@font-face{font-family:anek;src:url(/_next/static/media/b82b5f62346fe9b7.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.__className_4f0512{font-family:anek,Arial Narrow,Avenir Next Condensed,sans-serif;font-style:normal}.__variable_4f0512{--font-anek:"anek",Arial Narrow,Avenir Next Condensed,sans-serif}@font-face{font-family:sourceSans;src:url(/_next/static/media/f82309bf34d938e2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_1f5476{font-family:sourceSans,sourceSans Fallback,Avenir Next,Segoe UI,sans-serif;font-style:normal}.__variable_1f5476{--font-source-sans:"sourceSans","sourceSans Fallback",Avenir Next,Segoe UI,sans-serif}:root{--color-primary:#12382d;--color-on-primary:#fffdf6;--color-marigold:#f2b632;--color-marigold-deep:#c98800;--color-marigold-soft:#ffe3a1;--color-canvas:#fcfdf9;--color-canvas-dark:#12382d;--color-surface:#e8eee9;--color-surface-soft:#f2f5f1;--color-surface-code:#17362d;--color-hairline:#c9d2cc;--color-hairline-soft:#dfe5e0;--color-hairline-dark:#315548;--color-ink:#10241c;--color-charcoal:#203b31;--color-slate:#3b574c;--color-steel:#52685f;--color-stone:#62756d;--color-muted:#97a59e;--color-on-dark:#fffdf6;--color-on-dark-muted:#c8d5cf;--color-focus-ring:#a23d22;--color-tap:rgba(242,182,50,0.22);--text-micro:0.8125rem;--text-caption:0.875rem;--text-small:0.9375rem;--text-body:1.0625rem;--text-subtitle:1.25rem;--text-heading-small:1.5rem;--text-heading-medium:2rem;--text-heading-large:3rem;--text-display:4.25rem;--text-hero:5.75rem;--space-xxs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-xxl:2rem;--space-xxxl:2.5rem;--space-section-sm:3rem;--space-section:4rem;--space-section-lg:6rem;--space-hero:7.5rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.625rem;--radius-full:9999px;--header-height:5rem;--container-width:84rem;--content-measure:70ch;--transition-fast:180ms cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{color-scheme:light;text-rendering:optimizeLegibility}body,html{background:var(--color-canvas)}body{--font-display:var(--font-anek),"Arial Narrow","Avenir Next Condensed",sans-serif;--font-sans:var(--font-source-sans),"Avenir Next","Segoe UI",sans-serif;--font-utility:var(--font-source-sans),"Avenir Next","Segoe UI",sans-serif;min-width:20rem;margin:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:var(--color-tap)}button,summary{font:inherit}button{border:0}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-block-start:var(--header-height)}:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}[data-section-heading]:focus-visible{outline:0;text-decoration-color:var(--color-focus-ring);text-decoration-line:underline;text-decoration-thickness:.125rem;text-underline-offset:.14em}::selection{background:var(--color-marigold-soft);color:var(--color-primary)}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline-start:max(var(--space-xxl),env(safe-area-inset-left));padding-inline-end:max(var(--space-xxl),env(safe-area-inset-right))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:100;min-height:2.75rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-small);font-weight:600;transform:translateY(calc(-100% - var(--space-xxl)))}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-xs);padding:.6875rem var(--space-xl);border-radius:var(--radius-sm);font-size:var(--text-body);font-weight:650;line-height:1.3;white-space:nowrap;cursor:pointer}.button:active{transform:translateY(1px)}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.button-primary:active{background:var(--color-charcoal)}.button-secondary{border:1px solid var(--color-hairline);background:transparent;color:var(--color-ink)}.button-accent{background:var(--color-marigold);color:var(--color-primary)}.button-accent:active{background:var(--color-marigold-deep)}.button-hero-secondary{border:1px solid var(--color-primary);background:transparent;color:var(--color-primary)}.button-on-dark{background:var(--color-on-dark);color:var(--color-primary)}.button-on-dark:active{background:var(--color-hairline)}.section-label{color:var(--color-steel);font-size:var(--text-caption);font-weight:700;letter-spacing:.015em}.site-header{position:sticky;inset-block-start:0;z-index:50;height:var(--header-height);border-block-end:1px solid var(--color-hairline);background:rgba(252,253,249,.96)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;height:100%;align-items:center;gap:var(--space-xxl)}.brand-link{min-height:2.75rem;flex:0 0 auto;border-radius:var(--radius-md)}.brand-link,.brand-lockup{display:inline-flex;align-items:center}.brand-lockup{gap:.6875rem}.brand-symbol{display:block;width:2.5rem;height:2.5rem;flex:0 0 auto}.brand-type{display:grid;gap:.125rem;line-height:1}.brand-type strong{display:flex;font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.018em;line-height:.9}.brand-type strong span:first-child{font-weight:575}.brand-type strong span:last-child{font-weight:760}.brand-type small{color:var(--color-steel);font-family:var(--font-utility);font-size:.6875rem;font-weight:550;letter-spacing:.012em}.desktop-navigation{min-width:0;grid-column:2}.desktop-navigation ul{display:flex;align-items:center;gap:var(--space-xs)}.header-action{grid-column:3;justify-self:end;padding-inline:var(--space-lg)}.header-action,.nav-link{font-size:var(--text-small)}.nav-link{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:var(--space-sm);border-radius:0;color:var(--color-slate);font-weight:500}.nav-link:active{background:var(--color-surface);color:var(--color-ink)}.footer-link[aria-current=page],.nav-link[aria-current=page]{color:var(--color-ink);font-weight:650}.nav-link[aria-current=page]{box-shadow:inset 0 -.1875rem 0 var(--color-marigold)}.mobile-navigation{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;border-block-end:1px solid var(--color-hairline);background:var(--color-surface-soft)}.hero:after{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:31%;background:var(--color-primary);content:""}.hero-inner{display:grid;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);gap:clamp(var(--space-xxl),5vw,5rem);align-items:center;padding-block:var(--space-section-lg)}.hero-copy{min-width:0;padding-block:var(--space-xxl)}.hero-kicker{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-slate);font-size:var(--text-body);font-weight:700}.hero-kicker:before{width:.75rem;height:.75rem;flex:0 0 auto;background:var(--color-marigold);content:""}.hero-copy h1{max-width:9ch;margin-block-start:var(--space-xl);color:var(--color-ink);font-size:clamp(4rem,7vw,var(--text-hero));font-weight:700;line-height:.93;letter-spacing:-.025em}.hero-copy>p:not(.hero-kicker){max-width:34rem;margin-block-start:var(--space-xl);color:var(--color-slate);font-size:var(--text-subtitle);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xxl)}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xxl);max-width:34rem;margin-block-start:var(--space-section);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-hairline)}.hero-facts dt{color:var(--color-steel);font-size:var(--text-caption)}.hero-facts dd{margin-block-start:var(--space-xs);font-family:var(--font-display);font-size:var(--text-heading-small);font-weight:650;line-height:1.1}.hero-media{position:relative;min-width:0;justify-self:stretch}.hero-media>img{display:block;width:100%;height:min(44rem,calc(100svh - 9rem));min-height:36rem;object-fit:cover;object-position:center 44%}.call-register{position:absolute;inset-block-end:var(--space-xxl);inset-inline-start:clamp(-5rem,-6vw,-3rem);width:min(42rem,calc(100% + 3rem));padding:var(--space-lg);background:var(--color-marigold);color:var(--color-ink)}.call-register>p{font-size:var(--text-caption);font-weight:800}.call-register>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid rgba(16,36,28,.28)}.call-register dt{color:var(--color-ink);font-size:var(--text-micro)}.call-register dd{margin-block-start:var(--space-xxs);font-size:var(--text-small);font-weight:750;line-height:1.25}.premise-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-canvas)}.premise-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(var(--space-section),7vw,7rem);align-items:center}.premise-copy{min-width:0}.premise-intro h2{max-width:11ch;margin-block-start:var(--space-md);font-size:clamp(var(--text-heading-large),5.2vw,var(--text-display));line-height:.98}.premise-intro>p:last-child{max-width:36rem;margin-block-start:var(--space-xl);color:var(--color-steel);font-size:var(--text-subtitle);line-height:1.6}.premise-facts{margin-block-start:var(--space-section);border-block-start:1px solid var(--color-primary)}.premise-facts>div{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:var(--space-xxl);padding-block:var(--space-xxl);border-block-end:1px solid var(--color-hairline)}.premise-facts dt{color:var(--color-steel);font-size:var(--text-caption)}.premise-facts dd{max-width:28ch;font-size:var(--text-heading-medium);font-weight:600;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.premise-photo{overflow:hidden;background:var(--color-surface)}.premise-photo img{display:block;width:100%;height:min(43rem,62vw);min-height:32rem;object-fit:cover;object-position:64% center}.asr-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-surface)}.asr-section>.container>.section-label{margin-block-end:var(--space-xl)}.section-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.62fr);gap:var(--space-section);align-items:end}.section-lead h2{max-width:18ch;font-size:clamp(var(--text-heading-large),4.7vw,var(--text-display));line-height:1.08}.section-lead p{max-width:34rem;color:var(--color-steel);font-size:var(--text-subtitle);line-height:1.6}.call-flow-demo{margin-block-start:var(--space-section);border-block:2px solid var(--color-primary);background:var(--color-canvas)}.call-flow-demo-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr)}.demo-controls,.demo-output{min-width:0;padding:var(--space-xxxl)}.demo-controls h3{max-width:17ch;margin-block-start:var(--space-md);font-size:var(--text-heading-large);line-height:1.05}.demo-description{max-width:42rem;margin-block-start:var(--space-lg);color:var(--color-steel);font-size:var(--text-body);line-height:1.6}.demo-form{display:grid;gap:var(--space-xxl);margin-block-start:var(--space-section-sm)}.demo-context-fieldset{min-width:0;padding:0;border:0;margin:0}.demo-context-fieldset legend,.demo-request-label-row label{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.demo-context-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-block-start:var(--space-sm);padding:1px;background:var(--color-stone)}.demo-context-option{position:relative;min-width:0;cursor:pointer}.demo-context-option input{position:absolute;width:1px;height:1px;opacity:0}.demo-context-option span{display:flex;min-height:2.75rem;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-sm);background:var(--color-canvas);color:var(--color-slate);font-size:var(--text-caption);font-weight:600;line-height:1.2;text-align:center}.demo-context-option input:checked+span{background:var(--color-marigold);color:var(--color-primary);font-weight:750}.demo-context-option input:focus-visible+span{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.demo-request-field{min-width:0}.demo-request-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.demo-request-label-row>span{color:var(--color-stone);font-family:var(--font-utility);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-request-field textarea{display:block;width:100%;min-height:8.5rem;margin-block-start:var(--space-sm);padding:var(--space-md);resize:vertical;border:1px solid var(--color-steel);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font:inherit;line-height:1.55}.demo-request-field textarea[aria-invalid=true]{border-color:var(--color-focus-ring)}.demo-request-field>p{max-width:58ch;margin-block-start:var(--space-xs);color:var(--color-steel);font-size:var(--text-caption);line-height:1.45}.demo-request-field .demo-request-error{color:var(--color-focus-ring);font-weight:650}.demo-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.demo-actions .button-secondary{border-color:var(--color-steel)}.demo-output{display:flex;min-height:38rem;flex-direction:column;background:var(--color-primary);color:var(--color-on-dark)}.demo-output-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xl);padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-hairline-dark)}.demo-output-heading p,.demo-output-heading strong,.demo-result-ledger dt,.demo-transcript span{font-family:var(--font-utility);font-size:var(--text-caption)}.demo-output-heading strong{color:var(--color-marigold);font-weight:750}.demo-live-region{display:grid;flex:1 1}.demo-empty-state{display:grid;max-width:28rem;align-content:center;gap:var(--space-sm)}.demo-empty-state strong{font-family:var(--font-display);font-size:var(--text-heading-medium);line-height:1.1}.demo-empty-state p{color:var(--color-on-dark-muted);line-height:1.6}.demo-result{align-self:start;width:100%;padding-block-start:var(--space-xxl)}.demo-result-ledger dt,.demo-transcript span{color:var(--color-on-dark-muted)}.demo-transcript p{max-width:32ch;margin-block-start:var(--space-sm);font-family:var(--font-display);font-size:var(--text-heading-medium);font-weight:600;line-height:1.2}.demo-result-ledger{margin-block-start:var(--space-xxl);border-block-start:1px solid var(--color-hairline-dark)}.demo-result-ledger>div{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-lg);border-block-end:1px solid var(--color-hairline-dark)}.demo-result-ledger dd{min-width:0;color:var(--color-on-dark);font-size:var(--text-small);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.demo-boundary{padding:var(--space-lg) var(--space-xxxl);border-block-start:1px solid var(--color-hairline);color:var(--color-steel);font-size:var(--text-caption);line-height:1.5}.use-cases-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-canvas)}.use-cases-intro{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,.9fr) minmax(18rem,.55fr);gap:var(--space-section);align-items:start}.use-cases-intro h2{max-width:13ch;font-size:clamp(var(--text-heading-large),4.7vw,var(--text-display));line-height:1.08}.use-cases-intro>p:last-child{max-width:34rem;color:var(--color-steel);font-size:var(--text-subtitle);line-height:1.6}.use-case-ledger{margin-block-start:var(--space-section-lg);border-block-start:1px solid var(--color-primary)}.use-case-ledger>li{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(18rem,.95fr) minmax(15rem,.58fr);gap:var(--space-xxl);align-items:start;padding-block:var(--space-xxxl);border-block-end:1px solid var(--color-hairline)}.use-case-audience{color:var(--color-steel);font-size:var(--text-caption);font-weight:700}.use-case-copy h3{max-width:29ch;font-size:var(--text-heading-small);line-height:1.3}.use-case-copy p{color:var(--color-steel);font-size:var(--text-small);line-height:1.6}.use-case-copy p,.use-case-copy small{max-width:49ch;margin-block-start:var(--space-sm)}.use-case-copy small{display:block;color:var(--color-focus-ring);font-size:var(--text-caption);line-height:1.5}.use-case-examples{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.use-case-examples li{position:relative;padding-inline-start:var(--space-md);color:var(--color-slate);font-size:var(--text-small)}.use-case-examples li:before{position:absolute;inset-block-start:.55em;inset-inline-start:0;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-marigold-deep);content:""}.use-cases-note{max-width:57rem;margin-block-start:var(--space-xl);color:var(--color-stone);font-size:var(--text-caption)}.operations-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-canvas-dark);color:var(--color-on-dark)}.operations-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(var(--space-section),7vw,7rem);align-items:start}.operations-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;border-radius:0;object-fit:cover;object-position:center}.section-label-on-dark{color:var(--color-on-dark-muted)}.operations-copy h2{max-width:11ch;margin-block-start:var(--space-md);font-size:clamp(var(--text-heading-large),4.5vw,var(--text-display));line-height:1.06}.operations-description{max-width:37rem;margin-block-start:var(--space-xl);color:var(--color-on-dark-muted);font-size:var(--text-subtitle);line-height:1.6}.operations-requirements{margin-block-start:var(--space-section);border-block-start:1px solid var(--color-hairline-dark)}.operations-requirements li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl);border-block-end:1px solid var(--color-hairline-dark)}.operations-requirements li>span{padding-block-start:.2rem;color:var(--color-marigold);font-size:var(--text-caption);font-weight:800}.operations-requirements h3{font-size:var(--text-body);letter-spacing:-.015em}.operations-requirements p{max-width:46ch;margin-block-start:var(--space-xs);color:var(--color-on-dark-muted);font-size:var(--text-small);line-height:1.55}.perspectives-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-surface-soft)}.perspectives-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.52fr);gap:var(--space-section);align-items:end}.perspectives-intro .section-label{grid-column:1/-1}.perspectives-intro h2{max-width:13ch;font-size:clamp(var(--text-heading-large),4.7vw,var(--text-display));line-height:1.08}.perspectives-intro>p:last-child{max-width:35rem;color:var(--color-steel);font-size:var(--text-subtitle);line-height:1.6}.perspectives-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(var(--space-xxl),7vw,7rem);margin-block-start:var(--space-section)}.perspective-featured{display:grid;align-content:start;gap:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:.375rem solid var(--color-marigold)}.perspective-featured h3{font-size:var(--text-heading-medium);line-height:1.05}.perspective-featured>p{max-width:35ch;font-family:var(--font-display);font-size:clamp(var(--text-heading-medium),3.3vw,var(--text-heading-large));font-weight:600;line-height:1.12}.perspective-supporting{display:grid;align-content:start}.perspective-supporting article{display:grid;gap:var(--space-md);padding-block:var(--space-xl);border-block-start:1px solid var(--color-primary)}.perspective-supporting h3{font-size:var(--text-heading-small);line-height:1.15}.perspective-supporting p{max-width:46ch;color:var(--color-steel);line-height:1.6}.faq-section{padding-block:clamp(var(--space-section-lg),9vw,8rem);background:var(--color-canvas)}.faq-grid{display:grid;grid-template-columns:minmax(19rem,.68fr) minmax(0,1fr);gap:clamp(var(--space-section),8vw,8rem);align-items:start}.faq-intro h2{max-width:12ch;margin-block-start:var(--space-md);font-size:clamp(var(--text-heading-large),4.5vw,var(--text-display));line-height:1.08}.faq-list{border-block-start:1px solid var(--color-primary)}.faq-list details{border-block-end:1px solid var(--color-hairline)}.faq-list summary{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg);color:var(--color-ink);font-size:var(--text-subtitle);font-weight:600;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;width:1rem;height:1rem;flex:0 0 auto}.faq-list summary i:after,.faq-list summary i:before{position:absolute;inset-block-start:50%;inset-inline-start:0;width:1rem;height:.09375rem;background:currentColor;content:"";transform:translateY(-50%)}.faq-list summary i:after{transform:translateY(-50%) rotate(90deg)}.faq-list details[open] summary i:after{transform:translateY(-50%) rotate(0deg)}.faq-list details>p{max-width:61ch;padding-block:0 var(--space-xl);color:var(--color-steel);line-height:1.65}.closing-section{padding-block:var(--space-section-lg);background:var(--color-canvas-dark);color:var(--color-on-dark)}.closing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.65fr);gap:var(--space-section);align-items:start}.closing-grid h2{max-width:12ch;font-size:clamp(var(--text-heading-large),5vw,var(--text-display));line-height:1.05}.closing-grid p{max-width:35rem;color:var(--color-on-dark-muted);font-size:var(--text-subtitle);line-height:1.6}.closing-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xxl)}.site-footer{border-block-start:1px solid var(--color-hairline);background:var(--color-canvas)}.footer-grid{display:grid;grid-template-columns:minmax(18rem,1.25fr) repeat(2,minmax(9rem,.45fr));gap:var(--space-section);padding-block:var(--space-section)}.footer-brand>p{max-width:27rem;margin-block-start:var(--space-lg);color:var(--color-steel);font-size:var(--text-small)}.site-footer nav>p{color:var(--color-ink);font-size:var(--text-small);font-weight:600}.site-footer nav ul{display:grid;gap:var(--space-xs);margin-block-start:var(--space-md)}.footer-bottom a,.site-footer nav a{display:inline-flex;min-inline-size:2.75rem;min-height:2.75rem;align-items:center;border-radius:var(--radius-xs);color:var(--color-steel);font-size:var(--text-small)}.footer-bottom{min-height:4rem;align-items:center;gap:var(--space-xl);border-block-start:1px solid var(--color-hairline-soft);color:var(--color-stone);font-family:var(--font-utility);font-size:var(--text-caption)}.footer-bottom,.status-page{display:flex;justify-content:space-between}.status-page{min-height:100svh;flex-direction:column;align-items:flex-start;gap:var(--space-section-lg);padding-block:var(--space-xxl) var(--space-section-lg);padding-inline-start:max(var(--space-xxl),env(safe-area-inset-left));padding-inline-end:max(var(--space-xxl),env(safe-area-inset-right));background:var(--color-surface-soft)}.status-page-copy{max-width:48rem}.status-code{color:var(--color-slate);font-family:var(--font-utility);font-size:var(--text-small)}.status-page h1{margin-block-start:var(--space-md);font-size:clamp(var(--text-heading-large),6vw,var(--text-display));line-height:1.08}.status-page-copy>p:not(.status-code){max-width:38rem;margin-block-start:var(--space-xl);color:var(--color-slate);font-size:var(--text-subtitle)}.status-page-actions,.status-page-copy>.button{margin-block-start:var(--space-xxl)}.status-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.status-wordmark{font-weight:650}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.skip-link{transition:transform var(--transition-fast)}.button{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.faq-list summary i:after,.menu-icon i{transition:transform var(--transition-fast)}.hero-copy{animation:hero-reveal .7s cubic-bezier(.22,1,.36,1) both}.hero-media{animation:hero-media-reveal .82s cubic-bezier(.22,1,.36,1) 90ms both}@keyframes hero-reveal{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}@keyframes hero-media-reveal{0%{transform:translateY(1rem)}to{transform:translateY(0)}}}@media (max-width:63.9375rem){.desktop-navigation,.header-action{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-navigation{position:relative;display:block;grid-column:2}.mobile-navigation summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-icon{display:grid;gap:.3125rem}.menu-icon i{width:1rem;height:.09375rem;background:var(--color-ink);transform-origin:center}.mobile-navigation[open] .menu-icon i:first-child{transform:translateY(.203125rem) rotate(45deg)}.mobile-navigation[open] .menu-icon i:last-child{transform:translateY(-.203125rem) rotate(-45deg)}.mobile-menu-panel{position:absolute;inset-block-start:calc(100% + var(--space-sm));inset-inline-end:0;width:min(21rem,calc(100vw - var(--space-xxl)));max-block-size:calc(100svh - var(--header-height) - var(--space-xxl));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas)}.mobile-menu-panel ul{display:grid;gap:var(--space-xxs)}.mobile-menu-panel .nav-link{width:100%;min-height:2.75rem}.mobile-menu-action{width:100%;margin-block-start:var(--space-sm)}.hero-inner{min-height:auto;grid-template-columns:1fr;gap:var(--space-section);padding-block:var(--space-section-lg)}.hero-copy{max-width:44rem}.hero-copy h1{font-size:4.75rem}.hero-media{width:min(100%,52rem);justify-self:end}.faq-grid,.perspectives-intro,.premise-layout,.section-lead,.use-cases-intro{grid-template-columns:1fr;gap:var(--space-section)}.call-flow-demo-grid{grid-template-columns:1fr}.premise-intro h2{max-width:14ch}.section-lead p{max-width:var(--content-measure)}.demo-output{min-height:32rem}.use-cases-intro{gap:var(--space-xl)}.perspectives-intro .section-label,.use-cases-intro .section-label{grid-column:auto}.perspectives-intro>p:last-child,.use-cases-intro>p:last-child{max-width:var(--content-measure)}.use-case-ledger>li{grid-template-columns:minmax(8rem,.32fr) minmax(18rem,1fr)}.use-case-examples{grid-column:2}.operations-grid,.perspectives-layout{grid-template-columns:1fr}.operations-photo img{aspect-ratio:16/9}.operations-copy{max-width:48rem}.perspective-featured{min-height:0}.perspective-supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.faq-grid{gap:var(--space-section-lg)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:47.9375rem){.container{padding-inline-start:max(var(--space-md),env(safe-area-inset-left));padding-inline-end:max(var(--space-md),env(safe-area-inset-right))}.brand-link,.button,.footer-bottom a,.site-footer nav a{min-height:2.75rem}.brand-type small{display:none}.hero-inner{min-height:auto;grid-template-columns:1fr;gap:var(--space-section);padding-block:var(--space-section)}.hero:after{display:none}.hero-copy{padding-block:var(--space-xl) 0}.hero-copy h1{max-width:10ch;font-size:3.5rem}.hero-copy>p:not(.hero-kicker){font-size:var(--text-body)}.hero-facts{margin-block-start:var(--space-xxl)}.hero-media{max-width:38rem}.hero-media>img{height:auto;min-height:0;aspect-ratio:4/5}.call-register{position:relative;inset:auto;width:calc(100% - var(--space-xl));margin-block-start:calc(-1 * var(--space-section));margin-inline-start:var(--space-xl)}.asr-section,.faq-section,.operations-section,.perspectives-section,.premise-section,.use-cases-section{padding-block:var(--space-section-lg)}.demo-controls,.demo-output{padding:var(--space-xl)}.demo-controls h3{font-size:2.5rem}.demo-context-options{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-boundary{padding:var(--space-lg) var(--space-xl)}.premise-facts>div{grid-template-columns:1fr;gap:var(--space-md)}.premise-facts dd{max-width:none;font-size:var(--text-heading-small)}.premise-layout{grid-template-columns:1fr;gap:var(--space-section)}.premise-photo img{height:auto;min-height:0;aspect-ratio:4/3}.faq-intro h2,.operations-copy h2,.perspectives-intro h2,.premise-intro h2,.section-lead h2,.use-cases-intro h2{font-size:2.5rem}.use-case-ledger{margin-block-start:var(--space-section)}.use-case-ledger>li{grid-template-columns:1fr;gap:var(--space-lg);padding-block:var(--space-xxl)}.use-case-examples{grid-column:auto}.operations-photo img{aspect-ratio:4/3}.operations-grid{gap:var(--space-section)}.faq-grid,.perspectives-intro{gap:var(--space-xxl)}.perspectives-layout{margin-block-start:var(--space-section)}.perspective-featured{min-height:0;padding-block-start:var(--space-xl)}.perspective-supporting{grid-template-columns:1fr}.faq-list summary{min-height:4rem;font-size:var(--text-body)}.closing-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:var(--space-xxl)}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--space-md)}}@media (max-width:29.9375rem){.hero-copy h1{font-size:3rem;letter-spacing:-.025em}.hero-actions{display:grid}.hero-actions .button{width:100%}.call-register>dl,.hero-facts{grid-template-columns:1fr;gap:var(--space-md)}.call-register{width:calc(100% - var(--space-md));margin-inline-start:var(--space-md)}.faq-intro h2,.operations-copy h2,.perspectives-intro h2,.premise-intro h2,.section-lead h2,.use-cases-intro h2{font-size:2.25rem}.demo-actions{display:grid}.demo-actions .button{width:100%}.demo-result-ledger>div{grid-template-columns:1fr;gap:var(--space-xs)}.perspective-featured{min-height:0}.closing-actions{display:grid}.closing-actions .button{width:100%}}@media (hover:hover) and (pointer:fine){.nav-link:hover,.site-footer a:hover{color:var(--color-ink)}.button-primary:hover{background:var(--color-charcoal)}.button-secondary:hover{border-color:var(--color-ink);background:var(--color-surface)}.button-accent:hover{background:var(--color-marigold-soft)}.button-on-dark:hover{background:var(--color-hairline)}.button-hero-secondary:hover{background:rgba(255,255,255,.46)}.faq-list summary:hover{color:var(--color-focus-ring)}}