.lp{color:var(--ink-900)}.lp .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:color-mix(in oklch,var(--bg-cream) 78%,transparent);border-bottom:1px solid var(--rule)}.lp .nav-inner{width:var(--container);margin:0 auto;justify-content:space-between;padding:18px 0}.lp .nav-inner,.lp .nav-links{display:flex;align-items:center}.lp .nav-links{gap:28px}.lp .nav-links a{font-size:14px;color:var(--ink-500);transition:color .2s}.lp .nav-links a:hover{color:var(--ink-900)}.lp .nav-cta{padding:10px 18px;background:var(--ink-900);color:var(--bg-cream);border-radius:100px;font-size:14px;transition:transform .2s var(--ease-out-expo)}.lp .nav-cta:hover{transform:translateY(-1px)}.lp .hero{width:var(--container);margin:0 auto;padding:clamp(48px,8vw,120px) 0 clamp(64px,10vw,140px);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:900px){.lp .hero{grid-template-columns:1fr}}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.lp .hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lpPulse 2s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.lp .hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,1rem + 6vw,5.5rem);font-weight:400;font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 144;line-height:.95;letter-spacing:-.03em;margin-bottom:24px}.lp .hero h1 em{font-style:italic;color:var(--accent);font-variation-settings:"SOFT" 100,"opsz" 144,"WONK" 1}.lp .hero p.lead{font-size:clamp(1.05rem,.9rem + .5vw,1.25rem);color:var(--ink-500);max-width:48ch;margin-bottom:32px}.lp .lead-form{display:flex;gap:8px;max-width:440px;padding:6px;background:var(--bg-paper);border:1px solid var(--rule);border-radius:100px}.lp .lead-form input{flex:1 1;padding:12px 20px;background:transparent;border:0;outline:0;font-family:inherit;font-size:15px;color:var(--ink-900)}.lp .lead-form input::placeholder{color:var(--ink-300)}.lp .lead-form button{padding:12px 22px;background:var(--accent);color:#fff;border:0;border-radius:100px;font-size:14px;font-weight:500;transition:transform .2s var(--ease-out-expo),background .2s}.lp .lead-form button:hover{transform:translateY(-1px);background:var(--accent-ink)}.lp .lead-note{font-size:13px;color:var(--ink-300);margin-top:14px}.lp .hero-visual{position:relative;aspect-ratio:4/5;background:var(--bg-paper);border-radius:32px;border:1px solid var(--rule);overflow:hidden;display:flex;align-items:center;justify-content:center;animation:lpFloat 6s ease-in-out infinite}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp .hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--accent-soft),transparent 60%);opacity:.6}.lp .hero-visual-text{position:relative;font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);color:var(--accent-ink);text-align:center;padding:0 32px;line-height:1.2;font-variation-settings:"SOFT" 100,"opsz" 144}.lp .ticker{overflow:hidden;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-paper)}.lp .ticker-track{display:flex;gap:80px;animation:lpTicker 30s linear infinite;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink-300);font-variation-settings:"SOFT" 100,"opsz" 144}.lp .ticker-track span:after{content:"·";margin-left:80px;color:var(--accent)}@keyframes lpTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp section.block{width:var(--container);margin:0 auto;padding:clamp(72px,10vw,140px) 0}.lp .block-label{font-size:13px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.lp .block-title{font-family:var(--font-display);font-size:clamp(2rem,1rem + 3vw,3.2rem);font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 144;line-height:1.05;letter-spacing:-.02em;margin-bottom:48px;max-width:18ch}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:800px){.lp .steps{grid-template-columns:1fr}}.lp .step{padding:32px;background:var(--bg-paper);border:1px solid var(--rule);border-radius:24px;transition:transform .3s var(--ease-out-expo)}.lp .step:hover{transform:translateY(-4px)}.lp .step-num{font-size:48px;color:var(--accent);font-variation-settings:"SOFT" 100,"opsz" 144;line-height:1;margin-bottom:24px}.lp .step h3,.lp .step-num{font-family:var(--font-display);font-style:italic}.lp .step h3{font-size:22px;font-weight:400;margin-bottom:12px;font-variation-settings:"SOFT" 100,"opsz" 144}.lp .step p{color:var(--ink-500);font-size:15px}.lp .features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;background:var(--rule);border:1px solid var(--rule);border-radius:24px;overflow:hidden}@media (max-width:700px){.lp .features{grid-template-columns:1fr}}.lp .feature{padding:40px 32px;background:var(--bg-paper)}.lp .feature h4{font-size:17px;font-weight:600;margin-bottom:8px}.lp .feature p{color:var(--ink-500);font-size:14.5px}.lp details{border-bottom:1px solid var(--rule);padding:24px 0}.lp details summary{font-family:var(--font-display);font-style:italic;font-size:20px;cursor:pointer;list-style:none;font-variation-settings:"SOFT" 100,"opsz" 144;display:flex;align-items:center;justify-content:space-between}.lp details summary::-webkit-details-marker{display:none}.lp details summary:after{content:"+";font-size:24px;color:var(--accent);transition:transform .25s}.lp details[open] summary:after{transform:rotate(45deg)}.lp details p{margin-top:14px;color:var(--ink-500);font-size:15px;max-width:70ch}.lp .cta-dark{background:var(--bg-ink);color:var(--bg-cream);padding:clamp(64px,10vw,120px) 0;text-align:center}.lp .cta-dark .inner{width:var(--container);margin:0 auto}.lp .cta-dark h2{font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,1rem + 4vw,3.6rem);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.lp .cta-dark p{color:oklch(.75 .015 60);margin-bottom:36px;max-width:50ch;margin-left:auto;margin-right:auto}.lp .cta-dark .lead-form{margin:0 auto;background:oklch(.25 .015 60);border-color:oklch(.3 .015 60)}.lp .cta-dark .lead-form input{color:var(--bg-cream)}.lp .cta-dark .lead-form input::placeholder{color:oklch(.6 .015 60)}.lp footer{padding:40px 0;background:var(--bg-paper);border-top:1px solid var(--rule)}.lp footer .inner{width:var(--container);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp footer .links{display:flex;gap:24px;font-size:14px;color:var(--ink-500)}.lp footer .copy{font-size:13px;color:var(--ink-300)}