.tap-site .hero-section{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:hidden}.tap-site .hero-copy{text-align:center;max-width:800px;margin-inline:auto}.tap-site .hero-title{margin-top:22px}.tap-site .hero-lede{margin-top:24px;margin-inline:auto;font-size:clamp(1.0625rem,1.8vw,1.25rem)}.tap-site .hero-cta{justify-content:center;margin-top:32px}.tap-site .hero-eyebrow:before{display:none}.tap-site .hero-shot{margin-top:clamp(44px,5vw,72px);max-width:1080px;margin-inline:auto}.tap-site .engines{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.tap-site .engine{background:var(--bg);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), background var(--dur-2) var(--ease);align-content:start;gap:12px;padding:26px 24px;display:grid}.js .tap-site .engine{opacity:0;transform:translateY(14px)}.tap-site .engines.in .engine{opacity:1;transform:none}.tap-site .engines.in .engine:nth-child(2){transition-delay:70ms,70ms,0s}.tap-site .engines.in .engine:nth-child(3){transition-delay:.14s,.14s,0s}.tap-site .engines.in .engine:nth-child(4){transition-delay:.21s,.21s,0s}.tap-site .engine:hover{background:var(--surface)}.tap-site .engine-name{overflow-wrap:anywhere;transition:color var(--dur-1) var(--ease-swift)}.tap-site .engine:hover .engine-name{color:var(--brand)}html.dark .tap-site .engine:hover .engine-name{color:var(--brand-tint)}.tap-site .engine-desc{font-size:.9375rem;line-height:1.55}.tap-site .io{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.01em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.tap-site .io-arrow{width:26px;height:8px;color:var(--brand);flex:none}html.dark .tap-site .io-arrow{color:var(--brand-tint)}.tap-site .io-term--out{color:var(--ink-2);font-weight:500}.tap-site .blind-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.tap-site .blind-points{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tap-site .blind-points li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tap-site .blind-points .note{padding-top:3px}.tap-site .blind-figure{justify-self:center;width:100%;max-width:420px;margin:0}.tap-site .blind-figure img{border-radius:var(--r-lg);border:1px solid var(--hairline-2);width:100%;box-shadow:var(--shadow-lg);background:#f7f5f1}.tap-site .blind-figure figcaption{text-align:center;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:12px}@media (max-width:880px){.tap-site .blind-grid{grid-template-columns:1fr}.tap-site .blind-figure{max-width:380px}}.tap-site .assure-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:44px;display:grid}.tap-site .assure-cell{padding-left:20px;position:relative}.tap-site .assure-cell:before{content:"";background:var(--brand);transform-origin:top;width:2px;transition:transform var(--dur-4) var(--ease-swift) .15s;border-radius:2px;position:absolute;top:4px;bottom:4px;left:0;transform:scaleY(0)}html.dark .tap-site .assure-cell:before{background:var(--brand-tint)}.tap-site .assure-cell.in:before{transform:none}@media (max-width:880px){.tap-site .assure-row{grid-template-columns:1fr;gap:24px}}.tap-site .steps-list{margin:48px 0 0;padding:0;list-style:none}.tap-site .step{border-top:1px solid var(--hairline);grid-template-columns:28px minmax(0,1fr);gap:22px;padding-block:30px;display:grid}.tap-site .step-rail{grid-template-rows:auto 1fr;justify-items:center;gap:10px;padding-top:8px;display:grid}.tap-site .step-port{border:2px solid var(--ink-4);background:var(--bg);width:12px;height:12px;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:50%}.tap-site .step-port.in{background:var(--brand);border-color:var(--brand)}.tap-site .step-wire{background:var(--hairline-2);width:1px;height:100%}.tap-site .step-wire i{background:var(--brand);transform-origin:top;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-swift) .25s;display:block;transform:scaleY(0)}.tap-site .step-wire.in i{transform:none}.tap-site .step-body{align-content:start;gap:10px;max-width:720px;display:grid}.tap-site .step-body p{font-size:var(--text-md)}@media (max-width:1100px){.tap-site .engines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tap-site .engines{grid-template-columns:minmax(0,1fr)}}.tap-site .lp-stack-chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--bg);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-2);align-items:center;padding:8px 16px;display:inline-flex}html.dark .tap-site .lp-stack-chip{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.tap-site .sh-rule:before,.tap-site .step-wire i,.tap-site .assure-cell:before{transition:none;transform:none}.tap-site .engines .engine{opacity:1;transition:none;transform:none}}
