@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}.plan-profile{gap:14px;display:grid}.plan-profile .access-fields{grid-template-columns:repeat(3,1fr)}.plan-guardrails{border-left:3px solid var(--green);background:#f2f6f3;gap:9px;padding:13px;display:grid}.access-detail .inline-check{flex-direction:row;align-items:flex-start;gap:9px;display:flex}.inline-check input{margin-top:3px}.inline-check span{flex-direction:column;gap:2px;display:flex}.inline-check small{color:#607176;font-weight:400;line-height:1.4}.storefront-notice{background:#fff5e6;border-left:4px solid #b87920;margin:18px max(7vw,28px) 0;padding:16px 18px}.storefront-notice p{color:#66563d;margin:5px 0 0}.recommendation-guardrails{color:#3d5a53;background:#edf4f0;flex-wrap:wrap;gap:8px 18px;margin:18px max(7vw,28px) 0;padding:15px 18px;display:flex}.recommendation-guardrails b{width:100%;color:var(--ink)}.recommendation-guardrails span:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}.bundle-summary>div{flex-direction:column;gap:4px;display:flex}.bundle-summary small{color:#49645d}.price-advantage{border-left:3px solid var(--green);color:#27584d;background:#e5f2eb;flex-direction:column;grid-column:1/-1;gap:3px;padding:11px;display:flex}.plan-guardrails p{color:#4f6661;margin:0;font-size:12px}.structured-titles{grid-template-columns:1fr}.structured-titles .choice{align-items:flex-start}.title-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.title-option-copy>em{color:#8a4e20;font-size:11px;font-style:normal;font-weight:700}.availability-groups{gap:5px;margin-top:8px;display:grid}.availability-groups>div{grid-template-columns:115px 1fr;gap:8px;font-size:11px;line-height:1.35;display:grid}.availability-groups b{color:#344e55}.availability-groups span{color:#617276}.preference-sections{gap:28px;display:grid}.preference-group{border-top:1px solid #cbd4d1;padding-top:18px}.preference-group:first-child{border:0;padding-top:0}.preference-group h3{margin:0 0 10px;font:700 19px Libre Franklin}.annual-review-plan{background:#fbf7eb;border:1px solid #d4c6a6;margin:24px max(7vw,28px) 0;padding:20px}.annual-review-plan h2{margin:7px 0 14px;font:700 22px Libre Franklin}.annual-review-plan article{border-top:1px solid #e4dac1;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.annual-review-plan article span{color:#695b3d}.system-comparison-note{border-left:3px solid var(--green);color:#365d53;background:#edf4f0;grid-column:1/-1;padding:11px;font-size:12px;font-weight:700}.pricing-insights{background:#fff;border:1px solid #ccd7d3;margin:24px max(7vw,28px) 0;padding:22px}.pricing-insights h2{margin:7px 0 15px;font:700 23px Libre Franklin}.pricing-insights article{border-top:1px solid #dce3e0;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:18px;padding:13px;display:grid}.pricing-insights article>div{flex-direction:column;gap:3px;display:flex}.pricing-insights article span,.pricing-insights>small{color:#68787d;font-size:12px}.pricing-insights article p{margin:0;line-height:1.45}.pricing-insights .better_than_market{background:#edf7f1}.pricing-insights .worse_than_market{background:#fff6ed}.pricing-insights>small{margin-top:13px;display:block}.concierge-message{color:#49635d;margin:10px 0 0;font-size:12px}.method-tabs.four{grid-template-columns:repeat(4,1fr)}.guided-plan{border:0;grid-column:1/-1;margin:0;padding:0}.guided-plan legend{margin-bottom:10px;font:700 15px Libre Franklin}.plan-option-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.plan-option-grid button{text-align:left;color:var(--ink);background:#fff;border:1px solid #bfcac6;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px;display:flex}.plan-option-grid button.selected{border:2px solid var(--red);background:#fff6f3;padding:12px}.plan-option-grid span{color:#5e7074;font-size:12px}.plan-option-grid small{color:#71807e;font-size:10px}.uncertainty-questions{background:#f5f2e9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.uncertainty-questions p{color:#4e615d;grid-column:1/-1;margin:0}.billing-fields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.uncertain-access{background:#f5f2e9;border-left:3px solid #b18b3e;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px;display:flex}.uncertain-access span{color:#5c6b68;font-size:12px}.bundle-editor .guided-plan,.bundle-editor .uncertainty-questions,.bundle-editor .billing-fields{grid-column:1/-1}.bundle-includes{color:#365d53;background:#edf4f0;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:13px;display:flex}.bundle-includes b{width:100%;color:var(--ink)}.prime-access{gap:14px;margin-top:12px;display:grid}.prime-source-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prime-source-options button{text-align:left;color:var(--ink);background:#fff;border:1px solid #bfcac6;flex-direction:column;gap:4px;padding:14px;display:flex}.prime-source-options button.selected,.prime-followup button.selected{border:2px solid var(--red);background:#fff6f3}.prime-source-options span,.prime-followup small{color:#607176;font-size:12px}.prime-followup{background:#f5f2e9;gap:9px;padding:14px;display:grid}.prime-followup>div{gap:8px;display:flex}.prime-followup button{color:var(--ink);background:#fff;border:1px solid #bfcac6;padding:9px 15px}.calculation-details{background:#fff;border:1px solid #b9ccc5;margin:20px max(7vw,28px) 0}.calculation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.calculation-details>summary::-webkit-details-marker{display:none}.calculation-details>summary span{flex-direction:column;gap:3px;display:flex}.calculation-details>summary b{font:700 18px Libre Franklin}.calculation-details>summary small{color:#68787d}.calculation-details>summary i{font:400 28px DM Sans;transition:all .2s}.calculation-details[open]>summary i{transform:rotate(45deg)}.calculation-body{border-top:1px solid #d5ddda;padding:22px}.calculation-grid{border:1px solid #d5ddda;grid-template-columns:repeat(5,1fr);display:grid}.calculation-grid>div{border-right:1px solid #d5ddda;flex-direction:column;gap:5px;padding:16px;display:flex}.calculation-grid>div:last-child{border:0}.calculation-grid span{color:#66787d;font-size:11px}.calculation-grid b{font:700 21px Libre Franklin}.calculation-grid .net{background:#edf4f0}.calculation-grid .net b{color:var(--green)}.fee-comparison{background:#f3f0e7;flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding:14px 16px;display:flex}.fee-comparison p{width:100%;margin:0}.fee-comparison span{font-size:13px}.assumptions h3{margin:20px 0 7px;font:700 17px Libre Franklin}.assumptions ul{color:#53666b;margin:0;padding-left:20px;line-height:1.65}.recommendation-details{background:#f7faf8;border-left:3px solid #a9c7bb;margin-top:13px}.recommendation-details>summary{cursor:pointer;color:#205f50;padding:11px 13px;font-weight:700}.recommendation-details>div{padding:0 13px 12px}.recommendation-details section{border-top:1px solid #d5e1dc;padding:12px 0}.recommendation-details h4{margin:0 0 7px;font:700 14px Libre Franklin}.recommendation-details p{margin:4px 0;font-size:12px;line-height:1.5}.autopilot-promise{color:#fff;margin:13px 0;font:700 19px/1.35 Libre Franklin}.autopilot-examples{color:#e3eae8;grid-template-columns:1fr 1fr;gap:7px 14px;padding:0;list-style:none;display:grid}.autopilot-examples li:before{content:"✓";color:#7fd0b5;margin-right:7px;font-weight:800}.email-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.email-benefits li{background:#f2f6f3;border:1px solid #d6e1dc;flex-direction:column;gap:3px;padding:12px;display:flex}.email-benefits span{color:#5c6d70;font-size:12px;line-height:1.4}.modal:has(.email-benefits){max-width:620px}@media (width<=850px){.access-fields,.plan-profile .access-fields,.live-row,.entitlement-summary,.calculation-grid{grid-template-columns:1fr 1fr}.calculation-grid>div{border-bottom:1px solid #d5ddda}.calculation-grid>div:nth-child(2n){border-right:0}}@media (width<=560px){.method-tabs,.method-tabs.four,.access-fields,.plan-profile .access-fields,.live-row,.entitlement-summary,.bundle-editor,.add-service-panel,.calculation-grid,.email-benefits,.autopilot-examples,.uncertainty-questions,.billing-fields,.prime-source-options{grid-template-columns:1fr}.add-service-panel button{width:100%}.bundle-summary{flex-direction:column;align-items:flex-start}.bundle-summary button{width:100%}.calculation-grid>div{border-right:0}.calculation-body{padding:14px}.calculation-details>summary{padding:16px}.fee-comparison{display:grid}.modal:has(.email-benefits){padding:28px 22px}.availability-groups>div{grid-template-columns:1fr;gap:1px}.annual-review-plan article,.pricing-insights article{flex-direction:column;align-items:flex-start;gap:4px;display:flex}}.benefit-cost-explanation{border-left:4px solid var(--green);color:#345b51;background:#edf7f1;margin:18px max(7vw,28px) 0;padding:17px 19px}.benefit-cost-explanation b{color:var(--ink)}.benefit-cost-explanation p{margin:6px 0 0;line-height:1.5}.confidence-label{vertical-align:middle;letter-spacing:.35px;text-transform:uppercase;border-radius:99px;margin-left:7px;padding:4px 7px;font:700 9px Libre Franklin;display:inline-block}.confidence-label.high{color:#145b49;background:#dcefe7}.confidence-label.medium{color:#725914;background:#f6edce}.confidence-label.low{color:#873a33;background:#f5dedb}.confidence-explanation{color:#5c6f73}.back-to-top{z-index:40;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b7c9c3;border-radius:50%;font-size:22px;position:fixed;bottom:24px;right:22px;box-shadow:0 5px 18px #102b3433}.back-to-top:hover{background:#edf4f0}.back-to-top:focus-visible{outline-offset:2px;outline:3px solid #e7aaa4}@media (width<=560px){.back-to-top{width:40px;height:40px;bottom:76px;right:14px}}.strong-setup,.next-best-move,.future-plan{background:#fff;border:1px solid #ccd8d3;margin:22px max(7vw,28px) 0;padding:24px}.strong-setup{border-left:5px solid var(--green);background:#edf7f1}.strong-setup h2,.next-best-move h2,.future-plan h2{margin:7px 0 12px;font:700 clamp(24px,3vw,34px)/1.18 Libre Franklin}.strong-setup p,.future-plan>p{color:#52686d;line-height:1.55}.estimate-note{color:#64583f;background:#fff7e7;border-left:4px solid #ba852a;margin:14px max(7vw,28px) 0;padding:14px 17px;line-height:1.5}.next-best-move{background:#f5faf7;border:2px solid #7fb6a3}.next-move-grid{grid-template-columns:1.2fr .7fr 1fr;gap:12px;margin:18px 0;display:grid}.next-move-grid>div{background:#fff;border:1px solid #d7e3de;flex-direction:column;gap:5px;padding:14px;display:flex}.next-move-grid span{color:#687b7f;font-size:11px}.confirmation-needed{color:#6a562c;background:#fff3dd;padding:12px}.future-plan details{border-top:1px solid #d5dfdb;margin-top:18px}.future-plan summary{cursor:pointer;color:#205f50;padding:15px 0;font-weight:700}.future-plan details article{border-top:1px solid #e1e7e4;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;display:grid}.future-plan details article span{color:#5b6d71}.renewal-opportunities{background:#fbf7eb;margin-top:18px;padding:15px}.renewal-opportunities h3{margin:0 0 8px}.renewal-opportunities p{margin:6px 0}.autopilot-economics{background:#142f39;gap:8px;margin:16px 0;padding:14px;display:grid}.autopilot-economics span{color:#dce6e3;justify-content:space-between;gap:15px;display:flex}.autopilot-economics span:last-child{color:#fff;border-top:1px solid #49616a;padding-top:8px}.workload-title{margin:16px 0 8px;font:700 15px Libre Franklin}.workload-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workload-grid span{color:#dbe6e2;background:#18343f;padding:9px;font-size:12px}.workload-grid b{color:#fff}.offer-grid article:not(.recommended) .autopilot-economics{background:#1a3540}@media (width<=560px){.results-head{padding-top:38px;padding-bottom:18px}.results-head h1{margin-bottom:16px;font-size:34px;line-height:1.02}.results-head p{font-size:14px;line-height:1.45}.entitlement-summary>div:nth-child(4){background:#edf7f1;order:-1}.strong-setup,.next-best-move,.future-plan{margin-left:18px;margin-right:18px;padding:18px}.next-move-grid,.workload-grid{grid-template-columns:1fr}.future-plan details article{grid-template-columns:1fr;gap:3px}.result-offers{margin-left:18px;margin-right:18px}}.early-tier-choice,.watchlist-services{background:#fff;border:1px solid #ccd8d3;margin:22px max(7vw,28px) 0;padding:26px}.early-tier-choice>h2,.watchlist-services>h2{margin:7px 0 18px;font:700 clamp(24px,3vw,34px)/1.18 Libre Franklin}.early-tier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.early-tier-grid article{background:#f8faf9;border:1px solid #cbd6d2;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex;position:relative}.early-tier-grid article.recommended{border:2px solid var(--red);color:#fff;background:#294955}.early-tier-grid article>label{background:var(--red);color:#fff;letter-spacing:.7px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:-11px;right:12px}.early-tier-grid h3{margin:0 0 9px;font:700 20px Libre Franklin}.early-tier-grid h3 span{float:right;font:600 13px DM Sans}.early-tier-grid h4{margin:8px 0;font:700 15px Libre Franklin}.early-tier-grid p{color:#566a6e;line-height:1.45}.early-tier-grid .recommended p{color:#dbe5e2}.early-tier-grid ul{gap:6px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:grid}.early-tier-grid button{width:100%}.early-tier-choice>small{color:#66787d;margin-top:13px;display:block}.autopilot-benefits li:before{content:"✓";color:#7fd0b5;margin-right:7px;font-weight:800}.watchlist-service-list{display:grid}.watchlist-service-list article{border-top:1px solid #dce4e1;grid-template-columns:minmax(140px,.55fr) 1.2fr minmax(170px,.7fr);align-items:center;gap:16px;padding:14px;display:grid}.watchlist-service-list span{color:#5c6e72}.watchlist-service-list em{color:#205f50;background:#edf7f1;padding:7px 9px;font-size:12px;font-style:normal}@media (width<=850px){.early-tier-grid{grid-template-columns:1fr}.watchlist-service-list article{grid-template-columns:1fr;gap:5px}}@media (width<=560px){.results-head{padding:24px 18px 10px}.results-head h1{margin:8px 0;font-size:25px;line-height:1.08}.results-head p{margin-bottom:8px;font-size:12px}.entitlement-summary{margin-top:8px}.entitlement-summary>div:not(:nth-child(4)){display:none}.entitlement-summary>div:nth-child(4){padding:15px}.next-best-move,.early-tier-choice,.watchlist-services{margin:10px 12px 0;padding:14px}.next-best-move h2,.early-tier-choice>h2{margin:5px 0 8px;font-size:20px}.next-move-grid{gap:6px;margin:8px 0}.next-move-grid>div{padding:9px}.next-best-move>p{margin:7px 0;font-size:12px}.early-tier-grid{gap:7px}.early-tier-grid article{gap:8px;padding:11px}.early-tier-grid h3{margin:0;font-size:16px}.early-tier-grid h4,.early-tier-grid p,.early-tier-grid ul,.early-tier-grid .autopilot-economics{display:none}.early-tier-grid button{padding:9px}.early-tier-choice>small{margin-top:8px;font-size:10px}}
