:root{--bg:#050b17;--bg2:#091226;--panel:rgba(13,24,48,.76);--line:rgba(255,255,255,.09);--text:#f5f8ff;--muted:#95a4c4;--violet:#7b5cff;--purple:#9a6cff;--cyan:#20d7ff;--silver:#dfe8ff;--max:1240px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 72% 0,rgba(44,85,190,.2),transparent 30%),linear-gradient(180deg,#050b17 0%,#081120 45%,#050a14 100%);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:fixed;left:12px;top:-60px;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:100}.skip:focus{top:12px}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ambient i{position:absolute;border-radius:999px;filter:blur(120px);opacity:.13}.ambient i:nth-child(1){width:38rem;height:38rem;background:#4423ff;top:-18rem;right:5%}.ambient i:nth-child(2){width:28rem;height:28rem;background:#00d5ff;top:36%;left:-15rem}.ambient i:nth-child(3){width:30rem;height:30rem;background:#8a4cff;bottom:-16rem;right:-10rem}.nav-shell{position:fixed;top:0;left:0;right:0;height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - var(--max))/2));z-index:50;border-bottom:1px solid transparent;transition:.25s}.nav-shell.scrolled{background:rgba(4,10,21,.82);backdrop-filter:blur(24px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.22em;font-weight:760;font-size:.94rem}.brand img{width:28px;height:41px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(75,103,255,.35))}.brand small{display:block;margin-top:4px;color:#7182a7;font-size:.43rem;letter-spacing:.26em;font-weight:700}.navlinks{display:flex;align-items:center;gap:28px;color:#a8b4cf;font-size:.76rem}.navlinks>a:hover{color:#fff}.nav-cta{border:1px solid rgba(113,151,255,.35);background:rgba(74,103,255,.09);padding:11px 16px;border-radius:999px;color:#dfe8ff!important}.menu{display:none;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;border-radius:10px;padding:8px 11px}.hero{width:min(var(--max),calc(100% - 48px));min-height:100vh;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative;padding:130px 0 90px}.hero-copy{position:relative;z-index:3}.eyebrow,.kicker{color:#7b91c4;font-size:.68rem;font-weight:800;letter-spacing:.2em}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.eyebrow span{width:30px;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.hero h1{font-size:clamp(3.35rem,6.5vw,6.8rem);line-height:.95;letter-spacing:-.065em;margin:0;max-width:840px;font-weight:650}.hero h1 em,.section-head h2 span,.statement h2 span{font-style:normal;background:linear-gradient(100deg,#a988ff,#5ab9ff 50%,#22e0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:670px;color:#aebbd5;font-size:1.06rem;line-height:1.75;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-size:.78rem;font-weight:760;letter-spacing:.02em;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(110deg,#6b53ff,#199cff);box-shadow:0 14px 42px rgba(46,96,255,.3)}.button.ghost{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#c8d3e9}.hero-proof{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;border-top:1px solid var(--line);padding-top:20px}.hero-proof div{padding-right:20px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:.82rem}.hero-proof span{color:#657699;font-size:.66rem;margin-top:5px}.hero-art{min-height:620px;position:relative;display:grid;place-items:center}.hero-art>img{position:relative;z-index:3;width:min(50%,270px);height:auto;filter:drop-shadow(0 0 36px rgba(53,96,255,.35)) drop-shadow(0 0 80px rgba(79,49,255,.16));animation:float 7s ease-in-out infinite}.mark-glow{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(50,125,255,.28),rgba(75,51,255,.1) 45%,transparent 70%);filter:blur(25px)}.orbit{position:absolute;border:1px solid rgba(91,124,255,.13);border-radius:50%;animation:spin 30s linear infinite}.o1{width:64%;aspect-ratio:1}.o2{width:82%;aspect-ratio:1;animation-direction:reverse;animation-duration:42s}.o3{width:104%;aspect-ratio:1;opacity:.45}.signal{position:absolute;padding:7px 10px;border:1px solid var(--line);background:rgba(6,14,31,.68);backdrop-filter:blur(12px);border-radius:999px;color:#86a0d9;font-size:.55rem;letter-spacing:.2em;z-index:4}.s1{left:6%;top:31%}.s2{right:1%;top:48%}.s3{left:18%;bottom:25%}.scroll-note{position:absolute;bottom:26px;left:0;color:#556789;font-size:.52rem;letter-spacing:.2em}.scroll-note span{color:#a7b9df;margin-left:9px}.statement,.model,.approach,.vision{width:min(var(--max),calc(100% - 48px));margin:auto;padding:120px 0}.statement{border-top:1px solid var(--line)}.statement h2{max-width:1050px;font-size:clamp(2.35rem,4.7vw,4.7rem);line-height:1.08;letter-spacing:-.045em;margin:22px 0 50px;font-weight:560}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:28%}.statement-grid p,.section-head>p{color:#8fa0bf;line-height:1.8;font-size:.93rem}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:1.06;letter-spacing:-.045em;margin:14px 0 0;font-weight:570}.section-head>p{max-width:390px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card{position:relative;min-height:440px;padding:30px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(17,30,58,.74),rgba(7,14,30,.68));overflow:hidden;transition:.25s}.cap-card:hover{transform:translateY(-5px);border-color:rgba(105,127,255,.28);box-shadow:0 26px 70px rgba(0,0,0,.22)}.cap-card.featured{background:radial-gradient(circle at 80% 10%,rgba(62,92,255,.18),transparent 34%),linear-gradient(160deg,rgba(20,32,66,.86),rgba(7,15,31,.72))}.cap-card .num{position:absolute;right:24px;top:22px;color:#50617e;font-size:.63rem;letter-spacing:.16em}.cap-card .icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(112,132,255,.22);background:rgba(81,100,255,.08);color:#91a6ff;font-size:1.3rem;margin:46px 0 55px}.cap-card h3{font-size:1.34rem;margin:0 0 14px}.cap-card p{color:#8c9bb9;line-height:1.7;font-size:.82rem}.cap-card ul{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;gap:9px;color:#7183a7;font-size:.69rem}.cap-card li:before{content:"→";color:#687cff;margin-right:8px}.focus{padding:38px max(24px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.014)}.focus>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.focus h2{font-size:clamp(1.7rem,3vw,3rem);max-width:680px;margin:0;letter-spacing:-.04em}.ticker{display:flex;gap:22px;overflow:hidden;white-space:nowrap;color:#8a9abc;font-size:.67rem;letter-spacing:.14em}.ticker i{color:#445b8c;font-size:.5rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps:before{content:"";position:absolute;top:43px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,#354568 10%,#354568 90%,transparent)}.steps article{padding:0 24px;position:relative}.steps article:first-child{padding-left:0}.steps b{color:#5d7094;font-size:.58rem;letter-spacing:.14em}.step-dot{display:block;width:10px;height:10px;margin:28px 0 35px;border-radius:50%;background:#0e1931;border:2px solid #778dff;box-shadow:0 0 0 8px rgba(93,114,255,.05);position:relative;z-index:2}.steps h3{font-size:1.2rem;margin:0 0 12px}.steps p{color:#7f90af;font-size:.78rem;line-height:1.7}.vision-panel{min-height:440px;border-radius:30px;border:1px solid rgba(99,122,255,.18);background:radial-gradient(circle at 15% 50%,rgba(63,71,255,.18),transparent 35%),linear-gradient(140deg,rgba(14,27,58,.88),rgba(7,14,30,.76));display:grid;grid-template-columns:310px 1fr;align-items:center;padding:55px;overflow:hidden}.vision-mark{display:grid;place-items:center}.vision-mark img{width:150px;height:auto;filter:drop-shadow(0 0 34px rgba(70,96,255,.4))}.vision-panel h2{font-size:.95rem;color:#9cb0d8;margin:14px 0 18px}.vision-panel blockquote{font-size:clamp(2rem,4vw,4.2rem);line-height:1.07;letter-spacing:-.045em;margin:0;max-width:800px;font-weight:520}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.mission-grid article{border:1px solid var(--line);border-radius:24px;padding:32px;background:rgba(255,255,255,.018)}.mission-grid h3{font-size:1.45rem;line-height:1.45;font-weight:520;margin:18px 0 0}.values{margin-top:16px}.values div{padding:13px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:20px}.values div:last-child{border-bottom:0}.values b{font-size:.8rem}.values span{color:#7c8dab;font-size:.72rem;line-height:1.5}.cta{width:min(var(--max),calc(100% - 48px));margin:30px auto 100px;min-height:540px;border-radius:34px;border:1px solid rgba(106,130,255,.18);display:grid;place-content:center;text-align:center;padding:70px 24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 110%,rgba(45,102,255,.2),transparent 45%),rgba(9,18,39,.55)}.cta-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;height:520px;border-radius:50%;border:1px solid rgba(104,127,255,.09);box-shadow:0 0 0 80px rgba(99,90,255,.02),0 0 0 160px rgba(63,102,255,.015)}.cta>*:not(.cta-glow){position:relative}.cta h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:20px 0}.cta>p:not(.kicker){color:#8293b4;margin:0 auto 28px}.cta .hero-actions{justify-content:center}footer{width:min(var(--max),calc(100% - 48px));margin:auto;padding:38px 0 50px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:24px;height:auto}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:.78rem;letter-spacing:.2em}.footer-brand span{font-size:.56rem;color:#627294;margin-top:4px}.footer-links{display:flex;gap:22px;color:#8392ad;font-size:.68rem}footer>p{grid-column:1/-1;color:#485a7d;font-size:.58rem;margin:0}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}[data-reveal].visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.nav-shell{padding:0 20px}.menu{display:block}.navlinks{position:absolute;top:74px;left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(6,12,25,.96);backdrop-filter:blur(20px)}.navlinks.open{display:flex}.navlinks a{padding:12px}.nav-cta{text-align:center;margin-top:6px}.hero{grid-template-columns:1fr;padding-top:120px}.hero-art{min-height:430px;grid-row:1}.hero-copy{grid-row:2;padding-bottom:90px}.hero-art>img{width:150px}.signal{font-size:.48rem}.hero-proof{grid-template-columns:1fr;gap:16px}.statement-grid{grid-template-columns:1fr;margin-left:0;gap:15px}.section-head,.focus>div:first-child{display:block}.section-head>p{margin-top:20px}.cards{grid-template-columns:1fr}.cap-card{min-height:0}.steps{grid-template-columns:1fr 1fr;gap:34px}.steps:before{display:none}.vision-panel{grid-template-columns:1fr;padding:38px 24px;gap:34px}.vision-mark img{width:110px}.mission-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.hero,.statement,.model,.approach,.vision,.cta,footer{width:min(100% - 32px,var(--max))}.hero h1{font-size:3.25rem}.hero-art{min-height:380px}.statement,.model,.approach,.vision{padding:90px 0}.statement h2,.section-head h2{font-size:2.35rem}.steps{grid-template-columns:1fr}.mission-grid h3{font-size:1.2rem}.values div{grid-template-columns:1fr;gap:5px}.cta{min-height:480px}.cta h2{font-size:3rem}.footer-links{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
