.lp .prod em,.lp .prod .it{font-style:italic;font-weight:500}.lp .prod .hero h1 em,.lp .prod .psec-title em,.lp .prod .pmetrics .sec-head h2 em,.lp .prod .xlinks .sec-head h2 em,.lp .prod .pfaq .sec-head h2 em,.lp .prod .endcta h2 em{color:var(--accent-ink)}.lp .prod .hero .lede em,.lp .prod .psec-body em,.lp .prod .psec-point p em,.lp .prod .endcta p em{color:inherit}.lp .prod .hero{padding:clamp(72px,10vw,128px) 0 clamp(48px,6vw,80px);position:relative}.lp .prod .hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,4vw,56px);display:grid}.lp .prod .hero--split .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lp .prod .hero h1{font-family:var(--font-outfit);letter-spacing:-.045em;margin:var(--space-xl) 0 var(--space-2xl);text-wrap:balance;max-width:14ch;font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:.98}.lp .prod .hero .lede{font-size:var(--t-lg);color:var(--ink-2);max-width:54ch;margin:0 0 var(--space-2xl);text-wrap:pretty;letter-spacing:-.005em;line-height:1.55}.lp .prod .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .prod .hero-visual{min-width:0}.lp .prod .psec{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.lp .prod .psec--wash{background:var(--surface-2)}.lp .prod .psec--wash .psec-num{color:var(--ink-3)}.lp .prod .psec-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.lp .prod .psec--flip .psec-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp .prod .psec--flip .psec-copy{order:2}.lp .prod .psec--flip .psec-visual{order:1}.lp .prod .psec-grid:not(:has(.psec-visual)){grid-template-columns:minmax(0,1fr);max-width:880px}.lp .prod .psec-num{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:var(--space-md);border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;min-width:120px;margin-bottom:var(--space-xl);font-weight:500;display:inline-block}.lp .prod .psec-title{font-family:var(--font-outfit);letter-spacing:-.04em;margin:0 0 var(--space-lg);text-wrap:balance;max-width:18ch;color:var(--ink);font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.02}.lp .prod .psec-body{color:var(--ink-2);font-size:var(--t-lg);text-wrap:pretty;letter-spacing:-.005em;max-width:54ch;margin:0;line-height:1.55}.lp .prod .psec-points{gap:var(--space-lg);margin-top:clamp(24px,3vw,40px);display:grid}.lp .prod .psec-point{padding-top:var(--space-lg);border-top:1px solid var(--line)}.lp .prod .psec-point h3{font-family:var(--font-outfit);font-weight:600;font-size:var(--t-md);letter-spacing:-.015em;color:var(--ink);margin:0 0 4px}.lp .prod .psec-point p{color:var(--ink-2);font-size:var(--t-sm);letter-spacing:-.005em;max-width:52ch;margin:0;line-height:1.55}.lp .prod .psec-visual{min-width:0}.lp .prod .pviz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:clamp(16px,2vw,28px);overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.9),0 24px 48px -32px oklch(18% .01 150/.18),0 6px 20px -18px oklch(18% .01 150/.1)}.lp .prod .pmetrics{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.lp .prod .pmetrics-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);padding-top:clamp(32px,4vw,48px);display:grid}.lp .prod .pmetrics .metric .n{font-family:var(--font-outfit);letter-spacing:-.045em;color:var(--ink);font-feature-settings:"tnum" on, "lnum" on, "ss02" on;align-items:baseline;gap:4px;font-size:clamp(44px,4.8vw,72px);font-weight:600;line-height:.95;display:flex}.lp .prod .pmetrics .metric .n .u{color:var(--accent);letter-spacing:-.025em;font-size:.4em;font-weight:400}.lp .prod .pmetrics .metric .lbl{margin-top:var(--space-md);color:var(--ink-2);font-size:var(--t-sm);letter-spacing:-.005em;max-width:34ch;line-height:1.5}.lp .prod .quote-band{border-top:1px solid var(--line);background:var(--surface-2);padding:clamp(64px,8vw,104px) 0}.lp .prod .quote-band blockquote{max-width:880px;margin:0}.lp .prod .quote-band .q{font-family:var(--font-outfit);letter-spacing:-.035em;margin:0 0 var(--space-lg);text-wrap:balance;color:var(--ink);font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.22}.lp .prod .quote-band cite{font-style:normal;font-size:var(--t-sm);color:var(--ink-3);letter-spacing:-.005em}.lp .prod .pfaq{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.lp .prod .pfaq .faq{max-width:880px}.lp .prod .xlinks{border-top:1px solid var(--line);background:var(--surface-2);padding:clamp(72px,9vw,120px) 0}.lp .prod .xl-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lp .prod .xl-card{padding:var(--space-xl);background:var(--bg);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:6px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.lp .prod .xl-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-2));transform:translateY(-2px);box-shadow:0 16px 32px -24px oklch(18% .01 150/.25)}.lp .prod .xl-num{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.12em}.lp .prod .xl-label{letter-spacing:-.02em;font-weight:600;font-size:var(--t-lg);color:var(--ink)}.lp .prod .xl-tag{color:var(--ink-3);font-size:var(--t-sm);letter-spacing:-.005em;line-height:1.45}.lp .prod .xl-go{top:var(--space-xl);right:var(--space-xl);color:var(--muted);transition:color .18s,transform .18s;position:absolute}.lp .prod .xl-card:hover .xl-go{color:var(--accent-ink);transform:translate(2px)}.lp .prod .pdir{padding:clamp(48px,6vw,80px) 0 clamp(80px,10vw,128px)}.lp .prod .pdir-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lp .prod .pdir-card{gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.lp .prod .pdir-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-2));transform:translateY(-3px);box-shadow:0 24px 48px -32px oklch(18% .01 150/.25)}.lp .prod .pdir-num{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.12em}.lp .prod .pdir-label{font-family:var(--font-outfit);font-weight:600;font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--ink)}.lp .prod .pdir-tag{color:var(--ink-2);font-size:var(--t-md);letter-spacing:-.005em;margin:0;line-height:1.5}.lp .prod .pdir-link{padding-top:var(--space-lg);font-size:var(--t-sm);color:var(--accent-ink);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}.lp .prod .chip-row{gap:var(--space-sm);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lp .prod .chip{align-items:center;gap:var(--space-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--t-sm);letter-spacing:-.005em;border-radius:999px;padding:7px 14px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.lp .prod .chip .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--t-xs)}.lp .prod .chip:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-2));color:var(--accent-ink);background:var(--accent-wash)}.lp .prod .endcta{background:var(--ink);color:var(--bg);border-top:1px solid var(--ink);padding:clamp(96px,12vw,168px) 0 clamp(64px,8vw,104px)}.lp .prod .endcta .container{max-width:1100px}.lp .prod .endcta .eyebrow{color:oklch(80% .015 150)}.lp .prod .endcta .eyebrow:before{background:oklch(80% .015 150)}.lp .prod .endcta h2{font-family:var(--font-outfit);letter-spacing:-.045em;margin:var(--space-lg) 0 var(--space-xl);text-wrap:balance;max-width:18ch;color:var(--bg);font-size:clamp(48px,6vw,96px);font-weight:600;line-height:.96}.lp .prod .endcta p{color:oklch(80% .015 150);max-width:58ch;font-size:var(--t-lg);margin:0 0 var(--space-2xl);letter-spacing:-.005em;line-height:1.55}.lp .prod .endcta-actions{flex-wrap:wrap;gap:10px;display:flex}.lp .prod .endcta .btn-ghost{color:var(--bg);background:0 0;border-color:oklch(100% 0 0/.28)}.lp .prod .endcta .btn-ghost:hover{border-color:var(--bg);background:oklch(100% 0 0/.06)}.lp .prod .endcta .btn-primary{background:var(--bg);color:var(--ink)}.lp .prod .endcta .btn-primary:hover{background:color-mix(in oklab, var(--bg) 80%, var(--accent));color:var(--ink)}@media (width<=960px){.lp .prod .hero--split .hero-grid,.lp .prod .psec-grid,.lp .prod .psec--flip .psec-grid{grid-template-columns:1fr}.lp .prod .psec--flip .psec-copy{order:1}.lp .prod .psec--flip .psec-visual{order:2}.lp .prod .pmetrics-grid{gap:var(--space-xl);grid-template-columns:1fr}}
