:root{--bg:#151918;--panel:#1c2220;--line:#353d38;--ink:#f1f0e9;--muted:#b4bbb3;--gold:#e5c17e;--pad:clamp(22px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:17px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}svg{flex-shrink:0}.header{margin-inline:var(--pad);padding-block:28px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.4;letter-spacing:1.4px;font-size:13px;font-weight:bold}.brand>svg{color:var(--gold);width:37px;height:37px}.brand small{display:block;font-size:9px;letter-spacing:2.3px;font-weight:normal;color:var(--muted);margin-top:6px}nav{display:flex;gap:34px;margin-inline:auto}nav a{font-size:14px;color:var(--muted);position:relative}nav a[aria-current]{color:var(--gold)}nav a[aria-current]:after{content:'';position:absolute;height:2px;background:var(--gold);bottom:-30px;inset-inline:0}.language{display:flex;align-items:center;gap:9px;font-size:13px}.language svg{width:18px}.menu{display:none}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:0}main{padding-inline:var(--pad)}.hero{position:relative;padding-block:65px 62px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--gold);font-weight:bold}.dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-inline-end:10px;box-shadow:0 0 0 5px #e5c17e12}h1{font-size:clamp(46px,6.3vw,94px);line-height:1.25;letter-spacing:-2px;font-weight:500;margin:26px 0 30px;max-width:1100px}html[lang=en] h1{line-height:1.08}em{font-style:normal;color:var(--gold)}.hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end}.hero-bottom p{max-width:580px;color:var(--muted);margin:0}.button{background:var(--gold);color:#1b211d;display:inline-flex;gap:35px;align-items:center;padding:15px 25px;font-size:15px;min-height:54px;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#f5d89d;transform:translateY(-3px)}html[dir=rtl] .button svg,html[dir=rtl] .text-link svg{transform:rotate(180deg)}.hero-number{position:absolute;inset-inline-end:0;top:75px;color:var(--muted);font:12px monospace;direction:ltr}.canvas{background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;min-height:490px}.canvas-top{position:absolute;top:23px;inset-inline:28px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;z-index:2;color:var(--muted)}.pill{border:1px solid #535d50;border-radius:30px;padding:2px 10px;color:var(--gold)}.diagram{position:relative;min-height:420px;display:grid;place-items:center;background-image:radial-gradient(#56634955 1px,transparent 1px);background-size:22px 22px;direction:ltr}.orbit{position:absolute;border:1px solid #56634970;border-radius:50%;width:280px;height:280px}.o2{width:380px;height:380px;transform:rotateX(58deg) rotate(-25deg)}.core{width:120px;height:120px;background:#dabe82;color:#242c22;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 75px #e5c17e15;transform:rotate(-7deg);transition:transform .5s}.core svg{width:38px;height:38px}.core span{font-size:19px;letter-spacing:5px;margin-left:5px}.node{position:absolute;background:#252d27;border:1px solid #5d6655;padding:7px 16px;font:11px monospace;letter-spacing:2px;color:var(--gold)}.n1{top:24%;left:21%}.n2{bottom:20%;right:20%}.n3{top:36%;right:9%}.n4{bottom:25%;left:14%}.stage-content{align-self:center;padding:75px 40px 60px}.stage-content>span{font-size:11px;color:var(--gold);letter-spacing:2px}h2{font-size:clamp(28px,3vw,43px);line-height:1.4;font-weight:500;margin:18px 0}p{color:var(--muted)}.stage-content p{max-width:360px}.stages{grid-column:1/-1;display:flex;border-top:1px solid var(--line)}.stages button{flex:1;background:transparent;color:var(--muted);border:0;min-height:65px;border-inline-end:1px solid var(--line);font-size:14px;transition:background .2s}.stages button.selected{background:var(--gold);color:#20271f}.principles{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-block:90px}.principle{padding-top:12px}.principle svg{color:var(--gold)}h3{font-size:20px;font-weight:500}.principle p{font-size:15px}.guide-hero{padding-block:65px 45px}.guide-hero p{max-width:650px}.guide-list{border-top:1px solid var(--line)}.guide-row{display:grid;grid-template-columns:90px 1fr 60px;gap:25px;padding-block:35px;border-bottom:1px solid var(--line);align-items:start}.row-num{font:20px monospace;color:var(--gold);padding-top:14px}.guide-row h2{font-size:28px;margin:0 0 12px}.guide-row p{max-width:730px;margin:0}.guide-row svg{color:var(--gold);margin-top:12px}.note{margin-block:65px 90px;padding:40px;background:var(--panel);border-inline-start:3px solid var(--gold)}.note p{max-width:800px}.text-link{display:inline-flex;gap:15px;align-items:center;color:var(--gold);min-height:44px}footer{border-top:1px solid var(--line);padding:30px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>span{font-size:10px;letter-spacing:1px;color:var(--muted)}@media(max-width:800px){.header{gap:20px;flex-wrap:wrap;padding-block:21px}.brand{font-size:11px}.brand small{font-size:8px}.brand>svg{width:30px;height:30px}.language{margin-inline-start:auto}.menu{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--ink);width:44px;height:44px;order:3}.header nav{order:4;width:100%;justify-content:center;margin:0;padding-top:15px}.js nav{display:none}.js nav.open{display:flex}nav a[aria-current]:after{bottom:-8px}.hero{padding-top:45px}.hero-number{display:none}h1{letter-spacing:-1px}.hero-bottom{align-items:start;flex-direction:column;gap:25px}.hero-bottom p{font-size:16px}.canvas{grid-template-columns:1fr}.diagram{min-height:345px;padding-top:20px}.orbit{width:230px;height:230px}.o2{width:300px;height:300px}.n1{top:27%;left:12%}.n3{right:5%}.n4{left:9%;bottom:18%}.stage-content{padding:15px 25px 30px}.stage-content p{max-width:none}.stages button{font-size:12px;padding:12px 5px}.canvas-top{inset-inline:17px;font-size:9px}.pill{letter-spacing:0}.principles{grid-template-columns:1fr;gap:25px;padding-block:55px}.principle{border-top:1px solid var(--line);padding-top:25px}.principles h2{margin-bottom:0}.guide-row{grid-template-columns:35px 1fr;gap:14px}.guide-row>svg{display:none}.guide-row h2{font-size:23px}.guide-row p{font-size:16px}.note{padding:25px;margin-block:45px 60px}footer{align-items:start;flex-wrap:wrap}footer p{width:100%;order:3;margin:0}footer>span{font-size:9px}.guide-hero{padding-top:45px}}@media(prefers-reduced-motion:no-preference){.core{animation:arrive 1s ease-out both}@keyframes arrive{from{opacity:0;transform:rotate(-25deg) scale(.8)}to{opacity:1;transform:rotate(-7deg) scale(1)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
