@font-face{font-family:display;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_3c65e8{font-family:display,display Fallback}.__variable_3c65e8{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_eddf11{font-family:body,body Fallback}.__variable_eddf11{--font-body:"body","body Fallback"}:root{color-scheme:light;--paper:#f3f5f9;--surface:#ffffff;--ink:#0d1526;--muted:#4a556b;--line:#dce1ea;--blue:#2150f0;--on-blue:#ffffff;--blue-soft:#e7ecfe;--blue-ink:#1b3fc4;--amber:#f0a32e;--amber-soft:#fdf1db;--amber-ink:#7a4800;--mint:#0e8f6a;--mint-soft:#ddf4ec;--st-bg:#0b1428;--st-panel:#111c36;--st-line:#22304f;--st-text:#e9effb;--st-muted:#93a1bd;--st-blue:#6e8dff;--st-amber:#f2b544;--st-mint:#3ccb9e;--ft-bg:#0a1020;--ft-text:#c4cfe4;--ft-muted:#93a1bd;--ft-line:#1f2b45;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-chip:4px;--radius-tag:6px;--radius-input:10px;--radius-small-panel:12px;--radius-tab:14px;--radius-card:18px;--radius-panel:20px;--radius-stage:24px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(13,21,38,0.06),0 14px 34px -14px rgba(13,21,38,0.2);--shadow-stage:0 34px 64px -34px rgba(13,21,38,0.6);--font-display-stack:var(--font-display),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-body-stack:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--content-width:1180px;--gutter:32px;--section-space:var(--space-96);--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#0a1020;--surface:#111a2e;--ink:#eaf0fa;--muted:#9aa7be;--line:#23304a;--blue:#7d98ff;--on-blue:#0a1020;--blue-soft:#17234d;--blue-ink:#a9bcff;--amber:#f2b544;--amber-soft:#2b2110;--amber-ink:#f6cb7a;--mint:#3ccb9e;--mint-soft:#10281f}}:root[data-theme=dark]{color-scheme:dark;--paper:#0a1020;--surface:#111a2e;--ink:#eaf0fa;--muted:#9aa7be;--line:#23304a;--blue:#7d98ff;--on-blue:#0a1020;--blue-soft:#17234d;--blue-ink:#a9bcff;--amber:#f2b544;--amber-soft:#2b2110;--amber-ink:#f6cb7a;--mint:#3ccb9e;--mint-soft:#10281f}@media (max-width:1023px){:root{--section-space:var(--space-80)}}@media (max-width:599px){:root{--gutter:20px;--section-space:var(--space-64)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;background:var(--paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-width:320px;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body-stack);font-size:17px;line-height:27px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[role=radio],[role=tab],a,button,summary{touch-action:manipulation}html{-webkit-tap-highlight-color:color-mix(in srgb,var(--blue) 16%,transparent)}main:focus{outline:none}::-moz-selection{background:var(--blue-soft);color:var(--ink)}::selection{background:var(--blue-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-12);left:var(--space-12);z-index:100;padding:var(--space-12) var(--space-16);border-radius:var(--radius-input);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.icon{flex:none;width:20px;height:20px}.h1,.h2,.h3{font-family:var(--font-display-stack);font-weight:600;text-wrap:balance}.h1{font-size:72px;line-height:72px;letter-spacing:-.035em}.h2{font-size:50px;line-height:53px}.h2,.h3{letter-spacing:-.025em}.h3{font-size:30px;line-height:34px}.title{line-height:24px;font-weight:600}.lead,.title{font-size:18px}.lead{line-height:29px}.body{font-size:17px;line-height:27px}.small{font-size:15px;line-height:24px}.caption{font-size:13px;line-height:18px;font-weight:500}.label{font-size:16px;line-height:20px;font-weight:600}.muted{color:var(--muted)}.measure{max-width:760px}@media (max-width:1023px){.h1{font-size:42px;line-height:42px}.h2{font-size:32px;line-height:34px}.h3{font-size:22px;line-height:26px}}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.section{padding-block:var(--section-space);background:var(--paper)}.section--surface{background:var(--surface)}.section--tight{padding-block:var(--space-80)}@media (max-width:599px){.section--tight{padding-block:var(--space-56)}}.section>.container{display:flex;flex-direction:column;gap:var(--space-48)}@media (max-width:1023px){.section>.container{gap:var(--space-40)}}@media (max-width:599px){.section>.container{gap:var(--space-32)}}.stack{display:flex;flex-direction:column}.stack-8{gap:var(--space-8)}.stack-12{gap:var(--space-12)}.stack-16{gap:var(--space-16)}.stack-20{gap:var(--space-20)}.stack-24{gap:var(--space-24)}.stack-32{gap:var(--space-32)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.narrow{max-width:880px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:48px;padding:var(--space-12) var(--space-24);border:1px solid transparent;border-radius:var(--radius-input);font-size:16px;line-height:20px;font-weight:600;text-decoration:none;text-align:center;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.button .icon{width:20px;height:20px}.button--primary{background:var(--blue);color:var(--on-blue)}.button--primary:hover{background:var(--blue-ink)}.button--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button--secondary:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink)}.button--on-dark{background:var(--st-bg);border-color:var(--st-line);color:var(--st-text)}.button--on-dark:hover{background:var(--st-panel);border-color:var(--st-muted)}.button--on-dark:focus-visible{outline-color:var(--st-blue)}.button:disabled,.button[aria-disabled=true]{cursor:progress;opacity:.85}.text-link{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--blue);font-size:16px;line-height:20px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.text-link:hover{color:var(--blue-ink);text-decoration-thickness:2px}.text-link .icon{width:16px;height:16px}.text-link--block{min-height:44px}.text-link--on-dark{color:var(--st-blue)}.text-link--on-dark:hover{color:var(--st-text)}.text-link--on-dark:focus-visible{outline-color:var(--st-blue)}.tag{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-tag);font-size:13px;line-height:18px;font-weight:500;background:var(--blue-soft);color:var(--blue-ink)}.tag--amber{background:var(--amber-soft);color:var(--amber-ink)}.tag--mint{background:var(--mint-soft);color:var(--ink)}.tag--neutral{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.fact{display:inline-flex;align-items:center;gap:var(--space-12);font-size:15px;line-height:24px}.fact__tick{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--mint-soft);color:var(--mint)}.fact__tick .icon{width:16px;height:16px}.section-head{display:flex;flex-direction:column;gap:var(--space-16);max-width:760px}.section-head p{color:var(--muted)}@media (max-width:1023px){.section-head{gap:var(--space-12)}}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid transparent;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.site-header[data-scrolled=true]{background:var(--surface);border-bottom-color:var(--line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:76px}.site-header__nav{display:flex;align-items:center;gap:var(--space-32)}.site-header__nav a{font-size:16px;line-height:20px;font-weight:600;text-decoration:none;padding-block:var(--space-12)}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:.3em}.menu-button:hover{border-color:var(--ink)}.menu-button{display:none;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);font-size:16px;font-weight:600}.mobile-menu{overscroll-behavior:contain;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;flex-direction:column;gap:var(--space-24);padding:0 max(var(--gutter),env(safe-area-inset-right)) max(var(--space-32),env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--paper);color:var(--ink);overflow-y:auto}.mobile-menu[open]{display:flex}.mobile-menu::backdrop{background:var(--paper)}html:has(.mobile-menu[open]){overflow:hidden}.mobile-menu__bar{min-height:64px}.mobile-menu__bar,.mobile-menu__links a{display:flex;align-items:center;justify-content:space-between}.mobile-menu__links a{min-height:58px;border-bottom:1px solid var(--line);text-decoration:none}.mobile-menu__links a[aria-current]{color:var(--blue)}.mobile-menu__spacer{flex:1}.mobile-menu .button{width:100%}.mobile-menu__email{color:var(--muted);text-decoration:none}@media (max-width:1023px){.site-header__cta,.site-header__nav{display:none}.menu-button{display:inline-flex}.site-header__bar{min-height:64px}}.logo{display:inline-flex;align-items:center;min-height:44px}.logo__img{width:auto;height:32px}@media (max-width:1023px){.site-header .logo__img{height:28px}}.site-footer{padding:var(--space-80) 0 max(var(--space-40),env(safe-area-inset-bottom));background:var(--ft-bg);color:var(--ft-text)}.site-footer__top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-48)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);color:var(--ft-muted)}.site-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-40)}.site-footer h2{margin-bottom:var(--space-8);color:var(--ft-text);font-size:16px;line-height:20px;font-weight:600}.site-footer ul{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer a{overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:32px;color:var(--ft-muted);font-size:15px;line-height:24px;text-decoration:none}.site-footer a:hover{color:var(--ft-text);text-decoration:underline}.site-footer :focus-visible{outline-color:var(--st-blue)}.site-footer__bottom{justify-content:space-between;gap:var(--space-16);margin-top:var(--space-56);padding-top:var(--space-56);border-top:1px solid var(--ft-line);color:var(--ft-muted)}.site-footer__bottom,.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center}.site-footer__legal{gap:var(--space-24);color:var(--ft-text)}.site-footer__legal a{color:var(--ft-text);font-size:13px}@media (max-width:1023px){.site-footer{padding-top:var(--space-56);padding-bottom:max(var(--space-32),env(safe-area-inset-bottom))}.site-footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.site-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:var(--space-40);padding-top:var(--space-40)}}.hero{padding-top:var(--space-64)}.section.hero>.container{gap:var(--space-56)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.hero__copy .h1{max-width:980px}.hero__copy .lead{max-width:760px;color:var(--muted)}.hero__actions{gap:var(--space-12);padding-top:var(--space-8)}.hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-32);padding-top:var(--space-8)}@media (max-width:1023px){.hero{padding-top:var(--space-48)}.section.hero>.container{gap:var(--space-40)}}@media (max-width:599px){.hero{padding-top:var(--space-32)}.section.hero>.container{gap:var(--space-32)}.hero__actions{align-items:stretch;align-self:stretch}.hero__actions,.hero__facts{flex-direction:column}}.demo{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--st-line);border-radius:var(--radius-stage);background:var(--st-bg);color:var(--st-text);box-shadow:var(--shadow-stage)}.demo :focus-visible{outline-color:var(--st-blue)}.demo__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.demo__tabs-scroller{max-width:calc(100% + 12px);margin:-6px;padding:6px;overflow-x:auto;scrollbar-width:none}.demo__tabs-scroller::-webkit-scrollbar{display:none}.demo__tabs{display:inline-flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--st-line);border-radius:var(--radius-tab);background:var(--st-panel)}.demo__tab{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16) 0 var(--space-12);border:0;border-radius:var(--radius-input);background:transparent;color:var(--st-muted);font-size:16px;line-height:20px;font-weight:600;white-space:nowrap;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.demo__tab .icon{width:18px;height:18px}.demo__tab:hover{color:var(--st-text)}.demo__tab[aria-selected=true]{background:var(--st-text);color:var(--st-bg)}.demo__status{display:inline-flex;flex:none;align-items:center;gap:var(--space-8);color:var(--st-muted)}.live-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--st-mint)}@media (prefers-reduced-motion:no-preference){.demo[data-animate=true] .live-dot{animation:live-pulse 1.8s ease-in-out infinite}.icon--spin{animation:spin .8s linear infinite}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(60,203,158,.55)}50%{box-shadow:0 0 0 6px rgba(60,203,158,0)}}.demo__body{display:grid;grid-template-columns:minmax(0,660fr) minmax(0,454fr);gap:var(--space-16)}.demo__panel{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-24);border-radius:var(--radius-panel);background:var(--st-panel)}.demo__panel--log,.demo__panel-head{gap:var(--space-12)}.demo__panel-head{display:flex;align-items:center;justify-content:space-between;color:var(--st-muted)}.demo__messages{display:flex;flex-direction:column-reverse;height:352px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-small-panel);scrollbar-width:thin;scrollbar-color:var(--st-line) transparent}.demo__messages-inner{gap:var(--space-12)}.bubble,.demo__messages-inner{display:flex;flex-direction:column}.bubble{align-items:flex-start;gap:var(--space-4)}.bubble--ai{align-items:flex-end}.bubble__speaker{color:var(--st-muted)}.bubble__text{max-width:min(472px,87%);padding:var(--space-12) var(--space-16);border-radius:var(--radius-small-panel);background:var(--st-line);color:var(--st-text);font-size:15px;line-height:24px}.bubble--ai .bubble__text{background:var(--st-blue);color:var(--st-bg)}.bubble__pending{visibility:hidden}.typing{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-small-panel);background:var(--st-line)}.typing span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--st-muted)}.demo__event{display:flex;justify-content:center}.event-pill{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border:1px solid color-mix(in srgb,var(--st-amber) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--st-amber) 14%,transparent);color:var(--st-amber)}.event-pill .icon{width:16px;height:16px}.demo__log-title{color:var(--st-text)}.log{display:flex;flex-direction:column;gap:var(--space-8)}.log-item{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid transparent;border-radius:var(--radius-small-panel);color:var(--st-text);font-size:15px;line-height:24px}.log-item .icon{margin-top:2px}.log-item--pending{visibility:hidden}.log-item--running{color:var(--st-muted)}.log-item--done .icon{color:var(--st-mint)}.log-item--warn{border-color:color-mix(in srgb,var(--st-amber) 35%,transparent);background:color-mix(in srgb,var(--st-amber) 10%,transparent)}.log-item--warn .icon{color:var(--st-amber)}.demo__footer{justify-content:space-between;gap:var(--space-12);color:var(--st-muted)}.demo__footer,.waveform{display:flex;align-items:center}.waveform{flex:none;gap:3px;height:32px}.waveform span{width:3px;height:4px;border-radius:2px;background:var(--st-line);transition:height .2s var(--ease-out),background-color .2s var(--ease-out)}.waveform[data-speaker=caller] span{height:calc(var(--c) * 1px);background:var(--st-muted)}.waveform[data-speaker=agent] span{height:calc(var(--a) * 1px);background:var(--st-blue)}@media (prefers-reduced-motion:no-preference){.demo__messages{scroll-behavior:smooth}.demo[data-animate=true] .bubble,.demo[data-animate=true] .demo__event,.demo[data-animate=true] .log-item--running{animation:rise-in .25s ease-out both}.log-item--running .icon{animation:spin .8s linear infinite}.typing span{animation:typing-dot .9s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.waveform[data-speaker=agent] span,.waveform[data-speaker=caller] span{animation:wave .9s ease-in-out infinite;animation-delay:calc(var(--i) * -70ms)}.js .demo:not([data-started=true]) .demo__messages-inner,.js .demo:not([data-started=true]) .log-item{visibility:hidden}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes typing-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-2px)}}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@media (max-width:1023px){.demo{gap:var(--space-12);padding:var(--space-16)}.demo__top{flex-direction:column;align-items:flex-start}.demo__body{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.demo__panel{padding:var(--space-16)}.demo__footer .caption,.demo__panel-head .caption{flex:1;min-width:0}.demo__messages{height:400px}.waveform{gap:1.8px;height:19.2px}.waveform span{width:1.8px;height:2.4px}.waveform[data-speaker=caller] span{height:calc(var(--c) * .6px)}.waveform[data-speaker=agent] span{height:calc(var(--a) * .6px)}}.blueprint{position:relative;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);overflow:hidden;border-radius:var(--radius-panel);background:var(--blue);color:var(--on-blue);box-shadow:var(--shadow-card)}.blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--on-blue) 1px,transparent 1px),linear-gradient(90deg,var(--on-blue) 1px,transparent 1px);background-size:24px 24px;opacity:.09;pointer-events:none}.blueprint>*{position:relative}.blueprint__head{display:flex;align-items:center;gap:var(--space-16)}.blueprint__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-small-panel);background:color-mix(in srgb,var(--on-blue) 16%,transparent)}.blueprint__icon .icon{width:22px;height:22px}.blueprint__titles{display:flex;flex:1;flex-direction:column;min-width:0}.blueprint__caption,.blueprint__context{opacity:.85}.blueprint__fields{border-top:1px solid color-mix(in srgb,var(--on-blue) 22%,transparent)}.blueprint__row{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-24);padding-block:var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--on-blue) 22%,transparent)}.blueprint__row dt{display:flex;align-items:flex-start;gap:var(--space-8);font-size:16px;line-height:20px;font-weight:600}.blueprint__row dt .icon{width:18px;height:18px;margin-top:1px}.blueprint__row dd{font-size:17px;line-height:27px}.blueprint__row--handover:before{content:"";position:absolute;top:var(--space-16);bottom:var(--space-16);left:-18px;width:4px;border-radius:var(--radius-chip);background:var(--amber)}.blueprint--fixed{max-width:880px}@media (prefers-reduced-motion:no-preference){[data-chain] .blueprint__row{transition:opacity .43s var(--ease-out);transition-delay:calc(var(--n, 0) * .43s)}[data-chain=armed] .blueprint__row{opacity:.35}}@media (max-width:1023px){.blueprint{padding:var(--space-20);gap:var(--space-16)}.blueprint__row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--space-12)}.blueprint__row--handover:before{top:var(--space-12);bottom:var(--space-12);left:-12px}}.selector{display:grid;grid-template-columns:minmax(0,440fr) minmax(0,700fr);gap:var(--space-40);align-items:start}.selector__options{display:flex;flex-direction:column;gap:var(--space-8)}.selector__options>li{display:flex}.selector__options>li>.selector__option{flex:1}.selector__option{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:44px;padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.selector__option:hover{border-color:var(--muted)}.selector__option[aria-selected=true],.selector__option[data-selected=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.selector__option-text{display:flex;flex:1;flex-direction:column;min-width:0}.selector__option[aria-selected=true] .selector__compact,.selector__option[aria-selected=true] .selector__option-title,.selector__option[data-selected=true] .selector__compact,.selector__option[data-selected=true] .selector__option-title{color:var(--blue-ink)}.selector__option-agent{color:var(--muted)}.selector__radio{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1.5px solid var(--muted);border-radius:var(--radius-pill);background:var(--surface);color:var(--on-blue)}.selector__radio .icon{width:14px;height:14px;opacity:0}.selector__option[aria-selected=true] .selector__radio,.selector__option[data-selected=true] .selector__radio{border-color:var(--blue);background:var(--blue)}.selector__option[aria-selected=true] .selector__radio .icon,.selector__option[data-selected=true] .selector__radio .icon{opacity:1}.selector__compact{display:none}.selector__preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);min-width:0}.selector__swap{width:100%}@media (prefers-reduced-motion:no-preference){.selector__swap{animation:fade-swap .35s var(--ease-out) both}}@keyframes fade-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1023px){.selector{grid-template-columns:minmax(0,1fr);gap:var(--space-20)}.selector__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.selector__option{height:100%;padding:var(--space-12)}.selector__option-agent,.selector__option-title,.selector__radio{display:none}.selector__compact{display:block;font-size:16px;line-height:20px;font-weight:600}}@media (max-width:599px){.selector__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--line)}.stat__caveat{color:var(--muted)}.stat__sources{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}@media (max-width:1023px){.stats{grid-template-columns:minmax(0,1fr)}}.agent-row__jobs{display:flex;flex-direction:column;gap:var(--space-8)}.agent-row{display:grid;grid-template-columns:56px 420px minmax(0,1fr) auto;gap:var(--space-32);align-items:start;padding-block:var(--space-32);border-top:1px solid var(--line)}.icon-tile{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-small-panel);background:var(--blue-soft);color:var(--blue-ink)}.icon-tile .icon{width:26px;height:26px}.agent-row__text{display:flex;flex-direction:column;gap:var(--space-8)}.agent-row__text p{color:var(--muted)}.check-list{flex-direction:column}.check-list,.check-list li{display:flex;gap:var(--space-8)}.check-list li{align-items:flex-start}.check-list .icon{width:16px;height:16px;margin-top:4px;color:var(--mint)}.check-list--body li{gap:var(--space-12)}.check-list--body .icon{width:20px;height:20px;margin-top:3px}@media (max-width:1023px){.agent-row{grid-template-columns:minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-24)}}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.use-case-card{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.use-case-card:hover{border-color:var(--blue);box-shadow:var(--shadow-card)}.use-case-card p{color:var(--muted)}.use-case-card a{margin-top:auto}.use-case-card a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.use-case-card:has(a:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.use-case-card a:focus-visible{outline:none}@media (max-width:1023px){.card-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}.step{display:flex;flex-direction:column;gap:var(--space-20)}.step__rail{display:flex;align-items:center}.step__node{display:grid;flex:none;place-items:center;width:40px;height:40px;border:2px solid var(--blue);border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);font-size:18px;line-height:24px;font-weight:600;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.step__number{display:none}.step__check{width:18px;height:18px}.step__line{position:relative;flex:1;height:2px;overflow:hidden;background:var(--line)}.step__line:after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--fill,1));transform-origin:left;transition:transform .12s linear}.step:last-child .step__line{visibility:hidden}.step__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding-right:var(--space-16)}.step__body p{color:var(--muted)}[data-animated=true] .step:not([data-state=done]) .step__number{display:block}[data-animated=true] .step:not([data-state=done]) .step__check{display:none}[data-animated=true] .step[data-state=upcoming] .step__node{border-color:var(--line);background:var(--surface);color:var(--muted)}[data-animated=true] .step[data-state=upcoming] .step__tag{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}@media (max-width:1023px){.steps{grid-template-columns:minmax(0,1fr);gap:0}.step{flex-direction:row;gap:var(--space-16)}.step__rail{flex-direction:column;align-self:stretch}.step__line{width:2px;height:auto;min-height:24px}.step__line:after{transform:scaleY(var(--fill,1));transform-origin:top}.step__body{flex:1;min-width:0;padding:0 0 var(--space-24)}}.picker{display:flex;flex-direction:column;gap:var(--space-24)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-20);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:16px;line-height:20px;font-weight:600;text-align:left;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.chip:hover{border-color:var(--blue);color:var(--blue-ink)}.chip[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.situation{display:grid;grid-template-columns:minmax(0,480fr) minmax(0,676fr);gap:var(--space-24);align-items:start}.say-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.say-card__row{display:flex;align-items:flex-start;gap:var(--space-12)}.ai-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue)}.say-card__bubble{flex:1;min-width:0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-small-panel);background:var(--blue-soft);color:var(--ink)}.note{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.note__head{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);background:var(--amber-soft);color:var(--amber-ink)}.note__rows{padding:var(--space-8) var(--space-24) var(--space-16)}.note__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-12)}.note__row+.note__row{border-top:1px solid var(--line)}.note__row dt{color:var(--muted);font-size:13px;line-height:18px;font-weight:500}.note__row dd{font-size:15px;line-height:24px}@media (prefers-reduced-motion:no-preference){.situation[data-swap]{animation:fade-swap .35s var(--ease-out) both}}@media (max-width:1023px){.situation{grid-template-columns:minmax(0,1fr)}.note__head,.note__rows{padding-inline:var(--space-20)}.note__row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);padding-top:var(--space-16)}.rule{display:flex;flex-direction:column;gap:var(--space-12)}.rule>.icon{width:28px;height:28px;color:var(--blue)}.rule p{color:var(--muted)}.data-note{display:flex;align-items:center;gap:var(--space-12)}.data-note .icon{color:var(--mint)}@media (max-width:1023px){.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-24)}}@media (max-width:599px){.rules{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}}.field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.field__label{font-size:16px;line-height:20px;font-weight:600}.field__hint{color:var(--muted);font-size:13px;line-height:18px;font-weight:500}.field__control{width:100%;min-height:48px;padding:11px var(--space-16);border:1px solid var(--muted);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font-size:17px;line-height:24px}.field__control::-moz-placeholder{color:var(--muted)}.field__control::placeholder{color:var(--muted)}.field__control:hover{border-color:var(--ink)}.field__control:focus-visible{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:3px solid var(--blue);outline-offset:3px}.field__control[aria-invalid=true]{border-color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-ink)}textarea.field__control{min-height:140px;padding-block:var(--space-12);line-height:27px;resize:vertical}.field__select{position:relative;display:block}.field__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.field__select .icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none}.field__error{display:flex;align-items:flex-start;gap:var(--space-8);color:var(--amber-ink);font-size:13px;line-height:18px;font-weight:500}.field__error .icon{flex:none;width:16px;height:16px;margin-top:1px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}@media (max-width:599px){.field-row{grid-template-columns:minmax(0,1fr)}}.status{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-16) var(--space-16);border-radius:var(--radius-small-panel);background:var(--mint-soft);color:var(--ink)}.status .icon{flex:none;color:var(--mint)}.status strong{display:block;font-size:16px;line-height:20px;font-weight:600}.status p{margin-top:var(--space-4)}.status--error{background:var(--amber-soft)}.status--error .icon,.status--error strong{color:var(--amber-ink)}.error-summary{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-radius:var(--radius-small-panel);background:var(--amber-soft)}.error-summary__title{display:flex;align-items:center;gap:var(--space-8);color:var(--amber-ink)}.error-summary__title .icon{width:18px;height:18px}.error-summary ul{display:flex;flex-direction:column;gap:var(--space-8)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.estimator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-40);align-items:start;padding:var(--space-40);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.estimator__inputs{display:flex;flex-direction:column;gap:var(--space-20)}.estimator__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20);align-items:start}.estimator__money{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-8);align-items:end}.estimator__result{font-variant-numeric:tabular-nums;padding:var(--space-32);border-radius:var(--radius-card);background:var(--paper)}.estimator__lines,.estimator__result{display:flex;flex-direction:column;gap:var(--space-16)}.estimator__lines li{display:flex;align-items:flex-start;gap:var(--space-8)}.estimator__lines .icon{flex:none;width:18px;height:18px;margin-top:4px;color:var(--blue)}.estimator__cta{display:flex;flex-direction:column;gap:var(--space-12)}.estimator__cta .cluster{gap:var(--space-12) var(--space-16)}@media (max-width:1023px){.estimator{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.estimator,.estimator__result{padding:var(--space-20)}}@media (max-width:599px){.estimator__row{grid-template-columns:minmax(0,1fr)}}.ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);align-items:start}.rung{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--line)}.step-number{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue-ink);font-size:16px;line-height:20px;font-weight:600}.rung__prices{font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:var(--space-8)}.price-name,.rung__summary{color:var(--muted)}.price-note{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--radius-small-panel);background:var(--paper)}.section--paper .price-note,.section:not(.section--surface) .price-note{background:var(--surface)}.price-note .icon{flex:none;color:var(--blue)}.offer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.section--surface .offer{background:var(--paper)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32);align-items:start}@media (max-width:1023px){.ladder,.two-col{grid-template-columns:minmax(0,1fr)}}.founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-64);align-items:start}.founder__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20)}.founder__copy .lead{color:var(--muted)}.founder__card{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.founder__id{display:flex;align-items:center;gap:var(--space-16)}.avatar{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue-ink)}.founder__habits{gap:var(--space-20)}.founder__habits,.habit{display:flex;flex-direction:column}.habit{gap:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--line)}.habit .small{color:var(--muted)}@media (max-width:1023px){.founder{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.founder__card{padding:var(--space-24)}}.faq-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--space-64);align-items:start}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit}.faq-item__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;min-height:64px;padding:var(--space-20) 0;border:0;border-radius:var(--radius-chip);background:transparent;color:var(--ink);font-size:18px;line-height:24px;font-weight:600;text-align:left;transition:padding .3s var(--ease-out)}.faq-item__button:hover{color:var(--blue-ink)}.faq-item__button[aria-expanded=true]{padding-bottom:var(--space-12)}.faq-item__button .icon{flex:none;width:24px;height:24px;color:var(--blue)}.faq-item__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s var(--ease-out),visibility 0s linear .3s}.faq-item__panel[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s var(--ease-out),visibility 0s linear 0s}.faq-item__inner{min-height:0;overflow:hidden}.faq-item__inner p{padding-bottom:var(--space-20);color:var(--muted)}@media (max-width:1023px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px);gap:var(--space-64);align-items:start}.contact__intro{display:flex;flex-direction:column;gap:var(--space-20)}.contact__intro .lead{color:var(--muted)}.contact-ways{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-8)}.contact-ways li{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.contact-ways .icon{flex:none;color:var(--muted)}.form-card{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.form-card:focus-visible{outline-offset:4px}.form-card .privacy{color:var(--muted)}.form-card .privacy a,.text-link--inline{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link--inline{display:inline;font-size:inherit;line-height:inherit}.form-card__submit,.link-button{align-self:flex-start}.link-button{min-height:44px;padding:0;border:0;background:none;cursor:pointer}@media (max-width:1023px){.contact{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.form-card{padding:var(--space-20)}}@media (max-width:599px){.form-card__submit{align-self:stretch}}.contact-page__head{display:flex;flex-direction:column;gap:var(--space-40)}.contact-page__head .lead{max-width:760px;color:var(--muted)}.contact-page__aside,.next-steps{display:flex;flex-direction:column;gap:var(--space-24)}.next-steps li{display:flex;align-items:flex-start;gap:var(--space-12)}.next-steps .step-number{width:28px;height:28px;font-size:13px;line-height:18px;font-weight:500}.contact-ways--labelled{padding-top:0;gap:var(--space-24)}.contact-ways--labelled li{gap:var(--space-8)}@media (max-width:1023px){.contact-page__head{gap:var(--space-24)}}.inner .section>.container{gap:var(--space-40)}@media (max-width:599px){.inner .section>.container{gap:var(--space-32)}}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.page-head .h1{max-width:980px}.page-head .lead{max-width:760px}.page-head__actions{padding-top:var(--space-8)}@media (max-width:599px){.page-head__actions{flex-direction:column;align-items:stretch;align-self:stretch}}.tag--link{text-decoration:none}.tag--link:hover{text-decoration:underline;text-underline-offset:.2em}.callout{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.callout:has(.button){gap:var(--space-20)}.callout .lead{max-width:760px}.measure-wide{max-width:880px}.agent-rows{display:flex;flex-direction:column}.problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-64);align-items:center}.problem__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.problem__copy .stat{align-self:stretch}.illustration-plate{display:grid;place-items:center;aspect-ratio:460/358;overflow:hidden;border-radius:var(--radius-card);background:var(--st-text)}.illustration-plate img{width:80%;height:77%;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.problem{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.transcript{display:flex;flex-direction:column;gap:var(--space-16);max-width:880px;padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.section:not(.section--surface) .transcript{background:var(--surface)}.transcript__meta{color:var(--muted)}.transcript__lines{gap:var(--space-16)}.line,.transcript__lines{display:flex;flex-direction:column}.line{align-items:flex-start;gap:var(--space-4)}.line--ai{align-items:flex-end}.line__speaker{color:var(--muted)}.line__text{max-width:min(520px,88%);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-small-panel);background:var(--surface)}.line__text--question{background:var(--paper)}.line--ai .line__text{border-color:transparent;background:var(--blue-soft)}.transcript__event{display:flex;justify-content:center}.transcript__event span{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-ink)}.transcript__event .icon{width:16px;height:16px}@media (max-width:599px){.transcript{padding:var(--space-20)}.line__text{max-width:92%}}.metrics{max-width:760px}.metric{display:flex;align-items:flex-start;gap:var(--space-16);padding-block:var(--space-20);border-top:1px solid var(--line)}.metric .icon{flex:none;width:22px;height:22px;color:var(--blue)}.metric>div{display:flex;flex-direction:column;gap:var(--space-4)}.metric p{color:var(--muted)}.ladder--two{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-64);align-items:start}.intro-row__copy{gap:var(--space-20)}.intro-row__copy,.panel-card{display:flex;flex-direction:column}.panel-card{align-items:flex-start;gap:var(--space-16);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.section:not(.section--surface) .panel-card{background:var(--surface)}.panel-card--wide{max-width:880px}.check-list--body,.handover-list{gap:var(--space-16)}.handover-list{display:flex;flex-direction:column;max-width:880px;padding:var(--space-32);border-radius:var(--radius-card);background:var(--amber-soft);color:var(--ink)}.handover-list li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:18px;line-height:29px}.handover-list .icon{flex:none;margin-top:4px;color:var(--amber-ink)}@media (max-width:1023px){.intro-row{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.handover-list,.panel-card{padding:var(--space-24)}}.lesson{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);max-width:880px;padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.lesson blockquote{margin:0;padding-left:var(--space-16);border-left:3px solid var(--line)}.lesson__do{display:flex;align-items:flex-start;align-self:stretch;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-small-panel);background:var(--mint-soft)}.lesson__do .icon{flex:none;margin-top:2px;color:var(--mint)}.lesson__sources{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.lesson__note{color:var(--muted)}@media (max-width:599px){.lesson{padding:var(--space-24)}}.knowledge{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);max-width:760px}.knowledge>[aria-live]{align-self:stretch}.toggle{display:inline-flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--paper)}.toggle button{min-height:44px;padding:0 var(--space-16);border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--muted);font-size:16px;line-height:20px;font-weight:600}.toggle button:hover{color:var(--ink)}.toggle button[aria-checked=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.knowledge-panel{gap:var(--space-16);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.knowledge-panel,.knowledge-steps{display:flex;flex-direction:column}.knowledge-steps{gap:var(--space-8)}.knowledge-steps li{display:flex;align-items:center;gap:var(--space-12);font-size:15px;line-height:24px}.knowledge-steps .icon--done{color:var(--mint)}.knowledge-steps .icon--wait{color:var(--amber-ink)}@media (prefers-reduced-motion:no-preference){.knowledge-panel[data-swap]{animation:fade-swap .35s var(--ease-out) both}}@media (max-width:599px){.toggle{display:flex;align-self:stretch}.toggle button{flex:1}.knowledge-panel{padding:var(--space-20)}}.detail-steps{display:flex;flex-direction:column}.detail-step{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,300px);gap:var(--space-48);padding-block:var(--space-40);border-top:1px solid var(--line)}.detail-step__title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.detail-step__body{display:flex;flex-direction:column;gap:var(--space-16)}.node-solid{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);font-size:18px;line-height:24px;font-weight:600}.get-card{align-self:start;gap:var(--space-8);padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.differences,.get-card{display:flex;flex-direction:column}.difference{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:var(--space-32);align-items:center;padding-block:var(--space-24);border-top:1px solid var(--line)}.difference p{color:var(--muted)}@media (max-width:1023px){.detail-step{gap:var(--space-20);padding-block:var(--space-32)}.detail-step,.difference{grid-template-columns:minmax(0,1fr)}.difference{gap:var(--space-8);align-items:start}}.rung--offers{gap:var(--space-20)}.rung--offers .offer{align-self:stretch}.rung__head{display:flex;align-items:center;gap:var(--space-12)}.offer__name{color:var(--muted);font-weight:400}.offer .check-list{align-self:stretch;gap:var(--space-12)}.offer--large{padding:var(--space-32)}@media (max-width:599px){.offer--large{padding:var(--space-24)}}.principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-32)}.principle{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-24);border-top:1px solid var(--line)}.principle p{color:var(--muted)}.company{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20)}.company .lead{max-width:760px}.company__emails{display:flex;flex-direction:column;gap:var(--space-8)}.company__emails li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.company__links{gap:var(--space-12) var(--space-24)}@media (max-width:1023px){.principles{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}}.builds{gap:var(--space-32)}.build-card,.builds{display:flex;flex-direction:column}.build-card{align-items:flex-start;gap:var(--space-20);padding:var(--space-40);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.build-card__rows{align-self:stretch}.build-card__row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-32);padding-block:var(--space-16);border-top:1px solid var(--line)}@media (max-width:1023px){.build-card{padding:var(--space-24)}.build-card__row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.contact--page{grid-template-columns:minmax(0,436fr) minmax(0,680fr)}.contact-page__form{display:flex;flex-direction:column;gap:var(--space-16)}.contact-page__booking{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}@media (max-width:1023px){.contact--page{grid-template-columns:minmax(0,1fr)}}.legal{max-width:760px}.legal header{gap:var(--space-16);margin-bottom:var(--space-48)}.legal header,.legal section{display:flex;flex-direction:column}.legal section{gap:var(--space-12);padding-block:var(--space-24);border-top:1px solid var(--line)}.legal h2{font-family:var(--font-display-stack);font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.025em}.legal a{color:var(--blue)}.not-found{padding-block:var(--space-128)}.not-found__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.not-found__copy .h1{max-width:980px}.not-found__copy .lead{max-width:760px}.not-found__links{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24)}@media (max-width:1023px){.not-found{padding-block:var(--space-80)}}@media (max-width:599px){.not-found{padding-block:var(--space-64)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}