:root{color-scheme:dark;--bg:#0b1728;--ink:#f3efe5;--muted:#a8b9ca;--orange:#ff9b4b;--cyan:#52dde4;--line:#2b3d52;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;line-height:1.6;background:radial-gradient(ellipse at 90% 20%,#17374a66,transparent 40%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.draft{background:#1c3144;border-bottom:1px solid #39546b;color:#bed1e2;text-align:center;font-size:11px;padding:8px 15px}header,main,footer{max-width:1160px;margin:auto}header{padding:26px 38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.identity{display:flex;align-items:center;gap:12px}.identity img{border-radius:10px}.identity span{font-size:9px;letter-spacing:2px;color:var(--muted)}.identity strong{display:block;font-size:15px;letter-spacing:-.3px;color:var(--ink)}nav{display:flex;gap:28px;font-size:12px;color:#c6d3df}nav a:hover{color:var(--orange)}main{padding:0 38px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;padding:66px 0 63px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--orange);margin:0 0 18px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin:0 8px 1px 0}h1{font-size:clamp(35px,4.1vw,52px);line-height:1.15;letter-spacing:-2px;margin:0 0 25px;font-weight:650}h1 em{font-style:normal;color:var(--orange)}p{margin:0 0 20px}.intro{max-width:580px;font-size:15px;color:var(--muted);line-height:1.85}.button{display:inline-flex;gap:30px;align-items:center;padding:13px 19px;border-radius:7px;background:var(--orange);color:#142337;font-size:13px;font-weight:700;margin-top:8px}.button:hover{background:#ffb67b}.button span{font-size:18px}.fine{font-size:10px;color:#a0b4c8;margin:11px 0 0}.experiment-card{border:1px solid #3b5369;border-radius:19px;background:radial-gradient(circle at 50% 30%,#26465a,transparent 62%),#102237;padding:25px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0002}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:1.5px;color:#a6bdd0}.phase{letter-spacing:0;color:var(--cyan);border:1px solid #36616c;padding:4px 8px;border-radius:20px}.experiment-mark{width:170px;height:170px;display:block;margin:12px auto;border-radius:50%}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 25px}.numbers>div+div{border-left:1px solid #3a5165;padding-left:25px}.numbers strong{font-size:51px;letter-spacing:-2px;line-height:1.2;font-weight:600}.numbers strong span{font-size:29px;color:var(--orange)}.numbers small{display:block;color:#aec2d3;font-size:10px;margin-top:8px}.experiment-card>p{border-top:1px solid #31485c;padding-top:15px;font-size:10px;color:#a7bed1;margin:0}.statement{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding:24px 0;color:#96b2c6;font-size:10px;letter-spacing:1.6px}.statement span:nth-child(2){color:var(--cyan)}.explainer{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:76px 0}h2{font-size:32px;letter-spacing:-1px;line-height:1.25;margin:0 0 20px;font-weight:600}.topics article{display:flex;gap:22px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.topics article:last-child{border:0;margin:0;padding:0}.topics article>span{color:var(--orange);font-size:11px;padding-top:5px;font-variant-numeric:tabular-nums}h3{font-size:17px;margin:0 0 10px;font-weight:600}.topics p{font-size:13px;color:var(--muted);margin:0}.access{padding:52px 0 60px;border-top:1px solid var(--line)}.access-title{max-width:560px;margin-bottom:32px}.access-title>p:last-child{color:var(--muted);font-size:14px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{padding:30px;border:1px solid #334b61;border-radius:14px;background:#12253a}.plan.paid{border-color:#b1784e;background:linear-gradient(145deg,#29302f,#162638)}.price{font-size:40px;font-weight:600;letter-spacing:-1px;margin:20px 0}.price small{font-size:13px;color:#b6c4ce;letter-spacing:0;font-weight:400}.plan>p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:380px}.plan ul{padding:0;list-style:none;line-height:2.3;font-size:12px;color:#cedae4}.plan li:before{content:'✓';color:var(--cyan);margin-right:11px}.plan button{font:inherit;font-size:12px;border:1px solid #485b6d;background:#22384c;color:#abbccb;border-radius:7px;padding:12px 15px;cursor:not-allowed;margin-top:13px}.plan .not-active{border-top:1px solid #665344;padding-top:17px;margin:25px 0 0;font-size:11px}.disclosure{font-size:11px;color:#92a9bd;max-width:800px;margin:25px 0 0}.endnote{border-top:1px solid var(--line);padding:55px 0 60px}.endnote p:not(.eyebrow){font-size:14px;color:var(--muted)}.endnote a{color:var(--cyan);font-size:12px}footer{padding:24px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8da5b9}@media(max-width:800px){header{padding:20px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:32px;padding:38px 0}h1{font-size:39px}.experiment-card{max-width:500px;width:100%}.experiment-mark{width:130px;height:130px}.explainer{grid-template-columns:1fr;gap:30px;padding:48px 0}.plans{grid-template-columns:1fr}.statement{flex-direction:column;gap:9px}nav{gap:15px;font-size:11px}.identity strong{font-size:12px}.identity img{width:40px;height:40px}.identity span{font-size:8px;letter-spacing:1px}.access{padding:40px 0}h2{font-size:28px}footer{padding:22px 20px;flex-direction:column;gap:7px}}@media(max-width:420px){header{align-items:start}nav{flex-direction:column;gap:4px}.hero h1{font-size:34px}.card-top{font-size:8px}.plan{padding:24px}}

.language-nav{max-width:1160px;margin:0 auto;padding:0 38px 15px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:12px}.language-nav a{padding:4px 0}.language-nav a[aria-current="true"]{color:var(--cyan);border-bottom:1px solid currentColor}.language-nav a:hover{color:var(--orange)}@media(max-width:800px){.language-nav{padding:0 20px 12px}}
