:root{--ink:#03060b;--navy-950:#04101f;--navy-900:#071a31;--navy-800:#0a2952;--blue:#1260bc;--blue-bright:#2b82e7;--gold:#d9a93a;--gold-light:#f4d57a;--cream:#f8f4e8;--white:#fff;--muted:#9dafc2;--line:rgba(255,255,255,.11);--shadow:0 26px 80px rgba(0,0,0,.28);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(18,96,188,.08),transparent 18%),var(--ink);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:14px;min-height:52px;padding:0 16px;outline:none}select{color-scheme:dark;background-color:#171b22;color:#fff}select option{background:#171b22;color:#fff}select option:checked{background:#243044;color:#fff}textarea{padding:14px 16px}.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;background:var(--gold);color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.section-pad{padding:110px 0;position:relative}.section-pad-sm{padding:22px 0 14px;position:relative}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;background:rgba(3,6,11,.62);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:rgba(3,6,11,.94);border-color:var(--line);box-shadow:0 8px 30px rgba(0,0,0,.18)}.nav-shell{width:min(calc(100% - 40px),1240px);margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:56px;height:56px;object-fit:cover;border-radius:50%;border:1px solid rgba(217,169,58,.55)}.brand-copy{display:grid;line-height:1.08}.brand-copy strong{font-family:"Cormorant Garamond",serif;font-size:1.35rem}.brand-copy small{color:var(--gold-light);font-size:.67rem;text-transform:uppercase;letter-spacing:.22em;margin-top:5px}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{color:#dae4ef;font-size:.91rem;font-weight:600}.site-nav a:hover{color:var(--gold-light)}.nav-cta{border:1px solid rgba(217,169,58,.6);border-radius:999px;padding:10px 16px}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:8px}.menu-toggle span{display:block;height:2px;width:100%;background:#fff;margin:6px 0;border-radius:2px}.hero{min-height:830px;padding-top:170px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 22%,rgba(18,96,188,.18),transparent 34%),radial-gradient(circle at 14% 86%,rgba(217,169,58,.1),transparent 18%),linear-gradient(145deg,#02050a 0%,#06172c 54%,#02050a 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(100px);opacity:.13;pointer-events:none}.hero-glow-one{background:var(--blue);top:80px;right:-110px}.hero-glow-two{background:var(--gold);left:-180px;bottom:-180px;opacity:.07}.hero-glow-three{background:rgba(43,130,231,.8);left:42%;top:12%;opacity:.08}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;font-weight:800;margin-bottom:18px}.pulse-dot{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 7px rgba(217,169,58,.1)}.hero h1,.section-heading h2,.smart-copy h2,.coverage-copy h2,.standards-copy h2,.contact-copy h2,.feature-copy h2{font-family:"Cormorant Garamond",serif;margin:0;line-height:.98;letter-spacing:-.025em}.hero h1{font-size:clamp(3.7rem,7vw,6.4rem);max-width:820px}.hero h1 span{display:block;color:var(--gold-light)}.hero-lead{color:#c9d5e1;font-size:1.08rem;max-width:690px;margin:28px 0 0}.hero-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-chip-row span{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#dce7f2;font-size:.77rem;font-weight:700}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:18px;height:18px}.btn-gold{color:#171005;background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:0 12px 34px rgba(217,169,58,.16)}.btn-outline{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.trust-row div{display:grid;gap:2px}.trust-row span{color:var(--muted);font-size:.77rem}.hero-showcase{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.showcase-gridline{position:absolute;inset:0;border-radius:42px;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,#000 58%,transparent 100%);opacity:.4}.primary-showcase{position:relative;width:min(100%,460px);padding:26px;border-radius:36px;border:1px solid rgba(217,169,58,.28);background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.03));box-shadow:0 40px 80px rgba(0,0,0,.32);backdrop-filter:blur(20px)}.showcase-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#d9e5f0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.status-pill{padding:7px 10px;border-radius:999px;background:rgba(18,96,188,.18);border:1px solid rgba(43,130,231,.28);color:#b9d8ff;font-size:.66rem}.logo-stage{position:relative;width:min(100%,315px);margin:18px auto;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(18,96,188,.22),rgba(3,6,11,.18))}.logo-stage.large{width:min(100%,345px)}.logo-stage img{width:92%;height:92%;object-fit:contain;border-radius:50%;position:relative;z-index:2}.logo-ring{position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(217,169,58,.3);box-shadow:inset 0 0 42px rgba(18,96,188,.2),0 0 28px rgba(217,169,58,.06)}.hero-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}.hero-card-footer span{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.13em}.hero-card-footer strong{font-size:1.3rem;font-family:"Cormorant Garamond",serif}.mini-action{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,169,58,.4);background:rgba(255,255,255,.04);color:var(--gold-light)}.showcase-float{position:absolute;display:flex;gap:12px;align-items:flex-start;width:245px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(4,16,31,.88);box-shadow:0 24px 50px rgba(0,0,0,.24)}.showcase-float i{width:20px;color:var(--gold-light)}.showcase-float strong{display:block;font-size:.92rem}.showcase-float span{display:block;color:var(--muted);font-size:.74rem;line-height:1.45}.float-one{top:34px;left:0}.float-two{right:0;top:140px}.float-three{bottom:38px;left:28px}.quick-strip{position:relative;z-index:5;margin-top:-42px}.quick-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.24)}.quick-strip a{display:flex;align-items:center;gap:15px;padding:20px 22px;border-left:1px solid var(--line)}.quick-strip a:first-child{border-left:0}.quick-strip svg{width:22px;color:var(--gold-light)}.quick-strip span{display:grid;font-weight:700}.quick-strip small{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.14em}.ribbon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ribbon-grid div{display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;padding:16px 14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dce8f3;font-size:.84rem;font-weight:700}.ribbon-grid svg{width:18px;color:var(--gold-light)}.section-heading{max-width:850px;margin-bottom:40px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.smart-copy h2,.coverage-copy h2,.standards-copy h2,.contact-copy h2,.feature-copy h2{font-size:clamp(3rem,5vw,4.35rem)}.section-heading p,.smart-copy p,.coverage-copy p,.standards-copy p,.contact-copy p,.feature-copy p{color:#b3c2d0;max-width:760px;margin-top:16px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{position:relative;min-height:292px;padding:24px 22px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.18);overflow:hidden}.service-card:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,rgba(217,169,58,.65),rgba(43,130,231,.6),transparent)}.featured-service{background:linear-gradient(180deg,rgba(217,169,58,.11),rgba(18,96,188,.1));border-color:rgba(217,169,58,.25)}.service-badge{position:absolute;top:14px;right:14px;border-radius:999px;padding:6px 10px;background:rgba(217,169,58,.14);border:1px solid rgba(217,169,58,.24);color:var(--gold-light);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(43,130,231,.18),rgba(217,169,58,.16));border:1px solid rgba(255,255,255,.08);margin-bottom:18px}.service-icon svg{width:24px;color:var(--gold-light)}.service-card h3,.process-step h3,.advantage-grid h3{margin:0 0 8px;font-size:1.08rem}.service-card p,.process-step p,.advantage-grid p{margin:0;color:#aebdcd;font-size:.92rem}.service-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.service-card li{position:relative;padding-left:18px;color:#dae4ef;font-size:.83rem}.service-card li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--blue-bright));left:0;top:.48rem}.feature-section{background:linear-gradient(180deg,rgba(8,20,40,.64),rgba(3,6,11,.02))}.feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center}.feature-points{display:grid;gap:14px;margin-top:28px}.feature-points div,.smart-points div,.coverage-list div,.standards-list div{display:flex;gap:13px;align-items:flex-start;padding:15px 16px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:15px}.feature-points svg,.smart-points svg,.coverage-list svg,.standards-list svg{width:19px;color:var(--gold-light);flex:0 0 auto;margin-top:3px}.feature-panel{border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:28px;box-shadow:var(--shadow)}.feature-panel-head{display:grid;gap:4px;margin-bottom:22px}.feature-panel-head span{color:var(--gold-light);text-transform:uppercase;font-weight:800;letter-spacing:.14em;font-size:.72rem}.feature-panel-head strong{font-size:1.25rem}.advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.advantage-grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.advantage-grid article svg{width:21px;color:var(--gold-light);margin-bottom:12px}.smart-section{background:linear-gradient(180deg,rgba(6,23,44,.82),rgba(3,6,11,.7))}.smart-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:center}.smart-points{display:grid;gap:14px;margin-top:25px}.planner-card{padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.planner-field{display:grid;gap:8px;margin-bottom:15px}.planner-field label,.field label{font-size:.74rem;font-weight:800;color:#ced9e3;text-transform:uppercase;letter-spacing:.08em}.planner-button{width:100%;border:0}.plan-result{margin-top:18px;min-height:120px;padding:18px;border-radius:18px;border:1px solid rgba(217,169,58,.18);background:rgba(0,0,0,.18);color:#d5e2ee}.plan-result strong{display:block;margin-bottom:8px;color:var(--gold-light)}.coverage-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:32px;align-items:center}.coverage-card{position:relative;min-height:480px;border-radius:32px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top,rgba(18,96,188,.18),transparent 55%),rgba(255,255,255,.03);overflow:hidden;box-shadow:var(--shadow);display:grid;place-items:center;padding:28px}.ct-shape{position:relative;width:min(100%,280px);aspect-ratio:.78;clip-path:polygon(51% 0%,63% 5%,67% 18%,77% 24%,76% 35%,85% 43%,82% 52%,88% 61%,79% 71%,82% 84%,68% 96%,47% 100%,35% 90%,21% 88%,14% 72%,19% 60%,12% 49%,18% 38%,15% 24%,29% 14%,37% 3%);background:linear-gradient(180deg,rgba(244,213,122,.95),rgba(18,96,188,.85))}.ct-label{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);font-size:.75rem;font-weight:800;letter-spacing:.22em;color:#06172c}.county-dot{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;border:4px solid rgba(4,16,31,.75);box-shadow:0 0 0 8px rgba(255,255,255,.16)}.dot-fairfield{left:21%;bottom:18%}.dot-newhaven{left:44%;bottom:25%}.coverage-tags{position:absolute;display:flex;gap:12px;flex-wrap:wrap;left:28px;right:28px;bottom:28px;justify-content:center}.gold-tag,.blue-tag{padding:10px 14px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gold-tag{background:rgba(217,169,58,.16);color:var(--gold-light);border:1px solid rgba(217,169,58,.24)}.blue-tag{background:rgba(18,96,188,.16);color:#b8d8ff;border:1px solid rgba(43,130,231,.24)}.coverage-list,.standards-list{display:grid;gap:12px;margin-top:26px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-step{position:relative;padding:26px 22px 24px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.process-step span{position:absolute;top:16px;right:18px;font-size:1.45rem;font-weight:800;color:rgba(255,255,255,.08)}.process-step svg{width:26px;color:var(--gold-light);margin-bottom:16px}.standards-section{background:linear-gradient(180deg,rgba(8,20,40,.55),rgba(3,6,11,.02))}.standards-grid,.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start}.contact-section{background:radial-gradient(circle at top right,rgba(18,96,188,.12),transparent 30%)}.contact-copy{position:sticky;top:120px}.contact-actions{display:grid;gap:14px;margin-top:28px}.contact-actions a{display:flex;gap:13px;align-items:center;padding:15px 16px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:15px}.contact-actions svg{width:21px;color:var(--gold-light)}.contact-actions span{display:grid;font-size:.88rem;font-weight:700}.contact-actions small{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.quote-form{padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;margin-bottom:14px}.field textarea{resize:vertical;min-height:128px}.form-submit{width:100%;border:0}.form-note{color:#7f92a5;font-size:.72rem;text-align:center;margin:12px 0 0}.hidden-field{display:none}.site-footer{padding:58px 0 25px;background:#010308;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:35px;align-items:center}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:68px;height:68px;object-fit:cover;border-radius:50%;border:1px solid rgba(217,169,58,.35)}.footer-brand div,.footer-contact{display:grid;gap:4px}.footer-brand strong{font-family:"Cormorant Garamond",serif;font-size:1.45rem}.footer-brand span,.footer-contact span{color:var(--muted);font-size:.77rem}.footer-links,.footer-contact{display:grid;gap:8px;color:#c5d0da;font-size:.84rem}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#6e8194;font-size:.73rem}.footer-bottom a{display:flex;align-items:center;gap:6px;color:#b7c5d1}.floating-call{position:fixed;z-index:90;right:20px;bottom:20px;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171005;font-weight:800;box-shadow:0 15px 40px rgba(0,0,0,.35)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(3,1fr)}.ribbon-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.section-pad{padding:84px 0}.menu-toggle{display:block}.site-nav{position:fixed;left:20px;right:20px;top:92px;display:grid;gap:0;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(4,16,31,.98);box-shadow:var(--shadow);opacity:0;transform:translateY(-12px);pointer-events:none}.site-nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav a{padding:13px 14px;border-bottom:1px solid var(--line)}.site-nav a:last-child{border-bottom:0}.hero{min-height:auto;padding-top:145px}.hero-grid,.feature-grid,.smart-grid,.coverage-grid,.standards-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.hero-showcase{min-height:500px}.services-grid{grid-template-columns:1fr 1fr}.contact-copy{position:static}}@media(max-width:680px){.container,.nav-shell{width:min(calc(100% - 28px),var(--container))}.nav-shell{min-height:74px}.brand-mark{width:48px;height:48px}.brand-copy strong{font-size:1.08rem}.brand-copy small{font-size:.56rem}.site-nav{top:82px;left:14px;right:14px}.hero{padding-top:125px}.hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.hero-actions .btn{width:100%}.trust-row,.quick-strip-grid,.ribbon-grid,.services-grid,.process-grid,.advantage-grid,.standards-list,.form-row{grid-template-columns:1fr}.hero-showcase{min-height:auto;display:grid}.showcase-float{position:relative;inset:auto;width:100%;margin-top:12px}.section-heading h2,.smart-copy h2,.coverage-copy h2,.standards-copy h2,.contact-copy h2,.feature-copy h2{font-size:3rem}.planner-card,.quote-form,.coverage-card,.feature-panel,.primary-showcase{padding:21px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.floating-call span{display:none}.floating-call{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}}

/* Client-managed before & after gallery */
.results-section{background:linear-gradient(180deg,rgba(8,20,40,.62),rgba(3,6,11,.02))}
.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.result-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:var(--shadow)}
.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#02050a}
.before-after-grid figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}
.before-after-grid img{width:100%;height:100%;object-fit:cover;display:block}
.photo-label{position:absolute;z-index:2;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:rgba(3,6,11,.82);border:1px solid rgba(255,255,255,.16);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.photo-label.after{background:rgba(217,169,58,.9);color:#161006;border-color:transparent}
.result-copy{padding:22px 22px 24px}
.result-copy h3{margin:5px 0 8px;font-size:1.25rem}
.result-copy p{margin:0;color:#aebdcd}
.result-meta{min-height:24px;color:var(--gold-light);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.result-meta span{display:flex;align-items:center;gap:7px}
.result-meta svg{width:15px}
@media(max-width:760px){.results-grid{grid-template-columns:1fr}.before-after-grid{grid-template-columns:1fr 1fr}.result-copy{padding:19px}}
@media(max-width:480px){.before-after-grid{grid-template-columns:1fr}.before-after-grid figure{aspect-ratio:16/10}}
