:root{--bg:#000000;--bg-soft:#0a0a0a;--ink:#ededed;--muted:#888888;--faint:#666666;--line:rgba(255,255,255,0.1);--accent:#c9ced4;--accent-soft:rgba(200,205,212,0.14);--ok:#8fbc8f;--font-display:"Syne",sans-serif;--font-body:"Manrope",sans-serif;--font-geist:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-inter-family:Inter,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--page-gutter:clamp(1.5rem,5vw,3rem);--page-max:75rem;--pad:var(--page-gutter);--pad-left:var(--page-gutter);--pad-right:var(--page-gutter);--max:var(--page-max);--content-surface-bg:radial-gradient(ellipse 88% 36% at 50% 0%,rgba(200,205,212,0.038),transparent 62%),radial-gradient(ellipse 44% 30% at 90% 16%,rgba(200,205,212,0.016),transparent 58%),radial-gradient(ellipse 40% 38% at 8% 46%,rgba(200,205,212,0.011),transparent 62%),radial-gradient(ellipse 62% 44% at 70% 60%,rgba(200,205,212,0.022),transparent 64%),radial-gradient(ellipse 78% 46% at 50% 100%,rgba(200,205,212,0.014),transparent 58%),#000000;--section-y:8rem;--section-intro-gap:3.25rem;--section-title-gap:0.55rem;--section-block-gap:5.25rem;--surface-card-bg:linear-gradient(180deg,rgba(244,240,234,0.06),transparent 28%),rgba(14,13,12,0.72);--surface-card-border:rgba(244,240,234,0.12);--surface-card-border-top:rgba(255,248,239,0.18);--surface-card-border-bottom:rgba(0,0,0,0.45);--surface-card-shadow:0 -32px 64px -18px rgba(255,255,255,0.08),-24px 0 56px -22px rgba(255,255,255,0.04),24px 0 56px -22px rgba(255,255,255,0.04)}@media (max-width:720px){:root{--page-gutter:clamp(0.75rem,2.5vw,1.5rem)}}*,:after,:before{box-sizing:border-box}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{position:relative;overflow-x:clip;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.atmosphere{pointer-events:none;position:fixed;inset:0;z-index:0;background:#000}.atmosphere:after{content:none}.wrap{position:relative;z-index:1;flex:1 0 auto;width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}@media (min-width:1100px){.page:after{display:none}}.nav-shell{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:stretch;padding:0;pointer-events:none}.nav{pointer-events:auto;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:.95rem 0 .55rem;border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease}.nav,.nav-row{display:flex;min-height:0}.nav-row{gap:1rem;width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}.nav-end,.nav-row{align-items:center}.nav-end{display:flex;justify-content:flex-end;gap:.65rem;margin-left:auto;flex-shrink:0}@media (min-width:721px){.nav-row--center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nav-row--center .nav-start{flex:0 0 auto}.nav-row--center .nav-end{margin-left:0;justify-self:end}.nav-row--center .nav-links{justify-content:center}}.nav-shell.is-scrolled .nav,.nav.is-folder-open{background:rgba(8,8,10,.48);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.1)}.nav-start{display:flex;align-items:center;gap:1.35rem;min-width:0;flex:1}.nav-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.nav-brand-logo{display:block;width:auto;height:1.35rem;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:flex-start;gap:1.05rem;font-family:var(--font-geist);font-size:.86rem;font-weight:500;color:var(--muted);min-width:0}.nav-links a{white-space:nowrap;transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.28rem;padding:0;border:none;background:transparent;font-family:var(--font-geist);font-size:inherit;font-weight:500;color:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--ink)}.nav-dropdown-chevron{flex-shrink:0;opacity:.72;transition:transform .2s ease}.nav-dropdown:has(.nav-dropdown-trigger[aria-expanded=true]) .nav-dropdown-chevron,.nav-dropdown:hover .nav-dropdown-chevron{transform:rotate(180deg)}.nav-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.nav.is-folder-open .nav-expand{grid-template-rows:1fr}.nav-expand-inner{overflow:hidden;padding-top:.65rem;width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}.nav-folder-panel{display:none;align-items:flex-start;gap:2.25rem;padding:0 0 .45rem}.nav-folder-panel.is-open{display:flex}.nav-folder-link{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;max-width:24rem;font-family:var(--font-geist);text-decoration:none;transition:color .15s ease}.nav-folder-link-title{display:inline-flex;align-items:center;gap:.55rem;font-size:.84rem;font-weight:500;color:rgba(244,240,234,.78);white-space:nowrap;transition:color .15s ease}.nav-folder-link:hover .nav-folder-link-title{color:var(--ink)}.nav-folder-link-index{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:rgba(244,240,234,.34)}.nav-folder-link-desc{font-size:.78rem;font-weight:450;line-height:1.35;letter-spacing:.005em;color:rgba(244,240,234,.42)}.nav-folder-link-cta{display:inline-flex;align-items:center;gap:.28rem;margin-top:.15rem;font-size:.78rem;font-weight:500;color:rgba(244,240,234,.72);text-decoration:none;transition:color .15s ease}.nav-folder-link-cta span{text-decoration:underline;text-underline-offset:.18em}.nav-folder-link-cta svg{flex-shrink:0;opacity:.85}.nav-folder-link-cta:hover{color:var(--ink)}.nav-folder-link-cta:hover svg{opacity:1}.nav-folder-link--static{cursor:default}.nav-folder-link--static:hover .nav-folder-link-title{color:rgba(244,240,234,.78)}.nav-dropdown-panel{display:none}.nav-dropdown-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:8px;font-family:var(--font-geist);font-size:.84rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.nav-dropdown-link:hover{color:var(--ink);background:rgba(244,240,234,.06)}.nav-dropdown-link-index{font-family:var(--font-display);font-size:.72rem;font-weight:650;letter-spacing:.04em;color:rgba(244,240,234,.42)}.type-link{position:relative;display:inline-block;white-space:nowrap}.type-link-ghost{visibility:hidden;pointer-events:none}.type-link-live{position:absolute;inset:0 auto auto 0;display:inline-flex;align-items:center;white-space:nowrap}.type-link-caret{display:inline-block;width:1px;height:.85em;margin-left:1px;background:currentColor;opacity:.75;animation:caret-blink .7s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.32rem .75rem;border-radius:8px;font-family:var(--font-geist);font-size:.82rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav-btn--outline{gap:.32rem;border:1px solid rgba(244,240,234,.22);background:transparent;color:var(--ink)}.nav-btn--outline:hover{border-color:rgba(244,240,234,.36);background:rgba(244,240,234,.05)}.nav-btn-icon{flex-shrink:0;display:inline-flex;align-items:center;opacity:.88;transition:transform .22s ease}.nav-btn--outline:hover .nav-btn-icon{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.nav-btn--outline:hover .nav-btn-icon{transform:none}}.nav-btn--primary{gap:.32rem;border:1px solid #fff;background:#fff;color:#000}.nav-btn--primary:hover{border-color:#f0f0f0;background:#f0f0f0;color:#000}.nav-btn-icon--up{opacity:1;transform-origin:center;transition:transform .22s ease}.nav-btn--primary:hover .nav-btn-icon--up{transform:scale(1.28)}@media (prefers-reduced-motion:reduce){.nav-btn--primary:hover .nav-btn-icon--up{transform:none}}.nav-btn--back{gap:.38rem}.nav-btn-icon--back{opacity:1;transform-origin:right center;transition:transform .22s ease}.nav-btn--back:focus-visible .nav-btn-icon--back,.nav-btn--back:hover .nav-btn-icon--back{transform:translateX(-4px) scaleX(1.18)}@media (prefers-reduced-motion:reduce){.nav-btn--back:focus-visible .nav-btn-icon--back,.nav-btn--back:hover .nav-btn-icon--back{transform:none}}.nav-login{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:10px;font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:-.02em;line-height:1;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.nav-login:hover{color:var(--ink);background:rgba(244,240,234,.06)}.nav-login-icon{flex-shrink:0;opacity:.85}.nav-lm-btn{flex-shrink:0}.nav-lm-btn .lm-btn-label-text{font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:-.02em}.nav-lm-btn .lm-btn-metal{box-shadow:0 0 0 1px rgba(0,0,0,.45),0 4px 10px rgba(0,0,0,.28)}.nav-lm-btn:hover .lm-btn-metal{box-shadow:0 0 0 1px rgba(0,0,0,.5),0 5px 12px rgba(0,0,0,.32)}.nav-cta{position:relative;overflow:hidden;isolation:isolate;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .85rem;border-radius:10px;font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:-.02em;line-height:1;background:rgba(244,240,234,.1);border:1px solid rgba(244,240,234,.14);color:var(--ink);transition:background .15s ease,border-color .15s ease;box-shadow:inset 0 1px 0 rgba(255,248,239,.16),0 0 0 1px rgba(0,0,0,.25)}.nav-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 42%);opacity:.7;pointer-events:none;mix-blend-mode:soft-light}.nav-cta.is-current,.nav-cta:hover{background:rgba(244,240,234,.16);border-color:rgba(244,240,234,.22)}.nav-menu-btn{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-menu-btn-bars{position:relative;display:block;width:1.125rem;height:1px;transform:rotate(0deg);transition:transform .52s cubic-bezier(.4,0,.2,1)}.nav-shell.is-menu-open .nav-menu-btn-bars{transform:rotate(180deg)}.nav-menu-btn-bars span{position:absolute;left:0;top:0;width:100%;height:1px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .36s cubic-bezier(.4,0,.2,1)}.nav-shell.is-menu-open .nav-menu-btn-bars span{transition-delay:90ms}.nav-menu-btn-bars span:first-child{transform:translateY(-.21rem) rotate(0deg)}.nav-menu-btn-bars span:last-child{transform:translateY(.21rem) rotate(0deg)}.nav-menu-btn:focus-visible{outline:2px solid rgba(201,206,212,.55);outline-offset:2px}.nav-shell.is-menu-open .nav-menu-btn-bars span:first-child{transform:translateY(0) rotate(45deg)}.nav-shell.is-menu-open .nav-menu-btn-bars span:last-child{transform:translateY(0) rotate(-45deg)}.nav-drawer{display:none}body.nav-menu-open{overflow:hidden}.nav-mobile-back{display:none}@media (max-width:720px){.nav-shell--mobile-back .nav-menu-btn{display:none}.nav-shell--mobile-back .nav-mobile-back{display:inline-flex;margin-left:auto}.nav-shell.is-menu-closing,.nav-shell.is-menu-open{inset:0;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#000;z-index:50;pointer-events:auto;border:none}.nav{position:relative;z-index:1;min-height:calc(3.25rem + env(safe-area-inset-top, 0px));padding:max(.85rem,env(safe-area-inset-top,0px)) max(calc(var(--page-gutter) + 1.25rem),env(safe-area-inset-right,0px)) .85rem max(calc(var(--page-gutter) + 1.25rem),env(safe-area-inset-left,0px));gap:0;transition:background .28s ease,backdrop-filter .28s ease}.nav-shell.is-scrolled .nav{box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.nav-shell.is-menu-closing .nav,.nav-shell.is-menu-open .nav{flex-shrink:0;border:none!important;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;transition:none}.nav-row{width:100%}.nav-actions,.nav-expand,.nav-links{display:none}.nav-brand{min-height:2.5rem;display:inline-flex;align-items:center}.nav-brand-logo{height:1.45rem}.nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.nav-drawer{display:none;flex:1;flex-direction:column;min-height:0;padding:.35rem max(calc(var(--page-gutter) + 1.25rem),env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(calc(var(--page-gutter) + 1.25rem),env(safe-area-inset-left,0px));background:#000}.nav-shell.is-menu-open .nav-drawer{display:flex;animation:nav-drawer-in .28s cubic-bezier(.22,.7,.28,1) both}.nav-shell.is-menu-closing .nav-drawer{display:flex;pointer-events:none;animation:nav-drawer-out .2s ease both}.nav-shell.is-menu-open .nav-drawer-footer,.nav-shell.is-menu-open .nav-drawer-list>li{animation:nav-link-in .22s ease both;animation-delay:40ms}.nav-shell.is-menu-open .nav-drawer-list>li:nth-child(2){animation-delay:65ms}.nav-shell.is-menu-open .nav-drawer-list>li:nth-child(n+3){animation-delay:90ms}.nav-shell.is-menu-open .nav-drawer-footer{animation-delay:.1s}.nav-drawer-nav{flex:0 0 auto;padding-top:.35rem}.nav-drawer-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.nav-drawer-link{display:block;padding:.72rem 0;font-family:var(--font-geist);font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:.005em;color:rgba(237,237,237,.72);transition:color .15s ease}.nav-drawer-link:hover{color:#fff}.nav-drawer-group{list-style:none}.nav-drawer-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.72rem 0;border:none;background:transparent;font-family:var(--font-geist);font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:.005em;color:rgba(237,237,237,.72);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-drawer-group-shell.is-open .nav-drawer-group-toggle,.nav-drawer-group-toggle:hover{color:#fff}.nav-drawer-chevron{flex-shrink:0;opacity:.72;transition:transform .22s ease}.nav-drawer-group-shell.is-open .nav-drawer-chevron{transform:rotate(180deg);opacity:1}.nav-drawer-subpanel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.nav-drawer-group-shell.is-open .nav-drawer-subpanel{grid-template-rows:1fr;opacity:1}.nav-drawer-subpanel-inner{overflow:hidden}.nav-drawer-sublist{margin:0;padding:.1rem 0 .15rem 1.1rem;list-style:none;display:flex;flex-direction:column;gap:.55rem}.nav-drawer-link--sub{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.45rem 0;font-size:.95rem;color:rgba(237,237,237,.72)}.nav-drawer-link-title{display:inline-flex;align-items:center;gap:.85rem;color:inherit;transition:color .15s ease}.nav-drawer-link-index{flex-shrink:0;min-width:1.35rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:rgba(237,237,237,.34)}.nav-drawer-link-desc{font-weight:450;line-height:1.4;letter-spacing:.005em;color:rgba(237,237,237,.4)}.nav-drawer-link-cta,.nav-drawer-link-desc{font-family:var(--font-geist);font-size:.82rem}.nav-drawer-link-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;font-weight:500;color:rgba(237,237,237,.78);text-decoration:none}.nav-drawer-link-cta span{text-decoration:underline;text-underline-offset:.18em}.nav-drawer-link-cta svg{flex-shrink:0}.nav-drawer-link--sub:hover .nav-drawer-link-title{color:#fff}.nav-drawer-footer{display:flex;flex-direction:column;gap:.65rem;margin-top:1.35rem;padding-top:0}.nav-drawer-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;font-family:var(--font-geist);font-size:.95rem;font-weight:500;letter-spacing:.005em;color:var(--ink);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nav-drawer-btn-label{flex:1;text-align:left}.nav-drawer-btn-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;overflow:visible}.nav-drawer-btn-arrow svg{display:block;transform-origin:center;transition:transform .22s ease}.nav-drawer-btn--primary:focus-visible .nav-drawer-btn-arrow svg,.nav-drawer-btn--primary:hover .nav-drawer-btn-arrow svg{transform:scale(1.28)}.nav-drawer-btn:not(.nav-drawer-btn--primary):focus-visible .nav-drawer-btn-arrow svg,.nav-drawer-btn:not(.nav-drawer-btn--primary):hover .nav-drawer-btn-arrow svg{transform:translateX(4px)}.nav-drawer-btn:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.nav-drawer-btn--primary{border-color:#fff;background:#fff;color:#000}.nav-drawer-btn--primary:hover{border-color:#f0f0f0;background:#f0f0f0;color:#000}.nav-drawer-btn--back{justify-content:flex-start;gap:.55rem}.nav-drawer-btn-arrow--lead{width:1rem;height:1rem}.nav-drawer-btn-arrow--lead svg{transform-origin:right center;transition:transform .22s ease}.nav-drawer-btn--back:focus-visible .nav-drawer-btn-arrow--lead svg,.nav-drawer-btn--back:hover .nav-drawer-btn-arrow--lead svg{transform:translateX(-4px) scaleX(1.18)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.nav-menu-btn-bars{transition:none}.nav-shell .nav-drawer,.nav-shell .nav-drawer-footer,.nav-shell .nav-drawer-list>li{animation:none}.nav,.nav-drawer-btn,.nav-drawer-btn-arrow svg,.nav-drawer-chevron,.nav-drawer-link,.nav-drawer-subpanel,.nav-menu-btn-bars span{transition:none}.nav-drawer-btn:focus-visible .nav-drawer-btn-arrow svg,.nav-drawer-btn:hover .nav-drawer-btn-arrow svg{transform:none}.nav-drawer-btn--back:focus-visible .nav-drawer-btn-arrow--lead svg,.nav-drawer-btn--back:hover .nav-drawer-btn-arrow--lead svg{transform:none}}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-drawer-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes nav-link-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.unicorn-boot{position:fixed;inset:0;z-index:100;background:#000;pointer-events:auto;opacity:1;transition:opacity .45s ease,visibility .45s ease}.unicorn-boot.is-open{opacity:0;visibility:hidden;pointer-events:none}.hero-unicorn:not(.is-ready) .hero-unicorn-host{opacity:0}.hero-unicorn.is-ready .hero-unicorn-host{opacity:1;transition:opacity .5s ease}.hero{--flow-r:clamp(3.25rem,7vw,5.5rem);position:relative;z-index:2;isolation:isolate;min-height:min(92vh,54rem);display:flex;align-items:flex-end;padding:clamp(7.5rem,16vh,11rem) 0 clamp(3.5rem,6vh,5rem)}.hero:before{content:"";z-index:-1;box-shadow:inset 0 1px 0 rgba(255,248,239,.05),0 18px 36px rgba(0,0,0,.45),0 40px 70px rgba(0,0,0,.38)}.hero-smoke,.hero:before{position:absolute;top:-4rem;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;border-radius:0 0 var(--flow-r) var(--flow-r);background:#000}.hero-smoke{z-index:0;overflow:hidden;opacity:.72}.hero-unicorn,.hero-unicorn-host,.hero-unicorn-scene{position:absolute;inset:0;width:100%;height:100%}.hero-unicorn-scene canvas{display:block;width:100%!important;height:100%!important}.hero-smoke .beams-container,.hero-smoke .darkveil-canvas{width:100%;height:100%;display:block}.hero-smoke canvas{display:block;width:100%!important;height:100%!important}.hero-shell{--hero-r:2rem;--hero-gap:0.75rem;position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr minmax(18rem,26rem);grid-template-rows:auto auto;gap:var(--hero-gap);animation:rise .9s cubic-bezier(.22,1,.36,1) both}.hero-panel{position:relative;grid-column:1/3;grid-row:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto;-moz-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);row-gap:0;padding:clamp(1.75rem,4vw,3rem) 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hero-panel,.powered-by{align-items:center;border:none;border-radius:0;background:transparent}.powered-by{z-index:2;display:inline-flex;gap:.38rem;padding:0;color:rgba(244,240,234,.42);font-size:.68rem;letter-spacing:.03em;line-height:1;transition:color .18s ease}.hero-bridge>.powered-by{position:static;align-self:center;margin-top:.15rem}.powered-by:hover{color:rgba(244,240,234,.58)}.powered-by-logo{width:.88rem;height:.88rem;flex-shrink:0;color:#c9ced4;opacity:.9;transition:opacity .18s ease}.powered-by:hover .powered-by-logo{opacity:1}.powered-by-name{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;background-image:linear-gradient(105deg,#7a6a58,#a7adb6 22%,#f3f4f6 48%,#c9ced4 58%,#7e858f 78%,#a7adb6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:powered-sheen 6.5s ease-in-out infinite}.powered-by:hover .powered-by-name{animation-duration:3.2s}@keyframes powered-sheen{0%,18%{background-position:100% 50%}50%,68%{background-position:0 50%}to{background-position:100% 50%}}@media (max-width:900px){.hero-bridge>.powered-by{font-size:.62rem;margin-top:0}.hero-copy{padding-top:0}}@media (max-width:640px){.hero-bridge>.powered-by{font-size:.6rem}.hero-bridge>.powered-by .powered-by-logo{width:.78rem;height:.78rem}}@media (prefers-reduced-motion:reduce){.powered-by-name{animation:none;background-position:40% 50%}}.hero-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7.75rem;min-width:0;padding:.2rem 0;background:none;border:none;box-shadow:none;overflow:visible}@media (min-width:901px){.hero{min-height:min(80vh,46rem);padding:clamp(5.5rem,10vh,7rem) 0 clamp(1.25rem,2.5vh,2rem)}.hero-smoke,.hero:before{bottom:clamp(-6rem,-8vw,-9rem)}.hero-shell{grid-template-columns:1fr;grid-template-rows:auto}.hero-panel{grid-column:1;padding-top:.25rem;padding-bottom:.75rem}.hero-panel>.hero-bridge{grid-column:2;grid-row:1/-1;justify-self:end;align-self:end;width:12.5rem;max-width:100%;min-width:0;min-height:16rem;transform:none;overflow:hidden}.hero-panel>.hero-bridge .hero-bot-stage{height:15rem}.hero-panel>.hero-bridge .hero-bot-stage:after{width:clamp(6.5rem,58%,12rem);height:1.85rem;bottom:.05rem;opacity:.52}.hero-panel>.hero-bridge .hero-bot-hit{width:6.4rem;height:8.2rem}}.hero-bot-stage{position:relative;width:100%;height:7.75rem}.hero-bot-stage:after{content:"";position:absolute;bottom:.02rem;left:50%;transform:translateX(-50%);width:clamp(5rem,38%,9.5rem);height:1.4rem;pointer-events:none;z-index:1;border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 100%,rgba(255,255,255,.26),rgba(255,255,255,.09) 44%,transparent 72%);filter:blur(5px);opacity:.48;mix-blend-mode:screen}.hero-bot-canvas--stage{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-bot-canvas{width:100%;height:100%;display:block;pointer-events:none}.hero-bot-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-bot-hit{--tilt:0deg;position:absolute;bottom:0;left:50%;width:5.2rem;height:6.6rem;padding:0;border:none;background:none;cursor:pointer;transform:translateX(-50%);z-index:2}.hero-bot-hit:focus-visible{outline:2px solid rgba(200,205,212,.65);outline-offset:4px;border-radius:.75rem}.hero-bot{--tilt:0deg;position:absolute;bottom:0;left:0;width:6.1rem;height:7.2rem;padding:0;border:none;background:none;cursor:pointer;transform-origin:50% 100%;will-change:left,transform}.hero-bot:focus-visible{outline:2px solid rgba(200,205,212,.65);outline-offset:4px;border-radius:.75rem}.hero-bot.is-enter{animation:bot-enter 2.6s cubic-bezier(.33,1,.4,1) forwards}.hero-bot.is-idle,.hero-bot.is-reduced,.hero-bot.is-wave{left:58%;transform:translateX(-50%)}.hero-bot-figure{width:100%;height:100%;transform-origin:50% 85%;transform:rotate(var(--tilt));transition:transform .2s ease-out}.hero-bot-torso{transform-origin:32px 70px}.hero-bot.is-enter .hero-bot-torso{animation:bot-walk-bob .42s ease-in-out infinite}.hero-bot-head{transform-box:fill-box;transform-origin:center}.hero-bot.is-idle .hero-bot-head{transform:translate(calc(var(--look-x) * 1.4px),calc(var(--look-y) * 1.1px));transition:transform .18s ease-out}.hero-bot-eyes{transform-box:fill-box;transform-origin:center}.hero-bot.is-idle .hero-bot-eyes{transform:translate(calc(var(--look-x) * 2.2px),calc(var(--look-y) * 1.6px));transition:transform .12s ease-out}.hero-bot-pupil{transform-box:fill-box;transform-origin:center}.hero-bot.is-idle .hero-bot-pupil{transform:translate(calc(var(--look-x) * 1.1px),calc(var(--look-y) * .9px));transition:transform .1s ease-out}.hero-bot-antenna-tip{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px rgba(200,205,212,.55))}.hero-bot.is-idle .hero-bot-antenna-tip{animation:bot-antenna-glow 2.8s ease-in-out infinite}.hero-bot-screen-glow{transform-box:fill-box;transform-origin:center;opacity:.75}.hero-bot.is-idle .hero-bot-screen-glow{animation:bot-screen 2.2s ease-in-out infinite}.hero-bot-arm-l,.hero-bot-arm-r{transform-box:view-box}.hero-bot-arm-l{transform-origin:20px 46px}.hero-bot-arm-r{transform-origin:44px 46px}.hero-bot.is-enter .hero-bot-arm-l{animation:bot-arm-l .42s ease-in-out infinite}.hero-bot.is-enter .hero-bot-arm-r{animation:bot-arm-r .42s ease-in-out infinite}.hero-bot.is-wave .hero-bot-arm-r,.hero-bot.is-waving .hero-bot-arm-r{animation:bot-wave 1.3s ease-in-out forwards}.hero-bot-shadow{transform-box:fill-box;transform-origin:center}.hero-bot.is-enter .hero-bot-shadow{animation:bot-shadow-walk .42s ease-in-out infinite}@keyframes bot-enter{0%{left:-8%;opacity:0}12%{opacity:1}to{left:58%;transform:translateX(-50%);opacity:1}}@keyframes bot-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes bot-idle-breathe{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-2px)}}@keyframes bot-arm-l{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes bot-arm-r{0%,to{transform:rotate(16deg)}50%{transform:rotate(-14deg)}}@keyframes bot-wave{0%{transform:rotate(12deg)}18%{transform:rotate(-110deg)}36%{transform:rotate(-55deg)}54%{transform:rotate(-120deg)}72%{transform:rotate(-50deg)}88%{transform:rotate(-100deg)}to{transform:rotate(10deg)}}@keyframes bot-antenna-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes bot-screen{0%,to{opacity:.45}50%{opacity:1}}@keyframes bot-shadow-walk{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.86);opacity:.35}}@media (prefers-reduced-motion:reduce){.hero-bot.is-enter,.hero-bot.is-enter .hero-bot-arm-l,.hero-bot.is-enter .hero-bot-arm-r,.hero-bot.is-enter .hero-bot-shadow,.hero-bot.is-enter .hero-bot-torso,.hero-bot.is-idle .hero-bot-antenna-tip,.hero-bot.is-idle .hero-bot-figure,.hero-bot.is-idle .hero-bot-screen-glow,.hero-bot.is-wave .hero-bot-arm-r{animation:none!important}.hero-bridge,.hero-dock,.hero-panel{transform:none!important;will-change:auto}}.hero-dock{position:relative;grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:.45rem;min-height:6.5rem;padding:.35rem 0;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:rise .9s cubic-bezier(.22,1,.36,1) .2s both}.hero-dock-done .hero-contact-label{text-transform:none;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;animation:none}.hero-dock-done .hero-contact-label,.hero-dock-done .hero-contact-mail{font-family:var(--font-body);font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:500;letter-spacing:-.01em;color:var(--muted)}.hero-contact-label{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f6f8;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;animation:none}.hero-contact-mail{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;letter-spacing:-.03em;color:var(--ink)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-email-field{--beam-angle:0deg;position:relative;display:flex;align-items:center;gap:.35rem;padding:.28rem .28rem .28rem 1rem;border-radius:var(--hero-r);border:none;background:linear-gradient(145deg,rgba(18,16,14,.98),rgba(12,11,10,1));box-shadow:0 0 18px rgba(190,195,202,.14);isolation:isolate}.hero-email-field:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--beam-angle),transparent 0,transparent 72%,rgba(243,244,246,.08) 82%,rgba(243,244,246,.95) 90%,rgba(243,244,246,.2) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:3}.hero-email-field.is-beam:before{animation:border-beam 1.35s linear 1 forwards}@media (prefers-reduced-motion:reduce){.hero-email-field.is-beam:before{animation:none;opacity:0}}.hero-email-field:focus-within{box-shadow:0 0 28px rgba(200,210,220,.28)}.hero-email-field.is-invalid{box-shadow:0 0 18px rgba(220,120,100,.16)}.hero-email-field>.hero-email-input,.hero-email-field>.hero-email-submit{position:relative;z-index:2}.hero-email-input{flex:1;min-width:0;padding:.55rem .35rem .55rem 0;border:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.95rem;outline:none}.hero-email-input::-moz-placeholder{color:var(--faint)}.hero-email-input::placeholder{color:var(--faint)}.hero-email-input:disabled{opacity:.7}.hero-email-submit{flex-shrink:0;padding:.55rem 1.05rem;border-radius:999px;border:1px solid rgba(200,205,212,.2);background:var(--ink);color:var(--bg);font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:-.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hero-email-submit:hover:not(:disabled){background:#fff;border-color:rgba(200,205,212,.4);box-shadow:0 0 14px rgba(200,205,212,.2)}.hero-email-submit:disabled{opacity:.7;cursor:wait}.hero-email-hint{font-size:.78rem;color:var(--faint);line-height:1.3}.hero-copy{min-width:0;grid-column:1;grid-row:1;align-self:end}.hero-panel>.cta-row{grid-column:1;grid-row:2;align-self:start}.hero-brand{font-family:var(--font-display);font-weight:800;font-size:clamp(3.75rem,12vw,7.5rem);line-height:.9;letter-spacing:-.05em;margin:0 0 1.25rem;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.hero-brand-inner{display:inline-block;white-space:nowrap;background:linear-gradient(180deg,#f3f4f6 10%,#c9ced4 70%,#9aa1ab 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (min-width:901px){.hero-copy{container-type:inline-size;container-name:hero-copy}.hero-brand{font-size:clamp(3.25rem,min(12vw,26cqi),7.5rem)}}.hero-i{position:relative;display:inline-block;background:linear-gradient(180deg,#f3f4f6 10%,#c9ced4 70%,#9aa1ab 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-i-tittle{position:absolute;top:.05em;left:50%;width:.255em;height:.2em;margin-left:-.1em;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#c9ced4 55%,#9aa1ab);box-shadow:0 0 .35em rgba(200,205,212,.35);transform-origin:left center;animation:tittle-stretch 1.15s cubic-bezier(.22,1,.36,1) .55s both;-webkit-text-fill-color:initial;color:initial}.hero-title{font-family:var(--font-geist);font-weight:450;font-size:clamp(1.55rem,3.8vw,2.35rem);letter-spacing:.008em;line-height:1.2;margin:0 0 2rem;max-width:32ch;animation:rise .9s cubic-bezier(.22,1,.36,1) .08s both}.hero-title-fallback{display:none}.hero-title-rotate{display:block;overflow:visible}.hero-title-sentence{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;line-height:1.15}.hero-title-static{font-weight:450;color:rgba(244,240,234,.68);white-space:pre}.hero-title-fallback-mobile,.hero-title-static--mobile{display:none}.hero-title-fallback-desktop{display:block}.hero-title-cycle,.hero-title-cycle .animated-text-cycle__word{font-weight:800;color:rgba(244,240,234,.98)}.animated-text-cycle{position:relative;display:inline-block;vertical-align:baseline}.animated-text-cycle__word{display:inline-block;white-space:nowrap}.animated-text-cycle__measure{position:absolute;opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-title-fallback{display:block}.hero-title-fallback-mobile,.hero-title-rotate{display:none}}.hero-title-rotate-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-rotate-word{display:inline-block}.hero-rotate-word.is-highlight{padding:.05em .22em;border:1.5px solid rgba(201,206,212,.78);border-radius:4px;background:rgba(201,206,212,.1)}.hero-lead{margin:0 0 2rem;max-width:34ch;color:rgba(244,240,234,.92);font-size:clamp(1rem,1.8vw,1.15rem);text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.55),0 0 36px rgba(0,0,0,.35);animation:rise .9s cubic-bezier(.22,1,.36,1) .16s both}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;animation:rise .9s cubic-bezier(.22,1,.36,1) .24s both}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.95rem 1.35rem;border-radius:14px;font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.008em;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .25s ease;isolation:isolate;overflow:hidden}.cta-row .btn{padding:.58rem 1.05rem;font-size:.9rem;font-weight:550;min-height:2.35rem}.cta-row .btn-icon-slide{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:2.35rem;padding:.25rem 3rem .25rem 1.25rem;overflow:hidden;border:1px solid rgba(244,240,234,.18);border-radius:9999px;background:rgba(12,11,10,.35);box-shadow:inset 0 1px 0 rgba(255,248,239,.12),0 0 0 1px rgba(0,0,0,.35);font-family:var(--font-body);font-size:.9rem;font-weight:550;letter-spacing:.008em;color:var(--ink);text-decoration:none;cursor:pointer;transition:padding .3s ease,background-color .2s ease,border-color .2s ease,box-shadow .25s ease}.cta-row .btn-icon-slide:hover{padding:.25rem 1.25rem .25rem 3rem;border-color:rgba(244,240,234,.32);background:rgba(244,240,234,.06);box-shadow:inset 0 1px 0 rgba(255,248,239,.22),0 0 0 1px rgba(255,248,239,.06),0 8px 20px rgba(0,0,0,.35)}.btn-icon-slide-label{position:relative;z-index:1;display:inline-grid;white-space:nowrap}.btn-icon-slide-label-default,.btn-icon-slide-label-hover{grid-area:1/1;transition:opacity .25s ease}.btn-icon-slide-label-hover,.btn-icon-slide:hover .btn-icon-slide-label-default{opacity:0}.btn-icon-slide:hover .btn-icon-slide-label-hover{opacity:1}.btn-icon-slide-icon{position:absolute;top:50%;right:.25rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:var(--ink);color:var(--bg);transform:translateY(-50%);transition:right .3s ease,transform .3s ease}.btn-icon-slide:hover .btn-icon-slide-icon{right:calc(100% - 2.125rem);transform:translateY(-50%) rotate(45deg)}@media (prefers-reduced-motion:reduce){.btn-icon-slide,.btn-icon-slide-icon{transition:background-color .2s ease,border-color .2s ease}.btn-icon-slide:hover{padding:.25rem 3rem .25rem 1.25rem}.btn-icon-slide:hover .btn-icon-slide-icon{right:.25rem;transform:translateY(-50%)}.btn-icon-slide-label-default,.btn-icon-slide-label-hover{transition:none}.btn-icon-slide:hover .btn-icon-slide-label-default{opacity:1}.btn-icon-slide:hover .btn-icon-slide-label-hover{opacity:0}}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-ghost{background:rgba(12,11,10,.35);border-color:rgba(244,240,234,.18);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,248,239,.12),0 0 0 1px rgba(0,0,0,.35)}.btn-ghost:hover{border-color:rgba(244,240,234,.32);background:rgba(244,240,234,.06)}.btn-specular{--spec-x:50%;--spec-y:0%}.btn-specular-fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(125deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.06) 28%,transparent 48%),radial-gradient(120% 80% at var(--spec-x) var(--spec-y),rgba(255,248,239,.35),transparent 55%);opacity:.85;mix-blend-mode:soft-light;transition:opacity .25s ease}.btn-specular-label{position:relative;z-index:1}.btn-specular.btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 1px rgba(255,248,239,.08),0 10px 24px rgba(0,0,0,.28)}.btn-specular.btn-ghost{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,248,239,.22),inset 0 -1px 0 rgba(0,0,0,.45),0 0 0 1px rgba(255,248,239,.06),0 8px 20px rgba(0,0,0,.35)}.btn-specular:hover .btn-specular-fx{opacity:1}.btn-specular:hover{box-shadow:inset 0 1px 0 rgba(255,248,239,.35),inset 0 -1px 0 rgba(0,0,0,.35),0 0 0 1px rgba(200,205,212,.22),0 12px 28px rgba(0,0,0,.4)}.thread{margin:0;width:100%;max-width:24rem;grid-column:2;grid-row:1/-1;justify-self:end;align-self:center;display:grid;gap:.75rem}.bubble{width:-moz-fit-content;width:fit-content;max-width:92%;padding:.85rem 1.1rem;border-radius:1.15rem;font-size:.95rem;line-height:1.4;animation:bubble-pop .55s cubic-bezier(.22,1,.36,1) both;box-shadow:inset 0 1px 0 rgba(255,248,239,.1),inset 0 -1px 0 rgba(0,0,0,.35),0 10px 22px rgba(0,0,0,.4),0 3px 8px rgba(0,0,0,.3)}.bubble-in{justify-self:start;background:linear-gradient(160deg,#1c1e22,#14161a 45%),#14161a;border-color:rgba(244,247,251,.16) rgba(200,205,212,.12) rgba(0,0,0,.4);border-style:solid;border-width:1px;border-bottom-left-radius:.3rem;color:var(--muted);animation-delay:1s}.bubble-out{justify-self:end;background:linear-gradient(160deg,#1a1d22,#15171b 42%),#15171b;border-color:rgba(200,205,212,.45) rgba(200,205,212,.35) rgba(0,0,0,.4);border-style:solid;border-width:1px;border-bottom-right-radius:.3rem;color:var(--ink);animation-delay:2s}@media (max-width:900px){.hero{min-height:100vh;min-height:100svh;align-items:center;padding:calc(5.5rem + env(safe-area-inset-top, 0px)) 0 max(1.75rem,env(safe-area-inset-bottom,0px))}.hero-shell{--hero-r:1.5rem;grid-template-columns:1fr}.hero-panel{grid-column:1;grid-template-columns:1fr;grid-template-rows:none;justify-items:center;gap:1.15rem;padding:1.5rem 0}.hero-copy{order:1;align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy,.thread{grid-column:auto;grid-row:auto;width:100%}.thread{order:2;justify-self:stretch;max-width:none;gap:.55rem}.hero-panel>.cta-row{display:none}.hero-panel>.hero-bridge{grid-column:auto;grid-row:auto;order:2;justify-self:center;width:100%;max-width:none;min-height:9rem}.hero-bot-stage{height:9rem}.hero-bot-stage:after{width:clamp(5.5rem,46%,10.5rem);height:1.55rem;opacity:.5}.hero-bot-hit{width:5.6rem;height:7.1rem}.hero-dock{grid-column:1;grid-row:auto;min-height:0;padding:.25rem 0}.hero-brand,.hero-lead{display:none}.hero-title{margin-top:clamp(2rem,7vw,3rem);margin-left:auto;margin-right:auto;max-width:none;font-size:clamp(2.35rem,9.5vw,3.15rem);font-weight:450;letter-spacing:-.02em;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hero-title-rotate{display:flex;text-align:center}.hero-title-rotate,.hero-title-sentence{justify-content:center}.hero-title-fallback-desktop,.hero-title-static--desktop{display:none}.hero-title-static--mobile{display:inline}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.hero-title-fallback-mobile{display:block}}@media (max-width:520px){.hero{padding:calc(5.25rem + env(safe-area-inset-top, 0px)) 0 max(1.5rem,env(safe-area-inset-bottom,0px))}.hero-shell{--hero-r:1.25rem;--hero-gap:0.65rem}.hero-panel{gap:.95rem;padding:1.75rem 0 1.35rem}.cta-row{gap:.65rem}.cta-row .btn{flex:1 1 auto;min-height:2.35rem;padding:.55rem .95rem;font-size:.88rem}.cta-row .btn-icon-slide{flex:1 1 auto}.hero-bridge{min-height:8.25rem}.hero-bot-stage{height:8.25rem}.hero-bot-stage:after{width:clamp(5rem,50%,9.5rem);height:1.35rem;opacity:.46}.hero-bot-hit{width:5.1rem;height:6.5rem}.hero-bot{width:5.2rem;height:6.5rem}.hero-dock{padding:.15rem 0}.hero-email-field{gap:.4rem;padding:.3rem .3rem .3rem .9rem}.hero-email-input{font-size:.95rem;padding:.5rem .2rem .5rem 0}.hero-email-submit{min-height:2.35rem;min-width:4.5rem;padding:.4rem .95rem;font-size:.78rem;border-radius:999px}.hero-email-hint{text-align:center}.bubble{max-width:min(88%,20rem);font-size:.92rem;padding:.8rem 1rem}.bubble-in{justify-self:start;margin-right:auto}.bubble-out{justify-self:end;margin-left:auto}}.content-flow{--flow-r:clamp(3.25rem,7vw,5.5rem);position:relative;z-index:1;isolation:isolate;margin-top:calc(var(--flow-r) * -1);padding-top:var(--flow-r);padding-bottom:0}.content-flow:before{bottom:0;width:100vw;margin-left:-50vw;border-radius:0;background:var(--content-surface-bg)}.content-flow:after,.content-flow:before{content:"";position:absolute;top:0;left:50%;z-index:-1;pointer-events:none}.content-flow:after{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));height:1px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(244,240,234,.11) 18%,rgba(244,240,234,.17) 50%,rgba(244,240,234,.11) 82%,transparent)}.feel{position:relative;padding:var(--section-y) 0 calc(var(--section-y) * .72);overflow:hidden}.feel-grid{display:grid;gap:2.5rem;align-items:center;padding-left:clamp(1.75rem,4vw,3rem);padding-right:clamp(1.75rem,4vw,3rem)}@media (min-width:900px){.feel-grid{padding-left:0;padding-right:0;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr);gap:1px;align-items:center}.feel-copy{max-width:none;padding:0 1.5rem 0 1.75rem;align-items:flex-end;justify-self:end;text-align:right}.feel-title-block{justify-items:end}.feel-lead,.feel-title{text-align:right}.feel-stage{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 8%,rgba(0,0,0,.92) 22%,#000 38%,#000),linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.4) 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 8%,rgba(0,0,0,.92) 22%,#000 38%,#000),linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.4) 90%,transparent)}.feel-stage:after{background:radial-gradient(120% 95% at 0 100%,var(--bg) 0,rgba(11,10,9,.55) 28%,transparent 58%)}.feel-stage .feel-chat-inner{border-right-color:var(--surface-card-border-top);box-shadow:0 -32px 64px -18px rgba(255,255,255,.08),24px 0 56px -22px rgba(255,255,255,.055),-24px 0 56px -22px rgba(255,255,255,.02)}}@media (max-width:900px){.feel-grid{padding-left:1.25rem;padding-right:1.25rem}.feel-copy{order:1}.feel-stage{order:2}}.feel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:20rem}.feel-title-block{display:grid;gap:.55rem}.feel-title{max-width:9em;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:400;letter-spacing:.012em;line-height:1.17;color:#fff}.feel-lead,.feel-title{margin:0;font-family:var(--font-body);font-style:normal}.feel-lead{font-size:clamp(1.125rem,2.1vw,1.25rem);font-weight:500;line-height:1.55;letter-spacing:.0125em;color:var(--muted)}.btn-rim,.specular-button.btn-rim{position:relative;isolation:isolate;overflow:visible!important;border:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 10px rgba(220,225,235,.1),0 8px 20px rgba(0,0,0,.28)!important}.btn-rim:before,.specular-button.btn-rim:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none;z-index:3}.btn-rim:hover,.specular-button.btn-rim:hover{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 12px rgba(230,235,245,.14),0 10px 24px rgba(0,0,0,.32)!important}.btn-rim:hover:before,.specular-button.btn-rim:hover:before{border-color:rgba(255,255,255,.24)}.feel-cta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-weight:550;letter-spacing:.01em;border-radius:14px}.feel-cta,.feel-cta.btn-primary{color:var(--ink);background:#0a0a0c}.feel-cta.btn-primary:hover{background:#111114;color:#fff;transform:translateY(-1px)}.feel-cta>*{position:relative;z-index:2}.feel-cta-icon{flex-shrink:0}.feel-stage{min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 62%,rgba(0,0,0,.92) 78%,rgba(0,0,0,.45) 92%,transparent),linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.4) 90%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 62%,rgba(0,0,0,.92) 78%,rgba(0,0,0,.45) 92%,transparent),linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.4) 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.feel-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 95% at 100% 100%,var(--bg) 0,rgba(11,10,9,.55) 28%,transparent 58%)}.feel-chat,.feel-chat-inner{position:relative}.feel-chat-inner{border-radius:1.35rem;border-left:1px solid var(--surface-card-border);border-bottom-color:var(--surface-card-border);border-right:1px solid var(--surface-card-border);border-top-color:var(--surface-card-border);border-top:1px solid var(--surface-card-border-top);border-bottom:1px solid var(--surface-card-border-bottom);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);overflow:hidden;clip-path:inset(0 round 1.35rem);isolation:isolate}.feel-chat-bar,.feel-chat-body{position:relative;z-index:1}.feel-chat-bar{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.05rem;border-bottom:1px solid rgba(244,240,234,.08);background:transparent;isolation:isolate}.feel-chat-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.22);border-top-left-radius:calc(1.35rem - 1px);border-top-right-radius:calc(1.35rem - 1px)}.feel-chat-body{display:grid;gap:.85rem;padding:1rem 1rem 1.15rem}.feel-chat-dot{width:.55rem;height:.55rem;border-radius:999px;background:#8fbc8f;box-shadow:0 0 10px rgba(143,188,143,.45);animation:feel-dot-pulse 2.4s ease-in-out infinite}@keyframes feel-dot-pulse{0%,to{opacity:1;box-shadow:0 0 10px rgba(143,188,143,.45)}50%{opacity:.45;box-shadow:0 0 4px rgba(143,188,143,.18)}}@media (prefers-reduced-motion:reduce){.feel-chat-dot{animation:none}}.feel-chat-name{font-family:var(--font-body);font-size:.9rem;font-weight:550;letter-spacing:.01em;color:var(--ink)}.feel-chat-meta{margin-left:auto;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:rgba(244,240,234,.42)}.feel-dim-row{display:flex;flex-wrap:wrap;gap:.45rem}.feel-dim-row--end{justify-content:flex-end}.feel-dim-chip{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:.7rem;border:1px solid rgba(244,240,234,.07);background:rgba(244,240,234,.04);color:rgba(244,240,234,.28);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.01em;opacity:.55;transition:opacity .45s ease}.feel.is-active .feel-dim-chip{opacity:.7}.feel-keys{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.feel-key{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:.95rem;border-color:rgba(244,247,251,.28) rgba(200,205,212,.22) rgba(0,0,0,.4);border-style:solid;border-width:1px;background:linear-gradient(160deg,rgba(28,30,34,.95),rgba(18,19,22,.98) 55%),#14161a;box-shadow:inset 0 1px 0 rgba(255,248,239,.1),0 12px 28px rgba(0,0,0,.35);opacity:0;transform:translateY(12px) scale(.98);cursor:pointer;text-align:left;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,box-shadow .2s ease;transition-delay:calc(var(--feel-i, 0) * 90ms)}.feel.is-active .feel-key{opacity:1;transform:translateY(0) scale(1)}.feel.is-active .feel-key:hover{border-color:rgba(244,247,251,.42) rgba(200,205,212,.38) rgba(200,205,212,.38);background:linear-gradient(160deg,rgba(36,38,44,.98),rgba(22,24,28,1) 55%),#1a1c20;box-shadow:inset 0 1px 0 rgba(255,248,239,.14),0 14px 32px rgba(0,0,0,.42);transform:translateY(-2px) scale(1);transition-delay:0s}.feel.is-active .feel-key:active{transform:translateY(1px) scale(.985);border-color:rgba(200,205,212,.28);box-shadow:inset 0 1px 0 rgba(255,248,239,.08),0 6px 16px rgba(0,0,0,.4);transition-delay:0s}.feel-key:focus-visible{outline:2px solid rgba(200,205,212,.55);outline-offset:3px}.feel-key-icon{display:inline-flex;color:var(--accent);transition:color .2s ease}.feel.is-active .feel-key:hover .feel-key-icon{color:var(--ink)}.feel-key-copy{margin:0;font-family:var(--font-body);font-size:.95rem;font-weight:500;line-height:1.4;letter-spacing:.01em;color:rgba(200,205,212,.78)}.feel-key-copy strong{color:var(--ink);font-weight:600}.feel-key--last{display:none}.feel-key--cta{display:grid;position:relative;isolation:isolate;text-decoration:none;color:inherit;border-color:transparent;background:#0a0a0c;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 12px rgba(220,225,235,.1),0 8px 22px rgba(0,0,0,.3)}.feel-keys .feel-key:first-child{order:1}.feel-keys .feel-key:nth-child(2){order:2}.feel-keys .feel-key--cta{order:3}.feel-keys .feel-key:nth-child(3){order:4}.feel.is-active .feel-key--cta{transform:translateY(-4px) scale(1)}.feel-key--cta:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.16) 28%,rgba(255,255,255,.06) 55%,rgba(255,255,255,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.feel-key--cta>*{position:relative;z-index:1}.feel.is-active .feel-key--cta:hover{border-color:transparent;background:#111114;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 16px rgba(230,235,245,.14),0 12px 26px rgba(0,0,0,.38)}.feel.is-active .feel-key--cta:hover:before{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.2) 28%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.28))}@media (max-width:560px){.feel{padding:var(--section-y) 0 1.5rem}.fig{margin-top:.5rem}.feel-keys{grid-template-columns:1fr 1fr}.feel-dim-row{display:none}}@media (prefers-reduced-motion:reduce){.feel-key{opacity:1;transform:none;transition:none}}.fig{--fig-accent:#14b380;--fig-accent-soft:#4ade9e;--fig-accent-deep:#0c8a62;--fig-panel:rgba(28,74,59,0.55);--fig-line:rgba(244,240,234,0.12);--fig-muted:rgba(180,176,170,0.72);--fig-mid-fill:#1a4234;--fig-mid-stroke:rgba(120,205,172,0.12);--fig-row:148,212,182;--fig-pill-a:#7fd6b2;--fig-pill-b:#38b783;--fig-pill-c:#0e8c64;--fig-rim-accent:rgba(160,220,190,0.13);--fig-fp:rgba(96,198,160,0.82);--fig-grid-w:min(calc(100vw - var(--pad-left) - var(--pad-right)),var(--max));position:relative;width:100vw;margin:2.75rem calc(50% - 50vw) 2.25rem;overflow:hidden}.fig-ext{position:absolute;inset:0;z-index:0;pointer-events:none}.fig-ext-h{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(80,80,84,.26) 12%,rgba(80,80,84,.26) 88%,transparent)}.fig-ext-h--top{top:5.5rem}.fig-ext-h--bottom{display:none}.fig-ext-v{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0,rgba(80,80,84,.24) 14%,rgba(80,80,84,.24) 86%,transparent)}.fig-ext-v--left{left:calc((100% - var(--fig-grid-w)) / 2)}.fig-ext-v--right{left:calc((100% + var(--fig-grid-w)) / 2)}@media (max-width:899px){.fig-ext-h--top{top:2.5rem}.fig-ext-h--bottom{bottom:2.5rem}}.fig-shell{position:relative;z-index:1;width:var(--fig-grid-w);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 .8%,#000 98.5%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 .8%,#000 98.5%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.fig-board{display:grid;grid-template-columns:1fr;gap:1px}.fig-board>*{box-shadow:0 0 0 1px rgba(80,80,84,.28),inset 0 0 0 1px rgba(12,12,14,.55)}.fig-spacer{display:none;min-height:3rem;background:transparent;box-shadow:none}.fig-copy,.fig-docs{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:14rem;padding:1.15rem 1.35rem 1.35rem;background:transparent}.fig-title{margin:0;max-width:11em;font-family:var(--font-body);font-size:clamp(2rem,4.6vw,3.25rem);font-weight:400;letter-spacing:.012em;line-height:1.17;color:#fff}.fig-docs{text-decoration:none;color:inherit;transition:background-color .15s ease}.fig-docs--2{position:relative;box-shadow:-1px 0 0 rgba(80,80,84,.28),1px 0 0 rgba(80,80,84,.28),0 -1px 0 rgba(80,80,84,.28),inset 0 0 0 1px rgba(12,12,14,.55)}.fig-docs:hover{background:rgba(244,240,234,.045)}.fig-docs p{margin:0;line-height:1.6;color:var(--fig-muted)}.fig-docs p,.fig-docs-link{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.02em}.fig-docs-link{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:.5rem;color:#fff}.fig-docs-link svg{color:rgba(180,176,170,.75);transition:color .25s ease,transform .25s ease}.fig-docs:hover .fig-docs-link svg{color:#fff;transform:translate(2px,-2px)}.fig-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:20rem;padding:2.75rem 1.25rem 2rem;background-color:transparent;background-image:radial-gradient(rgba(140,140,148,.28) .5px,transparent 0);background-size:17px 17px;background-position:-8.5px -8.5px;overflow:hidden}.fig-stage .fig-svg{position:relative;z-index:1}.fig-svg{width:min(100%,40rem);height:auto;display:block}.fig-svg--sm{width:min(100%,27rem)}.fig-annote{pointer-events:none}.figfp-on{opacity:0;animation:figfp-fade 5.5s ease-in-out infinite}@keyframes figfp-fade{0%,30%{opacity:0}44%,78%{opacity:1}92%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.figfp-on{animation:none;opacity:1}}@media (max-width:899px){.fig-board{display:flex;flex-direction:column;gap:1px}.fig-copy{order:1;min-height:0;gap:1rem;padding:1.5rem 1.15rem 1.4rem}.fig-stage{order:2;min-height:0;padding:2.6rem 1rem 1.6rem}.fig-docs{order:3;min-height:0;gap:1.1rem;padding:1.35rem 1.15rem 1.5rem}.fig-copy--2{order:4}.fig-stage--2{order:5}.fig-stage--2 .fig-svg{transform:translateX(1.45rem)}.fig-docs--2{order:6}.fig-svg--sm{width:min(100%,21rem)}.fig-ext{display:none}.fig-shell{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 2.5%,#000);-webkit-mask-composite:source-over;mask-composite:add}.fig{margin-bottom:1.75rem}.fig-docs--2{padding-bottom:1.65rem}}@media (min-width:900px){.fig-board{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"top top top" "title stage stage" "docs stage stage" "stage2 stage2 title2" "stage2 stage2 docs2" "bottom bottom bottom"}.fig-spacer--top{display:block;grid-area:top;height:5.5rem}.fig-spacer--bottom{display:block;grid-area:bottom;height:4rem}.fig-spacer--side{display:none}.fig-copy{grid-area:title;justify-content:flex-start;min-height:13rem;padding:2rem 1.75rem 1.35rem 1.5rem}.fig-docs{grid-area:docs;justify-content:space-between;min-height:12rem;padding:1.15rem 1.75rem 1.5rem 1.5rem}.fig-stage{grid-area:stage;min-height:30rem;padding:2.5rem 1.5rem}.fig-stage--2{grid-area:stage2;min-height:24rem}.fig-stage--2 .fig-svg{transform:translateX(1.5rem)}.fig-copy--2{grid-area:title2;justify-content:flex-start;padding:2rem 1.75rem 1.35rem}.fig-docs--2{grid-area:docs2;padding:1.15rem 1.75rem 1.5rem}}@media (max-width:899px){.fig-copy,.fig-docs{min-height:auto}}.section{position:relative;padding:var(--section-y) 0;border-top:none;background:none}#nasil{padding-top:calc(var(--section-y) * 1.15);padding-bottom:calc(var(--section-y) * .35)}#nasil:after{content:"";position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;height:min(50rem,82vh);z-index:0;pointer-events:none;background:radial-gradient(ellipse 74% 50% at 50% 0,rgba(200,205,212,.042),transparent 68%)}@media (min-width:901px){#nasil{padding-top:calc(var(--section-y) * 1.65)}}#nasil+.feel{padding-top:calc(var(--section-y) * .55)}#nasil .section-intro{--nasil-copy-gap:clamp(0.75rem,2vw,1.1rem);--nasil-steps-gap:clamp(3.5rem,8.5vw,5.5rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:0;padding-left:0;padding-right:0}@media (min-width:900px){#nasil .section-intro{padding-left:1.5rem;padding-right:1.75rem}}#nasil .section-intro .section-label{margin-inline:0}#nasil .section-intro .section-label:after{left:0;width:3rem;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#c9ced4,transparent)}.reveal.is-in #nasil .section-intro .section-label:after{transform:scaleX(1)}#nasil .section-intro .section-title{width:auto;max-width:9em;margin-inline:0;margin-bottom:var(--nasil-copy-gap);text-align:left;font-family:var(--font-body);font-size:clamp(2rem,4.6vw,3.25rem);font-weight:400;letter-spacing:.012em;line-height:1.17;color:#fff}#nasil .section-intro .section-lead{margin-inline:0;margin-bottom:var(--nasil-steps-gap);max-width:22rem;text-align:left;font-family:var(--font-body);font-size:clamp(1.125rem,2.1vw,1.25rem);font-weight:500;line-height:1.55;letter-spacing:.0125em}.nasil-intro-row{display:grid;gap:.5rem}@media (min-width:900px){.nasil-intro-row{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2.25rem 2rem;align-items:center;width:100%}#nasil .section-intro{padding-left:0;padding-right:0}.nasil-intro-row .section-intro .section-lead{margin-bottom:0}.nasil-intro-row .steps-row{display:flex;flex-direction:column;gap:0;width:min(100%,21rem);max-width:21rem;margin-top:0;margin-left:auto;justify-self:end;align-self:center;padding-top:0}.nasil-intro-row .steps-row .step{padding:.7rem 0;grid-template-columns:3.35rem 1fr;gap:.85rem 1.5rem}.nasil-intro-row .steps-row .step-num{font-size:.95rem;width:3.35rem;line-height:1.5}.nasil-intro-row .steps-row .step h3{font-size:clamp(1.32rem,2.1vw,1.58rem);margin-bottom:0}.nasil-intro-row .steps-row .step p{font-size:1.06rem;line-height:1.5;max-width:26ch}.nasil-intro-row .steps-row .step:not(:last-child):after{display:none}}.steps-row.steps-accordion .step-body p{opacity:0;max-height:0;overflow:hidden;margin-top:0;transition:opacity .32s ease,max-height .38s cubic-bezier(.22,1,.36,1),margin-top .32s ease}.steps-row.steps-accordion .step.is-active .step-body p{opacity:1;max-height:6rem;margin-top:.35rem}.steps-row.steps-accordion .step.is-active h3{color:#fff}.steps-row.steps-accordion .step.is-active .step-title-chevron{opacity:.75;transform:rotate(90deg)}.steps-row.steps-accordion .step h3{transition:color .25s ease}.steps-row.steps-accordion .step-title-btn{display:flex;align-items:center;gap:.5rem;width:100%}.step-title-chevron{display:block;flex-shrink:0;opacity:.38;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .25s ease}@media (min-width:900px){.steps-row.steps-accordion .step:first-child .step-body p,.steps-row.steps-accordion .step:focus-within .step-body p,.steps-row.steps-accordion .step:hover .step-body p{opacity:1;max-height:6rem;margin-top:.35rem}.steps-row.steps-accordion .step:first-child h3,.steps-row.steps-accordion .step:focus-within h3,.steps-row.steps-accordion .step:hover h3{color:#fff}.steps-row.steps-accordion .step:first-child .step-title-chevron,.steps-row.steps-accordion .step:focus-within .step-title-chevron,.steps-row.steps-accordion .step:hover .step-title-chevron{opacity:.75;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.steps-row.steps-accordion .step-body p{opacity:1;max-height:none;margin-top:.35rem}.step-title-chevron{transform:rotate(90deg);opacity:.75}}.step-title-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}.step-title-btn:focus{outline:none}.step-title-btn:focus-visible{outline:2px solid rgba(200,205,212,.45);outline-offset:3px;border-radius:.2rem}.section-dots{position:relative;--grid-unit:1.35rem;--dot-r:1.05px}@property --dot-r{syntax:"<length>";inherits:true;initial-value:1.05px}.section-dots:before{content:"";position:absolute;inset:0;left:50%;width:100vw;margin-left:-50vw;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) var(--dot-r),transparent var(--dot-r));background-size:1.35rem 1.35rem;background-position:0 0;opacity:.55;mask-image:radial-gradient(ellipse 78% 72% at 50% 40%,#000 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 78% 72% at 50% 40%,#000 25%,transparent 80%);animation:section-dots-pulse 5.5s ease-in-out infinite}@keyframes section-dots-pulse{0%,to{--dot-r:0.9px;opacity:.48}50%{--dot-r:1.25px;opacity:.58}}.section-dots>:not(.accent-dots){position:relative;z-index:1}.accent-dots{position:absolute;inset:0;left:50%;width:100vw;margin-left:-50vw;z-index:0;pointer-events:none;overflow:hidden;--grid-unit:1.35rem}.accent-dots--fixed{position:fixed;inset:0;left:0;width:100%;margin-left:0}@media (max-width:720px){.accent-dots{display:none}}.accent-dot{position:absolute;width:calc(var(--dot-r, 1.05px) * 2);height:calc(var(--dot-r, 1.05px) * 2);border-radius:50%;transform:translate(-50%,-50%) scale(.55);opacity:0;pointer-events:none;transition:opacity .42s ease,transform .42s ease,box-shadow .42s ease,filter .6s ease}.accent-dot.is-lit{opacity:1;transform:translate(-50%,-50%) scale(1);animation:accent-dot-glow 2.8s ease-in-out infinite}@keyframes accent-dot-glow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.accent-dot{transition:none}.accent-dot.is-lit{animation:none;opacity:.75;transform:translate(-50%,-50%) scale(1)}}.section+.section{border-top:1px solid transparent;background-image:linear-gradient(90deg,transparent,rgba(244,240,234,.07) 20%,rgba(244,240,234,.09) 50%,rgba(244,240,234,.07) 80%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.section-label{position:relative;width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9ced4;margin:0 0 .85rem;padding-bottom:.45rem}.section-label:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:3rem;border-radius:1px;background:linear-gradient(90deg,#c9ced4,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .85s cubic-bezier(.22,1,.36,1);transition-delay:.12s}.reveal.is-in .section-label:after{transform:scaleX(1)}.section-intro{margin-bottom:.5rem}.section-intro-center{--intro-copy-max:22rem;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--section-intro-gap)}.section-intro-center .section-label{margin-inline:auto}.section-intro-center .section-label:after{left:50%;width:3.5rem;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,#c9ced4 30%,#c9ced4 70%,transparent)}.reveal.is-in .section-intro-center .section-label:after{transform:translateX(-50%) scaleX(1)}.section-intro-center .section-title{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;overflow:visible;text-align:center}.section-intro-center .section-title .text-type{display:inline-block}.section-intro-center .section-lead{margin-inline:auto;margin-bottom:0;max-width:var(--intro-copy-max);width:100%;text-align:center}.section-title{font-family:var(--font-geist);font-weight:400;font-size:clamp(1.85rem,4vw,2.6rem);letter-spacing:.012em;line-height:1.17;margin:0 0 var(--section-title-gap);max-width:16ch}.section-lead{margin:0 0 3.25rem;color:var(--muted);max-width:34ch;font-size:1.05rem;line-height:1.5}.reveal .audience,.reveal .section-label,.reveal .section-lead,.reveal .section-title,.reveal .signal-band,.reveal .split-bridge{opacity:0;transform:translateY(1.15rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.step.reveal{opacity:0;transform:translateY(1.15rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.step.reveal.is-in{opacity:1;transform:none}.reveal.is-in .section-label{opacity:1;transform:none;transition-delay:0s}.reveal.is-in .section-title{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 1)}.reveal.is-in .section-lead{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 2)}.reveal.is-in .audience-customer{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 3)}.reveal.is-in .split-bridge{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 4)}.reveal.is-in .audience-business{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 5)}.reveal.is-in .signal-band{opacity:1;transform:none;transition-delay:calc(var(--reveal-stagger, .09s) * 1)}.reveal.is-in .signal-band:last-of-type{transition-delay:calc(var(--reveal-stagger, .09s) * 2)}.steps{display:grid;gap:0;max-width:36rem;position:relative;padding-left:0}.flow-layout{display:grid;gap:3rem;align-items:center}@media (min-width:900px){.flow-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem 4rem}.steps{max-width:none}}.flow-thread{display:grid;gap:.75rem;max-width:24rem;width:100%;justify-self:start}@media (max-width:899px){.flow-thread{max-width:none;width:100%;justify-self:stretch;gap:.55rem}.flow-thread .bubble,.flow-thread .bubble-note{max-width:min(82%,20rem)}.flow-thread .bubble-in{justify-self:start;margin-right:auto}.flow-thread .bubble-note,.flow-thread .bubble-out{justify-self:end;margin-left:auto}}@media (min-width:900px){.flow-thread{justify-self:end}}.flow-thread .bubble,.flow-thread .bubble-note{opacity:0;transform:translateY(.85rem) scale(.96);animation:none}.reveal.is-in .flow-thread .bubble,.reveal.is-in .flow-thread .bubble-note{animation:bubble-pop .6s cubic-bezier(.22,1,.36,1) both}.reveal.is-in .flow-thread .bubble:first-child{animation-delay:.2s}.reveal.is-in .flow-thread .bubble:nth-child(2){animation-delay:.48s}.reveal.is-in .flow-thread .bubble:nth-child(3){animation-delay:.76s}.bubble-note{justify-self:end;width:-moz-fit-content;width:fit-content;max-width:92%;padding:.65rem 1rem;border-radius:1rem;border-bottom-right-radius:.3rem;font-size:.88rem;color:var(--accent);background:#15171b;border:1px solid rgba(200,205,212,.28);box-shadow:inset 0 1px 0 rgba(244,247,251,.06),0 8px 18px rgba(0,0,0,.28)}.hl-sweep{display:inline;padding:.02em .1em .02em .14em;border-radius:0;color:inherit;background-color:transparent;background-image:linear-gradient(#ff6a2b,#ff6a2b);background-repeat:no-repeat;background-position:0;background-size:0 100%;font:inherit;line-height:inherit;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-sweep.is-on{color:#fff;animation:hl-sweep-in .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes hl-sweep-in{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.hl-sweep.is-on{animation:none;background-size:100% 100%}}.step{display:grid;grid-template-columns:3rem 1fr;gap:1rem 1.35rem;align-items:start;padding:1.35rem 0;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:2.85rem;bottom:0;width:1px;transform:translateX(-50%) scaleY(0);transform-origin:top center;background:linear-gradient(180deg,rgba(200,205,212,.45),rgba(200,205,212,.08));transition:transform .7s cubic-bezier(.22,1,.36,1) .15s}.step.reveal.is-in:not(:last-child):after{transform:translateX(-50%) scaleY(1)}.step-num{font-family:var(--font-mono);font-weight:500;font-size:.85rem;letter-spacing:.08em;color:#c9ced4;line-height:1.6;padding-top:.15rem;text-align:center;width:3rem}.step-body{min-width:0}.step h3{font-family:var(--font-body);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:550;letter-spacing:.008em;margin:0 0 .35rem}.step p{margin:0;color:var(--muted);font-size:1rem;max-width:32ch;line-height:1.45}@media (max-width:899px){.steps-row.is-scroll-active .step:not(:last-child):after{display:none}.steps-row.is-scroll-active .step .step-num,.steps-row.is-scroll-active .step h3{transition:color .45s ease}.steps-row.is-scroll-active .step:not(.is-active) .step-num,.steps-row.is-scroll-active .step:not(.is-active) h3{color:rgba(200,205,212,.34)}.steps-row.is-scroll-active .step.is-active .step-num{color:#e8eaed}.steps-row.is-scroll-active .step.is-active h3{color:#f4f5f7}.steps-row.is-scroll-active .step.is-active p{color:rgba(200,205,212,.78)}}.signal-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.signal-grid-inline{position:relative;isolation:isolate;margin-top:1.5rem;margin-bottom:2.5rem}.signal-grid-inline:before{content:"";position:absolute;inset:-3rem 0;left:50%;width:100vw;margin-left:-50vw;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 54% at 64% 40%,rgba(200,205,212,.034),transparent 66%)}.signal-grid{position:relative;display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.55fr);gap:1.5rem;align-items:stretch}.signal-visual-shared{position:absolute;inset:0;z-index:0;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 16%,rgba(0,0,0,.2) 26%,#000 38%,#000 56%,rgba(0,0,0,.2) 70%,transparent 82%,transparent),linear-gradient(180deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,transparent 16%,rgba(0,0,0,.2) 26%,#000 38%,#000 56%,rgba(0,0,0,.2) 70%,transparent 82%,transparent),linear-gradient(180deg,#000 0,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.signal-band{position:relative;z-index:1;display:grid;align-items:stretch;min-height:clamp(17rem,36vw,22rem);overflow:visible;border:0;border-radius:0;background:transparent}.signal-copy{position:relative;z-index:2;max-width:100%;padding:clamp(1.25rem,2.8vw,1.85rem) .75rem clamp(1.25rem,2.8vw,1.85rem) 0;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;pointer-events:none;text-shadow:0 1px 18px rgba(0,0,0,.55)}.signal-copy .section-label,.signal-copy .section-lead,.signal-copy .section-title,.signal-copy .signal-meta{pointer-events:auto}.signal-copy .section-lead{margin-bottom:0;max-width:28ch;color:#f4f0ea}.signal-copy .section-title{max-width:12ch;margin-bottom:.75rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.signal-copy .section-label{margin-bottom:.75rem;color:#c9ced4}.signal-copy .section-label:after{background:linear-gradient(90deg,#c9ced4,transparent)}.signal-index{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;color:#c9ced4;margin-bottom:.2rem}.signal-copy-end{justify-content:flex-end;align-items:flex-end;text-align:right;gap:0;padding-right:0;padding-left:0}.signal-copy-end .section-label{margin-bottom:.35rem}.signal-copy-end .section-title{margin-bottom:.45rem;max-width:11ch}.signal-copy-end .section-lead{max-width:26ch;margin-left:auto;color:#f4f0ea;font-size:.92rem}.signal-pixel-blast{position:absolute;inset:0}.signal-pixel-blast>*{position:absolute!important;inset:0;width:100%!important;height:100%!important}.signal-meta{display:flex;flex-direction:column;gap:.35rem;margin:auto 0 0;padding-top:1.5rem}.signal-meta-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;letter-spacing:.02em;color:var(--ink)}.signal-meta-note{font-size:.74rem;color:var(--faint);letter-spacing:.01em}@media (max-width:859px){.signal-grid-inline{margin-top:1.25rem;margin-bottom:2rem}.signal-grid{grid-template-columns:1fr;gap:0;border-radius:0;border:none;overflow:visible;background:transparent}.signal-visual-shared{-webkit-mask-image:radial-gradient(ellipse 130% 115% at 50% 38%,#000 0,rgba(0,0,0,.92) 28%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.2) 72%,transparent 100%);mask-image:radial-gradient(ellipse 130% 115% at 50% 38%,#000 0,rgba(0,0,0,.92) 28%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.2) 72%,transparent 100%)}.signal-band{min-height:18rem;border:0;border-radius:0;background:transparent}.signal-band:after{display:none}.signal-pixel-blast{opacity:.34}.signal-band:last-of-type{-webkit-mask-image:none;mask-image:none}.signal-copy{padding:.7rem 1.2rem 1.2rem;text-shadow:0 1px 14px rgba(0,0,0,.45)}.signal-band:first-of-type .signal-copy{justify-content:flex-start}.signal-band:first-of-type .signal-meta{margin:0;padding-top:1.1rem}.signal-copy-end{padding:.7rem 1.2rem 1.2rem}.signal-copy .section-label{margin-bottom:.55rem}}@media (min-width:860px){.signal-band{min-height:20rem}}.split{display:grid;gap:1.25rem;align-items:stretch;perspective:1400px;perspective-origin:50% 42%;transform-style:preserve-3d}.proof-tabs{--proof-bg:#14161a;--proof-ink:var(--ink);--proof-muted:var(--muted);--proof-line:rgba(255,255,255,0.09);--proof-accent:rgba(200,205,212,0.85);--proof-mark:#ff6a2b;--proof-mark-ink:#ffffff;width:100%;max-width:none;margin:0;border:1px solid var(--proof-line);border-radius:0;background:var(--proof-bg);color:var(--proof-ink);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.proof-tabs-nav{display:grid;border-bottom:1px solid var(--proof-line);background:#101215}.audience-tabs .proof-tabs-nav,.proof-tabs-nav{grid-template-columns:repeat(2,1fr)}.proof-tab{position:relative;margin:0;padding:.95rem .75rem;border:none;border-right:1px solid var(--proof-line);background:transparent;color:var(--faint);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.proof-tab:last-child{border-right:none}.proof-tab:hover{color:var(--proof-ink);background:rgba(244,240,234,.04)}.proof-tab.is-active{z-index:1;color:var(--proof-ink);background:var(--proof-bg);box-shadow:inset 1px 0 0 rgba(200,205,212,.35),inset -1px 0 0 rgba(200,205,212,.35)}.proof-tab.is-active:before{content:"";right:0;background:rgba(200,205,212,.18)}.proof-tab-progress,.proof-tab.is-active:before{position:absolute;top:0;left:0;height:2px;pointer-events:none}.proof-tab-progress{z-index:1;width:100%;background:var(--proof-accent);transform:scaleX(0);transform-origin:left center;animation-name:proof-tab-progress;animation-timing-function:linear;animation-fill-mode:forwards}.audience-tabs.is-paused .proof-tab-progress{animation-play-state:paused}@keyframes proof-tab-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.proof-tab-progress{animation:none;transform:scaleX(1)}}.proof-tabs-panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;min-height:18rem;padding:clamp(1.25rem,3vw,1.85rem) clamp(1.5rem,4vw,2.75rem) clamp(1.35rem,3vw,2rem)}.audience-tabs .proof-tabs-panel{gap:0}.audience-tabs-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.proof-tabs.audience-tabs{position:relative;overflow:visible}.audience-tabs-bot{position:absolute;top:0;right:-.85rem;z-index:8;transform:translateY(-108%);pointer-events:auto}.audience-tabs-bot .split-bridge,.audience-tabs-bot .split-bridge.split-bridge--corner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:0;padding:0;position:relative;align-self:auto}.audience-tabs-bot .bridge-bot{pointer-events:auto;cursor:pointer}.audience-tabs-bot .bridge-bot-canvas{width:4.2rem;height:4.95rem}@media (max-width:640px){.audience-tabs-bot{top:0;right:-.45rem;transform:translateY(-102%)}.audience-tabs-bot .bridge-bot-canvas{width:3.4rem;height:4rem}}.audience-tabs-stack{display:grid;grid-template-areas:"pane";width:100%}.audience-tabs-pane{grid-area:pane;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:1.75rem;column-gap:1.75rem;row-gap:.7rem;align-items:start;width:100%;visibility:hidden;pointer-events:none}.audience-tabs-pane.is-active{visibility:visible;pointer-events:auto}.audience-tabs-head{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;min-height:2.85rem}.audience-tabs-cta{grid-column:2;grid-row:1/-1;align-self:start}.audience-tabs-body{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:.75rem;min-width:0}.audience-tabs .proof-tab,.audience-tabs-lead{font-family:var(--font-geist)}.audience-tabs-lead{margin:0;max-width:36rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.45;color:var(--muted);text-wrap:pretty}.audience-tabs-lead .hl-sweep{padding:.05em .16em .05em .18em;color:inherit;box-shadow:none}.audience-tabs-lead .hl-sweep.is-on{color:var(--proof-mark-ink)}.audience-tabs-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;width:100%;max-width:28rem}.audience-tabs-list li{position:relative;padding-left:1.1rem;font-family:var(--font-geist);font-size:.95rem;line-height:1.4;color:var(--proof-ink)}.audience-tabs-list li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--proof-ink)}.audience-tabs-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;margin:0;padding:0;width:auto;max-width:min(100%,18rem);text-align:right}.audience-door-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;min-width:11.5rem;min-height:2.5rem;padding:.55rem 1.15rem;border-radius:10px;font-family:var(--font-geist);font-size:.9rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.audience-door-btn-icon{flex-shrink:0;display:block}.audience-door-btn--outline{border:1px solid rgba(244,240,234,.22);background:transparent;color:var(--ink)}.audience-door-btn--outline:hover{border-color:rgba(244,240,234,.36);background:rgba(244,240,234,.05)}.audience-door-btn--primary{border:1px solid #fff;background:#fff;color:#000}.audience-door-btn--primary:hover{border-color:#f0f0f0;background:#f0f0f0;color:#000}.audience-door-btn-icon--up{transform-origin:center;transition:transform .22s ease}.audience-door-btn--primary:hover .audience-door-btn-icon--up{transform:scale(1.28)}@media (prefers-reduced-motion:reduce){.audience-door-btn--primary:hover .audience-door-btn-icon--up{transform:none}}.audience-tabs .audience-demo-note{color:var(--faint);text-align:right}.audience-tabs .audience-demo-note a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.audience-tabs.is-qr-open .audience-tabs-stack{visibility:hidden}.audience-tabs-anchor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.audience-tabs-qr.audience-qr-sheet{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;background:rgba(12,11,10,.92)}.audience-tabs-qr .audience-qr-back{border-color:rgba(244,240,234,.18);background:rgba(20,18,16,.72);color:var(--ink)}.audience-tabs-qr .audience-qr-back:hover{background:rgba(244,240,234,.1);border-color:rgba(244,240,234,.3)}.audience-tabs-qr .audience-qr-panel{width:min(100%,40rem);max-width:40rem;margin:0 auto;justify-content:center}.audience-tabs-qr .audience-qr-title,.audience-tabs-qr .audience-qr-web{font-family:var(--font-geist);color:var(--ink)}.audience-tabs-qr .audience-demo-note,.audience-tabs-qr .audience-qr-lead{font-family:var(--font-geist);color:var(--muted)}.audience-tabs-qr .audience-demo-note{font-size:.78rem;letter-spacing:-.01em;text-align:left}.audience-tabs-qr .audience-demo-note a{font-family:inherit;color:var(--ink)}.audience-tabs-qr .audience-qr-back{font-family:var(--font-geist)}.proof-corner{position:absolute;width:5px;height:5px;background:rgba(200,205,212,.55);pointer-events:none}.proof-corner--tl{top:10px;left:10px}.proof-corner--tr{top:10px;right:10px}.proof-corner--bl{bottom:10px;left:10px}.proof-corner--br{bottom:10px;right:10px}.audience-tabs .proof-brand{font-family:var(--font-geist);font-weight:650;letter-spacing:-.02em}.proof-brand{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.proof-brand,.proof-quote{margin:0;font-family:var(--font-display);color:var(--proof-ink)}.proof-quote{max-width:34rem;justify-self:center;align-self:center;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:650;letter-spacing:-.035em;line-height:1.35;text-wrap:pretty}.proof-quote mark{padding:.05em .18em;border-radius:0;background:var(--proof-mark);color:var(--proof-mark-ink);box-shadow:none;font:inherit}.proof-byline{display:flex;flex-direction:column;gap:.15rem}.proof-name{font-size:.95rem;font-weight:600;color:var(--proof-ink)}.proof-name,.proof-role{font-family:var(--font-body)}.proof-role{font-size:.82rem;color:var(--proof-muted)}@media (max-width:640px){.proof-tab{padding:.85rem .55rem;font-size:.62rem;letter-spacing:.06em}.audience-tabs-pane{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;row-gap:.75rem;align-items:stretch;min-height:100%}.audience-tabs-body,.audience-tabs-cta,.audience-tabs-head{grid-column:auto;grid-row:auto}.audience-tabs-head{min-height:0;order:1;justify-content:center;flex-shrink:0}.audience-tabs-head .proof-brand{display:none}.audience-tabs-head:not(:has(.audience-demo-badge)){display:none}.audience-tabs-body{order:2;flex:1 1 auto;justify-content:center;min-height:0}.audience-tabs-cta{align-items:center;width:100%;max-width:none;order:3;flex-shrink:0;margin-top:.35rem}.audience-door-btn{width:100%;max-width:18rem}.audience-tabs .audience-demo-note{text-align:center}}.section-doors{padding-bottom:calc(var(--section-y) + 2.5rem);overflow:visible}.fig+.section-doors{padding-top:calc(var(--section-y) * .55)}.section-doors .section-intro{--doors-copy-gap:clamp(0.75rem,2vw,1.1rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:var(--section-intro-gap);padding-left:0;padding-right:0}.section-doors .section-intro .section-label{margin-inline:0}.section-doors .section-intro .section-label:after{left:0;width:3rem;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#c9ced4,transparent)}.reveal.is-in .section-doors .section-intro .section-label:after{transform:scaleX(1)}.section-doors .section-intro .section-title{width:auto;max-width:9em;margin-inline:0;margin-bottom:var(--doors-copy-gap);text-align:left;font-family:var(--font-body);font-size:clamp(2rem,4.6vw,3.25rem);font-weight:400;letter-spacing:.012em;line-height:1.17;color:#fff}.section-doors .section-intro .section-lead{margin-inline:0;margin-bottom:0;max-width:22rem;text-align:left;font-family:var(--font-body);font-size:clamp(1.125rem,2.1vw,1.25rem);font-weight:500;line-height:1.55;letter-spacing:.0125em}.section-doors .proof-tabs{width:100%;max-width:none;margin-inline:0}.section-doors .split{min-height:clamp(26rem,58vh,38rem);margin-bottom:0;padding-bottom:1.75rem;align-items:stretch}.section-doors .audience{min-height:100%;height:auto;justify-content:flex-start}.section-doors .audience ul{flex:0 0 auto;margin-bottom:1.5rem}.section-doors .audience-cta{margin-top:0;margin-bottom:.25rem}.section-doors .audience-cta .specular-button__fx{display:none!important}.section-doors .audience-cta-block{margin-top:0;margin-bottom:.25rem}@media (min-width:900px){.split{grid-template-columns:1fr auto 1fr;gap:.85rem 1.75rem;padding-block:.75rem 1.25rem}.section-doors .split{padding-bottom:2rem;margin-bottom:0}}.audience-business{display:flex;flex-direction:column}@media (min-width:900px){.audience-business{justify-self:stretch;width:100%}.audience-business .audience-kicker,.audience-business .audience-lead{width:-moz-fit-content;width:fit-content;max-width:28ch;margin-left:auto;margin-right:0;text-align:right}.audience-business .btn{align-self:flex-end}}.split-bridge{--look-x:0;--look-y:0;--tilt:0deg;--near:0;display:none}.bridge-bot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:0;padding:.1rem .35rem .2rem;border:none;background:transparent;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.bridge-bot-canvas{width:4.6rem;height:5.4rem;display:block;pointer-events:none;margin:-.15rem 0 -.35rem}.bridge-bot-canvas canvas{display:block;width:100%!important;height:100%!important}.bridge-bot-svg{width:2.85rem;height:auto;display:block;overflow:visible}.bridge-bot-label{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9ced4;line-height:1}.bridge-bot-whisper{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translateX(-50%) translateY(.35rem) scale(.94);padding:.42rem .72rem .4rem;border-radius:.85rem;border:1.5px dashed rgba(255,255,255,.88);background:rgba(12,11,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);font-size:.72rem;font-weight:550;letter-spacing:.01em;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:50% 110%;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 22px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased}.bridge-bot-whisper:after{bottom:-2px;width:1rem;height:4px;margin-left:-.5rem;z-index:1}.bridge-bot-whisper:after,.bridge-bot-whisper:before{content:"";position:absolute;left:50%;background:rgba(12,11,10,.72)}.bridge-bot-whisper:before{bottom:-6px;width:8px;height:8px;margin-left:-4px;border-right:1.5px dashed rgba(255,255,255,.88);border-bottom:1.5px dashed rgba(255,255,255,.88);transform:rotate(45deg);z-index:0}.bridge-bot.is-whisper .bridge-bot-whisper{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.bridge-bot-head{transform-origin:28px 28px;transform:rotate(var(--tilt));transition:transform .18s ease-out}.bridge-bot-pupil{transform:translate(calc(var(--look-x) * 1.5px),calc(var(--look-y) * 1.1px));transition:transform .18s ease-out}.bridge-bot-antenna{opacity:calc(.75 + var(--near) * .25);transition:opacity .18s ease-out}.bridge-bot-mouth{opacity:0;transition:opacity .22s ease}.bridge-bot.mouth-neutral .mouth-neutral,.bridge-bot.mouth-soft .mouth-soft{opacity:.55}.split-bridge.is-idle .bridge-bot-antenna{animation:bridge-antenna 2.4s ease-in-out infinite}.split-bridge.is-glance .bridge-bot-head,.split-bridge.is-patrol .bridge-bot-head{transition:transform .35s cubic-bezier(.45,.05,.2,1)}.split-bridge.is-glance .bridge-bot-head{animation:bridge-glance 2.2s cubic-bezier(.45,.05,.2,1) both}.split-bridge.is-glance .bridge-bot-pupil{animation:bridge-pupils 2.2s cubic-bezier(.45,.05,.2,1) both}.split-bridge.is-reduced .bridge-bot-antenna,.split-bridge.is-reduced .bridge-bot-head,.split-bridge.is-reduced .bridge-bot-pupil{animation:none!important}.split-bridge-line{opacity:.35;transition:opacity .25s ease,filter .25s ease,background .25s ease}.split-bridge-line.is-start{opacity:calc(.22 + max(0, calc(var(--look-x) * -1)) * .55 + var(--near) * .15)}.split-bridge-line.is-end{opacity:calc(.22 + max(0, var(--look-x)) * .55 + var(--near) * .15)}@media (min-width:900px){.split-bridge-line.is-end,.split-bridge-line.is-start{opacity:calc(.28 + var(--near) * .4);filter:drop-shadow(0 0 5px rgba(200,205,212,calc(var(--near) * .45)))}}.split[data-bridge-focus=customer] .audience-customer{transform:rotateY(8deg) rotateX(3deg) translateZ(28px) skewY(-2deg)}.split[data-bridge-focus=business] .audience-business,.split[data-bridge-focus=customer] .audience-customer{border-color:rgba(200,205,212,.42);box-shadow:inset 0 1px 0 rgba(255,248,239,.1),0 0 0 1px rgba(200,205,212,.14),0 22px 48px rgba(0,0,0,.48)}.split[data-bridge-focus=business] .audience-business{transform:rotateY(-8deg) rotateX(3deg) translateZ(28px) skewY(2deg)}.split[data-bridge-focus=customer] .audience-customer:before{opacity:1;background:radial-gradient(ellipse 90% 70% at 0 30%,rgba(200,205,212,.16),transparent 70%)}.split[data-bridge-focus=business] .audience-business:before{opacity:1;background:radial-gradient(ellipse 90% 70% at 100% 30%,rgba(200,205,212,.16),transparent 70%)}.split[data-bridge-focus=customer] .audience-business{opacity:.72;transform:rotateY(-18deg) rotateX(8deg) translateZ(-36px) skewY(4deg)}.split[data-bridge-focus=business] .audience-customer{opacity:.72;transform:rotateY(18deg) rotateX(8deg) translateZ(-36px) skewY(-4deg)}.split .audience{transition:opacity .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}@keyframes bridge-antenna{0%,to{opacity:calc(.75 + var(--near) * .25)}50%{opacity:1}}@keyframes bridge-glance{0%,to{transform:rotate(0deg)}22%{transform:rotate(-18deg)}48%{transform:rotate(18deg)}72%{transform:rotate(-8deg)}}@keyframes bridge-pupils{0%,to{transform:translate(0)}22%{transform:translate(-1.4px,.2px)}48%{transform:translate(1.4px,.2px)}72%{transform:translate(-.6px)}}@media (min-width:900px){.split-bridge{display:flex;flex-direction:column;align-items:center;justify-content:stretch;align-self:stretch;gap:.65rem;padding:.5rem 0 2rem;min-height:100%;position:relative;z-index:3}.split-bridge-line{flex:1;width:1px;min-height:2.5rem;background:linear-gradient(180deg,transparent,rgba(200,205,212,.45),transparent)}.bridge-bot-canvas{width:4.2rem;height:5rem}.bridge-bot-svg{width:3.1rem}}@media (max-width:899px){.split-bridge{display:flex;flex-direction:row;align-items:center;gap:.65rem;padding:.35rem 0}.split-bridge-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,205,212,.4),transparent)}.bridge-bot-whisper{font-size:.64rem}}.audience{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:1.45rem 1.35rem 1.5rem;border-radius:1.35rem;border-left:1px solid var(--surface-card-border);border-bottom-color:var(--surface-card-border);border-right:1px solid var(--surface-card-border);border-top-color:var(--surface-card-border);border-top:1px solid var(--surface-card-border-top);border-bottom:1px solid var(--surface-card-border-bottom);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);overflow:visible;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.audience-customer{transform:rotateY(14deg) rotateX(5deg) skewY(-3.5deg);transform-origin:92% 50%}.audience-business{transform:rotateY(-14deg) rotateX(5deg) skewY(3.5deg);transform-origin:8% 50%}.audience-customer:hover{transform:rotateY(9deg) rotateX(3deg) translateZ(20px) skewY(-2deg)}.audience-business:hover{transform:rotateY(-9deg) rotateX(3deg) translateZ(20px) skewY(2deg)}@media (max-width:899px){.split{perspective:900px;gap:1rem;padding-block:.35rem .75rem}.section-doors .split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .3rem;perspective:900px;perspective-origin:50% 40%;min-height:clamp(22rem,56vh,32rem);margin-bottom:0;padding-bottom:1.25rem;padding-block-start:.5rem}.section-doors .split-bridge{display:flex;flex-direction:column;align-items:center;justify-content:stretch;align-self:stretch;gap:.4rem;padding:.35rem 0 1.25rem;min-height:100%;position:relative;z-index:3}.section-doors .split-bridge-line{flex:1;width:1px;min-height:1.5rem;height:auto;background:linear-gradient(180deg,transparent,rgba(200,205,212,.45),transparent)}.section-doors .bridge-bot-canvas{width:3.6rem;height:4.4rem;margin:-.1rem 0 -.25rem}.section-doors .bridge-bot-label{font-size:.52rem;letter-spacing:.1em}.section-doors .audience{padding:1rem .85rem 1.1rem;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.section-doors .audience-kicker{font-size:1.05rem;margin-bottom:.55rem}.section-doors .audience-lead{font-size:.82rem;max-width:none;margin-bottom:.85rem;line-height:1.4}.section-doors .audience ul{gap:.45rem;margin-bottom:1rem}.section-doors .audience li{font-size:.78rem;line-height:1.35}.section-doors .audience-cta{min-width:0;width:100%;min-height:2.4rem;padding:.7rem .85rem;font-size:.78rem}.section-doors .audience-cta-icon,.section-doors .audience-cta-metal{width:.9rem;height:.9rem}.section-doors .audience-customer{transform:rotateY(16deg) rotateX(3deg) skewY(-2deg);transform-origin:100% 50%;z-index:1}.section-doors .audience-business{transform:rotateY(-16deg) rotateX(3deg) skewY(2deg);transform-origin:0 50%;z-index:1}.section-doors .audience-customer:hover,.section-doors .split[data-bridge-focus=customer] .audience-customer{transform:rotateY(5deg) rotateX(1deg) translateZ(28px) scale(1.05) skewY(-.5deg);z-index:5;opacity:1;border-color:rgba(200,205,212,.48);box-shadow:inset 0 1px 0 rgba(255,248,239,.1),0 0 0 1px rgba(200,205,212,.16),0 18px 40px rgba(0,0,0,.5)}.section-doors .audience-business:hover,.section-doors .split[data-bridge-focus=business] .audience-business{transform:rotateY(-5deg) rotateX(1deg) translateZ(28px) scale(1.05) skewY(.5deg);z-index:5;opacity:1;border-color:rgba(200,205,212,.48);box-shadow:inset 0 1px 0 rgba(255,248,239,.1),0 0 0 1px rgba(200,205,212,.16),0 18px 40px rgba(0,0,0,.5)}.section-doors .split[data-bridge-focus=customer] .audience-business{transform:rotateY(-24deg) rotateX(5deg) translateZ(-22px) scale(.92) skewY(2.5deg);opacity:.55;z-index:1}.section-doors .split[data-bridge-focus=business] .audience-customer{transform:rotateY(24deg) rotateX(5deg) translateZ(-22px) scale(.92) skewY(-2.5deg);opacity:.55;z-index:1}.audience-business,.audience-customer{transform:none}}@media (prefers-reduced-motion:reduce){.audience-business,.audience-business:hover,.audience-customer,.audience-customer:hover,.split[data-bridge-focus=business] .audience-business,.split[data-bridge-focus=business] .audience-customer,.split[data-bridge-focus=customer] .audience-business,.split[data-bridge-focus=customer] .audience-customer{transform:none!important}}.audience:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.35}.audience-customer:before,.audience:before{background:radial-gradient(ellipse 80% 60% at 0 0,rgba(200,205,212,.06),transparent 62%)}.audience-business:before{background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(200,205,212,.06),transparent 62%)}.audience>*{position:relative;z-index:1}.audience-kicker{margin:0 0 .85rem;font-family:var(--font-body);font-size:clamp(1.45rem,3vw,1.85rem);font-weight:500;letter-spacing:.008em;text-transform:none;color:var(--ink);line-height:1.1}.audience-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin:0 0 .85rem}.audience-kicker-row .audience-kicker{margin:0}.audience-demo-badge{display:inline-flex;align-items:center;align-self:center;padding:.22rem .55rem;border-radius:.4rem;border:1px solid rgba(110,235,190,.22);background:rgba(110,235,190,.07);color:rgba(140,238,199,.72);font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;line-height:1}.audience-cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:auto;max-width:100%;flex-shrink:0}.audience-cta-block .audience-cta{margin-top:0;margin-bottom:0}.audience-demo-note{margin:0;max-width:22ch;font-size:.78rem;line-height:1.35;color:rgba(244,240,234,.48);letter-spacing:-.01em}.audience-demo-note--mobile{display:none}.audience-demo-note a{color:rgba(200,205,212,.9);text-decoration:underline;text-underline-offset:.14em}.audience-demo-note a:hover{color:#f4f0ea}.audience-demo-note--sheet{margin-top:.15rem;max-width:28ch;text-align:center;color:rgba(244,240,234,.55)}@media (max-width:899px){.audience-demo-note--mobile{display:block}}.audience-lead{margin:0 0 1.25rem;color:var(--muted);font-size:1.02rem;max-width:28ch;line-height:1.5}.audience ul{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;gap:.7rem;flex:1}.audience li{position:relative;padding-left:1.15rem;color:var(--ink);font-size:.98rem}.audience li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#c9ced4}.audience-business{align-items:flex-end;text-align:right}.audience-business ul{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:0;justify-items:end}.audience-business li{padding-left:0;padding-right:1.15rem;text-align:right}.audience-business li:before{left:auto;right:0}.audience-customer{overflow:visible}.audience-customer.is-qr-open{overflow:hidden}.audience-customer.is-qr-open>:not(.audience-qr-sheet){filter:blur(7px) saturate(.85);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .28s ease,opacity .28s ease}.audience-qr-sheet{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.15rem 1.1rem 1.25rem;border-radius:inherit;background:rgba(12,11,10,.28);animation:audience-qr-in .32s cubic-bezier(.22,1,.36,1) both}.audience-customer.is-qr-open>.audience-qr-sheet{z-index:6}@keyframes audience-qr-in{0%{opacity:0;transform:translateY(.55rem) scale(.985)}to{opacity:1;transform:none}}.audience-qr-back{position:absolute;top:.95rem;left:.95rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(244,240,234,.18);background:rgba(20,18,16,.72);color:#f4f0ea;font-family:var(--font-geist);font-size:.82rem;font-weight:600;letter-spacing:-.015em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.audience-qr-back:hover{background:rgba(244,240,234,.1);border-color:rgba(244,240,234,.3)}.audience-qr-back:focus-visible{outline:2px solid rgba(200,205,212,.7);outline-offset:2px}.audience-qr-panel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,2rem);text-align:left;width:min(100%,36rem);max-width:36rem;margin:0 auto;padding:2.5rem 1.5rem 1.25rem}.audience-qr-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;flex:1}.audience-qr-title{font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#f4f0ea}.audience-qr-lead,.audience-qr-title{margin:0;font-family:var(--font-geist)}.audience-qr-lead{font-size:.92rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:rgba(244,240,234,.62)}.audience-qr-frame{display:grid;place-items:center;flex-shrink:0;padding:.55rem;border-radius:0;background:#f4f0ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 32px rgba(0,0,0,.35)}.audience-qr-frame img{display:block;width:10.5rem;height:10.5rem;border-radius:0}.audience-qr-skeleton{width:10.5rem;height:10.5rem;border-radius:0;background:linear-gradient(110deg,rgba(11,10,9,.06) 20%,rgba(11,10,9,.12) 40%,rgba(11,10,9,.06) 60%);background-size:200% 100%;animation:audience-qr-shimmer 1.1s linear infinite}@keyframes audience-qr-shimmer{to{background-position:-200% 0}}.audience-qr-web{margin-top:.2rem;font-family:var(--font-geist);font-size:.88rem;font-weight:600;letter-spacing:-.015em;color:rgba(200,205,212,.95);text-decoration:underline;text-underline-offset:.18em}.audience-qr-web:hover{color:#f4f0ea}.audience-demo-note--sheet{margin:.15rem 0 0;text-align:left;font-family:var(--font-geist)}@media (max-width:640px){.audience-qr-panel{flex-direction:column;gap:1rem;padding:2.75rem 1rem 1.25rem;max-width:20rem}.audience-qr-copy,.audience-qr-panel{align-items:center;text-align:center}.audience-demo-note--sheet{text-align:center}.audience-qr-frame img,.audience-qr-skeleton{width:9.5rem;height:9.5rem}}@media (prefers-reduced-motion:reduce){.audience-customer.is-qr-open>:not(.audience-qr-sheet),.audience-qr-sheet,.audience-qr-skeleton{animation:none!important;transition:none!important}}.audience-cta{margin-top:auto;min-width:15.5rem;justify-content:center;font-family:var(--font-body);font-weight:600;letter-spacing:.008em}.audience-cta .specular-button__label{display:inline-flex;align-items:center;gap:.45rem}.audience-cta--wa{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 24px rgba(0,0,0,.28)}.audience-cta--pilot{border:1px solid rgba(244,240,234,.18);box-shadow:inset 0 1px 0 rgba(255,248,239,.22),inset 0 -1px 0 rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.35)}.audience-cta-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:#0b0a09}.audience-cta-arrow{margin-left:.15rem}.metallic-mark{display:inline-block;flex-shrink:0;position:relative;z-index:1;line-height:0;overflow:hidden}.metallic-mark .paint-container{display:block;width:100%;height:100%}.title-metal-dot{display:inline-block;width:.42em;height:.42em;margin-left:.06em;vertical-align:-.02em}.pilot-info-metal{width:1.7rem;height:1.7rem}.audience-cta-metal{width:1.05rem;height:1.05rem}.audience-customer .audience-cta:not(.audience-cta--wa){box-shadow:0 8px 22px rgba(0,0,0,.28)}.audience-business .audience-cta{border-color:rgba(244,240,234,.28);background:rgba(244,240,234,.04)}.audience-business .audience-cta:hover{border-color:rgba(244,240,234,.42);background:rgba(244,240,234,.08)}.audience-cta-arrow{display:inline-block;font-size:1.05em;line-height:1;opacity:.75;transition:transform .22s ease,opacity .22s ease}.audience-business .audience-cta:hover .audience-cta-arrow,.audience-cta--pilot:hover .audience-cta-arrow{transform:translateX(.35rem);opacity:1}@media (prefers-reduced-motion:reduce){.audience-cta-arrow{transition:none}.audience-business .audience-cta:hover .audience-cta-arrow,.audience-cta--pilot:hover .audience-cta-arrow{transform:none}}.pilot-page{position:relative;isolation:isolate;min-height:100dvh;background:#05060a;font-family:var(--font-geist)}html:has(.pilot-page),html:has(.pilot-page) body{background:#05060a}.pilot-page .wrap{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding-top:calc(7rem + env(safe-area-inset-top, 0px));padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px))}.pilot-main{width:100%;min-height:0;display:flex;justify-content:center}.pilot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;align-items:start}.pilot-info{display:flex;flex-direction:column;min-height:0;padding-top:.35rem;padding-right:clamp(2rem,4.5vw,3.5rem)}.pilot-title{margin:0 0 1.75rem;font-family:var(--font-geist);font-size:clamp(2.35rem,4.2vw,3.35rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:#fff}.pilot-points{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.pilot-point{display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:.9375rem;font-weight:400;line-height:1.45;letter-spacing:-.01em;color:rgba(255,255,255,.88)}.pilot-point-icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.12rem;flex-shrink:0;border-radius:999px;background:#fff;color:#000}.pilot-point-icon svg{width:.7rem;height:.7rem}.pilot-support{margin:2.25rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.5;color:#8a8a8a}.pilot-support a{color:#8a8a8a;text-decoration:none;border-bottom:1px solid rgba(138,138,138,.45)}.pilot-support a:hover{color:#cfcfcf;border-bottom-color:rgba(207,207,207,.55)}.pilot-panel{position:relative;min-width:0;padding-left:clamp(2rem,4.5vw,3.5rem);border-left:1px solid rgba(255,255,255,.12)}.pilot-form-heading{margin:0 0 1.35rem;font-family:var(--font-geist);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:#fff}.pilot-form{display:grid;gap:1rem;min-width:0}.pilot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pilot-field{display:grid;gap:.4rem;min-width:0}.pilot-field>span{font-size:.8125rem;font-weight:400;letter-spacing:-.01em;color:#8a8a8a}.pilot-field input,.pilot-field textarea,.pilot-select select{width:100%;min-height:2.65rem;padding:.7rem .85rem;border:none;border-radius:.5rem;background:#161616;color:#fff;font-family:var(--font-geist);font-size:.9375rem;font-weight:400;letter-spacing:-.01em;outline:none;box-shadow:none}.pilot-field textarea{min-height:7.25rem;resize:vertical;line-height:1.45;padding-top:.8rem}.pilot-select{position:relative;display:block}.pilot-select:after{content:"";position:absolute;top:50%;right:.95rem;width:.38rem;height:.38rem;margin-top:-.28rem;border-right:1.5px solid #8a8a8a;border-bottom:1.5px solid #8a8a8a;transform:rotate(45deg);pointer-events:none}.pilot-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.2rem}.pilot-select select option{color:#fff;background:#161616}.pilot-field input::-moz-placeholder,.pilot-field textarea::-moz-placeholder{color:#5c5c5c}.pilot-field input::placeholder,.pilot-field textarea::placeholder{color:#5c5c5c}.pilot-field input:focus,.pilot-field textarea:focus,.pilot-select select:focus{box-shadow:0 0 0 1px rgba(255,255,255,.18)}.pilot-form-hint{margin:0;font-size:.8125rem;color:#8a8a8a;line-height:1.45}.pilot-form-hint.is-error{color:#e2a5a5}.pilot-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:.35rem}.pilot-submit{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.32rem .75rem;border:1px solid #fff;border-radius:8px;background:#fff;color:#000;font-family:var(--font-geist);font-size:.82rem;font-weight:500;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer}.pilot-submit:hover:not(:disabled){border-color:#f0f0f0;background:#f0f0f0}.pilot-submit:disabled{opacity:.55;cursor:not-allowed}.pilot-form-aside{margin:0;font-size:.8125rem;color:#8a8a8a}.pilot-form-aside a{color:#8a8a8a;text-decoration:none;border-bottom:1px solid rgba(138,138,138,.4)}.pilot-form-aside a:hover{color:#cfcfcf}.pilot-done{display:grid;gap:.85rem;justify-items:start}.pilot-done-body{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.55;color:#8a8a8a}@media (max-width:900px){.pilot-page .wrap{padding:calc(5.5rem + env(safe-area-inset-top, 0px)) 1.25rem max(1.5rem,env(safe-area-inset-bottom,0px))}.pilot-grid{grid-template-columns:1fr;gap:2rem}.pilot-info{padding-right:0}.pilot-panel{padding-left:0;border-left:none;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.pilot-title{margin-bottom:1.25rem;font-size:clamp(2rem,8vw,2.5rem)}.pilot-support{margin-top:1.5rem}.pilot-form-grid{grid-template-columns:1fr}.pilot-submit{width:auto}}@media (max-width:640px){.pilot-page .wrap{padding-top:calc(4.75rem + env(safe-area-inset-top, 0px))}.pilot-field input,.pilot-field textarea,.pilot-select select{font-size:1rem}}.page>.wrap{padding-bottom:0}.pilot-page>.wrap{padding-bottom:5.5rem}@media (max-width:900px){.pilot-page>.wrap{padding-bottom:3.5rem;padding-left:1.25rem;padding-right:1.25rem}}.minimal-footer{position:relative;z-index:2;flex:0 0 auto;width:100%;margin-top:0;padding:3rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));overflow-x:clip;border-top:1px solid rgba(255,255,255,.06);background:transparent}.page>.minimal-footer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:-1;pointer-events:none;background:var(--content-surface-bg)}.content-flow .minimal-footer:before,.page.pilot-page>.minimal-footer:before{content:none}.minimal-footer__shell{position:relative;width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}.wrap .minimal-footer__shell{width:100%}.minimal-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:0}.minimal-footer__brand-col{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.minimal-footer__grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;-moz-column-gap:2rem;column-gap:2rem}}.minimal-footer__logo{display:inline-flex;width:-moz-max-content;width:max-content;opacity:.45;transition:opacity .15s ease}.minimal-footer__logo:hover{opacity:.75}.minimal-footer__logo-img{display:block;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.minimal-footer__tagline{max-width:24rem;margin:0;font-family:var(--font-geist);font-size:.875rem;line-height:1.45;text-wrap:balance;color:var(--muted)}.minimal-footer__social{display:flex;flex-wrap:wrap;gap:.5rem}.minimal-footer__social-link{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid var(--line);border-radius:.375rem;color:rgba(180,176,170,.82);text-decoration:none;transition:background-color .15s ease,color .15s ease}.minimal-footer__social-link:hover{background:var(--accent-soft);color:var(--ink)}.minimal-footer__col{width:100%}@media (min-width:768px){.minimal-footer__col{width:auto;min-width:7.5rem}}@media (max-width:767px){.minimal-footer{padding:1.75rem 0 calc(1rem + env(safe-area-inset-bottom, 0px))}.minimal-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0}.minimal-footer__brand-col{grid-column:1/-1;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.minimal-footer__tagline{max-width:none;font-size:.8125rem;line-height:1.45}.minimal-footer__social-link{min-width:2.25rem;min-height:2.25rem;padding:.4375rem}.minimal-footer__col-label{margin-bottom:.25rem;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.minimal-footer__links{gap:.125rem}.minimal-footer__link{width:-moz-max-content;width:max-content;max-width:100%;min-height:0;padding-block:.3rem;font-size:.8125rem}.minimal-footer__bottom{margin-top:1.25rem;padding-top:1rem}.minimal-footer__copy{font-size:.75rem;line-height:1.45}}@media (max-width:640px){.minimal-footer{padding-top:1.5rem}.minimal-footer__grid{-moz-column-gap:1.25rem;column-gap:1.25rem}.minimal-footer__logo-img{width:1.75rem;height:1.75rem}.minimal-footer__tagline{font-size:.78125rem}.minimal-footer__link{padding-block:.25rem;font-size:.78125rem}.minimal-footer__copy{font-size:.71875rem}}.minimal-footer__col-label{display:block;margin-bottom:.25rem;font-family:var(--font-geist);font-size:.75rem;color:var(--muted)}.minimal-footer__links{display:flex;flex-direction:column;gap:.25rem}.minimal-footer__link{width:-moz-max-content;width:max-content;padding-block:.25rem;font-family:var(--font-geist);font-size:.875rem;color:var(--ink);text-decoration:none;transition:color .2s ease}.minimal-footer__link:hover{text-decoration:underline}.minimal-footer__bottom{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.minimal-footer__copy{margin:0;font-family:var(--font-geist);font-size:.875rem;font-weight:300;text-align:center;color:var(--muted)}.legal-page{font-family:var(--font-body)}.legal-page .atmosphere{opacity:.85}.legal-main{position:relative;z-index:2;width:min(44rem,100%);margin:0;padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 0 4.5rem}.legal-kicker{display:block;margin:0 0 .65rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9ced4}.legal-kicker,.legal-title{font-family:var(--font-body)}.legal-title{margin:0 0 .9rem;font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.legal-lead{margin:0 0 .65rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--muted)}.legal-lead,.legal-updated{font-family:var(--font-body)}.legal-updated{margin:0 0 2.25rem;font-size:.8rem;color:rgba(244,240,234,.45)}.legal-body{display:grid;gap:1.75rem;font-family:var(--font-body)}.legal-body section h2{margin:0 0 .55rem;font-family:var(--font-body);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.legal-body li,.legal-body p{margin:0 0 .55rem;font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.65;color:rgba(244,240,234,.78)}.legal-body ul{margin:.35rem 0 .65rem;padding-left:1.15rem;display:grid;gap:.4rem}.legal-body a{color:#c9ced4;text-decoration:underline;text-underline-offset:.16em}.legal-body a:hover{color:#f4f0ea}.legal-body strong{color:rgba(244,240,234,.92);font-weight:650}@media (max-width:720px){.legal-main{padding:calc(5.25rem + env(safe-area-inset-top, 0px)) 1.25rem 3.5rem}}.early-main{position:relative;z-index:2;width:min(34rem,100%);margin:0;padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 0 4.5rem}.early-main .legal-lead{margin-bottom:1.75rem;max-width:36ch}.early-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem}.early-mail{color:rgba(200,205,212,.9);font-size:.92rem;text-decoration:underline;text-underline-offset:.16em}.early-mail:hover{color:#f4f0ea}@media (max-width:720px){.early-main{padding:calc(5.25rem + env(safe-area-inset-top, 0px)) 1.25rem 3.5rem}}.hero-privacy-link,.pilot-form-privacy{color:inherit;text-decoration:underline;text-underline-offset:.14em;opacity:.9}.hero-privacy-link:hover,.pilot-form-privacy:hover{opacity:1}.pilot-form-privacy{color:rgba(200,205,212,.95)}@keyframes rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tittle-stretch{0%,28%{width:.255em;opacity:.95}to{width:.68em;opacity:1}}@keyframes border-beam{0%{--beam-angle:0deg;opacity:1}82%{opacity:1}to{--beam-angle:360deg;opacity:0}}@media (max-width:900px){:root{--section-y:4.25rem;--section-intro-gap:1.75rem;--section-block-gap:2.85rem}.section-doors{padding-bottom:calc(var(--section-y) + 3rem)}#nasil .nasil-intro-row,.minimal-footer__shell,.section-doors{padding-left:1.25rem;padding-right:1.25rem}.section-lead{margin-bottom:1.75rem}#nasil .section-intro .section-title,.section-doors .section-intro .section-title{max-width:9em}}@media (max-width:520px){:root{--section-y:2.85rem;--section-intro-gap:1.2rem;--section-block-gap:2rem}.section-doors{padding-bottom:calc(var(--section-y) + 3.25rem)}.section-lead,.section-title{max-width:none}.section-lead{font-size:1rem}.section-intro-center .section-title{width:-moz-fit-content;width:fit-content;max-width:100%}.section-intro-center .section-lead{max-width:var(--intro-copy-max);width:100%;font-size:1rem}.step{grid-template-columns:2.5rem 1fr;gap:.85rem 1rem;padding:1.1rem 0}.audience-lead{max-width:none}.audience-cta{display:flex;width:15.5rem;max-width:100%;min-height:2.75rem;padding-inline:1.25rem}.section-doors .audience-cta{width:100%;min-width:0;min-height:2.35rem;padding:.65rem .75rem;font-size:.72rem}.section-doors .audience-cta .specular-button__fx{display:none}.section-doors .audience-business .audience-cta,.section-doors .audience-customer .audience-cta{margin-inline:0;align-self:stretch}.audience-customer .audience-cta{margin-inline:0 auto 0 0;align-self:flex-start}.audience-business .audience-cta{margin-inline:0 0 0 auto;align-self:flex-end}.audience-business{align-items:flex-end;text-align:right}.audience-business .audience-kicker,.audience-business .audience-lead{margin-left:auto;margin-right:0;text-align:right}.audience-business ul{margin-left:auto;justify-items:end}.audience-business li{padding-left:0;padding-right:1.15rem;text-align:right}.audience-business li:before{left:auto;right:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal .audience,.reveal .flow-thread,.reveal .section-label,.reveal .section-lead,.reveal .section-title,.reveal .split-bridge,.reveal .step{opacity:1!important;transform:none!important}.reveal .flow-thread .bubble,.reveal .flow-thread .bubble-note{opacity:1!important;transform:none!important;animation:none!important}.reveal .section-intro-center .section-label:after,.reveal .section-label:after{transform:none;width:3rem}.reveal .section-intro-center .section-label:after{width:3.5rem;transform:translateX(-50%)}}.reveal .flow-demo{opacity:0;transform:translateY(1.4rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-in .flow-demo{opacity:1;transform:none}.reveal .flow-demo .flow-demo-chat{opacity:0;transform:translateY(1rem) scale(.98);transition:opacity .7s cubic-bezier(.22,1,.36,1) .25s,transform .7s cubic-bezier(.22,1,.36,1) .25s}.reveal.is-in .flow-demo .flow-demo-chat{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal .flow-demo,.reveal .flow-demo .flow-demo-chat{opacity:1!important;transform:none!important;transition:none!important}}.flow-layout-stacked{grid-template-columns:minmax(0,1fr);gap:2.75rem}.flow-layout-stacked>.steps{margin-bottom:2.25rem}.flow-layout-stacked>.reveal+.reveal{margin-top:3.25rem}@media (min-width:900px){.flow-layout.flow-layout-stacked{grid-template-columns:minmax(0,1fr);gap:3rem}.flow-layout-stacked>.steps{margin-bottom:3.5rem}.flow-layout-stacked>.reveal+.reveal{margin-top:4.5rem}.steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;max-width:none;margin-top:0}.steps-row .step{padding:.25rem 0}.steps-row .step:not(:last-child):after{display:none}}.flow-demo{--board-top:2.5rem;position:relative;padding-top:var(--board-top)}.flow-demo:before{content:"";position:absolute;top:calc(var(--board-top) - .7rem);left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 82%,transparent)}.flow-demo--business:before{background:linear-gradient(270deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 82%,transparent)}.flow-demo-board{min-height:25rem;border-radius:1.1rem;border-top:1px solid rgba(255,255,255,.07);background:radial-gradient(120% 90% at 20% 0,rgba(255,255,255,.035),transparent 55%),#0f0f11;display:grid;grid-template-columns:repeat(4,minmax(13.5rem,1fr));gap:1.75rem;padding:1.3rem 1.5rem;opacity:.55;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent),linear-gradient(180deg,#000 62%,rgba(0,0,0,.12));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 78%,transparent),linear-gradient(180deg,#000 62%,rgba(0,0,0,.12));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.fd-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.fd-col-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.84rem;color:#fff;white-space:nowrap}.fd-col-icon{color:rgba(255,255,255,.72);font-size:.9rem}.fd-col-name{font-weight:700;letter-spacing:.01em}.fd-col-actions,.fd-col-count{color:rgba(255,255,255,.45)}.fd-col-actions{margin-left:auto;letter-spacing:.15em;font-size:.75rem}.fd-card{border-radius:.6rem;border:1px solid rgba(255,255,255,.06);background:#151517;padding:.6rem .7rem;display:grid;gap:.35rem}.fd-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fd-card-id{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:rgba(255,255,255,.45)}.fd-card-time{font-size:.62rem;color:#c2c8d2;white-space:nowrap}.fd-card-title{margin:0;font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-card-chips{display:flex;flex-wrap:wrap;gap:.3rem}.fd-chip{font-size:.6rem;color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.flow-demo--business .flow-demo-board{background:radial-gradient(120% 90% at 80% 0,rgba(255,255,255,.035),transparent 55%),#0f0f11;-webkit-mask-image:linear-gradient(270deg,#000 78%,transparent),linear-gradient(180deg,#000 62%,rgba(0,0,0,.12));mask-image:linear-gradient(270deg,#000 78%,transparent),linear-gradient(180deg,#000 62%,rgba(0,0,0,.12))}.flow-demo--business .flow-demo-chat{left:auto;right:0}.flow-demo-chat{--chat-accent:#c9cfd9;--chat-accent-soft:rgba(201,207,217,0.13);position:absolute;left:0;top:0;width:min(23.5rem,62%);display:flex;flex-direction:column;border-radius:.95rem;border:1px solid rgba(255,255,255,.1);background:#101012;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px rgba(0,0,0,.45);overflow:hidden}.fd-chat-head{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.fd-chat-avatar{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);-o-object-fit:cover;object-fit:cover;background:#0b0a09}.fd-chat-avatar[src*=komi],.fd-msg-avatar[src*=komi]{border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0a0a0c;-o-object-fit:cover;object-fit:cover}.fd-chat-title{display:grid;line-height:1.25}.fd-chat-title strong{font-size:.82rem;font-weight:650}.fd-chat-kebab{margin-left:auto;color:var(--muted);font-size:.9rem}.fd-chat-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem;flex:1;min-height:0;overflow:auto}.fd-msg{display:flex;align-items:flex-start;gap:.55rem}.fd-msg-avatar{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);-o-object-fit:cover;object-fit:cover;background:#0b0a09;flex-shrink:0;margin-top:.1rem}.fd-msg-avatar[src*=komi]{margin-top:0}.fd-msg-content{display:grid;gap:.25rem;min-width:0}.fd-msg.is-self{flex-direction:row-reverse}.fd-msg-meta{font-size:.64rem;color:var(--muted)}.fd-msg-meta strong{color:var(--ink);font-weight:600;margin-right:.35rem}.fd-msg p{margin:0;font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.85);max-width:32ch;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);border-radius:.2rem .7rem .7rem .7rem;padding:.5rem .7rem;justify-self:start}.fd-msg.is-self p{background:var(--chat-accent-soft);border-color:rgba(201,207,217,.22);border-radius:.7rem .2rem .7rem .7rem;justify-self:end}.fd-msg.is-self .fd-msg-meta{justify-self:end}.fd-msg.is-self .fd-msg-meta strong{color:var(--chat-accent)}@keyframes fd-msg-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.fd-msg-in{animation:fd-msg-in .5s cubic-bezier(.22,1,.36,1) both}.fd-typing-bubble{display:flex!important;align-items:center;gap:.26rem;min-width:2.4rem}.fd-typing-dot{width:.32rem;height:.32rem;border-radius:50%;background:rgba(255,255,255,.5);animation:fd-typing-bounce 1.1s ease-in-out infinite}.fd-typing-dot:nth-child(2){animation-delay:.15s}.fd-typing-dot:nth-child(3){animation-delay:.3s}@keyframes fd-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.15rem);opacity:.95}}@media (prefers-reduced-motion:reduce){.fd-msg-in{animation:none}.fd-typing-dot{animation:none;opacity:.7}}.fd-chat-input{position:relative;z-index:2;flex-shrink:0;margin:0 .8rem .55rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#17171a;padding:.65rem .75rem .55rem}.flow-demo--business .fd-chat-input{margin-bottom:.45rem}.fd-chat-input>p{margin:0 0 .6rem;min-height:1.1em;font-size:.76rem;line-height:1.45;color:rgba(255,255,255,.82)}.fd-caret{display:inline-block;margin-left:.05em;color:rgba(255,255,255,.55);animation:fd-caret-blink .9s steps(1) infinite}@keyframes fd-caret-blink{50%{opacity:0}}.fd-send-group.is-flash{filter:brightness(1.35);transform:scale(.96);transition:filter .15s ease,transform .15s ease}.fd-keyboard{display:grid;grid-template-rows:0fr;flex-shrink:0;z-index:3;overflow:hidden;pointer-events:none;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.fd-keyboard.is-open{grid-template-rows:1fr}.fd-keyboard-inner{min-height:0;overflow:hidden;opacity:0;padding:.45rem .4rem .55rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(14,14,16,.62);backdrop-filter:blur(40px) saturate(1.45);-webkit-backdrop-filter:blur(40px) saturate(1.45);box-shadow:0 -8px 28px rgba(0,0,0,.35);transition:opacity .3s ease}.fd-keyboard.is-open .fd-keyboard-inner{opacity:1;transition:opacity .4s ease .14s}.fd-kb-row{display:flex;justify-content:center;gap:.22rem;margin-bottom:.28rem}.fd-kb-row--bottom{margin-bottom:0;gap:.28rem}.fd-kb-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.7rem;padding:0 .2rem;border-radius:.28rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:rgba(244,240,234,.88);font-family:var(--font-body);font-size:.62rem;font-weight:550;text-transform:uppercase;letter-spacing:.02em;transition:background .08s ease,color .08s ease,transform .08s ease}.fd-kb-key--wide{min-width:2.4rem;letter-spacing:.01em}.fd-kb-key--space,.fd-kb-key--wide{font-size:.52rem;text-transform:none;color:rgba(244,240,234,.55)}.fd-kb-key--space{flex:1;min-width:5rem}.fd-kb-key--return{background:rgba(201,207,217,.22);color:rgba(244,240,234,.92)}.fd-kb-key.is-pressed{background:rgba(244,240,234,.88);color:#0b0a09;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fd-keyboard,.fd-keyboard-inner{transition:none}.fd-caret{animation:none}}.fd-mention{color:var(--chat-accent);background:var(--chat-accent-soft);border-radius:.3rem;padding:.05rem .3rem}.fd-input-row{justify-content:space-between}.fd-input-icons,.fd-input-row{display:flex;align-items:center}.fd-input-icons{gap:.6rem;color:var(--muted)}.fd-icon{display:grid;place-items:center;width:1.05rem;height:1.05rem}.fd-icon svg{width:100%;height:100%}.fd-icon-text{width:auto;font-size:.72rem;font-weight:500;line-height:1}.fd-icon-plus{width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.fd-icon-plus svg{width:.8rem;height:.8rem}.fd-icon-divider{width:1px;height:.95rem;background:rgba(255,255,255,.13)}.fd-send-group{display:flex;align-items:center;gap:.4rem;padding:.32rem .5rem;border:0;border-radius:.55rem;background:linear-gradient(180deg,#dde2ea,#b9c0cc);color:#17181a;font:inherit;cursor:pointer;transition:filter .15s ease,transform .1s ease}.fd-send-group:hover{filter:brightness(1.07)}.fd-send-group:active{transform:scale(.94);filter:brightness(.95)}.fd-send-main svg{width:.85rem;height:.85rem;display:block}.fd-send-sep{width:1px;height:.9rem;background:rgba(23,24,26,.3)}.fd-send-caret svg{width:.7rem;height:.7rem;display:block}@media (max-width:899px){.flow-layout-stacked{gap:1.75rem}.flow-layout-stacked>.steps{margin-bottom:1.25rem}.flow-layout-stacked>.reveal+.reveal{margin-top:1.75rem}.flow-demo{--board-top:1.5rem;padding-top:0;padding-bottom:.85rem}.flow-demo-board{position:absolute;inset:1.5rem 0 0 0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem .9rem;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.flow-demo-board .fd-col:nth-child(n+3){display:none}.flow-demo-chat{position:relative;left:0;width:min(16.5rem,70%);border-radius:.8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.4)}.fd-keyboard-inner{background:#141416;backdrop-filter:none;-webkit-backdrop-filter:none}.flow-demo--business .flow-demo-chat{right:auto;margin-left:auto}.fd-chat-head{padding:.6rem .75rem;gap:.55rem}.fd-chat-avatar{width:1.7rem;height:1.7rem}.fd-chat-body{padding:.75rem;gap:.7rem}.fd-msg-avatar{width:1.35rem;height:1.35rem}.fd-msg p{font-size:.7rem;padding:.4rem .55rem}.fd-msg-meta{font-size:.58rem}.fd-chat-input{margin:0 .6rem .6rem;padding:.5rem .6rem .45rem}.fd-chat-input>p{font-size:.68rem;margin-bottom:.45rem}.fd-input-icons{gap:.42rem}.fd-icon{width:.9rem;height:.9rem}.fd-icon-plus{width:1.25rem;height:1.25rem}.fd-icon-text{font-size:.62rem}.fd-send-group{flex-shrink:0;padding:.18rem .28rem;gap:.18rem;transform:scale(.82);transform-origin:right center}.fd-send-group:active{transform:scale(.76)}.fd-send-main svg{width:.7rem;height:.7rem}.fd-send-caret svg{width:.55rem;height:.55rem}.fd-send-sep{height:.7rem}.fd-keyboard-inner{padding:.32rem .22rem .4rem}.fd-kb-row{gap:.13rem;margin-bottom:.18rem}.fd-kb-row--bottom{gap:.16rem}.fd-kb-key{min-width:.92rem;height:1.32rem;padding:0 .12rem;border-radius:.22rem;font-size:.5rem}.fd-kb-key--wide{min-width:1.7rem;font-size:.42rem}.fd-kb-key--space{min-width:3.2rem;font-size:.42rem}}