:root{--canvas:#080b1c;--surface:#0b1327;--surface-raised:#10182d;--paper:#f3f5fc;--paper-strong:#e9edf8;--ink:#11172b;--text:#f4f6ff;--text-secondary:#b7bed3;--text-muted:#7f89a6;--border:#283149;--blue:#2e5be8;--violet:#5c2ad3;--brand-gradient:linear-gradient(100deg, #2e5be8 0%, #4b3ce4 52%, #5c2ad3 100%);--content:min(1280px, calc(100% - 64px));--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;color:var(--text);background:var(--canvas);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--canvas);min-width:320px;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}figure{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:var(--content);margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b1c57;border-bottom:1px solid #f4f6ff21;height:84px;position:absolute;top:0;left:0;right:0}.site-header.is-solid{background:#080b1c;position:relative}.header-inner{width:var(--content);grid-template-columns:1fr auto 1fr;align-items:center;height:100%;margin:0 auto;display:grid}.brand{align-items:center;gap:12px;width:max-content;font-size:21px;font-weight:790;line-height:1;display:inline-flex}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--text);border-radius:50%;flex:0 0 31px;width:31px;height:31px;position:relative;box-shadow:0 0 28px #5c2ad342}.brand-mark:after{content:"";background:var(--canvas);border-radius:0 4px 4px 0;width:18px;height:6px;position:absolute;top:13px;left:-2px}.brand em{color:#aaa5ff;font-style:normal}.main-nav{color:#f4f6ffb3;align-items:center;gap:34px;font-size:14px;display:flex}.main-nav a{padding:32px 0 29px;position:relative}.main-nav a:after{content:"";background:var(--brand-gradient);height:2px;transition:right .18s;position:absolute;bottom:22px;left:0;right:100%}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{right:0}.header-actions{justify-content:flex-end;align-items:center;gap:15px;display:flex}.language-button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-size:13px;display:inline-flex}.language-button:hover{color:#fff}.language-button svg{width:16px;height:16px}.button{color:#fff;cursor:pointer;background:0 0;border:1px solid #f4f6ff38;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:720;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{border-color:#f4f6ff7a;transform:translateY(-2px)}.button.primary{background:var(--brand-gradient);border-color:#0000;box-shadow:0 16px 40px #2e5be840}.button.dark{background:var(--ink);border-color:#0000}.button.light{color:var(--ink);border-color:#cfd5e6}.button svg{flex:0 0 17px;width:17px;height:17px}.header-button{min-width:116px;min-height:46px;padding:0 20px}.menu-toggle{cursor:pointer;background:#080b1cb3;border:1px solid #f4f6ff33;border-radius:6px;width:46px;height:46px;padding:0;display:none}.menu-toggle svg{width:21px;height:21px;margin:auto}.mobile-menu{z-index:25;background:#080b1cfa;padding:34px 16px;display:none;position:fixed;inset:84px 0 0}.mobile-menu a{border-bottom:1px solid #f4f6ff24;padding:21px 4px;font-size:25px;font-weight:720;display:block}.menu-open .mobile-menu{display:block}.eyebrow,.section-label{color:#aaa5ff;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:820;line-height:1.4}.eyebrow{color:#cbd2ff;align-items:center;gap:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gradient);width:29px;height:2px}.accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero,.page-hero{isolation:isolate;background:var(--canvas);min-height:900px;position:relative;overflow:hidden}.home-hero-media,.page-hero-media{z-index:-3;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate cinematicPush;position:absolute;inset:0}.home-hero-media{background-image:url(/assets/hero-team.jpg);background-position:50% 47%}.home-hero-media:before,.page-hero-media:before{content:"";background:linear-gradient(#080b1cc2 0%,#080b1c38 35%,#080b1c4d 62%,#080b1cf5 100%),linear-gradient(90deg,#080b1cad 0%,#2e5be81f 46%,#5c2ad329 100%);position:absolute;inset:0}@keyframes cinematicPush{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1%,-.6%)}}.hero-content{width:var(--content);text-align:center;justify-content:center;align-items:center;min-height:900px;margin:0 auto;padding:122px 0 160px;display:flex}.hero-copy{width:min(990px,90vw)}.home-hero .hero-copy{width:min(1040px,92vw)}.hero-copy h1,.page-hero-copy h1{letter-spacing:0;text-wrap:balance;text-shadow:0 22px 70px #0000006b;margin:0;font-size:76px;font-weight:790;line-height:1.08}.hero-lead,.page-hero-lead{color:#f4f6ffd4;text-shadow:0 6px 28px #00000085;max-width:760px;margin:25px auto 0;font-size:18px;line-height:1.78}.home-hero .hero-lead{max-width:700px}.hero-actions{justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-download-link{min-width:226px}.hero-stagebar{z-index:3;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b1cb3;border:1px solid #f4f6ff2b;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 64px);min-height:84px;display:grid;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 80px #00000057}.hero-stagebar a{color:#f4f6ffe0;border-right:1px solid #f4f6ff21;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:660;display:flex}.hero-stagebar a:last-child{border-right:0}.hero-stagebar small{color:#aaa5ff;font-size:10px}.story-section{background:var(--paper);min-height:860px;color:var(--ink);position:relative;overflow:hidden}.story-copy{z-index:5;text-align:center;width:min(690px,100% - 40px);position:absolute;top:295px;left:50%;transform:translate(-50%)}.story-copy h2,.section-heading h2,.service-copy h2,.final-copy h2,.about-statement h2,.download-intro h1{letter-spacing:0;text-wrap:balance;margin:0;font-size:56px;line-height:1.15}.story-copy p:last-child{color:#5b647d;max-width:610px;margin:21px auto 0;font-size:17px;line-height:1.75}.story-shot{background:#10182d;border:1px solid #11172b1f;position:absolute;overflow:hidden;box-shadow:0 24px 60px #11172b29}.story-shot img{object-fit:cover;width:100%;height:100%}.story-shot.a{clip-path:polygon(4% 8%,98% 0,92% 92%,0 100%,7% 56%);width:395px;height:260px;top:76px;left:-14px;transform:rotate(-3deg)}.story-shot.b{clip-path:polygon(0 4%,97% 0,100% 90%,7% 100%,2% 58%);width:420px;height:285px;top:57px;right:-12px;transform:rotate(2.5deg)}.story-tag{z-index:7;color:#fff;background:var(--brand-gradient);border-radius:5px;padding:9px 13px;font-size:12px;font-weight:780;position:absolute;box-shadow:0 12px 28px #11172b33}.story-tag.a{background:var(--blue);top:259px;left:280px;transform:rotate(-4deg)}.story-tag.b{background:var(--violet);top:262px;right:264px;transform:rotate(4deg)}.story-tag.c{cursor:pointer;background:#242b4c;align-items:center;gap:8px;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex;bottom:92px;left:50%;transform:translate(-50%)}.story-tag.c svg{width:14px;height:14px}.story-tag.c:hover,.story-tag.c:focus-visible{color:#fff;background:var(--ink);outline:none;box-shadow:0 16px 34px #11172b52}.story-tag.c:before{content:"";background:linear-gradient(#3950ff00,#3950ffb3);width:1px;height:66px;position:absolute;bottom:calc(100% + 12px);left:50%}.flywheel-section{background:var(--canvas);min-height:1040px;padding:112px 0 100px}.section-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:96px;display:grid}.section-heading .supporting{max-width:580px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.flywheel-track{border-top:1px solid #f4f6ff2e;border-bottom:1px solid #f4f6ff2e;grid-template-columns:repeat(5,1fr);margin-top:92px;display:grid;position:relative}.flywheel-track:before{content:"";background:var(--brand-gradient);width:79%;height:5px;position:absolute;top:-3px;left:0}.flywheel-step{border-right:1px solid #f4f6ff24;min-height:340px;padding:35px 24px 32px}.flywheel-step:first-child{padding-left:0}.flywheel-step:last-child{border-right:0}.flywheel-step small{color:#aaa5ff;font-weight:800}.flywheel-step strong{margin-top:78px;font-size:24px;display:block}.flywheel-step p{color:var(--text-secondary);margin:15px 0 0;font-size:14px;line-height:1.7}.flywheel-footnote{color:var(--text-muted);justify-content:space-between;gap:40px;margin-top:34px;font-size:13px;display:flex}.flywheel-footnote strong{color:#fff;font-size:15px}.flywheel-outcomes{border-top:1px solid #f4f6ff2e;border-bottom:1px solid #f4f6ff2e;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.flywheel-outcomes>div{border-right:1px solid #f4f6ff24;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px 32px 28px 0;display:flex}.flywheel-outcomes>div+div{padding-left:32px}.flywheel-outcomes>div:last-child{border-right:0}.flywheel-outcomes small{color:#aaa5ff;text-transform:uppercase;font-size:10px;font-weight:820}.flywheel-outcomes strong{max-width:280px;font-size:21px;line-height:1.35}.capability-section{background:var(--paper);min-height:960px;color:var(--ink);padding:108px 0 104px}.capability-section .section-label{color:var(--violet)}.capability-section .section-heading .supporting{color:#5b647d}.capability-workbench{grid-template-columns:.36fr 1fr;align-items:stretch;gap:34px;margin-top:66px;display:grid}.feature-tabs{border-top:1px solid #ccd3e5;flex-direction:column;display:flex}.feature-tab{color:#59647e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccd3e5;grid-template-columns:44px 1fr;align-items:center;min-height:86px;padding:0 15px 0 0;display:grid}.feature-tab small{color:var(--violet);font-size:10px;font-weight:820}.feature-tab span{font-size:16px;font-weight:700}.feature-tab[aria-selected=true]{color:var(--ink);background:linear-gradient(90deg,#2e5be81a,#0000)}.workbench-panel{border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);overflow:hidden;box-shadow:0 34px 90px #11172b38}.window-bar{background:#0a1022;border-bottom:1px solid #f4f6ff1f;align-items:center;gap:7px;height:44px;padding:0 15px;display:flex}.window-bar i{background:#ff625c;border-radius:50%;width:9px;height:9px}.window-bar i:nth-child(2){background:#f5b942}.window-bar i:nth-child(3){background:#22c55e}.workbench-image{aspect-ratio:1.528;background:#0b1327;overflow:hidden}.workbench-image img{object-fit:cover;width:100%;height:100%}.workbench-caption{border-top:1px solid #f4f6ff1f;grid-template-columns:.78fr 1.22fr;gap:32px;padding:26px 30px 30px;display:grid}.workbench-caption p{margin:0}.workbench-caption .caption-kicker{color:#aaa5ff;font-size:11px;font-weight:800}.workbench-caption h3{margin:8px 0 0;font-size:25px}.workbench-caption .caption-copy{color:var(--text-secondary);font-size:14px;line-height:1.7}.service-section{isolation:isolate;background-color:#0b1125;background-image:linear-gradient(112deg,#304cff33,#0000 42%),repeating-linear-gradient(90deg,#f4f6ff09 0 1px,#0000 1px 12.5%);align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.service-section:before{content:"";z-index:-1;background:linear-gradient(#080b1c14,#080b1cad);position:absolute;inset:0}.service-copy{width:min(670px,54vw);padding:120px 0 250px}.service-copy p:last-child{color:var(--text-secondary);margin:24px 0 0;font-size:17px;line-height:1.76}.service-steps{width:var(--content);border-top:1px solid #f4f6ff47;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.service-step{border-right:1px solid #f4f6ff2e;min-height:145px;padding:24px 22px 0 0}.service-step+.service-step{padding-left:22px}.service-step:last-child{border-right:0}.service-step small{color:#aaa5ff;font-weight:800}.service-step strong{margin-top:13px;font-size:19px;display:block}.service-step p{color:#f4f6ffa8;margin:9px 0 0;font-size:13px;line-height:1.6}.audience-section{background:var(--paper);min-height:770px;color:var(--ink);padding:108px 0 102px}.audience-section .section-label{color:var(--violet)}.audience-section .section-heading .supporting{color:#5b647d}.audience-grid{border-top:1px solid #cfd5e6;border-bottom:1px solid #cfd5e6;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.audience-item{border-right:1px solid #cfd5e6;min-height:270px;padding:35px 36px 34px 0}.audience-item+.audience-item{padding-left:36px}.audience-item:last-child{border-right:0}.audience-item small{color:var(--violet);font-weight:800}.audience-item h3{margin:50px 0 13px;font-size:28px}.audience-item p{color:#5b647d;margin:0;font-size:14px;line-height:1.7}.final-section{isolation:isolate;text-align:center;background-color:#0a0f20;background-image:linear-gradient(135deg,#3950ff38,#0000 43%),repeating-linear-gradient(90deg,#f4f6ff09 0 1px,#0000 1px 10%);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.final-section:before{content:"";z-index:-1;background:linear-gradient(#080b1c14,#080b1c80);position:absolute;inset:0}.final-copy{width:min(820px,100% - 40px)}.final-copy p:not(.section-label){max-width:660px;color:var(--text-secondary);margin:21px auto 32px;font-size:17px;line-height:1.7}.site-footer{background:#070a18;border-top:1px solid #f4f6ff1f;padding:64px 0 32px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;display:grid}.footer-brand p{max-width:330px;color:var(--text-muted);margin:22px 0 0;font-size:13px;line-height:1.7}.footer-column strong{color:#fff;margin-bottom:18px;font-size:13px;display:block}.footer-column a{color:var(--text-muted);margin:12px 0;font-size:13px;display:block}.footer-bottom{color:#626c87;border-top:1px solid #f4f6ff1a;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;font-size:12px;display:flex}.page-hero{min-height:800px}.page-hero-content{width:var(--content);align-items:center;min-height:800px;margin:0 auto;padding:140px 0 90px;display:flex}.page-hero-copy{width:min(900px,74vw)}.page-hero-copy .page-hero-lead{margin-left:0}.page-hero-copy .hero-actions{justify-content:flex-start}.system-hero .page-hero-media{background-image:url(/assets/system-team-ai.jpg);background-position:50%}.system-hero .page-hero-media:before{background:linear-gradient(90deg,#080b1cfa 0%,#080b1cdb 43%,#080b1c57 78%),linear-gradient(#080b1c6b,#080b1cc7)}.about-hero .page-hero-media{background-image:url(/assets/about-hero-founders.jpg);background-position:50%}.page-indexbar{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b1cb8;border:1px solid #f4f6ff29;grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 64px);display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.page-indexbar span{min-height:68px;color:var(--text-secondary);border-right:1px solid #f4f6ff1f;justify-content:center;align-items:center;font-size:13px;display:flex}.page-indexbar span:last-child{border-right:0}.anatomy-section,.detail-section,.deployment-section,.download-products,.install-section,.faq-section,.about-origin,.about-team,.about-values{padding:110px 0}.anatomy-section{background:var(--paper);color:var(--ink)}.anatomy-section .section-label,.about-origin .section-label,.about-team .section-label{color:var(--violet)}.anatomy-section .section-heading .supporting,.about-origin .section-heading .supporting,.about-team .section-heading .supporting{color:#5b647d}.anatomy-list{border-top:1px solid #cfd5e6;margin-top:72px}.anatomy-row{border-bottom:1px solid #cfd5e6;grid-template-columns:90px .8fr 1.3fr;align-items:center;gap:34px;min-height:152px;display:grid}.anatomy-row small{color:var(--violet);font-weight:800}.anatomy-row h3{margin:0;font-size:27px}.anatomy-row p{color:#5b647d;margin:0;font-size:15px;line-height:1.7}.detail-section{background:var(--canvas);overflow:hidden}.detail-section.is-paper{background:var(--paper);color:var(--ink)}.detail-row{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.detail-row.reverse{grid-template-columns:1.05fr .95fr}.detail-row.reverse .detail-copy{order:2}.detail-row.reverse .product-window{order:1}.detail-copy h2{margin:0;font-size:52px;line-height:1.14}.detail-copy>p:not(.section-label){color:var(--text-secondary);margin:22px 0 0;font-size:16px;line-height:1.75}.is-paper .detail-copy>p:not(.section-label){color:#5b647d}.proof-list{border-top:1px solid #f4f6ff2b;margin-top:30px}.is-paper .proof-list{border-top-color:#cfd5e6}.proof-item{border-bottom:1px solid #f4f6ff21;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.is-paper .proof-item{border-bottom-color:#cfd5e6}.proof-item small{color:#aaa5ff;font-weight:800}.proof-item strong{font-size:15px}.product-window{border-radius:var(--radius);background:var(--surface);border:1px solid #f4f6ff29;overflow:hidden;box-shadow:0 32px 80px #00000040}.is-paper .product-window{border-color:#d3d9e8;box-shadow:0 30px 70px #11172b29}.product-window img{aspect-ratio:1.528;object-fit:cover;width:100%}.dual-window{gap:18px;display:grid}.deployment-section{background:#0b1327;position:relative}.deployment-track{border-top:1px solid #f4f6ff2e;border-bottom:1px solid #f4f6ff2e;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.deployment-step{border-right:1px solid #f4f6ff24;min-height:290px;padding:33px 28px}.deployment-step:first-child{padding-left:0}.deployment-step:last-child{border-right:0}.deployment-step small{color:#aaa5ff;font-weight:800}.deployment-step h3{margin:72px 0 12px;font-size:24px}.deployment-step p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.download-hero{background:linear-gradient(#080b1c2e,#080b1ce6),url(/assets/download-hero-ai.jpg) 50%/cover;align-items:center;min-height:max(700px,100svh);padding:160px 0 90px;display:flex}.download-intro{width:min(780px,70vw)}.download-intro p:not(.section-label){max-width:680px;color:var(--text-secondary);margin:24px 0 0;font-size:17px;line-height:1.75}.download-intro .hero-actions{justify-content:flex-start}.download-products{background:var(--paper);color:var(--ink)}.download-products .section-label{color:var(--violet)}.download-products .section-heading .supporting{color:#5b647d}.download-choice-grid{border-top:1px solid #cfd5e6;border-bottom:1px solid #cfd5e6;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.download-choice-grid.single{grid-template-columns:1fr;max-width:900px}.download-choice{border-right:1px solid #cfd5e6;min-height:360px;padding:38px 44px 38px 0}.download-choice+.download-choice{border-right:0;padding-left:44px}.download-choice-grid.single .download-choice{border-right:0;padding-right:0}.download-choice small{color:var(--violet);font-weight:800}.download-choice h2{margin:18px 0 10px;font-size:34px}.download-choice p{color:#5b647d;margin:0;font-size:14px;line-height:1.7}.download-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.install-section{background:var(--canvas)}.install-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:74px;display:grid}.install-steps{border-top:1px solid #f4f6ff2e;margin-top:35px}.install-step{border-bottom:1px solid #f4f6ff24;grid-template-columns:45px 1fr;gap:14px;padding:20px 0;display:grid}.install-step small{color:#aaa5ff;font-weight:800}.install-step strong{display:block}.install-step p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.6}.faq-section{background:var(--paper);color:var(--ink)}.faq-section .section-label{color:var(--violet)}.faq-list{border-top:1px solid #cfd5e6;margin-top:64px}.faq-list details{border-bottom:1px solid #cfd5e6}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:18px;font-weight:720;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--violet);font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#5b647d;max-width:800px;margin:-4px 0 28px;font-size:14px;line-height:1.75}.about-origin{background:var(--paper);color:var(--ink)}.origin-quote{border-top:1px solid #cfd5e6;border-bottom:1px solid #cfd5e6;margin-top:75px;padding:64px 0}.origin-quote p{text-wrap:balance;max-width:1020px;margin:0;font-size:42px;font-weight:720;line-height:1.36}.origin-quote span{color:#5b647d;max-width:700px;margin-top:28px;font-size:16px;line-height:1.75;display:block}.about-team{background:var(--canvas)}.team-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:74px;margin-top:70px;display:grid}.team-photo{background:url(/assets/meeting.jpg) 50%/cover;min-height:620px;position:relative;overflow:hidden}.team-photo:after{content:"";background:linear-gradient(#0000 50%,#080b1cb3);position:absolute;inset:0}.role-list{border-top:1px solid #f4f6ff2e}.role-item{border-bottom:1px solid #f4f6ff24;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.role-item small{color:#aaa5ff;font-weight:800}.role-item h3{margin:0;font-size:22px}.role-item p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.about-values{background:var(--paper);color:var(--ink)}.about-values .section-label{color:var(--violet)}.values-grid{border-top:1px solid #cfd5e6;border-bottom:1px solid #cfd5e6;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.value-item{border-right:1px solid #cfd5e6;min-height:300px;padding:35px 36px 35px 0}.value-item+.value-item{padding-left:36px}.value-item:last-child{border-right:0}.value-item small{color:var(--violet);font-weight:800}.value-item h3{margin:64px 0 14px;font-size:28px}.value-item p{color:#5b647d;margin:0;font-size:14px;line-height:1.75}.about-statement{background:var(--canvas);text-align:center;place-items:center;min-height:730px;padding:110px 0;display:grid}.about-statement>div{width:min(900px,100% - 40px)}.about-statement h2{font-size:64px}.about-statement p{max-width:720px;color:var(--text-secondary);margin:26px auto 0;font-size:17px;line-height:1.8}.about-statement .button{margin-top:34px}.section-heading.single-heading{display:block}.site-header{animation:.72s cubic-bezier(.22,1,.36,1) both headerEnter}.hero-copy>*,.page-hero-copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both heroEnter}.hero-copy>:first-child,.page-hero-copy>:first-child{animation-delay:.12s}.hero-copy>:nth-child(2),.page-hero-copy>:nth-child(2){animation-delay:.21s}.hero-copy>:nth-child(3),.page-hero-copy>:nth-child(3){animation-delay:.32s}.hero-copy>:nth-child(4),.page-hero-copy>:nth-child(4){animation-delay:.43s}.hero-stagebar,.page-indexbar{animation:.86s cubic-bezier(.22,1,.36,1) .52s both panelEnter}.home-hero-media:after,.page-hero-media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#aaa5ff1a,#0000);height:32%;animation:9s ease-in-out 1.2s infinite scanSweep;position:absolute;inset:-30% 0 auto}.accent{background-size:180% 100%;animation:7s ease-in-out infinite alternate accentFlow}.brand-mark{animation:4.8s ease-in-out infinite brandPulse}.button.primary{background-size:180% 100%;animation:5.5s ease-in-out infinite alternate buttonFlow}.hero-stagebar a{transition:color .22s,background .22s,transform .22s}.feature-tab{transition:color .22s,background .26s,padding-left .26s}.feature-tab[aria-selected=true]{padding-left:10px}.workbench-image img{animation:.56s cubic-bezier(.22,1,.36,1) both mediaSwap}.workbench-caption{animation:.48s cubic-bezier(.22,1,.36,1) 70ms both captionSwap}.product-window img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.story-tag.a{animation:4.2s ease-in-out infinite tagFloatA}.story-tag.b{animation:4.8s ease-in-out .3s infinite tagFloatB}.story-tag.c{animation:4.5s ease-in-out .6s infinite tagFloatC}.motion-reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(34px)scale(.99)}.motion-reveal.is-visible{opacity:1;transform:translate(0,0)scale(1)}.story-copy.motion-reveal{transform:translate(-50%,34px)scale(.99)}.story-copy.motion-reveal.is-visible{transform:translate(-50%)scale(1)}.story-shot.a.motion-reveal{transform:translateY(30px)rotate(-3deg)scale(.96)}.story-shot.b.motion-reveal{transform:translateY(30px)rotate(2.5deg)scale(.96)}.story-shot.a.motion-reveal.is-visible{transform:translate(0,0)rotate(-3deg)scale(1)}.story-shot.b.motion-reveal.is-visible{transform:translate(0,0)rotate(2.5deg)scale(1)}.flywheel-track.motion-reveal:before{transform-origin:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .26s;transform:scaleX(0)}.flywheel-track.motion-reveal.is-visible:before{transform:scaleX(1)}@media (hover:hover){.hero-stagebar a:hover{color:#fff;background:#5c2ad329;transform:translateY(-2px)}.product-window:hover img{filter:saturate(1.08);transform:scale(1.018)}.feature-tab:hover{color:var(--ink);padding-left:8px}.detail-section:not(.is-paper) .product-window:hover img,.install-section .product-window:hover img{filter:saturate(1.12)brightness(1.04)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroEnter{0%{opacity:0;filter:blur(5px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes panelEnter{0%{opacity:0;transform:translate(-50%,24px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes scanSweep{0%,12%{opacity:0;transform:translateY(-120%)}35%{opacity:.7}62%,to{opacity:0;transform:translateY(430%)}}@keyframes accentFlow{0%{background-position:0%}to{background-position:100%}}@keyframes brandPulse{0%,to{box-shadow:0 0 24px #5c2ad32e}50%{box-shadow:0 0 34px #2e5be861}}@keyframes buttonFlow{0%{background-position:0%}to{background-position:100%}}@keyframes mediaSwap{0%{opacity:0;filter:blur(7px);transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes captionSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes tagFloatA{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(-2.5deg)}}@keyframes tagFloatB{0%,to{transform:translate(0,0)rotate(4deg)}50%{transform:translateY(-8px)rotate(2.5deg)}}@keyframes tagFloatC{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@media (width<=900px){:root{--content:calc(100% - 32px)}.site-header{height:76px}.header-inner{grid-template-columns:1fr auto}.main-nav,.header-actions .language-button,.header-actions .header-button{display:none}.menu-toggle{display:block}.mobile-menu{top:76px}.home-hero,.hero-content{min-height:844px}.home-hero-media{background-position:42%}.hero-content{padding:118px 0 160px}.hero-copy{width:100%}.hero-copy h1,.page-hero-copy h1{font-size:45px}.hero-lead,.page-hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-stagebar{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px);bottom:18px}.hero-stagebar a{min-height:50px;font-size:12px}.hero-stagebar a:nth-child(-n+2){border-bottom:1px solid #f4f6ff21}.hero-stagebar a:nth-child(2){border-right:0}.story-section{min-height:820px}.story-copy{top:270px}.story-copy h2,.section-heading h2,.service-copy h2,.final-copy h2,.about-statement h2,.download-intro h1{font-size:39px}.story-copy p:last-child{font-size:15px}.story-shot.a{width:245px;height:190px;top:64px;left:-60px}.story-shot.b{width:250px;height:190px;top:57px;right:-75px}.story-tag.a{top:238px;left:17px}.story-tag.b{top:237px;right:18px}.story-tag.c{bottom:82px;left:50%;transform:translate(-50%)}.flywheel-section,.capability-section,.audience-section,.anatomy-section,.detail-section,.deployment-section,.download-products,.install-section,.faq-section,.about-origin,.about-team,.about-values{min-height:0;padding:76px 0 70px}.section-heading{grid-template-columns:1fr;gap:24px}.flywheel-track{grid-template-columns:1fr;margin-top:48px}.flywheel-track:before{width:100%}.flywheel-step,.flywheel-step:first-child{border-bottom:1px solid #f4f6ff21;border-right:0;min-height:0;padding:25px 0}.flywheel-step:last-child{border-bottom:0}.flywheel-step strong{margin-top:22px;font-size:23px}.flywheel-footnote{flex-direction:column;gap:14px}.flywheel-outcomes{grid-template-columns:1fr;margin-top:46px}.flywheel-outcomes>div,.flywheel-outcomes>div+div{border-bottom:1px solid #f4f6ff21;border-right:0;min-height:104px;padding:22px 0}.flywheel-outcomes>div:last-child{border-bottom:0}.flywheel-outcomes strong{margin-top:18px}.capability-workbench{grid-template-columns:1fr;margin-top:44px}.feature-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow-x:auto}.feature-tab{border-right:1px solid #ccd3e5;grid-template-columns:1fr;gap:4px;min-height:70px;padding:10px}.feature-tab span{white-space:nowrap;font-size:13px}.workbench-caption{grid-template-columns:1fr;gap:18px;padding:22px 18px}.service-section{background-position:62%;min-height:0;padding:76px 0 70px;display:block}.service-section:before{background:#080b1cc4}.service-copy{width:100%;padding:0}.service-steps{width:var(--content);grid-template-columns:1fr;margin:44px auto 0;position:relative;bottom:auto;left:auto;transform:none}.service-step,.service-step+.service-step{border-bottom:1px solid #f4f6ff2b;border-right:0;min-height:0;padding:16px 0}.service-step:last-child{border-bottom:0}.audience-grid,.values-grid,.download-choice-grid{grid-template-columns:1fr;margin-top:46px}.audience-item,.audience-item+.audience-item,.value-item,.value-item+.value-item,.download-choice,.download-choice+.download-choice{border-bottom:1px solid #cfd5e6;border-right:0;min-height:0;padding:30px 0}.audience-item:last-child,.value-item:last-child,.download-choice:last-child{border-bottom:0}.audience-item h3,.value-item h3{margin-top:34px}.final-section{min-height:540px}.footer-grid{grid-template-columns:1fr 1fr}.page-hero,.page-hero-content{min-height:760px}.page-hero-content{padding:120px 0}.page-hero-copy{width:100%}.page-indexbar{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px);bottom:18px}.page-indexbar span{min-height:48px;font-size:12px}.page-indexbar span:nth-child(-n+2){border-bottom:1px solid #f4f6ff1f}.anatomy-row{grid-template-columns:55px 1fr;gap:16px;padding:26px 0}.anatomy-row p{grid-column:2}.detail-row,.detail-row.reverse,.install-grid,.team-layout{grid-template-columns:1fr;gap:42px}.detail-row.reverse .detail-copy,.detail-row.reverse .product-window{order:initial}.detail-copy h2{font-size:39px}.deployment-track{grid-template-columns:1fr}.deployment-step,.deployment-step:first-child{border-bottom:1px solid #f4f6ff24;border-right:0;min-height:0;padding:26px 0}.deployment-step h3{margin-top:25px}.download-hero{background-position:42%;min-height:max(700px,100svh);padding:130px 0 80px}.download-intro{width:100%}.download-actions{flex-direction:column}.origin-quote p{font-size:31px}.team-photo{min-height:430px}.about-statement{min-height:620px}}@media (width<=560px){.brand{gap:9px;font-size:18px}.brand-mark{flex-basis:28px;width:28px;height:28px}.brand-mark:after{width:16px;top:12px}.hero-copy h1,.page-hero-copy h1{font-size:42px}.hero-copy h1 br{display:none}.story-copy h2,.section-heading h2,.service-copy h2,.final-copy h2,.about-statement h2,.download-intro h1{font-size:36px}.workbench-image{aspect-ratio:1/.78}.workbench-image img{object-fit:cover;object-position:30% center}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column}.page-hero-copy h1 br{display:none}.page-hero-copy h1.keep-break br{display:block}.download-choice h2{font-size:30px}.origin-quote{padding:42px 0}.origin-quote p{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
