@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d709c6c4-module__Anq1da__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d709c6c4-module__Anq1da__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--navy:#0e1a2b;--navy-dark:#050d18;--navy-mid:#14314f;--green:#7fb840;--green-bright:#a5d867;--green-text:#4d7822;--text-muted:#5c6b7c;--border:#e6ecf1;--bg-soft:#f7fafc;--r-pill:999px;--r-panel:32px;--r-lg:24px;--r-md:20px;--r-sm:12px;--shadow-card:0 30px 60px #0e1a2b26;--shadow-soft:0 20px 40px #0e1a2b1a;--shadow-cta:0 8px 20px #7fb8404d;--fs-display:clamp(40px,5.5vw,80px);--fs-h2:clamp(36px,4.5vw,64px);--fs-h3:clamp(28px,3.5vw,40px);--fs-lead:17px;--fs-body:15px;--fs-meta:13px;--fs-label:12px;--fs-micro:11px;--measure:64ch;--section-y:140px;--gutter:40px;--control-h:44px;--sticky-cta-h:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],div[id]{scroll-margin-top:96px}html,body{height:100%;color:var(--navy);background:#fff}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}main,footer{overflow-x:clip}header,.mobile-sticky-cta{max-width:100vw}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-poppins),var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--navy);letter-spacing:-.03em;font-weight:800;line-height:1.02}::selection{background:var(--green);color:var(--navy)}h2,.display-h2{text-wrap:balance}[role=slider] img{pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.skip-link{z-index:2000;background:var(--navy,#0e1a2b);color:#fff;border:2px solid var(--green,#7fb840);border-top:none;border-radius:0 0 8px;padding:14px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}#main-content{scroll-margin-top:96px}#main-content:focus{outline:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.magnetic-btn:focus-visible,.header-cta:focus-visible{border-radius:var(--r-pill)}#mobile-menu:focus,#mobile-menu:focus-visible,#apply-heading:focus,#apply-heading:focus-visible{outline:none}[role=slider]:focus-visible{outline-offset:-4px;border-radius:var(--r-lg)}input:focus,textarea:focus{outline-offset:0;outline:3px solid #7fb84059;border-color:var(--green)!important}.nav-desktop a,.phone-desktop,.footer-link,.review-attribution a,.link-inline{padding-block:4px;display:inline-block}.phone-desktop{display:flex!important}.review-attribution{flex-wrap:wrap;align-items:center;row-gap:2px;min-height:25px;display:flex}.review-attribution>*{white-space:nowrap}.rating-link{align-items:center;min-height:24px;display:inline-flex}.rating-link:hover,.rating-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.eyebrow{color:var(--green-text);letter-spacing:3px;font-weight:800;font-size:var(--fs-label);text-transform:uppercase;margin-bottom:16px}@keyframes pulse{0%{box-shadow:0 0 #7fb840a6}70%{box-shadow:0 0 0 12px #7fb84000}to{box-shadow:0 0 #7fb84000}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollDown{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(8px)}}.reveal,.reveal-left,.reveal-right{opacity:1}.in .reveal,.reveal.in{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.in .reveal-left,.reveal-left.in{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeLeft}.in .reveal-right,.reveal-right.in{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeRight}.in .reveal-d1,.reveal-d1.in{animation-delay:.1s}.in .reveal-d2,.reveal-d2.in{animation-delay:.2s}.in .reveal-d3,.reveal-d3.in{animation-delay:.3s}.in .reveal-d4,.reveal-d4.in{animation-delay:.4s}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1!important;animation:none!important;transform:none!important}}.scroll-reveal{opacity:0;transition:opacity .8s,transform .8s}.scroll-reveal.in-view{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}}.qf-step{animation:.35s cubic-bezier(.2,.7,.2,1) both fadeUp}@media (prefers-reduced-motion:reduce){.qf-step{animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1360px;padding:0 var(--gutter);margin:0 auto}.container-narrow{max-width:1040px;padding:0 var(--gutter);margin:0 auto}.header-bar{padding-top:14px;padding-bottom:14px}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:var(--measure);line-height:1.6}.magnetic-btn{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .2s}.magnetic-btn:hover{box-shadow:var(--shadow-cta);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.magnetic-btn,.magnetic-btn:hover{transition:none!important;transform:none!important}}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.tilt-card:hover{box-shadow:var(--shadow-card);transform:translateY(-8px)scale(1.01)}.tilt-card .tilt-img{will-change:transform;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tilt-card:hover .tilt-img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.tilt-card,.tilt-card:hover,.tilt-card:hover .tilt-img{transition:none!important;transform:none!important}}.hero-bg{background-image:url(/images/hero-1920.webp)}@media (max-width:768px){.hero-bg{background-image:url(/images/hero-960.webp)}}.marquee{gap:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex-shrink:0;align-items:center;gap:56px;margin:0;padding-right:56px;list-style:none;animation:60s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.marquee-track[aria-hidden=true]{display:none!important}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track:not([aria-hidden=true]){flex-wrap:wrap;justify-content:center;gap:10px 26px;width:100%;padding-right:0}}.scroll-cue{border:2px solid #fff9;border-radius:14px;justify-content:center;width:24px;height:40px;display:flex;position:relative}.scroll-cue:before{content:"";background:#fff;border-radius:3px;width:3px;height:8px;animation:1.8s cubic-bezier(.5,0,.5,1) infinite scrollDown;position:absolute;top:8px}.review-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scroll-padding-left:var(--gutter);contain:paint;gap:16px;display:flex;overflow-x:auto}.review-scroll::-webkit-scrollbar{display:none}.review-scroll{align-items:stretch}.review-scroll .review-card--featured{padding:28px 26px}.review-scroll .review-card--featured .review-card__quote{font-size:var(--fs-body);line-height:1.55}.review-scroll>div{scroll-snap-align:start;flex:0 0 88vw;display:flex}.review-scroll>div>*{flex:1}@media (min-width:641px){.review-scroll>div{flex-basis:min(88vw,560px)}}@keyframes reviewFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-fade-in{animation:.38s cubic-bezier(.2,.7,.2,1) both reviewFade}@media (prefers-reduced-motion:reduce){.review-fade-in{animation:none!important}}.review-card{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;flex-direction:column;padding:28px 26px;display:flex}.review-card--featured{padding:34px 32px}.review-card--compact{padding:24px 22px}@media (min-width:1101px){.review-card--featured{padding:48px 40px}.review-card--featured .review-card__flag{margin-bottom:26px}.review-card--featured .review-card__quote{margin-top:20px;font-size:17px;line-height:1.75}.review-card--featured .review-card__more{margin-top:16px}.review-card--featured .review-chips{margin-top:24px}.review-stories__column .review-card{padding:26px}}.review-card--featured{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#fcfdfa 100%);border-color:#dbe7c8}.review-card__flag{color:#4d7822;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:#eef6e1;border:1px solid #dbe7c8;align-self:flex-start;align-items:center;gap:7px;margin-bottom:18px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.review-card__flag:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.review-card__body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.review-card__quote{color:var(--navy);font-weight:500;font-size:var(--fs-body);-webkit-box-orient:vertical;margin:14px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.review-card--featured .review-card__quote{font-size:16px;line-height:1.62}.review-card__more{color:var(--green-text);font-weight:700;font-size:var(--fs-meta);align-self:flex-start;margin-top:10px;padding:4px 0}.review-card__more:hover{text-decoration:underline}.review-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.review-chips li{letter-spacing:.02em;color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:700}.review-card--featured .review-chips li{color:#4d7822;background:#fff;border-color:#dbe7c8}@media (max-width:359px){.review-chips{gap:5px}.review-chips li{padding:4px 8px;font-size:10px}}.review-card__footer{padding-top:16px}.review-stories{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.review-stories__column{flex-direction:column;gap:24px;display:flex}.review-stories__column>*{flex:1}.review-stories__row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1100px){.review-stories{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.review-stories,.review-stories__row{grid-template-columns:1fr}}.carousel-btn{width:var(--control-h);height:var(--control-h);border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:transform .2s,border-color .2s;display:flex}.carousel-btn:hover{border-color:var(--green);transform:translateY(-1px)}.carousel-btn:disabled{opacity:.4;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.carousel-btn,.carousel-btn:hover{transition:none!important;transform:none!important}}.review-dialog-overlay{z-index:200;background:#050d1899;justify-content:center;align-items:center;padding:24px;animation:.2s both reviewDialogFade;display:flex;position:fixed;inset:0}.review-dialog-panel{border-radius:var(--r-lg);background:#fff;width:100%;max-width:720px;max-height:85vh;padding:40px;animation:.3s cubic-bezier(.2,.7,.2,1) both reviewDialogIn;position:relative;overflow-y:auto}@keyframes reviewDialogFade{0%{opacity:0}to{opacity:1}}@keyframes reviewDialogIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.review-dialog-overlay,.review-dialog-panel{animation:none!important}}@media (max-width:640px){.review-dialog-overlay{align-items:flex-end;padding:0}.review-dialog-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:100%;max-height:90vh;padding:28px 22px calc(28px + env(safe-area-inset-bottom));animation:.3s cubic-bezier(.2,.7,.2,1) both reviewDialogSheetIn}}@keyframes reviewDialogSheetIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.review-dialog-panel{animation:none!important}}.section.section-tight{padding-top:0!important}.path-row{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:36px auto 0;display:grid}.path-card{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:20px 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.path-card:hover{border-color:var(--green);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.path-card .path-arrow{transition:transform .2s;display:inline-block}.path-card:hover .path-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.path-card,.path-card .path-arrow{transition:none}.path-card:hover,.path-card:hover .path-arrow{transform:none}}.path-row--related{gap:20px;max-width:none}.path-row--related .path-card{padding:26px}@media (max-width:900px){.path-row{grid-template-columns:1fr;gap:10px;max-width:520px}.path-card{padding:16px 20px}.path-row--related{gap:10px;max-width:520px}.path-row--related .path-card{padding:16px 20px}}.perk-grid,.role-grid{gap:20px;display:grid}.perk-grid{grid-template-columns:repeat(4,1fr)}.role-grid{grid-template-columns:repeat(3,1fr)}.perk-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:26px 24px}.role-card{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;flex-direction:column;padding:28px 26px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.role-card:hover{border-color:var(--green);box-shadow:var(--shadow-soft);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.role-card{transition:none}.role-card:hover{transform:none}}.role-card__cta{border-radius:var(--r-pill);background:var(--green);width:100%;min-height:48px;color:var(--navy);font-weight:800;font-size:var(--fs-meta);letter-spacing:1px;cursor:pointer;border:none;margin-top:24px;padding:14px 22px;font-family:inherit}@media (max-width:1024px){.perk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.role-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:640px){.perk-grid{grid-template-columns:1fr}.perk-card{padding:22px 20px}.role-card{padding:24px 22px}}.meet-kenny{align-items:stretch}.meet-kenny-media{height:100%}.meet-kenny-photo{height:100%;min-height:460px}@media (max-width:1024px){.meet-kenny{align-items:center}.meet-kenny-media{height:auto}.meet-kenny-photo{aspect-ratio:3/4;max-width:400px;height:auto;min-height:0;margin:0 auto}}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-contact{text-align:right}@media (max-width:640px){.footer-top{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px}.footer-contact{text-align:center;align-items:center;gap:10px}}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.split-2{grid-template-columns:1fr!important;gap:40px!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}:root{--gutter:28px}.container,.container-narrow{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.impact-rail{gap:20px!important}.section{padding:104px 0!important}.qr-split{gap:40px!important;padding:44px!important}}@media (max-width:940px){.nav-desktop,.phone-desktop{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width:640px){.grid-3,.grid-4,.footer-grid,.dash-grid,.split-2{grid-template-columns:1fr!important}:root{--gutter:20px}.container,.container-narrow{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.section{padding:64px 0!important}.hero-section{min-height:100vh;min-height:100dvh!important}.hero-content{margin-top:auto!important;padding-top:112px!important;padding-bottom:clamp(72px,14vh,120px)!important}.hero-bg{filter:brightness(.82)!important;background-position:42%!important;background-size:cover!important;transform:none!important}.scroll-cue,.scroll-cue-wrap{display:none!important}.hero-h1{font-size:40px!important;line-height:1.05!important}.impact-num{font-size:56px!important}.display-h2{font-size:36px!important}.cta-row{flex-direction:column!important;align-items:stretch!important}.cta-row>*{justify-content:center!important;width:100%!important}.header-cta{font-size:var(--fs-micro)!important;padding:12px 16px!important}.qr-split{grid-template-columns:1fr!important;gap:28px!important;padding:32px 22px!important}.mobile-call-number{white-space:nowrap;font-size:clamp(21px,6.2vw,26px)!important}.quote-section{padding-bottom:64px!important}.quote-form-panel{padding:32px 24px!important}.impact-rail{grid-template-columns:1fr!important;gap:30px!important}.service-tall{height:420px!important}.mobile-sticky-cta{display:flex!important}.micro-proof{gap:6px 10px!important;padding:16px 20px!important}footer{padding-bottom:calc(30px + var(--sticky-cta-h) + 16px + env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-content *,.scroll-cue-wrap,.scroll-cue,.scroll-cue:before{animation:none!important}.scroll-cue-wrap{opacity:1!important}.live-dot{animation:none!important}}@supports not (height:100svh){.hero-section{min-height:100vh!important}}@supports not (overflow:clip){main,footer{overflow-x:hidden}}.ba-compare{max-height:720px}@media (min-width:1025px){.ba-compare{--ba-h:clamp(400px, calc(100vh - 350px), 720px);max-height:var(--ba-h);max-width:calc(var(--ba-h) * 16 / 9);margin-left:auto;margin-right:auto}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-chevron{color:#3d5166;flex:none;margin-left:auto;padding-left:16px;font-size:1.15em;line-height:1;transition:transform .2s,color .2s}.faq-item[open] .faq-chevron{color:#4d7822;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.biz-grid{gap:28px 80px}@media (min-width:1025px){.biz-grid{grid-template-areas:"copy pills""cta pills"}.biz-copy{grid-area:copy}.biz-pills{grid-area:pills}.biz-cta{grid-area:cta}}
