:root{--navy:#003b71;--deep:#082e50;--ink:#16354b;--muted:#60717e;--pink:#ed1651;--sky:#96daea;--line:#dae3e7;--paper:#f6f8f8;--green:#23715a;--green-tint:#edf7f1;--radius:16px;color-scheme:light;font-family:Futura Round,Maven Pro,Arial,sans-serif;color:var(--ink);font-size:17px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Futura Round,Maven Pro,Arial,sans-serif}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ed1651;outline-offset:4px}#main:focus{outline:none}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.skip{position:fixed;top:-60px;left:16px;padding:12px 20px;background:#fff;z-index:100}.skip:focus{top:10px}.preview-strip{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#e9eef0;color:#526977;font-size:12px;letter-spacing:.15px}.preview-strip b{font-size:12px;letter-spacing:1.2px;font-weight:700}.preview-detail{margin-left:14px}.preview-strip button{border:0;background:none;font-size:12px;padding:6px 0;display:flex;gap:12px;align-items:center}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:89px;display:flex;align-items:center;gap:32px}.logo{width:146px;height:auto}.header-label{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:650;letter-spacing:1.5px;color:var(--muted)}.header-divider{height:30px;width:1px;background:var(--line)}.phone{margin-left:auto;display:flex;gap:12px;align-items:center}.phone-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#eff6f8;color:var(--navy);font-size:20px}.phone small{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.phone b{font-size:18px;letter-spacing:.1px;font-weight:650}.step-nav{background:#fff}.steps{list-style:none;display:flex;padding:22px 0;margin-top:0;margin-bottom:0}.steps li{flex:1;display:flex;align-items:center;gap:20px}.steps li:last-child{flex:0 0 auto}.steps button{display:flex;gap:9px;align-items:center;background:none;border:0;padding:0;font-size:12px;font-weight:650;white-space:nowrap}.steps button:disabled{color:#7e8c95}.step-number{width:27px;height:27px;border-radius:50%;background:#f0f3f4;color:#7d8d98;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650}.step-number .icon{width:14px;height:14px}.steps .current{color:var(--navy)}.current .step-number{background:var(--navy);color:#fff}.complete .step-number{background:#e9f4f2;color:var(--green)}.step-connector{height:1px;background:#e1e8eb;flex:1;margin-right:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--navy);line-height:1.6}.intro{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:70px;padding:48px 0 45px}.intro-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tiny-line{width:23px;height:2px;background:var(--pink)}h1{font-size:46px;font-weight:750;letter-spacing:-2px;line-height:1.14}.intro h1{font-size:58px;letter-spacing:-2.8px;color:var(--navy);font-weight:750}.intro h1 em{font-style:normal;color:var(--ink)}.intro-description{font-size:16px;line-height:1.85;color:var(--muted);margin-top:19px}.intro-benefits{display:flex;gap:24px;margin-top:23px}.intro-benefits span{font-size:12px;font-weight:550;display:flex;align-items:center;gap:7px}.intro-benefits .icon{height:17px;width:17px;color:var(--navy)}.intro-visual{position:relative;height:295px;border-radius:20px;overflow:hidden;background:#d5e4e9}.intro-visual>img{height:100%;width:100%;object-fit:cover;object-position:50% 35%}.intro-visual:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#082e5070);pointer-events:none}.photo-caption{position:absolute;bottom:17px;left:18px;right:18px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;z-index:1}.caption-icon{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:50%;background:#eaf7fb;color:var(--navy)}.photo-caption b{display:block;font-size:14px;font-weight:650}.photo-caption span span,.photo-caption div>span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.photo-corner{position:absolute;right:17px;top:17px;background:var(--sky);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:1px;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);color:var(--navy)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px;gap:20px}.section-head .eyebrow{margin-bottom:8px}.section-head h2{font-size:26px;letter-spacing:-.8px;font-weight:750}.section-head>p{font-size:12px;line-height:1.75;color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.path-card{position:relative;display:flex;flex-direction:column;padding:24px 24px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.path-card:hover{border-color:#92adbd;transform:translateY(-2px)}.path-card.selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),0 7px 24px #003b7108}.path-card.selected:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;background:var(--navy);border-radius:0 0 3px 3px}.path-card-top{display:flex;align-items:center;gap:10px;margin-bottom:23px}.path-icon{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#edf4f7;color:var(--navy)}.path-icon .icon{width:18px;height:18px}.promo .path-icon{background:#fff0f4;color:var(--pink)}.rebate .path-icon{background:#edf5ee;color:var(--green)}.path-name{font-size:14px;font-weight:700}.radio-dot{width:18px;height:18px;border:1px solid #ccd9df;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;background:#fff}.selected .radio-dot{background:var(--navy);border-color:var(--navy);color:#fff}.radio-dot .icon{width:12px;height:12px;stroke-width:2.3}.path-card h3{font-size:18px;font-weight:750;letter-spacing:-.35px;margin-bottom:9px}.path-description{font-size:14px;line-height:1.75;color:var(--muted);min-height:42px;max-width:265px}.path-price{padding:22px 0 18px;border-bottom:1px solid #e7ecef;margin-bottom:18px}.path-price small{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.path-price>div{font-family:Futura Round,Maven Pro,Arial,sans-serif;display:flex;align-items:baseline;gap:10px;font-size:33px;font-weight:750;letter-spacing:-1px;min-height:46px}.path-price s{font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:15px;color:#788891;font-weight:400;letter-spacing:0}.path-price .text-price{font-size:23px;letter-spacing:-.65px;padding-top:6px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:12px;line-height:1.6}.check-list li{display:flex;align-items:start;gap:8px}.check-list .icon{height:15px;width:15px;color:var(--green);margin-top:1px}.path-link{display:flex;align-items:center;justify-content:space-between;margin:22px -24px 0;padding:16px 24px;border-top:1px solid #e7ecef;font-size:12px;font-weight:700;color:var(--navy);border-radius:0 0 var(--radius) var(--radius)}.selected .path-link{background:#f0f6f9}.path-link .icon{height:16px;width:16px}.sample-caption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:13px}.path-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:27px}.path-bottom>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1.8}.path-bottom>div>.icon{color:var(--navy)}.path-bottom b{font-weight:500;color:var(--ink)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:8px;min-height:49px;padding:14px 20px;font-size:14px;font-weight:650;text-align:center;line-height:1.5}.primary{background:var(--pink);color:#fff;box-shadow:0 3px 7px #ed165110}.primary:hover{background:#ca1044}.primary .icon,.secondary .icon{width:18px;height:18px}.secondary{background:#fff;border-color:var(--line);color:var(--navy)}.secondary:hover{background:#edf5f8;border-color:#b7cbd5}.full{width:100%}.help-band{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin-top:44px}.help-icon{background:#e8f2f6;color:var(--navy);height:46px;width:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.help-band h3{font-size:16px;font-weight:700;letter-spacing:-.2px}.help-band p{font-size:12px;color:var(--muted);margin-top:6px}.help-band>a{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:14px;font-weight:650;white-space:nowrap}.help-band>a .icon{height:18px;width:18px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px;font-size:12px;color:#6b7c87}.footer>div{font-size:12px}.footer b{color:var(--navy);font-weight:700}.footer>span:last-child{font-size:12px}.page-heading{padding-top:27px;margin-bottom:32px}.back-link{border:0;background:none;display:flex;align-items:center;gap:7px;padding:0 0 23px;color:var(--muted);font-size:12px}.back-link:hover,.text-button:hover,.unsure:hover{text-decoration:underline;text-underline-offset:4px}.page-heading .eyebrow{margin-bottom:11px}.page-heading h1{font-size:36px;letter-spacing:-1.4px}.page-heading>p:last-child{font-size:15px;line-height:1.75;color:var(--muted);margin-top:13px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:32px;align-items:start;padding-bottom:20px}.shop-content{min-width:0}.quote-summary{position:sticky;top:22px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.summary-top{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 0}.summary-top .eyebrow{font-size:12px;letter-spacing:1px}.live-dot{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.live-dot:before{content:"";display:block;height:5px;width:5px;border-radius:50%;background:var(--green)}.summary-system{display:flex;align-items:center;gap:22px;padding:12px 20px 20px}.summary-system .unit-art{transform:scale(.46);margin:-32px -32px -32px -36px;flex-shrink:0}.summary-system h3{font-size:19px;letter-spacing:-.3px}.summary-system>div>span{font-size:12px;color:var(--muted);display:block;margin-top:5px}.summary-path{display:flex;align-items:center;justify-content:space-between;background:#f0f5f7;padding:13px 20px}.summary-path>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.summary-path .icon{height:14px;width:14px}.text-button{background:none;border:0;font-weight:650;font-size:12px;color:var(--navy);padding:5px 0;line-height:1.6}.summary-path .text-button{font-size:12px}.summary-prices{padding:9px 20px 0}.quote-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;line-height:1.7}.quote-row b{font-weight:600;white-space:nowrap}.quote-row small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.subtotal{border-top:1px solid var(--line);margin-top:7px;padding-top:16px;font-weight:600}.saving{color:var(--green)}.muted{color:var(--muted)}.muted b{font-size:12px}.summary-total{border-top:1px solid var(--line);margin-top:12px;padding-top:20px;display:flex;flex-direction:column}.summary-total>span{font-size:12px;font-weight:550}.summary-total strong{font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:40px;letter-spacing:-1.5px;font-weight:750;margin-top:3px;line-height:1.35}.summary-total small{font-size:12px;color:var(--muted);margin-top:3px}.savings-chip{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:550;padding:9px 11px;background:var(--green-tint);border-radius:6px;margin-top:14px}.savings-chip .icon{height:13px;width:13px}.summary-note{padding:16px 20px 20px;font-size:12px;line-height:1.85;color:var(--muted)}.summary-support{border-top:1px solid var(--line);padding:13px 20px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.summary-support .icon{height:16px;width:16px;color:var(--navy)}.form-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.question-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.question-title>span{font-size:12px;color:var(--muted);font-weight:550}.question-title h2{font-size:19px;letter-spacing:-.4px;font-weight:700}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choice{display:flex;align-items:start;gap:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 16px}.choice>.icon{width:25px;height:25px;color:var(--navy)}.choice b{font-size:14px;display:block}.choice small{font-size:12px;color:var(--muted);line-height:1.8;display:block;margin-top:5px}.choice .radio-dot{width:16px;height:16px;margin-top:3px}.choice.selected{border:1px solid var(--navy);box-shadow:0 0 0 1px var(--navy);background:#f3f8fa}.unsure{border:0;background:none;font-size:12px;color:var(--navy);margin-top:13px;padding:4px 0}.unsure.active{font-weight:700;text-decoration:underline}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.field select{border:1px solid #bfcfd7;border-radius:7px;min-height:47px;padding:10px 14px;font-size:15px;background:#fff;color:var(--ink);width:100%}.size-field{max-width:290px}.field-hint{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:630px}.inline-note{background:#eaf3f7;border-radius:8px;padding:15px 17px;display:flex;align-items:start;gap:11px;color:#38596f}.inline-note>.icon{height:17px;width:17px;margin-top:2px}.inline-note p{font-size:12px;line-height:1.8}.content-actions{display:flex;justify-content:flex-end;margin-top:25px}.selection-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:12px}.selection-context>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.selection-context .icon{height:16px;width:16px}.dot{color:#abb9c1}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.system-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column}.system-card.selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.system-brow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px;font-weight:700;letter-spacing:.65px;min-height:43px;padding:14px 14px 9px}.system-brow>span{color:var(--green);font-size:12px}.system-card.selected .system-brow{background:#edf5f8;color:var(--navy)}.system-art{height:145px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 80%,#dde6eb70,transparent 65%)}.system-art .unit-art{transform:scale(.75);margin:-13px}.system-body{padding:3px 16px 17px;display:flex;flex-direction:column;flex:1}.system-body h2{font-size:21px;letter-spacing:-.6px}.system-body>p{font-size:12px;line-height:1.75;margin-top:7px;min-height:36px;color:var(--muted)}.system-price{margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.system-price small{font-size:12px;display:block;color:var(--muted)}.system-price>b{display:block;font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:27px;font-weight:750;letter-spacing:-.7px;margin-top:2px}.system-price>span{display:block;font-size:12px;color:var(--green);margin-top:4px}.system-price s{color:var(--muted);margin-left:5px}.system-body .check-list{font-size:12px;gap:9px;margin-bottom:22px;flex:1}.system-body .check-list .icon{width:12px;height:12px}.system-body .secondary{font-size:12px;gap:10px;min-height:40px;padding:10px}.secondary.chosen{border-color:var(--navy);background:#edf5f8}.scope-details{border-block:1px solid var(--line);margin-top:24px}.scope-details summary{font-size:14px;font-weight:600;cursor:pointer;padding:18px 0}.scope-details p{font-size:12px;color:var(--muted);line-height:1.9;padding:0 5px 18px}.savings-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:29px}.savings-intro>.icon{height:30px;width:30px;color:var(--navy);margin-bottom:13px}.savings-intro .eyebrow{margin-bottom:8px}.savings-intro h2{font-size:25px;letter-spacing:-.8px}.savings-intro p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin:12px 0 24px;max-width:560px}.offer-line{display:flex;justify-content:space-between;gap:20px;font-size:15px;padding:17px 0;border-bottom:1px solid var(--line)}.offer-line b{font-weight:600;white-space:nowrap}.total-line{padding-top:21px;margin-top:4px;border-bottom:0;font-weight:650}.total-line b{font-size:24px;font-family:Futura Round,Maven Pro,Arial,sans-serif;letter-spacing:-.5px}.explore-option{border-top:1px solid var(--line);margin-top:27px;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.promotion-ticket{background:#fff2f5;border:1px solid #f4d4de;border-radius:10px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.promotion-ticket>div>span{color:var(--pink);font-size:12px;letter-spacing:1.5px;font-weight:700}.promotion-ticket strong{display:block;font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:39px;letter-spacing:-1.6px;color:var(--pink);margin:7px 0}.promotion-ticket p{font-size:12px;color:#7c5462}.ticket-check{height:41px;width:41px;border-radius:50%;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center}.approval-panel{border:1px solid var(--line);border-radius:10px;padding:23px;background:#f7f9fa}.approval-panel.approved{border-color:#bcd9cb;background:#f1f8f3}.approval-heading{display:flex;gap:12px;align-items:center}.approval-heading>.icon{width:25px;height:25px;color:var(--navy)}.approved .approval-heading>.icon{color:var(--green)}.approval-heading b{font-size:15px}.approval-heading>div>span{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}.status{display:inline-block;background:#deefe5;color:var(--green);padding:5px 8px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.approval-heading>.status{margin-left:auto}.status.pending{background:#eef0e8;color:#6b7143}.status.neutral{background:#edf3f6;color:var(--navy)}.approval-panel>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:19px}.approval-steps{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.approval-steps>span{display:flex;align-items:center;gap:6px;font-size:12px}.approval-steps b{height:19px;width:19px;border:1px solid #cad6dc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.approved-amount{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:25px}.approved-amount small{font-size:12px;color:var(--green)}.approved-amount strong{display:block;font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:42px;font-weight:750;letter-spacing:-1.5px;color:var(--green);margin-top:2px}.approved-amount>span{font-size:12px;padding-bottom:9px;color:var(--green)}.review-scenario{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.review-scenario .eyebrow{font-size:12px}.review-scenario p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:3px}.review-scenario .secondary{font-size:12px;min-height:39px;padding:10px 14px}.later-rebate{border:1px solid var(--line);border-radius:8px;padding:17px;margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:10px}.later-rebate>div{display:flex;align-items:center;gap:8px;font-size:12px}.later-rebate .icon{width:17px;height:17px}.later-rebate>strong{font-size:17px}.later-rebate p{grid-column:1/-1;font-size:12px;line-height:1.8;color:var(--muted)}.unit-art{position:relative;width:146px;height:148px;margin:6px 0 0;filter:drop-shadow(0 12px 7px #16354b1a)}.unit-front{position:absolute;left:6px;top:24px;width:133px;height:115px;background:linear-gradient(100deg,#717e86,#a7b1b6 70%,#6d7b85);border-radius:5px 5px 7px 7px;border:1px solid #647781;overflow:hidden;box-shadow:inset 3px 0 5px #d1dade99,inset -8px 0 8px #53616c55}.unit-lines{position:absolute;top:12px;left:10px;right:14px;bottom:15px;background:repeating-linear-gradient(0deg,#51636a 0 1px,#87949b 1px 4px);border:3px solid #87979f;border-radius:2px;box-shadow:0 0 0 1px #5f717b}.unit-top{position:absolute;left:6px;top:5px;width:133px;height:45px;background:linear-gradient(#8f9fa9,#5d6d78);border:1px solid #6c7c87;border-radius:50% 50% 13% 13%/27% 27% 12% 12%;z-index:2}.fan{width:103px;height:31px;margin:3px auto;border:3px solid #455b67;border-radius:50%;background:repeating-radial-gradient(ellipse at center,#3d5360 0 1px,#778b96 2px 3px);position:relative;overflow:hidden}.fan:after{content:"";position:absolute;width:16px;height:7px;background:#324955;top:9px;left:40px;border-radius:50%}.fan span{position:absolute;left:22px;top:12px;width:55px;height:2px;background:#2e4654;transform:rotate(30deg)}.fan span:nth-child(2){transform:rotate(-30deg)}.fan span:nth-child(3){transform:rotate(90deg)}.unit-badge{position:absolute;bottom:4px;left:45px;font-size:12px;letter-spacing:.7px;color:#fff;font-weight:700;background:#173b52;border-radius:1px;padding:1px 3px}.unit-foot{position:absolute;bottom:3px;width:23px;height:7px;background:#4d646f;border-radius:0 0 2px 2px}.unit-foot.left{left:18px}.unit-foot.right{right:19px}.essential .unit-front{background:linear-gradient(100deg,#c8cccd,#e1e4e3 70%,#a8b4ba)}.essential .unit-top{background:linear-gradient(#d6dadb,#a3afb6)}.signature .unit-front{background:linear-gradient(100deg,#334751,#64747d 70%,#243c4b)}.signature .unit-top{background:linear-gradient(#6b7c88,#243c4b)}.final-layout{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:28px;align-items:start}.final-breakdown{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.final-system{display:flex;gap:23px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.final-art{width:124px;height:124px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f7;border-radius:12px}.final-art .unit-art{transform:scale(.68);flex-shrink:0}.final-system .eyebrow{font-size:12px}.final-system h2{font-size:22px;letter-spacing:-.6px;margin-top:6px}.final-system p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.final-system .text-button{margin-top:7px}.final-line-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;margin-bottom:15px}.final-line-head h3{font-size:17px;font-weight:700;letter-spacing:-.25px}.final-rows .quote-row{font-size:15px;padding:13px 0}.final-rows .quote-row small{font-size:12px}.final-rows .subtotal{padding-top:20px}.final-breakdown .inline-note{margin-top:18px}.included{border-top:1px solid var(--line);margin-top:22px;padding-top:25px}.included h3{font-size:16px;letter-spacing:-.2px;margin-bottom:16px}.included .check-list{grid-template-columns:1fr 1fr;gap:12px}.final-breakdown .scope-details{border-bottom:0;margin-top:24px}.final-breakdown .scope-details summary{padding-bottom:0}.final-breakdown .scope-details[open] summary{padding-bottom:15px}.final-price-card{border-radius:15px;background:var(--deep);color:#fff;overflow:hidden;position:sticky;top:22px}.final-price-inner{padding:28px}.final-price-top{display:flex;gap:7px;align-items:center;color:var(--sky);font-size:12px;letter-spacing:1px;font-weight:600}.final-price-top .icon{width:16px;height:16px}.final-price-label{font-size:14px;color:#c7d8e3;margin-top:32px}.big-price{font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:62px;font-weight:700;letter-spacing:-2.9px;line-height:1.2;margin-top:9px}.final-savings{font-size:12px;color:var(--sky);display:flex;align-items:center;gap:6px;margin-top:12px}.final-savings .icon{width:16px;height:16px}.final-price-divider{height:1px;background:#ffffff25;margin:27px 0}.price-assurance{font-size:16px;line-height:1.8;color:#d4e1e9;margin-bottom:20px}.price-assurance strong{color:#fff;font-weight:650}.final-price-card .primary{min-height:53px}.no-payment{text-align:center;font-size:12px;color:#c7d8e3;margin-top:12px}.save-button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:none;color:#e2ebf0;font-size:12px;padding:17px 0 0}.save-button .icon{width:15px;height:15px}.final-card-foot{padding:15px 28px;background:#ffffff07;border-top:1px solid #ffffff18;font-size:12px;line-height:1.85;color:#b6cad7}.reimbursement-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:23px;border:1px solid #cfdfdf;background:#eff6f4;border-radius:11px}.reimbursement-panel>div:first-child{display:flex;align-items:center;gap:12px}.reimbursement-panel small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.reimbursement-panel b{font-size:15px}.reimbursement-amount{text-align:right}.reimbursement-amount b{font-family:Futura Round,Maven Pro,Arial,sans-serif;font-size:23px}.reimbursement-amount>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.reimbursement-panel p{grid-column:1/-1;font-size:12px;color:#48675b;line-height:1.8;padding-top:16px;border-top:1px solid #d4e3df}.next-steps{grid-column:1/-1;padding:12px 0}.next-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:21px}.next-steps article>span{display:block;font-size:12px;color:var(--pink);font-weight:600;margin-bottom:11px}.next-steps h3{font-size:17px;letter-spacing:-.3px}.next-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:8px;max-width:270px}.final-review-bar{display:flex;gap:20px;align-items:center;border-block:1px solid var(--line);margin-top:27px;padding:16px 0}.final-review-bar>span{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin-right:auto}.final-review-bar .icon{height:15px;width:15px}.final-review-bar .text-button{font-size:12px}dialog{border:1px solid var(--line);border-radius:17px;padding:28px;width:min(530px,calc(100% - 32px));box-shadow:0 30px 90px #00253c33;color:var(--ink);max-height:calc(100dvh - 50px);overflow:auto}dialog::backdrop{background:#082e506b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.dialog-head h2{font-size:24px;letter-spacing:-.8px;margin-top:6px}.icon-button{border:1px solid var(--line);background:#fff;font-size:23px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}dialog>p{font-size:14px;color:var(--muted);line-height:1.9;margin:17px 0 23px}dialog .field{font-size:14px}dialog .field select{font-size:15px}.check-field{margin:24px 0;display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.7}.check-field input{margin-top:3px;width:16px;height:16px;accent-color:var(--navy);flex-shrink:0}.check-field small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.dialog-note{padding:14px 16px;border-radius:8px;background:#f0f5f7;font-size:12px;line-height:1.9;color:#5b707d}.dialog-actions{display:flex;justify-content:space-between;gap:15px;margin-top:24px}#next-dialog>.primary{margin-top:23px}@media(min-width:1500px){.wrap{width:1240px}.intro{gap:90px;padding-top:56px}.intro-visual{height:310px}.intro h1{font-size:63px}.path-card{padding:27px 28px 0}.path-link{margin-inline:-28px;padding-inline:28px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.intro{gap:40px}.intro h1{font-size:49px}.intro-visual{height:285px}.intro-description{font-size:15px}.section-head h2{font-size:23px}.path-card{padding:20px 18px 0}.path-card h3{font-size:16px}.path-link{margin-inline:-18px;padding-inline:18px}.path-price>div{font-size:29px}.path-price .text-price{font-size:20px}.path-description{font-size:12px;min-height:58px}.check-list,.path-name{font-size:12px}.path-card-top{gap:8px}.shop-layout{grid-template-columns:minmax(0,1fr) 276px;gap:24px}.system-grid{gap:10px}.system-body{padding:3px 12px 15px}.system-brow{font-size:12px;padding:12px 12px 8px}.system-body h2{font-size:19px}.system-price>b{font-size:24px}.system-body .secondary{font-size:12px;padding-inline:8px;gap:7px}.system-body .check-list{font-size:12px}.summary-top{gap:8px}.live-dot,.summary-top .eyebrow{font-size:12px}.summary-system{gap:18px}.final-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.final-system{gap:17px}.final-system h2{font-size:19px}.final-art{width:94px;height:110px}.final-art .unit-art{transform:scale(.57)}.final-price-inner{padding:25px}.big-price{font-size:55px}.approval-heading{flex-wrap:wrap}.approval-heading>.status{margin-left:37px}.approval-steps{gap:10px;flex-wrap:wrap}.review-scenario{flex-direction:column;align-items:start;gap:13px}.explore-option{flex-direction:column;align-items:start;gap:10px}.footer>span:last-child{max-width:220px;text-align:right;line-height:1.7}.choice{gap:9px;padding:17px 13px}.choice>.icon{width:20px;height:20px}.choice b,.choice small{font-size:12px}}@media(max-width:900px){.header-label{display:none}.steps li{gap:10px}.step-connector{margin-right:10px}.steps button{font-size:12px;gap:6px}.intro{gap:28px}.intro h1{font-size:43px}.intro-visual{height:270px}.intro-benefits{gap:14px}.intro-benefits span{font-size:12px}.photo-caption{padding:12px;left:12px;right:12px}.photo-caption b{font-size:12px}.photo-caption div>span{font-size:12px}.path-grid{gap:12px}.path-card{padding:19px 15px 0}.path-name{font-size:12px}.path-icon{width:26px;height:26px}.path-card-top{gap:6px;margin-bottom:20px}.path-card h3{font-size:15px}.path-price>div{font-size:27px;gap:7px}.path-price s{font-size:12px}.path-price .text-price{font-size:19px;letter-spacing:-.5px}.path-link{margin-inline:-15px;padding-inline:15px}.check-list{font-size:12px}.section-head>p{font-size:12px}.shop-layout{grid-template-columns:1fr}.quote-summary{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.summary-top{grid-column:1;grid-row:1}.summary-system{grid-column:1;grid-row:2}.summary-path{grid-column:1;grid-row:3}.summary-prices{grid-column:2;grid-row:1/6;border-left:1px solid var(--line)}.summary-note{grid-column:1;grid-row:4}.summary-support{grid-column:1;grid-row:5}.summary-total{margin-bottom:18px}.savings-chip{margin-bottom:20px}.system-brow{font-size:12px}.system-body{padding-inline:18px}.system-body h2{font-size:23px}.system-price>b{font-size:30px}.system-price small,.system-body .check-list,.system-body .secondary{font-size:12px}.system-brow>span{font-size:12px}.final-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.final-breakdown{padding:21px}.final-system{flex-direction:column;align-items:start}.final-art{display:none}.included .check-list{grid-template-columns:1fr}.final-line-head{flex-wrap:wrap;gap:10px}.final-rows .quote-row{font-size:12px}.final-price-inner{padding:24px}.big-price{font-size:52px}.final-review-bar{flex-wrap:wrap}.final-review-bar>span{width:100%}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.preview-strip{padding-inline:18px;height:32px}.preview-detail{display:none}.preview-strip b,.preview-strip button{font-size:12px}.header-inner{height:77px;gap:12px}.logo{width:119px}.phone{gap:8px}.phone-icon{width:29px;height:29px;font-size:19px}.phone small{font-size:12px;max-width:123px}.phone b{font-size:14px}.steps{padding-block:18px;justify-content:space-between;gap:7px}.steps li{flex:none!important;gap:0}.steps button{flex-direction:column;gap:8px;font-size:12px;font-weight:500}.steps button>span:last-child{max-width:52px;text-align:center;line-height:1.4;min-height:23px}.step-number{width:23px;height:23px;font-size:12px}.step-connector{display:none}.intro{grid-template-columns:1fr;padding:32px 0 29px;gap:25px}.intro .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:15px}.intro h1{font-size:44px;letter-spacing:-2px}.intro-description{font-size:14px;line-height:1.9;margin-top:15px}.intro-benefits{margin-top:18px;gap:21px}.intro-benefits span{font-size:12px}.intro-visual{height:200px;border-radius:14px}.intro-visual>img{object-position:50% 40%}.photo-caption{bottom:12px;left:12px;right:12px;padding:11px}.photo-caption b{font-size:12px}.photo-caption div>span{font-size:12px}.caption-icon{width:33px;height:33px}.photo-corner{width:48px;height:48px;font-size:12px;top:13px;right:13px}.section-head{display:block;margin-bottom:19px}.section-head .eyebrow{font-size:12px}.section-head h2{font-size:22px;letter-spacing:-.7px;line-height:1.4}.section-head>p{font-size:12px;line-height:1.7;margin-top:8px}.section-head>p br{display:none}.path-grid{grid-template-columns:1fr;gap:15px}.path-card{padding:20px 22px 0}.path-card-top{gap:10px;margin-bottom:15px}.path-name{font-size:14px}.path-icon{height:29px;width:29px}.path-card h3{font-size:18px}.path-description{font-size:14px;min-height:0;max-width:100%}.path-price{padding-block:17px;margin-bottom:16px}.path-price>div{font-size:32px;min-height:42px}.path-price small{font-size:12px}.path-price s{font-size:15px}.path-price .text-price{font-size:25px;letter-spacing:-.75px;padding-top:4px}.check-list{font-size:12px}.path-link{margin-inline:-22px;padding:14px 22px;margin-top:18px}.sample-caption{font-size:12px;margin-top:15px}.path-bottom{flex-direction:column-reverse;align-items:stretch;gap:20px;margin-top:23px}.path-bottom>div{font-size:12px;justify-content:center}.primary,.secondary{min-height:48px;font-size:14px}.path-bottom>.primary{width:100%}.help-band{margin-top:28px;gap:12px;padding:22px 0;flex-wrap:wrap}.help-icon{height:37px;width:37px}.help-band>div:nth-child(2){flex:1}.help-band h3{font-size:14px;line-height:1.7}.help-band p{font-size:12px;line-height:1.8;margin-top:4px}.help-band>a{margin-left:49px;font-size:12px;gap:15px}.footer{flex-direction:column;align-items:start;gap:10px;padding-block:23px}.footer>span:last-child{max-width:none;text-align:left}.page-heading{padding-top:21px;margin-bottom:23px}.back-link{padding-bottom:20px}.page-heading h1{font-size:30px;letter-spacing:-1.25px;line-height:1.2}.page-heading>p:last-child{font-size:14px;margin-top:12px}.page-heading .eyebrow{font-size:12px}.shop-layout{gap:27px}.question-title h2{font-size:18px}.choice-grid{grid-template-columns:1fr;gap:12px}.choice{padding:18px 16px;gap:12px}.choice b{font-size:14px}.choice small{font-size:12px}.choice>.icon{width:24px;height:24px}.choice .radio-dot{margin-top:2px}.form-section{padding-bottom:22px;margin-bottom:23px}.size-field{max-width:none}.field select,dialog .field select{font-size:18px}.field-hint{font-size:12px}.inline-note{padding:14px}.inline-note p{font-size:12px}.content-actions .primary{width:100%}.quote-summary{display:block}.summary-top{padding-top:22px}.summary-top .eyebrow,.live-dot{font-size:12px}.summary-system{padding:16px 20px 20px;gap:29px}.summary-prices{border-left:0}.summary-total strong{font-size:40px}.summary-total{margin-bottom:0}.quote-row{font-size:14px}.quote-row small,.summary-note,.summary-support{font-size:12px}.summary-path>span{font-size:12px}.summary-path .text-button{font-size:12px}.savings-chip{font-size:12px;margin-bottom:0}.selection-context{font-size:12px;align-items:start}.selection-context>span{gap:5px}.selection-context>.text-button{font-size:12px;flex-shrink:0}.system-grid{grid-template-columns:1fr;gap:18px}.system-card{display:grid;grid-template-columns:113px 1fr;align-items:start}.system-brow{grid-column:1/-1;font-size:12px;padding:13px 17px;background:#f3f7f8;min-height:39px}.system-art{height:135px;margin-top:21px}.system-art .unit-art{transform:scale(.6);margin:-30px}.system-body{padding:20px 17px 20px 5px}.system-body h2{font-size:24px}.system-body>p{font-size:12px;min-height:0}.system-price{margin-block:15px;padding-bottom:15px}.system-price>b{font-size:29px}.system-price small{font-size:12px}.system-price>span{font-size:12px}.system-body .check-list{font-size:12px;gap:8px;margin-bottom:18px}.system-body .secondary{font-size:12px}.savings-panel{padding:22px 18px}.savings-intro h2{font-size:22px}.savings-intro p:not(.eyebrow){font-size:12px}.promotion-ticket{padding:20px 16px}.promotion-ticket strong{font-size:34px}.promotion-ticket p{font-size:12px}.promotion-ticket>div>span{font-size:12px}.ticket-check{width:31px;height:31px;flex-shrink:0;margin-left:7px}.ticket-check .icon{height:17px;width:17px}.offer-line{font-size:14px}.total-line b{font-size:22px}.approval-panel{padding:19px 15px}.approval-heading{gap:10px;align-items:start}.approval-heading>.icon{width:20px;height:20px;flex-shrink:0}.approval-heading>div{flex:1}.approval-heading b{font-size:14px}.approval-heading>div>span{font-size:12px}.approval-heading>.status{margin-left:30px}.approval-panel>p{font-size:12px}.approved-amount{flex-direction:column;align-items:start;gap:5px;margin-top:22px}.approved-amount strong{font-size:40px}.approved-amount>span{font-size:12px;padding-bottom:0}.approval-steps{gap:13px;flex-direction:column}.approval-steps>span{font-size:12px}.review-scenario{padding-top:20px;margin-top:20px}.review-scenario .secondary{width:100%;font-size:12px;min-height:44px}.later-rebate{grid-template-columns:1fr}.later-rebate>div{font-size:12px}.later-rebate>strong{padding-left:25px}.final-layout{grid-template-columns:1fr;gap:22px}.final-breakdown{padding:21px 18px}.final-system{flex-direction:row;gap:16px}.final-art{display:flex;width:77px;height:98px}.final-art .unit-art{transform:scale(.46)}.final-system .eyebrow{font-size:12px;letter-spacing:1px}.final-system h2{font-size:19px;line-height:1.35}.final-system p,.final-system .text-button{font-size:12px}.final-line-head h3{font-size:16px}.final-rows .quote-row{font-size:12px}.included .check-list{grid-template-columns:1fr;font-size:12px;gap:10px}.final-price-card{position:static}.final-price-inner{padding:27px}.final-price-top{font-size:12px}.final-price-label{font-size:14px;margin-top:28px}.big-price{font-size:58px}.final-savings,.final-price-card .primary{font-size:14px}.no-payment,.final-card-foot{font-size:12px}.reimbursement-panel{grid-column:auto;padding:20px;gap:15px}.reimbursement-panel>div:first-child{gap:9px}.reimbursement-panel b{font-size:12px}.reimbursement-panel .icon{width:20px;height:20px}.reimbursement-panel small{font-size:12px;line-height:1.6}.reimbursement-amount b{font-size:21px}.reimbursement-amount>span{font-size:12px}.reimbursement-panel p{font-size:12px}.next-steps{grid-column:auto}.next-steps>div{grid-template-columns:1fr;gap:23px}.next-steps article{display:grid;grid-template-columns:26px 1fr;gap:6px 8px}.next-steps article>span{grid-column:1;grid-row:1/3;margin:3px 0 0}.next-steps article h3{grid-column:2;font-size:16px}.next-steps article p{grid-column:2;margin:0;max-width:none;font-size:12px}.final-review-bar{gap:12px 22px;margin-top:20px}.final-review-bar>span{font-size:12px;line-height:1.7}.final-review-bar .text-button{font-size:12px}dialog{padding:22px}.dialog-head h2{font-size:22px}dialog>p{font-size:12px}.dialog-note{font-size:12px}.dialog-actions .primary,.dialog-actions .secondary{font-size:12px;padding-inline:15px;gap:10px}.check-field,.check-field small{font-size:12px}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.phone-icon{display:none}.intro h1{font-size:40px}.intro-benefits{gap:13px}.intro-benefits span,.steps button{font-size:12px}.section-head h2{font-size:20px}.page-heading h1{font-size:27px}.system-card{grid-template-columns:89px 1fr}.system-art .unit-art{transform:scale(.48)}.system-body{padding-right:13px}.system-body .check-list{font-size:12px}.final-system{gap:12px}.final-system h2{font-size:19px}.big-price{font-size:54px}.reimbursement-panel{grid-template-columns:1fr}.reimbursement-amount{text-align:left}.path-bottom>.primary{font-size:12px;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.path-card:hover{transform:none}}@media print{.preview-strip,.step-nav,.phone,.back-link,.content-actions,.final-review-bar,.next-steps,button,.footer{display:none!important}.header-inner{height:70px}.wrap{width:100%}.final-layout{display:block}.final-price-card{break-inside:avoid;margin-top:20px;background:#fff;color:var(--ink);border:1px solid var(--line)}.final-price-card *{color:var(--ink)}.final-price-divider{background:var(--line)}.final-breakdown{border:0;padding:0}.page-heading{padding-top:10px}.final-price-inner{padding:20px}.big-price{font-size:40px}.final-price-label{margin-top:15px}}@media(max-width:680px){.final-price-card{grid-row:1}.final-breakdown{grid-row:2}}
/*# sourceMappingURL=/cdn/shop/t/193/assets/reeis-shop-styles.css.map */
