.lp{font-size:16px;line-height:1.6}html:has(.lp){scroll-behavior:smooth}.lp section[id]{scroll-margin-top:64px}.lp a{color:var(--accent)}.lp .btn{text-decoration:none}.lp .btn.primary{color:var(--accent-ink)}.lp .btn.lg{padding:12px 18px;font-size:.95rem}.skip{z-index:60;background:var(--surface);border-radius:7px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.lp-in{max-width:1160px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.lp-head{z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-bar{align-items:center;gap:20px;height:64px;display:flex}.lp-bar .brand{color:var(--ink);padding:0;text-decoration:none}.lp-nav{gap:4px;margin-left:12px;display:flex}.lp-nav a{color:var(--muted);border-radius:7px;padding:7px 10px;font-size:.92rem;font-weight:500;text-decoration:none}.lp-nav a:hover{color:var(--ink);background:var(--sunken)}.lp-nav-login{display:none}.lp-bar-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-menu{display:none}.lp-menu svg{width:20px;height:20px}@media (max-width:860px){.lp-login{display:none}.lp-menu{display:inline-flex}.lp-nav{background:var(--surface);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-left,0px)) 14px;flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #00000014}.lp-nav.open{display:flex}.lp-nav a{border-bottom:1px solid var(--grid-faint);border-radius:0;padding:12px 4px;font-size:1rem}.lp-nav a:last-child{border-bottom:0}.lp-nav-login{display:block;color:var(--accent)!important;font-weight:600!important}}.lp-hero{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-bottom:1px solid var(--line);padding:64px 0 40px}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp-hero-copy{flex-direction:column;gap:18px;display:flex}.lp-hero h1{letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1.08}.lp-lead{color:var(--muted);max-width:56ch;margin:0;font-size:1.1rem}.lp-cta{flex-wrap:wrap;gap:10px;display:flex}.lp-checks{color:var(--muted);flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:.93rem;list-style:none;display:flex}.lp-checks li{align-items:center;gap:9px;display:flex}.lp-checks li:before{content:"";background:var(--ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%2325724F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;flex:none;width:16px;height:16px}.lp-shot{padding:0 28px 56px 0;position:relative}.shot-win{overflow:hidden;box-shadow:0 24px 48px -20px #14232b47}.shot-top{border-bottom:1px solid var(--line);background:var(--sunken);align-items:center;gap:6px;padding:11px 14px;font-size:.78rem;display:flex}.shot-top span{background:var(--line);border-radius:50%;width:9px;height:9px}.shot-top b{font-family:var(--f-display);margin-left:8px;font-weight:600}.shot-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.shot-strip>div{border-left:1px solid var(--line);flex-direction:column;padding:10px 14px;display:flex}.shot-strip>div:first-child{border-left:0}.shot-strip .label{font-size:.64rem}.shot-strip .num{font-size:1.3rem;font-weight:500}.shot-list{margin:0;padding:4px 0;list-style:none}.shot-list li{border-top:1px solid var(--grid-faint);grid-template-columns:44px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:.84rem;display:grid}.shot-list li:first-child{border-top:0}.shot-list .num{color:var(--muted);font-size:.78rem}.shot-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.shot-n small{color:var(--muted);font-size:.74rem;font-weight:400;display:block}.shot-rx{background:var(--paper);width:min(62%,290px);color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:6px;flex-direction:column;gap:8px;padding:14px 16px;font-size:.76rem;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 18px 36px -16px #14232b59}.rx-head b{font-family:var(--f-display);color:var(--paper-accent);font-size:.9rem;display:block}.rx-head small,.rx-line small{color:#5a6870}.rx-rule{background:var(--paper-accent);opacity:.8;height:2px}.rx-line b{display:block}.rx-sign{text-align:center;align-self:flex-end;width:110px;margin-top:6px}.rx-sign span{border-top:1px solid var(--paper-line);margin-bottom:2px;display:block}.rx-sign small{color:#5a6870;font-size:.68rem}.lp-trust{padding:28px 0}.lp-trust .strip b{font-size:.95rem;font-weight:600;line-height:1.35}.lp-sec{padding:72px 0}.lp-alt{background:var(--surface);border-block:1px solid var(--line)}.lp-sec-h{flex-direction:column;gap:10px;max-width:640px;margin-bottom:36px;display:flex}.lp-sec-h h2{letter-spacing:-.015em;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.lp-sec-h p{color:var(--muted);margin:0;font-size:1.03rem}.lp-small{font-size:.92rem!important}.lp-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.lp-two .lp-sec-h{margin-bottom:0}.lp-feats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-feat{background:var(--surface);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.lp-feat p{color:var(--muted);margin:0;font-size:.95rem}.lp-ico{background:var(--ds);width:40px;height:40px;color:var(--dc);border-radius:9px;place-items:center;display:grid}.lp-ico svg{width:21px;height:21px}.lp-who{flex-direction:column;gap:14px;display:flex}.lp-who-c{background:var(--bg);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.lp-who-c p{color:var(--muted);margin:0}.lp-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:2px solid var(--accent);flex-direction:column;gap:8px;padding-top:18px;display:flex}.lp-steps .num{color:var(--accent);font-size:.85rem;font-weight:500}.lp-steps p{color:var(--muted);margin:0}.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lp-plan{background:var(--bg);flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative}.lp-plan p{margin:0}.lp-plan-hi{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface)}.lp-badge{background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:2px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;left:22px}.lp-price{align-items:baseline;gap:6px;margin-top:6px;display:flex}.lp-price b{font-size:2rem;font-weight:500;font-family:var(--f-display)}.lp-price b.num{font-family:var(--f-mono)}.lp-price span{color:var(--muted);font-size:.88rem}.lp-note{color:var(--muted);font-size:.8rem}.lp-fine{text-align:center;max-width:760px;margin:22px auto 0;font-size:.86rem}@media (max-width:1100px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-plan ul{flex-direction:column;gap:7px;margin:8px 0 14px;padding:0;font-size:.93rem;list-style:none;display:flex}.lp-plan li{padding-left:18px;position:relative}.lp-plan li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.lp-plan .btn{justify-content:center;margin-top:auto}.lp-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-weight:600;font-family:var(--f-display);padding:18px 32px 18px 0;font-size:1.05rem;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted);font-size:1.4rem;font-weight:400;position:absolute;top:14px;right:4px}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--muted);margin:0 0 18px}.lp-demo{background:var(--accent-soft)}.lp-form{padding:24px}.lp-form .btn{justify-content:center;padding:11px 16px}.lp-hint{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.lp-foot{border-top:1px solid var(--line);padding:32px 0 calc(32px + env(safe-area-inset-bottom,0px));background:var(--surface)}.lp-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lp-foot .brand{padding:0}.lp-foot nav{flex-wrap:wrap;gap:18px;display:flex}.lp-foot nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.lp-foot nav a:hover{color:var(--ink)}@media (max-width:980px){.lp-hero-grid,.lp-two{grid-template-columns:minmax(0,1fr);gap:36px}.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lp-hero{padding:36px 0 28px}.lp-sec{padding:52px 0}.lp-feats,.lp-steps,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plans{gap:24px}.lp-shot{padding:0 0 64px}.lp-cta .btn{flex:1;justify-content:center}.lp-bar-cta .btn.primary{padding:7px 11px;font-size:.84rem}}@media (max-width:400px){.shot-list li{grid-template-columns:40px 10px minmax(0,1fr)}.shot-list .pill{display:none}}.lp-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-ok{gap:6px;padding:8px 0;display:grid}.lp-ok b{font-size:1.1rem}
