:root{--ink:#11110f;--paper:#f2f0e8;--accent:#ff4f1f;--muted:#66645c;--line:#11110f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}main{min-height:100vh;overflow:hidden}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,96px);display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;display:grid}.environment{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.environment span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff4f1f1f}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 88px);padding:clamp(72px,11vw,150px) clamp(24px,6vw,96px);display:flex;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--accent);width:36px;height:2px}h1{z-index:1;letter-spacing:-.075em;max-width:900px;margin:22px 0 28px;font-size:clamp(58px,9vw,132px);font-weight:800;line-height:.87;position:relative}h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.lead{z-index:1;max-width:610px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.6;position:relative}.statusLink{z-index:1;border-bottom:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100%,280px);margin-top:44px;padding:18px 0;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:relative}.statusLink span{color:var(--accent);font-size:20px}.orbit{aspect-ratio:1;opacity:.9;width:clamp(300px,43vw,660px);position:absolute;top:50%;right:-4vw;transform:translateY(-50%)}.orbitRing{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.orbitRing:before,.orbitRing:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.orbitRing:before{inset:16%}.orbitRing:after{inset:34%}.orbitCore{background:var(--ink);color:var(--paper);letter-spacing:.2em;border-radius:50%;place-items:center;font-size:clamp(12px,2vw,20px);font-weight:800;display:grid;position:absolute;inset:40%}.orbitDot{background:var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:13%;left:18%}.status{background:var(--ink);color:var(--paper);padding:clamp(72px,10vw,140px) clamp(24px,6vw,96px)}.sectionIntro{grid-template-columns:1fr 3fr;gap:30px;margin-bottom:70px;display:grid}.sectionIntro span{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.sectionIntro h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(38px,6vw,76px);line-height:1}.steps{border-top:1px solid #f2f0e833}.step{opacity:.42;border-bottom:1px solid #f2f0e833;grid-template-columns:1fr 3fr;gap:30px;padding:32px 0;display:grid}.step.active{opacity:1}.stepNumber{color:var(--accent);font-family:Georgia,serif;font-size:18px;font-style:italic}.step h3{letter-spacing:-.025em;margin:0 0 8px;font-size:24px}.step p{color:#aaa89f;max-width:510px;margin:0;line-height:1.6}footer{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(24px,6vw,96px);font-size:12px;display:flex}.footerBrand{color:var(--ink)}.footerBrand .brandMark{width:28px;height:28px;font-size:12px}@media (max-width:760px){.nav{height:72px}.environment{font-size:10px}.hero{justify-content:flex-start;min-height:calc(100vh - 72px);padding-top:90px}.orbit{opacity:.5;width:300px;top:auto;bottom:-90px;right:-120px;transform:none}.lead{max-width:90%}.sectionIntro,.step{grid-template-columns:1fr;gap:18px}footer{flex-direction:column;align-items:flex-start}.footerBrand{margin-bottom:10px}}@media (prefers-reduced-motion:no-preference){.orbitRing{animation:28s linear infinite turn}.orbitDot{animation:2.4s ease-in-out infinite breathe}@keyframes turn{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.35)}}}
