.lp{background:var(--sh-bg);color:var(--sh-text);font-family:var(--sh-font-body);min-height:100vh;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) a{color:inherit}.lp :focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px;border-radius:6px}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp-eyebrow{font-family:var(--sh-font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--sh-accent-ink);font-size:12px;font-weight:700}.lp-h2{font-family:var(--sh-font-display);letter-spacing:-1.2px;color:var(--sh-text);margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.08}.lp-lead{color:var(--sh-text-2);margin:0;font-size:17px;line-height:1.65}.lp-section{padding:88px 0}.lp-band{background:var(--sh-surface);border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line)}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-accent{background:var(--sh-accent);color:#08090e}.lp-btn-accent:hover{background:#f5b23f}.lp-btn-ghost{background:var(--sh-surface);color:var(--sh-text);border-color:var(--sh-line-2)}.lp-btn-ink{background:var(--sh-inverse);color:var(--sh-on-inverse)}.lp-btn-installed{background:var(--sh-green);color:#fff}.lp-btn-lg{padding:15px 24px;font-size:16px}.lp-nav{z-index:50;background:var(--sh-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sh-line);position:sticky;top:0}.lp-nav-inner{align-items:center;gap:24px;padding-top:12px;padding-bottom:12px;display:flex}.lp-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-logo img{object-fit:cover;border-radius:9px;width:32px;height:32px}.lp-logo span{font-family:var(--sh-font-display);letter-spacing:-.3px;font-size:18px;font-weight:800}.lp-nav-links{flex:1;gap:22px;font-size:14px;display:flex}.lp-nav-links a{color:var(--sh-text-2);padding:8px 0;text-decoration:none}.lp-nav-links a:hover{color:var(--sh-text)}.lp-nav-cta{align-items:center;gap:10px;display:flex}.lp-nav-signin{color:var(--sh-text-2);padding:10px 8px;font-size:14px;text-decoration:none}.lp-icon-btn{border:1px solid var(--sh-line-2);background:var(--sh-surface);width:44px;height:44px;color:var(--sh-text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lp-menu-btn{display:none}.lp-menu{background:var(--sh-surface);width:min(360px,100vw);height:100vh;max-height:none;color:var(--sh-text);border:0;margin:0 0 0 auto;padding:0}.lp-menu::backdrop{background:#08090e73}.lp-menu-inner{flex-direction:column;gap:6px;padding:20px;display:flex}.lp-menu-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-menu a.lp-menu-link{border-bottom:1px solid var(--sh-line);padding:14px 4px;font-size:18px;font-weight:600;text-decoration:none;display:block}.lp-menu-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lp-hero{flex-wrap:wrap;align-items:center;gap:56px;padding-top:72px;padding-bottom:96px;display:flex}.lp-hero-copy{flex-direction:column;flex:440px;gap:24px;min-width:0;display:flex}.lp-pill{font-family:var(--sh-font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--sh-accent-ink);background:var(--sh-accent-soft);border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.lp-h1{font-family:var(--sh-font-display);letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1.02}.lp-hero-sub{color:var(--sh-text-2);max-width:520px;margin:0;font-size:19px;line-height:1.6}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-checks{color:var(--sh-text-3);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lp-checks li{align-items:center;gap:8px;display:flex}.lp-checks svg{color:var(--sh-green-ink);flex:none}.lp-preview{flex:480px;min-width:0;position:relative}.lp-card{background:var(--sh-surface);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow-md);border-radius:18px;overflow:hidden}.lp-card-head{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.lp-card-title{font-family:var(--sh-font-display);font-size:16px;font-weight:800}.lp-card-sub{color:var(--sh-text-3);margin-top:2px;font-size:12px}.lp-live{font-family:var(--sh-font-mono);color:var(--sh-green-ink);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.lp-live:before{content:"";background:var(--sh-green);border-radius:50%;width:8px;height:8px}.lp-rows{border-collapse:collapse;table-layout:fixed;width:100%}.lp-rows th{text-align:left;font-family:var(--sh-font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-surface-2);padding:10px 20px;font-size:11px;font-weight:700}.lp-rows td{border-top:1px solid var(--sh-line);padding:14px 20px;transition:background .4s,opacity .4s,color .4s}.lp-rows .lp-col-roas{width:84px}.lp-rows .lp-col-status{width:170px}.lp-rows td.lp-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lp-rows td.lp-roas{font-family:var(--sh-font-mono);font-size:14px;font-weight:700}.lp-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .4s;display:inline-block}.lp-tone-ok .lp-status{color:var(--sh-green-ink);background:var(--sh-green-soft)}.lp-tone-watch .lp-status,.lp-tone-watch .lp-roas{color:var(--sh-accent-ink)}.lp-tone-watch .lp-status{background:var(--sh-accent-soft)}.lp-tone-bad .lp-status,.lp-tone-bad .lp-roas,.lp-tone-fire .lp-status,.lp-tone-fire .lp-roas{color:var(--sh-red-ink)}.lp-tone-bad .lp-status,.lp-tone-fire .lp-status,.lp-tone-fire td{background:var(--sh-red-soft)}.lp-tone-paused td{opacity:.6}.lp-tone-paused .lp-status{color:var(--sh-text-3);background:var(--sh-fill)}.lp-card-foot{border-top:1px solid var(--sh-line);color:var(--sh-text-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.lp-replay{color:var(--sh-text-2);border:1px solid var(--sh-line-2);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700}.lp-toast{background:var(--sh-inverse);max-width:360px;color:var(--sh-on-inverse);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.3s both lp-toast-in;display:flex;position:absolute;bottom:-32px;left:-16px;box-shadow:0 16px 40px #08090e47}.lp-toast-icon{background:var(--sh-accent);color:#08090e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lp-toast strong{font-size:14px;display:block}.lp-toast span{font-size:13px;line-height:1.5}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.lp-split>*{flex:400px;min-width:0}.lp-stack{flex-direction:column;gap:18px;display:flex}.lp-chart{background:var(--sh-bg);border:1px solid var(--sh-line);border-radius:18px;flex-basis:520px;margin:0;padding:24px}.lp-chart-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.lp-chart-title{font-family:var(--sh-font-display);font-size:16px;font-weight:800}.lp-legend{color:var(--sh-text-3);gap:14px;font-size:12px;display:flex}.lp-legend span{align-items:center;gap:6px;display:flex}.lp-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.lp-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:4px;height:180px;display:grid}.lp-bars div{border-radius:4px 4px 2px 2px}.lp-axis{font-family:var(--sh-font-mono);color:var(--sh-text-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;font-size:11px;display:grid}.lp-chart figcaption{color:var(--sh-text-3);margin-top:16px;font-size:12px}.lp-spend-day{background:var(--sh-accent)}.lp-spend-night{background:var(--sh-red)}.lp-head{flex-direction:column;gap:14px;max-width:640px;margin-bottom:44px;display:flex}.lp-head-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-tile{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.lp-band .lp-tile{background:var(--sh-bg)}.lp-num{background:var(--sh-accent-soft);width:40px;height:40px;color:var(--sh-accent-ink);font-family:var(--sh-font-display);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.lp-tile h3{font-family:var(--sh-font-display);margin:0;font-size:21px;font-weight:800}.lp-tile p{color:var(--sh-text-2);margin:0;font-size:15px;line-height:1.6}.lp-after{color:var(--sh-text-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;font-size:14px;display:flex}.lp-crop{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.lp-crop-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-crop-muted{color:var(--sh-text-3);font-family:var(--sh-font-mono);font-size:11px}.lp-heat{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.lp-heat i{background:var(--sh-accent);border-radius:3px;height:14px;display:block}.lp-meter{background:var(--sh-fill-2);border-radius:99px;height:8px;overflow:hidden}.lp-meter i{background:var(--sh-accent);border-radius:99px;height:100%;display:block}.lp-chip{font-family:var(--sh-font-mono);background:var(--sh-fill);color:var(--sh-text-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.lp-table-wrap{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:18px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--sh-line);padding:16px 20px}.lp-table thead th{color:var(--sh-text-3);background:var(--sh-surface-2);font-size:13px;font-weight:700}.lp-table tbody tr:last-child td{border-bottom:0}.lp-table .lp-us{background:var(--sh-accent-soft);color:var(--sh-text);font-weight:700}.lp-yes{color:var(--sh-green-ink);font-weight:700}.lp-no{color:var(--sh-text-3)}.lp-toggle{background:var(--sh-fill);border-radius:12px;gap:4px;margin-bottom:36px;padding:4px;display:inline-flex}.lp-toggle button{min-height:40px;font:inherit;color:var(--sh-text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:700}.lp-toggle button[aria-pressed=true]{background:var(--sh-surface);color:var(--sh-text);box-shadow:var(--sh-shadow-sm)}.lp-toggle small{color:var(--sh-green-ink);margin-left:6px;font-size:11px}.lp-plans{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.lp-plan{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.lp-plan-featured{border:2px solid var(--sh-accent)}.lp-plan-name{font-family:var(--sh-font-display);justify-content:space-between;align-items:center;font-size:20px;font-weight:800;display:flex}.lp-plan-tag{font-family:var(--sh-font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--sh-accent-ink);background:var(--sh-accent-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.lp-price{font-family:var(--sh-font-display);letter-spacing:-1.5px;font-size:44px;font-weight:800;line-height:1}.lp-price small{font-family:var(--sh-font-body);letter-spacing:0;color:var(--sh-text-3);margin-left:6px;font-size:14px;font-weight:500}.lp-plan ul{color:var(--sh-text-2);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lp-plan li{align-items:flex-start;gap:10px;display:flex}.lp-plan li svg{color:var(--sh-green-ink);flex:none;margin-top:2px}.lp-plan-note{color:var(--sh-text-3);font-size:12px}.lp-fine{color:var(--sh-text-3);text-align:center;margin-top:24px;font-size:13px}.lp-faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.lp-faq details{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:14px}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--sh-font-mono);color:var(--sh-text-3)}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{color:var(--sh-text-2);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.65}.lp-cta{text-align:center;padding:96px 0}.lp-cta .lp-h2{margin-bottom:14px}.lp-cta p{max-width:520px;color:var(--sh-text-2);margin:0 auto 28px;font-size:17px;line-height:1.6}.lp-footer{border-top:1px solid var(--sh-line);color:var(--sh-text-3);padding:32px 0;font-size:14px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer nav{flex-wrap:wrap;gap:20px;display:flex}.lp-footer nav a{color:var(--sh-text-2);text-decoration:none}.lp-hero-art{flex:480px;min-width:0;display:flex;position:relative}.lp-hero-art>.lp-preview{z-index:1;flex:auto}.lp .lp-hero-doodles{opacity:.7;z-index:0;max-width:none;position:absolute;top:50%;left:50%;translate:-46% -50%}.lp-tile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-tile-top .doodle{margin:-10px -8px -14px 0}.lp-doodle-cta{margin:0 auto 18px}[data-theme=dark] .lp .doodle{filter:drop-shadow(0 0 1px #fff9)}@media (max-width:900px){.lp-hero-doodles,.lp-nav-links,.lp-nav-signin,.lp-nav-cta .lp-btn{display:none}.lp-menu-btn{display:inline-flex}.lp-nav-cta{margin-left:auto}.lp-hero{gap:40px;padding-top:40px}.lp-section{padding:64px 0}.lp-toast{bottom:-44px;left:8px;right:8px}}@media (max-width:560px){.lp-rows .lp-col-roas{width:58px}.lp-rows .lp-col-status{width:112px}.lp-rows th,.lp-rows td{padding-left:12px;padding-right:12px}.lp-status{white-space:normal;padding:4px 8px;font-size:11px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-rows td,.lp-status{transition:none}.lp-toast{animation:none}}
