:root{--bg:#0f1115;--panel:#171a21;--panel-2:#1d212b;--line:#2a2f3a;--line-soft:#232834;--txt:#e8eaed;--txt-dim:#9aa1ad;--txt-faint:#6b7280;--accent:var(--brand-hi);--green:#3fb950;--green-bg:#11271a;--amber:#d9a441;--amber-bg:#2a2210;--red:#f06560;--red-bg:#2c1514;--violet:#b186f0;--violet-bg:#221a30;--radius:8px;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--brand:#0d9488;--brand-hi:#14b8a6;--brand-soft:#0f766e;--accent-amber:#f59e0b;--accent-amber-hi:#fbbf24;--canvas:#0b0f14;--canvas-panel:#11151c;--canvas-line:#1d2530}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2}.topbar{display:flex;align-items:center;gap:1.25rem;padding:0 1.25rem;height:52px;border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar .brand{font-weight:700;letter-spacing:-.02em}.topbar nav{display:flex;gap:.25rem;margin-left:auto}.topbar nav a{padding:.35rem .75rem;border-radius:6px;color:var(--txt-dim);font-size:14px}.topbar nav a.active{background:var(--panel-2);color:var(--txt)}.topbar nav a:hover{color:var(--txt);text-decoration:none}.page{padding:1.5rem;max-width:1480px;margin:0 auto}.page-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-head h1{font-size:27px}.page-head .sub{color:var(--txt-dim);font-size:14px}.crumb{color:var(--txt-faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cols{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.row,.spread{display:flex;gap:.75rem;align-items:center}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:.65rem}.wrap{flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}button.panel{color:var(--txt);font:inherit;text-align:left}button.panel:hover{border-color:var(--accent)}.panel>header{padding:.8rem 1.05rem;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:.5rem;justify-content:space-between}.panel>header h2,.panel>header h3{font-size:16px;letter-spacing:.01em}.panel .body{padding:1.05rem}.panel .body.tight{padding:0}table.matrix{width:100%;border-collapse:collapse;font-size:14px}table.matrix td,table.matrix th{padding:.5rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft)}table.matrix thead th{color:var(--txt-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:var(--panel-2)}table.matrix td.num,table.matrix th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}table.matrix tbody tr:hover{background:var(--panel-2)}table.matrix tfoot td{font-weight:600;border-top:1px solid var(--line)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line);color:var(--txt-dim);white-space:nowrap}.badge.green{color:var(--green);border-color:#1f5130;background:var(--green-bg)}.badge.amber{color:var(--amber);border-color:#5a4516;background:var(--amber-bg)}.badge.red{color:var(--red);border-color:#5c2120;background:var(--red-bg)}.badge.violet{color:var(--violet);border-color:#3c2c5c;background:var(--violet-bg)}.badge.blue{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.dot.gray{background:var(--txt-faint)}.pill{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:700;flex:none}.pill.L{color:var(--green);background:var(--green-bg);border:1px solid #1f5130}.pill.A{color:var(--violet);background:var(--violet-bg);border:1px solid #3c2c5c}.tok{border-radius:3px;padding:0 1px}.tok.yo{color:var(--amber);font-weight:600}.tok.pcm{color:var(--violet);font-weight:600}.tok.en{color:var(--txt)}.tok.ig{color:#6fd3c7;font-weight:600}.tok.ha{color:#e08fb0;font-weight:600}.muted{color:var(--txt-dim)}.faint{color:var(--txt-faint)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc{font-family:var(--mono);font-size:13px;color:var(--txt-faint)}.sep{height:1px;background:var(--line-soft);margin:.6rem 0}.kv{display:flex;justify-content:space-between;gap:1rem;font-size:14px;padding:.25rem 0}.kv .k{color:var(--txt-dim)}.kv .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn,button.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--txt);padding:.45rem .9rem;border-radius:6px;font-size:14px;font-weight:500}.btn:hover{border-color:#3a4150}.btn.primary{background:color-mix(in srgb,var(--accent) 24%,var(--bg));border-color:color-mix(in srgb,var(--accent) 60%,var(--bg));color:#eafaf7}.btn.primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 32%,var(--bg))}.btn.green{background:var(--green-bg);border-color:#1f5130;color:var(--green)}.btn.amber{background:var(--amber-bg);border-color:#5a4516;color:var(--amber)}.btn.ghost{background:transparent}.btn.sm{padding:.32rem .65rem;font-size:13.5px}.btn:disabled{opacity:.4;cursor:default}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar>span{display:block;height:100%}.note{border-left:2px solid var(--line);padding:.5rem .7rem;border-radius:0 4px 4px 0;background:var(--panel-2);font-size:14px}.note.amber{border-color:var(--amber)}.note.violet{border-color:var(--violet)}.note.green{border-color:var(--green)}.note.red{border-color:var(--red)}.scene-line{border-bottom:1px solid var(--line-soft)}.scene-line.active{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}input,select,textarea{font-family:inherit;font-size:14px;color:var(--txt)}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}input:focus,select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}input[type=range]{accent-color:var(--accent);width:100%;padding:0;border:0;background:none}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}.lp{--lp-maxw:1120px;background:var(--canvas);color:var(--txt);min-height:100vh;font-size:16px;line-height:1.55;overflow-x:clip}.lp ::selection{background:color-mix(in srgb,var(--brand) 40%,transparent)}.lp-wrap{width:100%;max-width:var(--lp-maxw);margin:0 auto;padding:0 1.5rem}.lp-aura{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lp-aura:after,.lp-aura:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.lp-aura:before{width:620px;height:620px;top:-220px;left:-120px;background:radial-gradient(circle,var(--brand) 0,transparent 70%)}.lp-aura:after{width:460px;height:460px;top:-160px;right:-120px;background:radial-gradient(circle,var(--accent-amber) 0,transparent 70%);opacity:.18}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease}.lp-header.scrolled{border-bottom-color:var(--canvas-line)}.lp-header .lp-wrap{display:flex;align-items:center;gap:1.5rem;height:64px}.lp-brand{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.lp-brand:hover{text-decoration:none;color:var(--brand-hi)}.lp-brand .lp-logomark{width:24px;height:24px;display:block;object-fit:contain}.lp-nav{display:flex;gap:.4rem;margin-left:1rem}.lp-nav a{color:var(--txt-dim);font-size:14px;font-weight:500;padding:.4rem .7rem;border-radius:7px;text-decoration:none}.lp-nav a:hover{color:var(--txt);background:color-mix(in srgb,#fff 6%,transparent);text-decoration:none}.lp-header-cta{margin-left:auto;display:flex;align-items:center;gap:.6rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-weight:600;font-size:15px;cursor:pointer;padding:.62rem 1.1rem;border-radius:9px;border:1px solid transparent;white-space:nowrap;transition:all .16s ease}.lp-btn,.lp-btn:hover{text-decoration:none}.lp-btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 0 color-mix(in srgb,#fff 20%,transparent) inset,0 8px 24px -12px color-mix(in srgb,var(--brand) 80%,transparent)}.lp-btn-primary:hover{background:var(--brand-hi);transform:translateY(-1px)}.lp-btn-ghost{background:transparent;color:var(--txt);border-color:var(--canvas-line)}.lp-btn-ghost:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--canvas-line));color:#fff}.lp-btn-amber{background:var(--accent-amber);color:#1a1303;box-shadow:0 8px 24px -12px color-mix(in srgb,var(--accent-amber) 80%,transparent)}.lp-btn-amber:hover{background:var(--accent-amber-hi);transform:translateY(-1px)}.lp-btn-lg{padding:.78rem 1.4rem;font-size:16px}.lp-btn-link{color:var(--txt);background:transparent;border:0;padding:.62rem .5rem}.lp-btn-link:hover{color:var(--brand-hi)}.lp-btn-link:after{content:" →"}.lp-section{position:relative;padding:5.5rem 0}.lp-section.tight{padding:3.5rem 0}.lp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hi);margin-bottom:.9rem}.lp-eyebrow.amber{color:var(--accent-amber)}.lp-h2{font-size:clamp(1.6rem,3.5vw,2.3rem);letter-spacing:-.02em;font-weight:700}.lp-lead{color:var(--txt-dim);font-size:1.05rem;max-width:46ch}.lp-section-head{max-width:640px;margin-bottom:2.5rem}.lp-hero{position:relative;padding:4.5rem 0 4rem}.lp-hero .lp-wrap{position:relative;z-index:1}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem;align-items:center}.lp-hero h1{font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-bottom:1.2rem}.lp-hero h1 .accent{background:linear-gradient(120deg,var(--brand-hi),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{color:var(--txt-dim);font-size:1.15rem;max-width:52ch;margin-bottom:1.8rem}.lp-hero-actions{flex-wrap:wrap;gap:.8rem}.lp-hero-actions,.lp-hero-note{display:flex;align-items:center}.lp-hero-note{margin-top:1.4rem;color:var(--txt-faint);font-size:13px;gap:.5rem}.lp-hero-note .lp-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-hi);box-shadow:0 0 8px var(--brand-hi)}.lp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.lp-chip{font-size:12px;font-weight:600;color:var(--txt-dim);border:1px solid var(--canvas-line);border-radius:999px;padding:.2rem .65rem;background:color-mix(in srgb,#fff 3%,transparent)}.lp-mock{position:relative;border-radius:16px;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 45%,transparent),transparent 55%)}.lp-mock-inner{background:linear-gradient(180deg,var(--canvas-panel),#0c1016);border:1px solid var(--canvas-line);border-radius:15px;overflow:hidden;box-shadow:0 40px 90px -50px rgba(0,0,0,.9)}.lp-mock-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--canvas-line);background:color-mix(in srgb,#fff 2%,transparent)}.lp-mock-bar .lp-tl{width:10px;height:10px;border-radius:50%;background:#2a3340}.lp-mock-bar .lp-tl.g{background:var(--brand)}.lp-mock-bar .lp-tl.a{background:var(--accent-amber)}.lp-mock-title{margin-left:.4rem;font-size:12px;color:var(--txt-faint);font-family:var(--mono)}.lp-mock-body{padding:1.1rem;display:grid;grid-gap:.8rem;gap:.8rem}.lp-wave{display:flex;align-items:flex-end;gap:3px;height:46px;padding:.2rem 0}.lp-wave i{flex:1 1;border-radius:2px;background:linear-gradient(180deg,var(--brand-hi),var(--brand-soft));animation:lp-pulse 1.8s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:.55;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.spin{display:inline-block;width:13px;height:13px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent,#14b8a6);animation:kr-spin .7s linear infinite}@keyframes kr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.2s}}.lp-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.6rem .7rem;border-radius:9px;background:color-mix(in srgb,#fff 3%,transparent);border:1px solid var(--canvas-line)}.lp-line .lp-tc{font-family:var(--mono);font-size:11px;color:var(--txt-faint)}.lp-line .lp-text{font-size:13.5px}.lp-line .lp-text .yo{color:var(--accent-amber);font-weight:600}.lp-line .lp-text .pcm{color:var(--brand-hi);font-weight:600}.lp-line .lp-state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:999px}.lp-state.review{color:var(--accent-amber);background:color-mix(in srgb,var(--accent-amber) 14%,transparent)}.lp-state.done{color:var(--brand-hi);background:color-mix(in srgb,var(--brand) 16%,transparent)}.lp-mock-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1.1rem;border-top:1px solid var(--canvas-line);font-size:12px;color:var(--txt-dim)}.lp-mock-foot .lp-deliver{color:var(--brand-hi);font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.lp-trust{border-top:1px solid var(--canvas-line);border-bottom:1px solid var(--canvas-line);background:color-mix(in srgb,#fff 1.5%,transparent)}.lp-trust .lp-wrap{padding-top:1.6rem;padding-bottom:1.6rem}.lp-trust-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--txt-faint);text-align:center;margin-bottom:1rem}.lp-trust-logos{display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;align-items:center;justify-content:center}.lp-trust-logos span{color:var(--txt-dim);font-weight:800;font-size:1.05rem;letter-spacing:.01em;opacity:.72;transition:color .2s ease,opacity .2s ease,transform .2s ease;cursor:default}.lp-trust-logos span:hover{opacity:1;color:var(--brand,var(--txt));transform:translateY(-1px)}.lp-trust-logo{height:22px;width:auto;opacity:.72;filter:grayscale(1);transition:filter .2s ease,opacity .2s ease,transform .2s ease}.lp-trust-logo:hover{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;counter-reset:lp-step}.lp-step{position:relative;padding:1.3rem 1.2rem;border-radius:13px;background:var(--canvas-panel);border:1px solid var(--canvas-line)}.lp-step:before{counter-increment:lp-step;content:counter(lp-step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:800;font-size:15px;color:var(--brand-hi);margin-bottom:.9rem;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.lp-step h3{font-size:1.02rem;margin-bottom:.4rem}.lp-step p{color:var(--txt-dim);font-size:14px;margin:0}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.lp-feature{padding:1.4rem 1.3rem;border-radius:13px;background:var(--canvas-panel);border:1px solid var(--canvas-line);transition:border-color .18s ease,transform .18s ease}.lp-feature:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--canvas-line));transform:translateY(-2px)}.lp-feature .lp-ficon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:.9rem;background:color-mix(in srgb,var(--brand) 13%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-hi)}.lp-feature h3{font-size:1.05rem;margin-bottom:.45rem}.lp-feature p{color:var(--txt-dim);font-size:14px;margin:0}.lp-moat{position:relative;overflow:hidden;border-radius:18px;padding:2.6rem;margin:0;background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--accent-amber) 12%,transparent) 0,transparent 50%),var(--canvas-panel);border:1px solid color-mix(in srgb,var(--accent-amber) 22%,var(--canvas-line))}.lp-moat-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.lp-moat ul{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem}.lp-moat li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;font-size:14.5px;color:var(--txt)}.lp-moat li .lp-check{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--accent-amber);background:color-mix(in srgb,var(--accent-amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-amber) 35%,transparent)}.lp-moat li span:last-child .k{color:var(--txt-dim)}.lp-receipt{background:linear-gradient(180deg,#0e1217,#0b0e13);border:1px solid var(--canvas-line);border-radius:13px;padding:1.2rem;box-shadow:0 30px 70px -50px rgba(0,0,0,.9)}.lp-receipt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.lp-receipt-head .lp-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber)}.lp-receipt-head .lp-status{font-size:11px;color:var(--brand-hi);font-weight:600}.lp-receipt-row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:13px;border-bottom:1px dashed var(--canvas-line)}.lp-receipt-row:last-of-type{border-bottom:0}.lp-receipt-row .k{color:var(--txt-dim)}.lp-receipt-row .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-receipt-total{display:flex;justify-content:space-between;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--canvas-line);font-weight:700}.lp-receipt-total .v{color:var(--accent-amber);font-family:var(--mono)}.lp-pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.lp-tier{display:flex;flex-direction:column;padding:1.6rem 1.4rem;border-radius:14px;background:var(--canvas-panel);border:1px solid var(--canvas-line)}.lp-tier.featured{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent),0 30px 70px -50px var(--brand);position:relative}.lp-tier.featured .lp-tier-badge{position:absolute;top:-11px;left:1.4rem;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand);padding:.2rem .6rem;border-radius:999px}.lp-tier h3{font-size:1.1rem;margin-bottom:.3rem}.lp-tier .lp-tier-desc{color:var(--txt-dim);font-size:13.5px;min-height:2.6em;margin-bottom:1rem}.lp-tier .lp-price{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.lp-tier .lp-price small{font-size:.9rem;font-weight:500;color:var(--txt-faint)}.lp-tier ul{list-style:none;padding:0;margin:1.1rem 0 1.4rem;display:grid;grid-gap:.5rem;gap:.5rem}.lp-tier li{font-size:13.5px;color:var(--txt-dim);display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem}.lp-tier li:before{content:"✓";color:var(--brand-hi);font-weight:800}.lp-tier .lp-btn{margin-top:auto}.lp-pricing-foot{text-align:center;margin-top:1.4rem;color:var(--txt-faint);font-size:13px}.lp-cta-band{position:relative;overflow:hidden;border-radius:20px;padding:3.2rem;text-align:center;background:linear-gradient(135deg,var(--brand-soft),var(--brand));box-shadow:0 40px 90px -55px var(--brand)}.lp-cta-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 140% at 50% -20%,rgba(255,255,255,.18),transparent 55%)}.lp-cta-band h2{position:relative;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.02em;color:#fff}.lp-cta-band p{position:relative;color:rgba(255,255,255,.85);margin:.7rem 0 1.6rem;font-size:1.05rem}.lp-cta-band .lp-cta-actions{position:relative;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.lp-cta-band .lp-btn-ghost{color:#fff;border-color:rgba(255,255,255,.4)}.lp-cta-band .lp-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.lp-footer{border-top:1px solid var(--canvas-line);padding:3rem 0 2rem}.lp-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.lp-footer-about p{color:var(--txt-dim);font-size:14px;max-width:30ch;margin:.7rem 0 0}.lp-footer-col h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--txt-faint);margin-bottom:.8rem}.lp-footer-col a{display:block;color:var(--txt-dim);font-size:14px;padding:.25rem 0;text-decoration:none}.lp-footer-col a:hover{color:var(--brand-hi);text-decoration:none}.lp-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--canvas-line);color:var(--txt-faint);font-size:13px}.lp-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}.lp-wave i{animation:none}.lp-btn:hover,.lp-feature:hover{transform:none}}@media (max-width:920px){.lp-hero-grid{grid-template-columns:1fr;gap:2.2rem}.lp-moat-grid{grid-template-columns:1fr;gap:1.8rem}.lp-features,.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-pricing{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp{font-size:15px}.lp-nav{display:none}.lp-section{padding:3.8rem 0}.lp-features,.lp-footer-grid,.lp-steps{grid-template-columns:1fr}.lp-footer-grid{gap:1.5rem}.lp-moat{padding:1.6rem}.lp-cta-band{padding:2.2rem 1.4rem}.lp-header-cta .lp-btn-ghost{display:none}}