:root{--sv-blue: #1888FF;--sv-blue-dark: #1470D6;--sv-blue-deep: #004B8D;--sv-ink: #1E1E1E;--sv-ink-soft: #231F20;--sv-white: #FFFFFF;--sv-light: #F9FAFB;--sv-alabaster: #F8F8EB;--sv-gray-900: #111827;--sv-gray-800: #1F2937;--sv-gray-700: #374151;--sv-gray-600: #4B5563;--sv-gray-500: #6B7280;--sv-gray-400: #9CA3AF;--sv-gray-300: #D1D5DB;--sv-gray-200: #E5E7EB;--sv-gray-100: #F3F4F6;--sv-gray-50: #F9FAFB;--sv-success: #16A34A;--sv-success-soft: #DCFCE7;--sv-warning: #F59E0B;--sv-danger: #DC2626;--sv-info: var(--sv-blue);--sv-blue-10: rgba(24, 136, 255, .1);--sv-blue-05: rgba(24, 136, 255, .05);--sv-blue-20: rgba(24, 136, 255, .2);--bg: var(--sv-white);--bg-alt: var(--sv-light);--bg-inverse: var(--sv-ink);--fg: var(--sv-ink);--fg-muted: var(--sv-gray-600);--fg-subtle: var(--sv-gray-500);--fg-inverse: var(--sv-white);--border: var(--sv-gray-200);--border-strong: var(--sv-gray-300);--primary: var(--sv-blue);--primary-hover: var(--sv-blue-dark);--focus-ring: var(--sv-blue);--gradient-hero: linear-gradient(to bottom, var(--sv-light), var(--sv-white));--gradient-blue: linear-gradient(135deg, #1888FF 0%, #004B8D 100%);--gradient-blue-soft: linear-gradient(135deg, rgba(24,136,255,.05), rgba(0,75,141,.05));--gradient-dark: linear-gradient(180deg, #1E1E1E 0%, #0B0B0B 100%);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-7xl: 4.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(17, 24, 39, .04);--shadow-sm: 0 1px 3px rgba(17, 24, 39, .06), 0 1px 2px rgba(17, 24, 39, .04);--shadow-md: 0 4px 6px -1px rgba(17, 24, 39, .08), 0 2px 4px -2px rgba(17, 24, 39, .04);--shadow-lg: 0 10px 15px -3px rgba(17, 24, 39, .08), 0 4px 6px -4px rgba(17, 24, 39, .04);--shadow-xl: 0 20px 25px -5px rgba(17, 24, 39, .1), 0 8px 10px -6px rgba(17, 24, 39, .04);--shadow-2xl: 0 25px 50px -12px rgba(17, 24, 39, .18);--shadow-blue: 0 10px 30px -8px rgba(24, 136, 255, .35);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1400px;--container-pad: 2rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-med: .25s;--dur-slow: .4s}html,body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sv-eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary)}.sv-h1,h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);color:var(--fg)}.sv-h2,h2{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.sv-h3,h3{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg)}.sv-h4,h4{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg)}.sv-lead{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-muted)}.sv-body,p{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg)}.sv-small{font-size:var(--fs-sm);color:var(--fg-muted)}.sv-micro{font-size:var(--fs-xs);color:var(--fg-subtle)}.sv-stat{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--fw-bold);color:var(--primary);line-height:1;letter-spacing:var(--tracking-tighter)}.sv-quote{font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;color:var(--fg-muted);line-height:var(--lh-relaxed)}code,.sv-code{font-family:var(--font-mono);font-size:.9em;background:var(--sv-gray-100);padding:.15em .4em;border-radius:var(--radius-sm);color:var(--fg)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:var(--tracking-tight)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.container--narrow{max-width:960px}.container--micro{max-width:760px}.section{padding:var(--space-20) 0;background:var(--bg)}.section--alt{background:var(--bg-alt)}.section--ink{background:var(--sv-ink);color:var(--fg-inverse)}.section--blue{background:var(--primary);color:#fff}.section--tight{padding:var(--space-16) 0}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-3);display:block}.eyebrow--on-blue{color:#ffffffbf}.eyebrow--on-ink{color:#ffffffa6}.lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--fg-muted)}.lead--on-dark{color:#ffffffd9}.muted{color:var(--fg-muted)}.center{text-align:center}.h1{font-size:clamp(40px,5vw,64px);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter)}.h2{font-size:clamp(32px,3.6vw,48px);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.h3{font-size:clamp(22px,2vw,26px);line-height:1.2;font-weight:var(--fw-bold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:var(--fs-base);border:0;cursor:pointer;transition:all var(--dur-med) var(--ease-out);white-space:nowrap;font-family:inherit}.btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-lg)}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--fg);border:1.5px solid var(--border-strong)}.btn--outline:hover{border-color:var(--primary);color:var(--primary)}.btn--white{background:#fff;color:var(--sv-ink)}.btn--white:hover{transform:translateY(-1px);box-shadow:var(--shadow-xl)}.btn--lg{padding:var(--space-5) var(--space-8);font-size:var(--fs-lg)}.btn--block{width:100%}.btn svg{width:18px;height:18px;transition:transform var(--dur-med) var(--ease-out)}.btn:hover svg.lucide-arrow-right{transform:translate(3px)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:var(--sv-blue-10);color:var(--primary);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pill svg{width:14px;height:14px}.pill--on-dark{background:#ffffff1f;color:#fff}.tick-row{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6)}.tick{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--fg-muted);font-weight:var(--fw-medium)}.tick svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.tick--on-dark{color:#fffc}.tick--on-dark svg{color:#6fb6ff}.header{position:sticky;top:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-6)}.logo{display:flex;align-items:center;gap:10px}.logo__mark{width:36px;height:36px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:-.02em}.logo__word{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em}.header__right{display:flex;align-items:center;gap:var(--space-5)}.header__phone{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.header__phone:hover{color:var(--primary)}.header__phone svg{width:16px;height:16px}.hero{background:var(--gradient-hero);padding:var(--space-20) 0 var(--space-24);position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);align-items:start}.hero__content{padding-top:var(--space-6)}.hero__pill,.hero__title{margin-bottom:var(--space-6)}.hero__title em{font-style:normal;color:var(--primary)}.hero__lead{margin:0 0 var(--space-8);max-width:560px}.hero__lead strong{color:var(--fg);font-weight:var(--fw-semibold)}.hero__ticks{margin-bottom:var(--space-8)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--fg-subtle);font-style:italic;max-width:520px}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-2xl);position:relative}.form-card__badge{position:absolute;top:-14px;left:var(--space-8);background:var(--sv-success);color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-md)}.form-card__head{margin-bottom:var(--space-6)}.form-card__head h3{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:8px}.form-card__head p{color:var(--fg-muted);font-size:var(--fs-sm);margin:0;line-height:var(--lh-relaxed)}.form-progress{display:flex;gap:6px;margin-bottom:var(--space-5)}.form-progress span{flex:1;height:4px;background:var(--sv-gray-200);border-radius:2px;transition:background var(--dur-med)}.form-progress span.is-active{background:var(--primary)}.form-progress span.is-done{background:var(--sv-success)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-field{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.form-field label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg);margin-bottom:6px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.form-field input,.form-field select{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-base);font-family:inherit;background:#fff;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.form-field input:focus,.form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1888ff26}.form-field input::placeholder{color:var(--fg-subtle)}.form-field .error{color:var(--sv-danger);font-size:var(--fs-xs);margin-top:4px}.reps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.reps-grid button{padding:10px 6px;border:1.5px solid var(--border);background:#fff;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--dur-fast);color:var(--fg)}.reps-grid button:hover{border-color:var(--primary);color:var(--primary)}.reps-grid button.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.form-card__foot{font-size:var(--fs-xs);color:var(--fg-subtle);text-align:center;margin-top:var(--space-4)}.form-card__success{padding:var(--space-6) 0;text-align:center}.form-card__success-icon{width:64px;height:64px;background:var(--sv-success-soft);color:var(--sv-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5)}.form-card__success-icon svg{width:32px;height:32px}.form-card__success h3{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.form-card__success p{color:var(--fg-muted);margin:0 0 var(--space-4);line-height:var(--lh-relaxed)}.form-card__success small{display:block;font-size:var(--fs-xs);color:var(--fg-subtle)}.trustbar{padding:var(--space-8) 0;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trustbar__inner{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:center}.trustbar__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-subtle)}.trustbar__row{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:center}.trustbar__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-muted)}.trustbar__item svg{width:16px;height:16px;color:var(--primary)}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;margin-top:var(--space-12)}.problem__head{max-width:760px;margin:0 auto;text-align:center}.cost-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.cost-bars{display:flex;flex-direction:column;gap:var(--space-6)}.cost-row__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3)}.cost-row__label{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.cost-row__sub{font-size:var(--fs-xs);color:var(--fg-subtle);display:block;margin-top:2px;font-weight:var(--fw-regular)}.cost-row__amount{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight)}.cost-row__amount span{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--fg-muted)}.cost-bar{height:32px;border-radius:var(--radius-md);position:relative;overflow:hidden;background:var(--sv-gray-100)}.cost-bar__fill{height:100%;border-radius:var(--radius-md);display:flex;align-items:center;padding:0 var(--space-3);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.cost-bar__fill--us{background:var(--sv-ink);width:100%}.cost-bar__fill--svr{background:var(--primary);width:33%;transition:width 1s var(--ease-out)}.cost-summary{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--sv-success-soft);border-radius:var(--radius-md);border-left:3px solid var(--sv-success)}.cost-summary strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--sv-success);letter-spacing:var(--tracking-tight);display:block}.cost-summary span{font-size:var(--fs-sm);color:var(--fg-muted)}.problem-list{display:flex;flex-direction:column;gap:var(--space-6)}.problem-item{display:flex;gap:var(--space-5)}.problem-item__icon{flex-shrink:0;width:48px;height:48px;background:#ef44441a;color:var(--sv-danger);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.problem-item__icon svg{width:22px;height:22px}.problem-item h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 6px;font-family:var(--font-display)}.problem-item p{margin:0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-12);position:relative}.steps:before{content:"";position:absolute;top:36px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(to right,var(--sv-blue-20) 0 6px,transparent 6px 12px);z-index:0}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;transition:all var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-sm);z-index:1}.step:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--primary)}.step__num{width:72px;height:72px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:28px;margin:-50px auto var(--space-5);box-shadow:var(--shadow-blue);border:4px solid #fff}.step__when{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:6px}.step__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);margin:0 0 var(--space-3);line-height:1.25}.step__desc{color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.roi{padding:var(--space-20) 0;background:var(--gradient-blue);color:#fff;position:relative;overflow:hidden}.roi:before,.roi:after{content:"";position:absolute;border-radius:50%;background:#ffffff0d}.roi:before{width:400px;height:400px;top:-200px;right:-100px}.roi:after{width:300px;height:300px;bottom:-150px;left:-80px}.roi__head{text-align:center;max-width:700px;margin:0 auto var(--space-12);position:relative;z-index:1}.roi__head h2{color:#fff;margin-bottom:var(--space-4)}.roi__head p{color:#ffffffe6;font-size:var(--fs-lg);margin:0}.roi__card{max-width:1080px;margin:0 auto;background:#fff;color:var(--fg);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-2xl);position:relative;z-index:1}.roi__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-10);align-items:stretch}.roi__controls{display:flex;flex-direction:column;gap:var(--space-6)}.roi__field label{display:flex;justify-content:space-between;align-items:baseline;font-weight:var(--fw-semibold);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.roi__field label span{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--primary);letter-spacing:var(--tracking-tight)}.roi__field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:var(--sv-gray-100);border-radius:4px;outline:none}.roi__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer;border:3px solid #fff;box-shadow:var(--shadow-blue);transition:transform var(--dur-fast)}.roi__field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.roi__field input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer;border:3px solid #fff;box-shadow:var(--shadow-blue)}.roi__field__hint{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-subtle);margin-top:8px;font-weight:var(--fw-medium)}.roi__role-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--sv-gray-100);border-radius:var(--radius-md)}.roi__role-toggle button{padding:10px;border:0;background:transparent;border-radius:6px;font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast)}.roi__role-toggle button.is-active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.roi__results{background:var(--sv-blue-05);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.roi__line{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-4);border-bottom:1px solid var(--sv-blue-10)}.roi__line:last-of-type{border-bottom:0;padding-bottom:0}.roi__line__label{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:var(--fw-medium)}.roi__line__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--sv-ink)}.roi__line--svr .roi__line__value{color:var(--primary)}.roi__hero{background:var(--gradient-blue);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;margin-top:auto}.roi__hero__num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(48px,5vw,64px);line-height:1;letter-spacing:var(--tracking-tighter);margin-bottom:8px}.roi__hero__sub{font-size:var(--fs-sm);opacity:.9;line-height:var(--lh-snug);margin:0}.roi__cta{margin-top:var(--space-6);text-align:center}.compare{margin-top:var(--space-12);border-radius:var(--radius-2xl);overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:var(--space-5) var(--space-6);text-align:left;vertical-align:middle}.compare-table thead th{background:var(--sv-ink);color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.compare-table thead th.sv-col{background:var(--primary);color:#fff;position:relative}.compare-table thead th.sv-col:after{content:"Recommended";position:absolute;top:6px;right:var(--space-6);background:#fff;color:var(--primary);font-size:10px;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.compare-table tbody tr{border-top:1px solid var(--border)}.compare-table tbody td{font-size:var(--fs-sm);color:var(--fg-muted)}.compare-table tbody td.row-label{color:var(--fg);font-weight:var(--fw-semibold)}.compare-table tbody td.sv-col{background:var(--sv-blue-05);color:var(--fg);font-weight:var(--fw-semibold)}.compare-table tbody td .yes{display:inline-flex;align-items:center;gap:6px;color:var(--sv-success);font-weight:var(--fw-semibold)}.compare-table tbody td .no{display:inline-flex;align-items:center;gap:6px;color:var(--sv-danger);font-weight:var(--fw-semibold)}.compare-table tbody td .yes svg,.compare-table tbody td .no svg{width:16px;height:16px}.compare-table tbody td.sv-col .yes,.compare-table tbody td.sv-col strong{color:var(--primary)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.testimonial{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;transition:all var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-sm)}.testimonial:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--primary)}.testimonial__stars{display:flex;gap:2px;color:#f59e0b;margin-bottom:var(--space-4)}.testimonial__stars svg{width:18px;height:18px}.testimonial__stars svg{fill:currentColor;stroke:currentColor}.testimonial__quote{font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg);flex-grow:1;margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:var(--fw-medium)}.testimonial__quote em{color:var(--primary);font-style:normal;font-weight:var(--fw-bold)}.testimonial__person{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-5);border-top:1px solid var(--border)}.testimonial__avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-blue);color:#fff;font-family:var(--font-display);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);flex-shrink:0}.testimonial__person strong{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.testimonial__person span{display:block;font-size:var(--fs-xs);color:var(--fg-muted)}.testimonial__badge{display:inline-block;margin-top:var(--space-4);background:var(--sv-success-soft);color:var(--sv-success);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:4px 10px;border-radius:var(--radius-full);letter-spacing:var(--tracking-wide)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-12)}.service-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--dur-slow) var(--ease-out);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3)}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--primary)}.service-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--sv-blue-10);color:var(--primary);display:flex;align-items:center;justify-content:center}.service-card__icon svg{width:22px;height:22px}.service-card h4{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0}.service-card p{margin:0;font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-snug)}.service-card__link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary);display:inline-flex;align-items:center;gap:4px;margin-top:auto}.service-card__link svg{width:14px;height:14px;transition:transform var(--dur-fast)}.service-card:hover .service-card__link svg{transform:translate(3px)}.faq{display:flex;flex-direction:column;gap:var(--space-3);max-width:880px;margin:var(--space-12) auto 0}.faq__item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--dur-med)}.faq__item:hover{border-color:var(--primary)}.faq__item.is-open{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq__q{width:100%;background:#fff;border:0;padding:var(--space-5) var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--fg);cursor:pointer;text-align:left;font-family:inherit}.faq__q svg{width:22px;height:22px;color:var(--primary);transition:transform var(--dur-med);flex-shrink:0}.faq__item.is-open .faq__q svg{transform:rotate(45deg)}.faq__a{padding:0 var(--space-6) var(--space-5);color:var(--fg-muted);line-height:var(--lh-relaxed);font-size:var(--fs-base);max-width:760px}.final-cta{padding:var(--space-24) 0;background:var(--sv-ink);color:#fff;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(24,136,255,.18) 0%,transparent 70%);top:-200px;left:50%;transform:translate(-50%)}.final-cta__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.final-cta h2{color:#fff;margin-bottom:var(--space-5)}.final-cta__lead{color:#ffffffd9;font-size:var(--fs-lg);margin:0 0 var(--space-8);line-height:var(--lh-relaxed)}.final-cta__ticks{display:flex;flex-direction:column;gap:var(--space-3)}.final-cta .tick{color:#ffffffe6;font-size:var(--fs-base)}.final-cta .tick svg{color:#6fb6ff;width:20px;height:20px}.final-cta__limited{margin-top:var(--space-8);padding:var(--space-5);background:#ffffff14;border-radius:var(--radius-md);border-left:3px solid #6FB6FF;font-size:var(--fs-sm);color:#ffffffd9;line-height:var(--lh-relaxed)}.footer{background:#0f1419;color:#fff;padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand p{color:var(--sv-gray-400);font-size:var(--fs-sm);margin:var(--space-4) 0;line-height:var(--lh-relaxed)}.footer__brand span{display:block;color:var(--sv-gray-500);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-5)}.footer__col h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-base);margin:0 0 var(--space-4);color:#fff}.footer__col a,.footer__col p{display:block;color:var(--sv-gray-400);font-size:var(--fs-sm);margin-bottom:var(--space-3);line-height:1.5}.footer__col a:hover{color:var(--primary)}.footer__col p{margin:0 0 var(--space-2)}.footer__col p strong{color:#fff;font-weight:var(--fw-semibold)}.footer__certs li{list-style:none;padding-left:0;color:var(--sv-gray-400);font-size:var(--fs-sm);margin-bottom:8px;display:flex;align-items:center;gap:8px}.footer__certs{padding:0;margin:0}.footer__certs svg{width:14px;height:14px;color:var(--primary)}.footer__bottom{padding-top:var(--space-6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);color:var(--sv-gray-500);font-size:var(--fs-xs)}.footer__bottom-links a{color:var(--sv-gray-400);margin-left:var(--space-4)}.footer__bottom-links a:hover{color:var(--primary)}.mobile-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px var(--space-4);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f;z-index:40;display:none}.mobile-cta .btn{width:100%}@media (max-width: 1024px){.hero__grid,.problem__grid,.roi__grid,.final-cta__grid,.footer__grid{grid-template-columns:1fr;gap:var(--space-10)}.testimonials{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:var(--space-8)}.steps:before{display:none}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.section{padding:var(--space-16) 0}.roi__card,.form-card{padding:var(--space-6)}.form-row{grid-template-columns:1fr}.reps-grid{grid-template-columns:repeat(3,1fr)}.compare-table th,.compare-table td{padding:var(--space-3);font-size:var(--fs-xs)}.compare-table thead th.sv-col:after{display:none}.services,.footer__grid,.steps{grid-template-columns:1fr}.mobile-cta{display:block}body{padding-bottom:80px}.header__phone,.header .btn{display:none}}.thankyou{background:var(--gradient-hero)}.thankyou__icon{width:88px;height:88px;margin:0 auto var(--space-6);background:var(--sv-success-soft);color:var(--sv-success);border-radius:50%;display:flex;align-items:center;justify-content:center}.thankyou__icon svg{width:44px;height:44px}.thankyou__title{margin:var(--space-2) 0 var(--space-5)}.thankyou__lead{max-width:620px;margin:0 auto var(--space-12)}.thankyou__next{text-align:left;background:#fff;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);max-width:620px;margin:0 auto var(--space-10)}.thankyou__next h3{margin:0 0 var(--space-5)}.thankyou__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.thankyou__steps li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--fg-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.thankyou__steps li strong{color:var(--fg);font-weight:var(--fw-semibold)}.thankyou__steps svg{width:22px;height:22px;color:var(--sv-success);flex-shrink:0;margin-top:2px}.thankyou__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.thankyou__note{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--fg-subtle)}.hs-form{font-family:var(--font-sans)}.hs-form fieldset{max-width:none!important;margin-bottom:0}.hs-form .hs-form-field{margin-bottom:var(--space-3)}.hs-form .hs-form-field>label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg);margin-bottom:6px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.hs-form .hs-form-required{color:var(--sv-danger);margin-left:2px}.hs-form .hs-field-desc{font-size:var(--fs-xs);color:var(--fg-subtle);margin-bottom:6px}.hs-form input[type=text].hs-input,.hs-form input[type=email].hs-input,.hs-form input[type=tel].hs-input,.hs-form input[type=number].hs-input,.hs-form select.hs-input,.hs-form textarea.hs-input{width:100%!important;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-base);font-family:inherit;background:#fff;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.hs-form .hs-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1888ff26}.hs-form .hs-button,.hs-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-2);padding:var(--space-4) var(--space-6);border:0;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-family:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--dur-med) var(--ease-out)}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:var(--primary-hover);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.hs-form ul.hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--sv-danger);font-size:var(--fs-xs)}.hs-form .legal-consent-container{font-size:var(--fs-xs);color:var(--fg-subtle);margin-top:var(--space-3)}.hs-form .submitted-message{color:var(--fg-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed)}
