.home-hero{--ring: var(--inverse-muted);position:relative;isolation:isolate;overflow:hidden;background:var(--inverse);color:var(--inverse-foreground)}.home-hero__stage{--hero-shell: min(var(--container), 100% - 2 * var(--gutter));--hero-shell-left: calc((100% - var(--hero-shell)) / 2);position:relative;isolation:isolate}.home-hero__visual{position:absolute;top:calc(var(--header-h) + clamp(32px,6vh,88px) + 2.5rem);right:var(--hero-shell-left);z-index:-1;width:min(560px,calc(var(--hero-shell) * .46));max-height:calc(100% - var(--header-h) - clamp(32px,6vh,88px) - 2.5rem);aspect-ratio:1100 / 1330;container-type:size}.home-hero__visual:before{content:"";position:absolute;inset:-10% -20% 0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;background-position:center;-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);mask-image:radial-gradient(closest-side,#000 20%,transparent 100%)}.home-hero__visual:after{content:"";position:absolute;inset:auto 0 0;height:16%;background:linear-gradient(180deg,transparent,var(--inverse))}.home-hero__glow,.home-hero__ring{--img-w: min(100cqw, 100cqh * .827);--img-h: calc(var(--img-w) / .827);position:absolute;left:calc(50cqw + (.479 - .5) * var(--img-w));top:calc(100cqh - var(--img-h) + .335 * var(--img-h));aspect-ratio:1;transform:translate(-50%,-50%)}.home-hero__glow{width:calc(var(--img-w) * 1.3);background:radial-gradient(circle,color-mix(in srgb,var(--inverse-accent) 58%,transparent) 0,color-mix(in srgb,var(--inverse-accent) 24%,transparent) 30%,color-mix(in srgb,var(--inverse-accent) 8%,transparent) 48%,transparent 66%)}.home-hero__ring{width:calc(var(--img-w) * .86);border:1px solid color-mix(in srgb,var(--inverse-accent) 45%,transparent);border-radius:50%;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 75%);mask-image:linear-gradient(180deg,#000 45%,transparent 75%)}.home-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}.home-hero__inner{position:relative;padding-top:calc(var(--header-h) + clamp(32px,6vh,88px));padding-bottom:clamp(36px,5.5vh,72px)}.home-hero__copy{max-width:min(640px,calc(100% - min(560px,46%) - 24px))}.home-hero__kicker{margin:0 0 var(--space-6);color:var(--inverse-subtle);font:600 .8125rem/1.4 var(--font-sans)}.home-hero h1{max-width:15ch;color:var(--inverse-foreground);font-size:clamp(2.75rem,1.5rem + 3.8vw,4.75rem);line-height:.98;letter-spacing:-.04em}.home-hero__accent{color:var(--inverse-accent)}.home-hero__lede{max-width:44ch;margin:var(--space-5) 0 0;color:var(--inverse-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55}.home-hero .review-actions,.home-hero .tool-marks{margin-top:var(--space-8)}.home-hero__evidence{--g-blue: #1a73e8;--g-red: #d93025;--g-text: #202124;--g-muted: #5f6368;--g-line: #dadce0;--ring: var(--primary);position:absolute;right:0;bottom:var(--space-4);width:392px;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#fff;color:var(--g-text);box-shadow:0 18px 40px #00000059}.home-hero__evidence-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--g-muted);font-size:.75rem}.home-hero__evidence-head span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--g-text);font-weight:600}.home-hero__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--g-line);border-radius:var(--radius)}.home-hero__tiles>div{padding:var(--space-2) var(--space-3)}.home-hero__tiles>div+div{border-left:1px solid var(--g-line)}.home-hero__tiles dt{color:var(--g-muted);font-size:.6875rem}.home-hero__tiles dd{margin:2px 0 0;font:600 1.25rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.home-hero__tiles .is-clicks{background:var(--g-blue)}.home-hero__tiles .is-conversions{background:var(--g-red)}.home-hero__tiles .is-clicks dt,.home-hero__tiles .is-clicks dd,.home-hero__tiles .is-conversions dt,.home-hero__tiles .is-conversions dd{color:#fff}.home-hero__evidence figcaption{margin-top:var(--space-2);color:var(--g-muted);font:400 .6875rem/1.4 var(--font-mono)}.home-hero__evidence figcaption a{color:var(--g-blue)}@media(min-width:720px)and (max-width:1180px){.home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) min(560px,46%);column-gap:24px;align-items:start}.home-hero__copy{grid-column:1;max-width:none}.home-hero__evidence{position:static;grid-column:2;grid-row:1;width:100%;margin-top:calc(2.5rem + 120.9% - 64px)}}@media(min-width:720px)and (max-width:900px){.home-hero__evidence{padding:var(--space-3)}.home-hero__tiles>div{padding:var(--space-2)}.home-hero__tiles dd{font-size:1rem}}@media(max-width:719px){.home-hero__tiles>div{padding:var(--space-2)}.home-hero__tiles dd{font-size:clamp(.9375rem,4.6vw,1.25rem)}.home-hero__evidence{position:static;width:100%;max-width:420px;margin-top:var(--space-8)}}.home-hero__proof{border-top:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--inverse) 72%,transparent)}.home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-hero__stats>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-5) 0}.home-hero__stats>div+div{padding-left:var(--space-6);border-left:1px solid rgba(255,255,255,.14)}.home-hero__stats dt{order:1;color:var(--inverse-muted);font-size:var(--text-sm)}.home-hero__stats dd{order:0;margin:0;color:var(--inverse-foreground);font:600 clamp(2.25rem,1.6rem + 2vw,3.5rem)/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.home-hero__stats dd.is-accent{color:var(--inverse-accent)}.home-hero__stats .home-hero__stat-source{order:2;font:400 var(--text-sm)/1.5 var(--font-sans)}.home-hero__stat-source a{display:inline-block;margin:-7px 0;padding:13px 0;color:var(--inverse-subtle)}.home-hero__stat-source a:hover{color:var(--inverse-foreground)}@media(max-width:1180px){.home-hero h1{font-size:clamp(2.25rem,1rem + 3.6vw,3.5rem)}}@media(max-width:719px){.home-hero__visual{position:relative;top:auto;right:auto;width:100%;height:min(100vw,520px);max-height:none;aspect-ratio:auto;margin-top:var(--header-h)}.home-hero__visual:after{height:42%}.home-hero__inner{margin-top:calc(-1*clamp(48px,12vw,96px));padding-top:0;padding-bottom:var(--space-10)}.home-hero h1{max-width:none}.home-hero__copy{max-width:640px}}@media(max-width:860px){.home-hero__stats{grid-template-columns:minmax(0,1fr)}.home-hero__stats>div,.home-hero__stats>div+div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:0 var(--space-4);padding:var(--space-4) 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.home-hero__stats>div:last-child{border-bottom:0}.home-hero__stats .home-hero__stat-value{grid-row:1 / 3;font-size:1.75rem}.home-hero__stats dt{align-self:end}.home-hero__stats .home-hero__stat-source{align-self:start}}.home-proof h2,.home-faq h2,.home-steps h2,.home-cases h2,.home-terms h2{max-width:18ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.home-proof{padding:var(--space-24) 0}.home-proof__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-12) var(--space-8);align-items:start}.home-proof__copy{grid-column:1 / span 5}.home-proof__shot{grid-column:7 / span 6;margin:0}.home-proof .proof-pairs{margin-top:var(--space-10)}.home-proof__note{max-width:none;margin:var(--space-5) 0 0;color:var(--muted-foreground);font:400 var(--text-sm)/1.6 var(--font-sans)}.home-proof__link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font-weight:600}@media(max-width:959px){.home-proof__copy,.home-proof__shot{grid-column:1 / -1}}.home-steps{padding:0 0 var(--space-24)}.home-steps .steps-strip{margin-top:var(--space-12)}.home-cases{padding:var(--space-24) 0;border-block:var(--hairline);background:var(--card)}.home-cases__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.home-cases__head a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.home-cases__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:var(--space-12) 0 0;padding:0;list-style:none}.home-terms{padding:var(--space-24) 0}.home-terms .terms-strip{margin-top:var(--space-12)}.home-faq{padding:var(--space-24) 0;border-top:var(--hairline)}.home-faq .faq-block{max-width:880px;margin-inline:auto}.home-faq .section-heading{margin-inline:auto;text-align:center}.home-faq h2{margin-inline:auto}.home-faq .eyebrow,.home-faq__more{max-width:none}.home-faq__more{margin:var(--space-6) 0 0;text-align:center}.home-faq__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.home-trades{padding:var(--space-8) 0;border-top:var(--hairline)}.home-trades__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-8)}.home-trades__title{margin:0;color:var(--muted-foreground);font:600 .8125rem/1.4 var(--font-sans)}.home-trades__list{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:0 var(--space-5);margin:0;padding:0;list-style:none}.home-trades__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--foreground);font-size:.9375rem;text-decoration:none}.home-trades__list a:hover{color:var(--primary);text-decoration:underline}.home-trades__all{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-weight:600;white-space:nowrap}.contact-form-section--ink,[data-theme=dark] .contact-form-section--ink{--ring: var(--inverse-muted);padding:var(--space-24) 0;background:var(--inverse);color:var(--inverse-foreground)}.contact-form-section--ink .contact-options__portrait{display:block;width:88px;height:88px;margin-bottom:var(--space-6);border:2px solid rgba(255,255,255,.25);border-radius:50%;object-fit:cover}.contact-form-section--ink .eyebrow{color:var(--inverse-subtle)}.contact-form-section--ink .contact-options h2{max-width:14ch;color:var(--inverse-foreground);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.04;letter-spacing:-.035em}.contact-form-section--ink .contact-options>p:not(.eyebrow),.contact-form-section--ink .contact-form-intro{color:var(--inverse-muted)}.contact-form-section--ink .contact-options .contact-reply{color:var(--inverse-foreground)}.contact-form-section--ink .contact-channels a{border-color:#ffffff2e;color:var(--inverse-foreground)}.contact-form-section--ink .contact-channels a:hover{border-color:#fff9;background:#ffffff0f;color:var(--inverse-foreground)}.contact-form-section--ink .contact-channel__icon{color:var(--inverse-foreground)}.contact-form-section--ink .contact-call{border-top-color:#ffffff24}.contact-form-section--ink .contact-call p{color:var(--inverse-muted)}.contact-form-section--ink .contact-email-form{--ring: var(--primary)}@media(max-width:959px){.home-cases__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.home-proof,.home-faq,.home-cases,.home-terms,.contact-form-section--ink,[data-theme=dark] .contact-form-section--ink{padding:var(--space-16) 0}.home-steps{padding-bottom:var(--space-16)}}
