@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#eef4ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07111f;--bg-soft:#0a1728;--panel:#0c1b2eb8;--line:#9cbedb29;--muted:#93a5ba;--text:#eef4ff;--cyan:#68e0d6;--blue:#72a7ff;background:#07111f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:radial-gradient(circle at 88% 10%, #176b9e24, transparent 25%), radial-gradient(circle at 12% 48%, #2d8a7d14, transparent 24%), var(--bg);min-height:100vh;position:relative}.site-shell:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.ambient{filter:blur(100px);pointer-events:none;opacity:.2;border-radius:999px;position:absolute}.ambient-one{background:#287fb0;width:400px;height:400px;top:180px;right:-180px}.ambient-two{background:#287d74;width:320px;height:320px;top:760px;left:-180px}.nav-wrap{z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:92px;margin:auto;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand-mark{border:1px solid #68e0d6a6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 28px #68e0d61a}.brand-mark span{background:linear-gradient(145deg,var(--cyan),var(--blue));border-radius:3px;width:10px;height:10px}.nav-links{color:#b4c2d1;align-items:center;gap:33px;font-size:13px;display:flex}.nav-links>a:not(.nav-cta):hover{color:#fff}.nav-cta{border:1px solid var(--line);color:#eaf2fb;background:#ffffff05;border-radius:10px;align-items:center;gap:9px;padding:11px 15px;display:flex}.menu-button{background:0 0;border:0;width:36px;height:36px;display:none;position:relative}.menu-button span{background:#fff;width:20px;height:1px;position:absolute;top:14px;left:8px}.menu-button span+span{top:21px}.section-pad{width:min(1180px,100% - 48px);margin:0 auto}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;min-height:700px;padding-top:80px;padding-bottom:110px;display:grid}.pill{letter-spacing:.14em;color:#9eece5;background:#68e0d60b;border:1px solid #68e0d633;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font:500 10px DM Mono,monospace;display:inline-flex}.hero h1{letter-spacing:-.058em;max-width:740px;margin:26px 0;font-size:clamp(52px,6vw,82px);font-weight:600;line-height:.99}.hero h1 span,.manifesto h2 span,.section-head h2 span,.approach-intro h2 span,.cta-content h2 span,blockquote span{color:#7794ad}.hero-sub{color:#a8b7c7;max-width:650px;font-size:18px;line-height:1.72}.hero-actions{gap:12px;margin:34px 0 42px;display:flex}.button{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{color:#07111f;background:linear-gradient(135deg,#8fe8e1,#84b9f8);border:0;box-shadow:0 8px 35px #4eb1bc29}.secondary{color:#dce7f1;background:#ffffff06}.large{min-height:54px;padding:0 23px}.trust-row{color:#667b90;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:12px;font:500 9px DM Mono,monospace;display:flex}.trust-row i{background:#3b5369;border-radius:50%;width:3px;height:3px}.hero-visual{perspective:1000px;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.grid-plane{background-image:linear-gradient(#609ab817 1px,#0000 1px),linear-gradient(90deg,#609ab817 1px,#0000 1px);background-size:30px 30px;width:560px;height:430px;position:absolute;bottom:5px;right:-60px;transform:rotateX(62deg)rotate(-8deg);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 68%);mask-image:radial-gradient(circle,#000 10%,#0000 68%)}.orb{filter:blur(55px);opacity:.27;border-radius:50%;position:absolute}.orb-a{background:#2b87a8;width:200px;height:200px;top:90px;right:80px}.orb-b{background:#4b7dcc;width:120px;height:120px;bottom:80px;left:65px}.product-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081422e0;border:1px solid #8bbbd433;border-radius:13px;width:570px;max-width:100%;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 35px 90px #00000073,0 0 80px #55b6c60f}.window-top{border-bottom:1px solid var(--line);letter-spacing:.08em;color:#64778b;align-items:center;gap:13px;height:42px;padding:0 14px;font:500 8px DM Mono,monospace;display:flex}.window-top>span{flex:1}.window-top em{color:#84d8cf;font-style:normal}.dots{gap:5px;display:flex}.dots b{background:#415467;border-radius:50%;width:5px;height:5px}.window-body{grid-template-columns:65px 1fr;min-height:310px;display:grid}.sidebar{border-right:1px solid var(--line);padding:20px 13px}.side-logo{border:1px solid #416c78;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:30px;display:grid}.side-logo span{background:#7ad9d1;border-radius:2px;width:8px;height:8px}.side-line{background:#21394d;border-radius:10px;height:5px;margin:19px 0}.side-line.active{background:#5eaaa7;box-shadow:0 0 12px #68e0d640}.side-line.short{width:60%}.dashboard{padding:28px 25px}.dash-label{letter-spacing:.12em;color:#6a7d91;margin-bottom:34px;font:500 8px DM Mono,monospace}.flow{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;display:grid}.node{border:1px solid var(--line);background:#0a1828;border-radius:9px;min-height:112px;padding:15px 12px}.node small{color:#667f93;margin-bottom:19px;font:500 8px DM Mono,monospace;display:block}.node strong{margin-bottom:7px;font-size:12px;display:block}.node span{color:#718497;font-size:8px}.node.glow{border-color:#64dcd261;box-shadow:inset 0 0 28px #4ebeb714}.node.glow strong{color:#9de9e3}.connector{text-align:center;color:#4a7081;font-size:12px}.metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:24px;padding-top:20px;display:grid}.metrics span{color:#5d7184;margin-bottom:7px;font:500 7px DM Mono,monospace;display:block}.metrics strong{color:#91a4b8;font-size:9px;font-weight:500}.metrics b{background:#6ed5bb;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091726ed;border:1px solid #8bbbd42b;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 50px #00000059}.floating-card small{letter-spacing:.08em;color:#60768a;margin-bottom:3px;font:500 7px DM Mono,monospace;display:block}.floating-card strong{font-size:9px}.card-one{bottom:65px;left:0}.card-two{color:#8de3dc;top:78px;right:-5px}.card-two strong{color:#e9f2f9}.pulse{background:#65d7b9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #65d7b914}.film-section{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:92px;padding-top:115px;padding-bottom:135px;display:grid}.film-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:550;line-height:1.06}.film-copy h2 span{color:#7794ad}.film-copy>p:not(.section-kicker){color:#93a6b8;max-width:500px;margin:27px 0 31px;font-size:14px;line-height:1.8}.film-meta{border-top:1px solid var(--line);gap:11px;max-width:470px;padding-top:19px;display:grid}.film-meta span{color:#8599ac;align-items:center;gap:13px;font-size:11px;display:flex}.film-meta b{color:#6dd8cf;letter-spacing:.1em;font:500 8px DM Mono,monospace}.film-frame{place-items:center;min-height:560px;display:grid;position:relative}.film-glow{filter:blur(110px);opacity:.16;background:#297b93;border-radius:50%;width:72%;height:72%;position:absolute}.brand-film{z-index:2;aspect-ratio:1;object-fit:cover;background:#02070d;border:1px solid #84bed73d;border-radius:22px;width:min(100%,560px);position:relative;box-shadow:0 35px 90px #00000080,0 0 75px #43b3c214}.brand-film:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.section-kicker{letter-spacing:.15em;color:#76c9c4;margin:0 0 22px;font:500 10px DM Mono,monospace}.manifesto{border-top:1px solid var(--line);padding-top:125px;padding-bottom:140px}.manifesto-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:100px;display:grid}.manifesto h2,.section-head h2,.approach-intro h2,.cta-content h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.08}.manifesto-copy{max-width:470px;padding-top:8px}.manifesto-copy p{color:#93a6b8;margin:0 0 22px;font-size:15px;line-height:1.8}.build-section{padding-top:130px;padding-bottom:140px}.section-head{justify-content:space-between;align-items:end;gap:80px;margin-bottom:58px;display:flex}.section-head>div{max-width:710px}.section-head>p{color:#8498ab;width:330px;margin:0 0 4px;font-size:13px;line-height:1.75}.cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2033b8,#08142185);border-radius:14px;min-height:340px;padding:29px;transition:all .25s;position:relative;overflow:hidden}.feature-card:hover{border-color:#68e0d640;transform:translateY(-3px)}.feature-card:before{content:"";filter:blur(70px);opacity:.06;background:#2f7d82;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.card-index{color:#40566b;font:500 9px DM Mono,monospace;position:absolute;top:24px;right:25px}.icon-box{color:#78d8d0;background:#68e0d609;border:1px solid #68e0d62e;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:44px;display:grid}.icon-box svg{width:20px;height:20px}.card-eyebrow{letter-spacing:.13em;color:#6c8798!important;margin-bottom:12px!important;font:500 8px DM Mono,monospace!important}.feature-card h3{letter-spacing:-.025em;max-width:260px;margin:0 0 15px;font-size:19px;line-height:1.3}.feature-card p{color:#8195a8;margin:0;font-size:12px;line-height:1.75}.statement{padding-top:110px;padding-bottom:120px}.statement-inner{text-align:center;max-width:940px;margin:auto}.statement blockquote{letter-spacing:-.047em;margin:0 auto 60px;font-size:clamp(33px,4.4vw,58px);font-weight:500;line-height:1.15}.statement-line{background:linear-gradient(90deg,#0000,#68e0d640,#0000);height:1px}.approach-section{grid-template-columns:.9fr 1.1fr;gap:120px;padding-top:130px;padding-bottom:150px;display:grid}.approach-intro>p:last-child{color:#879aab;max-width:450px;margin-top:31px;font-size:14px;line-height:1.78}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:28px 0;display:grid}.process-item>span{color:#50667a;padding-top:5px;font:500 9px DM Mono,monospace}.process-item h3{margin:0 0 8px;font-size:16px;font-weight:550}.process-item p{color:#7e91a4;max-width:520px;margin:0;font-size:12px;line-height:1.68}.cta-section{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#0c2132e6,#07121ff5);border-radius:18px;justify-content:center;align-items:center;min-height:480px;margin-bottom:85px;display:flex;position:relative;overflow:hidden}.cta-section:before{content:"";background-image:linear-gradient(#5997b10d 1px,#0000 1px),linear-gradient(90deg,#5997b10d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.cta-glow{filter:blur(100px);opacity:.12;background:#2f8f99;border-radius:50%;width:500px;height:250px;position:absolute;top:-150px}.cta-content{z-index:2;padding:70px 25px;position:relative}.cta-content>p:not(.section-kicker){color:#8297a9;margin:24px auto 29px;font-size:14px}.cta-content .button{margin:auto}footer{border-top:1px solid var(--line);color:#66798b;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1180px,100% - 48px);min-height:145px;margin:auto;font-size:11px;display:grid}footer>p{text-align:center}footer>div{justify-self:end;gap:25px;display:flex}footer a:hover{color:#d9e4ee}@media (width<=920px){.nav-links{border:1px solid var(--line);background:#0b1929;border-radius:12px;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:75px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:450px}.product-window{transform:none}.manifesto-grid,.approach-section,.film-section{grid-template-columns:1fr;gap:45px}.film-copy{text-align:center}.film-copy>p:not(.section-kicker),.film-meta{margin-left:auto;margin-right:auto}.film-frame{min-height:auto}.brand-film{width:min(100%,560px)}.section-head{display:block}.section-head>p{width:auto;max-width:580px;margin-top:22px}.cards-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.approach-intro>p:last-child{max-width:620px}footer{text-align:center;grid-template-columns:1fr;gap:20px;padding:35px 0}footer .brand,footer>div{justify-self:center}footer>p{margin:0}}@media (width<=600px){.nav-wrap,.section-pad,footer{width:min(100% - 30px,1180px)}.nav-wrap{height:76px}.hero{padding-top:40px;padding-bottom:80px}.hero h1{font-size:48px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{gap:9px;font-size:8px}.hero-visual{min-height:355px}.product-window{width:100%}.window-body{grid-template-columns:44px 1fr}.sidebar{padding:15px 8px}.flow{grid-template-columns:1fr 22px 1fr 22px 1fr}.node{min-height:98px;padding:11px 7px}.node span{display:none}.dashboard{padding:20px 12px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child,.floating-card{display:none}.manifesto,.build-section,.approach-section,.film-section{padding-top:90px;padding-bottom:95px}.film-section{gap:35px}.film-copy h2{font-size:42px}.brand-film{border-radius:16px}.manifesto-grid{gap:35px}.section-head{margin-bottom:38px}.feature-card{padding:24px}.statement{padding-top:70px;padding-bottom:80px}.cta-section{min-height:420px;margin-bottom:55px}.cta-content{padding:55px 20px}footer>div{flex-direction:column;gap:8px}}
