500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080d17;--panel:#0d1523;--panel2:#111d2e;--line:#243144;--text:#f3f7fb;--muted:#a6b3c6;--cyan:#76e4f5;--blue:#487fee;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 'Segoe UI Variable Text','Segoe UI',sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 3%,#102e4c7a,transparent 34%),linear-gradient(90deg,transparent 98%,#ffffff05 99%);background-size:auto,72px 72px}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Segoe UI Variable Display','Segoe UI',sans-serif;line-height:1.08;letter-spacing:-.045em}p{color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;z-index:100;background:var(--cyan);color:#001018;padding:8px}.skip:focus{top:10px}.header{position:relative;z-index:10;border-bottom:1px solid #ffffff18;background:#080d17ed}.header-inner{max-width:var(--max);margin:auto;min-height:80px;padding:0 42px;display:flex;align-items:center;gap:35px}.brand{white-space:nowrap;display:flex;align-items:center;gap:5px;font-family:'Segoe UI Variable Display';font-size:16px;font-weight:600;letter-spacing:.08em}.brand b{color:var(--cyan);font-weight:600}.brand-mark{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;font-size:19px;letter-spacing:-.1em;margin-right:8px}.main-nav{display:flex;gap:17px;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto}.main-nav a{font-size:12px;font-weight:700;color:#c2cddd;white-space:nowrap;letter-spacing:.02em}.main-nav a:hover,.footer a:hover{color:var(--cyan)}.language{white-space:nowrap;font-size:12px;font-weight:700}.language-divider{color:#607084;margin:0 5px}.muted{color:#6f8097}.menu-toggle{display:none}.hero{max-width:var(--max);margin:auto;min-height:690px;padding:100px 42px 48px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-top:36px}.eyebrow{font:700 12px/1.5 'Segoe UI Variable Text';letter-spacing:.22em;color:var(--cyan);text-transform:uppercase}.hero h1{font-size:clamp(64px,8vw,132px);letter-spacing:-.09em;margin:42px 0 18px;line-height:.86}.hero h1 span{display:block}.outline{-webkit-text-stroke:1px #b8d8e9;color:transparent}.hero-lead{font:500 clamp(23px,2.5vw,37px)/1.2 'Segoe UI Variable Display';color:var(--text);letter-spacing:-.045em;margin:30px 0 10px}.hero-sub{font-size:16px;letter-spacing:.08em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:42px}.button{border:1px solid #52647b;min-height:48px;padding:12px 23px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);border-color:var(--cyan);color:#07121d}.secondary{background:transparent;color:var(--text)}.quantum-art{min-height:510px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 0 45px #2f9acd35)}.quantum-art:before{content:'';position:absolute;width:min(40vw,530px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#58dff426 0%,#2274b51a 31%,transparent 68%)}.orbit{position:absolute;width:min(39vw,500px);aspect-ratio:1;border:1px solid #5ac8ed8c;border-radius:50%;transform:rotate(-24deg) scaleY(.42);box-shadow:0 0 30px #49dff216,inset 0 0 25px #49dff216}.o2{transform:rotate(49deg) scaleY(.42);border-color:#518ceca3}.o3{transform:rotate(109deg) scaleY(.42);border-color:#bceaf07a}.core{width:11px;height:11px;border-radius:50%;background:#d9fbff;box-shadow:0 0 13px 5px #4bcbe3,0 0 90px 30px #3e86bd}.quantum-art:after{content:'';position:absolute;width:min(38vw,490px);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle,#8de4ff 1px,transparent 1.5px);background-size:21px 21px;mask-image:radial-gradient(circle,transparent 28%,#000 68%,transparent 73%);opacity:.65}.art-caption{position:absolute;right:0;bottom:25px;color:#8295aa;font-size:10px;letter-spacing:.22em}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:22px;font-size:11px;letter-spacing:.14em;color:#8190a2}.hero-bottom a:hover{color:var(--cyan)}.section{max-width:var(--max);margin:auto;padding:110px 42px;border-top:1px solid var(--line)}.section-head{max-width:830px}.section h2,.cta h2{font-size:clamp(38px,4.3vw,67px);margin:18px 0 20px}.section-intro{max-width:700px;font-size:18px;line-height:1.7}.manifesto{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:55px;border-top:1px solid var(--line);padding-top:33px}.manifesto>p{font:400 clamp(28px,3.3vw,51px)/1.25 'Segoe UI Variable Display';letter-spacing:-.045em;color:#dce8f1;max-width:870px}.manifesto-aside{border-left:1px solid var(--line);padding-left:42px;color:var(--cyan);display:flex;justify-content:space-between;align-items:start}.manifesto-aside span{font-size:11px;letter-spacing:.16em}.manifesto-aside strong{color:#c5d7e6;font:500 22px/1.6 'Segoe UI Variable Display'}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:53px}.card{background:var(--panel);min-height:300px;padding:29px;display:flex;flex-direction:column;transition:background .2s}.card:hover{background:var(--panel2)}.card-index{color:var(--cyan);font:700 12px 'Segoe UI Variable Text';letter-spacing:.15em}.card h3{font-size:26px;margin:80px 0 15px}.card p{font-size:15px;line-height:1.65}.text-link{color:var(--cyan);font-size:13px;font-weight:700;margin-top:auto}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.timeline>div{border-top:1px solid #6398b4;padding-top:25px}.timeline b{font-size:12px;color:var(--cyan)}.timeline h3{font-size:25px;margin:48px 0 10px}.timeline p{font-size:15px}.cta{max-width:var(--max);margin:65px auto 0;padding:90px 42px 100px;background:linear-gradient(125deg,#0c2538,#102137 55%,#111629);border-top:1px solid #3f718a}.cta p:not(.eyebrow){max-width:650px;font-size:18px}.cta .button{margin-top:22px}.cta.small{margin-top:0}.page-hero{max-width:var(--max);margin:auto;padding:120px 42px 100px;min-height:460px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:480px;height:480px;right:-10%;top:-30%;border-radius:50%;border:1px solid #68d9eb45;box-shadow:0 0 0 55px #68d9eb08,0 0 0 110px #68d9eb08,0 0 120px #2787ab4d;pointer-events:none}.page-hero h1{font-size:clamp(55px,7vw,104px);max-width:950px;margin:30px 0}.page-hero>p:last-child{max-width:680px;font-size:20px}.note-band{max-width:var(--max);margin:auto;padding:38px 42px;border-top:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:40px;background:#0a1522}.note-band span{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.16em}.note-band p{max-width:850px;margin:0}.contact-box{max-width:var(--max);margin:auto;padding:50px 42px 90px}.contact-box a{font:500 clamp(27px,4vw,60px) 'Segoe UI Variable Display';letter-spacing:-.05em;color:var(--cyan)}.contact-box p:last-child{max-width:600px;font-size:14px;margin-top:20px}.footer{max-width:var(--max);margin:auto;padding:75px 42px 28px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:60px}.footer-brand{display:inline-block;font:700 43px/.95 'Segoe UI Variable Display';letter-spacing:-.07em}.footer-brand span{color:var(--cyan)}.footer-top p{max-width:300px;margin-top:25px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 25px;align-content:start}.footer-links a{font-size:13px;color:#adbdce}.footer-bottom{border-top:1px solid var(--line);margin-top:70px;padding-top:25px;display:flex;gap:25px;justify-content:space-between;align-items:start;color:#7d8da0;font-size:12px}.footer-bottom p{max-width:420px;font-size:12px}.footer-bottom>div{display:flex;gap:16px}.cookie-banner{position:fixed;z-index:20;bottom:20px;left:20px;right:20px;max-width:650px;background:#14253a;border:1px solid #668da4;padding:20px;box-shadow:0 20px 70px #0009;display:flex;align-items:center;gap:22px}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:13px;margin:0}.cookie-banner a{text-decoration:underline}.cookie-banner button{white-space:nowrap}
@media(max-width:1180px){.header-inner{gap:16px}.main-nav{gap:10px}.main-nav a{font-size:11px}.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.header-inner{min-height:70px;padding:0 22px}.menu-toggle{display:flex;margin-left:auto;width:40px;height:40px;border:1px solid var(--line);background:none;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{width:18px;height:1px;background:var(--text)}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;max-height:calc(100vh - 70px);overflow:auto;background:#0b1523;padding:24px;grid-template-columns:repeat(2,1fr);gap:0;border-bottom:1px solid var(--line)}.main-nav.open{display:grid}.main-nav a{font-size:14px;padding:12px;border-bottom:1px solid var(--line)}.language{display:none}.hero{grid-template-columns:1fr;padding:70px 24px 30px}.hero-copy{padding:0}.quantum-art{min-height:340px}.quantum-art:before,.orbit,.quantum-art:after{width:min(65vw,360px)}.art-caption{bottom:5px}.section{padding:80px 24px}.page-hero{padding:85px 24px 70px;min-height:0}.note-band,.contact-box,.cta,.footer{padding-left:24px;padding-right:24px}.manifesto{grid-template-columns:1fr}.manifesto-aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.timeline{gap:20px}.footer-top{grid-template-columns:1fr}}
@media(max-width:600px){.brand{font-size:13px}.brand-mark{width:27px;height:27px;font-size:16px}.hero h1{font-size:clamp(56px,16vw,88px);margin:32px 0}.hero-lead{font-size:26px}.hero-bottom{gap:20px;font-size:10px}.hero-bottom a{text-align:right}.card-grid,.timeline{grid-template-columns:1fr}.card{min-height:245px}.card h3{margin-top:55px}.timeline h3{margin-top:25px}.note-band{grid-template-columns:1fr;gap:13px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{display:block}.footer-bottom>div{margin:20px 0}.cookie-banner{display:block}.cookie-banner button{margin-top:15px}.page-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

