:root{color-scheme:dark;--bg:#080d17;--panel:#101824;--text:#f4f7fb;--muted:#a5b0c1;--cyan:#6ae1d4;--line:rgba(167,194,220,.15);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--cyan);color:#08141a;padding:12px 20px}.skip-link:focus{top:12px}.site-header{height:102px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0}.brand img{width:208px;height:63px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500;color:#b9c5d4}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--cyan)}.nav-contact{border:1px solid #344457;border-radius:7px;padding:11px 18px;color:var(--text)}.nav-contact span{margin-left:16px;color:var(--cyan)}.menu-toggle{display:none}.hero{max-width:var(--max);padding:78px 28px 64px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:680px}.eyebrow{margin:0 0 24px;font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.2em;font-weight:650;color:var(--cyan);display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px #6ae1d477}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,6.1vw,86px);line-height:1.02;letter-spacing:-.065em;font-weight:650;margin-bottom:28px}h1 span{background:linear-gradient(100deg,#d8fff7,#61d8cd 65%,#6ebbf8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;min-height:52px;border-radius:6px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.primary{color:#082324;background:#79e8d9;box-shadow:0 5px 30px #30d5c112}.primary:hover{background:#a1f2e7;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:14px;align-items:center;color:#dce6f2;min-height:44px}.text-link span{color:var(--cyan);font-size:18px}.text-link:hover{color:var(--cyan)}.hero-signature{display:flex;align-items:center;gap:15px;margin-top:56px}.hero-signature p{font-size:10px;letter-spacing:.06em;line-height:1.8;color:#8392a7;margin:0}.hero-signature strong{color:#c7d2df;font-weight:400}.signature-line{height:35px;width:2px;background:linear-gradient(var(--cyan),transparent)}.hero-art{position:relative;min-height:480px;isolation:isolate;overflow:hidden}.art-grid{position:absolute;inset:2%;background-image:linear-gradient(#54809b0b 1px,transparent 1px),linear-gradient(90deg,#54809b0b 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;top:50%;left:50%;border:1px solid #6098b32b;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg);width:360px;height:360px}.orbit-one{width:440px;height:440px;border-style:dashed;border-color:#50798c25;animation:orbit-spin 100s linear infinite}.orbit-two{width:352px;height:352px;border-top:1px solid #73ece4a0;border-left:1px solid #73ece445;box-shadow:inset 0 0 30px #3299c807}.orbit-three{width:280px;height:280px;border-color:#49d6d426;transform:translate(-50%,-50%) rotate(28deg);box-shadow:0 0 50px #1fcfcf0a}.core-glow{position:absolute;inset:15%;background:radial-gradient(ellipse,#19cacb24,transparent 67%);filter:blur(20px);z-index:-1}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:170px;height:170px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#235159,#122632 50%,#0d1829);border:1px solid #7ddccc66;box-shadow:0 0 65px #49d9d020,inset 0 0 38px #6ae1d414}.core img{object-fit:contain;width:104px;height:104px;filter:drop-shadow(0 0 20px #53e1d539)}.art-label{position:absolute;display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #47728255;border-radius:10px;background:linear-gradient(125deg,#172837f5,#0e1725ee);box-shadow:0 16px 60px #0004;min-width:200px}.art-label small{display:block;font-size:8px;letter-spacing:.1em;color:#899fb4;line-height:1.5}.art-label strong{font-size:12px;font-weight:500;color:#e4f0fb}.label-icon{font-size:20px;color:var(--cyan);width:28px}.label-icon.purple{color:#a5a0ee}.label-top{top:48px;left:20px}.label-right{top:208px;right:-4px}.label-bottom{bottom:39px;left:44px}.art-coordinate{position:absolute;bottom:6px;right:18px;font:8px ui-monospace,monospace;letter-spacing:.17em;color:#5e7f92}.art-cross{position:absolute;color:#4d8298;font-size:17px}.cross-top{top:15px;right:45px}.cross-bottom{bottom:20px;left:5px}.principles{max-width:var(--max);margin:0 auto 30px;padding:24px 28px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#94a4b8;font-size:10px;letter-spacing:.05em}.principles span+span:before{content:'✦';font-size:8px;color:#3b6878;margin-right:32px}.section{max-width:var(--max);margin:auto;padding:85px 28px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:clamp(36px,4.1vw,55px);letter-spacing:-.05em;line-height:1.12;font-weight:550;margin-bottom:0}h2 span{color:#8295ad}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:320px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{position:relative;min-height:415px;border:1px solid var(--line);padding:24px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#121d2b,#0d1420);display:flex;flex-direction:column;isolation:isolate;transition:border-color .25s,transform .25s}.project-card:hover{border-color:#548a9a;transform:translateY(-4px)}.card-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.project-category{font-size:9px;line-height:1.5;letter-spacing:.04em;color:#a9bacd}.project-number{font:10px ui-monospace,monospace;color:#6a7b90}.project-symbol{font-size:26px;line-height:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid #6ae1d433;border-radius:10px;color:var(--cyan);background:#69d7d40b;margin-bottom:22px}h3{font-size:23px;letter-spacing:-.035em;line-height:1.25;font-weight:550;margin-bottom:16px}.registered{font-size:12px;vertical-align:super}.project-card p{font-size:11px;line-height:1.8;color:#a9b7c9;margin-bottom:24px;max-width:230px}.card-link{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;align-items:center;min-height:44px;margin-top:auto;z-index:1}.card-link span{color:var(--cyan);font-size:22px}.guide-card{background:linear-gradient(145deg,#112a2b,#0c1720 70%)}.tv-card{background:linear-gradient(145deg,#232037,#111621 70%)}.tv-card .project-symbol{color:#bbb0ff;border-color:#aba0e733;background:#b1a1eb0b}.government-card{background:linear-gradient(145deg,#142339,#0f1620 70%)}.government-card .project-symbol{color:#89b8ff}.health-card{background:linear-gradient(145deg,#1a252b,#10171e 70%)}.card-landscape{position:absolute;bottom:0;right:8px;width:150px;height:110px;display:flex;align-items:flex-end;gap:9px;opacity:.17;z-index:-1}.card-landscape span{width:16px;height:55px;border:1px solid #63e8dc;box-shadow:inset 0 0 10px #3eafb64d}.card-landscape span:nth-child(2){height:80px}.card-landscape span:nth-child(4){height:110px}.card-landscape span:nth-child(5){height:65px}.card-waves{position:absolute;bottom:35px;right:-20px;display:flex;align-items:center;gap:6px;opacity:.12;z-index:-1;height:130px}.card-waves i{display:block;height:40%;width:5px;background:#ad9bff;border-radius:4px}.card-waves i:nth-child(3n){height:80%}.card-waves i:nth-child(3n+1){height:60%}.card-circles{position:absolute;right:-48px;bottom:-48px;width:170px;height:170px;border:1px solid #5598dd26;border-radius:50%;box-shadow:0 0 0 20px #599ad80c,0 0 0 40px #599ad807;z-index:-1}.health-graphic{position:absolute;right:4px;bottom:-65px;font-size:220px;line-height:1;font-weight:200;color:#81b8b70c;z-index:-1}.development-badge{margin-top:auto;display:inline-flex;gap:7px;align-items:center;color:#b8c3d0;font-size:9px;border:1px solid #879ca433;border-radius:5px;padding:7px 10px;align-self:flex-start}.development-badge span{width:4px;height:4px;border-radius:50%;background:#a9bfcb}.applications{padding-top:30px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-card{position:relative;overflow:hidden;aspect-ratio:1.55;border-radius:12px;border:1px solid var(--line);background:#16202b}.case-card>img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .5s}.case-card:hover>img{transform:scale(1.04)}.case-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(transparent 20%,#07111aed 96%)}.case-overlay .eyebrow{font-size:8px;margin-bottom:10px}.case-overlay h3{font-size:32px;margin-bottom:8px}.case-overlay>p:last-of-type{font-size:11px;color:#c1cede;margin-bottom:0;max-width:80%}.case-arrow{position:absolute;right:32px;bottom:36px;border:1px solid #77bdbd77;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px;background:#081b2270}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:40px;padding-bottom:95px}.ecosystem-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:450px;margin:28px 0 18px}.ecosystem h2{font-size:clamp(32px,3.4vw,46px)}.value-list{padding-top:10px}.value-list article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.value-list article:first-child{border-top:1px solid var(--line)}.value-list article>span{font:11px ui-monospace,monospace;color:var(--cyan);padding-top:5px}.value-list h3{font-size:17px;margin-bottom:8px;letter-spacing:-.015em}.value-list p{font-size:11px;line-height:1.85;color:var(--muted);margin:0;max-width:310px}.closing{max-width:1184px;margin:0 auto 80px;text-align:center;border:1px solid #2a515c66;border-radius:16px;padding:65px 28px;background:radial-gradient(ellipse at 50% 140%,#285d6944,transparent 70%),linear-gradient(145deg,#101e2b,#0c1520);position:relative;overflow:hidden;isolation:isolate}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:clamp(40px,5vw,65px);margin-bottom:28px}.closing h2 span{color:var(--cyan)}.closing-orbit{position:absolute;top:100px;left:50%;transform:translateX(-50%);width:650px;height:650px;border:1px solid #71afbb13;box-shadow:0 0 0 40px #71afbb07;border-radius:50%;z-index:-1}.site-footer{max-width:var(--max);margin:auto;padding:0 28px 24px}.footer-top{padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.footer-top>div{display:flex;gap:26px;font-size:11px;color:#c8d2df}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8796ab}.footer-bottom a{color:#b9d1d7}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(335deg)}}
@media(min-width:1450px){.hero{padding-top:96px;padding-bottom:96px}}
@media(max-width:1100px){.site-header nav{gap:20px}.project-grid{grid-template-columns:1fr 1fr}.project-card{min-height:370px;padding:28px}.project-card p{max-width:300px;font-size:13px}.project-category,.card-link{font-size:11px}.principles span+span:before{margin-right:15px}.label-right{right:0}.hero-art{min-height:420px}.orbit-one{width:360px;height:360px}.orbit-two{width:300px;height:300px}.orbit-three{width:240px;height:240px}.core{width:145px;height:145px}.label-top{top:25px;left:0}.label-bottom{left:5px;bottom:20px}.art-label{min-width:178px;padding:12px}.art-label strong{font-size:10px}.label-right{top:180px}.ecosystem{gap:50px}.hero-actions{gap:15px}.hero .text-link{font-size:11px}}
@media(max-width:760px){.site-header{height:84px;padding:0 22px}.brand img{width:175px;height:55px}.menu-toggle{display:flex;gap:12px;align-items:center;border:1px solid var(--line);color:var(--text);background:#142132;border-radius:6px;padding:10px 12px;min-height:44px;font-size:12px}.site-header nav{position:absolute;top:83px;left:20px;right:20px;z-index:10;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#111c2b;border:1px solid #355061;border-radius:10px;box-shadow:0 20px 60px #0008}.site-header nav.is-open{display:flex}.site-header nav>a{padding:13px;min-height:44px}.site-header .nav-contact{margin-top:8px}.hero{grid-template-columns:1fr;padding:55px 22px 38px;gap:20px;min-height:0}.hero h1{font-size:clamp(52px,11.5vw,76px)}.hero-description{font-size:14px;max-width:520px}.hero .eyebrow{font-size:9px}.hero-signature{display:none}.hero-art{width:100%;max-width:470px;min-height:390px;margin:5px auto 0}.label-top{left:2px;top:25px}.label-right{right:0;top:180px}.label-bottom{left:14px;bottom:18px}.art-label small{font-size:7px}.art-coordinate{bottom:5px;font-size:7px}.principles{margin:0 22px 10px;padding:22px 0;flex-wrap:wrap;justify-content:flex-start;gap:13px 25px;font-size:9px}.principles span+span:before{display:none}.section{padding:55px 22px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}h2{font-size:40px}.project-grid{gap:14px}.project-card{padding:22px;min-height:370px}.project-card h3{font-size:24px}.project-card p{font-size:12px}.project-category{font-size:9px}.card-top{margin-bottom:24px}.case-grid{grid-template-columns:1fr;gap:18px}.case-card{aspect-ratio:1.45}.case-overlay{padding:26px}.case-overlay h3{font-size:30px}.case-arrow{right:25px;bottom:29px}.applications{padding-top:12px}.ecosystem{display:block;padding-top:20px}.ecosystem h2{font-size:36px}.value-list{margin-top:30px}.value-list h3{font-size:18px}.value-list p{font-size:12px}.closing{margin:10px 22px 40px;padding:48px 20px}.closing .eyebrow{font-size:7px;letter-spacing:.16em}.closing h2{font-size:46px}.site-footer{padding:0 22px 24px}.footer-top{flex-wrap:wrap;gap:22px;align-items:flex-start;padding-top:15px}.footer-top>div{width:100%;gap:30px;padding:8px 0}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:440px){.project-grid{grid-template-columns:1fr}.project-card{min-height:345px}.project-card h3{font-size:29px}.project-card p{font-size:13px;max-width:270px}.card-top{margin-bottom:20px}.project-symbol{margin-bottom:18px}.card-link{font-size:12px}.project-category{font-size:10px}.hero-art{min-height:350px}.orbit-one{width:305px;height:305px}.orbit-two{width:255px;height:255px}.orbit-three{width:210px;height:210px}.core{width:128px;height:128px}.core img{width:85px;height:85px}.art-label{min-width:166px;padding:10px 12px;gap:9px}.art-label strong{font-size:10px}.label-top{top:12px}.label-right{top:165px}.label-bottom{bottom:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-description{margin-bottom:24px}.hero-art .cross-top{right:10px;top:0}.section h2{font-size:36px}.footer-top>p{max-width:140px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(scripting:none){.menu-toggle{display:none}.site-header{height:auto;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.site-header nav{display:flex;position:static;width:100%;flex-direction:row;flex-wrap:wrap}}
