.retirement-guide-page{max-width:1100px;margin:0 auto;background:var(--paper);color:var(--blue);min-height:100vh}.retirement-guide-cover{position:relative;min-height:620px;padding:clamp(60px,9vw,120px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 82% 18%,oklch(87% .1 250),transparent 28%),var(--blue);color:var(--paper)}.retirement-guide-cover:before{content:"";position:absolute;inset:28px;border:1px solid color-mix(in oklch,var(--gold) 70%,transparent);pointer-events:none}.retirement-guide-cover .eyebrow{position:absolute;top:clamp(60px,9vw,120px);color:var(--gold)}.retirement-guide-kicker{margin:0 0 24px;color:var(--gold);font-family:var(--sans);font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.retirement-guide-cover h1{position:relative;max-width:10ch;margin:0;font-family:var(--sans);font-size:clamp(72px,10vw,150px);line-height:.84;letter-spacing:-.055em}.retirement-guide-cover>p:not(.eyebrow):not(.retirement-guide-kicker){max-width:50ch;margin:36px 0 0;color:color-mix(in oklch,var(--paper) 82%,var(--muted));font-size:clamp(18px,2vw,26px);line-height:1.48}.retirement-guide-mark{position:absolute;right:clamp(60px,9vw,120px);bottom:clamp(60px,9vw,120px);color:var(--gold);font-family:var(--sans);font-size:20px;line-height:.85;letter-spacing:.1em}.retirement-guide-checklist,.retirement-guide-opening{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding:clamp(65px,9vw,115px);border-bottom:1px solid color-mix(in oklch,var(--blue) 25%,var(--paper))}.retirement-guide-checklist h2,.retirement-guide-opening h2{max-width:13ch;margin:0;font-family:var(--sans);font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.04em}.retirement-guide-opening>p{max-width:46ch;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.55}.retirement-guide-sections{padding:clamp(65px,9vw,115px)}.retirement-guide-sections>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;margin-top:36px;background:color-mix(in oklch,var(--blue) 25%,var(--paper))}.retirement-guide-sections article{min-height:280px;padding:clamp(28px,4vw,46px);background:var(--paper)}.retirement-guide-sections article>span{display:block;color:var(--gold-deep);font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.13em}.retirement-guide-sections h2{max-width:13ch;margin:26px 0 15px;font-family:var(--sans);font-size:clamp(30px,3vw,45px);line-height:.92}.retirement-guide-sections article p{max-width:32ch;margin:0;color:color-mix(in oklch,var(--blue) 78%,var(--paper));font-size:16px;line-height:1.5}.retirement-guide-checklist{background:oklch(91% .045 250)}.retirement-guide-checklist ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in oklch,var(--blue) 30%,transparent)}.retirement-guide-checklist li{padding:16px 0 16px 32px;border-bottom:1px solid color-mix(in oklch,var(--blue) 30%,transparent);font-size:18px;line-height:1.4;position:relative}.retirement-guide-checklist li:before{content:"→";position:absolute;left:0;color:var(--gold-deep);font-family:var(--sans)}.retirement-guide-disclaimer{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding:40px clamp(65px,9vw,115px);font-size:14px;line-height:1.55}.retirement-guide-disclaimer .eyebrow{margin:0}.retirement-guide-disclaimer p:last-child{max-width:68ch;margin:0;color:color-mix(in oklch,var(--blue) 75%,var(--paper))}.retirement-guide-footer{padding:32px clamp(65px,9vw,115px);background:var(--blue);color:var(--gold);font-family:var(--sans);font-size:15px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){.retirement-guide-cover{min-height:540px;padding:70px 28px}.retirement-guide-cover:before{inset:18px}.retirement-guide-cover .eyebrow{top:70px}.retirement-guide-mark{right:28px;bottom:52px}.retirement-guide-checklist,.retirement-guide-disclaimer,.retirement-guide-opening{grid-template-columns:1fr;padding:55px 28px}.retirement-guide-sections{padding:55px 28px}.retirement-guide-sections>div{grid-template-columns:1fr}.retirement-guide-sections article{min-height:0}.retirement-guide-footer{padding:28px}.retirement-guide-disclaimer{gap:18px}}@media print{.site-footer,.site-header{display:none!important}.retirement-guide-page{max-width:none}.retirement-guide-cover{min-height:100vh;page-break-after:always;break-after:page}.retirement-guide-sections article{page-break-inside:avoid;break-inside:avoid}.retirement-guide-checklist{page-break-before:always;break-before:page}}