.hero{padding:54px 0}.hero h1{letter-spacing:-.03em;text-wrap:balance}.hero p{font-size:18px;max-width:58ch}.hero .help{font-size:14px}.section>h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.02em;max-width:28ch}.section{padding:44px 0;border-top:1px solid #dfe6f2}.segment-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.segment-tabs button{padding:12px 16px;min-height:44px;border:1px solid #b5c3d8;border-radius:8px;background:#fff;color:#111a2d;font-weight:650}.segment-tabs button[aria-selected=true]{background:#1155ff;color:#fff;border-color:#1155ff}.segment-tabs button:hover{border-color:#1155ff}.segment-tabs button:focus-visible,a:focus-visible{outline:3px solid #1155ff;outline-offset:4px}#segment-preview{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:32px}.segment-copy h3{font-size:25px;line-height:1.25;margin:0}.segment-copy p{max-width:58ch}.segment-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.segment-images img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f4f7fc;border-radius:12px}.included-list{display:grid;grid-template-columns:1fr 1fr;column-gap:38px;margin:28px 0}.included-list>div{padding:20px 0;border-bottom:1px solid #dfe6f2}.included-list strong{font-size:21px}.included-list p{margin:8px 0;max-width:60ch}.included h3{font-size:23px}.final-offer{display:flex;justify-content:space-between;gap:32px;align-items:center}.final-offer p{max-width:56ch}.final-offer .purchase-actions{flex-direction:column;align-items:flex-start}.mock{align-items:center}.mock img{box-shadow:0 12px 30px rgba(8,19,41,.12)}::selection{background:#1155ff;color:#fff}html{scroll-behavior:smooth}a{text-underline-offset:4px}@media(max-width:850px){#segment-preview{grid-template-columns:1fr}.final-offer{display:block}.final-offer .purchase-actions{margin-top:24px}.hero{padding:32px 0}.segment-copy h3{font-size:23px}}@media(max-width:520px){.included-list{grid-template-columns:1fr}.segment-images{gap:8px}.hero p{font-size:17px}.section{padding:32px 0}.segment-tabs{gap:8px}.segment-tabs button{flex:1 1 140px;font-size:14px}.final-offer .purchase-actions{align-items:stretch}.final-offer .linkbutton{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}