.lp{color:var(--text);background:var(--bg);font-size:16px;line-height:1.55;overflow-x:clip}.lp-wrap{width:min(100% - 40px,1120px);margin-inline:auto}.lp-wrap-narrow{max-width:720px}.lp-center{text-align:center}.lp-center .lp-btn{margin-inline:auto}.lp-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,8.6vw,62px);font-weight:800;line-height:1.02}.lp-h2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 28px;font-size:clamp(26px,5.4vw,40px);font-weight:800;line-height:1.08}.lp-h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.lp-eyebrow{color:var(--accent-text);letter-spacing:.025em;margin:0 0 16px;font-size:13px;font-weight:700}.lp-body{color:var(--text-2);max-width:46ch;font-size:16px}.lp-lead{color:var(--text-2);max-width:34em;margin:22px 0 0;font-size:17px;line-height:1.55}.lp-link{color:var(--text-2);font-weight:600}.lp-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lp-link-strong{color:var(--text);padding:12px 6px;font-size:16px}.lp-btn{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:14px 22px;font-size:16px;font-weight:600;line-height:1.4;transition:background .12s;display:inline-flex}.lp-btn-primary{background:var(--accent);color:#fff}.lp-btn-primary:hover{background:var(--accent-hover)}.lp-btn-sm{border-radius:9px;padding:9px 14px;font-size:14px}.lp-btn-lg{border-radius:14px;padding:17px 28px;font-size:17px}.lp a:focus-visible,.lp-faq-q:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.lp-header{border-bottom:1px solid var(--border);background:var(--bg)}.lp-header-row{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.lp-logo{display:inline-flex}.lp-header .brand{padding:0}.lp-header-nav{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:flex}.lp-hero{border-bottom:1px solid var(--border);padding:48px 0 0;overflow:hidden}.lp-hero-grid{gap:40px;display:grid}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.lp-hero-note{color:var(--text-4);margin-top:14px;font-size:13.5px}.lp-hero-visual{justify-content:center;align-items:flex-start;height:540px;margin:0;padding-top:144px;display:flex;position:relative}.lp-visual-caption{text-align:center;width:100%;color:var(--text-3);font-size:12px;position:absolute;top:0;left:0}.lp-hero-visual .lp-phone{width:min(320px,82vw)}.lp-notif{z-index:2;background:var(--surface);width:min(372px,100% - 4px);color:var(--text);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000002e,0 2px 6px #0000000f}.lp-notif-icon{border:1px solid var(--border);object-fit:contain;box-sizing:border-box;background:#faf9f7;border-radius:9px;flex:none;width:34px;height:34px;margin-top:1px;padding:6px}.lp-notif-body{min-width:0}.lp-notif-head{color:var(--text-4);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.lp-notif-time{color:var(--accent-text);font-weight:600}.lp-notif-title{margin-top:2px;font-size:14px;font-weight:600}.lp-notif-text{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp-phone{background:#1a1a1c;border-radius:40px;width:280px;max-width:100%;padding:10px;box-shadow:0 30px 60px -20px #00000059,inset 0 0 0 1px #ffffff1f}.lp-phone img{background:#faf9f7;border-radius:30px;width:100%;height:auto;display:block}.lp-section{padding:64px 0}.lp-how{border-bottom:1px solid var(--border)}.lp-section-intro{max-width:65ch;margin-bottom:28px}.lp-example{background:var(--surface);border-bottom:1px solid var(--border)}.lp-example-grid{gap:16px;display:grid}.lp-example-post{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:24px}.lp-example-match{border-color:var(--accent)}.lp-example-label{color:var(--text-2);margin-bottom:16px;font-size:13px;font-weight:700}.lp-example-match .lp-example-label{color:var(--accent-text)}.lp-example-post blockquote{margin:0 0 20px;font-size:18px;line-height:1.6}.lp-example-post .lp-body{font-size:15px}.lp-example-result{margin-top:8px;padding:24px 0}.lp-example-result .lp-body{max-width:75ch}.lp-example-note{color:var(--text-3);max-width:85ch;margin-top:16px;font-size:13px}.lp-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp-step{grid-template-columns:40px 1fr;align-items:start;gap:6px 16px;display:grid}.lp-step-title,.lp-step-body{grid-column:2}.lp-step-title{margin-bottom:0}.lp-step-n{border:2px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.lp-feature-list{gap:24px;display:grid}.lp-feature{border-top:1px solid var(--border);padding-top:20px}.lp-features{border-bottom:1px solid var(--border)}.lp-pricing-intro{max-width:65ch;margin-bottom:24px}.lp-trial-summary{background:var(--accent-soft);color:var(--text);border-radius:12px;margin-bottom:32px;padding:20px 24px}.lp-trial-note{margin-top:14px;font-size:13.5px}.lp-plans{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.lp-plan{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:22px 0;display:flex}.lp-plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-plan-name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.lp-plan-price{align-items:baseline;gap:3px;display:flex}.lp-plan-amount{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.lp-plan-per{color:var(--text-4);font-size:14px}.lp-plan-limits{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.lp-plan-limits strong{color:var(--text);font-weight:700}.lp-plan-tag{color:var(--accent-text);background:var(--accent-soft);border-radius:6px;align-self:flex-start;padding:4px 9px;font-size:12.5px;font-weight:600}.lp-pricing-note{color:var(--text-3);margin:0 0 24px;font-size:15px}.lp-faq-list{border-top:1px solid var(--border)}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:after{content:"";background:linear-gradient(var(--text) 0 0) center / 12px 2px no-repeat, linear-gradient(var(--text) 0 0) center / 2px 12px no-repeat;flex:none;width:12px;height:12px;margin-right:4px;transition:transform .15s}.lp-faq-item[open] .lp-faq-q:after{transform:rotate(45deg)}.lp-faq-a{color:var(--text-2);max-width:60ch;padding:0 0 20px}.lp-cta{background:var(--inverse-bg);color:var(--inverse-text);padding:72px 0}.lp-cta-title{margin-inline:auto}.lp-cta-body{color:inherit;opacity:.8;margin:0 auto 28px}.lp-footer{padding:28px 0 calc(env(safe-area-inset-bottom) + 28px);color:var(--text-4);font-size:13.5px}.lp-footer-row{flex-direction:column;gap:14px;display:flex}.lp-footer-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.lp-footer-nav a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.lp-plans{grid-template-columns:1fr 1fr;column-gap:32px}.lp-footer-row{flex-direction:row;justify-content:space-between;align-items:center}.lp-example-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:900px){.lp-header-row{height:68px}.lp-hero{padding-top:72px}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.lp-hero-visual{height:660px;padding-top:144px}.lp-hero-visual .lp-phone{width:340px}.lp-notif{left:auto;right:0;transform:none}.lp-section{padding:88px 0}.lp-steps{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);gap:6px 40px}.lp-step{grid-row:span 3;grid-template-columns:1fr;grid-template-rows:subgrid}.lp-step-title,.lp-step-body{grid-column:1}.lp-step-title{margin-top:12px}.lp-feature-list{grid-template-columns:repeat(3,1fr);gap:32px}.lp-plans{border-top:0;grid-template-columns:repeat(4,1fr);column-gap:0}.lp-plan{border-bottom:0;border-left:1px solid var(--border);padding:8px 24px 24px}.lp-plan:first-child{border-left:0;padding-left:0}.lp-plan-head{flex-direction:column;align-items:flex-start;gap:14px}.lp-plan-amount{font-size:44px}.lp-cta{padding:104px 0}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-faq-q:after{transition:none}}
