@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@600;700;800&display=swap";.cards article.featured{box-shadow:0 16px 35px #18313b18}.cards article.premium{background:#fffaf7}.cards .optimize-cta{color:var(--ink);background:#fff;border-color:#9ca7a6}:root{color:#18313b;font-synthesis:none;--ink:#18313b;--red:#c83d32;--cream:#f3f0e7;--green:#16715a;background:#fbfaf6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}header{z-index:10;background:#fff;border-bottom:1px solid #d9ddd8;justify-content:space-between;align-items:center;height:74px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;font-size:20px;display:flex}.brand span{background:var(--red);color:#fff;letter-spacing:-1px;padding:7px 6px;font:800 12px Libre Franklin}.brand strong{font-family:Libre Franklin}nav{align-items:center;gap:26px;display:flex}nav button{color:var(--ink);background:0 0;border:0;font-weight:600}.small-primary,.primary{background:var(--red);color:#fff;border:0;border-radius:3px;padding:14px 21px;font-weight:700}.small-primary{padding:10px 16px}.hero{background:radial-gradient(circle at 78% 44%,#e5e9df 0 4%,#0000 4.2%),radial-gradient(circle at 76% 48%,#0000 0 15%,#d6ddd3 15.2% 15.6%,#0000 15.8%),linear-gradient(105deg,#fbfaf6 60%,#edf0e9);min-height:630px;padding:95px max(7vw,28px) 60px;position:relative}.hero:after{content:"SAVE\a WATCH\a ROTATE";white-space:pre;color:#a8b3aa;opacity:.35;letter-spacing:-3px;font:800 54px/1.25 Libre Franklin;position:absolute;top:25%;right:9%}.eyebrow,.section-kicker,.step-label{letter-spacing:1.7px;color:var(--red);text-transform:uppercase;font:700 12px Libre Franklin}.hero h1,.planner h1,.results h1{letter-spacing:-3px;max-width:850px;margin:20px 0;font:800 clamp(42px,6vw,78px)/1.03 Libre Franklin}.hero h1 em{color:var(--red);font-style:normal}.lede{color:#52636a;max-width:620px;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:20px;margin:34px 0 55px;display:flex}.hero-actions small{color:#68787b}.proof{gap:55px;display:flex}.proof div{flex-direction:column;display:flex}.proof b{font:700 28px Libre Franklin}.proof span{color:#68787b;font-size:13px}.section{padding:90px max(7vw,28px)}.section h2,.method h2,.plan-section h2,.reasons h2,.upgrade h2{letter-spacing:-1.5px;max-width:800px;font:700 clamp(30px,4vw,48px)/1.15 Libre Franklin}.steps,.cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.steps article{border-top:3px solid var(--red);padding:28px 10px 0 0}.steps i{color:var(--red);font-style:normal;font-weight:700}.steps h3,.cards h3{margin:18px 0 8px;font:700 22px Libre Franklin}.steps p,.method p,.cards p{color:#5c6c71;line-height:1.6}.method{background:var(--ink);color:#fff;grid-template-columns:1.1fr 1fr;gap:10%;padding:90px max(7vw,28px);display:grid}.method p{color:#d8e0df;border-bottom:1px solid #506168;padding:0 0 20px}.method p b{color:#fff}.pricing{text-align:center}.pricing h2{margin:16px auto}.cards{text-align:left}.cards article{background:#fff;border:1px solid #d5d9d4;padding:34px;position:relative}.cards article.featured{border:2px solid var(--red);transform:translateY(-8px)}.cards label{background:var(--red);color:#fff;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price{font:700 36px Libre Franklin}.price small{color:#667;font:400 13px DM Sans}.cards ul{color:#43545a;padding:0;line-height:2;list-style:none}.cards button{width:100%}.secondary{color:var(--ink);background:#fff;border:1px solid #9ca7a6;border-radius:3px;padding:13px 20px;font-weight:700}.fineprint{color:#748080;padding:0 7vw 100px;font-size:12px}.trust-strip{color:#536164;background:#e9e7df;justify-content:center;gap:35px;padding:17px 5vw;font-size:12px;display:flex}.trust-strip b{color:var(--ink)}.planner{max-width:1000px;margin:auto;padding:45px 28px 100px}.exit,.text-button{color:#5b6c71;background:0 0;border:0}.progress{background:#e1e3df;height:4px;margin:35px 0 45px}.progress span{background:var(--red);height:100%;transition:all .25s;display:block}.planner h1{letter-spacing:-1.5px;margin:12px 0;font-size:43px}.planner>p{color:#66787d;margin-bottom:36px}.choice-grid,.title-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice{text-align:left;color:var(--ink);background:#fff;border:1px solid #d2d8d5;border-radius:5px;align-items:center;gap:14px;padding:16px;display:flex}.choice:hover{border-color:#8f9a96}.choice.active{border:2px solid var(--red);background:#fff9f6;padding:15px}.choice span:not(.service-dot,.poster,.radio,.check){flex-direction:column;gap:3px;display:flex}.choice small{color:#69797d}.service-dot{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.list-choices,.preference{gap:12px;display:grid}.check,.radio{color:#0000;border:1px solid #aab4b1;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.active .check{background:var(--red);color:#fff;border-color:var(--red)}.radio{border-radius:50%}.active .radio{border:7px solid var(--red)}.title-grid{grid-template-columns:repeat(3,1fr)}.title-grid .choice{align-items:center}.poster{color:#fff;border-radius:2px;flex:none;place-items:center;width:48px;height:65px;font-weight:800;display:grid}.planner-nav{justify-content:space-between;margin-top:40px;display:flex}.planner-nav button:disabled{opacity:.4;cursor:not-allowed}.results{padding-bottom:100px}.results-head{padding:70px max(7vw,28px) 50px}.results-head h1{max-width:900px;font-size:54px}.results-head p{color:#66787d}.summary{background:#fff;border:1px solid #d4d8d5;grid-template-columns:repeat(3,1fr);margin:0 max(7vw,28px);display:grid}.summary div{border-right:1px solid #d4d8d5;flex-direction:column;gap:8px;padding:28px;display:flex}.summary div:last-child{border:0}.summary span{color:#66787d;font-size:13px}.summary b{font:700 34px Libre Franklin}.summary .highlight{background:#f3efe6}.green{color:var(--green)}.plan-section,.reasons,.upgrade{margin:70px max(7vw,28px)}.month-list{border-top:1px solid #ccd3d0}.month-list article{border-bottom:1px solid #ccd3d0;grid-template-columns:80px 1fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.month{color:var(--red);flex-direction:column;display:flex}.month b{font:700 30px Libre Franklin}.month-list h3{margin:0}.month-list p{color:#68787d;margin:5px 0}.reasons{background:var(--cream);padding:40px}.reasons>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.reasons p{line-height:1.5}.upgrade{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:45px;display:flex}.upgrade h2{margin:8px 0}.upgrade p{color:#cad3d2}.text-button{margin-left:7vw}.modal-wrap{z-index:20;background:#0d2029cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:4px;width:100%;max-width:500px;padding:42px;position:relative}.modal-x{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.modal h2{margin:14px 0;font:700 38px Libre Franklin}.modal p{color:#5b6a70;line-height:1.6}.modal form{align-items:end;gap:10px;display:flex}.modal label{flex:1;font-weight:700}.modal input{border:1px solid #aeb8b5;width:100%;margin-top:7px;padding:13px;display:block}.modal>small{color:#748080;margin-top:12px;display:block}.success{color:var(--green);background:#e7f3ee;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.empty-plan{color:var(--green);background:#e8f1ed;padding:30px}@media (width<=760px){nav>button:not(.small-primary){display:none}.hero{padding-top:60px}.hero:after{display:none}.hero h1{font-size:45px}.hero-actions,.proof,.trust-strip{flex-direction:column;align-items:flex-start}.proof{gap:18px}.steps,.cards,.method,.summary,.reasons>div{grid-template-columns:1fr}.method{gap:25px}.cards article.featured{transform:none}.choice-grid,.title-grid{grid-template-columns:1fr}.planner h1,.results-head h1{font-size:36px}.summary div{border-bottom:1px solid #d4d8d5;border-right:0}.upgrade{flex-direction:column;align-items:flex-start;gap:20px}.modal form{display:block}.modal form button{width:100%;margin-top:12px}.month-list article{grid-template-columns:55px 1fr}.month-list article>b{grid-column:2}}.hero{background:linear-gradient(105deg,#fbfaf6 55%,#edf0e9);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:6%;min-height:0;padding:62px max(7vw,28px) 50px;display:grid}.hero:after{content:none}.hero h1{font-size:clamp(42px,5.3vw,70px)}.hero-actions{margin:28px 0 38px}.proof{gap:34px}.proof b{font-size:20px}.sample-plan{background:#fff;border:1px solid #cad2ce;padding:25px;box-shadow:0 18px 45px #18313b17}.sample-label{color:var(--red);letter-spacing:1.2px;justify-content:space-between;font:700 11px Libre Franklin;display:flex}.sample-label small{color:#788583;letter-spacing:0}.sample-plan h2{letter-spacing:-.5px;margin:14px 0 20px;font:700 23px/1.2 Libre Franklin}.sample-metrics{border:1px solid #d8ddda;grid-template-columns:repeat(3,1fr);display:grid}.sample-metrics div{border-right:1px solid #d8ddda;flex-direction:column;gap:4px;padding:13px 10px;display:flex}.sample-metrics div:last-child{border:0}.sample-metrics small{color:#6c7b7d;font-size:10px}.sample-metrics b{font:700 22px Libre Franklin}.sample-metrics b span{color:#68777a;font:500 10px DM Sans}.sample-metrics .sample-save{background:#e9f3ef}.sample-save b{color:var(--green)}.sample-months{margin-top:17px}.sample-months div{border-bottom:1px solid #dce1de;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.sample-months span{color:var(--red);font-size:10px;font-weight:700}.sample-months b{font-size:13px}.sample-months small{color:#5d6d70}.sample-plan>p{color:#798583;margin:13px 0 0;font-size:10px}.how{padding-top:58px;padding-bottom:58px}.how .steps{margin-top:30px}.how .steps article{padding-top:20px}.how .steps h3{margin-top:12px}@media (width<=950px){.hero{grid-template-columns:1fr}.sample-plan{max-width:620px;margin-top:20px}}@media (width<=760px){.hero{padding-top:44px}.sample-plan{padding:19px}.sample-metrics b{font-size:18px}.proof{gap:16px}.how{padding-top:45px;padding-bottom:45px}}.choice:focus-visible,.service-price button:focus-visible{outline-offset:2px;outline:3px solid #e7aaa4}.shared-bundle{gap:12px;display:grid}.bundle-summary{background:#f2f0e9;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.bundle-editor{background:#fff9f6;border:1px solid #ead4d0;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.bundle-editor fieldset{border:1px solid #d4c5c1;flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.bundle-editor .bundle-member{flex-direction:row;align-items:center;display:flex}.bundle-editor>button{grid-column:1/-1}.search-empty,.search-status{color:#52636a;background:#f2f0e9;flex-direction:column;gap:4px;margin:12px 0;padding:14px;display:flex}.search-empty b{color:var(--ink)}.title-heading{margin:22px 0 12px;font:700 18px Libre Franklin}.calculation-explainer{border-left:4px solid var(--green);color:#42585d;background:#edf4f0;margin:18px max(7vw,28px) 0;padding:16px 18px}.summary b small{color:#66787d;margin-left:3px;font:500 12px DM Sans}.plan-intro{color:#607277;max-width:720px;line-height:1.55}.month-list article.next-action{background:#f0f7f3;border:1px solid #9fc6b8;margin-top:14px;padding:24px 18px}.month-list article.forecast-action{opacity:.82}.month span{letter-spacing:.8px;color:#68787d;font:700 9px Libre Franklin}.next-action .month span{color:var(--green)}.net-savings{color:#dff2e9;margin-top:14px;font-size:13px;display:block}.autopilot-count{background:#18343f;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.autopilot-count b{color:#fff;font:800 30px Libre Franklin}.autopilot-count span{color:#d4dedd;font-size:12px;line-height:1.35}.offer-grid article{position:relative}.offer-grid article.recommended{background:#294955;border:2px solid #ef766c;box-shadow:0 12px 30px #0d20294d}.offer-grid article>label{background:var(--red);color:#fff;letter-spacing:.8px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:18px}.offer-grid article .secondary{color:#fff;background:0 0;border-color:#b8c5c2}.choice.active{border-color:var(--red);box-shadow:none}.service-prices{align-items:start}.service-price{background:#fff;border:1px solid #d2d8d5;border-radius:5px;overflow:hidden}.service-price.active{border:2px solid var(--red)}.service-price>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;align-items:center;gap:14px;padding:16px;display:flex}.service-price>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.service-price>button small{color:#69797d}.service-price .check{flex:none}.service-price.active>button{background:#fff9f6;padding:15px 15px 10px}.service-price.active .check{background:var(--red);border-color:var(--red);color:#fff}.service-price label{background:#fff9f6;border-top:1px solid #ead4d0;justify-content:space-between;align-items:center;padding:10px 15px 14px;font-size:12px;font-weight:700;display:flex}.service-price label>span{color:#637276;align-items:center;gap:5px;display:flex}.service-price input{width:78px;color:var(--ink);background:#fff;border:1px solid #aeb8b5;border-radius:3px;padding:7px}.skip-button{color:#4f6268;background:0 0;border:0;margin-top:20px;padding:8px 0;font-weight:600;text-decoration:underline}.title-search{margin-bottom:10px;font-weight:700;display:block}.title-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb8b5;border-radius:4px;margin-top:8px;padding:15px 17px;display:block}.title-search input:focus{border-color:var(--red);outline:3px solid #e7aaa4}.selection-count{text-align:right;color:#657578;margin:0 0 12px;font-size:12px}.summary small{color:#69797d;font-size:11px}.month-list article{grid-template-columns:150px 1fr auto}.month b{font-size:20px}.actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.actions span{color:#135d4c;background:#e7f3ee;border-radius:2px;padding:5px 8px;font-size:12px}.actions span.pause{color:#8a352f;background:#f5e9e6}.result-offers{background:var(--ink);color:#fff;margin:70px max(7vw,28px);padding:45px}.result-offers h2{margin:9px 0 28px;font:700 clamp(30px,4vw,44px)/1.15 Libre Franklin}.offer-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offer-grid article{background:#213c47;border:1px solid #53666d;flex-direction:column;justify-content:space-between;gap:18px;padding:25px;display:flex}.offer-grid h3{margin:0;font:700 22px Libre Franklin}.offer-grid h3 span{float:right;color:#dfe7e5;font:600 15px DM Sans}.offer-grid p{color:#d4dedd}.offer-grid button{width:100%}.result-offers>small{color:#aebdba;margin-top:18px;display:block}@media (width<=760px){.month-list article{grid-template-columns:1fr}.month-list article>b{grid-column:1}.offer-grid{grid-template-columns:1fr}.result-offers{padding:28px}.service-price label{flex-direction:column;align-items:flex-start;gap:8px}}.access-list{gap:16px;display:grid}.access-detail{background:#fff;border:1px solid #d2d8d5;border-radius:5px;padding:20px}.access-title{align-items:center;gap:12px;display:flex}.access-title>div{flex-direction:column;display:flex}.access-title small{color:#69797d}.method-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.method-tabs button{color:var(--ink);background:#fff;border:1px solid #bdc7c3;border-radius:3px;padding:10px;font-size:12px}.method-tabs button.active{border:2px solid var(--red);color:#8d2e27;background:#fff6f3;padding:9px}.access-detail label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.access-detail input,.access-detail select,.live-row input,.live-row select{color:var(--ink);background:#fff;border:1px solid #aeb8b5;border-radius:3px;padding:10px}.access-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.currency-input{align-items:center;gap:5px;display:flex}.currency-input input{width:100%}.bundle-note{color:#68777a;background:#f2f0e9;grid-column:1/-1;padding:10px;font-size:11px}.live-tv{border-top:2px solid var(--ink);margin-top:28px;padding-top:20px}.live-tv h3{margin:0;font:700 22px Libre Franklin}.live-tv p{color:#647579}.live-row{grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin:10px 0;display:grid}.live-row button{color:#8a352f;background:0 0;border:0}.demo-note{text-align:right;color:#68777a;margin-bottom:12px;font-size:11px}.entitlement-summary{grid-template-columns:repeat(4,1fr)}.entitlement-summary b{font-size:27px}.actions span.renewal{color:#6e5522;background:#eee8d8;width:100%}.benefit-entry{background:#edf4f0;border:1px solid #b9d4c8;padding:15px}.benefit-entry p{color:#42585d;margin:0 0 12px;line-height:1.45}.benefit-zero{color:var(--green);margin-top:10px;font-weight:700}.add-service-during-pricing{margin:20px 0}.add-service-panel{background:#f2f0e9;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:15px;display:grid}.add-service-panel label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.add-service-panel input,.add-service-panel select{background:#fff;border:1px solid #aeb8b5;padding:10px}.poster img{object-fit:cover;border-radius:2px;width:100%;height:100%}.title-grid .choice>span:last-child{min-width:0}.title-grid .choice b{overflow-wrap:anywhere}@media (width<=850px){.access-fields,.live-row,.entitlement-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.method-tabs,.access-fields,.live-row,.entitlement-summary,.bundle-editor,.add-service-panel{grid-template-columns:1fr}.add-service-panel button{width:100%}.bundle-summary{flex-direction:column;align-items:flex-start}.bundle-summary button{width:100%}}
