:root{--ink:#163b60;--deep:#123f77;--blue:#1567b8;--accent:#079ab6;--cream:#f8fbfe;--line:#d7e4ef;--text:#526d82}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;font-weight:500;letter-spacing:-1.5px}h1{font-size:clamp(42px,4.4vw,62px);margin:24px 0}h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:23px}h3{font-size:25px;letter-spacing:-.7px}em{font-style:normal;color:var(--accent)}p{color:var(--text);margin-bottom:22px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #16a5c4;outline-offset:4px}.wrap{max-width:1240px;width:calc(100% - 80px);margin:0 auto}.section{padding:90px 0}.eyebrow,.number{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:#357597}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.topbar{background:var(--deep);color:#e2f4ff;font-size:10px;letter-spacing:1px;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:15px}.topbar a{letter-spacing:.2px}header{position:sticky;top:0;background:#f8fbfef5;z-index:30;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;height:91px}.brand{display:flex;align-items:center;gap:13px;font-weight:800;font-size:19px;letter-spacing:1.5px;white-space:nowrap}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:7px;letter-spacing:1.5px;font-weight:500;margin-top:4px}.brandmark{width:42px;height:43px;border:1px solid var(--accent);display:grid;place-items:center;color:var(--blue);font-size:26px}.brandmark svg{width:25px;height:25px;fill:var(--blue)}nav{display:flex;gap:24px;align-items:center;font-size:11px}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--deep);border:1px solid var(--deep);color:white;border-radius:3px;padding:17px 22px;font-size:12px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s}.btn:hover{background:var(--blue)}.btn.secondary{background:transparent;color:var(--deep);border-color:#93b2cd}.btn.secondary:hover{background:#e6f2fa}.btn.small{padding:12px 17px;font-size:10px}.btn:disabled{opacity:.6;cursor:wait}.text-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.hero{padding:52px 0}.hero-grid{display:grid;grid-template-columns:1fr 1.13fr;gap:55px;align-items:center}.hero-copy{padding:15px 0}.hero-intro{font-size:17px;max-width:475px;line-height:1.75;color:var(--ink)}.hero-detail{font-size:13px;max-width:435px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.hero-actions .btn{font-size:11px;padding:15px 17px}.hero-review{display:flex;gap:17px;align-items:center;width:fit-content;margin-top:31px}.stars{color:#098ca6;font-size:17px;letter-spacing:3px}.hero-review strong{font-size:11px;display:block}.hero-review small{font-size:8px;color:var(--text);display:block}.hero-visual{margin:0;position:relative;height:575px;overflow:hidden;border-radius:3px}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:48% center}.hero-visual:after{position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#081f36b3);content:'';pointer-events:none}.hero-visual figcaption{position:absolute;z-index:2;top:16px;right:17px;color:#fff;font-size:8px;padding:5px 9px;background:#092d50a6;border-radius:3px}.visual-label{position:absolute;z-index:2;bottom:31px;left:30px;right:25px;color:white}.visual-label span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:10px;color:#d4edf6}.visual-label strong{font-family:Manrope,sans-serif;font-weight:500;font-size:23px;line-height:1.5}.installation-page .hero-visual img{object-position:center 35%}.installation-page h1{font-size:clamp(43px,4.4vw,62px)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;background:#eef6fc}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#3e6582}.trust-strip span:before{content:'✳';color:#079ab6;margin-right:13px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;max-width:355px;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{border:1px solid var(--line);background:white;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.service-photo{margin:0;position:relative;height:230px;overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover}.service-photo figcaption,.filter-card figcaption{position:absolute;left:12px;bottom:10px;font-size:8px;background:#0c335cab;color:white;padding:3px 8px;border-radius:3px}.service:first-child .service-photo img{object-position:center 36%}.service:last-child .service-photo img{object-position:center 70%}.service-content{padding:28px;display:flex;flex-direction:column;flex:1}.service-content .number{font-size:9px;margin-bottom:21px;letter-spacing:1.3px}.service h3{margin-bottom:18px;line-height:1.3}.service p{font-size:12px;line-height:1.9}.service a{font-size:11px;font-weight:600;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.featured{background:var(--deep);color:white;border-color:var(--deep)}.featured .number{color:#95dfef}.featured p{color:#d3e4f1}.featured a{border-color:#ffffff38}.water-section{background:#edf5fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.water-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.water-grid>div>p{max-width:450px;font-size:14px}.system-paths{border-top:1px solid #c5d9e8;margin-top:32px}.system-paths>a{display:grid;grid-template-columns:23px 1fr 15px;gap:15px;border-bottom:1px solid #c5d9e8;padding:24px 0;align-items:start}.system-paths>a>span{font-size:11px;color:#2a729e}.system-paths h3{font-size:18px;margin:0 0 8px;letter-spacing:-.4px}.system-paths p{font-size:12px;margin:0;max-width:350px}.system-paths>a:hover h3{text-decoration:underline;text-underline-offset:4px}.filter-card{border:1px solid var(--line);background:white}.filter-card figure{position:relative;margin:0;height:260px}.filter-card img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.filter-card-copy{padding:31px}.filter-card h3{margin:12px 0 19px}.checklist{list-style:none;padding:0;margin:0;color:var(--text);font-size:12px}.checklist li{padding:8px 0 8px 23px;position:relative;border-bottom:1px solid #edf2f6}.checklist li:before{content:'✓';color:var(--accent);position:absolute;left:0}.scope-block{padding-top:80px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.scope-grid article{border-top:1px solid #aec7dc;padding-top:23px}.scope-grid h3{font-size:21px;line-height:1.4;margin-top:14px}.scope-grid p{font-size:12px;line-height:1.9}.scope-note{font-size:10px;margin-top:24px;margin-bottom:0}.inspiration-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.inspiration-grid figure{margin:0;height:390px;overflow:hidden;position:relative;border-radius:3px}.inspiration-grid img{width:100%;height:100%;object-fit:cover}.inspiration-grid figure:after{position:absolute;inset:40% 0 0;content:'';background:linear-gradient(transparent,#0b2842bd)}.inspiration-grid figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:20px;color:white}.inspiration-grid figcaption span{font-size:9px;letter-spacing:1.3px;color:#d0edf7;display:block;margin-bottom:9px}.inspiration-grid figcaption strong{font-size:20px;line-height:1.45;font-family:Manrope,sans-serif;font-weight:500;display:block}.stock-note{font-size:10px;margin-top:20px;margin-bottom:0}.inspiration-section{padding-bottom:15px}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.why-grid>div>p{font-size:14px;max-width:495px}.reputation{background:#edf5fb;border:1px solid var(--line);padding:40px}.google-word{font-size:20px;font-weight:600;color:#44657c}.rating{font-size:72px;line-height:1.3;display:flex;gap:25px;align-items:center;margin:18px 0 8px;font-family:Manrope,sans-serif}.rating .stars{font-size:20px}.reputation p{font-size:12px}.rule{height:1px;background:var(--line);margin:24px 0}.reputation .small-print{font-size:10px}.process{background:var(--deep);color:white}.process .eyebrow{color:#9adeee}.process h2{margin-top:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:43px}.steps article{border-top:1px solid #ffffff40;padding-top:23px}.steps article>span{font-size:38px;color:#93dcea;font-family:Manrope,sans-serif;line-height:1}.steps h3{font-size:21px;margin:22px 0 15px}.steps p{font-size:12px;color:#cbddeb;line-height:1.85;margin-bottom:0}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.coverage p{font-size:14px;max-width:420px}.area-tags{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.area-tags span{font-size:10px;border:1px solid #b4ccdf;padding:6px 12px;border-radius:3px}.location-card{background:#e5f1fa;border:1px solid var(--line);padding:42px}.location-card h3{font-size:32px;margin:20px 0}.location-card p{font-size:14px}.location-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #bbd1e3;padding-top:27px;margin-top:39px;font-size:9px;letter-spacing:1px;color:#3b6a8e}.quote-section{background:#e7f2fa;border-top:1px solid var(--line)}.quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.quote-copy{padding-top:24px}.quote-copy h2{font-size:48px;margin-top:16px}.quote-copy>p{font-size:14px;max-width:360px}.quote-tips{margin:25px 0;padding:18px 0;border-top:1px solid #bdd2e3;border-bottom:1px solid #bdd2e3;max-width:390px}.quote-tips strong{font-size:12px}.quote-tips p{font-size:11px;line-height:1.9;margin:8px 0 0}.call-card{display:flex;gap:17px;align-items:center;margin:28px 0 12px}.phone-symbol{border:1px solid #68a2c2;width:42px;height:42px;display:grid;place-items:center;font-size:20px}.call-card small{display:block;font-size:8px;letter-spacing:1px}.call-card strong{font-size:22px;line-height:1.7;font-weight:500}.quote-copy .quote-note{font-size:10px}.quote-grid form{background:white;border:1px solid #ccdfed;padding:36px;border-radius:4px}.form-head{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:#5b7c95}.step-label{color:var(--ink);font-weight:700}.progress{height:3px;background:#dfedf7;margin:18px 0 28px}.progress span{display:block;width:50%;height:100%;background:var(--blue);transition:width .2s}fieldset{padding:0;border:0;margin:0 0 22px}legend{font-size:14px;font-weight:600;margin-bottom:13px}.choices{display:grid;gap:9px}.choices label{position:relative;cursor:pointer}.choices input{position:absolute;left:15px;top:17px;width:16px;height:16px;accent-color:var(--blue);margin:0}.choices label>span{display:block;padding:11px 12px 11px 43px;border:1px solid #caddeb;border-radius:3px;font-size:12px;line-height:1.8}.choices small{display:block;font-size:9px;color:#577990}.choices input:checked+span{background:#edf6fc;border-color:#659fc9}.choices input:focus-visible+span{outline:3px solid #16a5c4;outline-offset:2px}.field{display:block;font-size:11px;font-weight:600;margin:0 0 16px;line-height:1.7}.field span{font-size:10px;color:#6e899d;font-weight:400}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #bfd6e7;background:white;color:var(--ink);padding:11px 12px;min-height:43px;line-height:1.5;font-size:12px;border-radius:3px;margin-top:7px}.field input::placeholder,.field textarea::placeholder{color:#6d889d}.field textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{width:100%}.form-foot{font-size:9px;text-align:center;color:#617f96;margin:13px 0 0}.form-buttons{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.back-btn{background:none;border:0;font-size:12px;color:var(--ink);padding:10px 0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.9;color:var(--text)}.consent input{margin:4px 0 0;accent-color:var(--blue);flex-shrink:0}.inline-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.photo-upload{background:#f4f9fd;border:1px dashed #b2cfe3;padding:15px;margin-bottom:22px;border-radius:3px}.photo-upload .field{margin-bottom:5px}.photo-upload p{font-size:10px;line-height:1.8;margin:0 0 10px}.photo-upload input{font-size:11px;width:100%;color:var(--text)}.photo-upload input::file-selector-button{background:white;border:1px solid #b2ccdf;color:var(--ink);padding:9px 10px;border-radius:3px;margin-right:10px;cursor:pointer}.photo-upload #photo-status{font-size:10px;margin:9px 0 0;overflow-wrap:anywhere}.photo-upload #photo-status.invalid{color:#a32d22}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error-message{color:#a32d22;font-size:12px;margin-top:18px}#form-message:empty{display:none}.success{padding:20px 0}.success-mark{background:#e3f4f8;width:53px;height:53px;display:grid;place-items:center;border-radius:50%;font-size:25px;color:#087f9b;margin-bottom:20px}.success h3{font-size:26px}.success p{font-size:13px}.success .reference{border:1px solid var(--line);padding:12px;font-size:11px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{display:flex;justify-content:space-between;gap:25px;padding:22px 0;list-style:none;font-size:13px;font-weight:600;line-height:1.7}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:22px;font-weight:400;line-height:1.2}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:12px;line-height:1.9;padding-right:20px}.closing{background:#dfedf8;padding:65px 0;text-align:center}.closing h2{margin:15px 0 28px}footer{background:#0e315b;color:#ddecf7;padding:58px 0 23px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;font-size:11px}.footer-grid .brandmark{color:#8cd9ec}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid strong{font-size:11px;margin-bottom:7px}.footer-grid p{font-size:11px;color:#bbd0e2;margin:12px 0 0}.footer-grid button{align-self:flex-start}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:23px;margin-top:43px;color:#94b4ce;font-size:9px}dialog{border:1px solid #c4d8e7;border-radius:5px;width:calc(100% - 40px);max-width:610px;padding:40px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#09233bbf}dialog h2{font-size:30px;margin-top:10px}dialog p{font-size:12px}.dialog-close{position:absolute;right:15px;top:8px;border:0;background:none;color:var(--ink);font-size:30px}.skip{position:fixed;top:-100px;background:var(--deep);color:white;padding:10px 20px;z-index:100}.skip:focus{top:10px;left:10px}.mobile-cta{display:none}[hidden]{display:none!important}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}nav{gap:16px;font-size:10px}.hero-grid{gap:35px}.hero-visual{height:540px}.hero-actions{gap:9px}.hero-actions .btn{font-size:10px}.water-grid,.why-grid,.coverage,.quote-grid,.faq-section{gap:55px}.service-content{padding:23px}.service h3{font-size:24px}.rating{display:block}.rating .stars{display:block;font-size:18px}.quote-copy h2{font-size:43px}.visual-label strong{font-size:21px}.footer-grid{gap:35px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.nav{height:78px}.brand{font-size:17px}.brand small{font-size:6px}.brandmark{width:37px;height:39px}.menu-toggle{display:grid;gap:6px;align-content:center;justify-content:center;width:42px;height:39px;background:none;border:1px solid #b4ccdf;border-radius:3px}.menu-toggle span{height:1px;width:18px;background:var(--ink)}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:24px}nav.open{display:grid;gap:22px}.hero-grid{gap:30px;grid-template-columns:1fr 1fr}.hero-visual{height:560px}.hero-intro{font-size:15px}.hero-actions{display:grid;justify-items:stretch}.hero-actions .btn{font-size:11px}.hero-review{gap:10px}.hero-review .stars{font-size:13px;letter-spacing:1px}.hero-review small{font-size:8px}.visual-label{left:21px;bottom:24px}.visual-label strong{font-size:20px}.trust-strip .wrap{font-size:9px;gap:12px}.trust-strip span:before{margin-right:7px}.section{padding:70px 0}.section-heading{gap:30px}.service-grid{gap:14px}.service-photo{height:180px}.service-content{padding:21px}.service h3{font-size:22px}.service p{font-size:11px}.service a{font-size:10px}.service-content .number{font-size:8px;letter-spacing:1px}.water-grid,.why-grid,.coverage,.quote-grid,.faq-section{gap:35px}.filter-card-copy{padding:23px}.filter-card figure{height:240px}.inspiration-grid{grid-template-columns:1fr 1fr;gap:16px}.inspiration-wide{grid-column:1/-1}.inspiration-grid figure{height:320px}.inspiration-grid .inspiration-wide{height:380px}.reputation{padding:28px}.steps{gap:28px}.scope-grid{gap:20px}.scope-grid h3{font-size:19px}.scope-grid .number{font-size:8px}.location-card{padding:28px}.location-line{gap:10px;font-size:8px}.quote-grid form{padding:24px}.quote-copy h2{font-size:37px}.field-pair{gap:10px}.inspiration-section{padding-bottom:0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-grid .brand{font-size:15px}}
@media(max-width:650px){html{scroll-padding-top:83px}.wrap{width:calc(100% - 40px)}.topbar{font-size:8px;padding:7px 0}.topbar .wrap{justify-content:center}.topbar a{display:none}.nav{height:74px}nav{top:74px}.hero{padding:34px 0 40px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding:0}.eyebrow{font-size:9px;letter-spacing:1.5px}h1,.installation-page h1{font-size:44px;margin:21px 0;letter-spacing:-1.7px}.hero-intro{font-size:15px;max-width:none}.hero-detail{font-size:12px;max-width:none}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:25px 0}.hero-actions .btn{font-size:12px;padding:16px}.hero-review{margin-top:22px;gap:15px}.hero-review strong{font-size:11px}.hero-review small{font-size:8px}.hero-review .stars{font-size:16px;letter-spacing:2px}.hero-visual{height:360px}.visual-label strong{font-size:22px}.hero-visual figcaption{font-size:8px}.trust-strip{padding:17px 0}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:8px}.trust-strip .wrap>span:last-child{grid-column:1/-1}.section{padding:58px 0}h2{font-size:34px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin:20px 0 0;max-width:none;font-size:12px}.service-grid{grid-template-columns:1fr;gap:20px}.service-photo{height:235px}.service-content{padding:25px}.service h3{font-size:29px}.service p{font-size:13px}.service a{font-size:12px;margin-top:5px}.service-content .number{font-size:9px;margin-bottom:20px}.water-grid,.why-grid,.coverage,.quote-grid,.faq-section{grid-template-columns:1fr;gap:32px}.water-grid>div>p{font-size:13px}.filter-card figure{height:240px}.filter-card-copy{padding:25px}.checklist{font-size:12px}.system-paths h3{font-size:18px}.system-paths p{font-size:12px}.scope-block{padding-top:53px}.scope-grid{grid-template-columns:1fr;gap:22px}.scope-grid article{padding-top:20px}.scope-grid .number{font-size:9px}.scope-grid h3{font-size:22px;margin-bottom:15px}.scope-grid p{font-size:12px;margin-bottom:0}.scope-note{font-size:10px}.inspiration-grid{grid-template-columns:1fr}.inspiration-wide{grid-column:auto}.inspiration-grid figure,.inspiration-grid .inspiration-wide{height:310px}.inspiration-grid figcaption strong{font-size:23px}.stock-note{font-size:9px}.inspiration-section{padding-bottom:0}.why-grid>div>p{font-size:13px}.rating{display:flex;gap:20px;font-size:65px}.rating .stars{font-size:17px;letter-spacing:2px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{display:grid;grid-template-columns:40px 1fr;gap:0 20px}.steps article>span{grid-row:1/3;font-size:29px}.steps h3{margin:3px 0 13px;font-size:21px}.steps p{font-size:12px}.coverage p{font-size:13px}.location-card{padding:28px}.location-line{font-size:8px}.quote-copy{padding-top:0}.quote-copy h2{font-size:40px}.quote-copy>p{font-size:13px;max-width:none}.quote-tips{max-width:none}.quote-grid form{padding:24px 20px}.field input,.field textarea{font-size:16px;min-height:44px;padding:10px}.field select{font-size:12px;min-height:44px;padding:10px}.field-pair{grid-template-columns:1fr;gap:0}.choices small{font-size:10px}.form-buttons .btn{font-size:12px;padding:15px 18px}.photo-upload{padding:13px}.consent{font-size:10px}.faq-section{gap:12px}.faqs summary{font-size:13px;padding:20px 0}.closing{padding:44px 0}.closing h2{font-size:33px}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:18px}.footer-bottom{font-size:8px;gap:20px;margin-top:35px}.footer-bottom>span:last-child{text-align:right}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;gap:10px;padding:9px 20px calc(9px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid #bfd4e5}.mobile-cta a{flex:1;text-align:center;padding:10px;border:1px solid var(--deep);border-radius:3px;font-size:12px}.mobile-cta a:last-child{background:var(--deep);color:white}footer{padding-bottom:95px}dialog{padding:33px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
