@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:hsl(0, 0%, 100%);--foreground:hsl(0, 0%, 20%);--card:hsl(0, 0%, 100%);--card-foreground:hsl(0, 0%, 20%);--primary:hsl(24, 89%, 54%);--primary-foreground:hsl(0, 0%, 100%);--secondary:hsl(187, 100%, 34%);--secondary-foreground:hsl(0, 0%, 100%);--muted:hsl(0, 0%, 97%);--muted-foreground:hsl(0, 0%, 47%);--accent:hsl(270, 45%, 58%);--accent-foreground:hsl(0, 0%, 100%);--destructive:hsl(0, 84%, 60%);--destructive-foreground:hsl(0, 0%, 100%);--border:hsl(214, 32%, 91%);--radius:12px;--brand-navy:hsl(195, 100%, 28%);--brand-orange:hsl(24, 89%, 54%);--brand-teal:hsl(187, 100%, 34%);--brand-blue-light:hsl(210, 40%, 97%);--brand-purple:hsl(270, 45%, 58%);--brand-pink:hsl(336, 84%, 58%);--brand-green:hsl(162, 63%, 41%);--brand-cyan:hsl(194, 100%, 50%);--shadow-soft:0 1px 3px 0 hsl(0 0% 0% / 0.06), 0 1px 2px -1px hsl(0 0% 0% / 0.06);--shadow-elevated:0 4px 24px -4px hsl(0 0% 0% / 0.08), 0 2px 8px -2px hsl(0 0% 0% / 0.04)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px;overflow-x:hidden;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--brand-navy);letter-spacing:-.02em}h1{font-size:clamp(1.75rem, 5vw, 3.5rem);line-height:1.1}h2{font-size:clamp(1.375rem, 4vw, 2.5rem);line-height:1.15}h3{font-size:clamp(1.125rem, 3vw, 1.75rem);line-height:1.2}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.feature-card,.step-card,.results-card-before,.results-card-after{border:2px solid CanvasText}}::selection{background:hsl(24 89% 54% / .2);color:var(--brand-navy)}.container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all 0.2s ease;min-height:48px;line-height:1;box-shadow:0 4px 12px -2px rgb(0 0 0 / .15)}.btn:hover{transform:scale(1.02);box-shadow:0 8px 20px -4px rgb(0 0 0 / .2)}.btn-primary{background-color:var(--brand-orange);color:#fff}.btn-primary:hover{background-color:hsl(24 89% 45%)}.btn-navy{background-color:var(--brand-navy);color:#fff}.btn-navy:hover{background-color:hsl(195 100% 22%)}.btn-outline{background-color:rgb(255 255 255 / .15);color:#fff;border:2px solid rgb(255 255 255 / .25);backdrop-filter:blur(12px)}.btn-outline:hover{background-color:rgb(255 255 255 / .25)}.btn-teal{background-color:var(--brand-teal);color:#fff;border:none}.btn-teal:hover{background-color:hsl(187 100% 28%)}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-to-content:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1.5rem;background:var(--brand-orange);color:#fff;font-weight:600;border-radius:var(--radius);box-shadow:0 4px 12px rgb(0 0 0 / .3);z-index:99999}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:9999;background-color:hsl(195 100% 28% / .95);backdrop-filter:blur(12px);border-bottom:1px solid rgb(255 255 255 / .1);box-shadow:0 4px 20px -4px rgb(0 0 0 / .3);transform:translateY(-100%);transition:transform 0.25s ease-out}.sticky-header.visible{transform:translateY(0)}.admin-bar .sticky-header.visible{top:32px}@media screen and (max-width:782px){.admin-bar .sticky-header.visible{top:46px}}.sticky-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:56px}.sticky-header .logo{height:24px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.hero{position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,hsl(24 89% 54% / .9),hsl(24 89% 54% / .8),hsl(24 89% 54% / .6))}.hero-container{position:relative;z-index:10;width:100%;padding-top:4rem;padding-bottom:4rem}.hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:7fr 5fr;gap:4rem}}.hero-content{color:#fff}.hero h1{color:white!important;margin-bottom:1.5rem;line-height:1.05;letter-spacing:-.02em}.hero-description{font-size:1.125rem;margin-bottom:2rem;opacity:.85;max-width:36rem;line-height:1.6}@media (min-width:1024px){.hero-description{font-size:1.25rem}}.hero-trust-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;font-size:.875rem;color:rgb(255 255 255 / .75)}.hero-trust-stats span{display:flex;align-items:center;gap:.375rem}.hero-trust-stats svg{color:var(--brand-navy)}.hero-buttons{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-buttons{flex-direction:row}}.hero-form-wrapper{max-width:28rem;margin:0 auto;width:100%}@media (min-width:1024px){.hero-form-wrapper{margin:0 0 0 auto}}.hero-form-card{border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 25px 60px -12px rgb(0 0 0 / .35)}.hero-form-header{background-color:var(--brand-navy);padding:1.5rem;text-align:center;border-bottom:2px solid var(--brand-orange)}.hero-form-header h2{color:white!important;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}@media (min-width:640px){.hero-form-header h2{font-size:1.25rem}}.hero-form-header p{color:rgb(255 255 255 / .65);font-size:.875rem;margin-top:.375rem;line-height:1.5}.hero-form-body{padding:1.75rem 1.5rem}.hero-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}@media (max-width:359px){.hero-form .form-row{grid-template-columns:1fr}}.hero-form .form-field{margin-bottom:1rem}.hero-form input{width:100%;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:inherit;background-color:hsl(0 0% 97%);min-height:48px;transition:border-color 0.2s;-webkit-appearance:none;appearance:none;color:var(--foreground)}.hero-form input::placeholder{color:var(--muted-foreground)}.hero-form input:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 3px rgb(234 137 38 / .15)}.hero-form .btn-submit{width:100%;background-color:var(--brand-orange);color:#fff;font-size:1rem;font-weight:600;font-family:inherit;padding:.875rem 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all 0.2s;-webkit-appearance:none;appearance:none;box-shadow:0 4px 12px -2px rgb(234 137 38 / .3)}.hero-form .btn-submit:hover{background-color:hsl(24 89% 48%);transform:scale(1.01);box-shadow:0 6px 16px -2px rgb(234 137 38 / .4)}.hero-form-privacy{text-align:center;margin-top:1.25rem;font-size:.75rem;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;gap:.375rem}.hero-form-success{text-align:center;padding:2rem 0}.hero-form-success .success-icon{width:3rem;height:3rem;border-radius:50%;background:hsl(162 63% 41% / .1);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.hero-form-success .success-icon svg{color:var(--brand-green)}.hero-form-success p:first-of-type{font-size:1.125rem;font-weight:600;color:var(--brand-navy)}.hero-form-success p:last-of-type{font-size:.875rem;color:var(--muted-foreground);margin-top:.25rem}.social-proof{background-color:var(--background)}.logo-trust-bar{border-bottom:1px solid hsl(214 32% 91% / .5);padding:2rem 0 2.5rem}.logo-carousel-mask{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.social-proof-content{padding:4rem 0 4rem}@media (min-width:640px){.social-proof-content{padding:5rem 0 6rem}}.section-header{text-align:center;margin-bottom:1.5rem}.section-subheader{text-align:center;margin-bottom:4rem}.section-subheader p{font-size:1.125rem;color:var(--muted-foreground)}.section-header h2{font-weight:700;margin-bottom:1rem}.section-header p{font-size:1.125rem;color:var(--muted-foreground);max-width:42rem;margin:0 auto;line-height:1.6}.logo-gallery{overflow:hidden}.logo-scroll{display:flex;animation:scroll 30s linear infinite}.logo-scroll:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-item{flex-shrink:0;width:160px;height:80px;margin:0 1.5rem;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.logo-item{margin:0 2rem}}.logo-item img{max-width:100%;max-height:100%;object-fit:contain;opacity:1;transition:all 0.3s}.logo-item img:hover{opacity:.7;filter:grayscale(1)}.testimonials-grid-asymmetric{display:grid;gap:2rem;max-width:72rem;margin:0 auto 4rem;align-items:stretch}@media (min-width:1024px){.testimonials-grid-asymmetric{grid-template-columns:2fr 3fr}}.testimonial-card-teal{background-color:var(--brand-teal);color:#fff;border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-shadow:0 12px 40px -8px rgb(0 110 130 / .3)}@media (min-width:640px){.testimonial-card-teal{padding:2.5rem}}.testimonial-quote{font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6;font-weight:300;font-style:italic}@media (min-width:640px){.testimonial-quote{font-size:1.25rem}}.testimonial-divider{width:2.5rem;height:1px;background:rgb(255 255 255 / .3);margin-bottom:1rem}.testimonial-author{font-weight:600;color:rgb(255 255 255 / .9)}.video-testimonial{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 40px -8px rgb(0 0 0 / .2);border-bottom:4px solid var(--brand-orange)}.video-testimonial iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-overlay{position:absolute;inset:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;background:rgb(0 60 90 / .85);transition:opacity 0.4s}.video-overlay.hidden{opacity:0;pointer-events:none}.video-overlay-content{padding:1.25rem 1.75rem}@media (min-width:640px){.video-overlay-content{padding:1.75rem}}.video-overlay-quote{color:rgb(255 255 255 / .9);font-style:italic;font-size:.875rem;line-height:1.6;max-width:28rem;margin-bottom:1rem}@media (min-width:640px){.video-overlay-quote{font-size:1rem}}.video-overlay-profile{display:flex;align-items:center;gap:.75rem}.video-overlay-profile img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgb(255 255 255 / .3)}@media (min-width:640px){.video-overlay-profile img{width:3rem;height:3rem}}.video-overlay-name{color:#fff;font-weight:700;font-size:.875rem}@media (min-width:640px){.video-overlay-name{font-size:1rem}}.video-overlay-org{color:var(--brand-orange);font-size:.75rem}@media (min-width:640px){.video-overlay-org{font-size:.875rem}}.video-play-area{flex:1;display:flex;align-items:center;justify-content:center}.video-play-btn{width:4rem;height:4rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -5px rgb(0 0 0 / .3);transition:background-color 0.2s;border:none;cursor:pointer;min-width:44px;min-height:44px}.video-play-btn:hover{background-color:var(--brand-orange)}.video-play-btn svg{width:1.75rem;height:1.75rem;color:var(--brand-navy);margin-left:3px;transition:color 0.2s}.video-play-btn:hover svg{color:#fff}.video-spacer{padding:1rem}.verticals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:72rem;margin:0 auto}@media (min-width:640px){.verticals-grid{gap:1.5rem}}@media (min-width:768px){.verticals-grid{grid-template-columns:repeat(4,1fr)}}.vertical-portrait{aspect-ratio:3 / 4}.vertical-item{position:relative;overflow:hidden;border-radius:var(--radius)}.vertical-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s}.vertical-item:hover img{transform:scale(1.1)}.vertical-label{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.25rem .75rem;background:linear-gradient(to top,hsl(0 0% 0% / .65) 0%,hsl(0 0% 0% / .2) 60%,transparent 100%);color:hsl(0 0% 100%);text-align:center;font-size:.875rem;line-height:1.4;text-shadow:0 2px 8px hsl(0 0% 0% / .5);transition:background 0.3s}.vertical-item:hover .vertical-label{background:linear-gradient(to top,hsl(0 0% 0% / .75) 0%,hsl(0 0% 0% / .25) 60%,transparent 100%)}.vertical-label strong{display:block;font-weight:700;font-size:1.25rem;line-height:1.3;margin-top:.125rem}.problem-solution{padding:4rem 0;background-color:#fff}@media (min-width:640px){.problem-solution{padding:6rem 0}}.problem-solution-grid{display:grid;gap:2.5rem;max-width:72rem;margin:0 auto;align-items:start}@media (min-width:1024px){.problem-solution-grid{grid-template-columns:2fr 3fr;gap:4rem}}.ps-heading-col h2{margin-bottom:1rem}.ps-heading-col h3{font-weight:600;color:hsl(195 100% 28% / .8);margin-bottom:1.5rem}@media (min-width:1024px){.ps-heading-col{position:sticky;top:6rem}}.ps-cta-link{color:var(--brand-orange);font-weight:500;font-size:.875rem;transition:color 0.2s;display:inline-flex;align-items:center;min-height:44px}.ps-cta-link:hover{color:hsl(24 89% 45%)}.ps-cards-col{display:flex;flex-direction:column;gap:1.5rem}.results-card-before{border-radius:var(--radius);padding:1.75rem 2rem;background:hsl(0 84% 60% / .04);border:1px solid hsl(0 84% 60% / .1)}.results-card-after{border-radius:var(--radius);padding:1.75rem 2rem;background:hsl(162 63% 41% / .04);border:1px solid hsl(162 63% 41% / .12);border-left:4px solid var(--brand-green)}.results-card-before h4,.results-card-after h4{font-weight:700;font-size:1.125rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.dot-red{background:var(--destructive)}.dot-green{background:var(--brand-green)}.results-list{list-style:none;padding:0}.results-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.results-list .x-mark{color:var(--destructive);font-weight:700;font-size:1.125rem;line-height:1;margin-top:.125rem}.results-list .check-mark{color:var(--brand-green);font-weight:700;font-size:1.125rem;line-height:1;margin-top:.125rem}.results-card-before .results-list li{color:hsl(0 0% 20% / .8)}.how-it-works{padding:4rem 0;background-color:#fff}@media (min-width:640px){.how-it-works{padding:6rem 0}}.how-it-works .section-label{text-align:center;margin-bottom:1rem}.how-it-works .section-label span{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-orange);display:inline-block;padding:.375rem 1rem;background:hsl(24 89% 54% / .08);border-radius:9999px}.how-it-works .section-header{margin-bottom:4rem}.steps-grid{display:grid;gap:1.5rem;max-width:64rem;margin:0 auto;align-items:stretch}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background:var(--card);border:none;border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:center;padding:2.5rem 2rem;height:100%;display:flex;flex-direction:column;align-items:center;transition:box-shadow 0.3s,transform 0.3s}.step-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.step-icon{width:3.5rem;height:3.5rem;border-radius:1rem;background:rgb(0 60 90 / .08);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.step-icon svg{width:1.75rem;height:1.75rem;color:var(--brand-navy)}.step-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:.75rem}.step-card h3{font-weight:700;margin-bottom:1rem}.step-card p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.how-it-works .section-cta{text-align:center;margin-top:3.5rem}.features{padding:4rem 0;background-color:var(--brand-blue-light)}@media (min-width:640px){.features{padding:6rem 0}}.features .section-header{margin-bottom:4rem}.features .section-header p{font-size:1.125rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto;line-height:1.6}.features-grid{display:grid;gap:1.5rem;max-width:72rem;margin:0 auto;list-style:none;padding:0}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:#fff;border-radius:var(--radius);padding:2rem;border:none;box-shadow:var(--shadow-soft);transition:box-shadow 0.3s,transform 0.3s;height:100%}.feature-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.feature-icon-wrap{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-icon-wrap svg{width:1.5rem;height:1.5rem}.feature-icon-wrap.orange{background:rgb(234 137 38 / .1)}.feature-icon-wrap.orange svg{color:var(--brand-orange)}.feature-icon-wrap.teal{background:rgb(0 139 139 / .1)}.feature-icon-wrap.teal svg{color:var(--brand-teal)}.feature-icon-wrap.red{background:rgb(239 68 68 / .1)}.feature-icon-wrap.red svg{color:var(--destructive)}.feature-icon-wrap.green{background:rgb(52 175 131 / .1)}.feature-icon-wrap.green svg{color:var(--brand-green)}.feature-icon-wrap.purple{background:rgb(139 92 196 / .1)}.feature-icon-wrap.purple svg{color:var(--brand-purple)}.feature-icon-wrap.cyan{background:rgb(0 163 255 / .1)}.feature-icon-wrap.cyan svg{color:var(--brand-cyan)}.feature-card h3{font-size:1.125rem;margin-bottom:1rem}.feature-card p{color:var(--muted-foreground);margin-bottom:1rem;line-height:1.6}.feature-badge{display:inline-block;font-size:.875rem;font-weight:600;color:var(--brand-orange);background:rgb(234 137 38 / .08);padding:.375rem .875rem;border-radius:9999px}.faq{padding:4rem 0;background-color:var(--background)}@media (min-width:640px){.faq{padding:6rem 0}}.faq .section-header{margin-bottom:3.5rem}.faq-list{max-width:48rem;margin:0 auto;list-style:none;padding:.5rem;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.faq-item{border-bottom:1px solid hsl(214 32% 91% / .5);padding:0 1rem}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;padding:1.25rem 0;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--brand-navy);min-height:52px;font-family:inherit;transition:color 0.2s;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:''}.faq-question:hover{color:var(--brand-orange)}.faq-chevron{transition:transform 0.3s;flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem;color:var(--muted-foreground);line-height:1.6}.faq-item:not([open]) .faq-answer{display:none}.final-cta{padding:5rem 0;background-color:var(--brand-navy);position:relative;overflow:hidden}@media (min-width:640px){.final-cta{padding:7rem 0}}.cta-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--brand-orange),var(--brand-teal),var(--brand-orange))}.final-cta .cta-inner{max-width:48rem;margin:0 auto;text-align:center;position:relative;z-index:1}.final-cta h2{color:white!important;font-weight:700;margin-bottom:1.25rem}.final-cta .cta-description{font-size:1.125rem;color:rgb(255 255 255 / .7);margin-bottom:3rem;line-height:1.6}.final-cta .cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.final-cta .cta-buttons{flex-direction:row}}.site-footer{background-color:var(--brand-navy);border-top:1px solid rgb(255 255 255 / .1);padding:2.5rem 0}.footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.875rem;color:rgb(255 255 255 / .6)}@media (min-width:640px){.footer-inner{flex-direction:row}}.footer-logo{height:28px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer-links-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}@media (max-width:480px){.footer-links-row{gap:.5rem;font-size:.8125rem}}.footer-links-row a{color:rgb(255 255 255 / .6);transition:color 0.2s;padding:.25rem}.footer-links-row a:hover{color:#fff}.footer-links-row svg{width:1.25rem;height:1.25rem}.footer-dot{color:rgb(255 255 255 / .2)}.footer-text-link{color:rgb(255 255 255 / .6);transition:color 0.2s}.footer-text-link:hover{color:rgb(255 255 255 / .8)}.js-animate .animate-target{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.js-animate .animate-target.animate-in,.animate-target{opacity:1;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}