.retirement-shell{max-width:1360px;margin:auto;padding:0 55px 90px}.retirement-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:650px;display:grid}.retirement-kicker,.countdown-section>header>p,.retirement-plan>header>p,.retirement-review>div>p,.retirement-resources>header>p{color:var(--accent);letter-spacing:.2em;margin:0 0 15px;font:600 10px Space Grotesk,sans-serif}.retirement-hero h1{font-size:clamp(58px,6vw,84px)}.retirement-hero h1 em{color:var(--accent);font-style:normal}.retirement-hero-copy>p:not(.retirement-kicker){max-width:560px;color:var(--muted);font-size:15px;line-height:1.8}.retirement-status{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.retirement-status span{color:#9eb1b5;letter-spacing:.12em;border:1px solid #3b5057;padding:8px 10px;font:600 8px Space Grotesk,sans-serif}.retirement-orbit{background:radial-gradient(circle at 50% 53%,#d6f39a12,#0000 36%);min-width:0;position:relative;overflow:hidden}.retirement-orbit svg{width:100%;display:block}.retirement-orbit text{fill:#82999e;letter-spacing:.12em;font:9px Space Grotesk,sans-serif}.retirement-orbit>span{color:#a8bdbe;letter-spacing:.14em;font:600 9px Space Grotesk,sans-serif;position:absolute;bottom:8%;right:7%}.retirement-stars{opacity:.16;background-image:radial-gradient(#d6f39a 1px,#0000 1px);background-size:63px 57px;position:absolute;inset:0}.retirement-ring{transform-origin:50%;animation:12s linear infinite retire-orbit}.retirement-craft{transform-origin:280px 270px;animation:8s ease-in-out infinite retire-craft}.retirement-sun{animation:4s ease-in-out infinite retire-sun}.retirement-marker{animation:2.4s ease-in-out infinite retire-marker}.countdown-section,.retirement-plan,.retirement-resources{padding:78px 0 0}.countdown-section>header,.retirement-plan>header,.retirement-resources>header{grid-template-columns:1fr auto;align-items:end;gap:7px 35px;margin-bottom:28px;display:grid}.countdown-section>header>p,.retirement-plan>header>p,.retirement-resources>header>p{grid-column:1/-1}.countdown-section>header h2,.retirement-plan>header h2,.retirement-resources>header h2{font-size:clamp(36px,4vw,52px)}.countdown-section>header>span,.retirement-plan>header>span,.retirement-resources>header>span{max-width:440px;color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.countdown-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.countdown-card{background:linear-gradient(145deg,#13272f,#0d1c22);border:1px solid #3a4d53;border-radius:8px;padding:25px}.countdown-person{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.countdown-person>span{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;font:9px Space Grotesk,sans-serif;display:grid}.countdown-person h3{margin:0;font-size:27px}.countdown-person p{color:var(--muted);margin:3px 0 0;font-size:11px}.countdown-person b{color:#6ad6e6;letter-spacing:.12em;font:600 8px Space Grotesk,sans-serif}.countdown-values{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:8px;padding-top:27px;display:grid}.countdown-values div{text-align:center}.countdown-values strong{color:#f2f6ed;letter-spacing:-.04em;font:500 clamp(30px,4vw,52px)/1 Space Grotesk,sans-serif;display:block}.countdown-values small{color:#71888e;letter-spacing:.18em;margin-top:9px;font:600 7px Space Grotesk,sans-serif;display:block}.countdown-values i{color:#597077;margin-top:6px;font-size:25px;font-style:normal}.countdown-card.is-complete{border-color:var(--accent)}.retirement-caution{border-left:2px solid var(--accent);color:#9fb2b7;background:#10242b;margin-top:35px;padding:16px 18px;font-size:12px;line-height:1.7}.retirement-caution strong{color:#edf4ef}.retirement-plan-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-plan-grid article{border-bottom:1px solid var(--line);padding:26px 22px}.retirement-plan-grid article:nth-child(odd){border-right:1px solid var(--line)}.retirement-plan-grid article>span{color:#6ad6e6;letter-spacing:.15em;font:600 8px Space Grotesk,sans-serif}.retirement-plan-grid h3{margin:11px 0 9px;font-size:22px}.retirement-plan-grid p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.75}.retirement-plan-grid a{color:var(--accent);font-size:11px}.retirement-plan-grid a:hover{text-decoration:underline}.retirement-review{background:radial-gradient(circle at 8% 15%,#d6f39a0d,#0000 38%),#102229;border:1px solid #3a4e55;border-radius:8px;grid-template-columns:.7fr 1.3fr;gap:55px;margin-top:80px;padding:38px;display:grid}.retirement-review h2{font-size:clamp(34px,4vw,50px)}.retirement-review ol{counter-reset:review;margin:0;padding:0;list-style:none}.retirement-review li{border-bottom:1px solid var(--line);counter-increment:review;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;display:grid}.retirement-review li:last-child{border:0}.retirement-review li b{color:#d9e8df;font:500 14px Space Grotesk,sans-serif}.retirement-review li b:before{content:"0" counter(review) " / ";color:var(--accent);font-size:8px}.retirement-review li span{color:var(--muted);font-size:11px;line-height:1.6}.retirement-resources>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-resources a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 15px;padding:20px 18px;display:grid}.retirement-resources a:nth-child(odd){border-right:1px solid var(--line)}.retirement-resources a:hover{background:#d6f39a0a}.retirement-resources b{font:500 16px Space Grotesk,sans-serif}.retirement-resources small{color:var(--muted);grid-column:1;font-size:11px}.retirement-resources a>span{color:var(--accent);grid-area:1/2/3;align-self:center;font-size:9px}@keyframes retire-orbit{to{stroke-dashoffset:45px}}@keyframes retire-craft{50%{transform:translate(472px,197px)rotate(5deg)translateY(-8px)}}@keyframes retire-sun{50%{opacity:.72;transform-origin:280px 225px;transform:scale(.96)}}@keyframes retire-marker{50%{filter:drop-shadow(0 0 9px #d6f39a)}}@media (width<=900px){.retirement-shell{padding:0 25px 70px}.retirement-hero{grid-template-columns:1fr;padding:65px 0}.retirement-orbit{max-width:620px;margin:auto}.countdown-grid,.retirement-review,.countdown-section>header,.retirement-plan>header,.retirement-resources>header{grid-template-columns:1fr}.countdown-section>header>span,.retirement-plan>header>span,.retirement-resources>header>span{text-align:left}}@media (width<=650px){.retirement-plan-grid,.retirement-resources>div{grid-template-columns:1fr}.retirement-plan-grid article:nth-child(odd),.retirement-resources a:nth-child(odd){border-right:0}.countdown-card{padding:19px 14px}.countdown-person{grid-template-columns:auto 1fr}.countdown-person b{grid-column:2}.countdown-values{gap:3px}.countdown-values strong{font-size:clamp(25px,10vw,42px)}.retirement-review{padding:26px 20px}.retirement-review li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.retirement-ring,.retirement-craft,.retirement-sun,.retirement-marker{animation:none}}
