@font-face{font-family: 'Outfit';src: url('../fonts/outfit-latin-wght.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'DM Sans';src: url('../fonts/dm-sans-latin-wght.woff2') format('woff2');font-weight: 100 1000;font-style: normal;font-display: swap}:root{--navy: #082953;--green: #0ABF4B;--green-text: #067A34;--mint: #E3F6EA;--muted: #44587A;--white: #FFFFFF;--surface: #061C3B;--surface-deep: #04152E;--raised: #0C2D5A;--blue-deep: #1D4F92;--ink-dark: #F4F7FB;--muted-dark: #AEBBD0;--line-dark: rgba(255,255,255,.1);--soft: #F1F4F9;--line: #DCE3ED;--field: #B9C6D8;--danger: #B3261E;--danger-dark: #FF8A80;--font-display: 'Outfit',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body: 'DM Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-pill: 999px;--container: 1200px;--gutter: clamp(16px,4vw,32px);--header-h: 76px;--ease: cubic-bezier(.2,.7,.2,1);--shadow-sm: 0 1px 2px rgba(8,41,83,.06),0 4px 12px rgba(8,41,83,.06);--shadow-md: 0 8px 24px rgba(8,41,83,.10),0 2px 6px rgba(8,41,83,.06);--shadow-lg: 0 30px 60px -12px rgba(2,10,24,.45),0 18px 36px -18px rgba(2,10,24,.5);--focus: var(--green-text)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font-body);font-size: 1rem;line-height: 1.6;color: var(--navy);background: var(--white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}h1,h2,h3,h4{margin: 0;font-family: var(--font-display);color: inherit;text-wrap: balance}p,li{text-wrap: pretty}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}::selection{background: var(--green);color: var(--navy)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;background: var(--green);color: var(--navy);font-weight: 700;padding: 12px 18px;border-radius: var(--r-md);text-decoration: none}.skip-link:focus{top: 12px}.icon{width: 24px;height: 24px;flex: none}.icon--sm{width: 18px;height: 18px}.icon--xs{width: 12px;height: 12px}.display{font-weight: 800;font-size: clamp(2.5rem,1.45rem + 4.2vw,4.75rem);line-height: 1.02;letter-spacing: -.035em}.h1{font-weight: 800;font-size: clamp(2.25rem,1.55rem + 2.8vw,3.75rem);line-height: 1.05;letter-spacing: -.03em}.h2{font-weight: 800;font-size: clamp(2rem,1.45rem + 2.2vw,3.125rem);line-height: 1.08;letter-spacing: -.028em}.h3{font-weight: 600;font-size: 1.375rem;line-height: 1.25;letter-spacing: -.01em}.h4{font-weight: 600;font-size: 1.0625rem;line-height: 1.3}.hl{color: var(--green-text)}.hero .hl,.page-hero .hl,.section--dark .hl{color: var(--green)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--green-text)}.eyebrow::before{content: '';width: 10px;height: 10px;border-radius: 3px;background: var(--green)}.eyebrow--dark{color: var(--green)}.lead{font-size: clamp(1.0625rem,1rem + .35vw,1.25rem);line-height: 1.6;color: var(--muted);max-width: 58ch}.hero .lead,.page-hero .lead{color: var(--muted-dark)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 24px;border: 1.5px solid transparent;border-radius: var(--r-pill);font-family: var(--font-body);font-size: .9375rem;font-weight: 700;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap;transition: transform .25s var(--ease),background-color .25s,border-color .25s,color .25s,box-shadow .25s}.btn .icon{transition: transform .25s var(--ease)}.btn:hover .icon:last-child{transform: translateX(3px)}.btn--primary{background: var(--green);color: var(--navy)}.btn--primary:hover{background: #12D158;transform: translateY(-2px);box-shadow: 0 10px 28px -8px rgba(10,191,75,.65)}.btn--ghost{border-color: rgba(255,255,255,.3);color: var(--white)}.btn--ghost:hover{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.6)}.btn--outline{border-color: var(--navy);color: var(--navy)}.btn--outline:hover{background: var(--navy);color: var(--white)}.btn--lg{padding: 17px 30px;font-size: 1rem}.btn--sm{padding: 10px 18px;font-size: .875rem}.btn--block{width: 100%}.btn[data-loading]{opacity: .7;pointer-events: none}.pixels{position: absolute;display: grid;gap: 10px;pointer-events: none;z-index: 1}.pixels--c3{grid-template-columns: repeat(3,14px)}.pixels--c4{grid-template-columns: repeat(4,14px)}.pixels--c5{grid-template-columns: repeat(5,14px)}.pixels--tr{top: calc(var(--header-h) + 28px);right: var(--gutter)}.pixels--tl{top: 40px;left: var(--gutter)}.pixels--br{bottom: 32px;right: var(--gutter)}.px{width: 14px;height: 14px;border-radius: 4px}.px--g{background: var(--green)}.px--b{background: var(--blue-deep)}.px--m{background: var(--mint)}.px--g:nth-child(3n){animation: px-blink 4.2s ease-in-out infinite}.px--b:nth-child(2n){animation: px-blink 5.6s ease-in-out 1.2s infinite}@keyframes px-blink{0%,100%{opacity: 1}50%{opacity: .25}}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--header-h);color: var(--white);transition: background-color .3s,box-shadow .3s,backdrop-filter .3s;--focus: var(--green)}.site-header.is-scrolled,.site-header.nav-open{background: rgba(6,28,59,.88);-webkit-backdrop-filter: saturate(140%) blur(14px);backdrop-filter: saturate(140%) blur(14px);box-shadow: 0 1px 0 var(--line-dark)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 100%}.brand{display: block;flex: none;padding: 6px 0}.brand img{width: 150px;height: auto}.main-nav{display: flex;align-items: center;gap: 28px}.nav-list{display: flex;align-items: center;gap: 4px;list-style: none}.nav-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border: 0;border-radius: var(--r-md);background: none;color: #D5DEEA;font-size: .9375rem;font-weight: 600;text-decoration: none;cursor: pointer;transition: color .2s,background-color .2s}.nav-link:hover,.nav-link[aria-current='page']{color: var(--white);background: rgba(255,255,255,.06)}.nav-link .icon{transition: transform .25s var(--ease)}.nav-link[aria-expanded='true'] .icon{transform: rotate(180deg)}.has-sub{position: relative}.submenu{position: absolute;top: calc(100% + 12px);left: 50%;width: 440px;padding: 10px;border-radius: var(--r-lg);background: var(--white);color: var(--navy);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .2s,transform .25s var(--ease),visibility .2s;--focus: var(--green-text)}.submenu::before{content: '';position: absolute;inset: -14px 0 auto;height: 14px}.submenu ul{list-style: none}.submenu a{display: flex;align-items: center;gap: 14px;padding: 12px;border-radius: 12px;text-decoration: none;transition: background-color .2s}.submenu a:hover,.submenu a[aria-current='page']{background: var(--soft)}.submenu strong{display: block;font-family: var(--font-display);font-weight: 600;font-size: 1rem}.submenu small{display: block;color: var(--muted);font-size: .8125rem}.submenu-icon{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 10px;background: var(--mint);color: var(--green-text)}.has-sub:hover .submenu,.has-sub:focus-within .submenu,.nav-link[aria-expanded='true'] + .submenu{opacity: 1;visibility: visible;transform: translate(-50%,0)}.menu-toggle{display: none;position: relative;width: 44px;height: 44px;padding: 0;border: 1px solid var(--line-dark);border-radius: 12px;background: rgba(255,255,255,.04);cursor: pointer}.menu-toggle span{position: absolute;left: 12px;width: 18px;height: 2px;border-radius: 2px;background: var(--white);transition: transform .3s var(--ease),opacity .2s}.menu-toggle span:nth-child(1){top: 15px}.menu-toggle span:nth-child(2){top: 21px}.menu-toggle span:nth-child(3){top: 27px}.nav-open .menu-toggle span:nth-child(1){transform: translateY(6px) rotate(45deg)}.nav-open .menu-toggle span:nth-child(2){opacity: 0}.nav-open .menu-toggle span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 1023px){.menu-toggle{display: block}.site-header.nav-open{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--surface)}.main-nav{position: fixed;top: var(--header-h);left: 0;right: 0;bottom: 0;flex-direction: column;align-items: stretch;gap: 24px;padding: 24px var(--gutter) 40px;overflow-y: auto;background: var(--surface);opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .25s,transform .3s var(--ease),visibility .25s}.nav-open .main-nav{opacity: 1;visibility: visible;transform: none}.nav-list{flex-direction: column;align-items: stretch;gap: 2px}.nav-link{width: 100%;justify-content: space-between;padding: 16px 8px;font-size: 1.125rem;border-radius: 0;border-bottom: 1px solid var(--line-dark)}.nav-link:hover{background: none}.submenu{position: static;width: auto;padding: 4px 0 8px;transform: none;box-shadow: none;background: transparent;color: var(--white);display: none;opacity: 1;visibility: visible}.has-sub:hover .submenu,.has-sub:focus-within .submenu{transform: none}.nav-link[aria-expanded='true'] + .submenu{display: block;transform: none}.submenu a:hover{background: rgba(255,255,255,.05)}.submenu small{color: var(--muted-dark)}.submenu-icon{background: rgba(10,191,75,.14);color: var(--green)}.nav-cta{padding: 16px 24px;font-size: 1rem}body.nav-locked{overflow: hidden}}.hero,.page-hero{position: relative;overflow: hidden;isolation: isolate;background: var(--surface);color: var(--white);--focus: var(--green)}.hero{padding: calc(var(--header-h) + clamp(48px,7vw,96px)) 0 clamp(72px,9vw,128px)}.hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(55% 60% at 82% 28%,rgba(29,79,146,.65),transparent 70%),radial-gradient(40% 45% at 0% 100%,rgba(10,191,75,.14),transparent 70%),linear-gradient(180deg,var(--surface) 0%,#072248 100%)}.hero-bg::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 80%);mask-image: radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 80%)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: clamp(40px,6vw,80px)}.hero-copy .display{margin-bottom: 24px}.hero-copy .lead{margin-bottom: 36px}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px}.hero-proof{display: flex;flex-wrap: wrap;gap: 12px 28px;margin-top: 40px;list-style: none}.hero-proof li{display: flex;align-items: center;gap: 8px;color: var(--muted-dark);font-size: .9375rem}.hero-proof .icon{color: var(--green)}.hero-copy>*{animation: rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay: .08s}.hero-copy>:nth-child(3){animation-delay: .16s}.hero-copy>:nth-child(4){animation-delay: .24s}.hero-copy>:nth-child(5){animation-delay: .32s}@keyframes rise{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}.hero-visual{position: relative;perspective: 1600px}.hv-window{position: relative;border-radius: var(--r-lg);overflow: hidden;background: var(--raised);border: 1px solid rgba(255,255,255,.12);box-shadow: var(--shadow-lg),0 0 0 8px rgba(255,255,255,.025);transform: rotateY(-9deg) rotateX(4deg);transform-style: preserve-3d;transition: transform .6s var(--ease);animation: window-in 1s var(--ease) .2s both}@keyframes window-in{from{opacity: 0;transform: rotateY(-20deg) rotateX(10deg) translateY(40px)}}.hv-bar{display: flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px}.hv-bar>i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.18)}.hv-url{display: inline-flex;align-items: center;gap: 6px;margin-left: 14px;padding: 4px 12px;border-radius: var(--r-pill);background: rgba(255,255,255,.07);color: var(--muted-dark);font-size: .75rem;font-weight: 500}.hv-url .icon{color: var(--green)}.hv-site{display: grid;gap: 18px;padding: 20px 22px 24px;background: var(--white)}.hv-site>*{animation: rise .7s var(--ease) both}.hv-nav{display: flex;align-items: center;gap: 12px;animation-delay: .5s}.hv-logo{width: 64px;height: 14px;border-radius: 4px;background: var(--navy)}.hv-nav span{width: 34px;height: 6px;border-radius: 3px;background: #D6DEEA}.hv-navbtn{width: 56px;height: 18px;margin-left: auto;border-radius: var(--r-pill);background: var(--green)}.hv-hero{display: grid;grid-template-columns: 1.1fr .9fr;gap: 18px;align-items: center;animation-delay: .7s}.ln{display: block;height: 8px;margin-bottom: 9px;border-radius: 4px;background: #DCE3ED;transform-origin: left;animation: grow .9s var(--ease) both}.ln--xl{height: 16px;background: var(--navy)}.ln--soft{background: #E6EBF2}.hv-copy .ln:nth-child(2){animation-delay: .9s}.hv-copy .ln:nth-child(3){animation-delay: 1s}.hv-copy .ln:nth-child(4){animation-delay: 1.1s}@keyframes grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}.w40{width: 40%}.w50{width: 50%}.w55{width: 55%}.w60{width: 60%}.w70{width: 70%}.w80{width: 80%}.w85{width: 85%}.w90{width: 90%}.hv-btn{display: block;width: 96px;height: 26px;margin-top: 16px;border-radius: var(--r-pill);background: var(--green);animation: pop .5s var(--ease) 1.3s both}@keyframes pop{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}.hv-image{position: relative;aspect-ratio: 4 / 3.4;border-radius: 12px;overflow: hidden;background: linear-gradient(160deg,var(--blue-deep),var(--navy))}.hv-sun{position: absolute;top: 18%;right: 18%;width: 22%;aspect-ratio: 1;border-radius: 50%;background: var(--green);animation: pop .6s var(--ease) 1.2s both}.hv-hill{position: absolute;left: -10%;right: 30%;bottom: -30%;height: 70%;border-radius: 50%;background: var(--mint)}.hv-hill--2{left: 35%;right: -20%;bottom: -40%;background: #BFE9CF}.hv-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;animation-delay: 1.1s}.hv-cards b{position: relative;height: 62px;border-radius: 10px;background: var(--soft);border: 1px solid var(--line)}.hv-cards b::before{content: '';position: absolute;top: 12px;left: 12px;width: 18px;height: 18px;border-radius: 5px;background: var(--mint)}.hv-cards b::after{content: '';position: absolute;left: 12px;right: 30%;bottom: 14px;height: 6px;border-radius: 3px;background: #D6DEEA}.hv-float{position: absolute;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border-radius: 14px;background: var(--white);color: var(--navy);box-shadow: var(--shadow-lg);font-size: .8125rem;line-height: 1.3}.hv-float strong{display: block;font-family: var(--font-display);font-size: .9375rem;font-weight: 600}.hv-float small{display: block;color: var(--muted);font-size: .75rem}.hv-float--score{left: -36px;bottom: 16%;animation: pop .6s var(--ease) 1.5s both,bob 6s ease-in-out 2.2s infinite}.hv-float--lead{right: -28px;top: 18%;animation: pop .6s var(--ease) 1.8s both,bob 7s ease-in-out 2.5s infinite reverse}.hv-float--backup{right: 8%;bottom: -24px;animation: pop .6s var(--ease) 2.1s both,bob 6.5s ease-in-out 2.8s infinite}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.hv-float-icon{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 50%;background: var(--mint);color: var(--green-text)}.hv-float-icon--wa{background: var(--green);color: var(--navy)}.score-ring{width: 52px;height: 52px;transform: rotate(-90deg)}.score-track,.score-bar{fill: none;stroke-width: 6}.score-track{stroke: var(--mint)}.score-bar{stroke: var(--green);stroke-linecap: round;stroke-dasharray: 170;stroke-dashoffset: 4;animation: ring 1.6s var(--ease) 1.7s both}@keyframes ring{from{stroke-dashoffset: 170}}.score-copy strong{font-size: 1.375rem;font-weight: 800;line-height: 1}.page-hero{padding: calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(56px,7vw,96px)}.page-hero--compact{padding-bottom: clamp(48px,6vw,72px)}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(40px,6vw,72px);align-items: center}.page-hero-grid--single{grid-template-columns: minmax(0,860px)}.page-hero-copy>*{animation: rise .8s var(--ease) both}.page-hero-copy>:nth-child(2){animation-delay: .06s}.page-hero-copy>:nth-child(3){animation-delay: .12s}.page-hero-copy>:nth-child(4){animation-delay: .18s}.page-hero-copy>:nth-child(5){animation-delay: .24s}.page-hero .h1{margin-bottom: 20px}.page-hero .lead{margin-bottom: 32px}.page-hero--compact .lead{margin-bottom: 0}.breadcrumb{margin-bottom: 24px;font-size: .875rem;color: var(--muted-dark)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 8px;list-style: none}.breadcrumb li + li::before{content: '/';margin-right: 8px;opacity: .5}.breadcrumb a{text-decoration: none}.breadcrumb a:hover{color: var(--white);text-decoration: underline}.breadcrumb [aria-current]{color: var(--white)}.hero-panel{padding: 14px;border-radius: 20px;background: var(--raised);border: 1px solid rgba(255,255,255,.12);box-shadow: var(--shadow-lg);animation: window-in 1s var(--ease) .15s both}.hero-panel .mv{min-height: 300px;border-radius: 12px;background-color: #0F3566;background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0)}.section{position: relative;padding: clamp(72px,9vw,128px) 0}.section--tight{padding: clamp(48px,6vw,80px) 0}.section--soft{background: var(--soft)}.section--mint{background: var(--mint)}.section--dark{background: var(--surface);color: var(--ink-dark);overflow: hidden;--focus: var(--green)}.section-head{max-width: 760px;margin-bottom: clamp(40px,5vw,64px)}.section-head--center{margin-inline: auto;text-align: center}.section-head .h2{margin-bottom: 18px}.section-lead{margin: 0;font-size: 1.125rem;color: var(--muted);max-width: 60ch}.section--dark .section-lead{color: var(--muted-dark)}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity: 1;transform: none}.clients{padding: 44px 0 52px;border-bottom: 1px solid var(--line)}.clients-title{margin: 0 0 28px;text-align: center;font-family: var(--font-body);font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display: flex;width: max-content;list-style: none;animation: marquee 45s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-track li{flex: none;padding: 0 28px}.marquee-track img{width: 150px;height: 75px;object-fit: contain;filter: grayscale(1) contrast(1.1);opacity: .65;transition: filter .3s,opacity .3s}.marquee-track img:hover{filter: none;opacity: 1}@keyframes marquee{to{transform: translateX(-50%)}}.services{background: var(--soft)}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 20px}.bento-card{position: relative;display: flex;flex-direction: column;overflow: hidden;grid-column: span 2;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);color: var(--navy);text-decoration: none;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.bento-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: rgba(10,191,75,.55)}.bento-card--1{grid-column: span 4;flex-direction: row-reverse;background: var(--navy);color: var(--white);border-color: transparent;--focus: var(--green)}.bento-card--1 .mv{flex: 1.1;min-height: 340px;background-color: var(--raised);background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0)}.bento-card--1 .bento-body{flex: 1;justify-content: flex-end}.bento-card--1 .bento-body p{color: var(--muted-dark)}.bento-card--1 .bento-icon{background: rgba(10,191,75,.16);color: var(--green)}.bento-card--1 .bento-link{color: var(--green)}.bento-card--5{background: var(--mint);border-color: transparent}.bento-card--5 .mv{background-color: #D3F0DE}.bento-body{display: flex;flex-direction: column;flex: 1;padding: 28px}.bento-icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: var(--mint);color: var(--green-text)}.bento-card--5 .bento-icon{background: var(--white)}.bento-body .h3{margin: 18px 0 8px}.bento-body p{margin: 0 0 20px;color: var(--muted)}.bento-link{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;font-weight: 700;font-size: .9375rem;color: var(--green-text)}.bento-link .icon{transition: transform .3s var(--ease)}.bento-card:hover .bento-link .icon{transform: translateX(4px)}.mv{position: relative;display: grid;place-items: center;min-height: 220px;padding: 28px;overflow: hidden;color: var(--navy);background-color: #E9EEF5;background-image: radial-gradient(circle at 1px 1px,rgba(8,41,83,.09) 1px,transparent 0);background-size: 18px 18px}.mv .ln{margin-bottom: 0;animation: none}.mv-browser{width: 80%;max-width: 380px;border-radius: 10px;overflow: hidden;background: var(--white);box-shadow: var(--shadow-md);transition: transform .5s var(--ease)}.mv-bar{display: flex;align-items: center;gap: 5px;height: 24px;padding: 0 10px;background: #EEF2F7}.mv-bar i{width: 7px;height: 7px;border-radius: 50%;background: #C9D3E0}.mv-url{flex: 1;height: 9px;margin-left: 8px;border-radius: var(--r-pill);background: var(--white)}.mv-page{display: grid;gap: 8px;padding: 16px}.mv-page .ln:first-child{height: 12px;background: var(--navy)}.mv-pill{display: block;width: 58px;height: 15px;border-radius: var(--r-pill);background: var(--green)}.mv-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px;margin-top: 4px}.mv-cols b{height: 40px;border-radius: 6px;background: var(--soft)}.mv-phone{position: absolute;right: 9%;bottom: 12%;display: grid;align-content: start;gap: 7px;width: 86px;height: 156px;padding: 18px 9px;border: 4px solid var(--blue-deep);border-radius: 18px;background: var(--white);box-shadow: var(--shadow-md);transition: transform .5s var(--ease)}.mv-phone .ln:first-child{height: 8px;background: var(--navy)}.mv-phone .mv-pill{width: 44px;height: 12px}.mv-block{display: block;height: 40px;border-radius: 6px;background: var(--mint)}.bento-card:hover .mv-browser{transform: translateY(-6px) scale(1.02)}.bento-card:hover .mv-phone{transform: translateY(-14px) rotate(3deg)}.mv-products{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 88%}.mv-product{display: grid;gap: 7px;padding: 10px;border-radius: 10px;background: var(--white);box-shadow: var(--shadow-sm);transition: transform .4s var(--ease)}.mv-product span{font-family: var(--font-display);font-weight: 700;font-size: .8125rem}.mv-img{display: block;aspect-ratio: 4 / 3;border-radius: 6px;background: linear-gradient(135deg,var(--blue-deep),var(--navy))}.mv-img--alt{background: linear-gradient(135deg,var(--green),var(--green-text))}.mv-pay{display: flex;align-items: center;gap: 6px;width: 88%;margin-top: 12px;padding: 6px 6px 6px 10px;border-radius: var(--r-pill);background: var(--white);box-shadow: var(--shadow-sm)}.mv-chip{padding: 3px 9px;border-radius: var(--r-pill);background: var(--soft);color: var(--muted);font-size: .6875rem;font-weight: 700}.mv-paybtn{margin-left: auto;padding: 5px 14px;border-radius: var(--r-pill);background: var(--green);color: var(--navy);font-size: .75rem;font-weight: 700}.mv--shop{align-content: center}.bento-card:hover .mv-product:first-child{transform: translateY(-6px)}.bento-card:hover .mv-product:last-child{transform: translateY(-3px)}.mv-chart{position: relative;width: 84%;padding: 14px 16px;border-radius: 12px;background: var(--white);box-shadow: var(--shadow-sm)}.mv-chart-label{font-size: .6875rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.mv-bars{display: flex;align-items: flex-end;gap: 8px;height: 96px;margin-top: 10px}.mv-bars b{flex: 1;border-radius: 4px 4px 0 0;background: var(--mint);transform-origin: bottom;transition: transform .5s var(--ease)}.mv-bars b:nth-child(1){height: 28%}.mv-bars b:nth-child(2){height: 40%}.mv-bars b:nth-child(3){height: 36%}.mv-bars b:nth-child(4){height: 56%}.mv-bars b:nth-child(5){height: 74%;background: var(--green)}.mv-bars b:nth-child(6){height: 94%;background: var(--green)}.bento-card:hover .mv-bars b{transform: scaleY(1.06)}.mv-trend{position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--green);color: var(--navy)}.mv-trend .icon{transform: rotate(-45deg)}.mv-status{width: 86%;padding: 6px 12px;list-style: none;border-radius: 12px;background: var(--white);box-shadow: var(--shadow-sm)}.mv-status li{display: flex;align-items: center;gap: 10px;padding: 11px 0;font-size: .8125rem;font-weight: 600;border-bottom: 1px solid var(--line)}.mv-status li:last-child{border-bottom: 0}.mv-status i{width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px rgba(10,191,75,.18);animation: pulse 2.4s ease-in-out infinite}.mv-status li:nth-child(2) i{animation-delay: .6s}.mv-status li:nth-child(3) i{animation-delay: 1.2s}.mv-status span{display: grid;place-items: center;width: 24px;height: 24px;margin-left: auto;border-radius: 50%;background: var(--mint);color: var(--green-text)}@keyframes pulse{0%,100%{box-shadow: 0 0 0 0 rgba(10,191,75,.4)}50%{box-shadow: 0 0 0 6px rgba(10,191,75,0)}}.mv-chat{display: grid;gap: 10px;width: 84%}.mv-msg{display: grid;gap: 2px;max-width: 86%;padding: 10px 14px;border-radius: 14px 14px 14px 4px;background: var(--white);box-shadow: var(--shadow-sm);font-size: .8125rem;line-height: 1.4;transition: transform .4s var(--ease)}.mv-msg strong{font-family: var(--font-display);font-weight: 600;font-size: .875rem}.mv-msg span{color: var(--muted)}.mv-msg em{margin-top: 4px;font-style: normal;font-weight: 700;color: var(--green-text)}.mv-msg--me{justify-self: end;border-radius: 14px 14px 4px 14px;background: var(--navy);color: var(--white)}.bento-card:hover .mv-msg--me{transform: translateX(-6px)}.hero-panel .mv-status,.hero-panel .mv-chart,.hero-panel .mv-chat,.hero-panel .mv-products,.hero-panel .mv-pay{max-width: 400px}.commitments{background: var(--white)}.commit-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.commit{padding: clamp(32px,4vw,52px) clamp(16px,2.5vw,32px);border-left: 1px solid var(--line)}.commit:first-child{border-left: 0;padding-left: 0}.commit-big{display: block;margin-bottom: 10px;font-family: var(--font-display);font-weight: 800;font-size: clamp(2.25rem,1.6rem + 2.2vw,3.5rem);line-height: 1;letter-spacing: -.03em}.commit p{margin: 0;color: var(--muted);max-width: 26ch}.security-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(40px,6vw,80px);align-items: center}.sec-list{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 32px;list-style: none}.sec-list li{display: flex;gap: 14px}.sec-list li>.icon{margin-top: 2px;color: var(--green)}.sec-list h3{margin: 0 0 4px;font-size: 1.0625rem;font-weight: 600;color: var(--white)}.sec-list p{margin: 0;color: var(--muted-dark);font-size: .9375rem}.sec-panel{position: relative;overflow: hidden;padding: 24px;border-radius: 20px;background: var(--raised);border: 1px solid var(--line-dark);box-shadow: var(--shadow-lg)}.sec-panel-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;font-family: var(--font-display);font-weight: 600;font-size: 1.0625rem;color: var(--white)}.sec-live{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: .8125rem;font-weight: 700;color: var(--green)}.sec-live i{width: 8px;height: 8px;border-radius: 50%;background: var(--green);animation: pulse 2s ease-in-out infinite}.sec-checks{list-style: none}.sec-checks li{display: grid;grid-template-columns: 20px 1fr auto;align-items: center;gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--line-dark);font-size: .9375rem;color: var(--ink-dark)}.sec-checks .icon{color: var(--muted-dark)}.sec-checks em{padding: 3px 10px;border-radius: var(--r-pill);background: rgba(10,191,75,.14);color: var(--green);font-size: .75rem;font-style: normal;font-weight: 700}.sec-uptime{margin-top: 18px;font-size: .8125rem;color: var(--muted-dark)}.uptime-bars{display: grid;grid-template-columns: repeat(30,1fr);gap: 3px;margin-top: 10px}.uptime-bars b{height: 28px;border-radius: 2px;background: var(--green);opacity: .85}.uptime-bars b:nth-child(19){opacity: .45}.sec-scan{position: absolute;left: 0;right: 0;top: -90px;height: 90px;pointer-events: none;background: linear-gradient(180deg,transparent,rgba(10,191,75,.1),transparent);animation: scan 5s linear infinite}@keyframes scan{to{transform: translateY(560px)}}.hack-callout{display: flex;align-items: center;gap: 14px;margin-top: 20px;padding: 18px 20px;border: 1px dashed rgba(10,191,75,.5);border-radius: var(--r-lg);background: rgba(10,191,75,.06);color: var(--white);text-decoration: none;transition: background-color .25s}.hack-callout:hover{background: rgba(10,191,75,.13)}.hack-callout strong{display: block;font-family: var(--font-display);font-weight: 600;font-size: 1rem;line-height: 1.3}.hack-callout small{display: block;margin-top: 2px;color: var(--muted-dark);font-size: .875rem}.hack-icon{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 50%;background: var(--green);color: var(--navy)}.hack-arrow{margin-left: auto;color: var(--green)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;list-style: none;counter-reset: step}.step{position: relative;padding-top: 32px;border-top: 2px solid var(--line)}.step::before{content: '';position: absolute;top: -2px;left: 0;width: 56px;height: 2px;background: var(--green);transition: width .6s var(--ease)}.step:hover::before{width: 100%}.step-num{display: block;margin-bottom: 18px;font-family: var(--font-display);font-weight: 800;font-size: 3rem;line-height: 1;letter-spacing: -.03em;color: var(--green-text)}.step .h3{margin-bottom: 10px}.step p{margin: 0;color: var(--muted)}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(40px,6vw,80px);align-items: start}.faq-aside{position: sticky;top: calc(var(--header-h) + 32px)}.faq-aside .section-head{margin-bottom: 24px}.faq-more{color: var(--muted)}.faq-item{margin-bottom: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--white);transition: border-color .25s,box-shadow .25s}.faq-item[open]{border-color: rgba(10,191,75,.6);box-shadow: var(--shadow-sm)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 600;font-size: 1.0625rem;line-height: 1.35}.faq-item summary::-webkit-details-marker{display: none}.faq-chevron{color: var(--green-text);transition: transform .3s var(--ease)}.faq-item[open] .faq-chevron{transform: rotate(180deg)}.faq-answer{padding: 0 24px 22px}.faq-answer p{margin: 0;color: var(--muted)}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size: allow-keywords}.faq-item::details-content{block-size: 0;overflow: hidden;transition: block-size .35s var(--ease),content-visibility .35s allow-discrete}.faq-item[open]::details-content{block-size: auto}}.contact-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(40px,6vw,80px);align-items: start}.contact .section-head{margin-bottom: 32px}.channels{display: grid;gap: 12px;list-style: none}.channel{display: flex;align-items: center;gap: 16px;padding: 14px 18px;border: 1px solid var(--line-dark);border-radius: 14px;background: var(--raised);color: var(--white);text-decoration: none;transition: border-color .25s,transform .3s var(--ease)}.channel:hover{border-color: var(--green);transform: translateX(4px)}.channel small{display: block;color: var(--muted-dark);font-size: .8125rem}.channel strong{display: block;font-family: var(--font-display);font-weight: 600;font-size: 1.0625rem;word-break: break-word}.channel-icon{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 50%;background: rgba(255,255,255,.08);color: var(--green)}.channel-icon--wa{background: var(--green);color: var(--navy)}.contact-hours{display: flex;align-items: center;gap: 10px;margin: 24px 0 0;color: var(--muted-dark);font-size: .9375rem}.contact-hours .icon{color: var(--green)}.form-card{padding: clamp(24px,3.5vw,40px);border-radius: 20px;background: var(--white);color: var(--navy);box-shadow: var(--shadow-lg);--focus: var(--green-text)}.form-card-title{font-size: 1.5rem;font-weight: 700}.form-card-sub{margin: 6px 0 24px;color: var(--muted)}.contact-form{position: relative}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 6px;margin-bottom: 16px}.field label{font-size: .875rem;font-weight: 700}.optional{color: var(--muted);font-weight: 400}.field input,.field select,.field textarea{width: 100%;padding: 13px 14px;border: 1.5px solid var(--field);border-radius: 10px;background: var(--white);font-size: 1rem;line-height: 1.4;transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 120px;resize: vertical}.field select{appearance: none;padding-right: 44px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23082953' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px}.field input:hover,.field select:hover,.field textarea:hover{border-color: #8FA2BD}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 4px rgba(10,191,75,.28)}.field [aria-invalid='true']{border-color: var(--danger)}.field-error{font-size: .8125rem;font-weight: 600;color: var(--danger)}.field-check{display: flex;align-items: flex-start;gap: 12px;margin: 4px 0 22px;font-size: .875rem;color: var(--muted)}.field-check input{width: 20px;height: 20px;flex: none;margin: 2px 0 0;accent-color: var(--green-text);cursor: pointer}.field-check a,.form-privacy a{color: var(--green-text);font-weight: 600}.field-check.has-error label{color: var(--danger)}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status:empty{display: none}.form-status{margin: 16px 0 0;padding: 12px 16px;border-radius: 10px;font-size: .9375rem;font-weight: 600}.form-status.is-success{background: var(--mint);color: var(--green-text)}.form-status.is-error{background: #FDECEA;color: var(--danger)}.form-privacy{display: flex;gap: 10px;margin: 18px 0 0;font-size: .8125rem;line-height: 1.55;color: var(--muted)}.form-privacy .icon{margin-top: 2px;color: var(--green-text)}.includes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;list-style: none}.include{padding: 26px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);transition: border-color .3s,box-shadow .3s,transform .3s var(--ease)}.include:hover{border-color: rgba(10,191,75,.55);box-shadow: var(--shadow-sm);transform: translateY(-3px)}.include-icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 18px;border-radius: 12px;background: var(--mint);color: var(--green-text)}.include .h4{margin-bottom: 6px}.include p{margin: 0;color: var(--muted);font-size: .9375rem}.fit-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.fit-col{padding: clamp(24px,3vw,40px);border-radius: var(--r-lg);background: var(--white)}.fit-col .h3{margin-bottom: 12px}.ticks{list-style: none}.ticks li{display: flex;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line)}.ticks li:last-child{border-bottom: 0}.ticks .icon{margin-top: 3px;color: var(--green-text)}.partner-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;padding: clamp(28px,4vw,44px);border-radius: 20px;background: var(--navy);color: var(--white);--focus: var(--green)}.partner-band .eyebrow{color: var(--green);margin-bottom: 10px}.partner-band .h3{max-width: 32ch}.partner-ctas{display: flex;flex-wrap: wrap;gap: 12px}.partner-band .btn--outline{border-color: rgba(255,255,255,.4);color: var(--white)}.partner-band .btn--outline:hover{background: rgba(255,255,255,.08)}.related .h3{margin-bottom: 20px}.related-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;list-style: none}.related-card{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border: 1px solid var(--line);border-radius: 14px;text-decoration: none;transition: border-color .25s,background-color .25s}.related-card:hover{border-color: rgba(10,191,75,.6);background: var(--soft)}.related-card strong{display: block;font-family: var(--font-display);font-weight: 600}.related-card small{display: block;color: var(--muted)}.related-card>.icon:last-child{margin-left: auto;color: var(--green-text)}.mini-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 24px;list-style: none}.mini-steps li{display: flex;gap: 16px}.mini-steps li>span{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--navy);color: var(--white);font-family: var(--font-display);font-weight: 700}.mini-steps strong{font-family: var(--font-display);font-weight: 600;font-size: 1.0625rem}.mini-steps p{margin: 4px 0 0;color: var(--muted);font-size: .9375rem}.legal{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start}.legal-toc{position: sticky;top: calc(var(--header-h) + 24px);font-size: .875rem}.legal-toc-title{margin-bottom: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;font-size: .75rem;color: var(--muted)}.legal-toc ol{list-style: none;max-height: calc(100vh - 180px);overflow-y: auto}.legal-toc a{display: block;padding: 6px 0 6px 14px;border-left: 2px solid var(--line);color: var(--muted);text-decoration: none;transition: color .2s,border-color .2s}.legal-toc a:hover{color: var(--navy);border-color: var(--green)}.prose{max-width: 74ch;line-height: 1.75}.prose section{scroll-margin-top: calc(var(--header-h) + 24px)}.prose h2{margin: 48px 0 14px;font-size: 1.5rem;font-weight: 700;letter-spacing: -.01em}.prose section:first-of-type h2{margin-top: 0}.prose h3{margin: 24px 0 8px;font-size: 1.125rem;font-weight: 600}.prose ul,.prose ol{padding-left: 1.4em;margin-bottom: 1em}.prose li{margin-bottom: 8px}.prose a{color: var(--green-text);font-weight: 600}.legal-meta{padding-bottom: 20px;margin-bottom: 32px;border-bottom: 1px solid var(--line);color: var(--muted);font-size: .9375rem}.prose .legal-card{list-style: none;padding: 20px 24px;border-left: 4px solid var(--green);border-radius: 0 12px 12px 0;background: var(--soft)}.site-footer{position: relative;overflow: hidden;background: var(--surface-deep);color: var(--muted-dark);border-top: 1px solid var(--line-dark);--focus: var(--green)}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.4fr;gap: 48px;padding-top: 72px;padding-bottom: 48px}.footer-brand img{width: 180px}.footer-tagline{margin: 20px 0 8px;font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;color: var(--white)}.footer-brand p:last-of-type{max-width: 34ch;font-size: .9375rem}.footer-title{margin-bottom: 18px;font-family: var(--font-body);font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--white)}.site-footer ul{list-style: none}.site-footer li{margin-bottom: 10px;font-size: .9375rem}.site-footer a{text-decoration: none;transition: color .2s}.site-footer a:hover{color: var(--white);text-decoration: underline}.footer-contact li,.footer-contact a{display: flex;align-items: flex-start;gap: 10px}.footer-contact .icon{margin-top: 3px;color: var(--green)}.footer-social{display: flex;gap: 16px;margin-top: 16px}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-top: 24px;padding-bottom: 96px;border-top: 1px solid var(--line-dark);font-size: .875rem}.footer-bottom p{margin: 0}.footer-legal{display: flex;flex-wrap: wrap;gap: 8px 24px}.footer-legal li{margin: 0;font-size: .875rem}.site-footer .pixels--br{bottom: auto;top: 40px}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 40;display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 22px 0 18px;border-radius: var(--r-pill);background: var(--green);color: var(--navy);font-weight: 700;text-decoration: none;box-shadow: 0 12px 30px -6px rgba(10,191,75,.55),0 4px 10px rgba(2,10,24,.25);transition: transform .3s var(--ease),opacity .3s,visibility .3s;--focus: var(--navy)}.wa-float:hover{transform: translateY(-3px)}.js .wa-float{opacity: 0;visibility: hidden;transform: translateY(16px)}.js .wa-float.is-visible{opacity: 1;visibility: visible;transform: none}@media (max-width: 1100px){.includes{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 1023px){.hero-grid,.page-hero-grid,.security-grid,.contact-grid,.faq-grid{grid-template-columns: minmax(0,1fr)}.hero-visual{max-width: 620px;margin: 24px auto 0;width: 100%}.hv-window{transform: none}.faq-aside{position: static}.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento-card,.bento-card--1{grid-column: span 1}.bento-card--1{grid-column: span 2}.steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 28px}.commit-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.commit:nth-child(3){border-left: 0;padding-left: 0}.commit:nth-child(-n+2){border-bottom: 1px solid var(--line)}.legal{grid-template-columns: minmax(0,1fr)}.legal-toc{position: static;padding: 20px;border-radius: 12px;background: var(--soft)}.legal-toc ol{max-height: none;columns: 2;column-gap: 24px}.mini-steps{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.pixels--tr,.pixels--tl{display: none}.bento{grid-template-columns: minmax(0,1fr)}.bento-card--1{grid-column: span 1;flex-direction: column}.bento-card--1 .mv{min-height: 240px}.sec-list{grid-template-columns: minmax(0,1fr)}.field-row{grid-template-columns: minmax(0,1fr);gap: 0}.related-list{grid-template-columns: minmax(0,1fr)}.fit-grid{grid-template-columns: minmax(0,1fr)}.legal-toc ol{columns: 1}.footer-grid{grid-template-columns: minmax(0,1fr);gap: 36px;padding-top: 56px}.hero-ctas .btn{flex: 1 1 100%}.partner-ctas,.partner-ctas .btn{width: 100%}}@media (max-width: 640px){.hv-site{padding: 14px;gap: 12px}.hv-float{padding: 9px 12px 9px 9px}.hv-float--score{left: -6px;bottom: -22px}.hv-float--lead{right: -6px;top: 20%}.hv-float--backup{display: none}.score-ring{width: 42px;height: 42px}.hv-float-icon{width: 32px;height: 32px}.hv-cards b{height: 44px}.mv-phone{right: 4%}.wa-float{right: 16px;bottom: 16px;width: 56px;padding: 0;justify-content: center}.wa-float-label{display: none}.steps{grid-template-columns: minmax(0,1fr)}.commit-grid{grid-template-columns: minmax(0,1fr)}.commit,.commit:nth-child(3){border-left: 0;padding-left: 0;border-bottom: 1px solid var(--line)}.commit:last-child{border-bottom: 0}.faq-item summary{padding: 18px 18px}.faq-answer{padding: 0 18px 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: .01ms !important}.marquee-track{width: auto;flex-wrap: wrap;justify-content: center;row-gap: 16px}.marquee-track li[aria-hidden]{display: none}.marquee{-webkit-mask-image: none;mask-image: none}.js .reveal{opacity: 1;transform: none}}@media print{.site-header,.wa-float,.pixels,.hero-visual,.contact-form{display: none !important}.hero,.page-hero,.section--dark,.site-footer{background: none !important;color: #000 !important}}