*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fafaf6;color:#0f3b52;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(42px,5.2vw,76px);margin-bottom:27px}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:22px;line-height:1.3;margin-bottom:10px;letter-spacing:-.02em}em{font-style:normal;color:#d0352b}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;border-bottom:1px solid #0f3b5220}.logo{width:272px;display:block}.header-link{text-decoration:none;font-size:14px}.header-link span{margin-left:25px;color:#d0352b}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center;padding-block:76px 86px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:bold;margin-bottom:26px}.eyebrow span{display:inline-block;background:#d0352b;width:7px;height:7px;border-radius:50%;margin-right:9px}.intro{max-width:495px;font-size:18px;color:#4c626a;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:45px;padding:15px 24px;background:#d0352b;color:white;text-decoration:none;font-size:14px;font-weight:bold;border:1px solid #d0352b;transition:background .2s}.button:hover{background:#a7241c}.small{font-size:11px;color:#596d75;margin:18px 0 0}.plan-card{background:#e9eeeb;border:1px solid #0f3b5220;transform:rotate(2deg);box-shadow:14px 18px 0 #0f3b5206}.plan-label,.plan-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 26px}.plan-label{font-size:10px;letter-spacing:.13em;border-bottom:1px solid #0f3b5220}.plan-label span:last-child{font-size:24px;color:#d0352b}.plan-card img{display:block;width:100%}.plan-bottom{border-top:1px solid #0f3b5220;font-size:12px}.plan-number{font-size:10px;color:#596d75}.outlook{background:#0f3b52;color:#fff;padding:80px 0}.outlook-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:95px}.outlook p{color:#c0cdd1}.outlook .eyebrow{color:#b8d1d8}.features article{display:flex;gap:26px;padding:23px 0;border-top:1px solid #ffffff30}.features article:first-child{padding-top:0;border-top:0}.features article>span{font-size:12px;color:#c7a08c;padding-top:3px}.features p{font-size:15px;margin:0}.closing{padding:85px 0;text-align:center;max-width:760px}.closing p:not(.eyebrow){max-width:500px;margin-inline:auto;color:#596d75}.text-link{font-weight:bold;font-size:14px}.text-link span{color:#d0352b;margin-left:18px}.footer{border-top:1px solid #0f3b5220;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:27px;font-size:12px;color:#596d75}.footer p{margin:0}.footer nav{display:flex;gap:25px}.footer a{text-decoration:none}.legal{padding-block:65px 85px;max-width:900px}.legal h1{font-size:55px}.legal h2{font-size:23px;letter-spacing:-.02em;line-height:1.3;margin:32px 0 12px}.legal address{font-style:normal}.legal p,.legal li{color:#405c67}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:white;z-index:5}.skip:focus{top:10px}:focus-visible{outline:3px solid #d0352b;outline-offset:5px}.expired .hero{min-height:calc(100svh - 220px)}.expired h1{font-size:clamp(38px,4.7vw,68px);overflow-wrap:anywhere}.expired .domain{color:#d0352b}.expired .posttitle{font-size:27px;letter-spacing:-.02em}.expired .footer{margin-top:20px}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.hero h1{font-size:52px}.outlook-grid{gap:40px}.footer>span{display:none}.plan-label,.plan-bottom{padding:16px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px}.logo{width:220px}.header-link{font-size:12px}.header-link span{margin-left:6px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:40px}.hero h1{font-size:clamp(39px,9.5vw,57px)}.intro{font-size:17px}.plan-card{width:calc(100% - 12px);margin-inline:auto;transform:rotate(1deg)}.outlook{padding-block:50px}.outlook-grid{grid-template-columns:1fr;gap:25px}.closing{padding-block:55px}.footer{flex-wrap:wrap;gap:12px;font-size:11px}.footer nav{gap:18px}.legal{padding-block:40px}.legal h1{font-size:42px}.expired .hero{min-height:0}.expired .posttitle{font-size:23px}.expired .header-link{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:380px){.header-link{display:none}}
