:root,:root[data-theme=dark]{--bg:#06090a;--soft:#0c1214;--card:#151e21;--card-2:#1b2629;--fg:#fff;--ink:#a8babe;--muted:#7f959b;--line:#a8babe29;--accent:#53faf7;--accent-text:#53faf7;--accent-tint:#53faf71a;--btn-bg:#53faf7;--btn-fg:#06090a;--btn-hover:#fff;--glass:#11181b9e;--glass-up:#11181be6;--hero-bg:radial-gradient(70% 90% at 85% 0%, #0197a633, transparent 70%), #0c1214;--shadow:0 24px 60px -32px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4fbfc;--soft:#e9f4f6;--card:#fff;--card-2:#f4fbfc;--fg:#06090a;--ink:#3d5258;--muted:#5d7379;--line:#06090a1c;--accent:#0197a6;--accent-text:#017a87;--accent-tint:#0197a61a;--btn-bg:#06090a;--btn-fg:#53faf7;--btn-hover:#151e21;--glass:#ffffff9e;--glass-up:#ffffffeb;--hero-bg:radial-gradient(70% 90% at 85% 0%, #53faf752, transparent 70%), #fff;--shadow:0 24px 60px -34px #06283059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-dark{--fg:#fff;--ink:#c4d2d5;--muted:#93a8ad;--line:#ffffff29;--accent:#53faf7;--accent-text:#53faf7;--accent-tint:#53faf71f;--btn-bg:#53faf7;--btn-fg:#06090a;--btn-hover:#fff;--card:#151e21;color:var(--ink)}:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 8vw, 112px);--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font:400 1rem/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .3s,color .3s;overflow-x:clip}p,li,dd,dt,label,blockquote,figcaption,small{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--fg);margin:0;font-weight:500}.card p,.card li,.card span,.photo-text span,.fact-row dt,.hero-stats dt,.numbers-grid dt,.check-list span,.faq-body p,.icon-list p,.parts dd,.eras span,.stack-panel p,.founders span,.founders strong,.nav-menu span{text-wrap:balance}p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--btn-bg);color:var(--btn-fg);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.logo-on-light{display:none}[data-theme=light] .logo-on-light{display:block}[data-theme=light] .logo-on-dark{display:none}.title-line{display:block}.accent{color:var(--accent-text)}.t-hero,.t-page,.t-title{color:var(--fg);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.1}.t-hero{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.t-page{letter-spacing:-.032em;font-size:clamp(2.125rem,4vw,3.625rem);line-height:1.06}.t-title{letter-spacing:-.03em;font-size:clamp(1.875rem,3.2vw,2.875rem);line-height:1.1}.title-word{display:inline-block}.reveal-title .title-word{opacity:0}.reveal-title.in .title-word{animation:word-in .7s var(--ease) both}.lead:has(.lead-line){max-width:none}@media (min-width:761px){.lead-line{display:block}}.eyebrow{color:var(--accent-text);margin-bottom:14px;font-size:.875rem;font-weight:500}.lead{text-wrap:pretty;max-width:64ch;margin-top:16px;font-size:clamp(1rem,1.15vw,1.0938rem);line-height:1.65}.btn{white-space:nowrap;min-height:48px;transition:background-color .2s, color .2s, border-color .2s, transform .18s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{transition:transform .25s var(--ease)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-ghost{border-color:var(--line);color:var(--fg)}.btn-small{min-height:40px;padding:0 18px;font-size:.875rem}.btn-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.arrow-link{color:var(--accent-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:inline-flex}.arrow-link svg{transition:transform .25s var(--ease)}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--fg);background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.icon-swap{display:grid}@media (hover:hover){.btn-primary:hover{background:var(--btn-hover)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.btn:hover svg,.arrow-link:hover svg{transform:translate(4px)}.icon-btn:hover{background:var(--accent-tint);border-color:var(--accent)}}.site-header{z-index:50;margin-top:10px;padding-inline:12px;position:sticky;top:10px}.nav-bar{z-index:2;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;height:64px;margin-inline:auto;padding:0 12px 0 20px;transition:background-color .3s,box-shadow .3s;display:flex;position:relative}.nav-bar[data-raised=true]{background:var(--glass-up);box-shadow:var(--shadow)}.nav-logo img{width:165px;height:auto}.nav-links{align-items:center;gap:2px;display:flex}.nav-group{position:relative}.nav-link{color:var(--fg);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:.9375rem;transition:color .2s;display:flex;position:relative}.nav-link:hover,.nav-link[data-on=true]{color:var(--accent-text)}.nav-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.nav-chevron{transition:transform .3s var(--ease)}.nav-chevron[data-open=true]{transform:rotate(180deg)}.nav-menu{transform-origin:top;width:310px;margin-left:-155px;padding-top:12px;position:absolute;top:100%;left:50%}.nav-menu ul{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-bottom:0;border-radius:20px 20px 0 0;padding:8px}.nav-menu>ul:last-child{border-bottom:1px solid var(--line);border-radius:20px}.nav-menu li a{border-radius:12px;padding:9px 14px;transition:background-color .18s;display:block}.nav-menu li a:hover,.nav-menu li a[aria-current=page]{background:var(--accent-tint)}.nav-menu strong{color:var(--fg);font-size:.9375rem;font-weight:500;display:block}.nav-menu span{color:var(--muted);font-size:.8125rem;line-height:1.4;display:block}.nav-menu-all{background:var(--card);border:1px solid var(--line);border-top:1px solid var(--line);color:var(--accent-text);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;padding:12px 22px;font-size:.875rem;font-weight:500;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.nav-burger,.mobile-nav{display:none}@media (max-width:1080px){.nav-links,.nav-cta{display:none}.nav-burger{display:grid}.mobile-nav{background:var(--card);border:1px solid var(--line);max-height:calc(100dvh - 96px);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;position:absolute;top:72px;left:12px;right:12px;overflow-y:auto}.mobile-group button,.mobile-link{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.0625rem;font-weight:500;display:flex}.mobile-group ul{overflow:hidden}.mobile-group li a{color:var(--ink);padding:10px 0 10px 14px;display:block}}.band{max-width:1680px;margin-inline:auto;padding:12px 12px 0}.band-end{padding-bottom:12px}.hero{isolation:isolate;background:radial-gradient(45% 65% at 74% 50%, var(--accent-tint), transparent 72%);align-items:center;height:clamp(600px,100svh - 84px,860px);display:flex;position:relative;overflow:hidden}.hero-scene{z-index:-1;touch-action:pan-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 7%);mask-image:linear-gradient(0deg,#0000 0,#000 7%)}.hero-scene canvas{animation:1s both fade-in;inset:0;position:absolute!important}.hero-copy{pointer-events:none;padding-bottom:clamp(40px,6vh,72px)}.hero-copy a{pointer-events:auto}.hero-copy .lead{max-width:48ch;margin-top:20px;font-size:clamp(1rem,1.25vw,1.125rem)}.hero-copy .btn-row{margin-top:30px}@media (max-width:820px){.hero{background:radial-gradient(90% 20% at 50% 12%, var(--accent-tint), transparent 72%);height:auto;display:block}.hero-copy{text-align:center;padding-top:320px;padding-bottom:300px}.hero-copy .lead{margin-inline:auto}.hero-copy .btn-row{justify-content:center}}.banner,.cta,.numbers{isolation:isolate;background:#06090a;border-radius:clamp(22px,2.4vw,34px);position:relative;overflow:hidden}.banner-img{z-index:-2;object-fit:cover}.banner .banner-img{animation:14s ease-out both slow-zoom}.banner-shade{z-index:-1;background:linear-gradient(90deg,#06090aeb 0%,#06090abd 46%,#06090a57 100%);position:absolute;inset:0}.banner-shade-even{background:#06090ad6}.banner-body{flex-direction:column;justify-content:flex-end;min-height:clamp(380px,46vw,520px);padding-block:clamp(28px,4vw,56px);display:flex}.crumbs{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:auto;padding-bottom:28px;font-size:.875rem;display:flex}.crumbs a:hover{color:var(--accent-text)}.crumbs [aria-current]{color:#fff}.rise{animation:rise .7s var(--ease) both;animation-delay:var(--d,0s)}.cta-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-block:clamp(48px,7vw,92px);display:flex}.cta-body .btn-row{margin-top:0}.numbers-body{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,60px);padding-block:clamp(44px,6vw,80px);display:grid}.numbers-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.numbers-grid dt{margin-top:4px;font-size:.875rem;line-height:1.4}@media (max-width:900px){.numbers-body{grid-template-columns:1fr}.numbers-grid{grid-template-columns:1fr 1fr}}.logos{margin-top:12px;padding-block:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logos-track{flex-shrink:0;align-items:center;gap:14px;padding-right:14px;animation:80s linear infinite slide;display:flex}.logos:hover .logos-track{animation-play-state:paused}.logos-phone{display:none}.logos-reverse .logos-track{animation-direction:reverse}@media (max-width:760px){.logos-wide{display:none}.logos-phone{gap:8px;margin-top:12px;display:grid}.logos-phone .logos{margin-top:0;padding-block:0}.logos-phone .logos-track{gap:8px;padding-right:8px;animation-duration:50s}.logos-phone li{border-radius:12px;width:128px;height:62px;padding:8px 12px}.logos-phone img{max-height:42px}}.logos li{background:#fff;border:1px solid #06090a14;border-radius:16px;place-items:center;width:176px;height:84px;padding:12px 18px;display:grid}.logos img{width:auto;max-width:100%;height:auto;max-height:56px}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(28px,4vw,48px)}.section-tight-top{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.section-soft{background:var(--soft)}.section-center{text-align:center}.section-center .lead{margin-inline:auto}.section-center .arrow-link{margin-top:26px}.section-center .btn-row{justify-content:center}.section-story{padding-top:clamp(48px,6vw,80px)}.not-found{min-height:62svh;padding-top:clamp(80px,12vw,160px)}.section-head{grid-template-columns:minmax(0,8fr) minmax(0,5fr);align-items:end;gap:18px clamp(24px,4vw,60px);margin-bottom:clamp(32px,4vw,52px);display:grid}.section-head .lead{margin-top:0}.section-head-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.section-head-center{text-align:center;display:block}.section-head-center .section-head-side{align-items:center;margin-top:16px}.section-head-center .lead{margin-inline:auto}@media (max-width:860px){.section-head{grid-template-columns:1fr}}.video-card{border:1px solid var(--line);width:100%;max-width:960px;box-shadow:var(--shadow);background:#06090a;border-radius:clamp(20px,2.2vw,30px);margin:clamp(28px,4vw,48px) auto 0;position:relative;overflow:hidden}.video-card video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.video-sound{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090a9e;width:36px;height:36px;position:absolute;bottom:12px;right:12px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.photo-grid-bento>li:first-child,.photo-grid-bento>li:nth-child(6){grid-column:span 2}.photo-grid-four{grid-template-columns:repeat(4,1fr)}.photo-card{isolation:isolate;border-radius:var(--radius);background:#151e21;align-items:flex-end;height:100%;min-height:340px;display:flex;position:relative;overflow:hidden}.photo-card-tall{min-height:400px}.photo-card img{z-index:-2;object-fit:cover;transition:transform .9s var(--ease)}.photo-shade{z-index:-1;background:linear-gradient(#06090a14 0%,#06090a6b 42%,#06090af0 94%);position:absolute;inset:0}.photo-go{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:background-color .25s, color .25s, transform .35s var(--ease);background:#06090a73;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.photo-text{color:#c4d2d5;padding:22px;font-size:.9375rem;line-height:1.5;display:block}.photo-text small{color:#53faf7;margin-bottom:4px;font-size:.8125rem;display:block}.photo-text strong{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:1.375rem;font-weight:500;line-height:1.2;display:block}.photo-text>span{display:block}@media (hover:hover){.photo-card:hover img{transform:scale(1.06)}.photo-card:hover .photo-go{color:#06090a;background:#53faf7;transform:rotate(8deg)}}@media (max-width:1040px){.photo-grid,.photo-grid-four{grid-template-columns:1fr 1fr}.photo-grid-bento>li:first-child,.photo-grid-bento>li:nth-child(6){grid-column:auto}}@media (max-width:620px){.photo-grid,.photo-grid-four{grid-template-columns:1fr}.photo-card,.photo-card-tall{min-height:300px}}.section-ring{isolation:isolate;position:relative;overflow:hidden}.section-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.section-field canvas{pointer-events:none;inset:0;position:absolute!important}.section-ring .section-head{margin-bottom:clamp(8px,2vw,24px)}.ring-stage{height:clamp(320px,33vw,460px);margin-inline:calc(var(--gutter) * -1);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ring-stage:active{cursor:grabbing}.ring-stage canvas{inset:0;position:absolute!important}.ring-controls{justify-content:center;align-items:center;gap:clamp(12px,3vw,32px);margin-top:8px;display:flex}.ring-controls .icon-btn{flex:none;width:44px;height:44px}.ring-panels{text-align:center;flex:0 560px;display:grid}.ring-panel{opacity:0;visibility:hidden;transition:opacity .3s, transform .45s var(--ease), visibility .3s;grid-area:1/1;transform:translateY(8px)}.ring-panel[data-active=true]{opacity:1;visibility:visible;transform:none}.ring-panel h3{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem)}.ring-panel p{text-wrap:balance;margin:6px 0 10px}.ring-dots{justify-content:center;gap:2px;margin-top:14px;display:flex}.ring-dots button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.ring-dots button:before{content:"";background:var(--line);width:7px;height:7px;transition:background-color .2s, transform .25s var(--ease);border-radius:50%}.ring-dots button:hover:before{background:var(--accent)}.ring-dots button[aria-pressed=true]:before{background:var(--accent);transform:scale(1.3)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s, transform .35s var(--ease), box-shadow .35s;padding:clamp(20px,2.2vw,28px)}.card h3{letter-spacing:-.012em;margin-bottom:10px;font-size:1.125rem;line-height:1.3}.card-accent{border-color:var(--accent);background:linear-gradient(160deg, var(--accent-tint), transparent 60%), var(--card)}@media (hover:hover){li.card:hover,.module-grid .card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-4px)}}.two-cards,.demerger{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demerger{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.demerger small{color:var(--muted);margin-bottom:8px;font-size:.8125rem;display:block}.demerger h3{font-size:1.5rem}.three-cards,.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.four-cards,.office-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.module-grid ul{margin-top:4px}.module-grid li{padding:6px 0 6px 16px;font-size:.9375rem;line-height:1.45;position:relative}.module-grid li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.9em;left:0}.office-grid svg{color:var(--accent-text);margin-bottom:12px}.office-grid p{font-size:.9375rem;line-height:1.5}.office-grid .arrow-link{margin-top:12px;font-size:.875rem}@media (max-width:1040px){.three-cards,.module-grid,.four-cards,.office-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.two-cards,.demerger,.three-cards{grid-template-columns:1fr}}@media (max-width:620px){.module-grid,.four-cards,.office-grid{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.split-center{align-items:center}.split-media{background:var(--card);border-radius:var(--radius);min-height:clamp(300px,36vw,520px);position:relative;overflow:hidden}.split-media img{object-fit:cover}.split>div>.arrow-link{margin-top:22px}@media (max-width:900px){.split{grid-template-columns:1fr}}.icon-tile{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;margin-bottom:14px;display:grid}.icon-list{margin-top:26px}.icon-list li{border-top:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.icon-list .icon-tile{margin-bottom:0}.icon-list h3{margin-bottom:2px;font-size:1.0625rem}.icon-list p{font-size:.9375rem;line-height:1.5}.check-list{gap:12px;margin-top:6px;display:grid}.check-list-open{margin-top:22px}.check-list li{gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.check-list svg{color:var(--accent-text);flex:none;margin-top:2px}.check-list strong{color:var(--fg);font-weight:500}.pill-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pill-links li{font-size:.875rem}.pill-links a,.pill-links-plain li{border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:7px 14px;transition:border-color .2s,color .2s;display:inline-block}.pill-links a:hover{border-color:var(--accent);color:var(--accent-text)}.rule-list li{gap:10px;padding:6px 0;font-size:.9375rem;line-height:1.5;display:flex}.rule-list svg{color:var(--accent-text);flex:none;margin-top:3px}.note,.note-plain{color:var(--muted);font-size:.875rem}.note{align-items:center;gap:10px;margin-top:22px;display:flex}.note svg{color:var(--accent-text);flex:none}.note-plain{margin-top:18px}.eras{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 22px;display:grid}.eras li{border-top:2px solid var(--line);padding-top:12px}.eras li:last-child{border-top-color:var(--accent)}.eras strong{color:var(--fg);font-weight:500;display:block}.eras span{font-size:.875rem;line-height:1.4;display:block}.fact-row dd,.numbers-grid dd{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.15}.fact-row{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:24px;display:grid}.fact-row dt{margin-top:4px;font-size:.875rem;line-height:1.4}@media (max-width:760px){.fact-row{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:24px 16px}.fact-row>div:last-child:nth-child(odd){grid-column:1/-1}}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.steps[data-count="3"]{grid-template-columns:repeat(3,1fr)}.steps[data-count="5"]{grid-template-columns:repeat(5,1fr)}.step-num{color:var(--accent-text);margin-bottom:12px;font-size:.875rem;font-weight:500;display:block}.steps p{font-size:.9375rem;line-height:1.5}@media (max-width:1040px){.steps,.steps[data-count="3"],.steps[data-count="5"]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps,.steps[data-count="3"],.steps[data-count="5"]{grid-template-columns:1fr}}.matrix{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.matrix table{border-collapse:collapse;width:100%;min-width:720px}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:center;padding:18px 20px}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr{transition:background-color .2s}.matrix tbody tr:hover{background:var(--accent-tint)}.matrix thead th{color:var(--fg);font-size:.875rem;font-weight:700}.matrix thead a:hover,.matrix tbody th a:hover strong{color:var(--accent-text)}.matrix th:first-child{text-align:left}.matrix tbody th{font-weight:400}.matrix tbody strong{color:var(--fg);font-size:1.0625rem;font-weight:700;transition:color .2s;display:block}.matrix tbody th span{color:var(--muted);font-size:.8125rem}.matrix-yes{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;display:inline-grid}.matrix-no{color:var(--muted)}.split-tab{align-items:stretch}.tab-slot{flex-direction:column;display:flex}.tab-slot .tab-demo{flex:1;min-height:0}@media (max-width:900px){.tab-demo .tab-chat{flex:none;height:400px}}.tab-demo{--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;margin:0;display:flex;overflow:hidden}.tab-head{justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(14px,1.8vw,20px) 6px;display:flex}.tab-id{align-items:center;gap:11px;min-width:0;display:flex}.tab-id>span:last-child{gap:2px;display:grid}.tab-avatar{background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:38px;height:38px;box-shadow:0 0 16px -6px var(--accent);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.tab-avatar:after{content:"";border:2px solid var(--card);background:#2fd27a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.tab-title{color:var(--fg);font-size:.9375rem;font-weight:700;line-height:1}.tab-status{color:var(--muted);white-space:nowrap;font-size:.75rem;line-height:1.2}.tab-status.is-busy{color:var(--accent-text)}.tab-langs{background:var(--soft);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.tab-langs button{min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.8125rem;transition:background-color .2s,color .2s}.tab-langs button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.tab-chat{flex-direction:column;flex:1;justify-content:flex-end;height:0;min-height:300px;padding:0 clamp(14px,1.8vw,20px) 14px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.tab-thread{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:14px;left:clamp(14px,1.8vw,20px);right:clamp(14px,1.8vw,20px)}.tab-note{color:var(--muted);font:500 .625rem/1.4 var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;align-self:center;margin:0 0 4px}.msg-still{animation:none}.msg{max-width:86%;color:var(--fg);animation:rise .42s var(--ease) both;border-radius:16px;margin:0;padding:11px 14px;font-size:.875rem;line-height:1.5}.msg-user{background:var(--btn-bg);color:var(--btn-fg);border-bottom-right-radius:5px;align-self:flex-end}.msg-meta{font:500 .625rem/1 var(--mono);opacity:.65;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:flex}.msg-tab{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.msg-typing{gap:5px;padding:14px 16px;display:flex}.msg-typing span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tab-dot}.msg-typing span:nth-child(2){animation-delay:.15s}.msg-typing span:nth-child(3){animation-delay:.3s}@keyframes tab-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.tx-card{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:7px 16px;margin:10px 0 0;padding:11px 12px;display:grid}.tx-card div{display:contents}.tx-card dt{color:var(--muted);font:500 .6875rem/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.tx-card dd{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.tx-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tx-edit,.tx-confirm{min-height:34px;transition:transform .2s var(--ease), background-color .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:600;display:inline-flex}.tx-edit{color:var(--ink);border:1px solid var(--line)}.tx-confirm{color:var(--btn-fg);background:var(--btn-bg)}.tx-confirm.is-pressed{box-shadow:0 0 0 6px var(--accent-tint);transform:scale(.94)}.tx-confirm.is-done{color:var(--accent-text);background:var(--accent-tint)}.msg-checks{gap:7px;min-width:62%;list-style:none;display:grid}.msg-checks li{color:var(--muted);align-items:center;gap:9px;font-size:.8125rem;transition:color .3s;display:flex}.msg-checks li[data-done=true]{color:var(--fg)}.chk{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;animation:.8s linear infinite tab-spin;display:grid}.msg-checks li[data-done=true] .chk{color:var(--btn-fg);background:var(--accent);border-color:var(--accent);animation:none}@keyframes tab-spin{to{transform:rotate(360deg)}}.msg-done{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 24px -12px var(--accent);align-items:center;gap:11px;display:flex}.msg-done strong{font-size:.875rem;font-weight:600;display:block}.msg-done small{color:var(--muted);font:500 .6875rem/1.4 var(--mono);letter-spacing:.04em}.done-ico{width:30px;height:30px;color:var(--btn-fg);background:var(--accent);box-shadow:0 0 14px -2px var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.tab-composer{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin:0 clamp(14px,1.8vw,20px);padding:6px 6px 6px 16px;display:flex}.tab-input{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:clip;direction:ltr;flex:1;font-size:.875rem;overflow:hidden}.tab-input.has-text{color:var(--fg)}.tab-caret{vertical-align:-2px;background:var(--accent);width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite tab-caret;display:inline-block}@keyframes tab-caret{50%{opacity:0}}.tab-send{width:34px;height:34px;color:var(--muted);background:var(--soft);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.tab-send.is-ready{color:var(--btn-fg);background:var(--btn-bg)}.tab-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:16px clamp(14px,1.8vw,20px) 18px;font-size:.8125rem;line-height:1.35;display:grid}.tab-steps li{color:var(--muted);white-space:nowrap;padding-top:10px;transition:color .3s;position:relative}.tab-steps li:before{counter-increment:step;content:"0" counter(step);color:var(--muted);font:500 .6875rem/1.2 var(--mono);margin-bottom:3px;transition:color .3s;display:block}.tab-steps li:after{content:"";background:var(--line);border-radius:2px;width:100%;height:2px;position:absolute;top:0;left:0}.tab-steps li>i{z-index:1;background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);border-radius:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.tab-steps li[data-state=now],.tab-steps li[data-state=done]{color:var(--fg)}.tab-steps li[data-state=now]:before,.tab-steps li[data-state=done]:before{color:var(--accent-text)}.tab-steps li[data-state=now]>i,.tab-steps li[data-state=done]>i{transform:scaleX(1)}@media (max-width:480px){.tab-langs button{padding:0 9px;font-size:.75rem}.tab-steps{grid-template-columns:1fr 1fr;gap:12px 10px}.msg{max-width:92%}}.founders{text-align:center;grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.founders li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 12px}.founders strong{color:var(--fg);font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.founders li>span:last-child{font-size:.8125rem;display:block}.founder-photo{aspect-ratio:1;border-radius:50%;width:min(100%,124px);margin:0 auto 14px;display:block;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform:scale(1.06)}.founders li:hover .founder-photo img{transform:scale(1.14)}.founders-note{text-align:center;margin-top:20px;font-size:.9375rem}@media (max-width:860px){.founders{grid-template-columns:1fr 1fr}.founders li:last-child{grid-column:1/-1}}.cert-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.cert-grid-four{grid-template-columns:repeat(4,1fr);margin-bottom:0}.cert-grid strong{color:var(--fg);font-weight:500;display:block}.cert-grid span{font-size:.875rem;line-height:1.4;display:block}@media (max-width:860px){.cert-grid-four{grid-template-columns:1fr 1fr}}.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.faq-layout .btn{margin-top:22px}.faq{gap:10px;display:grid}.faq li{background:var(--card);border:1px solid var(--line);border-radius:16px;transition:border-color .25s}.faq li[data-open=true]{border-color:var(--accent)}.faq button{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:1rem;font-weight:500;display:flex}.faq button svg{color:var(--accent-text);transition:transform .3s var(--ease);flex:none}.faq li[data-open=true] button svg{transform:rotate(45deg)}.faq-body{overflow:hidden}.faq-body p{padding:0 20px 18px;font-size:.9375rem}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}}.feature-rows{gap:16px;display:grid}.feature-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature-row[data-flip=true] .feature-media{order:2}.feature-media{min-height:320px;position:relative;overflow:hidden}.feature-media img{object-fit:cover;transition:transform .9s var(--ease)}.feature-row:hover .feature-media img{transform:scale(1.05)}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(22px,3.4vw,44px);display:flex}.feature-copy h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.625rem)}.feature-copy p{font-size:.9688rem}.feature-copy .btn{margin-top:6px}@media (max-width:860px){.feature-row{grid-template-columns:1fr}.feature-row[data-flip=true] .feature-media{order:0}.feature-media{min-height:220px}}.timeline-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.timeline-side{position:sticky;top:110px}.timeline{gap:12px;display:grid;position:relative}.timeline:before,.timeline-fill{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:5px}.timeline-fill{z-index:1;background:var(--accent);transform-origin:top}.timeline li{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding-left:26px;display:grid;position:relative}.timeline li:before{content:"";z-index:2;background:var(--accent);border:3px solid var(--soft);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:0}.timeline-year{color:var(--accent-text);padding-top:18px;font-size:1rem;font-weight:500}.timeline .card{padding:16px 20px}.timeline h3{margin-bottom:2px;font-size:1.0625rem}.timeline p{font-size:.9375rem}@media (max-width:860px){.timeline-layout{grid-template-columns:1fr}.timeline-side{position:static}}@media (max-width:520px){.timeline li{grid-template-columns:1fr;gap:4px}.timeline-year{padding-top:0}.timeline li:before{top:5px}}.parts{margin-top:20px}.parts>div{border-top:1px solid var(--line);padding:13px 0}.parts dt{color:var(--fg);font-weight:500}.parts dd{font-size:.9375rem}.monogram-tile{aspect-ratio:1;border-radius:var(--radius);background:radial-gradient(65% 65% at 55% 45%,#0197a647,#0000 72%),#06090a;place-items:center;width:100%;max-width:520px;max-height:520px;margin-inline:auto;display:grid}.monogram-tile img{width:60%;height:auto;animation:7s ease-in-out infinite float}.office-grid+.cert-grid{margin-top:16px}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:16px;display:grid}.contact-form h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.375rem}.contact-side{gap:12px;display:grid}.contact-tile{overflow-wrap:anywhere;align-items:center;gap:16px;font-size:.9375rem;display:flex}.contact-tile:hover{border-color:var(--accent)}.contact-tile .icon-tile{margin-bottom:0}.contact-tile strong{color:var(--fg);font-weight:500;display:block}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label{color:var(--fg);flex-direction:column;gap:7px;font-size:.875rem;font-weight:500;display:flex}.form input,.form select,.form textarea{background:var(--bg);border:1px solid var(--line);width:100%;min-height:48px;color:var(--fg);border-radius:12px;padding:11px 14px;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.form-wide{grid-column:1/-1}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.form-foot p{flex:240px;font-size:.8125rem;line-height:1.5}.form-foot a{color:var(--accent-text)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.form{grid-template-columns:1fr}.form-foot .btn{width:100%}}.legal{max-width:820px;padding-top:clamp(48px,7vw,88px);padding-bottom:var(--section)}.legal .display{color:var(--fg);letter-spacing:-.025em;font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:500;line-height:1.15}.legal-date{color:var(--muted);margin:10px 0 30px;font-size:.875rem}.legal h2{margin:34px 0 10px;font-size:1.1875rem}.legal p{margin-bottom:14px}.legal ul{margin-bottom:14px;padding-left:20px;list-style:outside}.legal li{margin-bottom:8px}.legal li::marker{color:var(--accent)}.legal a{color:var(--accent-text)}.legal strong{color:var(--fg);font-weight:500}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);padding-block:clamp(40px,5vw,64px) 24px;font-size:.9375rem}.band-end+.site-footer{margin-top:0}main:has(.band-end)+.site-footer{margin-top:0}.footer-top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));gap:36px 28px;display:grid}.footer-brand img{width:190px;height:auto;margin-bottom:16px}.footer-brand p{max-width:34ch}.footer-contact{gap:8px;margin-top:16px;display:grid}.footer-contact li{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.footer-contact svg{color:var(--accent-text);flex:none}.footer-contact a:hover,.footer-col a:hover,.footer-base a:hover{color:var(--accent-text)}.footer-col{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-col h2{margin-bottom:6px;font-size:.9375rem}.footer-col a{transition:color .2s}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:clamp(32px,4vw,52px);padding-top:18px;font-size:.875rem;display:flex}.footer-base div{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-mini{display:none}@media (max-width:900px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-top{grid-template-columns:1fr}.footer-col,.footer-summary,.footer-contact .footer-address{display:none}.footer-brand img{margin-bottom:4px}.footer-mini{border-top:1px solid var(--line);color:var(--fg);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;padding-top:20px;font-weight:500;display:flex}.footer-mini a:hover{color:var(--accent-text)}}@media (max-width:760px){.section-head,.section-head-side,.split>div:not(.split-media),.faq-layout>div:first-child,.timeline-side,.numbers-body,.numbers-grid,.cta-body,.banner-body,.feature-copy,.fact-row>div,.card,.photo-text,.eras,.icon-list li,.footer-top,.footer-base{text-align:center}.section-head-side,.banner-body,.feature-copy,.footer-col,.footer-brand,.icon-list li{align-items:center}.icon-list li{flex-direction:column;gap:10px}.lead,.footer-brand p{margin-inline:auto}.btn-row,.crumbs,.cta-body,.pill-links,.footer-base,.footer-base div,.footer-contact li,.note{justify-content:center}.footer-brand img,.icon-tile{margin-inline:auto}.icon-list .icon-tile{margin-inline:0}.office-grid svg{margin-inline:auto}.check-list,.check-list li,.module-grid .card,.rule-list,.faq,.timeline .card,.legal,.form{text-align:left}.t-hero{font-size:clamp(1.75rem,10vw,2.125rem)}.t-page{font-size:clamp(1.3125rem,6.9vw,1.625rem)}.t-title{font-size:clamp(1.25rem,6.4vw,1.5rem)}}.why-bento{--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.why-tile{flex-direction:column;display:flex}.why-tile-1{border-right:1px solid var(--line);grid-row:span 2}.why-tile-3{border-top:1px solid var(--line)}.wv{color:var(--accent);flex:1;position:relative}.wv-focus{background:radial-gradient(55% 60% at 50% 50%, var(--accent-tint), transparent 70%);min-height:clamp(320px,32vw,440px)}.wv-focus:before{content:"";background:linear-gradient(var(--line) 1px, transparent 1px) center / 26px 26px, linear-gradient(90deg, var(--line) 1px, transparent 1px) center / 26px 26px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.why-copy{padding:0 clamp(22px,2.6vw,36px) clamp(22px,2.6vw,36px)}.why-tile-1 .why-copy{padding-top:4px}.why-tag{color:var(--accent-text);font:500 .6875rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.why-copy h3{letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.2}.why-copy p{text-wrap:pretty;max-width:44ch;font-size:.9375rem;line-height:1.55}.wv-stage{position:absolute;inset:0}.wv-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wv-wire{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:2 4;opacity:.6}.wv-streak{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 110;stroke-dashoffset:10px;filter:drop-shadow(0 0 4px);opacity:0}.why-tile.in .wv-streak{animation:2.4s cubic-bezier(.55,0,.45,1) infinite wv-streak;animation-delay:calc(var(--i) * .4s)}@keyframes wv-streak{0%{stroke-dashoffset:10px;opacity:1}70%{stroke-dashoffset:-100px;opacity:1}71%,to{stroke-dashoffset:-100px;opacity:0}}.why-tile.in .wv-port{animation:2.4s ease-out infinite wv-port;animation-delay:calc(var(--i) * .4s)}@keyframes wv-port{0%,66%{opacity:.7}72%{opacity:1;filter:drop-shadow(0 0 5px)}to{opacity:.7}}.wv-stage{container-type:inline-size}.wv-plat{z-index:2;color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;transform:translateY(-50%)}.wv-plat-l{text-align:right;flex-direction:row-reverse;left:clamp(16px,4cqi,36px)}.wv-plat-r{right:clamp(16px,4cqi,36px)}.wv-ico{width:38px;height:38px;color:var(--accent-text);background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 18px -6px var(--accent);transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.wv-plat:hover .wv-ico,.wv-plat:focus-visible .wv-ico{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint), 0 0 22px -4px var(--accent);transform:scale(1.06)}.wv-txt{gap:4px;display:grid}.wv-txt strong{white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.1}.wv-txt small{color:var(--muted);font:500 .625rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.why-tile.in .wv-ico{animation:2.4s ease-out infinite wv-chip;animation-delay:calc(var(--i) * .4s)}@keyframes wv-chip{0%{box-shadow:0 0 0 0 var(--accent), 0 0 18px -6px var(--accent)}25%,to{box-shadow:0 0 0 7px transparent, 0 0 18px -6px var(--accent)}}@container (max-width:420px){.wv-plat{gap:8px}.wv-ico{border-radius:9px;width:32px;height:32px}.wv-txt strong{font-size:.75rem}.wv-txt small{display:none}}@container (max-width:320px){.wv-dial{display:none}}@property --wv-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.wv-core,.wv-dial,.wv-core-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wv-core{z-index:1;background:radial-gradient(circle at 50% 40%, var(--accent-tint), transparent 70%), var(--bg);border:1px solid var(--line);width:84px;height:84px;box-shadow:0 0 0 7px var(--accent-tint), 0 0 50px -8px var(--accent);border-radius:20px;place-items:center;display:grid}.wv-core:before{content:"";border-radius:inherit;background:conic-gradient(from var(--wv-sweep), transparent 0 55%, var(--accent) 80%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.why-tile.in .wv-core:before{animation:3s linear infinite wv-sweep}@keyframes wv-sweep{to{--wv-sweep:360deg}}.wv-pins{background:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 10px);opacity:.6;width:34px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.wv-pins-t{top:-8px}.wv-pins-b{bottom:-8px}.wv-dial{width:180px;height:180px}.wv-dial svg{width:100%;height:100%;display:block;overflow:visible}.wv-dial circle{fill:none;stroke:currentColor}.wv-dial-ticks{stroke-width:5px;stroke-dasharray:1 6.3;opacity:.35}.wv-dial-ring{stroke-width:1px;opacity:.2}.wv-dial-arc{stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 86;filter:drop-shadow(0 0 4px);transform-origin:50%}.why-tile.in .wv-dial svg{animation:12s linear infinite wv-spin}@keyframes wv-spin{to{transform:rotate(360deg)}}.wv-core-label{color:var(--accent-text);font:500 .625rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;top:calc(50% + 72px)}.wv-port{fill:currentColor;stroke:none;opacity:.7}.wv-flat{padding:clamp(22px,2.6vw,36px) clamp(22px,2.6vw,36px) 22px}.wv-head{color:var(--muted);font:500 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.wv-pill{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.wv-pill:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.why-tile.in .wv-pill:before{animation:1.6s ease-in-out infinite wv-blink}@keyframes wv-blink{50%{opacity:.25}}.wv-plot{position:relative}.wv-chart{width:100%;height:104px;display:block;overflow:visible}.wv-grid{stroke:var(--line);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.wv-today{stroke:var(--muted);stroke-dasharray:3 4;opacity:.5;vector-effect:non-scaling-stroke}.wv-line,.wv-forecast{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.wv-line{clip-path:inset(-12px 100% -12px -12px);filter:drop-shadow(0 0 6px)}.wv-forecast{stroke-dasharray:4 6;opacity:0}.wv-area{opacity:0}.wv-node{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-tint), 0 0 12px var(--accent);opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.wv-node-today{top:66.7%;left:60%}.wv-node-next{margin-left:-10px;top:10%;left:100%}.why-tile.in .wv-line{clip-path:inset(-12px);transition:clip-path 1.4s var(--ease) .25s}.why-tile.in .wv-forecast,.why-tile.in .wv-area,.why-tile.in .wv-node{opacity:1;transition:opacity .8s var(--ease) 1.4s}.why-tile.in .wv-node-next{transition-delay:1.9s}.wv-axis{color:var(--muted);font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:12px;display:flex;position:relative}.wv-axis-today{position:absolute;left:60%;transform:translate(-50%)}.wv-axis-now{color:var(--accent-text)}.wv-rows{display:grid}.wv-rows li{color:var(--fg);border-top:1px dashed var(--line);opacity:0;align-items:center;gap:12px;padding:11px 0;font-size:.875rem;line-height:1.35;display:flex;transform:translate(-8px)}.wv-rows li:last-child{border-bottom:1px dashed var(--line)}.why-tile.in .wv-rows li{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(.3s + var(--i) * .16s);transform:none}.wv-tick{width:20px;height:20px;color:var(--btn-fg);background:var(--accent);box-shadow:0 0 10px -2px var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:900px){.why-bento{grid-template-columns:1fr}.why-tile-1{border-right:0;grid-row:auto}.why-tile-2{border-top:1px solid var(--line)}}@media (max-width:600px){.wv-core{border-radius:16px;width:64px;height:64px}.wv-core img{width:32px;height:32px}.wv-pins{width:24px}.wv-dial{width:134px;height:134px}.wv-core-label{top:calc(50% + 56px)}}@media (max-width:480px){.wv-focus{min-height:300px}}@media (prefers-reduced-motion:reduce){.wv-line{clip-path:none}.wv-forecast,.wv-area,.wv-node,.wv-rows li{opacity:1;transform:none}}.cx{--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(220px,4fr) minmax(0,8fr);display:grid;overflow:hidden}.cx-list{border-right:1px solid var(--line);align-content:start;gap:22px;padding:clamp(20px,2.4vw,30px);display:grid}.cx-group-label{color:var(--muted);font:500 .6875rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cx-group-label:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.cx-group-label.cx-new:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.cx-list ul{gap:2px;display:grid}.cx-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:.9375rem;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.cx-list button svg{color:var(--muted);flex:none}.cx-list button:hover{color:var(--fg);background:var(--accent-tint)}.cx-list button[aria-current=true]{color:var(--fg);background:var(--accent-tint);font-weight:600}.cx-list button[aria-current=true] svg{color:var(--accent-text)}.cx-timer{background:var(--accent);transform-origin:0;height:2px;animation:linear both cx-timer;position:absolute;bottom:0;left:12px;right:12px}@keyframes cx-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-stage{background:radial-gradient(70% 80% at 80% 0%, var(--accent-tint), transparent 70%);grid-template-rows:1fr auto;padding:clamp(24px,3.2vw,44px);display:grid;position:relative}.cx-slide{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility .45s;flex-direction:column;grid-area:1/1;display:flex;transform:translateY(10px)}.cx-slide[data-active=true]{opacity:1;visibility:visible;transform:none}.cx-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(24px,3vw,40px);display:flex}.cx-badge{color:var(--ink);font:500 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cx-new .cx-badge{color:var(--accent-text);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cx-count{color:var(--muted);font:500 .75rem/1 var(--mono);letter-spacing:.06em}.cx-icon{width:64px;height:64px;color:var(--accent-text);background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 30px -10px var(--accent);border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.cx-slide h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.cx-slide p{max-width:34ch;color:var(--ink);text-wrap:pretty;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.cx-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}.cx-visual{background:var(--bg);border:1px solid var(--line);border-radius:18px;place-items:center;height:100%;padding:16px;display:grid}.cx-visual>*{width:100%}.cx-slide[data-active=true] .cx-visual>*>*{animation:rise .5s var(--ease) both}.cx-slide[data-active=true] .cx-visual>*>:nth-child(2){animation-delay:80ms}.cx-slide[data-active=true] .cx-visual>*>:nth-child(3){animation-delay:.16s}.cx-slide[data-active=true] .cx-visual>*>:nth-child(4){animation-delay:.24s}.cx-slide[data-active=true] .cx-visual>*>:nth-child(5){animation-delay:.32s}.cv-rows{gap:6px;display:grid}.cv-rows li{color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.8125rem;display:flex}.cv-ok{color:var(--accent-text);font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cv-ok:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.cv-people{text-align:center;justify-items:center;gap:14px;display:grid}.cv-faces{display:flex}.cv-faces img{object-fit:cover;background:var(--card);border:3px solid var(--bg);border-radius:50%;width:56px;height:56px;margin-left:-12px}.cv-faces img:first-child{margin-left:0}.cv-people p{color:var(--ink);font-size:.875rem}.cv-people strong{color:var(--fg);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1;display:block}.cv-chip{color:var(--accent-text);font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-tint);border-radius:999px;padding:6px 12px}.cv-years{gap:16px;display:grid}.cv-line{color:var(--muted);font:500 .75rem/1 var(--mono);align-items:center;gap:10px;display:flex}.cv-line i{background:linear-gradient(90deg, var(--line), var(--accent));border-radius:2px;flex:1;height:2px}.cv-now{color:var(--accent-text)}.cv-big{color:var(--fg);letter-spacing:-.04em;font-size:clamp(3rem,5vw,4.25rem);font-weight:700;line-height:1}.cv-big small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:1rem;font-weight:500}.cv-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-stats div{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cv-stats strong{color:var(--accent-text);font-size:1.25rem;font-weight:700}.cv-stats span{color:var(--muted);font-size:.75rem;line-height:1.3}.cv-name{text-align:center;justify-items:center;gap:14px;display:grid}.cv-old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:1.75rem;font-weight:600;text-decoration-thickness:2px}.cv-arrow{color:var(--accent-text);transform:rotate(90deg)}.cv-logo img{width:180px;height:auto}.cv-name small{color:var(--muted);font-size:.75rem}.cv-split{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.cv-split>div{background:var(--card);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.cv-split>div:first-child strong{color:var(--ink);font-size:.875rem;font-weight:600}.cv-split-new{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}.cv-k{color:var(--muted);font:500 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cv-split-new .cv-k{color:var(--accent-text)}.cv-split ul{gap:7px;display:grid}.cv-split li{color:var(--fg);align-items:center;gap:8px;font-size:.8125rem;display:flex}.cv-split li svg{color:var(--accent-text)}.cv-ai{gap:10px;display:grid}.cv-ai-head{color:var(--accent-text);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.cv-bubble{max-width:85%;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px 12px 12px 4px;justify-self:start;padding:9px 12px;font-size:.8125rem;line-height:1.4}.cv-bubble-user{color:var(--btn-fg);background:var(--btn-bg);border-color:#0000;border-radius:12px 12px 4px;justify-self:end}.cv-langs{gap:6px;display:flex}.cv-langs span{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:.75rem}.cv-browser{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cv-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.cv-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.cv-url{color:var(--fg);font:500 .75rem/1 var(--mono);background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:5px 12px;display:inline-flex}.cv-url svg{color:var(--accent-text)}.cv-page{gap:9px;padding:18px 16px;display:grid}.cv-sk{background:var(--line);border-radius:4px;height:10px}.cv-sk-1{background:var(--accent);opacity:.6;width:40%}.cv-sk-2{width:80%;height:16px}.cv-sk-3{width:60%}.cv-sk-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.cv-sk-row span{background:var(--accent-tint);border:1px solid var(--line);border-radius:8px;height:44px}@media (max-width:1100px){.cx-body{grid-template-columns:1fr}.cx-visual{display:none}}.cx-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3vw,40px);display:flex}.cx-dots{gap:6px;display:flex}.cx-dots span{background:var(--line);width:18px;height:3px;transition:background-color .3s, width .3s var(--ease);border-radius:2px}.cx-dots span[data-on=true]{background:var(--accent);width:32px}.cx-dots span:nth-child(5){margin-left:8px}.cx-arrows{gap:8px;display:flex}.cx-arrows button{width:42px;height:42px;color:var(--fg);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.cx-arrows button:hover{color:var(--accent-text);border-color:var(--accent)}@media (max-width:860px){.cx{grid-template-columns:1fr}.cx-list{display:none}}.reveal{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transition:opacity .7s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:none}.card.reveal.in{transition:opacity .7s var(--ease) var(--d,0s), transform .45s var(--ease), border-color .25s, box-shadow .35s}@keyframes word-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide{to{transform:translate(-100%)}}@keyframes slow-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal,.reveal-title .title-word{opacity:1;transform:none}.logos{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.logos-track{flex-wrap:wrap;flex-shrink:1;justify-content:center}.logos-track[aria-hidden=true]{display:none}}
