:root{--ink:#202a30;--lake:#244e60;--red:#b72c32;--mist:#edf3f5;--line:#c7d4da;--muted:#4c5e67;--soft-red:#fbe9e8}*{box-sizing:border-box}html{scroll-padding-top:24px}body{color:var(--ink);background:#fff;margin:0;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}p+p{margin-top:16px}h1,h2,h3{letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(42px,4.7vw,68px);font-weight:700}h2{font-size:clamp(32px,3.2vw,47px);font-weight:700}h3{letter-spacing:-.018em;font-size:23px}p{max-width:68ch}strong{font-weight:700}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{width:min(1200px,100% - 72px);margin-inline:auto}.section{padding-block:96px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;max-width:1360px;margin:auto;padding:26px 40px;display:flex}.wordmark{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.brand-symbol{background:var(--red);color:#fff;border-radius:12px 12px 12px 2px;place-items:center;width:44px;height:44px;font-size:32px;display:grid}.brand-name{color:var(--red)}.wordmark small{letter-spacing:0;margin-left:2px;font-size:15px;font-weight:400}.site-header nav{gap:26px;font-size:16px;font-weight:700;display:flex}.site-header nav a{text-decoration:none}.header-help{min-height:48px;color:var(--lake);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding-block:70px 76px;display:grid}.place{color:var(--lake);margin-bottom:24px;font-size:18px}.hero h1{max-width:720px}.hero-sub{max-width:480px;margin-top:26px;margin-bottom:28px;font-size:21px;line-height:1.6}.button{text-align:center;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px 24px;font-size:18px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#972028}.button.outline{border-color:var(--lake);color:var(--lake);background:#fff}.button.outline:hover{background:var(--mist)}.button:disabled{opacity:.65;cursor:default}.hero-note{color:var(--muted);max-width:370px;margin-top:17px;font-size:15px}.device-figure{position:relative}.device-figure svg{width:100%;height:auto;display:block}.device-figure figcaption{color:var(--lake);margin-top:-8px;padding-left:30px;font-size:16px;line-height:1.6}.service-band{background:var(--lake);color:#fff}.band-inner{justify-content:space-between;align-items:center;gap:26px;padding-block:20px;font-size:16px;display:flex}.band-inner span{align-items:center;gap:12px;display:flex}.band-inner svg{width:23px;height:23px}.intro{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.intro>div>p{margin-block:24px}.text-link{color:var(--lake);font-weight:700}.explain-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.explain-list li{align-items:flex-start;gap:22px;display:flex}.explain-list li>svg{color:var(--red);width:30px;height:30px;margin-top:3px}.explain-list p{color:var(--muted);margin-top:8px;font-size:17px}.plans-section{background:var(--mist);padding-block:86px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px;display:flex}.section-heading>p{max-width:400px;color:var(--muted);font-size:17px}.section-kicker{color:var(--lake);margin-bottom:15px;font-size:17px}.price-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.price-head,.price-row{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:20px;padding:18px 32px;display:grid}.price-head{color:var(--muted);background:#f8fafb;font-size:15px}.price-head span:last-child{justify-self:end}.price-row{border-top:1px solid var(--line);padding-block:28px}.price-row h3{font-size:30px}.price-row>div>p{color:var(--muted);margin-top:6px;font-size:16px}.price-row .price{letter-spacing:-1px;font-size:42px;font-weight:700;line-height:1.1}.price span{letter-spacing:0;font-size:21px}.price small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:15px;font-weight:400;display:block}.price-row>a{justify-self:end}.plan-footnote{max-width:850px;color:var(--muted);margin-top:22px;font-size:15px}.player-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0 28px;padding:0;list-style:none;display:grid}.player-grid li{border-left:1px solid var(--line);padding-left:22px}.player-icon{color:#fff;border-radius:17px;place-items:center;width:66px;height:66px;margin-bottom:22px;font-size:29px;font-weight:700;display:grid}.player-icon.blue{background:#24558b}.player-icon.violet{background:#674296}.player-icon.red{background:#ad3039}.player-icon.slate{background:var(--lake)}.player-grid h3{font-size:21px}.player-grid p{color:var(--muted);margin-top:12px;font-size:16px}.plain-note{background:var(--mist);border-radius:8px;align-items:start;gap:12px;max-width:none;padding:20px 24px;font-size:17px;display:flex}.plain-note svg{margin-top:3px}.fineprint{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.checklist-section{background:#f8f5f4;border-block:1px solid #e9d9d7;padding-block:80px}.checklist-layout{grid-template-columns:1fr 1fr;gap:85px;display:grid}.checklist-layout>div>svg{color:var(--red);margin-bottom:24px}.checklist-layout>div>p{margin-block:24px}.checklist{gap:26px;margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:16px;font-size:17px;display:flex}.checklist li>svg{color:var(--red);margin-top:3px}.checklist strong{margin-bottom:4px;font-size:20px;display:block}.order-section{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.order-intro>p{margin-top:24px}.order-intro .section-kicker{margin-top:0}.order-instructions{margin-block:28px;padding-left:24px}.order-instructions li{margin-block:13px;padding-left:8px}.order-desk{min-width:0}.choices fieldset{border:0;min-width:0;margin:0 0 34px;padding:0}.choices legend{margin-bottom:18px;font-size:22px;font-weight:700}.choices legend>span,.message-preview h3>span{background:var(--lake);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:10px;font-size:17px;display:inline-grid}.duration-options,.device-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{border:2px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:86px;padding:13px 10px;font-size:17px;line-height:1.4;display:flex}.choice input{accent-color:var(--red);flex-shrink:0;width:19px;height:19px;margin:0}.choice strong{font-size:17px;display:block}.choice.selected{border-color:var(--red);background:#fff6f5}.choice:has(input:focus-visible){outline:3px solid var(--lake);outline-offset:4px}.device-options .choice{text-align:center;flex-direction:column;align-items:center;padding-top:18px;position:relative}.device-options input{width:16px;height:16px;position:absolute;top:8px;left:8px}.device-options svg{width:26px;height:26px;color:var(--lake)}.device-options span{margin-top:4px;font-size:15px}.select-label{margin-top:22px;margin-bottom:8px;font-weight:700;display:block}select,input:not([type=radio]):not([type=checkbox]){width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #8c9fa8;border-radius:6px;padding:11px 13px;font-size:18px}select{padding-right:28px}.field-help{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.field-help a,.consent a{text-decoration:underline}.message-preview{background:var(--mist);border-radius:12px 12px 12px 2px;padding:28px}.message-preview h3{font-size:22px;line-height:1.5}.message-text{white-space:pre-line;overflow-wrap:anywhere;background:#fff;border-left:3px solid #9ab4c0;margin-block:24px;padding:20px;font-size:16px;line-height:1.7}.message-preview .button{width:100%;font-size:17px}.copy-button{color:var(--lake);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:12px 0;font-size:16px;text-decoration:underline;display:inline-flex}.save-details{border-block:1px solid var(--line);margin-top:24px;padding:20px 0}.save-details summary{cursor:pointer;min-height:44px;padding-block:4px;font-size:17px;font-weight:700}.save-details>p{margin-top:18px;font-size:16px}.save-details form{margin-top:24px}.save-details form>label:not(.consent){margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.consent{align-items:flex-start;gap:12px;margin-top:24px;font-size:16px;display:flex}.consent input{width:23px;height:23px;accent-color:var(--red);flex-shrink:0;margin-top:3px}.save-details button{margin-top:20px}.notice{background:var(--mist);padding:16px;font-size:16px}.form-status{color:var(--lake);margin-top:18px;font-size:16px}.error,.form-error{color:#9c2026;margin-top:8px;font-size:16px}.form-error{border:2px solid var(--red);border-radius:6px;padding:16px}.faq-section{padding-top:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:22px;padding:24px 8px;font-size:20px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--red);font-size:26px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{max-width:900px;padding:0 40px 28px 8px;font-size:17px}.final-section{background:var(--mist);padding-block:70px}.final-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.final-inner>div>svg{color:var(--red);margin-bottom:20px}.final-inner p{margin-top:22px;font-size:17px}.final-inner>div:last-child{justify-self:end;max-width:440px}.final-inner>div:last-child p{font-size:16px}.site-footer{background:#fff;padding:58px max(36px,50vw - 600px) 28px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:50px;font-size:16px;display:grid}.footer-top p{margin-block:12px}.footer-brand{letter-spacing:-1px;font-size:27px;font-weight:700}.footer-brand span{letter-spacing:0;font-size:16px;font-weight:400}.footer-top nav{flex-direction:column;gap:12px;display:flex}.footer-number{align-items:center;gap:6px;font-weight:700;display:inline-flex}.site-footer>.fineprint{border-top:1px solid var(--line);max-width:none;margin-top:38px;padding-top:24px}.skip{border:2px solid var(--red);z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article{max-width:900px;padding-block:65px 90px}.article .breadcrumbs{color:var(--lake);margin-bottom:28px;font-size:16px}.article .lead{margin-block:28px 42px;font-size:22px}.article section{margin-top:42px}.article h2{margin-bottom:20px;font-size:32px}.article h3{margin-block:24px 12px;font-size:23px}.article p,.article li{max-width:70ch}.article li{margin-block:10px;padding-left:6px}.article a{color:var(--lake)}.article .button{color:#fff}.article .tip{background:var(--mist);border-radius:9px;margin-block:28px;padding:24px}.article .info-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.article dl{margin:20px 0}.article dt{margin-top:16px;font-weight:700}.article dd{margin:5px 0}.article .print-button{border:1px solid var(--lake);color:var(--lake);background:#fff;border-radius:6px;min-height:52px;padding:12px 20px;font-size:17px}@media (min-width:1100px){.hero h1{font-size:61px}}@media (min-width:1500px){.hero{padding-block:90px}.hero h1{font-size:61px}}@media (max-width:760px){.site-header .header-help{justify-content:center;width:44px;height:44px}.site-header .header-help span{display:none}.site-header nav{font-size:16px}}@media (max-width:1050px){.site-header nav{gap:18px;font-size:15px}.site-header{padding-inline:26px}.wrap{width:calc(100% - 52px)}.hero{gap:8px}.hero h1{font-size:49px}.hero-sub{font-size:19px}.intro,.checklist-layout{gap:45px}.order-section{grid-template-columns:.7fr 1.3fr;gap:35px}.section-heading{gap:30px}.player-grid{gap:18px}.player-grid li{padding-left:15px}.wordmark{font-size:25px}.header-help span{display:none}.final-inner{gap:35px}}@media (max-width:760px){body{font-size:18px}.wrap{width:calc(100% - 36px)}.site-header{flex-wrap:wrap;gap:16px;padding:20px 18px}.wordmark{font-size:26px}.site-header nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:10px;width:100%;padding-top:15px;font-size:14px}.header-help{margin-left:auto}.header-help span{font-size:14px;display:block}.hero{grid-template-columns:1fr;gap:24px;padding-block:38px 35px}.hero h1{letter-spacing:-.045em;font-size:clamp(39px,8.9vw,60px)}.hero-sub{max-width:560px;margin-top:23px;font-size:20px}.place{margin-bottom:20px;font-size:16px}.hero .button{width:100%;max-width:430px}.hero-note{max-width:380px}.device-figure{width:100%;max-width:450px;margin-inline:auto}.device-figure svg{max-height:330px}.device-figure figcaption{margin-top:0;padding-left:23px;font-size:15px}.band-inner{flex-direction:column;align-items:start;gap:12px;padding-block:20px;font-size:16px}.section{padding-block:62px}.intro,.checklist-layout,.order-section,.final-inner{grid-template-columns:1fr;gap:34px}.intro h2 br,.checklist-layout h2 br,.order-intro h2 br{display:none}.explain-list{gap:28px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:600px;margin-top:23px}.section-heading>.text-link{margin-top:20px;display:inline-block}.plans-section{padding-block:58px}.price-head{display:none}.price-row{grid-template-columns:1fr 1fr;gap:20px;padding:25px 20px}.price-row:first-of-type{border-top:0}.price-row>a{grid-column:1/-1;justify-self:stretch;width:100%}.price-row .price{justify-self:end;font-size:40px}.price-row h3{font-size:29px}.price-row>div>p{max-width:160px;font-size:14px}.price small{font-size:14px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.player-grid h3{font-size:19px}.player-grid p{font-size:15px}.player-grid li{padding-left:12px}.player-icon{width:59px;height:59px;margin-bottom:17px;font-size:26px}.plain-note{padding:18px;font-size:16px}.checklist-section{padding-block:55px}.checklist-layout>div>svg{margin-bottom:18px}.checklist strong{font-size:19px}.order-section{padding-bottom:40px}.order-intro>p,.order-instructions{font-size:17px}.message-preview{padding:22px 18px}.choices legend{font-size:21px}.choice{gap:6px;padding:14px 8px;font-size:17px}.choice strong{font-size:16px}.duration-options,.device-options{gap:8px}.device-options span{font-size:14px}.device-options .choice{padding-inline:5px;padding-top:20px}.message-preview h3{font-size:20px}.message-text{padding:17px;font-size:16px}.message-preview .button{padding-inline:12px;font-size:17px}.faq-section{padding-top:20px}.faq-list summary{padding-block:23px;font-size:18px}.faq-list details>p{padding-right:8px;font-size:17px}.final-section{padding-block:50px}.final-inner>div:last-child{justify-self:start;width:100%;max-width:none}.final-inner .button{width:100%}.footer-top{grid-template-columns:1fr;gap:22px}.site-footer{padding:36px 20px 24px}.article{padding-block:38px 60px}.article h1{font-size:40px}.article .lead{font-size:20px}.article h2{font-size:28px}.article .info-grid{grid-template-columns:1fr}.article .tip{padding:20px}}.choices .device-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-options .choice{justify-content:center;min-height:142px;padding:22px 14px 16px}.device-options .choice>svg{width:31px;height:31px}.device-options .device-name{font-size:18px;font-weight:700;line-height:1.35}.device-options .device-detail{color:var(--muted);max-width:23ch;font-size:15px;line-height:1.45;display:block}.device-options .choice:last-child:nth-child(odd){grid-column:1/-1;min-height:118px}.device-help{font-size:16px}.device-options input{width:18px;height:18px;top:12px;left:12px}@media (max-width:400px){.device-options .choice{padding-inline:10px}.device-options .device-name{font-size:17px}.device-options .device-detail{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.button,.copy-button,.save-details{display:none!important}.wrap{width:100%}.article{padding:0}.article h1{font-size:30px}body{font-size:12pt}.section{padding-block:20px}.order-section{display:block}.message-preview{background:#fff;border:1px solid #ccc}a{color:#000!important}}
