:root{--ink:#06100e;--navy:#071714;--navy2:#0b211b;--blue:#20b985;--cyan:#a7ef72;--ice:#eef8f3;--white:#f8fcfa;--muted:#98aaa4;--line:rgba(119,207,171,.18);--max:1380px;--pad:clamp(24px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(20,138,255,.12),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}
.nav-wrap{height:92px;max-width:var(--max);padding:0 var(--pad);margin:auto;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border:1px solid rgba(76,211,255,.45);border-radius:10px;display:grid;place-items:center;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 16px rgba(21,150,255,.18)}.brand-mark i{position:absolute;width:3px;border-radius:3px;background:linear-gradient(var(--cyan),var(--blue));box-shadow:0 0 10px var(--blue)}.brand-mark i:nth-child(1){height:14px;left:11px;top:12px}.brand-mark i:nth-child(2){height:21px;left:17px;top:8px}.brand-mark i:nth-child(3){height:9px;left:23px;top:15px}.brand-copy{display:flex;align-items:center;gap:8px}.brand-copy b{font:800 24px/1 Manrope}.brand-copy small{font:600 8px/1.35 Manrope;letter-spacing:1.3px;color:#a9bbce;border-left:1px solid rgba(255,255,255,.16);padding-left:8px}.nav-wrap nav{display:flex;gap:36px}.nav-wrap nav a{font-size:13px;color:#b4c2d2;transition:.25s}.nav-wrap nav a:hover{color:white}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 20px;border-radius:8px;background:linear-gradient(135deg,#248cff,#0a6ee7);font:600 13px Manrope;box-shadow:0 0 30px rgba(17,132,255,.25),inset 0 1px rgba(255,255,255,.26);transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(17,132,255,.35)}.button span{font-size:16px}.button-small{padding:11px 15px;gap:12px}.menu-button{display:none;background:none;border:0;color:white}
.hero{position:relative;min-height:880px;overflow:hidden;padding-top:185px;background:radial-gradient(circle at 68% 43%,rgba(5,104,215,.18),transparent 28%),radial-gradient(circle at 55% 100%,rgba(21,150,255,.1),transparent 35%),linear-gradient(140deg,#071424 0%,#030b17 64%,#02070f 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,160,213,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(92,160,213,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent 5%,black 45%,transparent 100%)}.hero-copy{max-width:690px;position:relative;z-index:2}.eyebrow,.kicker{font:600 11px Manrope;letter-spacing:2.5px;color:#77bfff}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(48px,5.5vw,82px)/1.03 Manrope;letter-spacing:-3.8px;margin:26px 0 28px}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,#6fbaff,#55e7f4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:17px;line-height:1.65;color:#a7b8ca;max-width:590px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.text-link{display:flex;align-items:center;gap:12px;color:#c6d2df;font-size:13px}.text-link i{font-style:normal;border:1px solid var(--line);width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.hero-system{position:absolute;width:min(58vw,800px);height:650px;right:-2%;top:145px;z-index:1}.system-grid{position:absolute;inset:10%;background-image:radial-gradient(rgba(53,185,255,.25) .7px,transparent .7px);background-size:12px 12px;mask-image:radial-gradient(circle,black,transparent 65%)}.core{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 42% 38%,#28d8ff 0,#0978ee 30%,#05275e 66%,#020b1d 75%);box-shadow:0 0 35px #0a85ff,0 0 110px rgba(11,118,255,.45),inset -16px -18px 25px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:float 5s ease-in-out infinite}.core:after{content:"";position:absolute;inset:-16px;border:1px solid rgba(55,208,255,.4);border-radius:50%;box-shadow:inset 0 0 20px rgba(62,210,255,.15)}.core span{font:800 34px Manrope;letter-spacing:-2px}.core small{font:600 7px Manrope;letter-spacing:2px;text-align:center;color:#bceeff}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(47,176,255,.24);border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{width:290px;height:190px;animation:spin 9s linear infinite}.orbit-two{width:380px;height:270px;animation:spin2 13s linear infinite}.orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);left:50%;top:-4px}.data-card{position:absolute;min-width:210px;padding:16px;border:1px solid rgba(77,166,238,.22);background:linear-gradient(135deg,rgba(13,36,65,.82),rgba(5,17,35,.64));backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;gap:11px;box-shadow:0 16px 45px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04)}.data-card:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.card-pr{left:4%;top:8%;animation:drift 6s ease-in-out infinite}.card-pr:after{right:-4px;bottom:-36px}.card-media{right:2%;top:10%;animation:drift 7s .7s ease-in-out infinite}.card-media:after{left:-4px;bottom:-35px}.card-tech{left:1%;bottom:8%;animation:drift 6.5s 1.2s ease-in-out infinite}.card-tech:after{right:-4px;top:-36px}.card-insight{right:1%;bottom:11%;animation:drift 7.5s 1.7s ease-in-out infinite}.card-insight:after{left:-4px;top:-36px}.card-icon{width:36px;height:36px;border:1px solid rgba(82,191,255,.3);background:rgba(22,119,215,.12);border-radius:8px;display:grid;place-items:center;color:#77eaff}.data-card div{display:flex;flex-direction:column;gap:3px}.data-card small{font:500 7px Manrope;letter-spacing:1.5px;color:#6f8aa5}.data-card b{font:600 12px Manrope}.data-card>i{margin-left:auto;font:500 8px Manrope;font-style:normal;color:#56dfff}.connectors{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(52,174,255,.5);stroke-width:1}.connectors path{stroke-dasharray:6 8;animation:dash 10s linear infinite}.hero-foot{position:absolute;z-index:2;bottom:28px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#49647e;font:500 8px Manrope;letter-spacing:2px}
.statement{max-width:var(--max);margin:auto;padding-top:125px;padding-bottom:140px;background:radial-gradient(circle at 85% 50%,rgba(21,150,255,.07),transparent 28%)}.section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-bottom:70px;color:#678099;font:600 9px Manrope;letter-spacing:2px}.section-label i{font-style:normal}.statement-content{margin-left:20%;max-width:960px}.kicker{margin-bottom:22px}.statement h2,.services-head h2,.bridge h2,.process-title h2,.outcome-intro h2,.cta h2{font:500 clamp(36px,4.2vw,64px)/1.13 Manrope;letter-spacing:-2.6px}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px;color:#95a8ba;line-height:1.75;font-size:15px}
.services{padding-top:110px;padding-bottom:140px;background:#f3f7fa;color:#0b1b2e}.services .section-label{border-color:#cfdce7;color:#718397}.services-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.services-head>p{max-width:420px;color:#607285;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfdae4;border:1px solid #cfdae4}.service-card{position:relative;background:#f8fbfd;padding:42px;min-height:500px;transition:.35s;overflow:hidden}.service-card:hover{z-index:2;box-shadow:0 22px 60px rgba(9,28,50,.13);transform:translateY(-4px)}.service-card.featured{background:linear-gradient(145deg,#09203a,#061427);color:white}.service-card.featured:after{content:"";position:absolute;width:320px;height:320px;right:-130px;bottom:-130px;border-radius:50%;border:1px solid rgba(52,178,255,.18);box-shadow:0 0 90px rgba(9,128,255,.14),inset 0 0 60px rgba(37,182,255,.06)}.service-no{position:absolute;right:30px;top:30px;font:600 9px Manrope;color:#8ea0b2}.service-icon{width:58px;height:58px;border:1px solid #b9d6eb;border-radius:14px;color:#0a83e8;display:grid;place-items:center;font:700 13px Manrope;margin-bottom:65px;position:relative}.featured .service-icon{border-color:rgba(57,195,255,.35)}.service-icon .pulse{width:13px;height:13px;border:2px solid #078af2;border-radius:50%;box-shadow:0 0 0 8px rgba(5,143,244,.1),0 0 0 16px rgba(5,143,244,.04)}.service-icon.radio i{position:absolute;border:1px solid #39d8ff;border-radius:50%}.service-icon.radio i:nth-child(1){width:10px;height:10px;background:#39d8ff}.service-icon.radio i:nth-child(2){width:26px;height:26px}.service-icon.radio i:nth-child(3){width:44px;height:44px}.service-icon.nodes i{position:absolute;width:8px;height:8px;border-radius:50%;background:#0b8eed}.service-icon.nodes i:nth-child(1){top:13px}.service-icon.nodes i:nth-child(2){left:12px;bottom:12px}.service-icon.nodes i:nth-child(3){right:12px;bottom:12px}.service-card h3{font:600 26px/1.25 Manrope;letter-spacing:-.7px;max-width:420px}.service-card p{color:#677a8d;line-height:1.65;max-width:500px}.featured p{color:#9fb0c2}.service-card ul{list-style:none;padding:0;margin:28px 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#617589;font-size:13px}.featured ul{color:#a9bed0}.service-card li:before{content:"+";color:#1596ff;margin-right:8px}.service-card a{font:600 11px Manrope;letter-spacing:.8px;color:#087bd2;border-bottom:1px solid #9ecff3;padding-bottom:5px}.featured a{color:#68dfff;border-color:#2289ac}
.bridge{position:relative;min-height:710px;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;background:radial-gradient(circle at 24% 50%,rgba(0,137,255,.24),transparent 26%),linear-gradient(115deg,#04101f,#07182a)}.bridge:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,150,225,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,150,225,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,black,transparent 75%)}.bridge-orb{position:absolute;left:10%;width:390px;height:390px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,#2de2ff,#0875e3 30%,#061a43 63%,#020913 72%);box-shadow:0 0 65px rgba(13,132,255,.55),0 0 180px rgba(5,104,230,.3);animation:float 6s ease-in-out infinite}.bridge-orb:before,.bridge-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(61,211,255,.3)}.bridge-orb:before{inset:-45px;transform:scaleY(.62) rotate(-18deg)}.bridge-orb:after{inset:-92px;transform:scaleY(.48) rotate(27deg)}.bridge-orb span{font:800 68px Manrope;text-shadow:0 0 20px rgba(255,255,255,.4)}.bridge-copy{position:relative;z-index:2;width:50%;max-width:680px}.bridge-copy>p:not(.kicker){color:#9cafc0;font-size:16px;line-height:1.75;max-width:620px}.bridge-stats{display:flex;border-top:1px solid var(--line);margin-top:45px;padding-top:30px;gap:65px}.bridge-stats div{display:flex;flex-direction:column;gap:8px}.bridge-stats b{font:500 28px Manrope;color:#72dfff}.bridge-stats span{font-size:11px;color:#7f94a8}
.process{max-width:var(--max);margin:auto;padding-top:130px;padding-bottom:140px}.process-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:10vw}.process-title{position:sticky;top:100px;height:max-content}.process-title>p:last-child{color:#91a5b8;line-height:1.7;max-width:450px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line);padding:34px 0}.steps li:last-child{border-bottom:1px solid var(--line)}.steps>li>span{font:500 11px Manrope;color:#3bbff1}.steps h3{font:500 24px Manrope;margin-bottom:12px}.steps p{color:#8399ac;line-height:1.65}
.outcomes{padding-top:120px;padding-bottom:140px;background:#ecf3f7;color:#0b1b2e}.outcomes .section-label{border-color:#c4d4df;color:#6d8194}.outcome-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.outcome-intro>p:last-child{color:#607385;line-height:1.7}.outcome-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c7d7e2;border-left:1px solid #c7d7e2}.outcome-cards article{min-height:250px;padding:28px;border-right:1px solid #c7d7e2;border-bottom:1px solid #c7d7e2;transition:.25s}.outcome-cards article:hover{background:white}.outcome-cards span{font:600 9px Manrope;color:#168ce8}.outcome-cards h3{font:600 20px Manrope;margin-top:45px}.outcome-cards p{font-size:13px;line-height:1.65;color:#6b7d8c}
.cta{min-height:590px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(125deg,#0c6edc,#159cff 60%,#38c6e8)}.cta:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-220px;top:-150px;box-shadow:0 0 0 70px rgba(255,255,255,.03),0 0 0 140px rgba(255,255,255,.025)}.cta-content{position:relative;z-index:2;width:68%}.cta .kicker{color:#c8edff}.cta h2{font-size:clamp(42px,5vw,70px);margin-bottom:24px}.cta h2 em{color:#042b60;background:none}.cta-content>p:not(.kicker){max-width:610px;line-height:1.65;color:#e2f4ff}.button-light{background:white;color:#0758a9;box-shadow:0 10px 40px rgba(1,54,113,.18);margin-top:20px}.cta-side{position:relative;z-index:2;border-left:1px solid rgba(255,255,255,.25);padding-left:40px;display:flex;flex-direction:column;gap:15px}.cta-side span{font:600 9px Manrope;letter-spacing:2px;color:#d7f4ff}.cta-side a{font:500 16px Manrope;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.cta-side p{font-size:12px;line-height:1.7;color:#d9f0fc;margin-top:25px}
footer{padding:70px var(--pad) 30px;max-width:var(--max);margin:auto}.footer-brand{display:inline-flex;margin-bottom:70px}.footer-links{display:flex;gap:42px;border-top:1px solid var(--line);padding:28px 0 55px;color:#9bb0c3;font-size:13px}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#5d7489}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes spin2{to{transform:translate(-50%,-50%) rotate(-382deg)}}@keyframes float{50%{transform:translate(-50%,-54%)}}@keyframes drift{50%{transform:translateY(-8px)}}@keyframes dash{to{stroke-dashoffset:-70}}
@media(max-width:1100px){.nav-wrap nav{display:none}.hero{min-height:1050px}.hero-copy{max-width:720px}.hero-system{top:500px;right:50%;transform:translateX(50%);width:800px}.statement-content{margin-left:8%}.bridge-orb{left:-4%;width:330px;height:330px}.bridge-copy{width:57%}}
@media(max-width:760px){:root{--pad:22px}.cursor-glow{display:none}.nav-wrap{height:76px}.nav-wrap>.button{display:none}.menu-button{display:block;width:42px;height:42px;border:1px solid var(--line);border-radius:8px}.menu-button span{display:block;width:18px;height:1px;background:white;margin:5px auto}.nav-wrap.open nav{display:flex;position:absolute;left:16px;right:16px;top:76px;background:#09182a;padding:25px;flex-direction:column;gap:22px;border:1px solid var(--line);border-radius:10px}.hero{padding-top:135px;min-height:920px}.hero h1{font-size:clamp(38px,11.8vw,45px);letter-spacing:-2.5px;overflow-wrap:anywhere}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-system{top:555px;width:560px;height:380px}.core{width:110px;height:110px}.core span{font-size:26px}.orbit-one{width:210px;height:130px}.orbit-two{width:270px;height:180px}.data-card{min-width:150px;padding:10px}.data-card b{font-size:9px}.data-card small{font-size:6px}.card-icon{width:28px;height:28px}.connectors{display:none}.hero-foot{display:none}.statement,.services,.process,.outcomes{padding-top:85px;padding-bottom:90px}.section-label{margin-bottom:50px}.statement-content{margin-left:0}.statement h2,.services-head h2,.bridge h2,.process-title h2,.outcome-intro h2,.cta h2{font-size:37px;letter-spacing:-1.8px}.two-col-copy,.service-grid,.process-layout,.outcome-grid{grid-template-columns:1fr}.two-col-copy{gap:10px}.services-head{display:block}.services-head>p{margin-top:25px}.service-card{padding:30px;min-height:auto}.service-icon{margin-bottom:40px}.bridge{min-height:830px;display:block;padding-top:390px}.bridge-orb{width:260px;height:260px;left:50%;top:80px;transform:translateX(-50%)}.bridge-copy{width:100%}.bridge-stats{gap:24px}.bridge-stats b{font-size:22px}.process-layout{gap:55px}.process-title{position:static}.steps li{grid-template-columns:50px 1fr}.outcome-grid{gap:50px}.outcome-cards{grid-template-columns:1fr}.cta{min-height:720px;display:block;padding-top:90px}.cta-content{width:100%}.cta-side{margin-top:55px;padding:30px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.footer-links{flex-wrap:wrap}.footer-bottom{gap:18px;flex-direction:column}.footer-bottom a{order:-1}}
.button{background:linear-gradient(135deg,#2bc88f,#159b6d);box-shadow:0 0 30px rgba(30,185,130,.2),inset 0 1px rgba(255,255,255,.26)}.button:hover{box-shadow:0 12px 40px rgba(30,185,130,.3)}
.hero{background:radial-gradient(circle at 68% 43%,rgba(31,178,126,.15),transparent 28%),radial-gradient(circle at 55% 100%,rgba(155,232,111,.08),transparent 35%),linear-gradient(140deg,#091b17 0%,#040d0c 64%,#020806 100%)}
.core{background:radial-gradient(circle at 42% 38%,#b8f47e 0,#21b77f 30%,#0a4935 66%,#02150f 75%);box-shadow:0 0 35px #1ab57d,0 0 110px rgba(24,160,111,.35),inset -16px -18px 25px rgba(0,0,0,.4)}
.statement{background:radial-gradient(circle at 85% 50%,rgba(32,185,133,.07),transparent 28%)}.service-card.featured{background:linear-gradient(145deg,#0b2b22,#071713)}.service-card li:before{color:#20b985}
.comms-layer{padding-top:120px;padding-bottom:130px;background:#edf6f1;color:#0a2019}.comms-layer .section-label{border-color:#bfd8cc;color:#627c71}.comms-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:7vw;align-items:stretch}.comms-copy{padding:35px 0}.comms-copy h2{font:500 clamp(38px,4.3vw,64px)/1.12 Manrope;letter-spacing:-2.6px}.comms-copy>p:not(.kicker){color:#60756c;line-height:1.75;max-width:590px}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.tag-list span{border:1px solid #b8d6c8;border-radius:999px;padding:9px 13px;font-size:11px;color:#395c4e;background:rgba(255,255,255,.5)}.image-placeholder{position:relative;min-height:230px;border:1px solid #b8d3c7;border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(207,232,220,.55));display:flex;flex-direction:column;justify-content:flex-end;padding:22px;overflow:hidden}.image-placeholder:before,.image-placeholder:after{content:"";position:absolute;border:1px solid rgba(56,133,101,.18);border-radius:50%}.image-placeholder:before{width:260px;height:260px;right:-90px;top:-130px}.image-placeholder:after{width:150px;height:150px;right:-25px;top:-55px}.image-placeholder.large{min-height:470px;background:linear-gradient(150deg,#dceee5,#f8fbf9)}.image-placeholder span{font:600 9px Manrope;letter-spacing:2px;color:#20956d}.image-placeholder p{font-size:12px;color:#637d72;margin:8px 0 0}.image-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.bridge{background:radial-gradient(circle at 24% 50%,rgba(32,185,133,.22),transparent 26%),linear-gradient(115deg,#06110e,#0a1d18)}.bridge-orb{background:radial-gradient(circle at 38% 32%,#c1f58b,#20af7b 30%,#0b4b37 63%,#03130e 72%);box-shadow:0 0 65px rgba(34,180,126,.45),0 0 180px rgba(27,126,92,.25)}.cta{background:linear-gradient(125deg,#0b6b4c,#1aae79 60%,#8bd85b)}.cta h2 em{color:#063f2e;background:none}
.nav-wrap{max-width:none;background:linear-gradient(100deg,#f8fcf9 0%,#edf7f1 58%,#e4f3ea 100%);border-bottom:1px solid #c8ded2;box-shadow:0 8px 30px rgba(3,35,24,.08)}.nav-wrap .brand-copy b{color:#09251c}.nav-wrap .brand-copy small{color:#49685b;border-left-color:#b8d1c5}.nav-wrap nav a{color:#294b3e}.nav-wrap nav a:hover{color:#079b69}.nav-wrap .brand-mark{border-color:rgba(22,151,104,.5);background:#f7fcf9;box-shadow:inset 0 0 16px rgba(32,185,133,.12)}.nav-wrap .menu-button{border-color:#bdd7ca}.nav-wrap .menu-button span{background:#163c2e}
@media(max-width:760px){.comms-grid,.image-strip{grid-template-columns:1fr}.comms-layer{padding-top:85px;padding-bottom:90px}.image-placeholder.large{min-height:350px}}
@media(max-width:760px){.nav-wrap.open nav{background:#f2f9f5;border-color:#c6ddd1;box-shadow:0 18px 38px rgba(3,35,24,.14)}.nav-wrap.open nav a{color:#1d4837}}
.hero h1 em,h2 em{background:linear-gradient(90deg,#2bc88f,#159b6d);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker,.data-card>i,.bridge-stats b,.steps>li>span,.outcome-cards span{color:#20b985}.service-icon{color:#159b6d;border-color:#abd7c6}.service-card a{color:#159b6d;border-color:#8fcbb5}.featured .service-card a,.featured a{color:#9fe870;border-color:#4aa986}
:root{--ink:#090820;--navy:#090820;--navy2:#171033;--blue:#7030ef;--cyan:#db1fff;--ice:#f7f4ff;--white:#fff;--muted:#aaa4c0;--line:rgba(171,133,255,.22)}body{background:#090820}.button{background:linear-gradient(135deg,#7030ef,#db1fff);box-shadow:0 0 30px rgba(112,48,239,.25),inset 0 1px rgba(255,255,255,.28)}.button:hover{box-shadow:0 12px 44px rgba(219,31,255,.3)}.nav-wrap{background:linear-gradient(100deg,#fff 0%,#f7f3ff 62%,#eee6ff 100%);border-bottom-color:#d8c8fb;box-shadow:0 8px 30px rgba(9,8,32,.12)}.nav-wrap .brand-copy b{color:#090820}.nav-wrap .brand-copy small{color:#554a72;border-left-color:#cbbbec}.nav-wrap nav a{color:#2c2348}.nav-wrap nav a:hover{color:#7030ef}.nav-wrap .brand-mark{border-color:rgba(112,48,239,.5);background:#fff;box-shadow:inset 0 0 16px rgba(112,48,239,.12)}.nav-wrap .brand-mark i{background:linear-gradient(#db1fff,#7030ef);box-shadow:0 0 10px #7030ef}.nav-wrap .menu-button{border-color:#cdbcf0}.nav-wrap .menu-button span{background:#221641}.hero{background:radial-gradient(circle at 68% 43%,rgba(112,48,239,.24),transparent 28%),radial-gradient(circle at 55% 100%,rgba(219,31,255,.11),transparent 35%),linear-gradient(140deg,#151031 0%,#090820 64%,#050414 100%)}.hero h1 em,h2 em{background:linear-gradient(90deg,#a57aff,#db1fff);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker,.data-card>i,.bridge-stats b,.steps>li>span,.outcome-cards span{color:#a57aff}.eyebrow span{background:#db1fff;box-shadow:0 0 8px #db1fff}.core{background:radial-gradient(circle at 42% 38%,#f3c9ff 0,#db1fff 24%,#7030ef 48%,#1b0b45 72%);box-shadow:0 0 38px rgba(219,31,255,.7),0 0 110px rgba(112,48,239,.46),inset -16px -18px 25px rgba(0,0,0,.4)}.data-card{border-color:rgba(167,115,255,.28);background:linear-gradient(135deg,rgba(40,23,84,.86),rgba(9,8,32,.72))}.card-icon{border-color:rgba(219,31,255,.35);background:rgba(112,48,239,.15);color:#e997ff}.connectors{stroke:rgba(167,92,255,.58)}.statement{background:radial-gradient(circle at 85% 50%,rgba(112,48,239,.1),transparent 28%)}.services{background:#f7f5fc;color:#090820}.services .section-label{border-color:#d8d0e8;color:#716984}.service-grid{background:#d7cfea;border-color:#d7cfea}.service-card{background:#fff}.service-card.featured{background:linear-gradient(145deg,#241151,#090820)}.service-card.featured:after{border-color:rgba(219,31,255,.22);box-shadow:0 0 90px rgba(112,48,239,.2),inset 0 0 60px rgba(219,31,255,.08)}.service-icon{color:#7030ef;border-color:#c8b2f4}.service-icon .pulse{border-color:#7030ef;box-shadow:0 0 0 8px rgba(112,48,239,.1),0 0 0 16px rgba(219,31,255,.04)}.service-icon.radio i{border-color:#db1fff}.service-icon.radio i:nth-child(1),.service-icon.nodes i{background:#db1fff}.service-card li:before{color:#7030ef}.service-card a{color:#7030ef;border-color:#b89aec}.featured a{color:#e68bff;border-color:#a73fc4}.comms-layer{background:#f6f2ff;color:#090820}.comms-layer .section-label{border-color:#d8caef;color:#6f6387}.tag-list span{border-color:#d3c0f0;color:#4f3f70;background:rgba(255,255,255,.72)}.image-placeholder{border-color:#cbb4ed;background:linear-gradient(135deg,#fff,#eadfff)}.image-placeholder.large{background:linear-gradient(150deg,#e7dbff,#fff)}.image-placeholder:before,.image-placeholder:after{border-color:rgba(112,48,239,.2)}.image-placeholder span{color:#7030ef}.image-placeholder p{color:#67577f}.bridge{background:radial-gradient(circle at 24% 50%,rgba(112,48,239,.3),transparent 27%),linear-gradient(115deg,#090820,#1c0b3d)}.bridge-orb{background:radial-gradient(circle at 38% 32%,#f1c6ff,#db1fff 27%,#7030ef 52%,#160a3d 74%);box-shadow:0 0 65px rgba(219,31,255,.42),0 0 180px rgba(112,48,239,.34)}.outcomes{background:#f7f5fc;color:#090820}.outcomes .section-label{border-color:#d5cde5;color:#716985}.outcome-cards{border-color:#d4cae6}.outcome-cards article{border-color:#d4cae6}.cta{background:linear-gradient(125deg,#7030ef,#a325f6 55%,#db1fff)}.cta h2 em{color:#fff;background:none}.button-light{background:#fff;color:#5b20c8}.nav-wrap.open nav{background:#faf8ff;border-color:#d6c7ef}.nav-wrap.open nav a{color:#2c2348}
.nav-wrap{max-width:calc(var(--max) - 40px);top:18px;height:72px;border:1px solid rgba(183,145,255,.18);border-radius:18px;background:rgba(9,8,32,.72);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(4,3,18,.28)}.nav-wrap .brand-copy b{color:#fff}.nav-wrap .brand-copy small{color:#b9acd7;border-left-color:rgba(255,255,255,.16)}.nav-wrap nav a{color:#cfc6e5}.nav-wrap nav a:hover{color:#fff}.nav-wrap .brand-mark{background:linear-gradient(145deg,rgba(112,48,239,.28),rgba(219,31,255,.12));border-color:rgba(174,111,255,.55);box-shadow:inset 0 0 18px rgba(112,48,239,.2),0 0 18px rgba(112,48,239,.12)}
.hero{min-height:940px;padding-top:205px;background:radial-gradient(circle at 69% 43%,rgba(112,48,239,.34),transparent 25%),radial-gradient(circle at 58% 105%,rgba(219,31,255,.18),transparent 33%),linear-gradient(145deg,#130d31 0%,#090820 57%,#050414 100%)}.hero:after{content:"";position:absolute;width:460px;height:460px;right:9%;top:220px;border-radius:46% 54% 58% 42%/42% 48% 52% 58%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.8),rgba(219,31,255,.48) 12%,rgba(112,48,239,.35) 36%,rgba(38,16,88,.2) 64%,transparent 72%);filter:blur(2px);opacity:.38;box-shadow:0 0 90px rgba(112,48,239,.45);animation:morph 9s ease-in-out infinite;pointer-events:none}.hero-copy{max-width:720px}.hero h1{font-weight:400;letter-spacing:-4.4px}.hero-lead{max-width:570px;color:#b7accd}.hero-system{width:min(55vw,760px);opacity:.95}.core{width:190px;height:150px;border-radius:56% 44% 48% 52%/60% 61% 39% 40%;background:radial-gradient(circle at 40% 25%,#fff 0,#eec1ff 7%,#db1fff 24%,#7030ef 52%,#17083d 78%);box-shadow:0 0 55px rgba(219,31,255,.68),0 0 145px rgba(112,48,239,.55),inset 0 -25px 42px rgba(9,8,32,.62);z-index:3}.core:before{content:"";position:absolute;width:120px;height:170px;left:35px;top:105px;background:repeating-linear-gradient(94deg,transparent 0 13px,rgba(192,135,255,.36) 14px 16px,transparent 17px 27px);filter:blur(2px);mask-image:linear-gradient(#000,transparent);transform:perspective(180px) rotateX(-12deg);border-radius:0 0 50% 50%;z-index:-1}.core:after{inset:-20px;border-color:rgba(219,31,255,.38)}.orbit-one{width:340px;height:210px}.orbit-two{width:455px;height:310px}.data-card{border-radius:16px;background:linear-gradient(145deg,rgba(35,20,78,.86),rgba(9,8,32,.76));box-shadow:0 22px 55px rgba(3,2,15,.34),inset 0 1px rgba(255,255,255,.06)}
.statement{padding-top:150px;padding-bottom:155px;background:radial-gradient(circle at 90% 40%,rgba(112,48,239,.14),transparent 25%),#090820}.statement-content{max-width:1040px}.services{background:radial-gradient(circle at 6% 40%,rgba(112,48,239,.15),transparent 21%),#0b0922;color:#fff}.services .section-label{border-color:rgba(183,145,255,.2);color:#8f82ad}.services-head>p{color:#a99fbc}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;background:transparent;border:0}.service-card{min-height:440px;padding:34px;background:linear-gradient(155deg,rgba(31,21,65,.95),rgba(13,9,35,.96));border:1px solid rgba(175,128,255,.16);border-radius:18px;color:#fff}.service-card:hover{border-color:rgba(219,31,255,.38);box-shadow:0 24px 70px rgba(80,24,174,.22),0 0 35px rgba(219,31,255,.08)}.service-card.featured{background:linear-gradient(155deg,#4e1bb0 0%,#241051 48%,#0d0925 100%)}.service-card p,.featured p{color:#aea4c2}.service-card ul,.featured ul{color:#bcb1cf}.service-icon{margin-bottom:48px;background:rgba(112,48,239,.1)}
.comms-layer{background:radial-gradient(circle at 82% 28%,rgba(219,31,255,.1),transparent 23%),#090820;color:#fff}.comms-layer .section-label{border-color:rgba(183,145,255,.2);color:#887aa7}.comms-copy>p:not(.kicker){color:#aca2bf}.tag-list span{border-color:rgba(174,126,255,.24);color:#c7bce0;background:rgba(112,48,239,.08)}.image-placeholder,.image-placeholder.large{border-color:rgba(180,130,255,.2);background:radial-gradient(circle at 78% 25%,rgba(219,31,255,.2),transparent 25%),linear-gradient(145deg,#211346,#0e0a28)}.image-placeholder:before,.image-placeholder:after{border-color:rgba(198,155,255,.18)}.image-placeholder p{color:#9f93b8}.bridge{min-height:760px;background:radial-gradient(circle at 23% 50%,rgba(112,48,239,.38),transparent 25%),linear-gradient(115deg,#090820,#1b0b3d)}.bridge-orb{width:430px;height:430px;border-radius:55% 45% 52% 48%/45% 56% 44% 55%;box-shadow:0 0 80px rgba(219,31,255,.45),0 0 200px rgba(112,48,239,.38)}
.process{padding-top:150px;padding-bottom:165px}.steps li{margin-left:0;border:1px solid rgba(179,134,255,.14);border-radius:15px;padding:25px 28px;background:linear-gradient(100deg,rgba(112,48,239,.1),rgba(15,10,39,.3));margin-bottom:13px;transition:transform .3s,border-color .3s}.steps li:hover{transform:translateX(6px);border-color:rgba(219,31,255,.32)}.steps li:nth-child(2){margin-left:7%}.steps li:nth-child(3){margin-left:14%}.steps li:nth-child(4){margin-left:21%}.steps li:last-child{border-bottom-color:rgba(179,134,255,.14)}.outcomes{background:radial-gradient(circle at 94% 70%,rgba(112,48,239,.15),transparent 24%),#0b0922;color:#fff}.outcomes .section-label{border-color:rgba(183,145,255,.2);color:#887aa7}.outcome-intro>p:last-child{color:#a99fbb}.outcome-cards{border-color:rgba(177,133,255,.18)}.outcome-cards article{border-color:rgba(177,133,255,.18);background:rgba(112,48,239,.035)}.outcome-cards article:hover{background:rgba(112,48,239,.12)}.outcome-cards p{color:#a89dbb}.cta{min-height:640px;background:radial-gradient(circle at 82% 25%,rgba(255,255,255,.2),transparent 20%),linear-gradient(120deg,#4f18ba,#7c25ed 50%,#db1fff)}footer{padding-top:85px}
.hero-system{right:1.5%}
@keyframes morph{0%,100%{border-radius:46% 54% 58% 42%/42% 48% 52% 58%;transform:rotate(-4deg) scale(1)}50%{border-radius:58% 42% 46% 54%/54% 40% 60% 46%;transform:rotate(5deg) scale(1.04)}}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.nav-wrap{max-width:calc(100% - 36px)}.hero:after{right:-6%;opacity:.28}}
@media(max-width:760px){.nav-wrap{top:10px;left:10px;right:10px;max-width:none;padding:0 15px}.nav-wrap.open nav{background:#100b29;border-color:rgba(181,137,255,.28)}.nav-wrap.open nav a{color:#e8e1f6}.hero{padding-top:150px;min-height:980px}.hero:after{width:300px;height:300px;right:-90px;top:470px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.steps li,.steps li:nth-child(2),.steps li:nth-child(3),.steps li:nth-child(4){margin-left:0}.bridge-orb{width:280px;height:280px}}
:root{--cyan:#51258f}.button{background:linear-gradient(135deg,#7030ef,#51258f);box-shadow:0 0 30px rgba(81,37,143,.28),inset 0 1px rgba(255,255,255,.24)}.button:hover{box-shadow:0 12px 44px rgba(81,37,143,.38)}.nav-wrap .brand-mark i{background:linear-gradient(#8b62cb,#51258f);box-shadow:0 0 10px #51258f}.hero{background:radial-gradient(circle at 69% 43%,rgba(81,37,143,.38),transparent 25%),radial-gradient(circle at 58% 105%,rgba(81,37,143,.2),transparent 33%),linear-gradient(145deg,#130d31 0%,#090820 57%,#050414 100%)}.hero:after{background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.66),rgba(116,75,174,.48) 12%,rgba(81,37,143,.42) 36%,rgba(30,15,62,.2) 64%,transparent 72%);box-shadow:0 0 90px rgba(81,37,143,.52)}.hero h1 em,h2 em{background:linear-gradient(90deg,#a78be2,#6b3aa8);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow span{background:#6b3aa8;box-shadow:0 0 8px #51258f}.core{background:radial-gradient(circle at 40% 25%,#fff 0,#c7b4e6 8%,#7951b4 27%,#51258f 54%,#17083d 78%);box-shadow:0 0 55px rgba(81,37,143,.72),0 0 145px rgba(75,31,126,.58),inset 0 -25px 42px rgba(9,8,32,.62)}.core:after{border-color:rgba(116,75,174,.46)}.orbit span,.data-card:after{background:#6b3aa8;box-shadow:0 0 14px #51258f}.card-icon{border-color:rgba(116,75,174,.46);color:#bba5db}.connectors{stroke:rgba(110,70,164,.6)}.service-card:hover{border-color:rgba(116,75,174,.5);box-shadow:0 24px 70px rgba(55,23,99,.3),0 0 35px rgba(81,37,143,.16)}.service-card.featured:after{border-color:rgba(116,75,174,.3);box-shadow:0 0 90px rgba(81,37,143,.28),inset 0 0 60px rgba(81,37,143,.12)}.service-icon.radio i{border-color:#6b3aa8}.service-icon.radio i:nth-child(1),.service-icon.nodes i{background:#6b3aa8}.featured a{color:#c7b4e6;border-color:#7951b4}.comms-layer{background:radial-gradient(circle at 82% 28%,rgba(81,37,143,.16),transparent 23%),#090820}.image-placeholder,.image-placeholder.large{background:radial-gradient(circle at 78% 25%,rgba(81,37,143,.24),transparent 25%),linear-gradient(145deg,#211346,#0e0a28)}.bridge-orb{background:radial-gradient(circle at 38% 32%,#d8caec,#7951b4 28%,#51258f 54%,#160a3d 76%);box-shadow:0 0 80px rgba(81,37,143,.55),0 0 200px rgba(75,31,126,.42)}.steps li:hover{border-color:rgba(116,75,174,.45)}.cta{background:radial-gradient(circle at 82% 25%,rgba(255,255,255,.13),transparent 20%),linear-gradient(120deg,#3d1776,#51258f 52%,#6b3aa8)}
.nav-wrap .brand-mark{background:linear-gradient(145deg,rgba(81,37,143,.34),rgba(63,29,110,.2));border-color:rgba(124,84,177,.62)}.service-icon .pulse{box-shadow:0 0 0 8px rgba(112,48,239,.1),0 0 0 16px rgba(81,37,143,.06)}
.brain-core{width:350px;height:300px;border-radius:0;background:none;box-shadow:none;overflow:visible}.brain-core:before,.brain-core:after{display:none}.brain-core img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 28px rgba(81,37,143,.78)) drop-shadow(0 18px 36px rgba(1,1,14,.5));animation:brain-breathe 5s ease-in-out infinite}.brain-core span,.brain-core small{display:none}@keyframes brain-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 24px rgba(81,37,143,.72)) drop-shadow(0 18px 36px rgba(1,1,14,.5))}50%{transform:scale(1.035);filter:drop-shadow(0 0 38px rgba(112,48,239,.82)) drop-shadow(0 22px 42px rgba(1,1,14,.58))}}
@media(max-width:760px){.brain-core{width:250px;height:215px}}
.nav-wrap{overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 16% -40%,rgba(154,125,213,.26),transparent 42%),radial-gradient(ellipse at 75% 150%,rgba(81,37,143,.24),transparent 48%),linear-gradient(108deg,rgba(19,15,53,.78),rgba(9,8,32,.62) 55%,rgba(38,22,75,.68));border:1px solid rgba(190,166,235,.28);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 -16px 28px rgba(42,22,88,.18),0 18px 54px rgba(2,1,14,.32)}.nav-wrap:before{content:"";position:absolute;z-index:-1;inset:-75% -12%;pointer-events:none;background:radial-gradient(ellipse at 18% 55%,rgba(255,255,255,.14) 0 4%,transparent 25%),radial-gradient(ellipse at 50% 35%,rgba(118,82,183,.22) 0 12%,transparent 38%),radial-gradient(ellipse at 82% 62%,rgba(90,54,157,.23) 0 9%,transparent 34%);filter:blur(10px);animation:water-shift 11s ease-in-out infinite alternate}.nav-wrap:after{content:"";position:absolute;z-index:-1;top:-180%;left:-35%;width:26%;height:450%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),rgba(173,143,230,.12),transparent);filter:blur(9px);transform:rotate(18deg);animation:water-shimmer 9s ease-in-out infinite}.nav-wrap>*{position:relative;z-index:1}.nav-wrap .brand-mark{box-shadow:inset 2px 2px 9px rgba(255,255,255,.14),inset -3px -4px 10px rgba(26,9,59,.4),0 5px 16px rgba(13,5,37,.24)}.nav-wrap>.button{background:linear-gradient(135deg,rgba(112,48,239,.92),rgba(81,37,143,.94));border:1px solid rgba(220,204,255,.2);box-shadow:inset 1px 1px 0 rgba(255,255,255,.25),inset -3px -4px 12px rgba(29,9,67,.25),0 10px 28px rgba(31,12,76,.32)}
@keyframes water-shift{0%{transform:translate3d(-2%,1%,0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.04)}100%{transform:translate3d(7%,2%,0) scale(1.01)}}@keyframes water-shimmer{0%,22%{transform:translateX(-20%) rotate(18deg);opacity:0}42%{opacity:.8}70%,100%{transform:translateX(630%) rotate(18deg);opacity:0}}
.nav-wrap{width:calc(100% - clamp(48px,8vw,160px));max-width:1440px;left:50%;right:auto;transform:translateX(-50%)}
@media(max-width:760px){.nav-wrap{width:calc(100% - 24px);left:50%;right:auto;transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.site-image{position:relative;min-height:230px;margin:0;border:1px solid rgba(180,130,255,.22);overflow:hidden;background:#0e0a28}.site-image.large{min-height:470px}.site-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .7s ease,filter .7s ease}.site-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(9,8,32,.78) 100%);pointer-events:none}.site-image figcaption{position:absolute;z-index:1;left:22px;bottom:20px;margin:0;color:#eee8ff;font:600 10px Manrope;letter-spacing:1.5px;text-transform:uppercase}.site-image:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.06)}
@media(max-width:760px){.site-image.large{min-height:350px}}
.bridge-orb.bridge-hand{width:min(42vw,560px);height:min(58vw,700px);border-radius:0;background:none;box-shadow:none;filter:none;overflow:visible}.bridge-hand:before,.bridge-hand:after{display:none}.bridge-hand img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 32px rgba(81,37,143,.45)) drop-shadow(0 24px 44px rgba(2,1,14,.38));animation:none}.bridge-hand span{display:none}
@media(max-width:760px){.bridge-orb.bridge-hand{width:min(82vw,430px);height:min(100vw,530px)}}
.bridge-orb.bridge-bulb{width:min(36vw,480px);height:min(36vw,480px)}.bridge-bulb img{animation:none;transform:none;filter:drop-shadow(0 0 36px rgba(81,37,143,.45))}
@media(max-width:760px){.bridge-orb.bridge-bulb{width:min(74vw,360px);height:min(74vw,360px)}}

/* Inner pages */
.nav-wrap nav a.active{color:#a78be2}.inner-page{padding-top:96px}.page-hero{min-height:520px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 40%,rgba(81,37,143,.35),transparent 25%),linear-gradient(145deg,#130d31,#090820 65%)}.page-hero h1{max-width:1050px;margin:20px 0;font:500 clamp(54px,7vw,104px)/.98 Manrope;letter-spacing:-5px}.page-hero>p:last-child{max-width:720px;color:#aaa4c0;font-size:18px;line-height:1.65}.page-section{background:#f7f5fc;color:#090820}.split-copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.split-copy h2{font:500 clamp(38px,4.5vw,68px)/1.08 Manrope;letter-spacing:-3px}.plain-list{border-top:1px solid #d5cde5}.plain-list article{padding:25px 0;border-bottom:1px solid #d5cde5}.plain-list h3{font:600 20px Manrope;margin:0 0 8px}.plain-list p{margin:0;color:#716985;line-height:1.6}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5cde5}.principle-grid article{padding:34px;border-right:1px solid #d5cde5}.principle-grid article:last-child{border-right:0}.principle-grid span{color:#7030ef;font:600 11px Manrope}.principle-grid h3{font:600 22px Manrope}.principle-grid p{color:#716985;line-height:1.6}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#f7f5fc;color:#090820}.case-card{background:#fff;border:1px solid #d5cde5;overflow:hidden}.case-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.case-card>div{padding:34px}.case-card span{font:600 10px Manrope;letter-spacing:2px;color:#7030ef}.case-card h2{font:500 32px/1.1 Manrope;letter-spacing:-1px}.case-card p,.case-card li{color:#716985;line-height:1.6}.case-card ul{padding-left:18px}.contact-hero{min-height:470px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f7f5fc;color:#090820}.contact-panel{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-email{font:500 clamp(24px,3vw,44px) Manrope;color:#7030ef;word-break:break-word}.contact-panel>p{color:#716985;line-height:1.7}.brief-list ol{list-style:none;margin:0;padding:0;border-top:1px solid #d5cde5}.brief-list li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #d5cde5}.brief-list li>span{color:#7030ef;font:600 11px Manrope}.brief-list h3{margin:0 0 6px;font:600 20px Manrope}.brief-list p{margin:0;color:#716985;line-height:1.5}.wiki-layout{display:grid;grid-template-columns:240px 1fr;gap:8vw;background:#f7f5fc;color:#090820}.wiki-layout aside{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;border-top:1px solid #d5cde5}.wiki-layout aside a{padding:15px 0;border-bottom:1px solid #d5cde5;color:#716985}.wiki-layout aside a:hover{color:#7030ef}.wiki-content section{scroll-margin-top:130px;margin-bottom:70px}.wiki-content article{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:25px 0;border-bottom:1px solid #d5cde5}.wiki-content h2{margin:0;font:600 22px Manrope}.wiki-content p{margin:0;color:#716985;line-height:1.65}.wiki-content .kicker{color:#7030ef;margin-bottom:15px}
@media(max-width:900px){.page-hero{min-height:440px}.page-hero h1{letter-spacing:-3px}.split-copy,.contact-layout,.wiki-layout{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article{border-bottom:1px solid #d5cde5}.case-grid{grid-template-columns:1fr}.wiki-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px}.wiki-content article{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.inner-page{padding-top:76px}.page-hero{min-height:390px}.page-hero h1{font-size:48px;letter-spacing:-2.5px}.principle-grid{grid-template-columns:1fr}.principle-grid article{border-right:0}.case-card>div{padding:25px}.wiki-layout aside{grid-template-columns:1fr}}

/* Connected motion visual */
.tech-motion{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;min-height:680px;background:radial-gradient(circle at 74% 50%,rgba(81,37,143,.3),transparent 28%),#090820}.motion-copy h2{font:500 clamp(42px,5vw,76px)/1.06 Manrope;letter-spacing:-3.5px;margin:18px 0}.motion-copy>p:last-child{max-width:580px;color:#aaa4c0;line-height:1.7}.motion-stage{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(183,145,255,.18);background:linear-gradient(145deg,rgba(30,18,68,.7),rgba(6,5,24,.48));isolation:isolate}.motion-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(125,85,188,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(125,85,188,.1) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.motion-stage img{position:absolute;z-index:2;width:48%;height:72%;object-fit:contain;left:26%;top:14%;filter:drop-shadow(0 0 34px rgba(81,37,143,.55))}.motion-stage .beam{position:absolute;z-index:1;height:1px;width:70%;left:15%;top:50%;background:linear-gradient(90deg,transparent,#8b62cb,transparent);transform-origin:center}.motion-stage .b1{transform:rotate(0);animation:beam-pulse 4s ease-in-out infinite}.motion-stage .b2{transform:rotate(60deg);animation:beam-pulse 4s 1.3s ease-in-out infinite}.motion-stage .b3{transform:rotate(-60deg);animation:beam-pulse 4s 2.6s ease-in-out infinite}.motion-stage .node{position:absolute;z-index:3;width:10px;height:10px;border:1px solid #a78be2;border-radius:50%;background:#090820;box-shadow:0 0 18px #7030ef}.motion-stage .n1{left:15%;top:49%}.motion-stage .n2{right:15%;top:49%}.motion-stage .n3{left:30%;top:18%}.motion-stage .n4{right:30%;bottom:18%}@keyframes beam-pulse{0%,100%{opacity:.18;filter:blur(0)}50%{opacity:.85;filter:blur(.2px)}}

/* GitHub Pages compatible project form */
.contact-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#f7f5fc;color:#090820}.contact-note{margin-top:28px;padding-top:25px;border-top:1px solid #d5cde5}.contact-note span{font:600 10px Manrope;letter-spacing:1.7px;color:#7030ef}.contact-note p{margin-top:10px!important}.project-form{background:#fff;border:1px solid #d5cde5;padding:clamp(24px,4vw,54px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font:600 11px Manrope;letter-spacing:.7px;color:#554a72}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cfc4e2;background:#fbfaff;color:#090820;padding:14px 15px;border-radius:2px;font:400 15px DM Sans;outline:none;transition:border-color .2s,box-shadow .2s}.form-grid textarea{resize:vertical;min-height:150px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7030ef;box-shadow:0 0 0 3px rgba(112,48,239,.11)}.form-grid [aria-invalid="true"]{border-color:#b4233b}.consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0;color:#716985;font-size:13px;line-height:1.45}.consent input{margin-top:3px;accent-color:#7030ef}.form-submit{border:0;cursor:pointer}.form-status{margin:18px 0 0;color:#716985;font-size:12px;line-height:1.5}.form-status.error{color:#b4233b}.form-status.success{color:#2e6f54}.hp{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.tech-motion,.contact-form-layout{grid-template-columns:1fr}.motion-stage{min-height:430px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}
@media(max-width:600px){.tech-motion{min-height:auto}.motion-stage{min-height:350px}.motion-copy h2{letter-spacing:-2px}.project-form{padding:22px}}
@media(prefers-reduced-motion:reduce){.motion-stage .beam{animation:none;opacity:.45}}
.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero:after{content:"";position:absolute;z-index:-1;right:3%;top:9%;width:min(39vw,520px);height:82%;background:url('assets/digital-bulb-illustration.png') center/contain no-repeat;opacity:.18;filter:saturate(.75) drop-shadow(0 0 45px rgba(81,37,143,.42));pointer-events:none}.page-hero>*{position:relative;z-index:1}
@media(max-width:700px){.page-hero:after{right:-18%;width:72vw;opacity:.1}}
