#affordable-page{--aw-bg:#102426;--aw-surface:#163136;--aw-text:#f4f7f5;--aw-muted:#c0d1d0;--aw-accent:#72d9d2;--aw-line:#ffffff25;background:var(--aw-bg);color:var(--aw-text)}
#affordable-page .wrap{max-width:1320px;padding:0 5%}
#affordable-page p{color:var(--aw-muted);font-size:16px;line-height:1.85;margin:0 0 20px}
#affordable-page h1,#affordable-page h2,#affordable-page h3{color:var(--aw-text);font-weight:500!important}
body #affordable-page h1{font-size:clamp(40px,4.5vw,65px)!important;line-height:1.12!important;letter-spacing:-2.2px!important;margin:0 0 25px;max-width:680px}
body #affordable-page h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.2!important;letter-spacing:-1.3px!important;margin:0 0 22px}
body #affordable-page h3{font-size:22px!important;line-height:1.35!important;letter-spacing:-.4px!important;margin:0 0 12px}
#affordable-page .aw-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.8px;color:var(--aw-accent);text-transform:uppercase;margin:0 0 20px}
#affordable-page .aw-hero{padding:29px 0 62px;background:var(--aw-bg)}
#affordable-page .aw-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;color:var(--aw-muted);font-size:11px;margin:0 0 45px}
#affordable-page .aw-breadcrumb a:hover{color:var(--aw-accent)}
#affordable-page .aw-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:65px;align-items:center}
#affordable-page .aw-hero-copy{font-size:17px;line-height:1.8;max-width:530px}
#affordable-page .aw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
#affordable-page .aw-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--aw-accent);border-radius:999px;background:var(--aw-accent);color:#102426;padding:15px 22px;font-size:13px;font-weight:500;min-height:52px;transition:transform .2s,background .2s}
#affordable-page .aw-button:hover{background:#a9ebe6;transform:translateY(-2px)}
#affordable-page .aw-link{display:inline-block;color:var(--aw-text);font-size:13px;font-weight:500;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--aw-accent)}
#affordable-page .aw-link:hover{color:var(--aw-accent)}
#affordable-page .aw-hero-points{display:flex;flex-wrap:wrap;gap:17px;margin-top:29px;color:var(--aw-muted);font-size:10px}
#affordable-page .aw-hero-points span:before{content:'✓';color:var(--aw-accent);padding-right:6px}
#affordable-page .aw-hero-visual{margin:0;border:1px solid var(--aw-line);border-radius:110px 16px 16px 16px;overflow:hidden;background:var(--aw-surface)}
#affordable-page .aw-hero-visual img{width:100%;height:auto;aspect-ratio:1.25/1;object-fit:cover;display:block}
#affordable-page .aw-hero-visual figcaption{padding:22px 25px;display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--aw-muted)}
#affordable-page .aw-hero-visual strong{font-size:17px;font-weight:500;color:var(--aw-text)}
#affordable-page .aw-section{padding:83px 0}
#affordable-page .aw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:75px;align-items:start}
#affordable-page .aw-introduction{border-top:1px solid var(--aw-line)}
#affordable-page .aw-tinted{background:var(--aw-surface)}
#affordable-page .aw-heading{max-width:800px;margin-bottom:36px}
#affordable-page .aw-heading p{max-width:700px;margin-bottom:0}
#affordable-page .aw-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
#affordable-page .aw-option{padding:30px 27px;border:1px solid var(--aw-line);border-radius:13px;display:flex;flex-direction:column;background:var(--aw-bg)}
#affordable-page .aw-option-featured{border-color:var(--aw-accent)}
#affordable-page .aw-number{font-size:9px;letter-spacing:1.3px;color:var(--aw-accent);margin-bottom:25px}
#affordable-page .aw-option p{font-size:14px;line-height:1.75}
#affordable-page .aw-option ul{padding:0;margin:2px 0 26px;list-style:none;color:var(--aw-muted);font-size:13px;line-height:1.8}
#affordable-page .aw-option li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid var(--aw-line)}
#affordable-page .aw-option li:before{content:'✓';position:absolute;left:0;color:var(--aw-accent)}
#affordable-page .aw-option-link{margin-top:auto;font-size:13px;font-weight:500;color:var(--aw-accent);padding:10px 0}
#affordable-page .aw-scope-note{font-size:12px;line-height:1.75;max-width:920px;margin:25px 0 0}
#affordable-page .aw-feature-list article{display:flex;gap:22px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid var(--aw-line)}
#affordable-page .aw-feature-list article:last-child{margin:0;padding:0;border:0}
#affordable-page .aw-feature-list article>span{color:var(--aw-accent);font-size:12px;padding-top:4px}
#affordable-page .aw-feature-list p{font-size:14px;margin:0}
#affordable-page .aw-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px}
#affordable-page .aw-features article{border-top:1px solid var(--aw-line);padding-top:25px}
#affordable-page .aw-features p{font-size:14px;margin:0}
#affordable-page .aw-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:0}
#affordable-page .aw-steps li{border-top:1px solid var(--aw-accent);padding-top:18px}
#affordable-page .aw-steps span{display:block;color:var(--aw-accent);font-size:13px;margin-bottom:24px}
#affordable-page .aw-steps p{font-size:13px;margin:0}
#affordable-page .aw-heading-row{display:flex;justify-content:space-between;align-items:end;gap:50px;max-width:none}
#affordable-page .aw-heading-row h2{margin-bottom:0}
#affordable-page .aw-heading-row p{font-size:13px;max-width:380px}
#affordable-page .aw-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#affordable-page .aw-concepts a{border:1px solid var(--aw-line);border-radius:12px;overflow:hidden;background:var(--aw-bg)}
#affordable-page .aw-concepts img{width:100%;height:auto;aspect-ratio:1.6/1;object-fit:cover;display:block}
#affordable-page .aw-concepts a>div{padding:24px}
#affordable-page .aw-concepts span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--aw-accent);margin-bottom:13px}
body #affordable-page .aw-concepts h3{font-size:18px!important}
#affordable-page .aw-concepts p{font-size:13px;margin:0}
#affordable-page .aw-costs{margin:0}
#affordable-page .aw-costs div{padding:18px 0;border-bottom:1px solid var(--aw-line)}
#affordable-page .aw-costs div:first-child{padding-top:0}
#affordable-page .aw-costs dt{font-size:17px;font-weight:500;margin-bottom:7px;color:var(--aw-text)}
#affordable-page .aw-costs dd{font-size:14px;color:var(--aw-muted);line-height:1.7;margin:0}
#affordable-page .aw-local{background:#123e41;color:#f3fbf7}
#affordable-page .aw-local h2{color:#f3fbf7}
#affordable-page .aw-local p{color:#c4dedb}
#affordable-page .aw-local .aw-eyebrow{color:#72d9d2}
#affordable-page .aw-local a{color:#a5ebe2;text-decoration:underline;text-underline-offset:4px}
#affordable-page .aw-faq{max-width:980px}
#affordable-page .aw-faq details{border-color:var(--aw-line);padding:23px 0}
#affordable-page .aw-faq summary{font-size:17px;font-weight:500;color:var(--aw-text);gap:25px;line-height:1.5}
#affordable-page .aw-faq summary:after{color:var(--aw-accent)}
#affordable-page .aw-faq details p{font-size:14px;line-height:1.85;max-width:820px;padding-top:15px;margin:0}
#affordable-page .aw-final{background:var(--aw-surface);text-align:center}
#affordable-page .aw-final p{max-width:650px;margin:0 auto}
#affordable-page .aw-final .aw-actions{justify-content:center}
#affordable-page a:focus-visible,#affordable-page summary:focus-visible{outline:3px solid var(--aw-accent);outline-offset:5px}
html[data-theme="light"] #affordable-page{--aw-bg:#f7f8f4;--aw-surface:#eaf1ee;--aw-text:#173d3c;--aw-muted:#506862;--aw-accent:#087f7b;--aw-line:#173d3c25}
html[data-theme="light"] #affordable-page .aw-button{background:#087f7b;color:#fff}
html[data-theme="light"] #affordable-page .aw-button:hover{background:#066763}
@media(max-width:1050px){#affordable-page .aw-hero-grid{gap:35px}#affordable-page .aw-split{gap:42px}body #affordable-page h1{font-size:48px!important}#affordable-page .aw-options{gap:14px}#affordable-page .aw-option{padding:25px 20px}#affordable-page .aw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#affordable-page .aw-heading-row{gap:30px}}
@media(max-width:800px){#affordable-page .aw-hero-grid,#affordable-page .aw-split{grid-template-columns:1fr;gap:32px}#affordable-page .aw-hero-visual{max-width:600px;width:100%}#affordable-page .aw-hero-visual img{aspect-ratio:1.6/1}#affordable-page .aw-section{padding:59px 0}#affordable-page .aw-options,#affordable-page .aw-concepts{grid-template-columns:1fr}#affordable-page .aw-option{padding:28px}#affordable-page .aw-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#affordable-page .aw-heading-row{display:block}#affordable-page .aw-heading-row p{max-width:600px;margin-top:20px}#affordable-page .aw-concepts{gap:25px}#affordable-page .aw-concepts a{display:grid;grid-template-columns:1fr 1fr}#affordable-page .aw-concepts img{height:100%;aspect-ratio:auto}#affordable-page .aw-breadcrumb{margin-bottom:30px}}
@media(max-width:480px){#affordable-page .wrap{padding:0 6%}#affordable-page .aw-hero{padding:23px 0 40px}body #affordable-page h1{font-size:40px!important;letter-spacing:-1.2px!important}body #affordable-page h2{font-size:30px!important;letter-spacing:-.8px!important}#affordable-page p,#affordable-page .aw-hero-copy{font-size:15px}#affordable-page .aw-hero-visual{border-radius:65px 12px 12px 12px}#affordable-page .aw-actions{gap:15px}#affordable-page .aw-button{font-size:12px;padding:13px 18px;gap:15px;text-align:center}#affordable-page .aw-hero-points{gap:12px;font-size:9px}#affordable-page .aw-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:16px}#affordable-page .aw-features,#affordable-page .aw-steps{grid-template-columns:1fr}#affordable-page .aw-concepts a{display:block}#affordable-page .aw-concepts img{aspect-ratio:1.6/1;height:auto}#affordable-page .aw-faq summary{font-size:15px}#affordable-page .aw-breadcrumb{font-size:10px;gap:7px}#affordable-page .aw-section{padding:48px 0}}
@media(prefers-reduced-motion:reduce){#affordable-page *{transition:none!important;animation:none!important}}
