*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f4f3ef;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden}
a{color:inherit}
.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,9,12,.70);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav-wrap{max-width:1360px;margin:auto;height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}
.brand img{display:block;width:170px;filter:brightness(0) invert(1)}
nav{display:flex;align-items:center;gap:26px}
nav a{color:#c9ccd2;text-decoration:none;font-size:.83rem;letter-spacing:.02em}
nav a:hover{color:#fff}
.nav-cta{border:1px solid rgba(255,255,255,.22);padding:10px 16px;border-radius:999px!important;color:#fff!important}
.hero{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#111826 0,#080b10 42%,#050609 78%);color:white;padding:130px 24px 85px}
.hero-inner{position:relative;z-index:4;max-width:1240px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}
.hero-logo{width:min(360px,65vw);filter:brightness(0) invert(1);margin:26px 0 36px;opacity:.94}
.signal-pill{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);box-shadow:inset 0 0 30px rgba(255,255,255,.015);padding:9px 14px;border-radius:999px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#bac1cc}
.signal-pill span{width:7px;height:7px;border-radius:50%;background:#9ee8ff;box-shadow:0 0 18px #9ee8ff;animation:pulse 2s infinite}
.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.21em;font-size:.72rem;font-weight:700;color:#68707c}
.light{color:#91a0b5!important}
.hero .eyebrow{color:#8c96a5}
.hero h1{margin:14px 0 0;font-size:clamp(3.8rem,8.1vw,8.6rem);line-height:.88;letter-spacing:-.075em;font-weight:760;max-width:1250px}
.hero h1 em{font-style:normal;font-weight:380;color:transparent;background:linear-gradient(90deg,#fff 0%,#b7d7e8 42%,#a9a9ff 75%,#fff 100%);background-clip:text;-webkit-background-clip:text}
.hero-copy{max-width:890px;font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.72;color:#aeb5c0;margin:31px 0 0}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:36px}
.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:15px 23px;border-radius:12px;font-weight:700;font-size:.92rem;transition:.22s}
.primary{background:#fff;color:#080a0e;box-shadow:0 12px 36px rgba(0,0,0,.28)}
.primary:hover,.inverse:hover{transform:translateY(-2px)}
.ghost{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.035)}
.ghost:hover{background:rgba(255,255,255,.07)}
.aurora{position:absolute;border-radius:50%;filter:blur(75px);opacity:.23;mix-blend-mode:screen}
.a1{width:42vw;height:42vw;left:-12vw;top:4vh;background:#4a64ff;animation:float1 14s ease-in-out infinite}
.a2{width:36vw;height:36vw;right:-10vw;top:26vh;background:#4ed0ff;animation:float2 17s ease-in-out infinite}
.a3{width:28vw;height:28vw;left:37vw;bottom:-13vw;background:#a25cff;animation:float3 20s ease-in-out infinite}
.grid-plane{position:absolute;left:0;right:0;bottom:-28vh;height:65vh;transform:perspective(620px) rotateX(67deg);transform-origin:center top;background-image:linear-gradient(rgba(137,182,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(137,182,255,.10) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 28%,transparent 90%)}
.hero-orbit{position:absolute;width:min(520px,80vw);height:min(520px,80vw);top:50%;left:50%;transform:translate(-50%,-44%);pointer-events:none;opacity:.18;z-index:-1}
.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;inset:5%;animation:spin 28s linear infinite}
.r2{inset:19%;animation-direction:reverse;animation-duration:19s}
.orbit-core{position:absolute;inset:42%;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font-weight:700;color:white}
.node{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff}
.n1{left:8%;top:37%}
.n2{right:16%;top:16%}
.n3{right:4%;bottom:35%}
.n4{left:28%;bottom:8%}
.section{max-width:1320px;margin:auto;padding:122px 32px}
.fullbleed{max-width:none}
.section-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#838383;letter-spacing:.09em;margin-bottom:30px}
.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px}
.manifesto h2,.section-head h2,.partners h2,.founder-card h2{font-size:clamp(3rem,5.2vw,6.2rem);line-height:.95;letter-spacing:-.058em;margin:12px 0 0}
.manifesto h2 span{font-weight:400;color:#717171}
.manifesto-copy{padding-top:24px}
.manifesto-copy p{font-size:1.08rem;line-height:1.8;color:#656565}
.manifesto-copy .lead{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.45;color:#222;letter-spacing:-.02em}
.statement-strip{margin-top:75px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:24px 0;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}
.statement-strip i{font-style:normal;color:#aaa}
.statement-strip strong{color:#111}
.domains{background:#e9e8e3;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding-left:max(32px,calc((100vw - 1256px)/2));padding-right:max(32px,calc((100vw - 1256px)/2))}
.split-head{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-bottom:58px}
.split-head>p{font-size:1.15rem;line-height:1.72;color:#646464;margin:0 0 7px}
.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.domain-card{position:relative;overflow:hidden;min-height:330px;border-radius:22px;padding:28px;background:rgba(255,255,255,.67);border:1px solid rgba(0,0,0,.08);transition:.3s}
.domain-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,0,.08);background:#fff}
.domain-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(0,0,0,.055);border-radius:50%;right:-80px;bottom:-80px}
.domain-card.accent{background:#0a0c10;color:#fff;border-color:#0a0c10}
.domain-card.accent p{color:#abb1bc}
.domain-num{font-size:.7rem;color:#8d8d8d;letter-spacing:.16em}
.domain-icon{font-size:2rem;margin:54px 0 24px;color:#5e6f88}
.domain-card.accent .domain-icon{color:#98d7ff}
.domain-card h3{font-size:1.55rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}
.domain-card p{color:#676767;line-height:1.7;margin:0}
.katiria-section{max-width:none;background:#0a0d14;color:#fff;padding:0;overflow:hidden}
.katiria-shell{max-width:1360px;margin:auto;min-height:820px;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding:115px 32px;position:relative}
.katiria-shell:before{content:"";position:absolute;width:720px;height:720px;right:-180px;top:40px;border-radius:50%;background:radial-gradient(circle,rgba(104,183,255,.18),rgba(119,95,255,.08) 35%,transparent 68%);filter:blur(8px)}
.katiria-copy{position:relative;z-index:2}
.katiria-wordmark{font:700 clamp(4.2rem,8vw,8.8rem)/.82 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.075em;margin:19px 0 32px;background:linear-gradient(100deg,#fff 0%,#bce9ff 44%,#c1b5ff 76%,#fff 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
.katiria-copy h2{font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 25px;max-width:680px}
.katiria-lead{font-size:clamp(1.15rem,1.8vw,1.46rem);line-height:1.65;color:#d9e1ec;max-width:680px}
.katiria-body{color:#939eae;line-height:1.78;max-width:670px}
.katiria-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.katiria-actions span{font:600 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;border:1px solid rgba(181,221,255,.15);background:rgba(255,255,255,.035);border-radius:999px;padding:10px 13px;color:#b8c7d9}
.katiria-visual{position:relative;z-index:2;min-height:610px;display:grid;place-items:center}
.katiria-orbit{position:absolute;left:50%;top:50%;width:min(560px,48vw);height:min(560px,48vw);transform:translate(-50%,-50%);border:1px solid rgba(168,218,255,.17);border-radius:50%;animation:spin 46s linear infinite}
.katiria-orbit:before,.katiria-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.075)}
.katiria-orbit:before{inset:13%}
.katiria-orbit:after{inset:29%}
.katiria-core{position:relative;width:250px;height:250px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 42% 36%,rgba(144,220,255,.34),rgba(52,74,130,.24) 37%,rgba(10,13,20,.96) 72%);border:1px solid rgba(188,229,255,.34);box-shadow:0 0 100px rgba(67,153,255,.23),inset 0 0 50px rgba(147,209,255,.08)}
.katiria-core:before{content:"";position:absolute;inset:-17px;border:1px solid rgba(183,217,255,.09);border-radius:50%;animation:pulse 3.4s ease-in-out infinite}
.katiria-core strong{font-size:1.52rem;letter-spacing:.2em}
.katiria-core small{font-size:.59rem;letter-spacing:.16em;color:#9eb0c6;margin-top:9px}
.katiria-point{position:absolute;min-width:158px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);background:rgba(8,11,17,.88);backdrop-filter:blur(14px);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.22)}
.katiria-point strong,.katiria-point small{display:block}
.katiria-point strong{font-size:.85rem}
.katiria-point small{font-size:.66rem;color:#8491a3;margin-top:4px}
.kp1{left:1%;top:12%}.kp2{right:0;top:19%}.kp3{right:1%;bottom:16%}.kp4{left:0;bottom:12%}
.katiria-point:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#a7e4ff;box-shadow:0 0 16px #7bd5ff;top:50%}
.kp1:after,.kp4:after{right:-24px}.kp2:after,.kp3:after{left:-24px}
.katiria-signature{position:absolute;bottom:18px;font:.65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#596679;text-transform:uppercase}
.technology{max-width:none;background:#07090d;color:#fff;padding:0}
.tech-shell{max-width:1360px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;min-height:880px}
.tech-copy{padding:130px 50px 120px 32px;display:flex;flex-direction:column;justify-content:center}
.tech-copy h2,.research-panel h2,.awareness-copy h2,.cta-card h2{font-size:clamp(3.2rem,5.6vw,6.7rem);line-height:.92;letter-spacing:-.06em;margin:14px 0 30px}
.lead-light{font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.55;color:#e4e8ee;max-width:650px}
.muted-light{color:#929baa;line-height:1.78;max-width:650px}
.protection-badge{display:flex;gap:15px;align-items:center;margin-top:28px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:16px 18px;border-radius:14px;max-width:420px}
.protection-badge .lock{color:#9fdfff}
.protection-badge strong,.protection-badge small{display:block}
.protection-badge small{color:#8e98a7;margin-top:4px}
.tech-constellation{position:relative;min-height:780px;margin:50px 32px 50px 0;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at center,rgba(81,126,255,.16),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow:hidden}
.tech-constellation:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000,transparent 72%);opacity:.27}
.constellation-core{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(173,219,255,.42);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(93,170,255,.22),rgba(10,13,20,.85) 65%);box-shadow:0 0 80px rgba(71,145,255,.20)}
.constellation-core:after{content:"";position:absolute;inset:-28px;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:spin 28s linear infinite}
.constellation-core span{font-weight:800;letter-spacing:.12em}
.constellation-core small{color:#9aa6b7;font-size:.58rem;letter-spacing:.16em;margin-top:6px}
.tech-node{position:absolute;width:190px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);background:rgba(7,9,13,.82);backdrop-filter:blur(12px);border-radius:13px;z-index:2}
.tech-node strong,.tech-node small{display:block}
.tech-node strong{font-size:.94rem}
.tech-node small{font-size:.72rem;color:#8f99a9;margin-top:5px;line-height:1.35}
.t1{left:5%;top:9%}
.t2{right:5%;top:10%}
.t3{right:2%;top:54%}
.t4{left:48%;bottom:4%}
.t5{left:3%;top:66%}
.t6{left:50%;top:3%;transform:translateX(-50%)}
.lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.lines line{stroke:rgba(160,202,255,.18);stroke-width:1}
.infrastructure{padding-top:130px}
.infra-visual{display:grid;grid-template-columns:.92fr 1.08fr;gap:84px;align-items:center;margin-top:65px}
.rack{position:relative;background:#111419;border:1px solid #252a31;border-radius:24px;padding:30px;box-shadow:0 35px 80px rgba(0,0,0,.16);min-height:570px;display:flex;flex-direction:column;gap:13px;justify-content:center;overflow:hidden}
.rack:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.035);border-radius:16px}
.rack-top{position:relative;color:#717a87;font-size:.68rem;letter-spacing:.23em;margin:0 0 12px}
.server{position:relative;height:82px;border:1px solid #303741;border-radius:10px;background:linear-gradient(180deg,#171b21,#101318);display:grid;grid-template-columns:70px 1fr 1fr 1fr 110px;align-items:center;gap:12px;padding:0 18px;color:#d6d9df;box-shadow:inset 0 1px rgba(255,255,255,.03)}
.server span{font-size:.68rem;letter-spacing:.18em;color:#8adfff}
.server i{height:8px;border-radius:10px;background:#262d36;box-shadow:inset 0 0 0 1px #323a45}
.server b{font-family:monospace;font-weight:400;letter-spacing:5px;color:#5a6573;font-size:.75rem}
.server.network span{color:#c6a7ff}
.server.storage span{color:#9bffcc}
.rack-glow{position:absolute;width:300px;height:300px;background:#218cff;filter:blur(90px);opacity:.12;right:-90px;bottom:-100px}
.infra-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.infra-list article{padding:28px;border-top:1px solid rgba(0,0,0,.12)}
.infra-list span{font-family:monospace;color:#9a9a9a;font-size:.72rem}
.infra-list h3{font-size:1.45rem;letter-spacing:-.025em;margin:42px 0 12px}
.infra-list p{color:#666;line-height:1.68;margin:0}
.education{position:relative;max-width:none;overflow:hidden;background:#08111b;color:#fff;padding-left:max(32px,calc((100vw - 1256px)/2));padding-right:max(32px,calc((100vw - 1256px)/2));border-top:1px solid rgba(130,207,255,.13);border-bottom:1px solid rgba(130,207,255,.13)}
.education:before{content:"";position:absolute;width:720px;height:720px;right:-210px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(50,176,255,.19),rgba(78,91,255,.08) 40%,transparent 70%);filter:blur(8px)}
.education:after{content:"";position:absolute;width:560px;height:560px;left:-250px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgba(255,187,77,.12),transparent 69%)}
.education-gridfx{position:absolute;inset:0;background-image:linear-gradient(rgba(138,202,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(138,202,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 86%);opacity:.48}
.education-head,.education-promise,.education-pillars,.education-system,.education-disclaimer{position:relative;z-index:2}
.education-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end}
.education-head h2{font-size:clamp(3.2rem,5.6vw,6.7rem);line-height:.92;letter-spacing:-.06em;margin:14px 0 0}
.education-head h2 span{color:#87dcff}
.education-head>p{font-size:1.14rem;line-height:1.75;color:#a7b7c8;margin:0 0 8px}
.education-promise{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:start;margin:72px 0 28px;padding:28px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.education-promise span,.education-pillars article>span{font:600 .67rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#79d7ff}
.education-promise strong{font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.35;max-width:890px;font-weight:520;letter-spacing:-.02em}
.education-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.education-pillars article{min-height:330px;padding:30px;border:1px solid rgba(183,220,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(10px)}
.education-pillars article:nth-child(2){background:linear-gradient(145deg,rgba(71,153,255,.12),rgba(255,255,255,.02))}
.education-pillars h3{font-size:1.65rem;letter-spacing:-.03em;margin:72px 0 15px}
.education-pillars p{color:#96a7b8;line-height:1.7;margin:0}
.education-system{margin-top:24px;padding:26px 28px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(2,7,12,.55);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}
.education-core strong,.education-core small{display:block}
.education-core strong{font-size:.83rem;letter-spacing:.16em;color:#d9f4ff}
.education-core small{margin-top:5px;font-size:.68rem;color:#6f8498}
.education-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#c0ccda;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}
.education-flow i{font-style:normal;color:#4c6b86}
.education-link{color:#08111b;background:#fff;text-decoration:none;border-radius:999px;padding:13px 18px;white-space:nowrap;font-size:.78rem;font-weight:700}
.education-link:hover{background:#9be1ff}
.education-disclaimer{max-width:980px;margin:24px 0 0;color:#617386;font-size:.67rem;line-height:1.65}
.research{padding-top:30px}
.research-panel{position:relative;overflow:hidden;background:#0a0c10;color:#fff;border-radius:30px;padding:clamp(42px,8vw,100px);min-height:620px}
.research-panel>p:not(.kicker){font-size:1.2rem;line-height:1.75;color:#a5adba;max-width:880px}
.research-glow{position:absolute;width:650px;height:650px;right:-180px;top:-220px;background:conic-gradient(from 120deg,#3154ff,#5ee7ff,#b564ff,#3154ff);filter:blur(115px);opacity:.16;border-radius:50%}
.research-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.research-pills span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:999px;padding:10px 14px;color:#b9c0cb;font-size:.8rem}
.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.partner-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(0,0,0,.12)}
.partner-list span{padding:19px 6px;border-bottom:1px solid rgba(0,0,0,.10);color:#535353}
.awareness{padding:0;background:#07090d;color:white}
.awareness-inner{max-width:1360px;margin:auto;min-height:760px;display:grid;place-items:center;position:relative;overflow:hidden;padding:100px 32px}
.giant-word{position:absolute;font-size:clamp(7rem,20vw,21rem);font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.018);white-space:nowrap}
.awareness-copy{position:relative;z-index:2;max-width:1000px;text-align:center}
.awareness-copy p{color:#9fa7b3;font-size:1.15rem;line-height:1.75;max-width:830px;margin-left:auto;margin-right:auto}
.awareness-quote{color:#fff!important;font-size:1.55rem!important}
.founder-section{padding-top:120px}
.founder-card{display:grid;grid-template-columns:240px 1fr;gap:65px;align-items:center;border-top:1px solid rgba(0,0,0,.12);padding-top:65px}
.founder-mark{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:#0a0c10;color:#fff;font-size:3.6rem;letter-spacing:-.05em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 24px 60px rgba(0,0,0,.14)}
.founder-card h2{font-size:clamp(2.8rem,4vw,4.8rem)}
.founder-card p:last-child{max-width:820px;color:#666;font-size:1.1rem;line-height:1.75}
.final-cta{padding-top:60px}
.cta-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#121722,#07090d);color:#fff;border-radius:32px;padding:clamp(48px,8vw,104px);min-height:640px;display:flex;flex-direction:column;justify-content:center}
.cta-card h2{max-width:1000px}
.cta-card>p:not(.kicker){color:#aab1bc;font-size:1.18rem;line-height:1.7;max-width:780px}
.cta-card>strong{font-size:clamp(1.4rem,2.8vw,2.5rem);font-weight:450;margin-top:12px;color:#f4f7fb}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.inverse{background:white;color:#0b0d11}
.ghost-light{color:#fff;border:1px solid rgba(255,255,255,.18)}
.cta-orbit{position:absolute;width:620px;height:620px;right:-150px;top:10px;border:1px solid rgba(255,255,255,.05);border-radius:50%}
.cta-orbit span{position:absolute;border:1px solid rgba(255,255,255,.05);border-radius:50%;inset:12%}
.cta-orbit span:nth-child(2){inset:26%}
.cta-orbit span:nth-child(3){inset:40%;box-shadow:0 0 90px rgba(88,164,255,.15)}
.site-footer{max-width:1320px;margin:auto;padding:45px 32px 50px;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template-columns:1fr auto;gap:28px 60px;color:#777}
.footer-brand img{width:150px;display:block;margin-bottom:10px}
.footer-brand p{margin:0;font-size:.82rem}
.footer-right{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;font-size:.86rem}
.footer-right a{text-decoration:none}
.legal-note{grid-column:1/-1;font-size:.73rem;line-height:1.6;color:#929292;max-width:1080px;margin:4px 0 0}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}
.reveal.visible{opacity:1;transform:none}
@keyframes pulse{50%{opacity:.35;transform:scale(.75)}
}
@keyframes spin{to{transform:rotate(360deg)}
}
@keyframes float1{50%{transform:translate(7vw,5vh) scale(1.08)}
}
@keyframes float2{50%{transform:translate(-8vw,-4vh) scale(.92)}
}
@keyframes float3{50%{transform:translate(2vw,-8vh) scale(1.12)}
}

@media(max-width:980px){nav a:not(.nav-cta){display:none}
.manifesto-grid,.split-head,.tech-shell,.infra-visual,.partners-grid{grid-template-columns:1fr}
.domain-grid{grid-template-columns:1fr 1fr}
.tech-copy{padding:100px 32px 30px}
.tech-constellation{margin:20px 24px 70px;min-height:680px}
.infra-list{grid-template-columns:1fr 1fr}
.founder-card{grid-template-columns:180px 1fr}
.founder-mark{width:170px;height:170px}
.statement-strip{justify-content:flex-start}
.split-head{gap:22px}
.partners-grid{gap:30px}
.education-head{grid-template-columns:1fr;gap:24px}
.education-pillars{grid-template-columns:1fr}
.education-pillars article{min-height:auto}
.education-pillars h3{margin-top:44px}
.education-system{grid-template-columns:1fr;justify-items:start}
.education-flow{justify-content:flex-start}
}

/* v9 — Precipia One institutional platform */
.platform-one{position:relative;max-width:none;overflow:hidden;background:#070b12;color:#fff;padding-left:max(32px,calc((100vw - 1256px)/2));padding-right:max(32px,calc((100vw - 1256px)/2));border-top:1px solid rgba(136,207,255,.13);border-bottom:1px solid rgba(136,207,255,.13)}
.platform-one:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(52,143,255,.2),transparent 32%),radial-gradient(circle at 12% 90%,rgba(126,91,255,.12),transparent 30%);pointer-events:none}
.platform-one:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(151,204,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(151,204,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 92%);opacity:.5;pointer-events:none}
.one-shell,.one-capabilities,.one-disclosure{position:relative;z-index:2}
.one-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}
.one-copy h2{font-size:clamp(3.5rem,6.2vw,7rem);line-height:.9;letter-spacing:-.065em;margin:16px 0 30px}
.one-copy h2 span{color:#8fddff}
.one-lead{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.58;color:#edf5ff;max-width:680px}
.one-body{color:#9aa9bb;line-height:1.78;max-width:650px}
.one-signature{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.one-signature span{font:600 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;border:1px solid rgba(166,219,255,.16);background:rgba(255,255,255,.035);border-radius:999px;padding:10px 13px;color:#bcd3e6}
.one-map{position:relative;min-height:610px;border:1px solid rgba(177,219,255,.13);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.04),0 40px 90px rgba(0,0,0,.25);padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.one-map:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgba(143,215,255,.13);box-shadow:0 0 90px rgba(49,145,255,.12),inset 0 0 70px rgba(89,159,255,.08)}
.one-map:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);border:1px dashed rgba(183,220,255,.12);animation:spin 42s linear infinite}
.one-map-label,.one-core,.one-domain-grid,.one-foundation{position:relative;z-index:2}
.one-map-label{display:flex;justify-content:space-between;gap:20px;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#7890a6}
.one-core{width:240px;height:240px;margin:auto;border:1px solid rgba(168,224,255,.35);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 40% 34%,rgba(119,211,255,.3),rgba(32,55,91,.28) 38%,rgba(7,11,18,.96) 72%);box-shadow:0 0 100px rgba(56,155,255,.18)}
.one-core small,.one-core span{font:600 .57rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:#9db4c8}
.one-core strong{font-size:4.4rem;line-height:.95;letter-spacing:-.08em;margin:7px 0 10px;background:linear-gradient(110deg,#fff,#8fddff 62%,#c0b4ff);color:transparent;background-clip:text;-webkit-background-clip:text}
.one-domain-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}
.one-domain-grid span{min-height:58px;display:grid;place-items:center;text-align:center;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(4,8,14,.64);color:#aebdcb;font-size:.7rem}
.one-foundation{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.one-foundation span{padding:11px;text-align:center;border-top:1px solid rgba(141,213,255,.2);font:600 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#7f9cb5}
.one-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:72px}
.one-capabilities article{min-height:265px;padding:27px;border:1px solid rgba(180,219,255,.12);border-radius:18px;background:rgba(255,255,255,.03)}
.one-capabilities article:nth-child(2){background:linear-gradient(145deg,rgba(64,152,255,.11),rgba(255,255,255,.025))}
.one-capabilities i{font:600 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.12em;color:#70cfff}
.one-capabilities h3{font-size:1.6rem;letter-spacing:-.03em;margin:72px 0 13px}
.one-capabilities p{color:#96a5b5;line-height:1.65;margin:0}
.one-disclosure{max-width:980px;color:#627488;font-size:.7rem;line-height:1.65;margin:25px 0 0}

@media(max-width:1050px){.one-shell{grid-template-columns:1fr;gap:46px}.one-copy{max-width:850px}.one-map{min-height:570px}.one-capabilities{grid-template-columns:1fr 1fr}.one-capabilities article{min-height:230px}}
@media(max-width:680px){.platform-one{padding-left:18px;padding-right:18px}.one-copy h2{font-size:clamp(3.35rem,16vw,5.4rem)}.one-map{min-height:530px;padding:20px 16px}.one-map:before{width:330px;height:330px}.one-map:after{width:220px;height:220px}.one-core{width:185px;height:185px}.one-core strong{font-size:3.35rem}.one-domain-grid{grid-template-columns:1fr 1fr}.one-domain-grid span:last-child{grid-column:1/-1}.one-capabilities{grid-template-columns:1fr;margin-top:46px}.one-capabilities article{min-height:auto}.one-capabilities h3{margin-top:38px}.one-foundation{grid-template-columns:1fr}.one-map-label{align-items:flex-start}.one-map-label small{text-align:right}}

@media(max-width:680px){.nav-wrap{padding:0 18px;height:68px}
.brand img{width:145px}
.hero{padding-left:18px;padding-right:18px}
.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}
.section{padding:88px 18px}
.domains{padding-left:18px;padding-right:18px}
.domain-grid,.infra-list,.partner-list{grid-template-columns:1fr}
.domain-card{min-height:auto}
.education{padding-left:18px;padding-right:18px}
.education-promise{grid-template-columns:1fr;gap:14px;margin-top:48px}
.education-pillars article{padding:24px}
.education-system{padding:22px}
.education-link{white-space:normal;text-align:center;width:100%}
.tech-copy{padding:85px 18px 20px}
.tech-constellation{margin:16px 12px 55px;min-height:610px}
.constellation-core{width:145px;height:145px}
.tech-node{width:155px;padding:10px 11px}
.t1{left:2%;top:9%}
.t2{right:2%;top:12%}
.t3{right:1%;top:58%}
.t4{left:36%;bottom:4%}
.t5{left:2%;top:70%}
.rack{padding:20px;min-height:460px}
.server{grid-template-columns:45px 1fr 1fr 1fr;padding:0 10px;height:68px}
.server b{display:none}
.founder-card{grid-template-columns:1fr}
.founder-mark{width:130px;height:130px;font-size:2.3rem}
.site-footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}
.legal-note{grid-column:auto}
.statement-strip{font-size:.67rem;gap:10px}
.giant-word{font-size:28vw}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.reveal{opacity:1;transform:none}
}


/* v2 cinematic enhancements */
.cursor-aura{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(73,156,255,.105),rgba(93,92,255,.035) 38%,transparent 68%);filter:blur(10px);transform:translate(-50%,-50%);opacity:0;transition:opacity .25s ease}

.progress-rail{position:fixed;right:8px;top:78px;bottom:18px;width:1px;background:rgba(125,140,160,.10);z-index:30}
.progress-rail span{display:block;width:1px;height:0;background:linear-gradient(#84e8ff,#7178ff,#c976ff);box-shadow:0 0 12px rgba(110,164,255,.7)}

.signal-sequence{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:38px;color:rgba(255,255,255,.58);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.signal-sequence span{display:flex;align-items:center;gap:8px}
.signal-sequence i{font-style:normal;color:#7ddfff;font-family:monospace;font-size:.66rem}
.signal-sequence b{font-weight:400;color:rgba(255,255,255,.18)}

.stack-visual{position:relative;background:linear-gradient(145deg,#0e1218,#0a0d12);border:1px solid #222a34;border-radius:28px;padding:34px;box-shadow:0 38px 90px rgba(0,0,0,.18);min-height:590px;overflow:hidden;color:#eef3f8}
.stack-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.035);border-radius:20px;pointer-events:none}
.stack-title{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}
.stack-title span{font-size:.72rem;letter-spacing:.22em;color:#8f99a7}
.stack-title small{font-size:.62rem;letter-spacing:.08em;color:#586270;text-transform:uppercase}
.stack-layer{position:relative;z-index:2;display:grid;grid-template-columns:42px minmax(155px,1.2fr) 1fr;gap:18px;align-items:center;min-height:92px;margin:10px 0;padding:17px 18px;border:1px solid rgba(158,186,218,.16);border-radius:13px;background:linear-gradient(180deg,rgba(28,34,43,.82),rgba(16,20,26,.9));overflow:hidden}
.stack-layer:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#7fdfff,#7384ff);opacity:.7}
.layer-code{font-family:monospace;font-size:.66rem;color:#657282}
.layer-copy strong,.layer-copy small{display:block}
.layer-copy strong{font-size:.75rem;letter-spacing:.18em;color:#bfefff}
.layer-copy small{margin-top:5px;font-size:.67rem;color:#717d8d;line-height:1.3}
.layer-nodes{display:flex;gap:9px;justify-content:flex-end}
.layer-nodes i{width:34px;height:12px;border-radius:3px;background:#252e3a;border:1px solid #344152;box-shadow:inset 0 0 8px rgba(98,174,255,.08)}
.fabric .layer-copy strong{color:#c7b6ff}
.fabric-lines,.data-pulse{display:flex;gap:9px;justify-content:flex-end}
.fabric-lines i{height:1px;width:50px;background:linear-gradient(90deg,transparent,#b395ff,transparent);animation:flowline 2.8s ease-in-out infinite}
.fabric-lines i:nth-child(2){animation-delay:.45s}
.fabric-lines i:nth-child(3){animation-delay:.9s}
.data .layer-copy strong{color:#9effc8}
.data-pulse i{width:11px;height:11px;border-radius:50%;border:1px solid #4f6b5d;background:#16261e;box-shadow:0 0 14px rgba(104,255,174,.06);animation:dataPulse 2.4s ease-in-out infinite}
.data-pulse i:nth-child(2){animation-delay:.35s}
.data-pulse i:nth-child(3){animation-delay:.7s}
.orchestration .layer-copy strong{color:#ffd7a0}
.orchestrate-mark{justify-self:end;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,209,149,.25);background:radial-gradient(circle,rgba(255,183,92,.12),rgba(22,19,16,.6));font-weight:800;color:#ffd7a0}
.stack-flow{position:absolute;right:46px;top:112px;bottom:100px;width:1px;background:linear-gradient(transparent,rgba(113,193,255,.35),rgba(153,120,255,.35),rgba(105,255,176,.3),transparent);z-index:1}
.stack-flow span{position:absolute;width:5px;height:5px;border-radius:50%;background:#a6e9ff;box-shadow:0 0 18px #65cfff;left:-2px;animation:verticalFlow 4.2s linear infinite}
.stack-glow{position:absolute;width:330px;height:330px;right:-110px;bottom:-120px;background:conic-gradient(#397aff,#7e5cff,#45d9bb,#397aff);filter:blur(100px);opacity:.12;border-radius:50%}
.stack-note{position:relative;z-index:2;margin:20px 0 0;font-size:.61rem;line-height:1.5;color:#596471;letter-spacing:.04em}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px}
.principle-grid article{position:relative;min-height:300px;padding:30px;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(250,250,250,.42));overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.principle-grid article:before{content:"";position:absolute;width:160px;height:160px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(70,142,255,.10),transparent 70%)}
.principle-grid article:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(30,48,80,.08);border-color:rgba(73,139,255,.22)}
.principle-grid span{font-family:monospace;color:#9aa2ad;font-size:.7rem}
.principle-grid h3{font-size:1.45rem;margin:82px 0 12px;letter-spacing:-.03em}
.principle-grid p{color:#6d6d6d;line-height:1.65;margin:0}
.domain-card,.infra-list article,.tech-node{transform-style:preserve-3d}
.site-header{transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}

@keyframes verticalFlow{0%{top:0;opacity:0}
8%{opacity:1}
90%{opacity:1}
100%{top:100%;opacity:0}
}
@keyframes flowline{0%,100%{opacity:.2;transform:scaleX(.72)}
50%{opacity:.95;transform:scaleX(1)}
}
@keyframes dataPulse{0%,100%{transform:scale(.8);opacity:.35}
50%{transform:scale(1.15);opacity:1;box-shadow:0 0 18px rgba(104,255,174,.25)}
}

@media(max-width:1100px){.principle-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:680px){.progress-rail{display:none}
.cursor-aura{display:none}
.signal-sequence{gap:8px;font-size:.63rem}
.signal-sequence b{display:none}
.signal-sequence span{width:calc(50% - 4px)}
.stack-visual{padding:22px 18px;min-height:auto}
.stack-title{align-items:flex-start;flex-direction:column;gap:5px}
.stack-layer{grid-template-columns:34px 1fr;min-height:92px;padding:14px}
.layer-nodes,.fabric-lines,.data-pulse,.orchestrate-mark{display:none}
.stack-flow{right:24px;top:104px;bottom:88px}
.principle-grid{grid-template-columns:1fr}
.principle-grid article{min-height:230px}
.principle-grid h3{margin-top:55px}
}

@media(prefers-reduced-motion:reduce){.fabric-lines i,.data-pulse i,.stack-flow span{animation:none!important}
}


/* v3 — cinematic systems layer */
.menu-button{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.035);align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0}
.menu-button span{display:block;width:16px;height:1px;background:#fff;transition:.3s}
.menu-button.active span:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-button.active span:last-child{transform:translateY(-3.5px) rotate(-45deg)}

.mobile-panel{position:fixed;inset:68px 0 0;z-index:45;background:rgba(6,8,11,.97);backdrop-filter:blur(28px);color:#fff;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.32s}
.mobile-panel.open{opacity:1;visibility:visible;transform:none}
.mobile-panel-inner{padding:34px 22px 52px;display:grid}
.mobile-panel a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.09);padding:17px 2px;font-size:1.45rem;letter-spacing:-.03em}
.mobile-panel a span{display:inline-block;width:42px;font-family:monospace;font-size:.65rem;color:#6e7f96;letter-spacing:.08em}
.mobile-panel .mobile-connect{margin-top:22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:16px 18px;font-size:.92rem;background:rgba(255,255,255,.04)}

.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.85%,rgba(255,255,255,.035) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(255,255,255,.02) 50%,transparent 50.15%);mask-image:radial-gradient(circle at center,#000,transparent 67%)}

.hero-metrics{width:min(920px,96vw);display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.hero-metrics span{padding:17px 18px;display:flex;gap:11px;align-items:center;border-right:1px solid rgba(255,255,255,.08);text-align:left}
.hero-metrics span:last-child{border-right:0}
.hero-metrics strong{font:500 1rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#bdeeff}
.hero-metrics small{font-size:.66rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;color:#727d8d}

.signal-impact{padding-top:112px;padding-bottom:134px}
.signal-impact-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}
.signal-impact-head h2{font-size:clamp(3rem,5.4vw,6.5rem);line-height:.94;letter-spacing:-.06em;margin:12px 0 0}
.signal-impact-head h2 span{font-weight:400;color:#777}
.signal-impact-head>p{font-size:1.14rem;line-height:1.75;color:#686868;margin:0 0 8px}
.signal-track{position:relative;margin-top:72px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.signal-track article{position:relative;z-index:2;min-height:300px;padding:24px 22px;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:rgba(255,255,255,.62);overflow:hidden}
.signal-track article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(100,155,255,.10),transparent 38%);opacity:0;transition:.35s}
.signal-track article:hover:before{opacity:1}
.signal-track i{font:normal .65rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#9da3aa}
.signal-track h3{font-size:1.22rem;margin:25px 0 10px;letter-spacing:-.025em}
.signal-track p{font-size:.88rem;line-height:1.65;color:#757575}
.signal-glyph{height:76px;margin-top:44px;position:relative}
.signal-glyph:before,.signal-glyph:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.g-signal:before{width:8px;height:8px;border-radius:50%;background:#5daeff;box-shadow:0 0 0 12px rgba(93,174,255,.08),0 0 0 25px rgba(93,174,255,.04),0 0 26px rgba(93,174,255,.35)}
.g-context:before{width:48px;height:48px;border:1px solid #9a9fff;border-radius:50%}
.g-context:after{width:5px;height:5px;border-radius:50%;background:#9a9fff;box-shadow:20px 0 #9a9fff,-20px 0 #9a9fff,0 20px #9a9fff,0 -20px #9a9fff}
.g-intelligence:before{width:58px;height:34px;border:1px solid #79d6e7;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}
.g-intelligence:after{width:9px;height:9px;background:#79d6e7;border-radius:50%;box-shadow:0 0 25px rgba(121,214,231,.6)}
.g-human:before{width:24px;height:24px;border:1px solid #e2bc8a;border-radius:50%;top:34%}
.g-human:after{width:54px;height:24px;border:1px solid #e2bc8a;border-bottom:0;border-radius:54px 54px 0 0;top:76%}
.g-impact:before{width:58px;height:58px;border:1px solid #78d8ac;transform:translate(-50%,-50%) rotate(45deg);border-radius:10px}
.g-impact:after{width:8px;height:8px;background:#78d8ac;border-radius:50%;box-shadow:0 0 24px #78d8ac}
.signal-beam{position:absolute;left:8%;right:8%;top:138px;height:1px;background:linear-gradient(90deg,transparent,rgba(88,161,255,.24),rgba(154,122,255,.26),rgba(114,220,188,.23),transparent);z-index:1}
.signal-beam span{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#c7f2ff;box-shadow:0 0 16px #79dfff;animation:beamRun 6s linear infinite}

.tech-caption{display:flex;align-items:center;gap:12px;margin-top:20px;font:500 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#56606f}
.tech-caption span{border:1px solid rgba(255,255,255,.10);border-radius:99px;padding:7px 9px;color:#8392a5}
.tech-caption b{font-weight:500;color:#697789}
.core-pulse{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(153,218,255,.45);animation:corePulse 3.4s ease-out infinite}
.tech-node:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#8fdcff;box-shadow:0 0 13px #8fdcff;right:12px;top:12px;opacity:.5}
.tech-node:hover{border-color:rgba(151,214,255,.35);box-shadow:0 16px 45px rgba(57,119,210,.13)}

.research-panel{overflow:hidden}
.research-gridfx{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(150,185,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,185,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 32%,#000 75%,transparent);opacity:.45}
.research-horizon{position:relative;height:110px;margin-top:48px;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}
.research-horizon:before{content:"";position:absolute;left:0;right:0;top:55px;height:1px;background:linear-gradient(90deg,transparent,#648fff,#7ddfff,#a780ff,transparent)}
.research-horizon span{position:absolute;top:51px;width:9px;height:9px;border-radius:50%;background:#b9eeff;box-shadow:0 0 18px rgba(105,206,255,.8)}
.research-horizon span:nth-child(1){left:12%}
.research-horizon span:nth-child(2){left:31%}
.research-horizon span:nth-child(3){left:52%}
.research-horizon span:nth-child(4){left:72%}
.research-horizon span:nth-child(5){left:90%}
.research-horizon span:nth-child(odd){animation:horizonPulse 3s ease-in-out infinite}
.research-horizon span:nth-child(even){animation:horizonPulse 3s 1.2s ease-in-out infinite}

@keyframes beamRun{0%{left:0;opacity:0}
7%{opacity:1}
93%{opacity:1}
100%{left:100%;opacity:0}
}
@keyframes corePulse{0%{transform:scale(1);opacity:.5}
70%,100%{transform:scale(1.28);opacity:0}
}
@keyframes horizonPulse{0%,100%{transform:scale(.75);opacity:.35}
50%{transform:scale(1.25);opacity:1}
}

@media(max-width:1000px){.hero-metrics{grid-template-columns:1fr 1fr}
.hero-metrics span:nth-child(2){border-right:0}
.hero-metrics span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}
.signal-impact-head{grid-template-columns:1fr;gap:24px}
.signal-track{grid-template-columns:1fr 1fr}
.signal-track article:last-of-type{grid-column:1/-1}
.signal-beam{display:none}
}

@media(max-width:820px){nav{display:none}
.menu-button{display:flex}
.signal-track{grid-template-columns:1fr}
.signal-track article:last-of-type{grid-column:auto}
.hero-metrics{width:100%}
}

@media(max-width:680px){.hero-metrics span{padding:14px 10px}
.hero-metrics strong{font-size:.85rem}
.hero-metrics small{font-size:.56rem}
.signal-impact{padding-top:82px;padding-bottom:92px}
.signal-track{margin-top:42px}
.signal-track article{min-height:230px}
.signal-glyph{margin-top:24px}
.tech-caption{align-items:flex-start;flex-direction:column}
.research-horizon{height:72px;margin-top:30px}
}

@media(prefers-reduced-motion:reduce){.signal-beam span,.core-pulse,.research-horizon span{animation:none!important}
}

.tech-node{opacity:.82;transition:transform .45s ease,border-color .35s ease,box-shadow .35s ease,opacity .45s ease}
.tech-node.node-live{opacity:1}
.tech-node.node-live:after{animation:dataPulse 2.6s ease-in-out infinite}

/* Bilingual language controls */
.lang-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.035)}

.lang-switch a{min-width:34px;padding:7px 8px;border-radius:999px;text-align:center;font:700 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#8993a1;text-decoration:none;transition:.2s}

.lang-switch a:hover{color:#fff}
.lang-switch a.active{background:#fff;color:#090b0f;box-shadow:0 4px 18px rgba(0,0,0,.22)}

.mobile-lang-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}

.mobile-lang-switch a{display:block!important;padding:14px 16px!important;text-align:center;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;font-size:.76rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#8f99a7!important}

.mobile-lang-switch a.active{background:#fff!important;color:#090b0f!important;border-color:#fff!important}

@media(max-width:1120px){nav{gap:16px}
.nav-wrap{padding-left:22px;padding-right:22px}
.brand img{width:154px}
}

@media(max-width:900px){nav a:not(.nav-cta){display:none}
.lang-switch{display:flex}
}

@media(max-width:820px){nav{display:none}
}


/* v5 global language navigation */
.language-global{position:relative;display:inline-flex;align-items:center}

.language-global>summary{list-style:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.035);color:#d9e2ee;cursor:pointer;font-size:1rem;transition:.2s;user-select:none}

.language-global>summary::-webkit-details-marker{display:none}
.language-global>summary:hover,.language-global[open]>summary{background:#fff;color:#090b0f}

.language-menu{position:absolute;right:0;top:48px;width:320px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(9,11,15,.97);backdrop-filter:blur(24px);box-shadow:0 22px 70px rgba(0,0,0,.38);display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:70}

.language-group{padding:9px}
.language-group strong{display:block;margin-bottom:7px;font:600 .59rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#5f6d80}
.language-group a{display:block!important;padding:7px 0!important;font-size:.78rem!important;color:#b8c1cd!important;text-decoration:none}
.language-group a:hover{color:#fff!important}
.language-group a.current{color:#91ddff!important}
.language-group .native{color:#687588;font-size:.67rem;margin-left:4px}

.mobile-global-languages{margin-top:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}
.mobile-global-languages>strong{display:block;font:600 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;color:#657386;margin:0 0 10px}
.mobile-global-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mobile-global-grid a{display:block!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;font-size:.72rem!important;letter-spacing:.02em!important;color:#aeb8c6!important}
.mobile-global-grid a.current{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(160,220,255,.28)!important}

html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .nav-wrap,html[dir="rtl"] nav,html[dir="rtl"] .hero-actions,html[dir="rtl"] .statement-strip,html[dir="rtl"] .signal-pill,html[dir="rtl"] .protection-badge,html[dir="rtl"] .tech-caption{direction:rtl}
html[dir="rtl"] .language-menu{right:auto;left:0}
html[dir="rtl"] .manifesto-copy,html[dir="rtl"] .split-head>p,html[dir="rtl"] .domain-card,html[dir="rtl"] .tech-copy,html[dir="rtl"] .infra-list article,html[dir="rtl"] .principle-grid article,html[dir="rtl"] .research-panel,html[dir="rtl"] .partner-list,html[dir="rtl"] .awareness-copy,html[dir="rtl"] .founder-card,html[dir="rtl"] .site-footer{text-align:right}
html[dir="rtl"] .hero,html[dir="rtl"] .final-cta{text-align:center}

@media(max-width:1180px){.language-menu{right:-30px}
}

@media(max-width:900px){nav .language-global{display:inline-flex}
nav .lang-switch{display:flex}
}

@media(max-width:820px){.language-global{display:none}
}

@media(max-width:560px){.mobile-global-grid{grid-template-columns:1fr}
}



/* v6 — portrait mobile language access + collision-safe localized technology layout */
.mobile-header-actions{display:none;align-items:center;gap:9px;margin-left:auto}

.mobile-language-global{display:none}

.mobile-language-global .language-menu{right:0;left:auto;top:48px;width:min(320px,calc(100vw - 28px));max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch}

html[dir="rtl"] .mobile-language-global .language-menu{right:auto;left:0}


@media(max-width:820px){
  .nav-wrap{height:68px;padding-left:18px;padding-right:18px;gap:12px}

  .brand img{width:148px}

  .mobile-header-actions{display:flex}

  .mobile-language-global{display:inline-flex!important}

  .mobile-language-global>summary{width:44px;height:44px;font-size:1.05rem}

  .menu-button{display:flex;width:44px;height:44px;flex:0 0 44px}

}


@media(max-width:680px){
  .technology .tech-shell{display:block;min-height:auto}

  .technology .tech-copy{padding-bottom:48px}

  .tech-constellation{
    min-height:auto!important;
    margin:0 18px 54px!important;
    padding:22px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    overflow:visible!important;
  }

  .tech-constellation:before{border-radius:30px;opacity:.18}

  .tech-constellation .lines{display:none!important}

  .constellation-core{
    position:relative!important;
    left:auto!important;top:auto!important;
    transform:none!important;
    width:156px!important;height:156px!important;
    align-self:center!important;
    margin:4px auto 14px!important;
    flex:0 0 auto!important;
  }

  .tech-node{
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    width:100%!important;
    min-height:88px!important;
    padding:18px 44px 18px 18px!important;
    border-radius:15px!important;
    opacity:1!important;
    transform:none!important;
    overflow:visible!important;
  }

  .tech-node strong{font-size:1rem;line-height:1.25}

  .tech-node small{font-size:.78rem;line-height:1.48;max-width:none}

  .tech-node:after{right:16px;top:20px}

  .t1{order:1}
.t2{order:2}
.t3{order:3}
.t4{order:4}
.t5{order:5}
.t6{order:6}

}


@media(max-width:390px){
  .brand img{width:138px}

  .nav-wrap{padding-left:14px;padding-right:14px}

  .mobile-header-actions{gap:7px}

  .mobile-language-global>summary,.menu-button{width:42px;height:42px;flex-basis:42px}

}

@media(max-width:1000px){
  .katiria-shell{grid-template-columns:1fr;gap:20px}
  .katiria-copy{max-width:820px}
  .katiria-visual{min-height:590px}
  .katiria-orbit{width:min(540px,78vw);height:min(540px,78vw)}
}

@media(max-width:680px){
  .katiria-shell{padding:86px 18px 70px}
  .katiria-wordmark{font-size:clamp(4rem,21vw,6.2rem);margin-bottom:26px}
  .katiria-visual{min-height:490px}
  .katiria-core{width:178px;height:178px}
  .katiria-core strong{font-size:1.05rem}
  .katiria-point{min-width:124px;padding:9px 10px}
  .katiria-point strong{font-size:.72rem}
  .katiria-point small{font-size:.57rem}
  .kp1{top:5%}.kp2{top:12%}.kp3{bottom:14%}.kp4{bottom:7%}
  .katiria-signature{bottom:0;font-size:.55rem}
}
