@font-face{font-family:Fallback;src:local("Segoe UI");font-display:swap}
:root{--ink:#163f37;--muted:#5f7168;--paper:#f7f8f0;--line:#dce3d8;--green:#bed7a4}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Fallback,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1440px;padding:0 6.2%;margin:auto}.header{height:132px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;font-size:23px;letter-spacing:1.4px;line-height:1.1}.brand strong{font-weight:800}.brand small{display:block;font-size:10px;letter-spacing:6px;margin-top:8px}.brand-icon{width:46px;height:46px}.header-note{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.status-dot{width:7px;height:7px;background:#67945c;border-radius:50%;box-shadow:0 0 0 5px #e8eedf}.hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:3%;min-height:625px;padding:64px 0 54px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:12px;margin:0 0 29px}.eyebrow span{width:27px;height:1px;background:var(--ink)}h1{font-size:clamp(38px,4.35vw,65px);font-weight:450;line-height:1.12;letter-spacing:-2.5px;margin:0 0 26px}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2.3px}.intro{font-size:15px;line-height:1.9;max-width:440px;color:var(--muted);margin:0}.countdown-area{margin-top:37px}.countdown-label{font-size:12px;margin:0 0 13px;color:var(--muted)}.countdown{display:flex;align-items:flex-start;gap:16px}.time-unit{min-width:62px;text-align:center}.time-unit span{display:block;font-size:43px;letter-spacing:-1.5px;line-height:1.2;font-weight:450;font-variant-numeric:tabular-nums}.time-unit small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;color:var(--muted)}.countdown b{font-size:26px;font-weight:300;line-height:1.6;color:#a0b29b}.launch-date{font-size:11px;color:var(--muted);min-height:16px;margin:20px 0 0}.illustration{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin:auto}.scene{width:100%;height:100%;position:relative;z-index:1}.orbit{position:absolute;border:1px solid #dde5d5;border-radius:50%;inset:8%;transform:rotate(-20deg)}.orbit-two{inset:2% 12%;transform:rotate(35deg)}.art-caption{position:absolute;z-index:2;bottom:10%;right:4%;background:var(--ink);color:var(--paper);padding:15px 20px;border-radius:3px;box-shadow:0 8px 25px #163f3712;font-family:Georgia,serif;font-style:italic;font-size:18px;transform:rotate(-5deg);display:flex;align-items:center;gap:12px}.small-sparkle{font-size:30px;font-style:normal;line-height:1}.art-caption .small-sparkle{color:var(--green)}.art-index{position:absolute;right:8%;top:6%;font-size:8px;letter-spacing:2px;color:var(--muted);writing-mode:vertical-rl}.bottom-note{display:flex;gap:15px;align-items:center;padding:22px 0 39px}.bottom-note>.small-sparkle{color:#779263}.bottom-note p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.bottom-note strong{font-weight:500;color:var(--ink)}footer{border-top:1px solid var(--line);padding:25px 0 29px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}footer a{color:var(--ink);text-decoration:none}footer a span{margin-left:9px}a:focus-visible{outline:2px solid var(--ink);outline-offset:7px}
@media(min-width:1450px){.hero{min-height:calc(100vh - 310px)}}
@media(max-width:900px){.page{padding:0 6%}.header{height:105px}.header-note{max-width:185px;line-height:1.7;font-size:10px}.hero{padding-top:50px;min-height:560px}h1{font-size:42px}.countdown{gap:9px}.time-unit{min-width:53px}.time-unit span{font-size:36px}.intro{font-size:14px}.art-caption{font-size:14px;padding:12px;right:0}.art-index{font-size:7px}footer{font-size:9px}}
@media(max-width:640px){.header{height:94px}.brand{font-size:19px;gap:9px}.brand-icon{width:37px;height:37px}.brand small{font-size:8px;letter-spacing:5px}.header-note{max-width:115px;font-size:9px;gap:9px}.status-dot{flex-shrink:0;width:5px;height:5px}.hero{grid-template-columns:1fr;gap:15px;padding:44px 0 12px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}h1{font-size:clamp(35px,8.5vw,50px);letter-spacing:-1.8px;margin-bottom:21px}h1 em{letter-spacing:-1.8px}.intro{font-size:13px;max-width:370px}.countdown-area{margin-top:29px}.countdown{gap:13px}.time-unit{min-width:51px}.time-unit span{font-size:37px}.time-unit small{font-size:8px}.countdown b{font-size:23px}.illustration{max-width:320px;margin:4px auto 0}.art-caption{font-size:15px;bottom:7%}.bottom-note{padding:20px 0 28px}footer{flex-wrap:wrap;padding:21px 0;line-height:1.6;gap:12px}footer>span:nth-child(2){display:none}footer a{margin-left:auto}}
@media(prefers-reduced-motion:no-preference){.copy{animation:enter .65s ease-out}.illustration{animation:enter .9s ease-out}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
