html:not(.ls-ready) *,html:not(.ls-ready) *::before,html:not(.ls-ready) *::after{transition: none !important}.hero-spec dd,.stat-n,.svc-price,.tier-price,.acc-price,.detail-price,.pkg-price,.sec-num,.svc-num,.proc-n{font-variant-numeric: tabular-nums}html{scroll-padding-block-start: 88px}a{color: var(--ls-primary);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--ls-teal-shade)}.pg{overflow-x: clip;--sec-y: var(--sp-6);--rule: 1px solid var(--ls-line)}@media (min-width: 900px){.pg{--sec-y: calc(var(--sp-6) + var(--sp-5))}}.wide{width: 100%;max-width: 1320px;margin-inline: auto;padding-inline: var(--sp-4)}@media (min-width: 640px){.wide{padding-inline: var(--sp-5)}}@media (min-width: 1100px){.wide{padding-inline: var(--sp-6)}}.sec{padding-block: var(--sec-y) calc(var(--sec-y) - var(--sp-5));border-top: var(--rule)}.sec-head{display: grid;grid-template-columns: 1fr;row-gap: var(--sp-3);margin-bottom: var(--sp-5)}.sec-title{grid-column: 1 / -1;display: flex;align-items: baseline;gap: var(--sp-3)}@media (min-width: 640px){.sec-head{grid-template-columns: 1fr auto;column-gap: var(--sp-4);align-items: center}}.sec-num{font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-eyebrow);color: var(--ls-muted);display: inline-flex;align-items: center;gap: var(--sp-2)}.sec-num::before{content: "";display: inline-block;width: 22px;height: 2px;background: var(--ls-primary)}.sec-teal .sec-num::before,.acc .sec-num::before{background: var(--ls-teal-tint)}.sec-title{gap: var(--sp-2)}h2.sec-h{font-size: var(--fs-display-section)}.sec-note{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 46ch;text-wrap: pretty}.sec-teal{background: var(--ls-teal-deep);color: var(--ls-on-teal)}.sec-teal h2.sec-h{color: var(--ls-on-teal)}.sec-teal .sec-num,.sec-teal .sec-note{color: var(--ls-teal-tint)}.mask{display: block;overflow: hidden}.mask > span{display: block;transform: translateY(var(--mask-y,0))}.ls-medallion .ls-draw{stroke-dasharray: none;stroke-dashoffset: 0}.ls-btn-primary,.ls-btn-ghost,.ls-btn-accent,.btn-on-teal{white-space: nowrap;min-height: 44px}@media (max-width: 639px){.ls-btn-primary,.ls-btn-ghost,.ls-btn-accent,.btn-on-teal{white-space: normal;text-align: center}}.ls-skip-link{transform: none;clip-path: inset(50%);opacity: 0;pointer-events: none}.ls-skip-link:focus-visible{transform: none;clip-path: none;opacity: 1;pointer-events: auto}.hdr{position: sticky;inset-block-start: 0;z-index: 800;background: var(--ls-surface);border-bottom: 1px solid transparent;transition: border-color var(--mo-base) var(--mo-ease)}.hdr-in{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);min-height: 72px}@media (min-width: 640px){.hdr-in{gap: var(--sp-4)}}.brand-name{display: none}@media (min-width: 440px){.brand-name{display: block}}.hdr-call{display: inline-flex;align-items: center;justify-content: center;flex: none;min-height: 44px;padding-inline: var(--sp-3);white-space: nowrap;border: 1px solid var(--ls-primary);border-radius: var(--radius-ctl);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary);text-decoration: none;transition: background-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.hdr-call:hover{background: var(--ls-primary);color: var(--ls-surface)}@media (min-width: 1080px){.hdr-call{display: none}}@media (max-width: 359px){.hdr-call{padding-inline: var(--sp-2)}}@media (max-width: 559px){.burger{padding-inline: var(--sp-2)}.burger span:not(.burger-bars){position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}}.brand{display: flex;align-items: center;gap: var(--sp-2);text-decoration: none;color: var(--ls-ink);padding-block: var(--sp-2)}.brand .ls-logo{width: 44px;height: 44px;display: block;flex: none}.brand-name{font-family: var(--ls-font-display);font-weight: var(--fw-semibold);font-size: var(--fs-display-fix-s);letter-spacing: -.015em;white-space: nowrap}.brand:hover .brand-name{color: var(--ls-primary)}.nav{display: none;align-items: center;gap: var(--sp-1)}@media (min-width: 1080px){.nav{display: flex}}.nav-link{position: relative;font-family: var(--ls-font-text);font-size: var(--fs-caption);font-weight: var(--fw-medium);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ls-ink);text-decoration: none;padding: var(--sp-3) var(--sp-2);display: inline-flex;align-items: center;min-height: 44px;white-space: nowrap}.nav-link::after{content: "";position: absolute;inset-inline: var(--sp-2);inset-block-end: calc(var(--sp-3) - var(--sp-1));height: 1px;background: var(--ls-primary);transform: scaleX(0);transform-origin: left;transition: transform var(--mo-fast) var(--mo-ease)}.nav-link:hover{color: var(--ls-primary)}.nav-link:hover::after,.nav-link:focus-visible::after{transform: scaleX(1)}.nav-link[aria-current="page"]{color: var(--ls-primary);font-weight: var(--fw-semibold)}.nav-link[aria-current="page"]::after{transform: scaleX(1);height: 2px;background: var(--ls-primary)}.nav .ls-btn-ghost{margin-inline-start: var(--sp-3);min-height: 44px;font-size: var(--fs-caption)}.burger{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: 44px;min-width: 44px;padding-inline: var(--sp-3);background: transparent;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);cursor: pointer;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-ink);transition: background-color var(--mo-fast) var(--mo-ease)}.burger:hover{background: var(--ls-teal-wash)}@media (min-width: 1080px){.burger{display: none}}.burger-bars{display: grid;gap: 4px;width: 16px}.burger-bars i{display: block;height: 1.5px;background: var(--ls-ink);transition: transform var(--mo-fast) var(--mo-ease)}.mnav{display: none;border-top: var(--rule);background: var(--ls-surface);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;max-height: calc(100vh - 72px);max-height: calc(100dvh - 72px);transform: translateY(calc(-1 * var(--sp-2)));opacity: 0;pointer-events: none;transition: opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}@media (min-width: 1080px){.mnav{display: none !important}}.mnav ul{list-style: none;display: grid}.mnav a{display: flex;align-items: center;justify-content: space-between;min-height: 56px;padding-block: var(--sp-2);border-bottom: var(--rule);text-decoration: none;color: var(--ls-ink);font-family: var(--ls-font-display);font-size: var(--fs-display-fix-m);font-weight: var(--fw-semibold)}.mnav a span{font-family: var(--ls-font-mono);font-size: var(--fs-label);color: var(--ls-muted);letter-spacing: var(--tracking-label)}.mnav a:hover{color: var(--ls-primary)}.mnav .ls-btn-primary{margin-block-start: var(--sp-4);justify-content: flex-start;min-height: 48px}.mnav .ls-btn-primary,.mnav .ls-btn-primary:hover,.mnav .ls-btn-primary:active{color: var(--ls-surface)}.mnav .ls-btn-primary:hover{background: var(--ls-teal-shade);border-color: var(--ls-teal-shade)}.mnav .ls-btn-primary:active{background: var(--ls-teal-deep);border-color: var(--ls-teal-deep)}.hero{position: relative;overflow: hidden;padding-block: var(--sp-6) var(--sp-5);border-bottom: 1px solid var(--ls-secondary)}.hero-top{position: relative;overflow: hidden;padding-block-end: var(--sp-5)}.hero-bg{position: absolute;inset: 0;pointer-events: none}.hero-rules{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(12,1fr)}.hero-rules i{display: block;border-inline-start: 1px solid var(--ls-line);transform: scaleY(var(--rule-sy,1));transform-origin: top;transition: transform var(--mo-base) var(--mo-ease)}.hero-rules i:first-child{border-inline-start-color: transparent}.hero-mark{position: absolute;inset-block-start: -16%;inset-inline-end: -14%}.hero-mark .ls-medallion{width: clamp(400px,76vw,1060px);color: var(--ls-teal-tint);will-change: transform}.hero-fg{position: relative}.eyebrow-row{display: flex;align-items: center;gap: var(--sp-2);margin-bottom: var(--sp-4)}.dot{position: relative;width: 8px;height: 8px;border-radius: var(--radius-pill);background: var(--ls-success);flex: none}.dot::after{content: "";position: absolute;inset: 0;border-radius: var(--radius-pill);background: var(--ls-success);animation: ls-ping var(--mo-ambient-pulse) var(--mo-ease) infinite}@keyframes ls-ping{0%{transform: scale(1);opacity: .55}70%,100%{transform: scale(2.6);opacity: 0}}h1.hero-h1{font-size: var(--fs-display-hero);line-height: .92;letter-spacing: -.04em}.hero-h1 em{font-style: italic;color: var(--ls-primary);font-weight: var(--fw-semibold)}@media (min-width: 900px) and (max-height: 860px){.hero{padding-block: var(--sp-5) var(--sp-4)}h1.hero-h1{font-size: var(--fs-display-hero-sq)}.hero-top{padding-block-end: var(--sp-4)}}.hero-lower{display: grid;gap: var(--sp-5);padding-block-start: var(--sp-4);border-top: 1px solid var(--ls-secondary)}@media (min-width: 900px){.hero-lower{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: var(--sp-6);align-items: start}}.hero-sub{font-size: var(--fs-lede);max-width: 48ch;color: var(--ls-ink);margin-bottom: var(--sp-4)}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center;margin-bottom: var(--sp-3)}.hero-cta .ls-btn-accent,.hero-cta .ls-btn-ghost{min-height: 48px}.hero-note{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);letter-spacing: var(--tracking-label);color: var(--ls-muted)}.hero-spec{display: grid}.hero-spec > div{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);padding-block: var(--sp-2);border-bottom: var(--rule)}.hero-spec > div:first-child{border-top: var(--rule)}.hero-spec dt{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.hero-spec dd{font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-ink);text-align: right}.marquee{position: relative;background: var(--ls-teal-deep);color: var(--ls-on-teal);overflow: hidden;padding-block: var(--sp-4);border-block: 1px solid var(--ls-teal-deep)}.mq-toggle{position: absolute;inset-block-start: 50%;inset-inline-end: var(--sp-3);transform: translateY(-50%);z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding-inline: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-micro);font-weight: var(--fw-medium);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-on-teal);background: var(--ls-teal-deep);border: 1px solid var(--ls-on-teal);border-radius: var(--radius-ctl);cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease)}.mq-toggle:hover{background: var(--ls-teal-shade)}.mq-track{display: flex;width: max-content;animation: ls-mq var(--mo-ambient-marquee) linear infinite}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state: paused}@keyframes ls-mq{from{transform: translateX(0)}to{transform: translateX(-50%)}}.mq-group{display: flex;align-items: center;flex: none}.mq-group span{font-family: var(--ls-font-display);font-size: var(--fs-display-feature);font-weight: var(--fw-regular);letter-spacing: -.02em;padding-inline: var(--sp-4);white-space: nowrap}.mq-sep{flex: none;width: 8px;height: 8px;background: var(--ls-secondary);transform: rotate(45deg)}.ico{display: block;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round;stroke-linecap: round}.svc-shell{display: grid;gap: var(--sp-5)}@media (min-width: 1000px){.svc-shell{grid-template-columns: minmax(0,1.62fr) minmax(0,1fr);gap: var(--sp-6);align-items: start}}.svc-list{border-top: var(--rule)}.svc-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: baseline;gap: var(--sp-3) var(--sp-4);padding: var(--sp-4) var(--sp-3);border-bottom: var(--rule);text-decoration: none;color: var(--ls-ink);transition: background-color var(--mo-fast) var(--mo-ease)}.svc-row:hover,.svc-row:focus-visible{background: var(--ls-teal-wash)}.svc-row:focus-visible{outline-offset: -2px}.svc-num{font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-medium);letter-spacing: var(--tracking-eyebrow);color: var(--ls-muted);transition: transform var(--mo-fast) var(--mo-ease)}.svc-body{display: grid;gap: var(--sp-1);transition: transform var(--mo-fast) var(--mo-ease)}.svc-nameline{display: flex;align-items: center;gap: var(--sp-3)}.svc-ico{width: 26px;height: 26px;color: var(--ls-primary);flex: none;transition: transform var(--mo-fast) var(--mo-ease)}.svc-row:hover .svc-ico,.svc-row:focus-visible .svc-ico{transform: rotate(45deg)}.svc-row:hover .svc-body,.svc-row:focus-visible .svc-body{transform: translateX(var(--sp-2))}.svc-row:hover .svc-num,.svc-row:focus-visible .svc-num{transform: translateX(var(--sp-1))}.svc-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1;transition: color var(--mo-fast) var(--mo-ease)}.svc-row:hover .svc-name,.svc-row:focus-visible .svc-name{color: var(--ls-primary)}.svc-desc{color: var(--ls-ink);font-size: var(--fs-caption);max-width: 46ch}.svc-end{display: flex;align-items: center;gap: var(--sp-3);justify-self: end}.svc-price{font-family: var(--ls-font-mono);font-size: var(--fs-caption);color: var(--ls-ink);white-space: nowrap;letter-spacing: var(--tracking-label)}.svc-arrow{font-size: 20px;line-height: 1;color: var(--ls-primary);transition: transform var(--mo-fast) var(--mo-ease)}.svc-row:hover .svc-arrow,.svc-row:focus-visible .svc-arrow{transform: translateX(var(--sp-2))}@media (max-width: 700px){.svc-row{grid-template-columns: auto minmax(0,1fr);padding-block: var(--sp-4)}.svc-end{grid-column: 2;justify-self: start}}.svc-panel{display: none}@media (min-width: 1000px){.svc-panel{display: block;position: sticky;inset-block-start: 104px;min-height: 480px;background: var(--ls-raised);border: var(--ls-border)}}.svc-panel-item{position: absolute;inset: 0;padding: var(--sp-5);opacity: 0;pointer-events: none;transform: translateY(var(--mo-slide));transition: opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}.svc-panel-item:first-child{opacity: 1;transform: none}.svc-panel-ico{width: clamp(88px,11vw,132px);height: auto;aspect-ratio: 1;color: var(--ls-primary);margin-bottom: var(--sp-5)}.svc-panel-count{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);letter-spacing: var(--tracking-eyebrow);color: var(--ls-muted);display: block;margin-bottom: var(--sp-2)}.svc-panel-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-s);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1;color: var(--ls-teal-deep)}.svc-panel-keys{list-style: none;display: grid;gap: var(--sp-2);margin-block-start: var(--sp-4);padding-block-start: var(--sp-3);border-top: var(--rule)}.svc-panel-keys li{display: flex;gap: var(--sp-2);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.svc-panel-keys li::before{content: "";flex: none;width: 6px;height: 6px;margin-block-start: var(--sp-optical);background: var(--ls-secondary);transform: rotate(45deg)}.svc-panel-price{margin-block-start: var(--sp-4);font-family: var(--ls-font-mono);font-size: var(--fs-caption);letter-spacing: var(--tracking-label);color: var(--ls-primary)}.work-grid{display: grid;gap: var(--sp-4)}@media (min-width: 820px){.work-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.work-card--feature{grid-column: 1 / -1}}@media (min-width: 1060px){section[aria-labelledby="proj-h"] .work-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.work-card{position: relative;display: grid;color: var(--ls-ink);background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card);overflow: hidden;transition: transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease),border-color var(--mo-base) var(--mo-ease)}.work-card:hover,.work-card:focus-within{transform: translateY(calc(-1 * var(--sp-1)));box-shadow: var(--ls-shadow);border-color: var(--ls-teal-tint)}@media (min-width: 820px){.work-card--feature{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-items: stretch}.work-card--feature .work-body{align-content: stretch;grid-template-rows: auto auto auto 1fr auto;padding: var(--sp-5)}.work-card--feature .work-view{align-self: end}.work-card--feature .work-foot{display: grid;gap: var(--sp-3);align-self: end;margin-block-start: var(--sp-4)}}.slot{position: relative;overflow: hidden;background: var(--ls-teal-wash);aspect-ratio: 4 / 3;display: grid;place-items: end start}.work-card--feature .slot{aspect-ratio: 16 / 9}@media (min-width: 820px){.work-card--feature .slot{aspect-ratio: auto;min-height: 340px}}.slot-img{position: absolute;inset: 0;background-image: repeating-linear-gradient(45deg,var(--ls-teal-tint) 0 1px,transparent 1px 8px);transform: scale(1);transform-origin: center;transition: transform var(--mo-slow) var(--mo-ease)}.work-card:hover .slot-img,.work-card:focus-visible .slot-img{transform: scale(1.045)}.slot-tag{position: relative;margin: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-deep);background: var(--ls-surface);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);padding: var(--sp-1) var(--sp-2)}.work-body{position: relative;padding: var(--sp-4);display: grid;gap: var(--sp-2);align-content: start}.work-kicker{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--ls-muted)}h3.work-title{font-size: var(--fs-display-title-s);letter-spacing: -.02em}.work-title a{color: inherit;text-decoration: none}.work-title a::after{content: "";position: absolute;inset: 0;z-index: 2}.work-title a:hover{color: var(--ls-primary)}.work-out{font-size: var(--fs-caption);color: var(--ls-ink)}.work-foot{display: none}.work-foot i{display: block;height: 1px;background: var(--ls-secondary);width: var(--sp-6)}.work-foot span{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.work-view{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-primary);opacity: 0;transform: translateY(var(--mo-slide));margin-block-start: var(--sp-1);transition: opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}.work-card:hover .work-view,.work-card:focus-within .work-view{opacity: 1;transform: translateY(0)}.work-ask{position: relative;z-index: 3;justify-self: start;display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;padding: var(--sp-2) var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-ink);background: transparent;text-decoration: none;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.work-ask:hover,.work-ask:focus-visible{background: var(--ls-teal-wash);border-color: var(--ls-primary);color: var(--ls-primary)}@media (hover: none){.work-view{opacity: 1;transform: none}}.stats{display: grid;gap: var(--sp-5) var(--sp-4)}@media (min-width: 640px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.stats{grid-template-columns: repeat(5,minmax(0,1fr))}.stat--lead{grid-column: span 2}}@media (min-width: 640px) and (max-width: 999px){.stat--lead{grid-column: 1 / -1}}.stat{padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-secondary)}.stat-n{font-family: var(--ls-font-display);font-size: var(--fs-figure-m);font-weight: var(--fw-semibold);line-height: 1;letter-spacing: -.04em;color: var(--ls-on-teal);font-variant-numeric: tabular-nums;display: block;margin-bottom: var(--sp-2)}.stat--lead .stat-n{font-size: var(--fs-figure-xl)}.stat p{font-size: var(--fs-caption);color: var(--ls-teal-tint);max-width: 30ch}.stat--lead p{max-width: 26ch}.stat-src{margin-block-start: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint)}#process{position: relative;overflow: hidden}#process .sec-head{position: relative;z-index: 1}.proc-motif{position: absolute;inset-inline-end: -6%;inset-block-start: -10%;width: 46%;aspect-ratio: 1;pointer-events: none;opacity: .05;z-index: 0;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23236A60' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M136.738 11.308L188.692 63.262L188.692 136.738L136.738 188.692L63.262 188.692L11.308 136.738L11.308 63.262L63.262 11.308Z'/%3E%3Cpath d='M100 18L182 100L100 182L18 100Z'/%3E%3Cpath d='M42.017 42.017H157.983V157.983H42.017Z'/%3E%3C/g%3E%3C/svg%3E")}#work{background: var(--ls-raised)}#team{background: var(--ls-teal-wash)}#faq{position: relative;overflow: hidden}#faq .sec-head{position: relative;z-index: 1}.faq-motif{position: absolute;inset-inline-start: -8%;inset-block-end: -12%;width: 40%;aspect-ratio: 1;pointer-events: none;opacity: .05;z-index: 0;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23236A60' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M136.738 11.308L188.692 63.262L188.692 136.738L136.738 188.692L63.262 188.692L11.308 136.738L11.308 63.262L63.262 11.308Z'/%3E%3Cpath d='M100 18L182 100L100 182L18 100Z'/%3E%3Cpath d='M42.017 42.017H157.983V157.983H42.017Z'/%3E%3C/g%3E%3C/svg%3E")}.proc{position: relative;z-index: 1;display: grid;gap: var(--sp-5) 0}@media (min-width: 760px){.proc{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.proc{grid-template-columns: repeat(4,minmax(0,1fr))}}.proc-step{padding: calc(var(--sp-4) + 17px) var(--sp-4) 0 0;border-top: var(--rule);position: relative;transition: transform var(--mo-base) var(--mo-ease)}.proc-step::before{content: "";position: absolute;inset-block-start: -1px;inset-inline-start: 46px;width: var(--sp-5);height: 1px;background: var(--ls-primary);transform: scaleX(var(--rule-sx,1));transform-origin: left;transition: transform var(--mo-base) var(--mo-ease)}.proc-ico{position: absolute;inset-block-start: -17px;inset-inline-start: 0;box-sizing: border-box;width: 34px;height: 34px;padding: 5px;background: var(--ls-surface);color: var(--ls-primary)}.proc-n{font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-medium);letter-spacing: var(--tracking-eyebrow);color: var(--ls-muted);display: block;margin-bottom: var(--sp-3)}h3.proc-h{font-size: var(--fs-display-title-xs);margin-bottom: var(--sp-2)}.proc-step p{font-size: var(--fs-caption);color: var(--ls-ink);max-width: 34ch}@media (min-width: 820px){}.person .slot{aspect-ratio: 4 / 5}.quote-mark{display: block;width: var(--sp-6);height: 2px;background: var(--ls-secondary);margin-bottom: var(--sp-4)}.cta{background: var(--ls-teal-deep);color: var(--ls-on-teal);position: relative;overflow: hidden}.cta-in{position: relative;padding-block: var(--sec-y);display: grid;gap: var(--sp-5);align-items: start}@media (min-width: 900px){.cta-in{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}}.cta h2{color: var(--ls-on-teal);font-size: var(--fs-display-cta);line-height: 1;letter-spacing: -.035em;margin-bottom: var(--sp-4)}.cta p{color: var(--ls-teal-tint);max-width: 46ch}.cta-act{display: grid;gap: var(--sp-3);justify-items: start}@media (min-width: 900px){.cta-act{justify-items: end;text-align: right}}.btn-on-teal{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 48px;font-family: var(--ls-font-text);font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: 1;padding: var(--sp-3) var(--sp-4);background: var(--ls-surface);color: var(--ls-teal-deep);border: 1px solid var(--ls-surface);border-radius: var(--radius-ctl);text-decoration: none;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.btn-on-teal:hover{background: var(--ls-teal-tint);border-color: var(--ls-teal-tint);color: var(--ls-teal-deep)}.btn-on-teal:active{background: var(--ls-teal-wash);transition: none}.btn-ghost-on-teal{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 48px;white-space: nowrap;font-family: var(--ls-font-text);font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: 1;padding: var(--sp-3) var(--sp-4);background: transparent;color: var(--ls-on-teal);border: 1px solid var(--ls-on-teal);border-radius: var(--radius-ctl);text-decoration: none;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease)}.btn-ghost-on-teal:hover{background: var(--ls-teal-shade);color: var(--ls-surface)}.btn-ghost-on-teal:active{background: var(--ls-teal-deep)}.btn-ghost-on-teal{white-space: normal;text-align: center}.cta-note{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);letter-spacing: var(--tracking-label);color: var(--ls-teal-tint);max-width: 34ch}.cta-mark{position: absolute;inset-block-end: calc(-1 * var(--sp-6) - var(--sp-5));inset-inline-end: calc(-1 * var(--sp-5));pointer-events: none}.cta-mark .ls-medallion{width: clamp(220px,32vw,400px);color: var(--ls-teal-shade)}.ftr{background: var(--ls-surface);padding-block: var(--sec-y) var(--sp-5)}.ftr-top{display: grid;gap: var(--sp-5);padding-bottom: var(--sp-5);border-bottom: var(--rule)}@media (min-width: 900px){.ftr-top{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end}.ftr-top > div{justify-self: end}}.ftr-line{font-family: var(--ls-font-display);font-size: var(--fs-display-statement);font-weight: var(--fw-semibold);line-height: 1.02;letter-spacing: -.03em;max-width: 16ch;color: var(--ls-teal-deep)}.ftr-cols{display: grid;gap: var(--sp-5) var(--sp-4);padding-block: var(--sp-5)}@media (min-width: 640px){.ftr-cols{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.ftr-cols{grid-template-columns: repeat(4,minmax(0,1fr))}}.ftr-col h3,.ftr-col h2{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);font-weight: var(--fw-medium);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--ls-muted);margin-bottom: var(--sp-3)}.ftr-col ul{list-style: none;display: grid}.ftr-col a{color: var(--ls-ink);text-decoration: none;font-size: var(--fs-caption);display: inline-flex;align-items: center;min-height: 44px;transition: color var(--mo-fast) var(--mo-ease)}.ftr-col a:hover{color: var(--ls-primary)}.ftr-brandmark{display: flex;align-items: center;gap: var(--sp-2);color: var(--ls-teal-deep)}.ftr-brandmark .ls-logo{width: 44px;height: 44px;display: block;flex: none}.ftr-legal{display: grid;gap: var(--sp-2);padding-block-start: var(--sp-4);border-top: var(--rule)}@media (min-width: 760px){.ftr-legal{grid-template-columns: 1fr auto;align-items: center}}.ftr-legal p{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);color: var(--ls-muted);max-width: none}@media (min-width: 760px){.ftr-legal .ls-attribution{text-align: right}}@media (prefers-reduced-motion: reduce){.mq-track{animation: none !important;width: 100%;flex-wrap: wrap;justify-content: center}.mq-group:nth-child(2){display: none}.dot::after{animation: none !important;display: none}.mask > span{--mask-y: 0 !important;transform: none !important}.proc-step::before{--rule-sx: 1 !important;transform: scaleX(1) !important}.hero-rules i{--rule-sy: 1 !important;transform: none !important}[data-reveal]{opacity: 1 !important;transform: none !important}.ls-draw{stroke-dashoffset: 0 !important}.work-card:hover,.work-card:focus-visible{transform: none}.work-card:hover .slot-img,.work-card:focus-visible .slot-img{transform: none}.work-view{opacity: 1 !important;transform: none !important}.svc-row:hover .svc-body,.svc-row:hover .svc-num,.svc-row:hover .svc-arrow{transform: none}.svc-row:hover .svc-ico,.svc-row:focus-visible .svc-ico{transform: none}.svc-panel-item{transform: none !important}.mnav{transform: none !important}}.ftr-id{display: grid;margin-block-start: var(--sp-3)}.ftr-id > div{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);padding-block: var(--sp-2);border-bottom: var(--rule)}.ftr-id > div:first-child{border-top: var(--rule)}.ftr-id dt{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.ftr-id dd{font-size: var(--fs-caption);color: var(--ls-ink);text-align: right}.ftr-id a{color: var(--ls-primary);text-decoration: none}.ftr-id a:hover{text-decoration: underline}.ftr-cred{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-4);padding-block: var(--sp-4);border-top: var(--rule)}.ftr-cred-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.ftr-cred ul{list-style: none;display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-3)}.ftr-cred li{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-caption);font-weight: var(--fw-medium);color: var(--ls-ink)}.ftr-cred li::before{content: "";flex: none;width: 7px;height: 7px;background: var(--ls-secondary);transform: rotate(45deg)}.ftr-cred li.is-slot{color: var(--ls-muted);font-weight: var(--fw-regular);border: 1px dashed var(--ls-line);border-radius: var(--radius-ctl);padding: var(--sp-1) var(--sp-3)}.ftr-cred li.is-slot::before{display: none}.ftr-aoc{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 68ch;padding-block: var(--sp-4);border-top: var(--rule)}.ftr-links{display: flex;flex-wrap: wrap;gap: var(--sp-3)}@media (min-width: 760px){.ftr-links{justify-content: flex-end}}.trust{background: var(--ls-raised);border-block: var(--rule)}.trust-in{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-5);padding-block: var(--sp-4)}.trust ul{list-style: none;display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4)}.trust li{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-caption);font-weight: var(--fw-medium);color: var(--ls-ink)}.trust li::before{content: "";flex: none;width: 7px;height: 7px;background: var(--ls-secondary);transform: rotate(45deg)}.trust li.is-slot{color: var(--ls-muted);font-weight: var(--fw-regular);border: 1px dashed var(--ls-line);border-radius: var(--radius-ctl);padding: var(--sp-1) var(--sp-3)}.trust li.is-slot::before{display: none}.acc{background: var(--ls-teal-deep);color: var(--ls-on-teal)}.acc .sec-head{border-color: var(--ls-teal-shade)}.acc h2.sec-h{color: var(--ls-on-teal)}.acc .sec-num,.acc .sec-note{color: var(--ls-teal-tint)}.acc-grid{display: grid;gap: 1px;background: var(--ls-teal-shade);border: 1px solid var(--ls-teal-shade)}@media (min-width: 700px){.acc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.acc-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.acc-ico{width: 28px;height: 28px;color: var(--ls-teal-tint);margin-block-end: var(--sp-1);transition: color var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease)}.acc-card:hover .acc-ico{color: var(--ls-on-teal);transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.acc-card:hover .acc-ico{transform: none}}.acc-card{background: var(--ls-teal-deep);padding: var(--sp-4);display: grid;gap: var(--sp-2);align-content: start;transition: background-color var(--mo-fast) var(--mo-ease)}.acc-card:hover{background: var(--ls-teal-shade)}.acc-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1;color: var(--ls-on-teal)}.acc-price{font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);color: var(--ls-on-teal)}.acc-desc{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-teal-tint)}.acc-meta{display: grid;gap: var(--sp-1);margin-block-start: var(--sp-2);padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-teal-shade)}.acc-card:hover .acc-meta{border-top-color: var(--ls-teal-deep)}.acc-meta span{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint)}.acc-headnote{display: grid;gap: var(--sp-3)}.acc-range{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint);padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-teal-shade)}.acc-slot{display: grid;place-content: center;gap: var(--sp-2);text-align: center;padding: var(--sp-4);background: var(--ls-teal-deep);border: 1px dashed var(--ls-teal-shade);margin: -1px;color: var(--ls-on-teal);text-decoration: none;transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.acc-slot:hover{background: var(--ls-teal-shade);border-color: var(--ls-teal-tint)}.acc-slot span{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint)}.acc-slot .acc-slot-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;text-transform: none;color: var(--ls-on-teal)}.hai{display: grid;border: var(--rule);background: var(--ls-raised)}@media (min-width: 880px){.hai{grid-template-columns: repeat(2,minmax(0,1fr))}}.hai-half{padding: var(--sp-5) var(--sp-4);display: grid;gap: var(--sp-3);align-content: start}@media (min-width: 640px){.hai-half{padding: var(--sp-5)}}.hai-half + .hai-half{border-top: var(--rule)}@media (min-width: 880px){.hai-half + .hai-half{border-top: 0;border-inline-start: var(--rule)}}.hai-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.hai-list{list-style: none;display: grid;gap: var(--sp-2)}.hai-list li{display: flex;gap: var(--sp-2);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.hai-list li::before{content: "";flex: none;width: 6px;height: 6px;margin-block-start: var(--sp-optical);background: var(--ls-secondary);transform: rotate(45deg)}.hai-note{margin-block-start: var(--sp-2);padding: var(--sp-3) var(--sp-4);background: var(--ls-teal-wash);border-inline-start: 2px solid var(--ls-primary);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.people{display: grid;gap: var(--sp-4)}@media (min-width: 760px){.people{grid-template-columns: repeat(3,minmax(0,1fr))}}.person .slot{margin-block-end: var(--sp-2)}.person .slot img{width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(1) contrast(1.04);transition: filter var(--mo-slow) var(--mo-ease),transform var(--mo-slow) var(--mo-ease)}.person:hover .slot img,.person:focus-within .slot img{filter: grayscale(0) contrast(1)}@media (prefers-reduced-motion: reduce){.person .slot img{transition: none;filter: grayscale(0) contrast(1)}}@media (max-width: 759px){.people{grid-auto-flow: column;grid-auto-columns: 82%;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding-inline: var(--sp-4);scroll-padding-inline: var(--sp-4);margin-inline: calc(-1 * var(--sp-4));padding-block-end: var(--sp-2);scrollbar-width: none}.people::-webkit-scrollbar{display: none}.person{scroll-snap-align: start}.people:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 4px}.people-dots:not([hidden]){display: flex;justify-content: center;margin-block-start: var(--sp-2)}}.people-dots{display: none}.people-dot{inline-size: 25px;block-size: 25px;padding: 0;border: 0;background: transparent;display: grid;place-items: center;cursor: pointer}.people-dot::before{content: "";inline-size: 8px;block-size: 8px;border-radius: var(--radius-pill);border: 1px solid var(--ls-line);background: transparent;transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.people-dot[aria-current="true"]::before{background: var(--ls-primary);border-color: var(--ls-primary)}.people-dot:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: -10px;border-radius: var(--radius-ctl)}.person{display: grid;gap: var(--sp-2);align-content: start;padding-block-start: var(--sp-4);border-top: 2px solid var(--ls-primary)}h3.person-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1}.person-role{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary)}.person p:not(.person-role){font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 34ch}.person-power{margin-block-start: var(--sp-2);padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-line)}.person-power-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.person-power-text{font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);color: var(--ls-teal-deep);line-height: 1.3;margin-block-start: var(--sp-1);max-width: 30ch}.person-more{display: inline-flex;align-items: center;gap: var(--sp-1);margin-block-start: var(--sp-3);font-family: var(--ls-font-text);font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-primary);text-decoration: none}.person-more:hover{color: var(--ls-teal-shade);text-decoration: underline}.tiers{display: grid;gap: var(--sp-4)}@media (min-width: 880px){.tiers{grid-template-columns: repeat(3,minmax(0,1fr))}}.tier{display: grid;gap: var(--sp-2);align-content: start;padding: var(--sp-4);background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card)}.tier--lead{border-color: var(--ls-primary);position: relative}.tier-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-s);font-weight: var(--fw-semibold);letter-spacing: -.02em}.tier-price{font-family: var(--ls-font-display);font-size: var(--fs-figure-xs);font-weight: var(--fw-semibold);letter-spacing: -.03em;color: var(--ls-primary)}.tier-meta{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.tier-desc{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.tier-h{font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block-start: var(--sp-3);padding-block-start: var(--sp-3);border-top: var(--rule)}.tier ul{list-style: none;display: grid;gap: var(--sp-2)}.tier li{display: flex;gap: var(--sp-2);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.tier li::before{content: "";flex: none;width: 6px;height: 6px;margin-block-start: var(--sp-optical);background: var(--ls-secondary);transform: rotate(45deg)}.tier .excl li::before{transform: none;width: 8px;height: 1.5px;margin-block-start: var(--sp-optical);background: var(--ls-muted)}.honesty{margin-block-start: var(--sp-4);padding: var(--sp-4);background: var(--ls-teal-wash);border-inline-start: 2px solid var(--ls-secondary)}.honesty h3{font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-bottom: var(--sp-2)}.honesty p{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 76ch}.serve{display: grid;gap: var(--sp-5)}@media (min-width: 900px){.serve{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: var(--sp-6);align-items: start}}.serve-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-bottom: var(--sp-3)}.lga{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(180px,1fr));margin: 0;padding: 0;list-style: none}.lga a.lga-card{display: block;min-height: 0;padding: 0;border: var(--ls-border);border-radius: var(--radius-card);overflow: hidden;background: var(--ls-raised)}.lga-card .slot{margin: 0;aspect-ratio: 4 / 3;background: var(--ls-teal-wash)}.lga-card-body{display: grid;gap: 2px;padding: var(--sp-2) var(--sp-3) var(--sp-3)}.lga-card:hover{border-color: var(--ls-teal-tint)}.lga-card:hover .slot-img{transform: scale(1.045)}.inds-icons{display: grid;gap: var(--sp-2);margin-block-start: var(--sp-3);padding: 0;list-style: none}.inds-icons li{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-caption);color: var(--ls-ink)}.inds-ico{width: 22px;height: 22px;color: var(--ls-primary);flex: none}.serve-coral{margin-block-start: var(--sp-5);grid-column: 1 / -1}.lga a{display: grid;gap: 2px;align-content: center;min-height: 62px;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);text-decoration: none;color: var(--ls-ink);font-size: var(--fs-caption);font-weight: var(--fw-medium);transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.lga-name{font-weight: var(--fw-semibold)}.lga-subs{font-family: var(--ls-font-mono);font-size: var(--fs-micro);letter-spacing: var(--tracking-label);color: var(--ls-muted)}.lga a:hover .lga-subs{color: var(--ls-primary)}.serve-any{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;color: var(--ls-ink)}.serve-not-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block-start: var(--sp-3);padding-block-start: var(--sp-3);border-top: var(--rule)}.serve-not{list-style: none;display: grid;gap: var(--sp-2);margin-block-start: var(--sp-3)}.serve-not li{display: flex;gap: var(--sp-2);align-items: baseline;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.serve-not li::before{content: "";flex: none;width: 8px;height: 1.5px;margin-block-start: var(--sp-optical);background: var(--ls-muted)}.lga a:hover{background: var(--ls-teal-wash);border-color: var(--ls-teal-tint);color: var(--ls-primary)}.serve-nsw{margin-block-start: var(--sp-4);padding: var(--sp-3) var(--sp-4);background: var(--ls-teal-wash);border-inline-start: 2px solid var(--ls-secondary);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}@media (min-width: 760px){}.member .slot{aspect-ratio: 4 / 5}.arts{display: grid;gap: var(--sp-3)}@media (min-width: 760px){.arts--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.art{display: grid;gap: var(--sp-2);align-content: start;padding: var(--sp-4);background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card);text-decoration: none;color: var(--ls-ink);transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.art:hover{border-color: var(--ls-teal-tint);background: var(--ls-teal-wash);color: var(--ls-ink)}.art--soon{border-style: dashed}.art--soon:hover{border-color: var(--ls-line);background: var(--ls-raised)}.art-kicker{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.art-title{font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.15}.art:hover .art-title{color: var(--ls-primary)}.art-meta{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.faq{border-top: var(--rule)}.faq details{border-bottom: var(--rule)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: 64px;padding-block: var(--sp-3);cursor: pointer;list-style: none;font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);letter-spacing: -.02em;color: var(--ls-ink);transition: color var(--mo-fast) var(--mo-ease)}.faq summary::-webkit-details-marker{display: none}.faq summary::marker{content: ""}.faq summary:hover{color: var(--ls-primary)}.faq-plus{position: relative;flex: none;width: 14px;height: 14px}.faq-plus::before,.faq-plus::after{content: "";position: absolute;background: var(--ls-primary)}.faq-plus::before{inset-block-start: 6px;inset-inline: 0;height: 1.5px}.faq-plus::after{inset-inline-start: 6px;inset-block: 0;width: 1.5px;transition: transform var(--mo-fast) var(--mo-ease)}.faq details[open] .faq-plus::after{transform: scaleY(0)}.faq-a{padding-block: var(--sp-1) var(--sp-4);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--ls-ink);max-width: 68ch}.faq details[open]:not(.is-closing) summary{color: var(--ls-primary)}.faq details.is-closing .faq-plus::after{transform: scaleY(1);transition: transform var(--mo-fast) var(--mo-ease)}@media (prefers-reduced-motion: reduce){.acc-card,.art,.lga a,.inds a{transition: none}.faq details[open] .faq-plus::after{transition: none}}.svc-group{font-family: var(--ls-font-mono);font-size: var(--fs-micro);font-weight: var(--fw-medium);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);padding: 2px var(--sp-2);white-space: nowrap}.proc-supply{margin-block-start: var(--sp-3);padding-block-start: var(--sp-3);border-top: var(--rule);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 34ch}.proc-supply span{display: block;font-family: var(--ls-font-mono);font-size: var(--fs-micro);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-bottom: var(--sp-1)}.proc-commit{margin-block-start: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary)}.phead{position: relative;overflow: hidden;padding-block: var(--sp-6) var(--sp-5);border-bottom: 1px solid var(--ls-secondary)}.phead-top{position: relative;overflow: hidden;padding-block-end: var(--sp-5)}h1.phead-h1{font-size: var(--fs-display-page);line-height: .95;letter-spacing: -.035em}.phead-h1 em{font-style: italic;color: var(--ls-primary);font-weight: var(--fw-semibold)}.phead-lower{display: grid;gap: var(--sp-5);padding-block-start: var(--sp-4);border-top: 1px solid var(--ls-secondary)}@media (min-width: 900px){.phead-lower{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: var(--sp-6);align-items: start}}.phead-sub{font-size: var(--fs-lede);max-width: 52ch;color: var(--ls-ink);margin-bottom: var(--sp-4)}@media (min-width: 900px) and (max-height: 860px){.phead{padding-block: var(--sp-5) var(--sp-4)}h1.phead-h1{font-size: var(--fs-display-page-sq)}.phead-top{padding-block-end: var(--sp-4)}}.keys{list-style: none;display: grid;gap: var(--sp-2);margin-block-start: var(--sp-4);padding-block-start: var(--sp-3);border-top: var(--rule)}.keys li{display: flex;gap: var(--sp-2);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.keys li::before{content: "";flex: none;width: 6px;height: 6px;margin-block-start: var(--sp-optical);background: var(--ls-secondary);transform: rotate(45deg)}.mech,.cap{display: grid;gap: var(--sp-5);align-items: start}@media (min-width: 900px){.mech{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: var(--sp-6)}.cap{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--sp-6)}}.mech-diagram{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items: start;gap: var(--sp-2);padding: var(--sp-4) var(--sp-3);background: var(--ls-teal-wash);border-radius: var(--radius-card)}.mech-step{display: grid;justify-items: center;gap: var(--sp-2);text-align: center}.mech-ico{width: 24px;height: 24px;color: var(--ls-primary)}.mech-step-label{font-size: var(--fs-label);font-weight: var(--fw-medium);color: var(--ls-ink);line-height: 1.3;overflow-wrap: break-word}.mech-arrow{align-self: start;margin-block-start: 6px;color: var(--ls-teal-tint);font-size: 16px;line-height: 1}.hai-list strong{font-weight: var(--fw-semibold);color: var(--ls-primary)}.cap-statement{font-size: var(--fs-lede);line-height: 1.5;color: var(--ls-ink);max-width: 54ch;margin-bottom: var(--sp-4)}.disc{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.disc span{display: inline-flex;align-items: center;min-height: 40px;padding-inline: var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);font-size: var(--fs-caption);color: var(--ls-ink);background: var(--ls-raised)}.certs{display: grid;gap: var(--sp-3)}@media (min-width: 900px){.certs{grid-template-columns: repeat(3,minmax(0,1fr))}}.cert{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3);align-items: start;padding: var(--sp-4);background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card)}.cert-mark{width: 26px;height: 26px;border: 1.5px solid var(--ls-primary);transform: rotate(45deg);margin-block-start: var(--sp-1)}.cert-name{font-weight: var(--fw-semibold);font-size: var(--fs-caption);color: var(--ls-ink)}.cert-meta{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block-start: var(--sp-1)}.cert-verify{grid-column: 2;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary);margin-block-start: var(--sp-2)}.exp{display: grid;gap: var(--sp-4)}@media (min-width: 860px){.exp{grid-template-columns: repeat(4,minmax(0,1fr))}.exp-cell--wide{grid-column: span 2}}.exp-cell{padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-secondary)}.exp-n{font-family: var(--ls-font-display);font-size: var(--fs-figure-l);font-weight: var(--fw-semibold);line-height: 1;letter-spacing: -.04em;color: var(--ls-primary);display: block;margin-bottom: var(--sp-2)}.exp-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-bottom: var(--sp-2)}.exp-body{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.promise{display: grid;gap: var(--sp-4)}@media (min-width: 700px){.promise{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.promise{grid-template-columns: repeat(4,minmax(0,1fr))}}.prom{padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-teal-shade)}.prom-n{font-family: var(--ls-font-display);font-size: var(--fs-display-feature);font-weight: var(--fw-semibold);letter-spacing: -.03em;line-height: 1.05;color: var(--ls-on-teal);margin-bottom: var(--sp-2)}.prom-l{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-teal-tint)}@media (min-width: 880px){}@media (min-width: 880px){}.paper-cover{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;border: 1px dashed var(--ls-teal-shade);margin-bottom: var(--sp-3)}.ext{display: grid;gap: var(--sp-2)}.ext span,.ext a{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);min-height: 48px;padding: var(--sp-2) var(--sp-3);background: var(--ls-surface);border: var(--ls-border);border-radius: var(--radius-card);font-size: var(--fs-caption);color: var(--ls-ink)}.ext a{text-decoration: none;transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.ext a:hover{background: var(--ls-teal-wash);border-color: var(--ls-teal-tint)}.ext a:hover em{color: var(--ls-primary)}.ext em{font-family: var(--ls-font-mono);font-size: var(--fs-micro);font-style: normal;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);white-space: nowrap}.gate{display: grid;gap: var(--sp-5);align-items: start;padding: var(--sp-5);background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card)}@media (min-width: 900px){.gate{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: var(--sp-6)}}.gate-title{font-family: var(--ls-font-display);font-size: var(--fs-display-title);font-weight: var(--fw-semibold);letter-spacing: -.025em;line-height: 1.1;color: var(--ls-teal-deep);margin-bottom: var(--sp-3)}.gate-desc{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 52ch}.gate-form{display: grid;gap: var(--sp-4)}.ls-label em{font-family: var(--ls-font-mono);font-size: var(--fs-micro);font-style: normal;font-weight: var(--fw-regular);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.cform-note{font-family: var(--ls-font-mono);font-size: var(--fs-eyebrow);letter-spacing: var(--tracking-label);color: var(--ls-muted)}.gate-form .ls-field-message,.cform .ls-field-message{display: none}.gate-form .ls-field-message[data-shown],.cform .ls-field-message[data-shown]{display: flex}.areas{display: grid}.area{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3) var(--sp-4);padding-block: var(--sp-5);border-top: var(--rule);scroll-margin-block-start: 104px}.area:last-child{border-bottom: var(--rule)}.area-n{font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-medium);letter-spacing: var(--tracking-eyebrow);color: var(--ls-muted);font-variant-numeric: tabular-nums}h3.area-name{font-size: var(--fs-display-feature);letter-spacing: -.025em}.area-suburbs{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary);margin-block: var(--sp-2) var(--sp-3)}.area-body{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 68ch}.area-link{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;margin-block-start: var(--sp-2);font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-primary);text-decoration: none}.area-link:hover{text-decoration: underline}.est{display: grid;gap: var(--sp-5);align-items: start}@media (min-width: 900px){.est{grid-template-columns: minmax(0,1fr) minmax(0,.85fr);gap: var(--sp-6)}}.est-fields{display: grid;gap: var(--sp-4)}@media (min-width: 560px){.est-fields{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.est-fields{grid-template-columns: 1fr}}.est-out{display: grid;gap: var(--sp-2);padding: var(--sp-5);background: var(--ls-raised);border: 1px solid var(--ls-primary);border-radius: var(--radius-card)}.est-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.est-range{font-family: var(--ls-font-display);font-size: var(--fs-figure-s);font-weight: var(--fw-semibold);letter-spacing: -.03em;line-height: 1;color: var(--ls-primary);font-variant-numeric: tabular-nums}.est-care{font-family: var(--ls-font-mono);font-size: var(--fs-caption);letter-spacing: var(--tracking-label);color: var(--ls-ink)}.est-note{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);margin-block-start: var(--sp-2);padding-block-start: var(--sp-3);border-top: var(--rule)}h3.detail-name{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.lang{display: flex;align-items: center;margin-inline-start: auto}@media (min-width: 1080px){.lang{margin-inline-start: var(--sp-3)}}.lang a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding-inline: var(--sp-2);font-family: var(--ls-font-text);font-size: var(--fs-caption);font-weight: var(--fw-medium);color: var(--ls-muted);text-decoration: none;transition: color var(--mo-fast) var(--mo-ease)}.lang a:last-child{font-size: 18px;border-inline-start: 1px solid var(--ls-line)}.lang a:hover{color: var(--ls-primary)}.lang a[aria-current="true"]{color: var(--ls-ink)}.nav-trigger{background: transparent;border: 0;cursor: pointer;gap: var(--sp-2)}.nav-caret{width: 7px;height: 7px;border-inline-end: 1.5px solid currentColor;border-block-end: 1.5px solid currentColor;transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--mo-fast) var(--mo-ease)}.nav-trigger[aria-expanded="true"] .nav-caret{transform: rotate(-135deg) translate(-2px,-2px)}.nav-trigger[aria-expanded="true"]::after{transform: scaleX(1)}.mega{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: 780;background: var(--ls-surface);border-block: var(--rule);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(calc(-1 * var(--sp-2)));transition: opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}.mega[data-open]{opacity: 1;visibility: visible;pointer-events: auto;transform: none}@media (max-width: 1079px){.mega{display: none}}.mega-in{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,.9fr);gap: 0;padding-block: var(--sp-5)}.mega-col{padding-inline-end: var(--sp-5);border-inline-end: var(--rule)}.mega-col:first-child{padding-inline-start: 0}.mega-col + .mega-col{padding-inline-start: var(--sp-5)}.mega-h{font-family: var(--ls-font-display);font-size: var(--fs-display-fix-s);font-weight: var(--fw-semibold);letter-spacing: -.02em;color: var(--ls-teal-deep)}.mega-sub{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block: var(--sp-1) var(--sp-3);padding-block-end: var(--sp-3);border-block-end: var(--rule)}.mega-col ul{list-style: none;display: grid}.svc-cluster + .svc-cluster{margin-block-start: var(--sp-6)}.svc-cluster-h{font-family: var(--ls-font-display);font-size: var(--fs-display-fix-m);font-weight: var(--fw-semibold);letter-spacing: -.02em;color: var(--ls-teal-deep)}.svc-cluster-sub{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block: var(--sp-1) var(--sp-3);padding-block-end: var(--sp-3);border-block-end: var(--rule)}.svc-cluster--solo .detail-grid{max-width: 380px}.mega-col a{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3);align-items: start;padding: var(--sp-2);margin-inline: calc(-1 * var(--sp-2));border-radius: var(--radius-ctl);text-decoration: none;color: var(--ls-ink);transition: background-color var(--mo-fast) var(--mo-ease)}.mega-col a:hover{background: var(--ls-teal-wash)}.mega-ico{width: 20px;height: 20px;color: var(--ls-primary);margin-block-start: var(--sp-1)}.mega-ico--dot{width: 6px;height: 6px;margin: var(--sp-optical) var(--sp-optical) 0;background: var(--ls-secondary);transform: rotate(45deg)}.mega-name{display: block;font-size: var(--fs-caption);font-weight: var(--fw-semibold)}.mega-col a:hover .mega-name{color: var(--ls-primary)}.mega-line{display: block;font-size: var(--fs-caption);color: var(--ls-muted);margin-block-start: 2px}.mega-feat{padding-inline-start: var(--sp-5);display: grid;gap: var(--sp-2);align-content: start}.mega-feat-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);letter-spacing: -.02em}.mega-feat-desc{font-size: var(--fs-caption);color: var(--ls-ink)}.mega-feat .ls-btn-ghost{justify-self: start;margin-block-start: var(--sp-2)}.mega-all{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary);text-decoration: none}@media (prefers-reduced-motion: reduce){.mega{transition: opacity var(--mo-fast) var(--mo-ease);transform: none !important}.nav-caret{transition: none}}.portal{display: grid;gap: var(--sp-5);align-items: center;background: var(--ls-teal-wash);border-radius: var(--radius-card);padding: var(--sp-5)}.portal{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-6)}.dash-mock{background: var(--ls-raised);border: var(--ls-border);border-radius: var(--radius-card);padding: var(--sp-4);box-shadow: var(--ls-shadow)}.dash-mock-head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);margin-bottom: var(--sp-3);padding-bottom: var(--sp-3);border-bottom: var(--rule)}.dash-mock-title{font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);color: var(--ls-teal-deep)}.dash-mock-tag{font-family: var(--ls-font-mono);font-size: var(--fs-micro);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);padding: 2px var(--sp-2);white-space: nowrap}.dash-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-3);margin-bottom: var(--sp-4)}.dash-kpi-n{font-family: var(--ls-font-mono);font-size: var(--fs-figure-xs);font-weight: var(--fw-semibold);color: var(--ls-ink);font-variant-numeric: tabular-nums;display: block;line-height: 1}.dash-kpi-l{font-family: var(--ls-font-mono);font-size: var(--fs-micro);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin-block-start: var(--sp-1);display: block}.dash-chart{margin-bottom: var(--sp-4)}.dash-chart svg{width: 100%;height: auto;display: block;color: var(--ls-primary)}.dash-jobs{display: grid;gap: var(--sp-2);list-style: none}.dash-job{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);font-size: var(--fs-caption);color: var(--ls-ink);padding-block: var(--sp-1)}.dash-pill{font-family: var(--ls-font-mono);font-size: var(--fs-micro);letter-spacing: var(--tracking-label);text-transform: uppercase;padding: 2px var(--sp-2);border-radius: var(--radius-pill);white-space: nowrap}.dash-pill--ok{background: rgb(47 133 90 / .12);color: var(--ls-success-text)}.dash-pill--warn{background: rgb(194 113 12 / .12);color: var(--ls-warn-text)}.dash-pill--info{background: rgb(37 99 168 / .12);color: var(--ls-info)}.portal-body{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 46ch;margin-block: var(--sp-3) var(--sp-4)}.portal h2.sec-h{margin-block-start: var(--sp-2)}.mnav-groups{border-block-end: var(--rule)}.mnav-groups details{border-block-start: var(--rule)}.mnav-groups summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: 56px;cursor: pointer;list-style: none;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.mnav-groups summary::-webkit-details-marker{display: none}.mnav-groups summary::marker{content: ""}.mnav-groups summary:hover{color: var(--ls-primary)}.mnav-sub{list-style: none;display: grid;padding-block-end: var(--sp-3)}.mnav-sub a{display: flex;align-items: center;min-height: 48px;padding-inline-start: var(--sp-4);border-inline-start: 1px solid var(--ls-line);font-family: var(--ls-font-text);font-size: var(--fs-caption);font-weight: var(--fw-medium);color: var(--ls-ink);text-decoration: none;border-block-end: 0}.mnav-sub a:hover{color: var(--ls-primary);border-inline-start-color: var(--ls-primary)}.cta-logo{display: block;width: 72px;height: 72px;margin-block-end: var(--sp-4);border-radius: var(--radius-card);border: 2px solid var(--ls-on-teal)}.lga-card .img-real{object-position: center}.lga-card:hover .img-real{transform: scale(1.045)}@media (max-width: 639px){.hero-mark{inset-block-start: -6%;inset-inline-end: -44%}.hero-mark .ls-medallion{opacity: .5}.hero-rules{opacity: .55}.lga{display: flex;gap: var(--sp-3);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 0;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-block-end: var(--sp-2)}.lga::-webkit-scrollbar{display: none}.lga:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 4px;border-radius: var(--radius-card)}.lga > li{flex: 0 0 78%;scroll-snap-align: start;display: grid}.lga-card .slot{aspect-ratio: 4 / 3}.lga a.lga-card{height: 100%;align-content: start}.lga-card-body{padding: var(--sp-3);min-height: 92px;align-content: start}.lga-name{font-size: var(--fs-body)}.lga-subs{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ls-btn-coral-feature{font-size: 20px}.ftr-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4) var(--sp-3)}.ftr-cols > .ftr-col:nth-child(n+3){grid-column: 1 / -1}.ftr-cols > .ftr-col:nth-child(3) ul{grid-template-columns: repeat(2,minmax(0,1fr))}.portal{padding: var(--sp-3)}.dash-mock{padding: var(--sp-3)}.dash-mock-head{flex-wrap: wrap}.dash-kpis{gap: var(--sp-2)}.dash-job{flex-direction: column;align-items: flex-start;gap: var(--sp-1)}}.people-dot::before{inline-size: 10px;block-size: 10px;border-color: var(--ls-primary)}.ftr-col a{gap: var(--sp-1)}@media (max-width: 639px){.ftr-top{text-align: center;justify-items: stretch}.ftr-line{max-width: none}.ftr-top .ls-btn-primary{width: 100%;justify-content: center}.ftr-cols > .ftr-col:last-child{text-align: center}.ftr-brandmark{justify-content: center}.ftr-aoc{text-align: center}.ftr-legal{text-align: center;grid-template-columns: 1fr}.ftr-legal .ls-attribution{text-align: center}.ftr-links{display: flex;justify-content: center;gap: var(--sp-4)}}@media (max-width: 759px){.people{grid-auto-columns: 100%;gap: var(--sp-5);padding-inline: 0;margin-inline: 0;scroll-padding-inline: 0;scroll-behavior: smooth}.person{display: flex;flex-direction: column;gap: var(--sp-2);scroll-snap-stop: always;text-align: center}.person .slot{aspect-ratio: 4 / 3}h3.person-name{font-size: 22px}.person p:not(.person-role){max-width: none}.person-power-text{max-width: none;margin-inline: auto}.person-more{margin-block-start: auto;padding-block-start: var(--sp-3);justify-content: center;align-self: center}}@media (max-width: 759px) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: view(inline)){.person{animation: person-focus linear both;animation-timeline: view(inline)}:root[dir="rtl"] .person{animation: none}@keyframes person-focus{0%{opacity: .2;transform: scale(.94)}50%{opacity: 1;transform: scale(1)}100%{opacity: .2;transform: scale(.94)}}}}@media (max-width: 759px){@supports (grid-template-rows: subgrid){.people{grid-template-rows: repeat(6,auto);column-gap: var(--sp-5);row-gap: var(--sp-2)}.person{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: var(--sp-2);align-content: start}.person .slot{margin-block-end: 0}.person{min-width: 0}h3.person-name{text-wrap: balance;font-size: clamp(14px,4.4vw,20px);padding-block-start: var(--sp-2)}.person-more{margin-block-start: 0;padding-block-start: var(--sp-2);align-self: start;justify-self: center}}}.cta-bar{display:none}.hero-tel,.cta-tel{display:inline-flex;gap:.4em;align-items:center;min-height:44px;font-family:var(--ls-font-mono);font-size:var(--fs-label);text-decoration:underline;text-underline-offset:3px}.hero-tel{color:var(--ls-primary)}.cta-tel{color:var(--ls-surface)}@media (max-width:759px){.cta-bar{display:flex;gap:var(--sp-2);position:fixed;inset-inline:0;inset-block-end:0;z-index:700;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--ls-surface);border-top:1px solid var(--ls-line);transform:translateY(110%);visibility:hidden;transition:transform var(--mo-base) var(--mo-ease),visibility 0s linear var(--mo-base)}.cta-bar.is-on{transform:none;visibility:visible;transition:transform var(--mo-base) var(--mo-ease)}.cta-bar .ls-btn-primary{flex:1;justify-content:center;min-height:48px}.cta-bar-tel{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:1px solid var(--ls-primary);border-radius:var(--radius-ctl);color:var(--ls-primary)}.person .slot img{filter:grayscale(0) contrast(1)}.svc-list[data-collapse] .svc-cluster-h{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer}.svc-list[data-collapse] .svc-cluster-h[aria-expanded]::after{content:"";flex:none;width:10px;height:10px;margin-inline-end:6px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(225deg) translate(-2px,-2px);transition:transform var(--mo-fast) var(--mo-ease)}.svc-list[data-collapse] .svc-cluster.is-collapsed .svc-cluster-h::after{transform:rotate(45deg)}.svc-list[data-collapse] .svc-cluster.is-collapsed>:not(.svc-cluster-h):not(.svc-cluster-sub){display:none}}@media (hover:none){.person .slot img{filter:grayscale(0) contrast(1)}}@media (max-width:639px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.stat--lead{grid-column:auto}.stat .stat-n,.stat--lead .stat-n{font-size:clamp(18px,5.6vw,26px);overflow-wrap:anywhere}.stat p{font-size:13px}.stat-src{font-size:11px}.hdr-call{position:relative;width:44px;padding:0}.hdr-call span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-call::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat}}@media (max-width: 639px){.marquee{padding-block-end: calc(var(--sp-4) + 52px)}.mq-toggle{inset-block-start: auto;inset-block-end: var(--sp-2);transform: none}}@media (max-width: 759px){.svc-list[data-collapse] .svc-cluster + .svc-cluster{margin-block-start: 0}}.mech2{display: grid;gap: var(--sp-5);align-items: start}@media (min-width: 900px){.mech2{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-6)}}.mstep-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3)}.mstep{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3);align-items: start;padding: var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card);transition: border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}.mstep:hover{border-color: var(--ls-primary);box-shadow: 0 10px 28px -20px rgba(28,66,59,.5)}.mstep + .mstep::before{content: "";position: absolute;inset-inline-start: calc(var(--sp-4) + 27px);inset-block-start: calc(-1 * var(--sp-3));height: var(--sp-3);border-inline-start: 2px dashed var(--ls-teal-tint)}.mstep-ico{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--ls-teal-wash);color: var(--ls-primary)}.mstep-ico .ico{width: 28px;height: 28px}.mstep-ico::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1px solid var(--ls-primary);opacity: 0}.mstep-n{display: block;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);color: var(--ls-muted);margin-bottom: var(--sp-1)}.mstep-h{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);line-height: 1.15;color: var(--ls-ink);margin: 0 0 var(--sp-1)}.mstep-body p{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);margin: 0}.gap-card{padding: var(--sp-4);border-radius: var(--radius-card);background: var(--ls-teal-deep);color: var(--ls-on-teal);display: grid;gap: var(--sp-4)}.gap-kicker{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint);margin: 0}.gap-viz{display: grid;gap: var(--sp-4)}.gap-row{display: grid;gap: var(--sp-2)}.gap-label{font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-on-teal)}.gap-track{position: relative;height: 14px;border-radius: var(--radius-pill);background: var(--ls-teal-shade);overflow: hidden}.gap-bar{position: absolute;inset-block: 0;inset-inline-start: 0;border-radius: var(--radius-pill);transform-origin: left center}:root[dir="rtl"] .gap-bar{transform-origin: right center}.gap-bar--slow{inline-size: 100%;background: var(--ls-coral)}.gap-bar--fast{inline-size: 6%;background: var(--ls-teal-tint)}.gap-dot{position: absolute;inset-block-start: 50%;inset-inline-start: 0;width: 10px;height: 10px;margin-block-start: -5px;border-radius: 50%;background: var(--ls-surface)}.gap-ends{display: flex;justify-content: space-between;gap: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);color: var(--ls-teal-tint)}.gap-note{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-on-teal);margin: 0;padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-teal-shade)}.creds{display: grid;gap: var(--sp-3)}@media (min-width: 700px){.creds{grid-template-columns: repeat(2,minmax(0,1fr))}.cred--lead{grid-column: 1 / -1}}@media (min-width: 1100px){.creds{grid-template-columns: repeat(3,minmax(0,1fr))}}.cred{position: relative;overflow: hidden;display: grid;align-content: start;gap: var(--sp-3);padding: var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card);transition: border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}.cred::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 3px;background: var(--ls-primary);transform: scaleX(.18);transform-origin: left center;transition: transform var(--mo-slow) var(--mo-ease)}:root[dir="rtl"] .cred::before{transform-origin: right center}.cred:hover{border-color: var(--ls-primary);box-shadow: 0 10px 28px -20px rgba(28,66,59,.5)}.cred:hover::before{transform: scaleX(1)}.cred-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary)}.cred-ico .ico{width: 26px;height: 26px}.cred-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);line-height: 1.15;color: var(--ls-ink);margin: 0}.cred-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-2)}.cred-chips li{padding: 6px 12px;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-surface);font-size: var(--fs-caption);color: var(--ls-ink)}.cred-verify{align-self: end;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary)}.cred-verify span{display: inline-block;transition: transform var(--mo-fast) var(--mo-ease)}.cred-verify:hover span,.cred:hover .cred-verify span{transform: translateX(4px)}:root[dir="rtl"] .cred-verify span{transform: scaleX(-1)}.cred--lead{background: var(--ls-teal-wash);border-color: var(--ls-teal-tint)}@media (min-width: 700px){.cred--lead{grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-4)}.cred--lead .cred-verify{align-self: center}}.cred-abn{font-family: var(--ls-font-display);font-size: var(--fs-figure-m);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1;color: var(--ls-primary);margin: var(--sp-1) 0 0}.cred-status{display: flex;align-items: center;gap: var(--sp-2);margin: var(--sp-1) 0 0;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.cred-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--ls-primary)}.people--detail{row-gap: var(--sp-2)}.person-block{display: grid;gap: var(--sp-1);align-content: start;padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-line);text-align: start}.person-block-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin: 0}.person-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-1)}.person-list li{position: relative;padding-inline-start: var(--sp-3);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.person-list li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: .6em;width: 6px;height: 6px;background: var(--ls-secondary);transform: rotate(45deg)}.person-list a{color: var(--ls-primary);text-decoration: underline;text-underline-offset: 3px}.person-list a:hover{color: var(--ls-teal-shade)}.person-quote{margin: var(--sp-2) 0 0;padding: var(--sp-3);border-inline-start: 3px solid var(--ls-secondary);background: var(--ls-teal-wash);border-radius: var(--radius-card);text-align: start;font-family: var(--ls-font-display);font-style: italic;color: var(--ls-ink)}.person-quote p{margin: 0;font-size: var(--fs-caption);line-height: var(--lh-caption)}.person-tbd{color: var(--ls-muted);font-style: italic}.person-list li.person-tbd::before{background: var(--ls-line)}@media (min-width: 760px){@supports (grid-template-rows: subgrid){.people.people--detail{grid-template-rows: repeat(8,auto);column-gap: var(--sp-4)}.people--detail .person{display: grid;grid-row: span 8;grid-template-rows: subgrid;row-gap: var(--sp-2)}}}@media (max-width: 759px){@supports (grid-template-rows: subgrid){.people.people--detail{grid-template-rows: repeat(8,auto)}.people--detail .person{grid-row: span 8}}.people--detail .person-block,.people--detail .person-quote{text-align: start}}.exp2{display: grid;gap: var(--sp-4)}@media (min-width: 900px){.exp2{grid-template-columns: minmax(0,.8fr) minmax(0,1.6fr)}.exp2-why{grid-column: 1 / -1}}.exp2-years{position: relative;overflow: hidden;display: grid;align-content: end;gap: var(--sp-2);min-height: 240px;padding: var(--sp-5) var(--sp-4);background: var(--ls-teal-deep);color: var(--ls-on-teal);border-radius: var(--radius-card)}.exp2-years .exp-n{color: var(--ls-on-teal);font-size: var(--fs-figure-xl);margin: 0;position: relative;z-index: 1}.exp2-years .exp-label{color: var(--ls-teal-tint);margin: 0;position: relative;z-index: 1}.exp2-ring{position: absolute;inset-inline-end: -70px;inset-block-start: -70px;width: 200px;height: 200px;border-radius: 50%;border: 1px solid var(--ls-teal-shade);box-shadow: 0 0 0 28px rgba(31,85,77,.35),0 0 0 56px rgba(31,85,77,.2)}.exp2-sectors{padding: var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card)}.exp2-sectors-head{display: flex;align-items: baseline;gap: var(--sp-3);margin-bottom: var(--sp-4)}.exp2-sectors-head .exp-n{font-size: var(--fs-figure-l);margin: 0}.exp2-sectors-head .exp-label{margin: 0}.sector-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-2)}@media (min-width: 700px){.sector-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 699px){.sector:last-child{grid-column: 1 / -1}}.sector{position: relative;overflow: hidden;display: flex;align-items: center;gap: var(--sp-3);min-height: 64px;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-surface);transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.sector:hover{border-color: var(--ls-primary);background: var(--ls-teal-wash)}.sector-ico{flex: none;display: grid;place-items: center;width: 36px;height: 36px;color: var(--ls-primary)}.sector-ico .ico{width: 24px;height: 24px}.sector-name{font-size: var(--fs-caption);font-weight: var(--fw-medium);line-height: 1.3;color: var(--ls-ink)}.sector::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: linear-gradient(100deg,transparent 30%,rgba(35,106,96,.14) 50%,transparent 70%)}.exp2-why{padding: var(--sp-4);border-inline-start: 4px solid var(--ls-primary);background: var(--ls-teal-wash);border-radius: var(--radius-card)}.exp2-why .exp-label{margin-bottom: var(--sp-2)}.exp2-why .exp-body{font-size: var(--fs-lede);line-height: 1.5;max-width: 70ch;margin: 0}.prom-sec{position: relative;overflow: hidden}.prom-sec > .wide{position: relative}.prom-glow{position: absolute;inset-block-start: -20%;inset-inline-end: -10%;width: 60%;height: 140%;background: radial-gradient(closest-side,rgba(189,210,207,.16),transparent);pointer-events: none}.promise2{gap: var(--sp-3)}.prom2{position: relative;overflow: hidden;padding: var(--sp-4);border: 1px solid var(--ls-teal-shade);border-radius: var(--radius-card);background: rgba(31,85,77,.45);transition: border-color var(--mo-base) var(--mo-ease),background-color var(--mo-base) var(--mo-ease)}.prom2:hover{border-color: var(--ls-teal-tint);background: rgba(31,85,77,.75)}.prom2::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 2px;opacity: 0;background: linear-gradient(90deg,transparent,var(--ls-teal-tint),transparent)}.prom2-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--ls-teal-tint);color: var(--ls-on-teal);margin-bottom: var(--sp-3)}.prom2-ico .ico{width: 22px;height: 22px}@media (prefers-reduced-motion: no-preference){.mstep-ico::after{animation: wy-ring 4.8s var(--mo-ease) infinite}.mstep:nth-child(2) .mstep-ico::after{animation-delay: 1.6s}.mstep:nth-child(3) .mstep-ico::after{animation-delay: 3.2s}.gap-dot{animation: wy-run 6s linear infinite}.cred-pulse{animation: wy-ping var(--mo-ambient-pulse) ease-out infinite}.exp2-ring{animation: wy-breathe 9s ease-in-out infinite}.sector::after{opacity: 1;transform: translateX(-120%);animation: wy-glint 10s ease-in-out infinite;animation-delay: calc(var(--i) * .7s)}.prom2::before{opacity: 1;transform: translateX(-100%);animation: wy-sweep 7s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}.prom-glow{animation: wy-drift 14s ease-in-out infinite alternate}@supports (animation-timeline: view()){.gap-bar{animation: wy-grow linear both;animation-timeline: view();animation-range: entry 10% cover 40%}}}@keyframes wy-ring{0%{transform: scale(1);opacity: .5}60%,100%{transform: scale(1.5);opacity: 0}}@keyframes wy-run{from{inset-inline-start: 0}to{inset-inline-start: calc(100% - 10px)}}@keyframes wy-ping{0%{box-shadow: 0 0 0 0 rgba(35,106,96,.45)}70%,100%{box-shadow: 0 0 0 9px rgba(35,106,96,0)}}@keyframes wy-breathe{0%,100%{transform: scale(1)}50%{transform: scale(1.06)}}@keyframes wy-glint{0%,70%{transform: translateX(-120%)}100%{transform: translateX(120%)}}@keyframes wy-sweep{0%,55%{transform: translateX(-100%)}100%{transform: translateX(100%)}}@keyframes wy-drift{from{transform: translate3d(0,0,0)}to{transform: translate3d(-6%,8%,0)}}@keyframes wy-grow{from{transform: scaleX(.04)}to{transform: scaleX(1)}}.cred--lead .cred-ico{background: var(--ls-raised)}.person .person-quote p{max-width: none}@media (max-width: 699px){.sector{gap: var(--sp-2);padding-inline: var(--sp-2)}.sector-ico{width: 28px;height: 28px}.sector-name{font-size: 13px;overflow-wrap: normal;hyphens: none}}.svc2{display: grid;gap: var(--sp-6)}.svc2-group{display: grid;gap: var(--sp-4)}@media (min-width: 1000px){.svc2-group{grid-template-columns: 220px minmax(0,1fr);gap: var(--sp-5);align-items: start}}.svc2-rail{position: relative;padding-block-start: var(--sp-3);border-top: 2px solid var(--ls-primary)}@media (min-width: 1000px){.svc2-rail{position: sticky;inset-block-start: 104px}}.svc2-gnum{display: block;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);color: var(--ls-muted);margin-bottom: var(--sp-1)}.svc2-gh{font-family: var(--ls-font-display);font-size: var(--fs-display-fix-m);font-weight: var(--fw-semibold);letter-spacing: -.02em;color: var(--ls-teal-deep);margin: 0}.svc2-gsub{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted);margin: var(--sp-1) 0 0}.svc2-cards{display: grid;gap: var(--sp-3)}@media (min-width: 700px){.svc2-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}.svc2-group--solo .svc2-cards{grid-template-columns: minmax(0,1fr)}@media (min-width: 700px){.svc2-group--solo .svc2-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}.svc2-card{position: relative;display: grid;align-content: start;gap: var(--sp-2);padding: var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card);scroll-margin-top: 104px;overflow: hidden;transition: border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}.svc2-card::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 3px;background: var(--ls-primary);transform: scaleX(.14);transform-origin: left center;transition: transform var(--mo-slow) var(--mo-ease)}:root[dir="rtl"] .svc2-card::before{transform-origin: right center}.svc2-card:hover,.svc2-card:target{border-color: var(--ls-primary);box-shadow: 0 12px 30px -22px rgba(28,66,59,.55)}.svc2-card:hover::before,.svc2-card:target::before{transform: scaleX(1)}.svc2-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--sp-1)}.svc2-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary)}.svc2-svg{width: 26px;height: 26px}.svc2-num{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);color: var(--ls-muted)}.svc2-name{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);line-height: 1.15;color: var(--ls-ink);margin: 0}.svc2-desc{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);margin: 0}.svc2-keys{list-style: none;margin: var(--sp-2) 0 0;padding: var(--sp-3) 0 0;border-top: 1px solid var(--ls-line);display: grid;gap: var(--sp-2)}.svc2-keys li{position: relative;padding-inline-start: var(--sp-3);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.svc2-keys li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: .6em;width: 6px;height: 6px;background: var(--ls-secondary);transform: rotate(45deg)}.svc2-price{display: flex;align-items: center;gap: var(--sp-3);margin: var(--sp-3) 0 0}.svc2-price span{display: inline-flex;padding: 6px 12px;border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary);font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-semibold)}.svc2-price i{flex: 1;height: 1px;background: var(--ls-line)}.partner{position: relative;overflow: hidden;display: grid;gap: var(--sp-4);align-items: center;margin-block-start: var(--sp-6);padding: var(--sp-5) var(--sp-4);background: var(--ls-teal-wash);border: 1px solid var(--ls-teal-tint);border-radius: var(--radius-card)}@media (min-width: 800px){.partner{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);padding: var(--sp-5);gap: var(--sp-5)}}.partner-h{font-family: var(--ls-font-display);font-size: var(--fs-display-section);font-weight: var(--fw-semibold);letter-spacing: -.02em;line-height: 1.1;color: var(--ls-teal-deep);margin: 0 0 var(--sp-2)}.partner-p{font-size: var(--fs-lede);line-height: 1.5;color: var(--ls-ink);margin: 0 0 var(--sp-4);max-width: 42ch}.partner-art{width: 100%;max-width: 360px;height: auto;color: var(--ls-primary);justify-self: center}.partner-lines path{stroke-dasharray: 4 7;opacity: .7}.partner-nodes path{fill: var(--ls-raised)}.partner-core{fill: var(--ls-primary) !important;stroke: var(--ls-primary)}.tier-actions{display: grid;gap: var(--sp-2);justify-items: start;margin-block-start: var(--sp-5)}.tier-actions .ls-btn-primary{min-height: 48px}.tier-example span{display: inline-block;margin-inline-start: var(--sp-1);transition: transform var(--mo-fast) var(--mo-ease)}.tier-example:hover span{transform: translate(2px,-2px)}.honesty2{padding: var(--sp-5) var(--sp-4)}.scale{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-3);margin-block: var(--sp-5) var(--sp-5);padding-block-start: var(--sp-5)}.scale-track{position: absolute;inset-inline: 8%;inset-block-start: 12px;height: 4px;border-radius: var(--radius-pill);background: var(--ls-line)}.scale-fill{position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: 100%;border-radius: var(--radius-pill);background: linear-gradient(90deg,var(--ls-teal-tint),var(--ls-primary),var(--ls-teal-tint));opacity: .55}.scale-pin{position: relative;display: grid;justify-items: center;gap: 2px;text-align: center}.scale-dot{position: absolute;inset-block-start: calc(-1 * var(--sp-5) + 6px);width: 14px;height: 14px;border-radius: 50%;background: var(--ls-raised);border: 2px solid var(--ls-secondary)}.scale-pin--m .scale-dot{width: 20px;height: 20px;inset-block-start: calc(-1 * var(--sp-5) + 3px);background: var(--ls-primary);border-color: var(--ls-primary)}.scale-pin b{font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);color: var(--ls-ink)}.scale-pin--m b{color: var(--ls-primary)}.scale-pin em{font-style: normal;font-size: var(--fs-caption);line-height: 1.35;color: var(--ls-muted)}.acc-demo-btn{justify-self: start;margin-block-start: var(--sp-3);padding: 10px 14px;min-height: 44px;border: 1px solid var(--ls-teal-tint);border-radius: var(--radius-ctl);background: transparent;color: var(--ls-on-teal);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.acc-demo-btn:hover,.acc-demo-btn:focus-visible{background: var(--ls-on-teal);color: var(--ls-teal-deep)}.demo{width: min(560px,calc(100vw - 32px));max-height: calc(100dvh - 48px);padding: 0;border: 0;border-radius: var(--radius-card);background: var(--ls-raised);color: var(--ls-ink);overflow: auto;box-shadow: 0 30px 70px -30px rgba(28,66,59,.6)}.demo::backdrop{background: rgba(28,66,59,.55)}.demo-box{padding: var(--sp-4);display: grid;gap: var(--sp-3)}.demo-head{display: flex;justify-content: space-between;gap: var(--sp-3);align-items: start}.demo-badge{display: inline-block;margin: 0 0 var(--sp-1);padding: 3px 8px;border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase}.demo-title{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);margin: 0}.demo-close{flex: none;width: 44px;height: 44px;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-surface);color: var(--ls-ink);font-size: 24px;line-height: 1;cursor: pointer}.demo-close:hover{border-color: var(--ls-primary);color: var(--ls-primary)}.demo-panel{display: grid;gap: var(--sp-3)}.demo-panel[hidden]{display: none}.demo-biz{font-weight: var(--fw-semibold);margin: 0}.demo-q{margin: 0;font-size: var(--fs-caption);color: var(--ls-muted)}.demo-fields{display: grid;gap: var(--sp-2)}.demo-out{display: grid;gap: var(--sp-1);padding: var(--sp-3);border-radius: var(--radius-card);background: var(--ls-teal-deep);color: var(--ls-on-teal)}.demo-out-label{margin: 0;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-teal-tint)}.demo-out-main{margin: 0;font-family: var(--ls-font-display);font-size: var(--fs-figure-xs);font-weight: var(--fw-semibold)}.demo-out-sub{margin: 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-teal-tint)}.demo-panel > .demo-out-sub{color: var(--ls-muted)}.demo-slots{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.demo-slot{min-height: 44px;padding: 0 14px;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-surface);color: var(--ls-ink);cursor: pointer;font-size: var(--fs-caption)}.demo-slot:hover,.demo-slot[aria-pressed="true"]{border-color: var(--ls-primary);background: var(--ls-teal-wash);color: var(--ls-primary)}.demo-msg{margin: 0;padding: var(--sp-3);border-radius: var(--radius-card);background: var(--ls-teal-wash);font-style: italic}.demo-stars{display: flex;gap: var(--sp-1)}.demo-stars button{width: 44px;height: 44px;border: 0;background: transparent;color: var(--ls-line);font-size: 30px;line-height: 1;cursor: pointer;transition: color var(--mo-fast) var(--mo-ease)}.demo-stars button.is-on,.demo-stars button:hover{color: var(--ls-gold,#B08A3E)}.demo-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-2)}.demo-kpis div{padding: var(--sp-2) var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-surface);display: grid}.demo-kpis span{font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.demo-kpis b{font-family: var(--ls-font-display);font-size: var(--fs-figure-xs);color: var(--ls-primary)}.demo-bars{display: flex;align-items: end;gap: var(--sp-2);height: 120px;padding: var(--sp-2);border-radius: var(--radius-card);background: var(--ls-teal-wash)}.demo-bars i{flex: 1;height: var(--h);border-radius: 3px 3px 0 0;background: var(--ls-primary)}.demo-flow{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);flex-wrap: wrap}.demo-flow span{padding: 8px 12px;border: 1px solid var(--ls-primary);border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary);font-size: var(--fs-caption);font-weight: var(--fw-semibold)}.demo-flow i{flex: 1;min-width: 20px;height: 0;border-top: 2px dashed var(--ls-secondary)}.demo-foot{margin: 0;font-size: var(--fs-label);color: var(--ls-muted)}.care{position: relative;overflow: hidden}.care > .wide{position: relative}.care-glow{position: absolute;inset-block-start: -30%;inset-inline-start: -10%;width: 60%;height: 150%;background: radial-gradient(closest-side,rgba(189,210,207,.14),transparent);pointer-events: none}.care-grid{display: grid;gap: var(--sp-4)}@media (min-width: 900px){.care-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.care-card{position: relative;display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-4);border: 1px solid var(--ls-teal-shade);border-radius: var(--radius-card);background: rgba(31,85,77,.45);overflow: hidden;transition: border-color var(--mo-base) var(--mo-ease),background-color var(--mo-base) var(--mo-ease)}.care-card:hover{border-color: var(--ls-teal-tint);background: rgba(31,85,77,.7)}.care-card--hero{border-color: var(--ls-teal-tint);background: rgba(31,85,77,.7)}.care-card .badge{position: absolute;inset-block-start: var(--sp-3);inset-inline-end: var(--sp-3)}.care-top{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);margin-bottom: var(--sp-2)}.care-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--ls-teal-tint);color: var(--ls-on-teal)}.care-svg{width: 24px;height: 24px}.care-spark{width: 96px;height: 28px;color: var(--ls-teal-tint)}.care-spark path{stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;vector-effect: non-scaling-stroke}.care-card .plan-name{margin: 0}.care-price{font-family: var(--ls-font-display);font-size: clamp(38px,4.6vw,56px);font-weight: var(--fw-semibold);letter-spacing: -.03em;line-height: 1;color: var(--ls-on-teal);margin: 0}.care-price em{font-family: var(--ls-font-mono);font-size: 14px;font-style: normal;letter-spacing: 0;color: var(--ls-teal-tint);margin-inline-start: 2px}.care-desc{margin: 0;font-size: var(--fs-caption);color: var(--ls-teal-tint)}.care-list{list-style: none;margin: var(--sp-3) 0 0;padding: var(--sp-3) 0 0;border-top: 1px solid var(--ls-teal-shade);display: grid;gap: var(--sp-2)}.care-list li{position: relative;padding-inline-start: var(--sp-4);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-on-teal)}.care-list li::before{content: "";position: absolute;inset-inline-start: 2px;inset-block-start: .35em;width: 12px;height: 6px;border-inline-start: 2px solid var(--ls-teal-tint);border-block-end: 2px solid var(--ls-teal-tint);transform: rotate(-45deg)}.care-foot{margin: var(--sp-2) 0 0;font-size: var(--fs-label);line-height: 1.4;color: var(--ls-teal-tint)}.care-cta{margin-block-start: auto;align-self: stretch;justify-content: center;text-align: center;white-space: normal}.care-card > .care-foot + .care-cta,.care-card > .care-list + .care-cta{margin-block-start: var(--sp-4)}@media (prefers-reduced-motion: no-preference){.partner-lines path{animation: sv-dash 2.4s linear infinite}.partner-core{animation: sv-pulse 3.6s ease-in-out infinite;transform-origin: 180px 115px}.scale-pin--m .scale-dot{animation: sv-ping var(--mo-ambient-pulse) ease-out infinite}.scale-fill{background-size: 200% 100%;animation: sv-slide 8s linear infinite}.care-spark path{animation: sv-trace 6s ease-in-out infinite;animation-delay: calc(var(--i,0) * .8s)}.care-glow{animation: sv-drift 14s ease-in-out infinite alternate}.demo[open]{animation: sv-pop var(--mo-base) var(--mo-ease)}.demo-bars i{animation: sv-rise .6s var(--mo-ease) both}}@keyframes sv-dash{to{stroke-dashoffset: -22}}@keyframes sv-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.1)}}@keyframes sv-ping{0%{box-shadow: 0 0 0 0 rgba(35,106,96,.45)}70%,100%{box-shadow: 0 0 0 10px rgba(35,106,96,0)}}@keyframes sv-slide{to{background-position: -200% 0}}@keyframes sv-trace{0%{stroke-dashoffset: 1}55%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: -1}}@keyframes sv-drift{from{transform: translate3d(0,0,0)}to{transform: translate3d(8%,6%,0)}}@keyframes sv-pop{from{opacity: 0;transform: translateY(10px) scale(.98)}}@keyframes sv-rise{from{height: 0}}.est2{align-items: start}.est2-questions{display: grid;gap: var(--sp-4);margin-block-start: var(--sp-4)}@media (min-width: 700px){.est2-questions{grid-template-columns: repeat(2,minmax(0,1fr))}}.est2-multi{grid-column: 1 / -1;margin: 0;padding: 0;border: 0;min-width: 0}.est2-checks{display: grid;gap: var(--sp-2);margin-block-start: var(--sp-2)}@media (min-width: 700px){.est2-checks{grid-template-columns: repeat(2,minmax(0,1fr))}}.est2-check{display: flex;align-items: center;gap: var(--sp-2);min-height: 44px;padding: 0 var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-raised);font-size: var(--fs-caption);color: var(--ls-ink);cursor: pointer;transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.est2-check:hover{border-color: var(--ls-primary)}.est2-check:has(input:checked){border-color: var(--ls-primary);background: var(--ls-teal-wash)}.est2-check input{width: 18px;height: 18px;accent-color: var(--ls-primary)}.est2-out{position: sticky;inset-block-start: 104px}@media (max-width: 999px){.est2-out{position: static}}@media (prefers-reduced-motion: no-preference){.est2-questions > *{animation: est2-in var(--mo-base) var(--mo-ease) both}.est2-questions > *:nth-child(2){animation-delay: 40ms}.est2-questions > *:nth-child(3){animation-delay: 80ms}.est2-questions > *:nth-child(4){animation-delay: 120ms}}@keyframes est2-in{from{opacity: 0;transform: translateY(6px)}}.care-card > .care-list{margin-block-end: var(--sp-4)}.care-card > .care-foot{margin-block-end: var(--sp-3)}.care-card > .care-foot + .care-cta,.care-card > .care-list + .care-cta{margin-block-start: auto}.partner-btn{justify-self: start;display: inline-flex}@media (max-width: 479px){.sector-grid{grid-template-columns: minmax(0,1fr)}.sector:last-child{grid-column: auto}.sector{padding-inline: var(--sp-3);gap: var(--sp-3)}}.ftr-col li{display: flex;align-items: center;min-height: 44px;font-size: var(--fs-caption);color: var(--ls-ink)}.wf{display: grid;gap: var(--sp-3)}.wf-group{display: grid;gap: var(--sp-2)}.wf-label{margin: 0;font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.chip[aria-pressed="true"]{background: var(--ls-primary);color: var(--ls-surface);border-color: var(--ls-primary)}.chip .chip-n{display: inline-block;margin-inline-start: var(--sp-2);padding: 1px 7px;border-radius: var(--radius-pill);background: var(--ls-teal-wash);color: var(--ls-primary);font-size: 11px;letter-spacing: 0}.chip[aria-pressed="true"] .chip-n{background: rgba(247,246,241,.2);color: var(--ls-surface)}.chip.is-empty{color: var(--ls-muted);border-style: dashed}.wf-count{margin: 0;font-size: var(--fs-caption);color: var(--ls-muted)}.wf-empty{margin: var(--sp-4) 0 0;padding: var(--sp-4);border: 1px dashed var(--ls-teal-tint);border-radius: var(--radius-card);background: var(--ls-teal-wash);color: var(--ls-ink)}.wf-empty[hidden]{display: none}.wf-empty a{color: var(--ls-primary);text-decoration: underline;text-underline-offset: 3px}.work-card{grid-template-rows: auto 1fr}.work-card--feature{grid-template-rows: none}.story{display: grid;gap: var(--sp-3);margin-block-start: var(--sp-3);padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-line)}.story-row{display: grid;gap: var(--sp-1)}.story-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.story-label{font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary)}.story-tag{padding: 1px 8px;border: 1px solid var(--ls-line);border-radius: var(--radius-pill);font-size: 12px;color: var(--ls-muted);background: var(--ls-surface)}.story-text{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.story-text b{display: block;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-medium);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.story-row--out{padding: var(--sp-3);border-radius: var(--radius-ctl);background: var(--ls-teal-wash)}.story-row--out .story-text + .story-text{margin-block-start: var(--sp-2)}.testi{display: grid;gap: var(--sp-4)}@media (min-width: 800px){.testi{grid-template-columns: repeat(2,minmax(0,1fr))}}.testi-card{position: relative;margin: 0;display: grid;gap: var(--sp-4);align-content: space-between;min-height: 240px;padding: var(--sp-5) var(--sp-4) var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card);overflow: hidden;transition: border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}.testi-card:hover{border-color: var(--ls-primary);box-shadow: 0 12px 30px -22px rgba(28,66,59,.55)}.testi-glyph{position: absolute;inset-block-start: var(--sp-2);inset-inline-start: var(--sp-4);font-family: var(--ls-font-display);font-size: 96px;line-height: 1;color: var(--ls-teal-tint)}.testi-quote{margin: var(--sp-4) 0 0;padding-inline-start: 0;font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);line-height: 1.3;color: var(--ls-ink)}.testi-quote p{margin: 0}.testi-quote--empty{color: var(--ls-muted);font-style: italic}.testi-by{display: flex;align-items: center;gap: var(--sp-3);padding-block-start: var(--sp-3);border-top: 1px solid var(--ls-line)}.testi-by b{display: block;color: var(--ls-ink)}.testi-by em{display: block;font-style: normal;font-size: var(--fs-caption);color: var(--ls-muted)}.testi-avatar{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--ls-teal-deep);color: var(--ls-on-teal);font-family: var(--ls-font-mono);font-size: var(--fs-caption);letter-spacing: var(--tracking-label)}.testi-avatar--tbc{background: var(--ls-teal-wash);border: 1px dashed var(--ls-teal-tint)}.rev{display: grid;justify-items: center;gap: var(--sp-3);padding: var(--sp-5) var(--sp-4);text-align: center;border: 1px dashed var(--ls-teal-tint);border-radius: var(--radius-card);background: var(--ls-teal-wash)}.rev-stars{display: inline-flex;gap: var(--sp-1);font-size: 32px;line-height: 1}.rev-stars i{font-style: normal;color: var(--ls-teal-tint)}.rev-none{margin: 0;font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);color: var(--ls-ink)}@media (prefers-reduced-motion: no-preference){.rev-stars i{animation: wk-star 4.2s ease-in-out infinite}.rev-stars i:nth-child(2){animation-delay: .25s}.rev-stars i:nth-child(3){animation-delay: .5s}.rev-stars i:nth-child(4){animation-delay: .75s}.rev-stars i:nth-child(5){animation-delay: 1s}.testi-glyph{animation: wk-glyph 7s ease-in-out infinite alternate}.testi-avatar:not(.testi-avatar--tbc){animation: wk-ping var(--mo-ambient-pulse) ease-out infinite}}@keyframes wk-star{0%,60%,100%{color: var(--ls-teal-tint)}30%{color: var(--ls-secondary)}}@keyframes wk-glyph{from{transform: translateY(0)}to{transform: translateY(6px)}}@keyframes wk-ping{0%{box-shadow: 0 0 0 0 rgba(28,66,59,.35)}70%,100%{box-shadow: 0 0 0 10px rgba(28,66,59,0)}}.wf{margin-block: var(--sp-4) var(--sp-5)}@media (max-width: 639px){.wf .chips{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;margin-inline: calc(-1 * var(--sp-4));padding-inline: var(--sp-4);padding-block-end: var(--sp-1);scrollbar-width: none}.wf .chips::-webkit-scrollbar{display: none}.wf .chip{flex: none;scroll-snap-align: start}}.ftr-col li:not(:has(a)){color: var(--ls-muted)}.wf{display: grid;gap: var(--sp-3);margin-block: var(--sp-4) var(--sp-5)}@media (min-width: 760px){.wf{grid-template-columns: repeat(2,minmax(0,1fr)) auto;align-items: end}}.wf-field{min-width: 0}.wf-status{display: flex;align-items: center;gap: var(--sp-3);min-height: 44px}.wf-count{margin: 0;font-size: var(--fs-caption);color: var(--ls-muted)}.wf-clear{min-height: 44px;padding: 0 var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: transparent;color: var(--ls-primary);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;cursor: pointer}.wf-clear:hover{background: var(--ls-teal-wash);border-color: var(--ls-teal-tint)}.wf-clear[hidden]{display: none}.work-tags{display: flex;flex-wrap: wrap;gap: var(--sp-1)}.work-tags span{padding: 2px 8px;border-radius: var(--radius-pill);background: var(--ls-teal-wash);color: var(--ls-primary);font-size: 12px;font-weight: var(--fw-medium)}details.story{position: relative;z-index: 3;margin-block-start: var(--sp-2);border-top: 1px solid var(--ls-line);padding: 0;display: block}.story-sum{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);min-height: 48px;cursor: pointer;list-style: none;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-primary)}.story-sum::-webkit-details-marker{display: none}.story-sum:hover{color: var(--ls-teal-shade)}.story-plus{position: relative;flex: none;width: 14px;height: 14px}.story-plus::before,.story-plus::after{content: "";position: absolute;inset-block-start: 6px;inset-inline: 0;height: 2px;background: currentColor;transition: transform var(--mo-base) var(--mo-ease)}.story-plus::after{transform: rotate(90deg)}details.story[open] .story-plus::after{transform: rotate(0deg)}.story-body{display: grid;gap: var(--sp-3);padding-block-end: var(--sp-2)}.work-card .slot{padding-block-start: 0}.work-card .slot::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;z-index: 3;height: 28px;background: radial-gradient(circle at 14px 14px,var(--ls-teal-tint) 3.5px,transparent 4px),radial-gradient(circle at 28px 14px,var(--ls-teal-tint) 3.5px,transparent 4px),radial-gradient(circle at 42px 14px,var(--ls-teal-tint) 3.5px,transparent 4px),var(--ls-surface);border-bottom: 1px solid var(--ls-line)}:root[dir="rtl"] .work-card .slot::before{transform: scaleX(-1)}.work-card .slot .img-real,.work-card .slot .slot-img{inset-block-start: 28px;height: calc(100% - 28px)}.work-card .slot .slot-img{inset-block-end: 0}.work-badge{position: absolute;z-index: 4;inset-block-start: 4px;inset-inline-end: 8px;display: inline-flex;align-items: center;gap: 6px;height: 20px;padding: 0 8px;border-radius: var(--radius-pill);font-family: var(--ls-font-mono);font-size: 11px;font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase}.work-badge--live{background: var(--ls-teal-wash);color: var(--ls-primary)}.work-badge--live i{width: 7px;height: 7px;border-radius: 50%;background: var(--ls-primary)}.work-badge--demo{background: var(--ls-surface);color: var(--ls-muted);border: 1px solid var(--ls-line)}.work-result{display: grid;gap: 2px;padding: var(--sp-2) var(--sp-3);border-inline-start: 3px solid var(--ls-primary);background: var(--ls-teal-wash);border-radius: var(--radius-ctl);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink)}.work-result b{font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-medium);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.work-story-btn{position: relative;z-index: 3;justify-self: start;min-height: 44px;padding: 0 var(--sp-3);border: 1px solid var(--ls-primary);border-radius: var(--radius-ctl);background: transparent;color: var(--ls-primary);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.work-story-btn:hover,.work-story-btn:focus-visible{background: var(--ls-primary);color: var(--ls-surface)}.story-data{display: none}.work-out{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.work-card--feature .work-out{-webkit-line-clamp: unset;display: block;overflow: visible}.story-dialog-body{margin-block: var(--sp-3)}.story-dialog-cta{justify-self: start;min-height: 48px}.wf{position: static}@media (min-width: 760px){.wf{position: sticky;inset-block-start: 72px;z-index: 20;margin-inline: calc(-1 * var(--sp-3));padding: var(--sp-3);background: var(--ls-surface);border-bottom: 1px solid var(--ls-line)}}@media (prefers-reduced-motion: no-preference){.work-card.wf-in{animation: wk-in var(--mo-base) var(--mo-ease) both}.work-badge--live i{animation: wk-ping var(--mo-ambient-pulse) ease-out infinite}}@keyframes wk-in{from{opacity: 0;transform: translateY(8px)}}.demo{margin: auto;inset: 0;height: fit-content}.wf{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin-block: var(--sp-4) var(--sp-5);grid-template-columns: none}.wf .wf-field{position: relative;display: flex;align-items: center;gap: var(--sp-2);min-width: 0;margin: 0;min-height: 48px;padding-inline: var(--sp-3) 36px;border: 1px solid var(--ls-line);border-radius: var(--radius-pill);background: var(--ls-raised);transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.wf .wf-field::after{content: "";position: absolute;inset-inline-end: 16px;inset-block-start: calc(50% - 5px);width: 8px;height: 8px;border-inline-end: 2px solid var(--ls-primary);border-block-end: 2px solid var(--ls-primary);transform: rotate(45deg);pointer-events: none}.wf .wf-field:hover{border-color: var(--ls-teal-tint)}.wf .wf-field:focus-within{border-color: var(--ls-primary);box-shadow: 0 0 0 3px var(--ls-teal-wash)}.wf .wf-field.is-active{border-color: var(--ls-primary);background: var(--ls-teal-wash)}.wf .wf-field .ls-label{margin: 0;white-space: nowrap;font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-medium);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.wf .wf-field .ls-select{appearance: none;-webkit-appearance: none;border: 0;background: transparent;box-shadow: none;min-height: 46px;padding: 0;width: auto;max-width: 100%;text-overflow: ellipsis;cursor: pointer;font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-primary);background-image: none}.wf .wf-field .ls-select:focus{outline: none}.wf .wf-status{margin-inline-start: auto;display: flex;align-items: center;gap: var(--sp-3);min-height: 48px}@media (max-width: 759px){.wf .wf-field{flex: 1 1 100%}.wf .wf-field .ls-select{flex: 1}.wf .wf-status{margin-inline-start: 0;width: 100%;justify-content: space-between;min-height: 32px}}@media (min-width: 760px){.wf{position: sticky;inset-block-start: 72px;z-index: 20;margin-inline: calc(-1 * var(--sp-3));padding: var(--sp-3);background: rgba(247,246,241,.92);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid var(--ls-line)}}.wf .wf-field{flex-direction: row;flex-wrap: nowrap;text-align: start}.wf .wf-field .ls-label{flex: none;text-align: start}.wf--js .wf-field{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wf-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);flex: 1 1 100%}.wf-trigger{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 48px;padding: 0 var(--sp-4);border: 1px solid var(--ls-primary);border-radius: var(--radius-pill);background: var(--ls-primary);color: var(--ls-surface);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease)}.wf-trigger:hover{background: var(--ls-teal-shade)}.wf-trigger[aria-expanded="true"]{box-shadow: 0 0 0 3px var(--ls-teal-tint)}.wf-trigger svg{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.wf-trigger .n{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: var(--radius-pill);background: var(--ls-surface);color: var(--ls-primary);font-size: 12px}.wf-trigger .n[hidden]{display: none}.wf-active{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.wf-tag{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 40px;padding: 0 var(--sp-3);border: 1px solid var(--ls-teal-tint);border-radius: var(--radius-pill);background: var(--ls-teal-wash);color: var(--ls-primary);font-size: var(--fs-caption);font-weight: var(--fw-semibold);cursor: pointer}.wf-tag::after{content: "\00d7";font-size: 18px;line-height: 1}.wf-tag:hover{background: var(--ls-teal-tint)}.wf-panel{position: absolute;z-index: 30;inset-inline: 0;inset-block-start: 100%;margin-block-start: var(--sp-1);display: grid;gap: var(--sp-4);padding: var(--sp-4);background: var(--ls-surface);border: 1px solid var(--ls-line);border-radius: var(--radius-card);box-shadow: 0 24px 60px -28px rgba(28,66,59,.55)}.wf-panel[hidden]{display: none}@media (min-width: 900px){.wf-panel{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.wf-group-h{margin: 0 0 var(--sp-2);font-family: var(--ls-font-mono);font-size: var(--fs-label);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.wf-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: var(--sp-2)}.wf-tile{display: flex;align-items: center;gap: var(--sp-2);min-height: 56px;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-raised);color: var(--ls-ink);text-align: start;cursor: pointer;transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.wf-tile svg{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;color: var(--ls-primary)}.wf-tile .t{font-size: 13px;line-height: 1.25;font-weight: var(--fw-medium)}.wf-tile .c{margin-inline-start: auto;padding: 1px 7px;border-radius: var(--radius-pill);background: var(--ls-teal-wash);color: var(--ls-primary);font-size: 11px}.wf-tile:hover{border-color: var(--ls-primary);background: var(--ls-teal-wash)}.wf-tile[aria-pressed="true"]{border-color: var(--ls-primary);background: var(--ls-primary);color: var(--ls-surface)}.wf-tile[aria-pressed="true"] svg{color: var(--ls-surface)}.wf-tile[aria-pressed="true"] .c{background: rgba(247,246,241,.22);color: var(--ls-surface)}.wf-tile.is-empty:not([aria-pressed="true"]){border-style: dashed;color: var(--ls-muted)}.wf-tile.is-empty:not([aria-pressed="true"]) svg{color: var(--ls-muted)}.wf-done{display: none;justify-self: stretch}@media (max-width: 759px){.wf-panel{position: fixed;inset-inline: 0;inset-block: auto 0;max-height: 82dvh;overflow: auto;margin: 0;border-radius: 16px 16px 0 0;padding-block-end: calc(var(--sp-4) + env(safe-area-inset-bottom));z-index: 900}.wf-done{display: inline-flex;justify-content: center;min-height: 48px}.wf-scrim{position: fixed;inset: 0;z-index: 890;background: rgba(28,66,59,.45)}.wf-scrim[hidden]{display: none}}@media (prefers-reduced-motion: no-preference){.wf-panel:not([hidden]){animation: wf-pop var(--mo-base) var(--mo-ease)}.wf-panel:not([hidden]) .wf-tile{animation: wf-tile var(--mo-base) var(--mo-ease) both;animation-delay: calc(var(--k,0) * 18ms)}}@keyframes wf-pop{from{opacity: 0;transform: translateY(-6px)}}@keyframes wf-tile{from{opacity: 0;transform: translateY(6px)}}.wf-panel{align-items: start}.wf-group{align-content: start}.wf-tiles{align-content: start}@media (max-width: 759px){.cta-in{text-align: center;justify-items: center}.cta-in > div{justify-items: center}.cta-in p{margin-inline: auto}.cta-act{justify-items: center;text-align: center}.cta-logo{margin-inline: auto}}.testi-dots{display: none}@media (max-width: 799px){.testi:has(> .testi-card:nth-child(3)){display: grid;grid-auto-flow: column;grid-auto-columns: 86%;overflow-x: auto;scroll-snap-type: x mandatory;gap: var(--sp-3);margin-inline: calc(-1 * var(--sp-4));padding-inline: var(--sp-4);padding-block-end: var(--sp-2);scrollbar-width: none;scroll-padding-inline: var(--sp-4)}.testi:has(> .testi-card:nth-child(3))::-webkit-scrollbar{display: none}.testi:has(> .testi-card:nth-child(3)) > .testi-card{scroll-snap-align: start;scroll-snap-stop: always}.testi-dots{display: flex;justify-content: center;gap: var(--sp-1);margin-block-start: var(--sp-2)}.testi-dot{inline-size: 25px;block-size: 25px;padding: 0;border: 0;background: transparent;display: grid;place-items: center;cursor: pointer}.testi-dot::before{content: "";inline-size: 8px;block-size: 8px;border-radius: var(--radius-pill);border: 1px solid var(--ls-primary);background: transparent;transition: background-color var(--mo-fast) var(--mo-ease)}.testi-dot[aria-current="true"]::before{background: var(--ls-primary)}}@media (max-width: 799px){.testi:has(> .testi-card:nth-child(3)){grid-auto-columns: 90%}.testi-card{padding: var(--sp-5) var(--sp-3) var(--sp-3);min-height: 200px;gap: var(--sp-3)}.testi-glyph{inset-inline-start: var(--sp-3);font-size: 72px}.testi-quote{font-size: 20px;margin-block-start: var(--sp-3)}.testi-by{gap: var(--sp-2)}.testi-avatar{width: 40px;height: 40px;font-size: 12px}.testi-by b{font-size: 15px;line-height: 1.25}.testi-by em{font-size: 13px;line-height: 1.3}}.free{display: grid;gap: var(--sp-4);align-items: center;margin-block-start: var(--sp-4);padding: var(--sp-4);background: var(--ls-raised);border: 1px solid var(--ls-line);border-radius: var(--radius-card);position: relative;overflow: hidden}@media (min-width: 800px){.free{grid-template-columns: auto minmax(0,1fr);gap: var(--sp-5);padding: var(--sp-5)}}.free::before{content: "";position: absolute;inset-inline-start: 0;inset-block: 0;width: 4px;background: var(--ls-secondary)}.free-art{width: 132px;height: 132px;justify-self: center;padding: var(--sp-2);background: var(--ls-surface);border: 1px solid var(--ls-line);border-radius: var(--radius-card)}.free-art .qr-f{fill: var(--ls-teal-deep)}.free-art .qr-m{fill: var(--ls-primary)}.free-badge{display: inline-block;margin: 0 0 var(--sp-2);padding: 3px 10px;border-radius: var(--radius-pill);background: var(--ls-secondary);color: var(--ls-surface);font-family: var(--ls-font-mono);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase}.free-h{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);line-height: 1.15;color: var(--ls-ink);margin: 0 0 var(--sp-2)}.free-p{margin: 0 0 var(--sp-3);font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ls-ink);max-width: 58ch}.free-keys{list-style: none;margin: 0 0 var(--sp-4);padding: 0;display: grid;gap: var(--sp-2)}.free-keys li{position: relative;padding-inline-start: var(--sp-3);font-size: var(--fs-caption);line-height: var(--lh-caption)}.free-keys li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: .6em;width: 6px;height: 6px;background: var(--ls-secondary);transform: rotate(45deg)}.free-btn{min-height: 48px}@media (max-width: 799px){.free{text-align: center}.free-keys li{text-align: start}.free-p{margin-inline: auto}.free-btn{justify-self: center}}@media (prefers-reduced-motion: no-preference){.free-art .qr-m{animation: fr-blink 5.4s ease-in-out infinite;animation-delay: var(--d)}}@keyframes fr-blink{0%,70%,100%{opacity: 1}82%{opacity: .15}}.care-list li::before{border-inline-start: 0;border-block-end: 0;border-left: 2px solid var(--ls-teal-tint);border-bottom: 2px solid var(--ls-teal-tint);inset-inline-start: 2px}.tiers .tier{display: flex;flex-direction: column}.tier-actions{margin-block-start: auto;padding-block-start: var(--sp-4)}.est2-out .est-care{font-family: var(--ls-font-text);letter-spacing: 0;text-transform: none;font-size: var(--fs-caption);line-height: var(--lh-caption)}@media (max-width: 999px){.est2{display: flex;flex-direction: column}.est2-out{order: -1;position: sticky;inset-block-start: 80px;z-index: 6;padding: var(--sp-3);gap: var(--sp-1);box-shadow: 0 12px 30px -18px rgba(28,66,59,.5)}.est2-out .est-note{display: none}.est2-out .est-range{font-size: var(--fs-figure-xs)}.est2-out .ls-btn-primary{min-height: 44px !important}}@media (max-width: 759px){[data-slider]{display: grid;grid-auto-flow: column;grid-auto-columns: 88%;gap: var(--sp-3);overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(-1 * var(--sp-4));padding-inline: var(--sp-4);padding-block-end: var(--sp-2);scroll-padding-inline: var(--sp-4);scrollbar-width: none;background: transparent}[data-slider]::-webkit-scrollbar{display: none}[data-slider] > *{scroll-snap-align: start;scroll-snap-stop: always;min-width: 0}.acc-grid[data-slider]{border: 0}.acc-grid[data-slider] > .acc-card{border: 1px solid var(--ls-teal-shade);border-radius: var(--radius-card)}.acc-grid[data-slider] > .acc-slot{border-radius: var(--radius-card);min-height: 220px}.tiers[data-slider] > .tier{align-self: stretch}.sec-teal .testi-dot::before,.acc .testi-dot::before{border-color: var(--ls-on-teal)}.sec-teal .testi-dot[aria-current="true"]::before,.acc .testi-dot[aria-current="true"]::before{background: var(--ls-on-teal)}}.partner--card{margin-block-start: 0;grid-template-columns: minmax(0,1fr);align-content: start}@media (min-width: 800px){.partner--card{grid-template-columns: minmax(0,1fr);padding: var(--sp-4)}}.partner--card .partner-art{max-width: 200px;justify-self: start;order: -1}.partner--card .partner-btn{width: auto;justify-self: start;min-height: 52px;font-size: 20px}.svc2-group--solo .svc2-cards{align-items: stretch}@media (min-width: 1000px){.free{grid-template-columns: auto minmax(0,1fr)}.free-copy{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);column-gap: var(--sp-5);align-items: start}.free-badge,.free-h,.free-p{grid-column: 1}.free-badge{justify-self: start}.free-keys{grid-column: 2;grid-row: 1 / span 3;align-self: center;margin: 0}.free-btn{grid-column: 1 / -1;justify-self: start;margin-block-start: var(--sp-3)}}@media (max-width: 759px){[data-slider]{grid-auto-columns: 86%;padding-block-start: 16px;margin-block-start: -16px;overscroll-behavior-x: contain;scroll-behavior: smooth}[data-slider]:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: -2px;border-radius: var(--radius-card)}.sec-teal [data-slider]:focus-visible,.acc [data-slider]:focus-visible{outline-color: var(--ls-on-teal)}.testi-dots{gap: 2px;margin-block-start: var(--sp-3)}.testi-dot{inline-size: 24px;block-size: 32px;transition: inline-size var(--mo-base) var(--mo-ease)}.testi-dot::before{transition: inline-size var(--mo-base) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.testi-dot[aria-current="true"]{inline-size: 40px}.testi-dot[aria-current="true"]::before{inline-size: 24px}}@media (prefers-reduced-motion: reduce){[data-slider]{scroll-behavior: auto}.testi-dot,.testi-dot::before{transition: none}}@media (max-width: 759px){.svc2-group .svc2-rail{cursor: pointer;padding-inline-end: 44px;min-height: 48px}.svc2-group .svc2-rail[aria-expanded]::after{content: "";position: absolute;inset-inline-end: 8px;inset-block-start: calc(var(--sp-3) + 6px);width: 10px;height: 10px;border-inline-end: 2px solid var(--ls-primary);border-block-end: 2px solid var(--ls-primary);transform: rotate(225deg);transition: transform var(--mo-fast) var(--mo-ease)}.svc2-group.is-collapsed .svc2-rail[aria-expanded]::after{transform: rotate(45deg) translate(-2px,-2px)}.svc2-group.is-collapsed .svc2-cards{display: none}.svc2-group .svc2-rail:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 4px}}.est2-more{grid-column: 1 / -1;border: 1px solid var(--ls-line);border-radius: var(--radius-card);background: var(--ls-raised)}.est2-more > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: var(--sp-2);min-height: 52px;padding-inline: var(--sp-3);font-family: var(--ls-font-mono);font-size: var(--fs-caption);font-weight: var(--fw-semibold);color: var(--ls-primary)}.est2-more > summary::-webkit-details-marker{display: none}.est2-more > summary span{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding-inline: 6px;border-radius: var(--radius-pill);background: var(--ls-teal-wash);font-size: var(--fs-label)}.est2-more > summary::after{content: "";margin-inline-start: auto;width: 9px;height: 9px;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--mo-fast) var(--mo-ease)}.est2-more[open] > summary::after{transform: rotate(225deg)}.est2-more > summary:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 2px;border-radius: var(--radius-card)}.est2-more-body{display: grid;gap: var(--sp-4);padding: var(--sp-3);border-top: 1px solid var(--ls-line)}@media (min-width: 700px){.est2-more-body{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1059px){.acc-grid > .acc-card:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1060px){.acc-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.acc-grid > .acc-card{grid-column: span 2}.acc-grid > .acc-card:nth-child(n+4){grid-column: span 3}}.acc-slot--band{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: var(--sp-1) var(--sp-4);text-align: start;margin: var(--sp-3) 0 0;padding: var(--sp-3) var(--sp-4);border: 1px dashed var(--ls-teal-tint);border-radius: var(--radius-card);min-height: 0}.acc-slot--band .acc-slot-name{font-size: var(--fs-display-title-xs)}.acc-slot--band span:not(.acc-slot-name){font-size: var(--fs-caption);text-transform: none;letter-spacing: .01em;color: var(--ls-on-teal)}.acc-slot--band::after{content: "\2192";margin-inline-start: auto;color: var(--ls-on-teal);font-size: 20px;transition: transform var(--mo-fast) var(--mo-ease)}:root[dir="rtl"] .acc-slot--band::after{content: "\2190"}.acc-slot--band:hover::after{transform: translateX(4px)}:root[dir="rtl"] .acc-slot--band:hover::after{transform: translateX(-4px)}.acc-slot--band:focus-visible{outline: 2px solid var(--ls-on-teal);outline-offset: 3px}.acc-meta span{font-size: 13px;line-height: 1.45;text-transform: none;letter-spacing: .01em;color: var(--ls-on-teal)}.tier-actions{justify-items: stretch}.tier-actions > a{justify-content: center;text-align: center}.acc-grid > .acc-card{display: flex;flex-direction: column}.acc-grid > .acc-card .acc-meta{margin-block-start: auto}.acc-grid > .acc-card .acc-demo-btn{margin-block-start: var(--sp-3);align-self: flex-start}.acc-grid > .acc-card .acc-desc{margin-block-end: var(--sp-3)}.acc-slot--band{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;justify-content: stretch;column-gap: var(--sp-3);row-gap: var(--sp-1)}.acc-slot--band > span{grid-column: 1}.acc-slot--band::after{grid-column: 2;grid-row: 1 / span 2;margin-inline-start: 0}@media (min-width: 760px){.acc-slot--band{grid-template-columns: auto minmax(0,1fr) auto;column-gap: var(--sp-5)}.acc-slot--band > span:not(.acc-slot-name){grid-column: 2}.acc-slot--band::after{grid-column: 3;grid-row: 1}}.care-viz{display: grid;justify-items: end;gap: 4px}.care-viz-cap{font-family: var(--ls-font-mono);font-size: 12px;letter-spacing: .04em;color: var(--ls-teal-tint)}.care-spark--bars rect{fill: var(--ls-teal-shade);stroke: var(--ls-teal-tint);stroke-width: 1.25}.care-spark--bars rect:last-of-type{fill: var(--ls-teal-tint)}.care-spark--bars path{stroke: var(--ls-on-teal);stroke-dasharray: 2 4}.care-spark--queue circle{fill: none;stroke: var(--ls-teal-tint);stroke-width: 1.75}.care-spark--queue .q-lead{fill: var(--ls-on-teal);stroke: var(--ls-on-teal)}.care-spark--queue path{stroke-dasharray: 2 5}@media (prefers-reduced-motion: no-preference){.care-spark--bars rect{transform-box: fill-box;transform-origin: bottom;animation: care-rise 5s var(--mo-ease) infinite}.care-spark--bars rect:nth-of-type(2){animation-delay: .15s}.care-spark--bars rect:nth-of-type(3){animation-delay: .3s}.care-spark--bars rect:nth-of-type(4){animation-delay: .45s}.care-spark--queue .q-lead{transform-box: fill-box;transform-origin: center;animation: care-lead 3.2s ease-in-out infinite}}@keyframes care-rise{0%,12%{transform: scaleY(.35)}40%,100%{transform: scaleY(1)}}@keyframes care-lead{0%,100%{transform: scale(1)}50%{transform: scale(1.14)}}.tier-fold > summary{display: none}@media (max-width: 759px){.tier-fold > summary{display: flex;align-items: center;gap: var(--sp-2);min-height: 48px;cursor: pointer;list-style: none;font-family: var(--ls-font-mono);font-size: 13px;font-weight: var(--fw-semibold);color: var(--ls-primary);border-block: 1px solid var(--ls-line);margin-block: var(--sp-2)}.tier-fold > summary::-webkit-details-marker{display: none}.tier-fold > summary::after{content: "";margin-inline-start: auto;width: 9px;height: 9px;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--mo-fast) var(--mo-ease)}.tier-fold[open] > summary::after{transform: rotate(225deg)}.tier-fold > summary:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 2px}.tier-fold-body{display: grid;gap: var(--sp-2);padding-block-end: var(--sp-2)}}.est2-out .est-range{transition: opacity var(--mo-fast) var(--mo-ease)}.est2-out.is-busy .est-range{opacity: .4}.est2-out .est-range.is-new{animation: est-pop var(--mo-slow) var(--mo-ease)}@keyframes est-pop{0%{transform: translateY(6px);opacity: .2}100%{transform: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.est2-out .est-range.is-new{animation: none}}.tier-meta{font-size: 12px}.badge,.badge--on-teal,.free-badge{font-size: 11px}@media (max-width: 480px){.scale{grid-template-columns: minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap: var(--sp-2)}.scale-pin b{font-size: 17px}.scale-pin em{font-size: 12px}}@media (max-width: 799px){.free{text-align: start}.free-art{justify-self: start}.free-p{margin-inline: 0}.free-btn{justify-self: start}}.care-card .badge{inset-block-start: -11px}.care-viz .care-spark{width: 120px;height: 36px}.care-viz .care-spark--bars rect{stroke-width: 1.5}@media (max-width: 759px){.tier-actions .ls-btn-primary{font-size: 16px}}.care-card--hero{overflow: visible}.care-card .badge{position: absolute;inset-block-start: -11px;inset-inline-end: var(--sp-3);width: auto}@media (max-width: 759px){.svc2{gap: var(--sp-3)}.svc2-group{gap: var(--sp-3)}.svc2-group.is-collapsed{gap: 0}.svc2-group.is-collapsed .svc2-rail{padding-block-end: var(--sp-3)}.svc2-group:not(.is-collapsed){padding-block-end: var(--sp-4)}}.tier-fold > summary b{font-weight: var(--fw-semibold);font-size: 12px;padding: 2px 8px;border-radius: var(--radius-pill);background: var(--ls-teal-wash);color: var(--ls-primary);white-space: nowrap}.tier-fold > summary span{min-width: 0}.tier-fold > summary::after,.est2-more > summary::after{border-inline-end: 0;border-block-end: 0;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor}@media (max-width: 759px){.svc2-group .svc2-rail[aria-expanded]::after{border-inline-end: 0;border-block-end: 0;border-right: 2px solid var(--ls-primary);border-bottom: 2px solid var(--ls-primary)}}.chat-alt{display: inline-flex;align-items: center;gap: var(--sp-3);padding: 14px 18px;max-width: 46ch;border: 1.5px solid var(--ls-primary);border-radius: var(--radius-ctl);color: var(--ls-primary);font-weight: var(--fw-semibold);line-height: 1.35;text-decoration: none;transition: background-color var(--mo-fast) var(--mo-ease)}.chat-alt:hover{background: var(--ls-teal-wash)}.chat-alt:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 3px}.chat-alt .ico{flex: none;width: 22px;height: 22px;transition: transform var(--mo-fast) var(--mo-ease)}.chat-alt:hover .ico{transform: translateX(4px)}:root[dir="rtl"] .chat-alt .ico{transform: scaleX(-1)}:root[dir="rtl"] .chat-alt:hover .ico{transform: scaleX(-1) translateX(4px)}.reach{display: grid;gap: var(--sp-3);max-width: 440px}.reach-btn{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "i t" "i v";column-gap: var(--sp-3);align-items: center;min-height: 68px;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--ls-line);border-radius: var(--radius-card);background: var(--ls-raised);color: var(--ls-ink);text-decoration: none;transition: border-color var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease)}.reach-btn:hover{border-color: var(--ls-primary);transform: translateY(-2px);box-shadow: 0 12px 26px -20px rgba(28,66,59,.6)}.reach-btn:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 3px}.reach-btn .ico{grid-area: i;width: 30px;height: 30px;color: var(--ls-primary)}.reach-t{grid-area: t;font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);line-height: 1.1}.reach-v{grid-area: v;font-size: var(--fs-caption);color: var(--ls-muted);overflow-wrap: anywhere}.reach-btn--wa{background: var(--ls-primary);border-color: var(--ls-primary);color: var(--ls-on-teal)}.reach-btn--wa .ico,.reach-btn--wa .reach-v{color: var(--ls-on-teal)}.reach-note{font-family: var(--ls-font-mono);font-size: 12px;letter-spacing: var(--tracking-label);color: var(--ls-muted)}.book-msg,.book-loading{font-size: var(--fs-body);color: var(--ls-ink);max-width: 60ch}.book-grid{display: grid;gap: var(--sp-5)}@media (min-width: 900px){.book-grid{grid-template-columns: minmax(0,420px) minmax(0,1fr);gap: var(--sp-6);align-items: start}}.book-cal{padding: var(--sp-4);border: 1px solid var(--ls-line);border-radius: var(--radius-card);background: var(--ls-raised)}.book-soon{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-2);width: 100%;margin-block-end: var(--sp-3);padding: var(--sp-2) var(--sp-3);border: 1px dashed var(--ls-primary);border-radius: var(--radius-ctl);background: var(--ls-teal-wash);color: var(--ls-primary);font: inherit;cursor: pointer;text-align: start}.book-soon span{font-family: var(--ls-font-mono);font-size: 12px;letter-spacing: var(--tracking-label);text-transform: uppercase}.book-soon b{font-weight: var(--fw-semibold)}.book-soon:hover{background: var(--ls-teal-tint)}.book-month{display: flex;align-items: center;justify-content: space-between;margin-block-end: var(--sp-2)}.book-month-t{font-family: var(--ls-font-display);font-size: var(--fs-display-title-2xs);font-weight: var(--fw-semibold);margin: 0}.book-nav{width: 44px;height: 44px;border: 1px solid var(--ls-line);border-radius: var(--radius-ctl);background: transparent;font-size: 22px;line-height: 1;color: var(--ls-primary);cursor: pointer}.book-nav:disabled{opacity: .35;cursor: default}.book-nav:not(:disabled):hover{border-color: var(--ls-primary)}.book-days{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.book-wd{text-align: center;font-family: var(--ls-font-mono);font-size: 11px;letter-spacing: var(--tracking-label);color: var(--ls-muted);padding-block: var(--sp-1);text-transform: uppercase}.book-day{position: relative;aspect-ratio: 1;min-height: 44px;border: 1px solid transparent;border-radius: var(--radius-ctl);background: transparent;color: var(--ls-ink);font: inherit;cursor: pointer;transition: background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.book-day:disabled{color: var(--ls-muted);opacity: .45;cursor: default}.book-day:not(:disabled){background: var(--ls-teal-wash);font-weight: var(--fw-semibold);color: var(--ls-primary)}.book-day:not(:disabled):hover{border-color: var(--ls-primary)}.book-day[aria-pressed="true"]{background: var(--ls-primary);color: var(--ls-on-teal);border-color: var(--ls-primary)}.book-day:focus-visible,.book-time:focus-visible,.book-nav:focus-visible,.book-soon:focus-visible{outline: 2px solid var(--ls-primary);outline-offset: 2px}.book-tz{margin-block-start: var(--sp-3);font-family: var(--ls-font-mono);font-size: 12px;letter-spacing: var(--tracking-label);color: var(--ls-muted)}.book-hint{color: var(--ls-muted)}.book-slots-h{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);color: var(--ls-teal-deep);margin-block-end: var(--sp-3)}.book-times{display: grid;grid-template-columns: repeat(auto-fill,minmax(104px,1fr));gap: var(--sp-2)}.book-time{min-height: 48px;border: 1.5px solid var(--ls-line);border-radius: var(--radius-ctl);background: var(--ls-raised);color: var(--ls-ink);font: inherit;font-weight: var(--fw-semibold);cursor: pointer;transition: border-color var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.book-time:hover{border-color: var(--ls-primary)}.book-time[aria-pressed="true"]{background: var(--ls-primary);border-color: var(--ls-primary);color: var(--ls-on-teal)}.book-form{display: grid;gap: var(--sp-4);max-width: 560px;margin-block-start: var(--sp-5);padding-block-start: var(--sp-4);border-top: var(--rule)}.book-chosen{display: grid;gap: 2px;padding: var(--sp-3);border-inline-start: 3px solid var(--ls-primary);background: var(--ls-teal-wash)}.book-chosen span{font-family: var(--ls-font-mono);font-size: 11px;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ls-muted)}.book-form .ls-field-message{display: none}.book-status{min-height: 1.4em;font-size: var(--fs-caption);color: var(--ls-error)}.book-done{max-width: 560px;padding: var(--sp-5);border: 1px solid var(--ls-line);border-inline-start: 4px solid var(--ls-primary);border-radius: var(--radius-card);background: var(--ls-raised);display: grid;gap: var(--sp-2)}.book-done-h{font-family: var(--ls-font-display);font-size: var(--fs-display-title-s);color: var(--ls-teal-deep);margin: 0}.book-done-when{font-weight: var(--fw-semibold);font-size: var(--fs-lede);margin: 0}.book-done-ref{font-family: var(--ls-font-mono);font-size: 12px;color: var(--ls-muted)}:root[dir="rtl"] .reach-v{text-align: right}.iform-wrap{grid-template-columns: minmax(0,1fr)}@media (min-width: 960px){.iform-wrap{grid-template-columns: 240px minmax(0,1fr)}}.iform-wrap > *,.iform,.iform-sec,.iform-row > *,.iform .ls-field,.iform-multi,.idrop{min-width: 0}.iform,.iform-sec .ls-input,.iform-sec .ls-select,.iform-sec .ls-textarea{max-width: 100%}.reach{gap: var(--sp-2);max-width: 440px;margin-inline-start: auto}.reach-btn{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "i t v";column-gap: var(--sp-3);align-items: center;min-height: 56px;padding: var(--sp-2) var(--sp-4)}.reach-btn .ico{width: 24px;height: 24px}.reach-t{font-size: 18px}.reach-v{font-size: 13px;white-space: nowrap}.chat-alt{padding: 10px 16px;max-width: 440px;font-size: 15px;line-height: 1.3}@media (max-width: 899px){.reach{margin-inline-start: 0;max-width: none}}@media (max-width: 479px){.reach-btn{grid-template-areas: "i t" "i v";row-gap: 0;min-height: 60px}.reach-t{font-size: 17px}}.reach-btn:hover,.reach-btn:focus-visible{color: var(--ls-ink)}.reach-btn--wa,.reach-btn--wa:hover,.reach-btn--wa:focus-visible,.reach-btn--wa .reach-t{color: var(--ls-on-teal)}.reach-btn--wa:hover .reach-v,.reach-btn--wa:focus-visible .reach-v{color: var(--ls-on-teal)}@media (max-width: 959px){.contact-side{order: -1}.contact-side .sec-num,.contact-grid > div:first-child .sec-num{font-size: 0}.contact-side .sec-num::after{content: "02";font-size: var(--fs-caption)}.contact-grid > div:first-child .sec-num::after{content: "03";font-size: var(--fs-caption)}}.chat-alt{background: var(--ls-coral-shade);border-color: var(--ls-coral-shade);color: var(--ls-surface)}.chat-alt:hover,.chat-alt:focus-visible{background: var(--ls-coral-deep);border-color: var(--ls-coral-deep);color: var(--ls-surface)}.chat-alt:active{background: var(--ls-coral-press);border-color: var(--ls-coral-press)}.chat-alt:focus-visible{outline: 2px solid var(--ls-ink);outline-offset: 3px}.cform-alt{font-size: var(--fs-caption);color: var(--ls-ink);margin-block-start: var(--sp-1)}.cform-alt a{color: var(--ls-primary);font-weight: var(--fw-semibold)}.ftr-col h2{line-height: 1.2}.legal-body h3{font-family: var(--ls-font-display);font-size: var(--fs-display-title-xs);font-weight: var(--fw-semibold);color: var(--ls-teal-deep);margin-block-start: var(--sp-2)}.legal-changed{margin-block-start: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-inline-start: 3px solid var(--ls-primary);background: var(--ls-teal-wash);font-size: var(--fs-caption);max-width: 60ch}Replaces the authoring-only <image-slot> custom element. Labelled,sized by the positioned parent (.slot / .paper-cover) so there is no layout shift. Swap a real <img> in at handover — never generic stock (brand rule). NO GRADIENT. `.slot` already supplies the teal-wash ground and `.slot-img` the drafted 45° hatch;painting a 135° smooth gradient on top occluded both and put the single most generic-reading surface on the site onto 28 slots. The brand is flat grounds,hairline rules and drafted geometry. */ .img-ph{position: absolute;inset: 0;z-index: 0;display: grid;place-content: center;text-align: center;padding: var(--sp-3);color: var(--ls-teal-deep);background: none;transition: transform var(--mo-slow) var(--mo-ease)}.img-ph__label{font-family: var(--ls-font-mono);font-size: var(--fs-label);line-height: 1.5;letter-spacing: var(--tracking-label);text-transform: uppercase;max-width: 26ch}[dir="rtl"] .img-ph__label{letter-spacing: 0;text-transform: none}.work-card:hover .slot .img-ph,.work-card:focus-within .slot .img-ph{transform: scale(1.045)}.paper-cover .img-ph{color: var(--ls-teal-tint)}@media (prefers-reduced-motion: reduce){.img-ph{transition: none}}.img-real{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform var(--mo-slow) var(--mo-ease)}.work-card:hover .slot .img-real,.work-card:focus-within .slot .img-real{transform: scale(1.045)}@media (prefers-reduced-motion: reduce){.img-real{transition: none}}
