.v2-root{--v2-navy:#0f172a;--v2-navy-deep:#020617;--v2-navy-soft:#1e293b;--v2-gold:#f2b705;--v2-gold-soft:#fbbf24;--v2-gold-deep:#d97706;--v2-teal:#0a8f8f;--v2-teal-deep:#076e6e;--v2-cream:#f2f5fa;--v2-cream-deep:#e4eaf3;--v2-paper:#fff;--v2-ink:#121721;--v2-ink-2:#475569;--v2-ink-3:#64748b;--v2-rule:#0f172a1f;--v2-rule-soft:#0f172a0f;--v2-label:var(--v2-teal-deep);--v2-sans:var(--font-body), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v2-serif:var(--font-display), "Playfair Display", Georgia, serif;--v2-container:1400px;--v2-container-narrow:1280px;--v2-gutter:clamp(20px, 5vw, 40px);--v2-section-y:clamp(72px, 9vw, 128px);--v2-t-eyebrow:11px;--v2-t-meta:13px;--v2-t-body:17px;--v2-t-lead:20px;--v2-t-h3:clamp(20px, 2vw, 26px);--v2-t-h2:clamp(30px, 4vw, 48px);--v2-t-h1:clamp(48px, 6vw, 72px);--v2-t-display:clamp(48px, 5.6vw, 72px);font-family:var(--v2-sans);font-size:var(--v2-t-body);color:var(--v2-ink);background:var(--v2-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.v2-root *{box-sizing:border-box}.v2-root img,.v2-root svg{max-width:100%;display:block}.v2-root a{color:inherit;text-decoration:none}.v2-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.v2-root .container{max-width:var(--v2-container);padding-left:var(--v2-gutter);padding-right:var(--v2-gutter);margin:0 auto}.v2-root section{padding-top:var(--v2-section-y);padding-bottom:var(--v2-section-y);position:relative}.v2-root .bg-cream{background:var(--v2-cream)}.v2-root .bg-navy{background:var(--v2-navy);color:#e2e8f0}.v2-root .bg-navy-deep{background:var(--v2-navy-deep);color:#e2e8f0}.v2-root .bg-paper{background:var(--v2-paper)}.v2-root h1,.v2-root h2,.v2-root h3,.v2-root h4{font-family:var(--v2-serif);letter-spacing:-.01em;color:var(--v2-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.v2-root h1{letter-spacing:-.015em;font-weight:700;font-size:var(--v2-t-h1);line-height:1.06}.v2-root h2{letter-spacing:-.01em;font-weight:600;font-size:var(--v2-t-h2);line-height:1.1}.v2-root h3{letter-spacing:0;font-weight:600;font-size:var(--v2-t-h3);line-height:1.22}.v2-root .bg-navy h1,.v2-root .bg-navy h2,.v2-root .bg-navy h3,.v2-root .bg-navy-deep h1,.v2-root .bg-navy-deep h2,.v2-root .bg-navy-deep h3{color:#fff}.v2-root p{margin:0}.v2-root .eyebrow{font-family:var(--v2-sans);font-size:var(--v2-t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--v2-label);align-items:center;gap:12px;font-weight:600;display:inline-flex}.v2-root .eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.v2-root .eyebrow.no-rule:before{display:none}.v2-root .bg-navy .eyebrow,.v2-root .bg-navy-deep .eyebrow{color:var(--v2-gold)}.v2-root .lead{font-size:var(--v2-t-lead);color:var(--v2-ink-2);text-wrap:pretty;max-width:60ch;font-weight:400;line-height:1.5}.v2-root .bg-navy .lead,.v2-root .bg-navy-deep .lead{color:#ffffffc7}.v2-root .body-copy{color:var(--v2-ink-2);text-wrap:pretty;max-width:64ch}.v2-root .body-copy+.body-copy{margin-top:1em}.v2-root .bg-navy .body-copy,.v2-root .bg-navy-deep .body-copy{color:#ffffffc7}.v2-root .serif-italic{font-style:italic;font-weight:inherit;color:var(--v2-gold-deep)}.v2-root .bg-navy .serif-italic,.v2-root .bg-navy-deep .serif-italic{color:var(--v2-gold)}.v2-root .btn{font-family:var(--v2-sans);letter-spacing:.005em;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,box-shadow .25s;display:inline-flex;position:relative}.v2-root .btn .arrow{font-family:var(--v2-sans);font-weight:400;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.v2-root .btn:hover .arrow{transform:translate(4px)}.v2-root .btn:hover{box-shadow:0 2px 6px -1px #0f172a26}.v2-root .btn-primary{background:var(--v2-navy);color:#fff}.v2-root .btn-primary:hover{background:var(--v2-navy-deep)}.v2-root .btn-gold{background:var(--v2-gold);color:var(--v2-navy-deep);font-weight:700;box-shadow:0 1px #0000000f,inset 0 0 0 1px #0000000a}.v2-root .btn-gold:hover{background:var(--v2-gold-soft);color:var(--v2-navy-deep)}.v2-root .bg-navy .btn-gold,.v2-root .bg-navy-deep .btn-gold{box-shadow:0 1px 3px #0003,inset 0 0 0 1px #ffffff14}.v2-root .btn-ghost{color:var(--v2-ink);border-bottom:1px solid var(--v2-ink);background:0 0;border-radius:0;padding:16px 0;font-weight:600}.v2-root .bg-navy .btn-ghost,.v2-root .bg-navy-deep .btn-ghost{color:#fff;border-bottom-color:#fff}.v2-root .hero{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(56px,7vw,120px);position:relative;overflow:hidden}.v2-root .hero-grid{grid-template-columns:1fr 1.15fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.v2-root .hero h1{letter-spacing:-.025em;margin-top:0;font-size:clamp(34px,3.6vw,48px)}.v2-root .hero h1 .ital{color:var(--v2-navy);font-style:italic;font-weight:700}.v2-root .hero h1 .gold-underline{display:inline-block;position:relative}.v2-root .hero h1 .gold-underline:after{content:"";background:var(--v2-gold);opacity:.85;z-index:-1;height:.1em;position:absolute;bottom:.04em;left:0;right:0}.v2-root .hero-sub{color:var(--v2-ink-2);text-wrap:pretty;max-width:40ch;margin-top:18px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.v2-root .hero-cta-row{flex-wrap:nowrap;align-items:center;gap:14px;margin-top:24px;display:flex}.v2-root .hero-cta-row .btn{white-space:nowrap;padding:13px 18px;font-size:14px}.v2-root .hero-cta-row .btn-ghost{padding:13px 0}.v2-root .hero-photo{aspect-ratio:16/9;background:var(--v2-cream);border-radius:16px;position:relative;overflow:hidden}.v2-root .hero-photo video,.v2-root .hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-root .hero-video-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.v2-root .hero-video-toggle{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;box-shadow:0 2px 8px #00000040}.v2-root .hero-video-toggle:hover{background:#0f172abf}.v2-root .hero-sound-hint{z-index:2;color:#fff;font-size:var(--v2-t-meta);letter-spacing:.01em;cursor:pointer;background:#0f172aa6;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 8px #00000040}.v2-root .hero-sound-hint:hover{background:#0f172ad9}.v2-root .hero-sound-hint svg{color:var(--v2-gold)}@media (prefers-reduced-motion:no-preference){.v2-root .hero-sound-hint{animation:2.4s ease-in-out infinite heroSoundPulse}}@keyframes heroSoundPulse{0%,to{transform:translateY(0);box-shadow:0 2px 8px #00000040}50%{transform:translateY(-2px);box-shadow:0 6px 16px #f2b70559}}.v2-root .hero-meta{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;display:grid}.v2-root .hero-meta-item{padding:18px 22px 18px 0}.v2-root .hero-meta-item+.hero-meta-item{border-left:1px solid var(--v2-rule);padding-left:22px}.v2-root .hero-meta-num{color:var(--v2-navy);letter-spacing:-.02em;font-size:28px;font-weight:600}.v2-root .hero-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-3);margin-top:4px;font-size:11px}.v2-root .trust-strip{border-top:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);padding-top:56px;padding-bottom:56px}.v2-root .trust-strip-head{text-align:center;color:var(--v2-ink);letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(20px,1.8vw,24px);font-weight:500}.v2-root .trust-logos{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(8,1fr);gap:0;margin-top:32px;display:grid}.v2-root .trust-logo{border-right:1px solid var(--v2-rule);background:var(--v2-paper);justify-content:center;align-items:center;height:140px;padding:20px;display:flex;position:relative}.v2-root .trust-logo:last-child{border-right:0}.v2-root .trust-logo img{object-fit:contain;width:auto;max-width:100%;max-height:100px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.v2-root .trust-logo:hover img{transform:scale(1.06)}.v2-root .trust-logo span{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-3);font-size:11px;font-weight:600}.v2-root .hook-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.v2-root .filter-line{background:var(--v2-cream);border-left:2px solid var(--v2-gold);letter-spacing:.04em;color:var(--v2-ink-2);margin-top:28px;padding:18px 22px;font-size:13px;line-height:1.6}.v2-root .section-3{background:var(--v2-navy);color:#fff}.v2-root .section-3-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,5vw,80px);display:grid}.v2-root .big-quote{font-size:var(--v2-t-h2);color:#fff;letter-spacing:-.025em;font-weight:600;line-height:1.06}.v2-root .big-quote em{color:var(--v2-gold);font-style:italic;font-weight:600}.v2-root .stats-band{background:var(--v2-navy-deep);color:#fff}.v2-root .stats-head{letter-spacing:.22em;text-transform:uppercase;color:var(--v2-gold);text-align:center;margin-bottom:48px;font-size:12px}.v2-root .stats-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);display:grid}.v2-root .stat-cell{border-right:1px solid #ffffff1f;flex-direction:column;gap:14px;padding:40px 28px;display:flex}.v2-root .stat-cell:last-child{border-right:0}.v2-root .stat-num{letter-spacing:-.04em;color:var(--v2-gold);font-size:clamp(48px,5.4vw,76px);font-weight:600;line-height:1}.v2-root .stat-label{color:#ffffffbd;font-size:14px;line-height:1.4}.v2-root .tax-cards{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.v2-root .tax-card{border-right:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);flex-direction:column;gap:16px;min-height:240px;padding:40px 32px;display:flex}.v2-root .tax-card:last-child{border-right:0}.v2-root .tax-card .num{color:var(--v2-navy);letter-spacing:-.04em;font-size:clamp(56px,6vw,84px);font-weight:600;line-height:1}.v2-root .tax-card .num.muted{color:var(--v2-ink-3)}.v2-root .tax-card .label{color:var(--v2-ink-2);text-wrap:pretty;margin-top:auto;font-size:15px;line-height:1.5}.v2-root .service-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.v2-root .service-card{background:var(--v2-paper);border-radius:16px;flex-direction:column;gap:18px;min-height:360px;padding:36px 32px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.v2-root .service-card:before{content:"";background:var(--v2-gold);width:56px;height:2px;position:absolute;top:0;left:0}.v2-root .service-card:hover{transform:translateY(-6px);box-shadow:0 3px 8px -2px #0f172a1f}.v2-root .service-icon{background:var(--v2-cream);width:56px;height:56px;color:var(--v2-navy);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.v2-root .service-card:hover .service-icon svg{transform:rotate(-6deg)scale(1.08)}.v2-root .service-icon svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.v2-root .service-title{letter-spacing:-.02em;color:var(--v2-ink);font-size:22px;font-weight:600;line-height:1.2}.v2-root .service-body{color:var(--v2-ink-2);text-wrap:pretty;font-size:15px;line-height:1.6}.v2-root .method-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.v2-root .method-steps{flex-direction:column;display:flex}.v2-root .method-step{border-top:1px solid var(--v2-rule);grid-template-columns:56px 1fr;gap:20px;padding:24px 0;display:grid;position:relative}.v2-root .method-step:last-child{border-bottom:1px solid var(--v2-rule)}.v2-root .method-step .step-num{letter-spacing:.12em;color:var(--v2-label);padding-top:4px;font-size:13px;font-weight:600}.v2-root .method-step .step-title{letter-spacing:-.015em;color:var(--v2-ink);margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.2}.v2-root .method-step .step-body{color:var(--v2-ink-2);text-wrap:pretty;font-size:15px;line-height:1.55}.v2-root .compare-wrap{margin-top:48px;overflow-x:auto}.v2-root .compare-table{border-collapse:collapse;width:100%;font-size:15px}.v2-root .compare-table thead th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-3);border-bottom:1px solid var(--v2-rule);vertical-align:bottom;padding:18px 24px;font-size:11px;font-weight:500}.v2-root .compare-table thead th:first-child{padding-left:0}.v2-root .compare-table thead th.brand-col{color:var(--v2-navy);letter-spacing:.04em;text-transform:none;font-size:16px;font-weight:800}.v2-root .compare-table thead th .brand-col-logo{width:auto;height:22px}.v2-root .compare-table tbody td{border-bottom:1px solid var(--v2-rule);vertical-align:middle;color:var(--v2-ink-2);padding:22px 24px}.v2-root .compare-table tbody td:first-child{color:var(--v2-ink);max-width:460px;padding-left:0;font-weight:500}.v2-root .compare-table tbody tr:hover{background:var(--v2-cream)}.v2-root .compare-table .yes{letter-spacing:.12em;color:var(--v2-label);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.v2-root .compare-table .yes:before{content:"";background:var(--v2-gold);border-radius:50%;width:8px;height:8px}.v2-root .compare-table .neutral{letter-spacing:.06em;color:var(--v2-ink-3);text-transform:uppercase;font-size:12px}.v2-root .who-grid{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;display:grid}.v2-root .who-card{border-bottom:1px solid var(--v2-rule);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:32px 36px 32px 0;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.v2-root .who-card:nth-child(odd){padding-right:56px}.v2-root .who-card:nth-child(2n){border-left:1px solid var(--v2-rule);padding-left:56px;padding-right:0}.v2-root .who-card:hover{transform:translate(4px)}.v2-root .who-card .who-num{letter-spacing:.12em;color:var(--v2-label);padding-top:4px;font-size:13px;font-weight:600}.v2-root .who-card .who-title{letter-spacing:-.015em;color:var(--v2-ink);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.2}.v2-root .who-card .who-body{color:var(--v2-ink-2);font-size:14.5px;line-height:1.55}.v2-root .section-accred{background:var(--v2-navy);color:#fff}.v2-root .accred-grid{grid-template-columns:1fr 1.1fr;align-items:end;gap:clamp(40px,6vw,100px);display:grid}.v2-root .accred-badges{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(7,1fr);margin-top:56px;display:grid}.v2-root .accred-badge{border-right:1px solid #ffffff1f;justify-content:center;align-items:center;height:130px;padding:18px;display:flex;position:relative}.v2-root .accred-badge:last-child{border-right:0}.v2-root .accred-badge img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:auto;max-height:100%}.v2-root .accred-badge .label{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-gold-soft);text-align:center;padding:0 8px;font-size:11px;font-weight:600}.v2-root .accred-badge .pending{letter-spacing:.16em;text-transform:uppercase;color:#fff6;text-align:center;font-size:10px}.v2-root .outcomes-grid{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.v2-root .outcome-card{border-right:1px solid var(--v2-rule);flex-direction:column;gap:18px;min-height:360px;padding:36px 32px 36px 0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.v2-root .outcome-card:not(:first-child){padding-left:32px}.v2-root .outcome-card:last-child{border-right:0}.v2-root .outcome-card:hover{transform:translateY(-6px)}.v2-root .outcome-role{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-label);font-size:11px;font-weight:600}.v2-root .outcome-headline{letter-spacing:-.02em;color:var(--v2-ink);font-size:24px;font-weight:600;line-height:1.2}.v2-root .outcome-quote{color:var(--v2-ink-2);text-wrap:pretty;margin-top:auto;padding-left:18px;font-size:17px;line-height:1.5;position:relative}.v2-root .outcome-quote:before{content:"";background:var(--v2-gold);width:2px;position:absolute;top:.4em;bottom:.4em;left:0}.v2-root .outcome-attr{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3);font-size:12px;font-weight:600}.v2-root .testimonials-carousel{border-top:1px solid var(--v2-rule);margin-top:24px;padding-top:28px;position:relative}.v2-root .testimonials-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v2-root .testimonial-tile{aspect-ratio:16/9;background:var(--v2-cream-deep);border-radius:16px;position:relative;overflow:hidden}.v2-root .testimonial-tile iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:980px){.v2-root .testimonials-track{grid-template-columns:1fr}}.v2-root .calc-list{border-top:1px solid var(--v2-rule);flex-direction:column;margin-top:56px;display:flex}.v2-root .calc-row{border-bottom:1px solid var(--v2-rule);cursor:pointer;grid-template-columns:56px 240px 1fr 60px;align-items:center;gap:20px;padding:22px 0;transition:padding .2s,background .2s;display:grid}.v2-root .calc-row:hover{background:var(--v2-cream);padding-left:12px}.v2-root .calc-row .c-num{letter-spacing:.12em;color:var(--v2-label);font-size:12px;font-weight:600}.v2-root .calc-row .c-title{color:var(--v2-ink);letter-spacing:-.015em;font-size:20px;font-weight:600}.v2-root .calc-row .c-body{color:var(--v2-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.v2-root .calc-row .c-arrow{color:var(--v2-label);text-align:right;font-size:16px;transition:transform .2s}.v2-root .calc-row:hover .c-arrow{transform:translate(6px)}.v2-root .insights-grid{border-top:1px solid var(--v2-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.v2-root .insight-card{border-right:1px solid var(--v2-rule);flex-direction:column;gap:18px;min-height:340px;padding:32px 32px 32px 0;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.v2-root .insight-card:not(:first-child){padding-left:32px}.v2-root .insight-card:last-child{border-right:0}.v2-root .insight-card:hover{transform:translateY(-4px)}.v2-root .insight-thumb{aspect-ratio:16/9;background:var(--v2-cream-deep);border-radius:12px;position:relative;overflow:hidden}.v2-root .insight-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-root .insight-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-label);font-size:11px;font-weight:600}.v2-root .insight-headline{letter-spacing:-.02em;color:var(--v2-ink);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.v2-root .insight-teaser{color:var(--v2-ink-2);text-wrap:pretty;margin-top:auto;font-size:14.5px;line-height:1.55}.v2-root .faq-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.v2-root .faq-list{border-top:1px solid var(--v2-rule);flex-direction:column;display:flex}.v2-root .faq-item{border-bottom:1px solid var(--v2-rule)}.v2-root .faq-q{text-align:left;width:100%;color:var(--v2-ink);letter-spacing:-.015em;cursor:pointer;grid-template-columns:1fr 32px;align-items:start;gap:20px;padding:24px 0;font-size:20px;font-weight:600;line-height:1.25;list-style:none;display:grid}.v2-root .faq-q::-webkit-details-marker{display:none}.v2-root .faq-q .plus{color:var(--v2-label);justify-self:end;padding-top:4px;font-size:18px;font-weight:400;transition:transform .25s}.v2-root .faq-item[open] .plus{transform:rotate(45deg)}.v2-root .faq-a{color:var(--v2-ink-2);text-wrap:pretty;max-width:70ch;padding:0 60px 28px 0;font-size:16px;line-height:1.65}.v2-root .section-final{background:var(--v2-navy-deep);color:#fff;text-align:center}.v2-root .final-inner{flex-direction:column;align-items:center;gap:28px;max-width:1120px;margin:0 auto;display:flex}.v2-root .final-inner h2{color:#fff;font-size:clamp(40px,5.6vw,72px)}.v2-root .final-inner .lead{color:#ffffffc7;text-align:center}.v2-root .final-inner .filter-line{text-align:left;border-left:0;border-top:1px solid var(--v2-gold);color:#ffffffb3;background:#ffffff0f;max-width:920px;padding:18px 28px}.v2-root .founder-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.v2-root .founder-photo{aspect-ratio:1;background:var(--v2-cream-deep);border-radius:16px;width:100%;max-width:480px;position:relative;overflow:hidden}.v2-root .founder-photo img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.v2-root .founder-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3);margin-top:20px;font-size:12px;font-weight:600}.v2-root .section-head{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,6vw,100px);margin-bottom:24px;display:grid}.v2-root .mt-16{margin-top:16px}.v2-root .mt-24{margin-top:24px}.v2-root .mt-32{margin-top:32px}.v2-root .mt-40{margin-top:40px}.v2-root .mt-56{margin-top:56px}@media (prefers-reduced-motion:no-preference){.v2-root .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.v2-root .reveal.is-revealed{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.v2-root .trust-logos{grid-template-columns:repeat(4,1fr)}.v2-root .trust-logo:nth-child(4n){border-right:0}.v2-root .trust-logo:nth-child(n+5){border-top:1px solid var(--v2-rule)}}@media (max-width:1100px){.v2-root .service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.v2-root .hero-grid,.v2-root .hook-grid,.v2-root .section-3-grid,.v2-root .method-grid,.v2-root .accred-grid,.v2-root .faq-grid,.v2-root .founder-grid,.v2-root .section-head{grid-template-columns:1fr}.v2-root .stats-grid,.v2-root .accred-badges,.v2-root .trust-logos{grid-template-columns:repeat(2,1fr)}.v2-root .tax-cards,.v2-root .outcomes-grid,.v2-root .insights-grid{grid-template-columns:1fr}.v2-root .tax-card,.v2-root .outcome-card,.v2-root .insight-card{border-right:0;padding-right:0;padding-left:0!important}.v2-root .who-grid{grid-template-columns:1fr}.v2-root .who-card{border-left:0!important;padding:24px 0!important}.v2-root .compare-table thead th,.v2-root .compare-table tbody td{padding:14px 12px;font-size:13px}.v2-root .method-step{grid-template-columns:1fr}.v2-root .calc-row{grid-template-columns:40px 1fr 32px}.v2-root .calc-row .c-body{grid-column:1/-1;padding-left:60px}}@media (max-width:600px){.v2-root .service-cards{grid-template-columns:1fr}.v2-root .hero-cta-row{flex-wrap:wrap}.v2-root .hero-cta-row .btn{white-space:normal}.v2-root .stats-grid{grid-template-columns:1fr}.v2-root .stat-cell{border-right:0}.v2-root .stat-num{font-size:clamp(40px,11vw,56px)}.v2-root .hero-meta{grid-template-columns:1fr}.v2-root .hero-meta-item{padding:14px 0}.v2-root .hero-meta-item+.hero-meta-item{border-left:0;border-top:1px solid var(--v2-rule);padding-left:0}}@media (prefers-reduced-motion:reduce){.v2-root .reveal{opacity:1!important;transform:none!important}}
