:root{--navy:#080b12;--ink:#f4f5fa;--muted:#a3acbd;--teal:#78f9d7;--paper:#050609;--pale:#0a0d13;--line:#242833;--violet:#a396ff}body{background:#050609;color:var(--ink);-webkit-font-smoothing:antialiased}.header{border-bottom-color:#222631;position:relative;z-index:3}.brand{font-size:34px;color:#fff;letter-spacing:-2px}.brand-small{color:#97a4b8;border-color:#343b47;font-size:10px;letter-spacing:1.4px}.header nav a{color:#acb5c5}.header nav a:hover{color:#83f7dd}.language button{color:#7c8a9e}.language button[aria-pressed=true]{color:#88f5d9}.hero{position:relative;grid-template-columns:1.02fr 1.18fr;gap:32px;padding-top:53px;padding-bottom:60px;min-height:760px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#8becd4;letter-spacing:2.1px;font-size:11px}.hero h1{font-size:clamp(54px,5.5vw,79px);font-weight:500;letter-spacing:-4.5px;line-height:1.1}.hero h1 em{font-family:inherit;font-style:normal;font-weight:500;background:linear-gradient(105deg,#6ff0d5 4%,#69c6ff 49%,#b5a2ff 92%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#a5afc1;font-size:17px;max-width:460px;line-height:1.8}.button{background:#a8f7df;color:#05100f;border:1px solid #a8f7df;padding:15px 24px;font-weight:600;border-radius:5px;box-shadow:0 0 30px #78f9d707}.button:hover{background:#c3ffe9;border-color:#c3ffe9;color:#03130f;transform:translateY(-2px)}.stage{color:#8c97ac;font-size:12px;margin-top:23px}.dna-stage{background:radial-gradient(ellipse at 45% 40%,#101c29 0%,#0d101c 37%,#06080d 69%);height:650px;padding:24px 24px 17px;min-height:0;border:1px solid #252938;border-radius:14px;box-shadow:0 15px 90px #15143215;overflow:hidden;isolation:isolate}.dna-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#7debd608,transparent 35%,#a87eff05);z-index:-1}.diagram-heading{z-index:2;position:relative;color:#a1adc3;letter-spacing:1.5px;font-size:10px}.live-label{color:#81dfc6;font-size:9px!important;padding:4px 7px;border:1px solid #33564f;border-radius:3px}.dna-stage canvas{display:block;position:absolute;left:0;top:33px;width:100%;height:475px;cursor:grab;touch-action:pan-y}.dna-stage canvas:active{cursor:grabbing}.dna-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;position:relative;z-index:2;pointer-events:none}.dna-bottom>*{pointer-events:auto}.dna-title{font-size:24px;line-height:1.2;letter-spacing:-.7px;margin:0 0 11px;color:#eaf3fa;font-family:inherit}.dna-hint{color:#99a5ba;font-size:11px;margin:0}.motion-toggle{display:flex;gap:7px;align-items:center;background:#111923;border:1px solid #344252;color:#c5d6e7;padding:9px 11px;cursor:pointer;font-size:11px;border-radius:5px}.motion-toggle:hover{background:#1a2c38}.pause-symbol{font-size:15px;font-weight:700;line-height:1}.dna-legend{display:flex;gap:23px;padding-top:17px;margin-top:17px;border-top:1px solid #242e3c;font-size:15px;font-weight:700}.dna-legend span{display:flex;gap:5px;align-items:baseline}.dna-legend small{font-weight:400;color:#9eacc3;font-size:10px}.base-a{color:#73f4d3}.base-t{color:#ae8fff}.base-c{color:#66ceff}.base-g{color:#f9b465}.dna-disclaimer{font-size:9px;letter-spacing:.1px;color:#77859b;margin:12px 0 0}.principles{background:#080b11;border-color:#202732}.principles .wrap{color:#a1adc0;font-size:13px;padding-block:24px}.principles span:before{color:#8ff2d7}.section{padding-block:106px}.section-label{color:#7fe4cd;font-size:11px;letter-spacing:1.8px}.section-label span{color:#748096}.section h2{color:#f1f4fa;font-weight:500}.lead{color:#c2ccdc!important}.text-link{color:#8fedda}.feature{border-color:#29303d}.feature h3{color:#e8f0f9}.number{color:#80c8bc;font-family:inherit;font-style:normal;font-size:23px}.feature p{color:#a0acbf}.dark{background:#090d14;border-block:1px solid #232c39}.dark .section-label{color:#85e9d0}.dark p{color:#a8b6cb}.flow-box{background:#0e1420;border-color:#334357;border-radius:7px}.flow-box.center{background:linear-gradient(125deg,#142939,#152032);border-color:#44786e;box-shadow:0 0 40px #64e8cc07}.flow-box strong{color:#e9f3ff}.flow-box.center strong{color:#91f5db}.flow-box span{color:#9faec4}.dark-note{border-color:#2b3644}.study{background:#06090e}.study-card{background:#10151e;border:1px solid #2c3543;border-radius:12px;box-shadow:0 18px 60px #0004}.pill{border-color:#3e4c60;color:#abbeda;background:#182231;font-size:10px;letter-spacing:1px}.study-card h3{color:#e8eef9}.study-details div{border-color:#303946}.study-details dt{color:#8df0d7;font-size:10px}.study-details dd{color:#b3bfd0}.commitments h3{color:#e9eff9}.commitments li{border-color:#293341}.commitments li:first-child{border-top-color:#5d8f89}.roadmap{background:#0a0e16;border-block:1px solid #242c39}.step{border-color:#35404f}.step.current{border-color:#91f3d9}.step .step-state{color:#8195af}.step.current .step-state{color:#8ef1d8}.step h3{color:#ecf4fc}.memorial{background:linear-gradient(120deg,#0c121d,#0d101d 55%,#10131c);border-bottom:1px solid #2b2e41}.initials{color:#28364e;text-shadow:0 0 40px #80bfff0d}.memorial h2{font-family:inherit;color:#e7ecf8}.memorial .signature{color:#98c8d3!important}.faq details{border-color:#2a3340}.faq summary{color:#dbe5f3}.faq summary:after{color:#8be2d3}.join{background:radial-gradient(ellipse at 10% 100%,#172a36,#0f1521 58%,#0e1220);border:1px solid #324355;border-radius:13px}.join h2{color:#eff6fc}.join li{color:#b8c9db;border-color:#344050}.join p{color:#aab9ce}.join .button{background:#9cf4da;color:#071712;font-weight:600}.references h2{color:#c3cddc}.ref-links a{color:#93b3ce}footer{border-color:#2d3441}.footer-brand{color:#eef4ff}footer p,footer>a:last-child{color:#8492a7}.skip{background:#152139;color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#78f4d4}.section p{line-height:1.8}body.lang-en .hero h1{font-size:clamp(54px,5.5vw,79px)}@media(min-width:1500px){.hero{padding-block:65px}.dna-stage{min-height:0;height:675px}.dna-stage canvas{height:495px}}@media(max-width:1100px){.hero{gap:25px}.hero h1,body.lang-en .hero h1{font-size:61px;letter-spacing:-3px}.dna-stage{padding-inline:19px;height:620px}.dna-stage canvas{height:455px}.dna-legend{gap:15px}.dna-legend small{font-size:9px}.dna-hint{font-size:10px}.dna-title{font-size:22px}}@media(max-width:800px) and (min-width:721px){.hero h1,body.lang-en .hero h1{font-size:50px;letter-spacing:-2.5px}.dna-stage{height:620px}.dna-legend small{display:none}.dna-bottom{align-items:flex-end}.motion-label{display:none}}@media(max-width:720px){.header{height:82px}.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:45px}.hero h1,body.lang-en .hero h1{font-size:clamp(45px,10.8vw,69px);letter-spacing:-2.8px;line-height:1.1}.hero-description{font-size:16px;line-height:1.8}.hero .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:22px}.hero-copy .button{font-size:13px}.stage{font-size:11px}.dna-stage{height:590px;max-width:none;padding:22px 20px 15px}.dna-stage canvas{height:425px;top:40px}.dna-title{font-size:23px}.dna-hint{font-size:10px}.dna-legend{gap:18px}.dna-legend small{font-size:9px}.dna-disclaimer{font-size:8px}.principles .wrap{font-size:12px;gap:9px}.section{padding-block:68px}.section h2{font-size:35px;line-height:1.2}.section-label{font-size:10px}.study-card{padding:26px}.study-card h3{font-size:24px}.study-details dd{font-size:14px}.memorial h2{font-size:33px}.join{padding:32px 24px}.join h2{font-size:32px}.diagram-heading{font-size:9px;letter-spacing:1px}.live-label{font-size:8px!important}.feature h3{font-size:20px}.number{font-size:19px;margin-top:9px}.flow-box strong{font-size:15px}.flow-box.center strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}@media print{body{background:white;color:#111}.section h2,.section p,.lead,.feature h3,.commitments h3,.step h3{color:#111!important}.section,.study-card,.memorial,.roadmap,.join{background:white}.dna-stage{display:none}}
