.hv3{--font-display:"Space Grotesk", "Space Grotesk Fallback", system-ui, -apple-system, sans-serif;--font-body:"Space Grotesk", "Space Grotesk Fallback", system-ui, -apple-system, sans-serif;--font-mono:"Space Grotesk", "Space Grotesk Fallback", system-ui, -apple-system, sans-serif;--fs-display:clamp(2.5rem, 1.6rem + 4.5vw, 3.815rem);--fs-h1:clamp(2.25rem, 1.5rem + 3.4vw, 3.052rem);--fs-h2:clamp(1.85rem, 1.3rem + 2.2vw, 2.441rem);--fs-h3:1.563rem;--fs-lead:1.25rem;--fs-body-l:1.125rem;--fs-body:1rem;--fs-body-s:.875rem;--fs-caption:.75rem;--fs-overline:.6875rem;--lh-tight:1.1;--lh-snug:1.35;--lh-body:1.6;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad:clamp(3rem, 1.6rem + 4vw, 4.5rem);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:24px;--r-pill:999px;--content-max:1200px;--content-narrow:760px;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--d-xs:90ms;--d-sm:.14s;--d-fast:.18s;--d-md:.32s;--d-lg:.52s;--d-xl:.76s;--d-scan:.9s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--bg:#050505;--bg-subtle:#0e0e10;--surface:#111113;--surface-2:#19191c;--ink:#f5f5f7;--ink-secondary:#f5f5f7b8;--ink-tertiary:#f5f5f780;--brand:#0071e3;--brand-hover:#1a82ff;--brand-text:#4ba3ff;--accent:#2fd37a;--accent-text:#2fd37a;--accent-bg:#2fd37a1f;--border:#f5f5f724;--border-strong:#f5f5f73d;--trace:#71e8ff;--focus-ring:#2fd37a;--shadow-1:0 1px 2px #0009;--shadow-2:0 8px 28px #0000008c;--shadow-header:0 1px 0 var(--border), 0 8px 24px #00000080;color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.hv3 *,.hv3 :before,.hv3 :after{box-sizing:border-box}.hv3 *{margin:0}.hv3{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.hv3 h1,.hv3 h2,.hv3 h3,.hv3 h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.014em;color:var(--ink)}.hv3 h1{font-size:var(--fs-h1);letter-spacing:-.018em;font-weight:800;line-height:1.08}.hv3 h2{font-size:var(--fs-h2)}.hv3 h3{font-size:var(--fs-h3)}.hv3 p{color:var(--ink-secondary)}.hv3 a{color:var(--brand);text-decoration:none}.hv3 button{cursor:pointer;font-family:inherit}.hv3 img,.hv3 svg{max-width:100%;display:block}.hv3 input,.hv3 textarea{font-family:inherit;font-size:var(--fs-body)}.hv3 :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.hv3 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv3 .container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.hv3 .container--narrow{max-width:var(--content-narrow)}.hv3 .section{padding-block:var(--section-pad)}.hv3>section:nth-of-type(2n){background:var(--bg-subtle)}.hv3>section:nth-of-type(odd){background:var(--bg)}.hv3 .footer-cta{background:var(--bg-subtle)}.hv3 .eyebrow{font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--space-4);font-weight:700;display:inline-block}.hv3 .eyebrow--accent{color:var(--accent-text)}.hv3 .eyebrow__idx{font-family:var(--font-mono);letter-spacing:.02em;opacity:.6;margin-right:.45em;font-weight:500}.hv3 .lead{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-secondary);max-width:var(--measure)}.hv3 .measure{max-width:var(--measure)}.hv3 .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);text-align:center;transition:transform var(--d-fast) var(--ease-standard), background var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), border-color var(--d-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.hv3 .btn:hover{transform:translateY(-1px)}.hv3 .btn:active{transform:translateY(0)scale(.99)}.hv3 .btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-1)}.hv3 .btn--primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-2)}.hv3 .btn--outline{color:var(--ink);border-color:var(--border-strong);background:0 0}.hv3 .btn--outline:hover{border-color:var(--ink);background:var(--surface-2)}.hv3 .btn--sm{min-height:44px;font-size:var(--fs-body-s);padding:0 var(--space-4)}.hv3 .link-arrow{align-items:center;gap:var(--space-2);color:var(--brand-text);min-height:44px;font-weight:700;display:inline-flex}.hv3 .link-arrow .arr{transition:transform var(--d-fast) var(--ease-out)}.hv3 .link-arrow:hover .arr{transform:translate(3px)}.hv3 .link-arrow--accent{color:var(--accent-text)}.hv3 .js-reveal{opacity:0;will-change:opacity, transform;transform:translateY(28px)}.hv3 .js-reveal.is-in{opacity:1;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:none}.hv3 .sollievo{text-align:center}.hv3 .sollievo__inner{max-width:var(--content-narrow);margin:0 auto}.hv3 .sollievo h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.012em;color:var(--ink);max-width:22ch;margin:0 auto}.hv3 .sollievo__beats{gap:var(--space-4);max-width:40rem;margin:var(--space-8) auto 0;grid-template-columns:repeat(3,1fr);display:grid}.hv3 .sollievo__beats>*{min-width:0}.hv3 .sollievo__beat{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-l);color:var(--ink);line-height:var(--lh-snug);padding:var(--space-4) var(--space-3);display:flex}.hv3 .sollievo__beat svg{width:20px;height:20px;color:var(--accent-text);flex:none}.hv3 .casi__search{max-width:var(--content-narrow);margin:0 auto var(--space-6)}.hv3 .search-field{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:var(--space-2) var(--space-5);box-shadow:var(--shadow-1);transition:border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);display:flex}.hv3 .search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.hv3 .search-field svg{width:20px;height:20px;color:var(--ink-tertiary);flex:none}.hv3 .search-field input{min-height:44px;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.hv3 .search-field input::placeholder{color:var(--ink-tertiary)}.hv3 .chip{white-space:nowrap;text-align:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-secondary);font-size:var(--fs-body-s);padding:0 var(--space-4);border-radius:var(--r-pill);min-width:120px;min-height:44px;transition:border-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), background var(--d-fast) var(--ease-standard);flex:none;font-weight:500}.hv3 .chip:hover{border-color:var(--ink);color:var(--ink)}.hv3 .chip[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-color:var(--brand);color:var(--brand-text)}.hv3 .casi-nav{justify-content:center;align-items:center;gap:var(--space-3);max-width:var(--content-narrow);margin:0 auto var(--space-5);display:flex}.hv3 .casi-nav .chips{flex:auto;min-width:0;margin:0;display:block;overflow:hidden}.hv3 .casi-nav .chips-track{gap:var(--space-2);will-change:transform;flex-wrap:nowrap;width:max-content;display:flex}.hv3 .casi-arrow{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--d-fast) var(--ease-standard), background var(--d-fast) var(--ease-standard);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.hv3 .casi-arrow:hover{border-color:var(--ink);background:var(--surface-2)}.hv3 .casi__stage{max-width:var(--content-narrow);transition:height .45s var(--ease-standard);margin-inline:auto;position:relative}.hv3 .case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.hv3 .casi__stage .case-card{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-standard), transform .45s var(--ease-standard);position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.hv3 .casi__stage .case-card.is-active{opacity:1;pointer-events:auto;transform:none}.hv3 .case-card--fallback h3{color:var(--ink)}@media (prefers-reduced-motion:reduce){.hv3 .casi__stage,.hv3 .casi__stage .case-card{transition:none}}.hv3 .case-card__sector{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:700}.hv3 .case-card h3{font-size:var(--fs-h3);font-size:1.2rem}.hv3 .case-flow{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.hv3 .case-step{flex-direction:column;gap:2px;display:flex}.hv3 .case-step__k{font-size:var(--fs-overline);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:700}.hv3 .case-step__v{font-size:var(--fs-body-s);color:var(--ink-secondary);line-height:1.5}.hv3 .case-step--verify .case-step__k{color:var(--accent-text)}.hv3 .case-step--verify{background:var(--accent-bg);border-radius:var(--r-md);padding:var(--space-3);margin-block:var(--space-1)}.hv3 .case-step--out .case-step__k{color:var(--brand-text)}.hv3 .case-tools{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--ink-tertiary)}.hv3 .case-tools strong{color:var(--ink-secondary);font-weight:700}.hv3 .matrix{max-width:var(--content-narrow);margin:0 auto var(--space-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.hv3 .matrix__row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;display:grid}.hv3 .matrix__row:last-child{border-bottom:none}.hv3 .matrix__row--us{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.hv3 .matrix__who{color:var(--ink);font-weight:700}.hv3 .matrix__row--us .matrix__who{color:var(--brand-text)}.hv3 .matrix__what{color:var(--ink-secondary);font-size:var(--fs-body-s)}.hv3 .matrix__row--us .matrix__what{color:var(--ink)}.hv3 .ladder{max-width:var(--content-narrow);gap:var(--space-3);margin:0 auto;padding:0;list-style:none;display:grid}.hv3 .ladder__step{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:start;display:grid}.hv3 .ladder__num{background:var(--brand);color:#fff;width:32px;height:32px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-s);border-radius:50%;place-items:center;display:grid}.hv3 .ladder__body{min-width:0}.hv3 .ladder__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.hv3 .ladder__name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.hv3 .ladder__price{color:var(--ink);font-weight:700;font-size:var(--fs-body-s);white-space:nowrap}.hv3 .ladder__price--free{color:var(--accent-text)}.hv3 .ladder__desc{margin:var(--space-2) 0 0;color:var(--ink-secondary);font-size:var(--fs-body);line-height:1.6}.hv3 .ladder__credit{margin-top:var(--space-3);background:var(--accent-bg);color:var(--accent-text);font-size:var(--fs-caption);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.hv3 .ladder__credit:before{content:"↘";font-weight:700}.hv3 .ladder__closer{max-width:var(--content-narrow);margin:var(--space-6) auto 0;text-align:center;color:var(--ink-tertiary);font-size:var(--fs-body-s)}@media (width<=620px){.hv3 .ladder__step{padding:var(--space-4);gap:var(--space-3)}.hv3 .ladder__head{justify-content:flex-start}}.hv3 .method{gap:var(--space-5);max-width:var(--content-max);margin:0 auto var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.hv3 .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);position:relative;overflow:hidden}.hv3 .step__num{font-family:var(--font-display);color:color-mix(in srgb, var(--ink) 8%, transparent);margin-bottom:var(--space-3);font-size:2.6rem;font-weight:800;line-height:1}.hv3 .step h3{margin-bottom:var(--space-3);font-size:1.1rem}.hv3 .step p{font-size:var(--fs-body-s);margin-bottom:var(--space-4)}.hv3 .step__you{gap:var(--space-2);font-size:var(--fs-body-s);color:var(--accent-text);padding-top:var(--space-3);border-top:1px solid var(--border);align-items:flex-start;font-weight:500;display:flex}.hv3 .step__you svg{flex:none;width:16px;height:16px;margin-top:3px}.hv3 .step__chip{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--ink-tertiary);background:var(--surface-2);border-radius:var(--r-pill);padding:4px 10px;font-weight:700;display:inline-block}.hv3 .pullquote{max-width:var(--content-narrow);margin:0 auto var(--space-8);text-align:center;padding:var(--space-9) var(--space-5)}.hv3 #persone{padding-block:calc(var(--section-pad) / 2)}.hv3 #persone .pullquote{padding-block:calc(var(--space-9) / 2);margin-bottom:calc(var(--space-8) / 2)}.hv3 .pullquote blockquote{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.014em;color:var(--ink)}.hv3 .pullquote .accent-word{color:var(--accent-text)}.hv3 .pullquote cite{margin-top:var(--space-5);color:var(--ink-secondary);font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem);font-style:normal;font-weight:500;line-height:1.4;display:block}.hv3 .continuita{max-width:var(--content-narrow);margin:var(--space-9) auto 0;padding-top:var(--space-8);border-top:1px solid var(--border)}.hv3 .continuita__head{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;max-width:26ch;margin:0 0 var(--space-6);line-height:1.25}.hv3 .continuita__pts{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.hv3 .continuita__pts>*{min-width:0}.hv3 .continuita__pts p{font-size:var(--fs-body);color:var(--ink-secondary);padding-left:var(--space-3);border-left:2px solid var(--accent);margin:0;line-height:1.55}@media (width<=620px){.hv3 .continuita__pts{gap:var(--space-4);grid-template-columns:1fr}}.hv3 .control-band{max-width:var(--content-max);background:var(--accent-bg);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6);gap:var(--space-4);align-items:flex-start;margin:0 auto;display:flex}.hv3 .control-band svg{width:28px;height:28px;color:var(--accent-text);flex:none}.hv3 .control-band h3{color:var(--accent-text);margin-bottom:var(--space-2);font-size:1.1rem}.hv3 .control-band p{font-size:var(--fs-body-s);color:var(--ink-secondary)}.hv3 .founder{max-width:var(--content-narrow);text-align:left;margin:0 auto}.hv3 .founder>*{min-width:0}.hv3 .founder__photo{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface-2);text-align:center;color:var(--ink-tertiary);font-size:var(--fs-caption);padding:var(--space-4);border-radius:14px;place-items:center;line-height:1.4;display:grid}.hv3 .founder__eyebrow{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);margin:0 0 var(--space-3);font-weight:600}.hv3 .founder__lead{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;margin:0 0 var(--space-4);font-size:clamp(1.05rem,.7rem + 1.2vw,1.5rem);font-weight:700;line-height:1.2}.hv3 .founder__body p{margin:0 0 var(--space-4);color:#f5f5f7db;font-size:var(--fs-body-l);line-height:1.62}.hv3 .founder__body strong{color:var(--ink);font-weight:650}.hv3 .founder__close{color:var(--ink)!important}.hv3 .founder__sign{margin-top:var(--space-2);color:var(--ink-tertiary);font-size:var(--fs-body-s);display:block}@media (width<=760px){.hv3 .founder{gap:var(--space-5);grid-template-columns:1fr}.hv3 .founder__photo{max-width:150px}}.hv3 .faq{max-width:var(--content-narrow);margin:0 auto}.hv3 .faq__item{border-bottom:1px solid var(--border)}.hv3 .faq__item:first-child{border-top:1px solid var(--border)}.hv3 .faq__q{align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-5) 0;min-height:56px;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;font-size:1.1rem;font-weight:700;display:flex}.hv3 .faq__num{font-family:var(--font-mono);font-size:var(--fs-body-s);color:var(--ink-tertiary);flex:none}.hv3 .faq__q[aria-expanded=true] .faq__num{color:var(--accent-text)}.hv3 .faq__q-text{flex:1}.hv3 .faq__chev{width:20px;height:20px;color:var(--ink-tertiary);transition:transform var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);flex:none}.hv3 .faq__q[aria-expanded=true] .faq__chev{color:var(--accent-text);transform:rotate(180deg)}.hv3 .faq__a{transition:grid-template-rows var(--d-md) var(--ease-standard);grid-template-rows:0fr;display:grid}.hv3 .faq__item.is-open .faq__a{grid-template-rows:1fr}.hv3 .faq__a-inner{overflow:hidden}.hv3 .faq__a p{padding-bottom:var(--space-5);max-width:var(--measure);color:var(--ink-secondary)}.hv3 .faq__closing{text-align:center;margin-top:var(--space-6);color:var(--ink-secondary)}.hv3 .cta-final{text-align:center}.hv3 .cta-final h2{max-width:20ch;margin:0 auto var(--space-5)}.hv3 .cta-final__sub{max-width:56ch;margin:0 auto var(--space-6);font-size:var(--fs-body-l);color:var(--ink)}.hv3 .cta-final__micro{margin-top:var(--space-4);font-size:var(--fs-body-s);color:var(--ink-tertiary)}.hv3 .cta-divider{align-items:center;gap:var(--space-4);max-width:40rem;margin:var(--space-8) auto var(--space-6);color:var(--ink);font-size:var(--fs-body-s);display:flex}.hv3 .cta-divider:before,.hv3 .cta-divider:after{content:"";background:var(--border);flex:1;height:1px}.hv3 .engage{text-align:left;max-width:40rem;margin:0 auto}.hv3 .engage__label{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-3);font-weight:700;display:block}.hv3 .engage__field{background:var(--surface);border:1px solid var(--border-strong);padding:var(--space-4) var(--space-5);transition:border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);border-radius:26px;position:relative}.hv3 .engage__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 50%, transparent)}.hv3 .engage textarea{resize:none;width:100%;min-height:56px;max-height:220px;color:var(--ink);line-height:var(--lh-body);font-size:var(--fs-body);background:0 0;border:none;outline:none;padding:0 44px 0 0;display:block}.hv3 .engage textarea::placeholder{color:var(--ink-tertiary)}.hv3 .engage__send{background:var(--ink);color:#050505;cursor:pointer;width:36px;height:36px;transition:background var(--d-fast) var(--ease-standard), opacity var(--d-fast) var(--ease-standard), transform var(--d-fast) var(--ease-standard);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.hv3 .engage__send svg{width:18px;height:18px}.hv3 .engage__send:not(:disabled):hover{transform:translateY(-1px)}.hv3 .engage__send:disabled{background:var(--surface-2);color:var(--ink-tertiary);cursor:default}.hv3 .engage__helper{font-size:var(--fs-body-s);color:var(--ink-tertiary);margin-top:var(--space-3)}.hv3 .engage__reply{margin-top:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.hv3 .engage__reply[hidden]{display:none}.hv3 .engage__reply:focus{outline:none}.hv3 .engage__reply:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hv3 .engage__thinking{align-items:center;gap:var(--space-3);font-size:var(--fs-body-s);color:var(--ink-tertiary);margin:0;display:flex}.hv3 .engage__dots{gap:5px;display:inline-flex}.hv3 .engage__dots span{background:var(--ink-tertiary);width:7px;height:7px;animation:hv3-blink 1.2s var(--ease-standard) infinite;border-radius:50%;display:inline-block}.hv3 .engage__dots span:nth-child(2){animation-delay:.18s}.hv3 .engage__dots span:nth-child(3){animation-delay:.36s}.hv3 .engage__thinking-label{font-style:italic}@keyframes hv3-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hv3 .engage__reply-line{font-size:var(--fs-body-s);color:var(--ink-secondary);margin:0;line-height:1.55}.hv3 .engage__reply-line--intro{color:var(--ink)}.hv3 .engage__reply-line--note{color:var(--ink-tertiary);font-style:italic}.hv3 .engage__reply-step{flex-direction:column;gap:2px;margin:0;display:flex}.hv3 .engage__reply-k{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:700}.hv3 .engage__reply-v{font-size:var(--fs-body-s);color:var(--ink-secondary);line-height:1.5}.hv3 .engage__reply-step--verify{background:var(--accent-bg);border-left:2px solid var(--accent-text);border-radius:var(--r-sm);padding:var(--space-3);margin-block:var(--space-1)}.hv3 .engage__reply-step--verify .engage__reply-k{color:var(--accent-text)}.hv3 .engage__reply-cta{margin:var(--space-2) 0 0}.hv3 .cta-final__trust{max-width:52ch;margin:var(--space-7) auto 0;font-size:var(--fs-body-s);color:var(--ink-tertiary)}.hv3 .footer-cta{border-top:1px solid var(--border);padding-block:var(--section-pad);text-align:center}.hv3 .footer-cta__eyebrow{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--space-3);font-weight:700;display:block}.hv3 .footer-cta h2{font-size:var(--fs-h3);margin-bottom:var(--space-5)}.hv3 .footer-cta__support{max-width:56ch;margin:var(--space-4) auto 0;font-size:var(--fs-body-s);color:var(--ink-tertiary)}.hv3 .footer-cta__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:inline-flex}@media (width<=860px){.hv3 .method{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hv3 .method{grid-template-columns:1fr}.hv3 .matrix__row{gap:var(--space-1);grid-template-columns:1fr}.hv3 .sollievo__beats{gap:var(--space-2);grid-template-columns:1fr;max-width:22rem}}@media (prefers-reduced-motion:reduce){.hv3 *,.hv3 :before,.hv3 :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.hv3 .js-reveal{opacity:1!important;transform:none!important}.hv3 .engage__dots span{opacity:1!important;animation:none!important;transform:none!important}}
