*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.6}.wrap{max-width:1160px;margin:auto;padding:24px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink-12);padding-bottom:18px}nav span{font-family:var(--font-display);font-size:28px}a{color:var(--pine-ink);text-underline-offset:4px}header{max-width:850px;text-align:center;margin:50px auto 32px}.eyebrow{font-size:14px;color:var(--pine-ink);margin:0 0 14px}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.08}h1{font-size:clamp(38px,5.3vw,64px);margin:0 0 22px}h2{font-size:34px;margin:0 0 16px}p{font-size:17px}header p{max-width:700px;margin:0 auto}video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink)}.rates{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}button{font:inherit;padding:10px 18px;min-height:44px;border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--paper-card);color:var(--ink);cursor:pointer}button[aria-pressed=true],.button{background:var(--pine);color:var(--on-pine)}.button{display:inline-block;text-decoration:none;border-radius:var(--radius);padding:16px 24px;font-size:17px;text-align:center}.cta{text-align:center;max-width:760px;margin:40px auto}.cta p{margin:12px 0 24px}.learn{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.learn article{border-top:1px solid var(--ink-12);padding-top:20px}.learn h2{font-size:28px}.learn p{font-size:16px}.boundary{font-size:15px;color:var(--ink-65)}footer{border-top:1px solid var(--ink-12);padding:24px 0;display:flex;flex-wrap:wrap;gap:16px}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:var(--paper);padding:12px}@media(max-width:620px){.wrap{padding:20px}nav{font-size:14px}header{margin:36px auto 24px}.learn{grid-template-columns:1fr;gap:18px}.cta .button{width:100%}.rates{gap:8px}.rates span{width:100%}p{font-size:16px}}
