.hv{z-index:1;--hv-height:264px;--hv-step:calc(var(--hv-height) + 16px);background:var(--home-section-a)}.hv:before{z-index:-1;background:var(--home-section-image,none) 60% center /cover;opacity:.18;filter:grayscale();content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.dark .hv:before{opacity:.12}.hv .hv-inner{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(76px,8vh,112px);display:flex}.hv .hv-heading h2{text-wrap:balance;max-width:900px}.hv-role{color:var(--home-muted);font-size:14px;line-height:1.7}.hv-viewport{height:calc(var(--hv-step) + var(--hv-height) + 24px);margin-top:clamp(32px,4.5vh,56px);padding-block:12px;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.hv-mobile{display:none}.hv-track{animation:28s cubic-bezier(.42,0,.2,1) infinite paused hv-column}.hv-lane:nth-child(2) .hv-track{animation-delay:1.1s}.hv-lane:nth-child(3) .hv-track{animation-delay:2.2s}.hv[data-playing=true] .hv-track{animation-play-state:running}.hv-card{height:var(--hv-height);flex:0 0 var(--hv-height);background:var(--home-panel);background:rgb(var(--compat-home-panel-rgb)/calc(var(--compat-home-panel-alpha) * .54));-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04)}@supports (color:color-mix(in oklab,red,red)){.hv-card{background:color-mix(in srgb,var(--home-panel) 54%,transparent)}}.hv-avatar,.hv-card{border-color:var(--home-line-soft)}.hv-card strong{color:var(--home-accent)}.hv-card blockquote{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.hv-card strong{font-weight:600}.hv-avatar{background:var(--home-panel-soft)}@keyframes hv-column{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(calc(-1 * var(--hv-step)))}50%,70%{transform:translateY(calc(-2 * var(--hv-step)))}75%,95%{transform:translateY(calc(-3 * var(--hv-step)))}to{transform:translateY(calc(-4 * var(--hv-step)))}}@keyframes hv-single{0%,6.6667%{transform:translateY(0)}15%,8.3333%{transform:translateY(calc(-1 * var(--hv-step)))}16.6667%,23.3333%{transform:translateY(calc(-2 * var(--hv-step)))}25%,31.6667%{transform:translateY(calc(-3 * var(--hv-step)))}33.3333%,40%{transform:translateY(calc(-4 * var(--hv-step)))}41.6667%,48.3333%{transform:translateY(calc(-5 * var(--hv-step)))}50%,56.6667%{transform:translateY(calc(-6 * var(--hv-step)))}58.3333%,65%{transform:translateY(calc(-7 * var(--hv-step)))}66.6667%,73.3333%{transform:translateY(calc(-8 * var(--hv-step)))}75%,81.6667%{transform:translateY(calc(-9 * var(--hv-step)))}83.3333%,90%{transform:translateY(calc(-10 * var(--hv-step)))}91.6667%,98.3333%{transform:translateY(calc(-11 * var(--hv-step)))}to{transform:translateY(calc(-12 * var(--hv-step)))}}@media (hover:hover){.hv .hv-viewport:hover .hv-track{animation-play-state:paused}}@media (width>=901px) and (width<=1099px){.hv{--hv-height:304px}}@media (width<=900px){.hv-inner{max-width:600px}.hv-viewport{height:calc(var(--hv-height) + 24px)}.hv-desktop{display:none}.hv-mobile{display:block}.hv-mobile .hv-track{animation-name:hv-single;animation-duration:84s}}@media (width<=430px){.hv{--hv-height:280px}}@media (width<=360px){.hv{--hv-height:308px}}@media (prefers-reduced-motion:reduce){.hv .hv-track{animation:none}.hv-viewport{height:auto;padding:0;-webkit-mask-image:none;mask-image:none}.hv-copy{display:none}.hv-card{height:auto;min-height:var(--hv-height);flex-basis:auto}}.home-page{--home-ink:#f4f1ea;--compat-home-panel-rgb:255 253 248;--home-panel:#fffdf8;--home-panel-soft:#ece7dc;--home-text:#282521;--home-muted:#746e65;--home-muted-light:#575149;--compat-home-accent-rgb:154 95 30;--home-accent:#9a5f1e;--home-accent-bright:#7b4511;--home-line:#9a5f1e5c;--home-line-soft:#443b3024;--home-hero-overlay-horizontal:linear-gradient(90deg, #f8f5eefa, #f8f5eee6 28%, #f8f5ee70 58%, #f8f5ee2e 82%);--home-hero-overlay-vertical:linear-gradient(180deg, #f8f5ee57, transparent 38%, #f4f1ea24 62%, #f4f1eafa);--home-backdrop-filter:saturate(.76) contrast(.82) brightness(1.18);--home-backdrop-opacity:.42;--home-brand-surface:#fffdf8c2;--home-brand-tagline:#37322ca8;--home-nav-text:#625d55;--home-primary-bg:#9a5f1e;--home-primary-hover:#7f4915;--home-primary-shadow:0 10px 34px #5e320a29, inset 0 0 18px #ffcd8417;--home-hero-copy:#4c4740;--home-hero-copy-soft:#453f37b8;--home-capability-surface:linear-gradient(90deg, #fffdf8db, #f4f1ea8f);--home-section-border:#443b301a;--home-section-a:#f4f1ea;--home-section-b:#ebe6dc;--home-section-c:#f0ece4;--home-visual-border:#6f5b403d;--home-visual-surface:#e7e1d6;--home-visual-shadow:0 22px 54px #3d301f29;--home-visual-image-filter:saturate(.84) contrast(.94) brightness(.94);--home-visual-image-hover-filter:saturate(.94) contrast(.98) brightness(1);--home-list-text:#514c45;--home-overlay-shadow:0 18px 38px #3d301f2e;--home-quote:#403b35;--home-roadmap-marker:#f4f1ea;--home-roadmap-planned-marker:#ebe6dc;--home-roadmap-planned-heading:#47423c;--home-roadmap-planned-copy:#716b63;--home-outline-text:#4d4841;--home-roadmap-status:#75542e;--home-outline-border:#4f433552;--home-mobile-overlay-primary:linear-gradient(180deg, #f8f5ee2e, #f8f5ee57 32%, #f4f1eac7 64%, #f4f1eafa);--home-mobile-overlay-secondary:linear-gradient(90deg, #f8f5ee9e, transparent 48%, #f8f5ee2e);--home-mobile-backdrop-opacity:.5;isolation:isolate;width:100%;min-width:320px;color:var(--home-text);background:var(--home-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist Variable,PingFang SC,Microsoft YaHei,sans-serif;display:block;position:relative;overflow:clip}.dark .home-page,.home-page{--compat-home-panel-alpha:1;--compat-home-accent-alpha:1;--home-primary-text:#fffaf1}.dark .home-page{--home-ink:#080a0b;--compat-home-panel-rgb:17 21 22;--home-panel:#111516;--home-panel-soft:#151a1b;--home-text:#f1eee8;--home-muted:#9c9f9b;--home-muted-light:#c4c4bd;--compat-home-accent-rgb:217 154 68;--home-accent:#d99a44;--home-accent-bright:#efb763;--home-line:#d99a4457;--home-line-soft:#e6e2d61f;--home-hero-overlay-horizontal:linear-gradient(90deg, #060809f0, #060809b8 23%, #06080933 55%, #06080914 78%);--home-hero-overlay-vertical:linear-gradient(180deg, #06080947, transparent 34%, #0608091f 62%, #060809f5);--home-backdrop-filter:none;--home-backdrop-opacity:1;--home-brand-surface:#090b0ca8;--home-brand-tagline:#ddd9cea1;--home-nav-text:#c0bdb6;--home-primary-bg:#ae6d24eb;--home-primary-hover:#bc7d31;--home-primary-shadow:0 10px 34px #5e320a33, inset 0 0 18px #ffcd8417;--home-hero-copy:#c2c0b9;--home-hero-copy-soft:#c6c1b3ad;--home-capability-surface:linear-gradient(90deg, #090b0cc7, #090b0c5c);--home-section-border:#e5dfd314;--home-section-a:#0d1112;--home-section-b:#121718;--home-section-c:#101415;--home-visual-border:#e2d7c02b;--home-visual-surface:#171b1b;--home-visual-shadow:0 22px 54px #00000042;--home-visual-image-filter:saturate(.78) contrast(.96) brightness(.79);--home-visual-image-hover-filter:saturate(.9) contrast(.98) brightness(.86);--home-list-text:#c8c7c0;--home-overlay-shadow:0 18px 38px #00000054;--home-quote:#ded8ca;--home-roadmap-marker:#0d1112;--home-roadmap-planned-marker:#111617;--home-roadmap-planned-heading:#d8d6cf;--home-roadmap-planned-copy:#a9aba5;--home-outline-text:#d9d5cb;--home-roadmap-status:#e7d2b0c7;--home-outline-border:#e2ddd247;--home-mobile-overlay-primary:linear-gradient(180deg, #0608092e, #06080914 30%, #060809b8 62%, #060809f2);--home-mobile-overlay-secondary:linear-gradient(90deg, #06080980, transparent 42%, #06080929);--home-mobile-backdrop-opacity:.78}.home-page,.home-page *{box-sizing:border-box}#root:has(.home-page){background:var(--background);width:100%;min-width:320px;min-height:100%;margin:0;overflow:hidden auto}body:has(.home-page){background:var(--background);width:100%;min-width:320px;min-height:100%;margin:0;overflow:hidden auto}.home-hero{z-index:0;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:720px;max-height:960px;padding:clamp(20px,3vw,46px) clamp(20px,4vw,64px) clamp(18px,2.6vw,38px);display:grid;position:relative;overflow:hidden}.home-background{z-index:-2;background:var(--home-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-background:after,.home-background:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.home-background:before{background:var(--home-hero-overlay-horizontal)}.home-background:after{background:var(--home-hero-overlay-vertical)}.home-backdrop{object-fit:cover;object-position:54% center;width:100%;height:100%;opacity:var(--home-backdrop-opacity);filter:var(--home-backdrop-filter);-webkit-user-select:none;user-select:none;animation:20s ease-in-out infinite alternate home-backdrop-drift;transform:scale(1.035)}.home-header{z-index:3;flex-wrap:wrap;justify-content:space-between;gap:24px;width:min(1400px,100%);min-width:0;margin:0 auto}.home-account-link,.home-brand,.home-brand-copy,.home-header,.home-login-link,.home-navigation,.home-theme-toggle,.home-workspace-link{align-items:center;display:flex}.home-brand{min-width:0;color:var(--home-text);flex:none;gap:12px;text-decoration:none}.home-brand-mark{flex:none;width:52px;height:52px}.home-account-link,.home-login-link{border:1px solid var(--home-line-soft);min-width:0;min-height:38px;color:var(--home-text);background:rgb(var(--compat-home-panel-rgb)/calc(var(--compat-home-panel-alpha) * .72));border-radius:9px;gap:8px;padding:6px 10px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}@supports (color:color-mix(in oklab,red,red)){.home-account-link,.home-login-link{background:color-mix(in oklch,var(--home-panel) 72%,transparent)}}.home-account-link:hover,.home-login-link:hover{border-color:var(--home-line);background:var(--home-brand-surface);color:var(--home-text)}.home-login-link{border-color:var(--home-line-soft);box-shadow:0 0 0 1px rgb(var(--compat-home-accent-rgb)/calc(var(--compat-home-accent-alpha) * .12))}@supports (color:color-mix(in oklab,red,red)){.home-login-link{border-color:color-mix(in oklch,var(--home-accent) 45%,var(--home-line-soft));box-shadow:0 0 0 1px color-mix(in oklch,var(--home-accent) 12%,transparent)}}.home-account-link{border-color:var(--home-accent);background:var(--home-panel);box-shadow:0 0 0 1px rgb(var(--compat-home-accent-rgb)/calc(var(--compat-home-accent-alpha) * .1))}@supports (color:color-mix(in oklab,red,red)){.home-account-link{border-color:color-mix(in oklch,var(--home-accent) 55%,var(--home-line-soft));background:color-mix(in oklch,var(--home-accent) 14%,var(--home-panel));box-shadow:0 0 0 1px color-mix(in oklch,var(--home-accent) 10%,transparent)}}.home-account-link>svg,.home-login-link svg{width:16px;height:16px;color:var(--home-accent);flex:none}.home-account-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;max-width:150px;line-height:1.15;display:flex}.home-account-copy small,.home-account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-account-copy strong{font-size:12px;font-weight:700}.home-account-copy small{color:var(--home-muted);margin-top:2px;font-size:10px}.home-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.5}.home-brand-name{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.5vw,21px);font-weight:760;overflow:hidden}.home-brand-english{color:var(--home-accent);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.home-brand-tagline{color:var(--home-brand-tagline);letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:520}.home-navigation{gap:clamp(14px,2vw,28px);min-width:0;max-width:100%;margin-left:auto}.home-content-navigation,.home-system-actions,.home-utility-navigation{align-items:center;gap:22px;display:flex}.home-content-navigation{border-right:1px solid var(--home-line-soft);padding-right:26px}.home-login-link,.home-section-link,.home-workspace-link{white-space:nowrap;flex-shrink:0}.home-notification{flex:none;position:relative}.home-notification-trigger{border:1px solid var(--home-line-soft);background:rgb(var(--compat-home-panel-rgb)/calc(var(--compat-home-panel-alpha) * .76));width:40px;height:40px;color:var(--home-muted);cursor:pointer;place-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:grid;position:relative}@supports (color:color-mix(in oklab,red,red)){.home-notification-trigger{background:color-mix(in oklch,var(--home-panel) 76%,transparent)}}.home-notification-trigger:hover,.home-notification-trigger[aria-expanded=true]{border-color:var(--home-line);background:var(--home-panel-soft);color:var(--home-text)}.home-notification-trigger svg{stroke-width:1.9px;width:17px;height:17px}.home-notification-dot{border:1px solid var(--home-panel);background:var(--home-accent-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.home-notification-banner,.home-notification-panel{border:1px solid var(--home-line);background:rgb(var(--compat-home-panel-rgb)/calc(var(--compat-home-panel-alpha) * .96));width:min(380px,100vw - 32px);color:var(--home-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 54px #140e0842}@supports (color:color-mix(in oklab,red,red)){.home-notification-banner,.home-notification-panel{background:color-mix(in oklch,var(--home-panel) 96%,transparent)}}.home-notification-panel{z-index:25;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(70vh,560px);display:grid;overflow:hidden}.home-notification-panel-header{border-bottom:1px solid var(--home-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.home-notification-panel-eyebrow{color:var(--home-accent);letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:700}.home-notification-panel h2{margin:0;font-size:21px;line-height:1.1}.home-notification-banner-close,.home-notification-close{border:1px solid var(--home-outline-border);width:30px;height:30px;color:var(--home-muted);cursor:pointer;background:0 0;flex:none;place-items:center;text-decoration:none;display:grid}.home-notification-banner-close:hover,.home-notification-close:hover{border-color:var(--home-accent);color:var(--home-accent-bright)}.home-notification-banner-close svg,.home-notification-close svg{width:15px;height:15px}.home-notification-empty{color:var(--home-muted);margin:0;padding:24px 18px;font-size:12px}.home-notification-list{overscroll-behavior:contain;display:grid;position:relative;overflow:auto}.home-notification-item{border-bottom:1px solid var(--home-line-soft);gap:8px;padding:16px 18px;display:grid}.home-notification-item-warning{border-left:3px solid #c98c3c}.home-notification-item-critical{border-left:3px solid #c7634c}.home-notification-item[data-current]{background:var(--home-panel-soft)}.home-notification-item:focus-visible{outline:1px solid var(--home-accent);outline-offset:-1px}.home-notification-item-heading,.home-notification-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-notification-level{color:var(--home-accent);letter-spacing:.08em;font-size:10px;font-weight:700}.home-notification-unread{color:var(--home-accent-bright);font-size:10px}.home-notification-item h3{margin:0;font-size:16px;line-height:1.3;display:inline}.home-notification-item summary{cursor:pointer;overflow-wrap:anywhere}.home-notification-item details[open] summary{margin-bottom:8px}.home-notification-item p{color:var(--home-muted-light);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.home-notification-item-meta{color:var(--home-muted);font-size:10px}.home-notification-item-meta a{color:var(--home-accent-bright);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.home-notification-item-meta a:hover{text-decoration:underline}.home-notification-item-meta svg{width:12px;height:12px}.home-notification-mark-read{min-height:42px;color:var(--home-accent-bright);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.home-notification-mark-read:hover{color:var(--home-text)}.home-notification-mark-read svg{width:14px;height:14px}.home-notification-banner{z-index:24}.home-notification-banner-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 50px 16px 16px;display:grid}.home-notification-banner-warning{border-color:#c98c3cb8}.home-notification-banner-critical{border-color:#c7634cc7}.home-notification-banner-icon{width:30px;height:30px;color:var(--home-accent);place-items:center;display:grid}.home-notification-banner-icon svg{width:18px;height:18px}.home-notification-banner-copy{min-width:0}.home-notification-banner-copy>span:first-child{color:var(--home-accent);letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.home-notification-banner-copy strong{overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35;display:block}.home-notification-banner-excerpt{max-height:4.8em;color:var(--home-muted-light);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block;overflow:hidden}.home-notification-banner-link{color:var(--home-accent-bright);margin-top:10px;font-size:12px;display:block}.home-notification-banner-open:hover .home-notification-banner-link{text-decoration:underline}.home-notification-banner-close{position:absolute;top:12px;right:12px}.home-login-link,.home-section-link,.home-theme-toggle,.home-workspace-link{letter-spacing:.01em;font-size:13px;font-weight:580;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,transform .18s}.home-section-link{color:var(--home-nav-text);padding:10px 0;font-size:14px}.home-login-link:hover,.home-section-link:hover{color:var(--home-text)}.home-theme-toggle{border:1px solid var(--home-line-soft);background:rgb(var(--compat-home-panel-rgb)/calc(var(--compat-home-panel-alpha) * .76));width:40px;height:40px;color:var(--home-muted);cursor:pointer;flex:none;justify-content:center;padding:0}@supports (color:color-mix(in oklab,red,red)){.home-theme-toggle{background:color-mix(in oklch,var(--home-panel) 76%,transparent)}}.home-theme-toggle:hover{border-color:var(--home-line);background:var(--home-panel-soft);color:var(--home-text)}.home-theme-toggle svg{stroke-width:1.9px;width:16px;height:16px}.home-primary-action,.home-workspace-link{background:var(--home-primary-bg);min-height:44px;color:var(--home-primary-text);box-shadow:var(--home-primary-shadow);border:1px solid #d99a44d1;justify-content:center;gap:16px;padding:0 18px;text-decoration:none}.home-primary-action:hover,.home-workspace-link:hover{border-color:var(--home-accent-bright);background:var(--home-primary-hover);transform:translateY(-2px)}.home-primary-action svg,.home-workspace-link svg{stroke-width:1.8px;width:16px;height:16px}.home-notification-banner-close:focus-visible,.home-notification-banner-open:focus-visible,:is(.home-brand,.home-section-link,.home-login-link,.home-theme-toggle,.home-notification-trigger,.home-notification-close,.home-notification-mark-read,.home-workspace-link,.home-primary-action,.home-secondary-action,.home-outline-action,.home-contact-action,.home-contact-dialog-close):focus-visible{outline:2px solid var(--home-accent-bright);outline-offset:4px}.home-contact-dialog-backdrop{z-index:20;background:#110e0b8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-contact-dialog{border:1px solid var(--home-line);background:var(--home-panel);width:min(390px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #26190c3d}.home-contact-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-contact-dialog h2{color:var(--home-text);margin:8px 0 0;font-size:26px;line-height:1.1}.home-contact-dialog-close{border:1px solid var(--home-outline-border);width:32px;height:32px;color:var(--home-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.home-contact-dialog-close:hover{color:var(--home-accent-bright);border-color:var(--home-accent)}.home-contact-dialog-close svg{width:16px;height:16px}.home-contact-qr{object-fit:contain;background:#fff;width:min(280px,100%);max-height:430px;margin:22px auto 0;display:block}.home-intro{z-index:1;align-self:center;width:min(660px,52vw);margin:0 auto 0 max(0px,50% - 700px)}.feature-eyebrow,.section-eyebrow{color:var(--home-accent);letter-spacing:.16em;margin:0;font-size:12px;font-weight:650;line-height:1.4}.home-title{letter-spacing:-.07em;margin:0;font-size:104px;font-weight:790;line-height:.94}.home-title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.home-title em{color:var(--home-accent);font-style:normal}.home-description{width:min(570px,100%);color:var(--home-hero-copy);letter-spacing:.01em;text-wrap:balance;margin:clamp(24px,3.5vh,38px) 0 0;font-size:clamp(14px,1.1vw,17px);font-weight:420;line-height:1.75}.home-future-note{color:var(--home-hero-copy-soft);margin:14px 0 0;font-size:12px;line-height:1.6}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(26px,4vh,42px);display:flex}.home-outline-action,.home-primary-action,.home-secondary-action{letter-spacing:.01em;align-items:center;min-height:46px;font-size:13px;font-weight:620;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex}.home-primary-action{gap:18px;padding:0 19px}.home-secondary-action{color:var(--home-text);gap:10px;padding:0 12px}.home-secondary-action:hover{color:var(--home-accent-bright);transform:translate(2px)}.home-secondary-action svg{width:15px;height:15px}.hero-scroll-cue{z-index:2;color:var(--home-muted);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:9px;font-weight:620;display:flex;position:absolute;bottom:145px;right:clamp(20px,4vw,64px)}.hero-scroll-cue svg{width:14px;height:14px;color:var(--home-accent)}.capability-rail{z-index:2;border-top:1px solid var(--home-line);background:var(--home-capability-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #d99a4424;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1400px,100%);margin:0 auto;display:grid}.capability-item{min-width:0;padding:clamp(15px,2.1vh,22px) clamp(14px,2vw,28px);position:relative}.capability-item+.capability-item:before{content:"";background:#d99a4438;width:1px;position:absolute;top:22%;bottom:22%;left:0}.capability-item span,.capability-item strong{display:block}.capability-item strong{color:var(--home-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.55vw,23px);font-weight:660;overflow:hidden}.capability-item span{color:var(--home-muted);letter-spacing:.1em;margin-top:6px;font-size:12px;font-weight:500}.home-tutorial-callout{border-top:1px solid var(--home-section-border);border-bottom:1px solid var(--home-section-border);background:var(--home-section-b)}.home-tutorial-callout-inner{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,6vw,96px);width:min(1400px,100% - 128px);margin:0 auto;padding:clamp(48px,7vw,92px) 0;display:grid}.home-tutorial-poster{aspect-ratio:16/9;border:1px solid var(--home-line);background:var(--home-visual-surface);min-width:0;box-shadow:var(--home-visual-shadow);display:block;position:relative;overflow:hidden}.home-tutorial-poster img{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.home-tutorial-poster-shade{background:linear-gradient(90deg,#090c0d8f,#090c0d0a 62%,#090c0d47);position:absolute;inset:0}.home-tutorial-poster-play{color:#fff;background:#141819c2;border:1px solid #ffffff9e;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:620;display:inline-flex;position:absolute;bottom:20px;right:22px}.home-tutorial-poster-play svg{fill:currentColor;width:16px;height:16px}.home-tutorial-poster:hover img{filter:brightness(1.04);transform:scale(1.02)}.home-tutorial-poster:focus-visible{outline:2px solid var(--home-accent-bright);outline-offset:5px}.home-tutorial-copy{min-width:0}.home-tutorial-copy h2{max-width:480px;color:var(--home-text);letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4vw,54px);font-weight:680;line-height:1.16}.home-tutorial-copy>p:not(.section-eyebrow){max-width:430px;color:var(--home-muted-light);margin-top:20px;font-size:15px;line-height:1.85}.home-tutorial-action{border:1px solid var(--home-accent);background:var(--home-primary-bg);min-height:48px;color:var(--home-primary-text);align-items:center;gap:14px;margin-top:30px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.home-tutorial-action svg{width:17px;height:17px}.home-tutorial-action:hover{border-color:var(--home-accent-bright);background:var(--home-primary-hover);transform:translateY(-2px)}.home-tutorial-action:focus-visible{outline:2px solid var(--home-accent-bright);outline-offset:4px}.home-section{border-top:1px solid var(--home-section-border);position:relative}.capabilities-section{background:var(--home-section-a)}.value-section{background:var(--home-section-b)}.roadmap-section{background:var(--home-section-a)}.collaboration-section{background:var(--home-section-c)}.collaboration-section:before,.roadmap-section:before,.value-section:before{z-index:0;content:"";pointer-events:none;transform:translate3d(0,var(--home-background-y,0),0);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-4% 0}.collaboration-section,.roadmap-section,.value-section{--home-section-image:none}.value-section:before{background-image:linear-gradient(90deg,#ebe6dcfe 0,#ebe6dcfa 42%,#ebe6dcdb 100%),var(--home-section-image);background-position:50%,74%}.roadmap-section:before{background-image:linear-gradient(90deg,#f4f1eafb 0,#f4f1eaf2 52%,#f4f1eadb 100%),var(--home-section-image);background-position:50%,70%}.collaboration-section:before{background-image:linear-gradient(90deg,#f0ece4fb 0,#f0ece4f2 46%,#f0ece4d1 100%),var(--home-section-image);background-position:50%,68%}.dark .value-section:before{background-image:linear-gradient(90deg,#121718fe 0,#121718fa 42%,#121718e0 100%),var(--home-section-image)}.dark .roadmap-section:before{background-image:linear-gradient(90deg,#0d1112fc 0,#0d1112f5 52%,#0d1112db 100%),var(--home-section-image)}.dark .collaboration-section:before{background-image:linear-gradient(90deg,#101415fc 0,#101415f5 46%,#101415d6 100%),var(--home-section-image)}.collaboration-section>.home-section-inner,.roadmap-section>.home-section-inner,.value-section>.home-section-inner{z-index:1;position:relative}.home-section-inner{width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(82px,10vw,142px) 0}.section-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(32px,8vw,150px);display:grid}.section-heading h2{max-width:680px;color:var(--home-text);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(38px,5vw,66px);font-weight:720;line-height:1.04}.section-lede{max-width:450px;color:var(--home-muted-light);margin:0 0 4px;font-size:15px;line-height:1.9}.feature-stories{gap:clamp(82px,11vw,150px);margin-top:clamp(72px,9vw,126px);display:grid}.feature-story{grid-template-columns:clamp(58px,7vw,88px) minmax(230px,.78fr) minmax(320px,1.22fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.feature-visual{min-width:0;position:relative}.feature-visual-frame{aspect-ratio:16/10;border:1px solid var(--home-visual-border);background:var(--home-visual-surface);box-shadow:var(--home-visual-shadow);position:relative;overflow:hidden}.feature-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(#0507080d,#05070814 44%,#050708b3);position:absolute;inset:0}.feature-story[data-feature-story=parametric] .feature-visual-frame:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#05070800,#05070829 42%,#050708ad);width:28%;height:23%;position:absolute;bottom:0;right:0}.feature-story[data-feature-story=parametric] .feature-visual-frame img{transform:scale(1.06)translate(-.4%,-2.2%)}.feature-story[data-feature-story=parametric] .feature-visual:hover .feature-visual-frame img{transform:scale(1.085)translate(-.4%,-2.2%)}.feature-visual-frame img{object-fit:cover;width:100%;height:100%;filter:var(--home-visual-image-filter);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s}.feature-story[data-feature-story=engineering] .feature-visual-frame{background:#ece6dc}.feature-story[data-feature-story=engineering] .feature-visual-frame:after{background:linear-gradient(#ffffff0a,#37271814)}.feature-story[data-feature-story=engineering] .feature-visual-frame img{object-fit:cover;filter:saturate(.9)contrast(1.02)brightness(.98);padding:0}.feature-story[data-feature-story=engineering] .feature-visual-meta,.feature-story[data-feature-story=engineering] .feature-visual-topline{color:#43301ebd}.feature-story[data-feature-story=brand] .feature-visual-frame img{object-position:center center}.feature-visual:hover .feature-visual-frame img{filter:var(--home-visual-image-hover-filter);transform:scale(1.035)}.feature-visual-meta,.feature-visual-topline{z-index:1;color:#f6edded1;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:620;display:flex;position:absolute;left:16px;right:16px}.feature-visual-topline{top:15px}.feature-visual-status{color:#e6cda5b8;align-items:center;gap:6px;display:inline-flex}.feature-visual-status span{background:var(--home-accent);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 3px #d99a4421}.feature-visual-meta{color:#f5ebdab8;justify-content:flex-start;gap:18px;bottom:14px}.feature-copy{min-width:0;position:relative}.feature-index{color:#d99a4457;letter-spacing:-.07em;align-self:start;padding-top:6px;font-size:clamp(48px,5.2vw,72px);font-weight:650;line-height:1}.feature-copy h3{color:var(--home-text);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(27px,3vw,42px);font-weight:700;line-height:1.12}.feature-description{max-width:480px;color:var(--home-muted-light);margin:21px 0 0;font-size:15px;line-height:1.85}.feature-list,.roadmap-stage ul{color:var(--home-list-text);gap:10px;margin:26px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.feature-list li,.roadmap-stage li{align-items:flex-start;gap:9px;display:flex}.feature-list svg,.roadmap-stage li svg{width:15px;height:15px;color:var(--home-accent);stroke-width:2.2px;flex:none;margin-top:1px}.home-feature-guide-link{color:var(--home-text);text-underline-offset:4px;align-items:center;gap:9px;margin-top:25px;font-size:14px;font-weight:620;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.home-feature-guide-link svg{width:15px;height:15px}.home-feature-guide-link:hover{color:var(--home-accent-bright);transform:translate(3px)}.home-feature-guide-link:focus-visible{outline:2px solid var(--home-accent-bright);outline-offset:5px}.bom-overlay-image{z-index:2;aspect-ratio:832/440;object-fit:cover;width:min(250px,48%);box-shadow:var(--home-overlay-shadow);background:#f7f7f4;border:1px solid #5b706847;position:absolute;bottom:-20px;right:-17px}.value-grid{border-top:1px solid var(--home-line-soft);border-bottom:1px solid var(--home-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vw,112px);display:grid}.value-point{min-width:0;padding:28px clamp(18px,3vw,38px) 34px}.value-point+.value-point{border-left:1px solid var(--home-line-soft)}.value-point-top{color:#d99a44b8;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.value-point h3{color:var(--home-text);letter-spacing:-.045em;margin:50px 0 0;font-size:24px;font-weight:680}.value-point p{max-width:300px;color:var(--home-muted);margin:15px 0 0;font-size:14px;line-height:1.8}.value-quote{color:var(--home-quote);align-items:center;gap:16px;margin:clamp(44px,6vw,76px) 0 0;display:flex}.value-quote svg{width:20px;height:20px;color:var(--home-accent);flex:none}.value-quote p{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.5vw,28px);font-weight:550;line-height:1.35}.roadmap-track{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,9vw,118px);display:grid;position:relative}.roadmap-track:before{background:linear-gradient(90deg,var(--home-accent),#d99a442e);content:"";height:1px;position:absolute;top:18px;left:0;right:10%}.roadmap-stage{padding:0 clamp(20px,3vw,38px) 0 0;position:relative}.roadmap-stage+.roadmap-stage{border-left:1px solid var(--home-line-soft);padding-left:clamp(20px,3vw,38px)}.roadmap-stage-marker{border:1px solid var(--home-accent);background:var(--home-roadmap-marker);place-items:center;width:37px;height:37px;font-size:10px;display:grid;position:relative}.roadmap-stage-marker,.roadmap-stage-meta{color:var(--home-accent-bright);letter-spacing:.08em;font-weight:650}.roadmap-stage-meta{align-items:center;gap:12px;margin-top:29px;font-size:11px;display:flex}.roadmap-status{color:var(--home-roadmap-status);letter-spacing:.06em;border:1px solid #d99a4473;padding:3px 6px;font-size:9px;font-weight:580}.roadmap-stage h3{color:var(--home-text);letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(23px,2.6vw,33px);font-weight:680;line-height:1.18}.roadmap-stage p{max-width:300px;min-height:54px;color:var(--home-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.roadmap-stage ul{margin-top:23px}.roadmap-stage-planned .roadmap-stage-marker{color:var(--home-accent);background:var(--home-roadmap-planned-marker);border-color:#d99a4480}.roadmap-stage-planned .roadmap-stage-meta{color:var(--home-accent)}.roadmap-stage-planned .roadmap-status{color:var(--home-muted);border-color:#d99a445c}.roadmap-stage-planned h3{color:var(--home-roadmap-planned-heading)}.roadmap-stage-planned p{color:var(--home-roadmap-planned-copy)}.roadmap-stage-planned li{color:var(--home-muted-light)}.collaboration-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,8vw,132px);display:grid}.collaboration-copy h2{max-width:560px;color:var(--home-text);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(38px,5vw,64px);font-weight:720;line-height:1.04}.collaboration-copy>p:last-child{max-width:470px;color:var(--home-muted-light);margin:25px 0 0;font-size:15px;line-height:1.85}.collaboration-content{min-width:0}.collaboration-directions{border-top:1px solid var(--home-line-soft);border-bottom:1px solid var(--home-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaboration-directions span{min-width:0;color:var(--home-list-text);align-items:center;gap:10px;padding:18px 14px;font-size:13px;line-height:1.4;display:flex}.collaboration-directions span:nth-child(odd){border-right:1px solid var(--home-line-soft)}.collaboration-directions span:nth-child(n+3){border-top:1px solid var(--home-line-soft)}.collaboration-directions svg{width:16px;height:16px;color:var(--home-accent);flex:none}.collaboration-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.collaboration-contact-actions{align-items:center;gap:6px;margin-left:2px;display:inline-flex}.home-contact-action{border:1px solid var(--home-outline-border);min-height:46px;color:var(--home-outline-text);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:620;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.home-contact-action:hover{color:var(--home-accent-bright);border-color:#d99a44b8;transform:translateY(-2px)}.home-contact-action svg{width:15px;height:15px}.home-outline-action{border:1px solid var(--home-outline-border);min-height:46px;color:var(--home-outline-text);justify-content:center;padding:0 16px}.home-outline-action:hover{color:var(--home-accent-bright);border-color:#d99a44b8}.home-enter{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards home-enter;transform:translateY(18px)}.home-enter-1{animation-delay:80ms}.home-enter-2{animation-delay:.18s}.home-enter-3{animation-delay:.29s}.home-enter-4{animation-delay:.41s}.home-enter-5{animation-delay:.54s}@keyframes home-enter{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-backdrop-drift{0%{transform:scale(1.035)translateZ(0)}to{transform:scale(1.075)translate(-.45%,-.3%)}}@media (width<=1100px){.home-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.home-navigation,.home-utility-navigation{display:contents}.home-content-navigation{border-right:0;grid-area:2/1;gap:26px;padding-right:0}.home-content-navigation .home-section-link{align-items:center;min-height:40px;padding:0;font-size:14px;display:inline-flex}.home-system-actions{grid-area:1/2;justify-self:end;gap:12px}.home-workspace-link{grid-area:2/2;justify-self:end}}@media (width<=900px){.home-intro{width:min(680px,65vw)}.home-title{font-size:64px}.hero-scroll-cue{display:none}.feature-story{grid-template-columns:54px minmax(210px,.82fr) minmax(260px,1.18fr);gap:20px}}@media (width<=760px){.home-hero{height:100svh;min-height:700px;padding:20px 18px 18px}.home-background:before{background:var(--home-mobile-overlay-primary)}.home-background:after{background:var(--home-mobile-overlay-secondary)}.home-backdrop{object-position:62% center;opacity:var(--home-mobile-backdrop-opacity)}.home-header{gap:12px}.home-brand{gap:9px}.home-brand-mark{width:40px;height:40px}.home-brand-name{font-size:16px}.home-brand-tagline{display:none}.home-navigation{gap:12px}.home-login-link{font-size:12px}.home-workspace-link{gap:9px;min-height:40px;padding:0 12px;font-size:12px}.home-workspace-link svg{width:14px;height:14px}.home-theme-toggle{width:38px;height:38px}.home-intro{align-self:end;width:100%;margin:0 0 clamp(24px,5vh,42px)}.home-title{font-size:60px}.home-description{width:min(100%,480px);margin-top:20px;font-size:13px;line-height:1.65}.home-future-note{margin-top:10px;font-size:11px}.home-actions{margin-top:23px}.home-primary-action,.home-secondary-action{min-height:42px;font-size:12px}.home-primary-action{padding:0 14px}.home-secondary-action{padding-inline:7px}.capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-item{padding:12px 14px}.capability-item:nth-child(3),.capability-item:nth-child(4){border-top:1px solid #d99a442b}.capability-item:nth-child(3):before{display:none}.capability-item strong{font-size:17px}.capability-item span{margin-top:4px;font-size:12px}.home-tutorial-callout-inner{grid-template-columns:minmax(0,1fr);gap:30px;width:min(100% - 36px,600px);padding:54px 0 60px}.home-tutorial-copy h2{margin-top:12px;font-size:36px}.home-tutorial-copy>p:not(.section-eyebrow){margin-top:16px;font-size:14px}.home-tutorial-action{margin-top:24px}.home-tutorial-poster-play{min-height:40px;padding-inline:12px;font-size:13px;bottom:14px;right:14px}.home-section-inner{width:min(100% - 36px,600px);padding:76px 0 86px}.section-heading-split{grid-template-columns:1fr;gap:24px}.section-heading h2{margin-top:14px;font-size:clamp(35px,10vw,52px)}.section-lede{font-size:14px;line-height:1.75}.feature-stories{gap:82px;margin-top:64px}.feature-story{flex-direction:column;align-items:stretch;gap:0;display:flex}.feature-visual{width:100%}.feature-copy{width:100%;margin-top:14px}.feature-index{padding-top:0;font-size:44px}.feature-visual{margin-top:34px}.feature-copy h3{margin-top:13px;font-size:30px}.feature-description{margin-top:16px;font-size:14px;line-height:1.75}.feature-list{margin-top:20px;font-size:12px}.bom-overlay-image{width:min(220px,58%);bottom:-14px;right:8px}.value-grid{grid-template-columns:1fr;margin-top:54px}.value-point{padding:23px 0 28px}.value-point+.value-point{border-top:1px solid var(--home-line-soft);border-left:0}.value-point h3{margin-top:31px;font-size:23px}.value-point p{max-width:none;font-size:13px}.value-quote{align-items:flex-start;margin-top:44px}.value-quote p{font-size:21px}.roadmap-track{grid-template-columns:1fr;gap:48px;margin-top:62px}.roadmap-track:before{background:linear-gradient(180deg,var(--home-accent),#d99a441f);width:1px;height:auto;inset:17px auto 18px 18px}.roadmap-stage,.roadmap-stage+.roadmap-stage{border-left:0;padding:0 0 0 62px}.roadmap-stage-marker{position:absolute;top:0;left:0}.roadmap-stage-meta{margin-top:0}.roadmap-stage h3{font-size:27px}.roadmap-stage p{min-height:0;margin-top:12px}.collaboration-inner{grid-template-columns:1fr;gap:48px}.collaboration-copy h2{font-size:clamp(35px,10vw,52px)}.collaboration-copy>p:last-child{margin-top:19px;font-size:14px}.collaboration-directions span{padding:15px 10px;font-size:12px}.collaboration-actions{gap:8px}.home-outline-action{min-height:42px;padding-inline:12px;font-size:12px}.collaboration-contact-actions{width:100%;margin-left:0}.home-contact-action{min-height:42px}}@media (width<=600px){.home-account-copy{display:none}}@media (width<=430px){.home-system-actions{gap:6px}.home-account-link{padding:8px}.home-login-link{gap:4px;padding:6px}.home-hero{padding-inline:16px}.home-header{gap:7px}.home-brand{flex:none;gap:7px}.home-brand-mark{width:32px;height:32px}.home-brand-name{text-overflow:clip;max-width:none;font-size:16px;overflow:visible}.home-brand-english{letter-spacing:.14em;font-size:10px}.home-navigation{flex:none;gap:4px}.home-content-navigation{gap:6px}.home-content-navigation .home-section-link{font-size:13px}.home-login-link{font-size:12px}.home-theme-toggle{width:32px;height:32px}.home-theme-toggle svg{width:14px;height:14px}.home-workspace-link{gap:8px;min-height:40px;padding-inline:12px;font-size:12px}.home-title{font-size:49px}.home-actions{flex-direction:column;align-items:stretch}.home-primary-action{width:max-content}.home-secondary-action{justify-content:flex-start;width:max-content}.home-tutorial-callout-inner{width:min(100% - 32px,600px)}.home-tutorial-copy h2{font-size:32px}.home-section-inner{width:min(100% - 32px,600px)}.feature-visual-topline{font-size:11px;left:11px;right:11px}.feature-visual-meta{gap:10px;font-size:12px;left:11px;right:11px}.bom-overlay-image{width:min(200px,72%);right:5px}.collaboration-directions{grid-template-columns:1fr}.collaboration-directions span:nth-child(odd){border-right:0}.collaboration-directions span:nth-child(n+2){border-top:1px solid var(--home-line-soft)}}@media (height<=720px) and (width>=761px){.home-hero{min-height:650px;padding-block:16px}.home-intro{margin-top:10px}.home-description{margin-top:18px;line-height:1.55}.home-future-note{margin-top:8px}.home-actions{margin-top:18px}.capability-item{padding-block:10px}}@media (width<=380px){.home-brand{gap:5px}.home-brand-mark{width:28px;height:28px}.home-brand-name{font-size:16px}.home-notification-trigger,.home-theme-toggle{width:32px;height:36px}.home-login-link{width:32px;padding:0}.home-account-link,.home-login-link{justify-content:center;min-height:36px}.home-account-link{gap:6px;padding:4px 6px}.home-login-link>span{display:none}}@media (prefers-reduced-motion:reduce){.home-enter{opacity:1;filter:none;animation:none;transform:none}.home-backdrop{animation:none;transform:scale(1.035)}.feature-visual-frame img,.home-outline-action,.home-primary-action,.home-secondary-action,.home-workspace-link{transition:none}}@media (width<=760px){.home-notification-trigger{width:38px;height:38px}}@media (width<=430px){.home-notification-trigger{width:32px;height:32px}.home-notification-trigger svg{width:14px;height:14px}}@media (width<=520px){.home-header{position:relative}.home-notification{position:static}.home-notification-banner,.home-notification-panel{width:calc(100vw - 32px)}}.home-hero-sticky{display:contents}.feature-stories-viewport{min-width:0}@media (width>=901px) and (prefers-reduced-motion:no-preference){html:has(.home-page){overflow:clip auto}#root:has(.home-page){overflow:visible}body:has(.home-page){overflow:visible}.home-page{overflow:visible}.home-hero{height:120svh;min-height:864px;max-height:none;padding:0;display:block;overflow:clip}.home-hero-sticky{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;min-height:720px;padding:clamp(20px,3vw,46px) clamp(20px,4vw,64px) clamp(18px,2.6vw,38px);display:grid;position:sticky;top:0;overflow:hidden}.home-backdrop{transform:translate3d(0,var(--hero-background-y,0),0) scale(var(--hero-background-scale,1.035));will-change:transform;animation:none}.capability-rail,.hero-scroll-cue,.home-intro{opacity:var(--hero-content-opacity,1);transform:translate3d(0,var(--hero-content-y,0),0);will-change:opacity,transform}.capabilities-section{height:calc(100svh + var(--feature-scroll-distance,260svh));min-height:calc(720px + var(--feature-scroll-distance,1872px))}.capabilities-sticky,.parallax-content-sticky{flex-direction:column;justify-content:center;height:100svh;min-height:720px;display:flex;position:sticky;top:0;overflow:hidden}.roadmap-section>.home-section-inner.parallax-content-sticky,.value-section>.home-section-inner.parallax-content-sticky{position:sticky}.capabilities-sticky{padding-top:clamp(46px,5.5vh,72px);padding-bottom:clamp(34px,4.5vh,58px)}.feature-stories-viewport{width:100%;margin-top:clamp(34px,4.5vh,58px);overflow:clip}.feature-stories{width:max-content;transform:translate3d(var(--feature-track-offset,0),0,0);will-change:transform;gap:clamp(26px,3vw,44px);margin-top:0;display:flex}.feature-story-stage{flex:0 0 min(82vw,1040px);width:min(82vw,1040px);min-width:0;margin:32px 120px;padding:2px 0 30px}.feature-story-stage:last-child{margin-right:0}.feature-story{grid-template-columns:clamp(58px,6.2vw,82px) minmax(230px,.78fr) minmax(320px,1.22fr);gap:clamp(20px,2.8vw,40px);width:100%;height:100%}.feature-description{max-width:520px;font-size:clamp(16px,1.25vw,18px)}.feature-list{gap:12px;font-size:clamp(14px,1vw,15px);line-height:1.6}.home-page .hv,.roadmap-section,.value-section{height:150svh;min-height:1080px}.home-page .hv{height:175svh;min-height:1260px}.parallax-content-sticky{padding-top:clamp(52px,6vh,78px);padding-bottom:clamp(52px,6vh,78px)}.hv>.home-section-inner.hv-inner{height:100svh;min-height:720px;padding-top:clamp(8px,1vh,16px);padding-bottom:clamp(8px,1vh,16px);position:sticky;top:0;overflow:hidden}.hv .hv-viewport{height:min(calc(var(--hv-step) + var(--hv-height) + 32px),max(360px,calc(100svh - 220px)));flex:none}.hv:before{transform:translate3d(0,var(--home-background-y,0),0);will-change:transform;inset:-4% 0}.hv .hv-heading,.roadmap-section .section-heading,.value-section .section-heading{transform:translate3d(0,var(--parallax-heading-y,0),0);will-change:transform}.value-grid{margin-top:clamp(48px,6vh,76px)}.hv .hv-lane,.hv .hv-mobile,.roadmap-stage,.value-point,.value-quote{opacity:var(--parallax-item-opacity,1);transform:translate3d(0,var(--parallax-item-y,0),0);will-change:opacity,transform}.value-quote{margin-top:clamp(34px,4.5vh,56px)}.roadmap-track{margin-top:clamp(48px,6vh,76px)}.roadmap-track:before{transform:scaleX(var(--roadmap-line-progress,0));transform-origin:0;will-change:transform}}@media (width<=900px),(prefers-reduced-motion:reduce){[data-home-parallax]{height:auto}[data-parallax-sticky]{height:auto;position:static}.roadmap-section>.home-section-inner.parallax-content-sticky,.value-section>.home-section-inner.parallax-content-sticky{position:static}.feature-stories-viewport{overflow:visible}[data-feature-track]{width:auto;display:grid;transform:none}.feature-story-stage{width:auto;min-width:0}.capability-rail,.hero-scroll-cue,.home-backdrop,.home-intro,.hv .hv-heading,.hv .hv-lane,.hv .hv-mobile,.roadmap-section .section-heading,.roadmap-stage,.value-point,.value-quote,.value-section .section-heading{opacity:1;will-change:auto;transform:none}.roadmap-track:before{transform:none}}
