.header{position:sticky;top:0;z-index:20;background:#fffffff5;max-width:none;border-bottom:1px solid #e2ecf0;padding-top:12px;padding-bottom:12px}.quicknav{top:80px;justify-content:center}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-grid article{border:1px solid #aacfdd;border-radius:12px;padding:29px}.price-grid article:nth-child(2){background:#eaf1f4}.price-grid h3{font-size:26px}.price-grid .price{font-family:var(--heading);font-size:43px;color:var(--ink);font-weight:600;letter-spacing:-.05em;margin:23px 0 15px;white-space:nowrap}.price span{font-size:16px;font-weight:400;letter-spacing:0;margin-left:5px}.annual{padding-bottom:22px;border-bottom:1px solid var(--line);font-size:15px;color:var(--gray)}.annual b{font-size:23px;color:var(--ink)}.price-grid article>p:last-child{font-size:15px;color:var(--gray);margin-top:20px}.billing-note{font-size:15px;max-width:900px;margin-top:23px;color:var(--gray)}.launch-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px;background:var(--teal);color:white;border-radius:12px;margin-top:38px;align-items:center}.launch-offer .eyebrow{color:var(--mint);margin-bottom:17px}.launch-offer h3{font-size:31px;line-height:1.25}.launch-offer strong{color:var(--mint);font-weight:600}.launch-offer>p{color:#e1ebef;font-size:17px;margin:0}.comparison-wrap{overflow-x:auto;margin-top:30px}.comparison{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.comparison caption{text-align:left;font-weight:600;margin-bottom:20px;font-size:19px}.comparison th,.comparison td{padding:19px 17px;border-bottom:1px solid var(--line)}.comparison thead th{font-size:14px;background:#ebf2f5;font-weight:600}.comparison thead small{font-size:12px;font-weight:400}.comparison td{font-size:20px;white-space:nowrap}.comparison tbody th{font-size:16px;font-weight:600}.comparison td:last-child{background:#ebf2f5}.subscriptions>.button{margin-top:22px}.referral-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px}.referral-intro article{padding:28px;border:1px solid var(--line);border-radius:10px}.referral-intro h3{font-size:31px;margin-bottom:22px}.referral-intro p{font-size:16px;color:var(--gray)}.referral-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.referral-steps>div{padding:22px;text-align:center;background:#e9f1f4;border-radius:9px}.referral-steps b{display:block;font-size:23px;font-family:var(--heading)}.referral-steps span{display:block;font-size:16px;margin-top:8px}.ambassador{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:38px;padding:38px;background:#deeaee;border-radius:12px}.ambassador h3{font-size:32px}.ambassador p{font-size:16px}.ambassador .eyebrow{font-size:12px;margin-bottom:19px}.footer-links{display:flex;gap:12px 23px;flex-wrap:wrap;flex-basis:100%;font-size:13px;padding:15px 0}.footer-links a{text-decoration:underline;text-underline-offset:4px}.legal{max-width:900px;margin:40px auto;padding:0 25px 60px}.legal h1{font-size:38px}.legal h2{font-size:26px;margin:40px 0 18px}.legal .notice{padding:22px;background:#f8edcb;border-radius:8px;margin:25px 0}.legal p{font-size:16px}.legal a{text-decoration:underline}.care-photo{grid-column:1/-1;border-radius:12px;height:420px;object-fit:cover;margin-bottom:10px}html{scroll-padding-top:165px}
.launch-banner{margin:18px auto 0;max-width:1296px;width:90%;padding:22px 28px;background:#176b87;color:white;border-radius:12px;display:flex;gap:24px;justify-content:space-between;align-items:center}.launch-banner span{display:block;font-size:12px;letter-spacing:.12em;color:#c4eaf5;font-weight:700;margin-bottom:7px}.launch-banner strong{display:block;font-family:var(--heading);font-size:22px;line-height:1.35}.launch-banner p{font-size:14px;margin-top:8px;color:white}.launch-banner a{flex-shrink:0;background:white;color:#176b87;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:700}.launch-banner a:hover{text-decoration:underline}@media(max-width:700px){.launch-banner{width:88%;padding:21px;flex-direction:column;align-items:stretch;gap:17px}.launch-banner strong{font-size:21px}.launch-banner a{text-align:center}}
.local-data{margin-top:22px;padding:16px 18px;background:#e8f3f7;border-left:3px solid #176b87;border-radius:0 8px 8px 0}.local-data b{display:block;font-size:16px;color:#176b87;line-height:1.5}.local-data span{display:block;margin-top:7px;font-size:14px;line-height:1.6;color:#526771}
@media(max-width:1050px){.quicknav{justify-content:flex-start}.header{min-height:76px}.quicknav{top:76px}.price-grid article{padding:24px 19px}.price-grid .price{font-size:35px}.price-grid h3{font-size:23px}}
@media(max-width:700px){.header{min-height:70px;padding:12px 6%}.quicknav{top:70px}.price-grid,.launch-offer,.referral-intro,.ambassador{grid-template-columns:1fr}.price-grid{gap:17px}.price-grid article{padding:25px}.price-grid h3{font-size:26px}.price-grid .price{font-size:41px}.launch-offer{padding:27px;gap:22px}.launch-offer h3{font-size:29px}.comparison{min-width:580px}.referral-intro{gap:18px}.referral-intro article{padding:25px}.referral-steps{grid-template-columns:1fr 1fr}.referral-steps>div{padding:18px}.referral-steps b{font-size:21px}.ambassador{padding:27px;gap:25px}.care-photo{height:auto;aspect-ratio:1.5}.legal h1{font-size:32px}html{scroll-padding-top:145px}}

.windows-option{background:#f0f7f8}.windows-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.windows-steps article{padding:26px;background:white;border-radius:18px;border:1px solid #d5e5e9}.windows-steps p{line-height:1.65}@media(max-width:760px){.windows-steps{grid-template-columns:1fr}}
