.lp{background:var(--color-page);min-height:100vh;color:var(--color-text)}.lp-wrap{width:100%;max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.lp-narrow{max-width:760px}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.25rem);font-weight:750;line-height:1.08}.lp h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:720;line-height:1.15}.lp h3{font-size:1.08rem;font-weight:650;line-height:1.3}.lp p{margin:0;line-height:1.6}.lp ul,.lp ol{margin:0;padding:0;list-style:none}.lp-skip{position:absolute;top:0;left:-9999px}.lp-skip:focus{z-index:30;background:var(--color-surface);border-radius:var(--radius);padding:.5rem .75rem;top:16px;left:16px}.lp-header{z-index:20;background:color-mix(in srgb, var(--color-page) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.lp-header-row{align-items:center;gap:var(--space-4);min-height:64px;display:flex}.lp-logo{align-items:center;gap:var(--space-2);color:var(--color-text);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.lp-logo-mark{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);border-radius:9px;place-items:center;display:grid}.lp-nav{gap:var(--space-4);margin-left:auto;display:flex}.lp-nav a{color:var(--color-muted);font-size:.95rem;text-decoration:none}.lp-nav a:hover{color:var(--color-text)}.lp-header-actions{align-items:center;gap:var(--space-2);display:flex}.lp-link-button{color:var(--color-text);border-radius:var(--radius);padding:.5rem .75rem;text-decoration:none}.lp-link-button:hover{background:var(--color-surface)}.lp-button{background:var(--color-primary);min-height:48px;color:var(--color-on-primary);box-shadow:0 10px 24px -12px var(--color-primary);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-button:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.lp-button-small{min-height:40px;box-shadow:none;padding:0 1rem}.lp-button-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:none}.lp-button-ghost:hover{background:var(--color-surface);border-color:var(--color-control-border)}.lp a:focus-visible,.lp summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lp-hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,4rem);overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.lp-hero-text{gap:var(--space-4);display:grid}.lp-badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;justify-self:start;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.lp-lead{color:var(--color-muted);max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-actions-center{justify-content:center}.lp-note{color:var(--color-muted);font-size:.9rem}.lp-hero-shot{padding-bottom:2.5rem;position:relative}.lp-hero-shot:before{content:"";background:radial-gradient(closest-side, var(--color-primary-soft), transparent);filter:blur(30px);z-index:0;position:absolute;inset:10% 5% 15%}.lp-frame{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised), 0 30px 60px -30px #00000080;border-radius:16px;margin:0;position:relative;overflow:hidden}.lp-frame img{width:100%;height:auto;display:block}.lp-frame-phone{z-index:2;border-width:4px;border-color:var(--color-surface);border-radius:22px;width:clamp(120px,28%,180px);position:absolute;bottom:0;right:-4px}.lp-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.lp-section .lp-wrap{gap:var(--space-4);display:grid}.lp-section-lead{color:var(--color-muted);max-width:40rem}.lp-final .lp-wrap{text-align:center;justify-items:center}.lp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);gap:var(--space-2);align-content:start;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.lp-card p{color:var(--color-muted)}.lp-card-muted{box-shadow:none;background:0 0}.lp-card-accent{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.lp-compare{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-list{gap:var(--space-3);margin-top:var(--space-2);display:grid}.lp-list li{gap:var(--space-3);align-items:flex-start;line-height:1.5;display:flex}.lp-list .ico{flex:none;margin-top:.15rem}.lp-ico-bad{color:var(--color-danger)}.lp-ico-good{color:var(--color-primary)}.lp-steps{gap:var(--space-4);margin-top:var(--space-2);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-step-number{background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.lp-grid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-grid .lp-card{transition:transform .2s,border-color .2s}.lp-grid .lp-card:hover{border-color:var(--color-control-border);transform:translateY(-3px)}.lp-feature-icon{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.lp-feature-icon .ico{width:1.35rem;height:1.35rem}.lp-audience{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lp-demo{align-items:center;gap:var(--space-6,1.5rem);background:linear-gradient(135deg, var(--color-primary-soft), transparent 60%), var(--color-surface);grid-template-columns:minmax(0,1.4fr) auto;padding:clamp(1.5rem,4vw,2.5rem)}.lp-demo>div:first-child{gap:var(--space-3);display:grid}.lp-price{justify-items:start;gap:var(--space-3)}.lp-price-value{letter-spacing:-.03em;font-size:2.75rem;font-weight:750;line-height:1;color:var(--color-text)!important}.lp-faq{gap:var(--space-3);display:grid}.lp-faq details{gap:0;padding:0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:1.1rem 1.25rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--color-primary);font-size:1.3rem;line-height:1;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{padding:0 1.25rem 1.1rem}.lp-footer{border-top:1px solid var(--color-border);padding-block:var(--space-6,1.5rem);color:var(--color-muted);font-size:.9rem}.lp-footer-row{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.lp-footer a{color:var(--color-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:960px){.lp-nav{display:none}.lp-header-actions{margin-left:auto}.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-steps,.lp-grid,.lp-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-demo{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lp-compare,.lp-steps,.lp-grid,.lp-audience{grid-template-columns:minmax(0,1fr)}.lp-actions .lp-button{flex:100%}.lp-header-actions .lp-link-button{padding-inline:.5rem}}@media (max-width:400px){.lp-logo{gap:0;font-size:0}.lp-logo-mark{font-size:1rem}}
