.landing{max-width:1080px;margin:0 auto;padding:0 20px 60px}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;flex-wrap:wrap}.lp-nav__links{display:flex;align-items:center;gap:20px;font-size:13px}.lp-nav__links a{color:var(--mute);text-decoration:none;transition:color .15s}.lp-nav__links a:hover{color:var(--bone)}.lp-nav__links a.btn{color:var(--rock);text-decoration:none}.lp-hero{position:relative;padding:64px 0 56px;overflow:hidden}.lp-hero__seam{position:absolute;inset:0;background:radial-gradient(60% 55% at 78% 38%,rgb(240 181 68 / 16%),transparent 70%),radial-gradient(45% 40% at 12% 78%,rgb(63 139 125 / 12%),transparent 70%);pointer-events:none}.lp-hero__inner{position:relative;max-width:680px}.lp-kicker{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--copper);border:1px solid var(--copper);border-radius:999px;padding:4px 12px;margin:0 0 20px}.lp-title{font-size:clamp(38px,7vw,66px);line-height:1.03;letter-spacing:-1.5px;font-weight:800;margin:0 0 20px}.lp-lede{font-size:clamp(15px,2vw,17.5px);line-height:1.65;color:var(--mute);margin:0 0 28px;max-width:620px}.lp-lede b{color:var(--bone)}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-cta .btn{text-decoration:none;padding:11px 22px;font-size:14px}.lp-note{font-size:12px;color:var(--mute);margin:16px 0 0}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:12px}.lp-stat{background:var(--panel);padding:20px 18px}.lp-stat__value{font-family:var(--mono);font-size:24px;color:var(--gold);line-height:1.1}.lp-stat__label{font-size:12px;margin-top:6px}.lp-stat__sub{font-size:11px;color:var(--mute);margin-top:2px;font-family:var(--mono)}.lp-stats__note{grid-column:1 / -1;background:var(--panel);margin:0;padding:10px 18px;font-size:11.5px;color:var(--mute)}.lp-section{padding:56px 0 8px;scroll-margin-top:20px}.lp-h2{font-size:clamp(24px,4vw,32px);letter-spacing:-.5px;margin:0 0 10px}.lp-sub{color:var(--mute);font-size:14px;max-width:640px;margin:0 0 28px;line-height:1.6}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px}.lp-step{display:flex;gap:14px;align-items:flex-start}.lp-step__n{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--mono);font-size:13px;display:flex;align-items:center;justify-content:center}.lp-step__title{font-weight:600;margin-bottom:4px}.lp-step__body{color:var(--mute);font-size:13px;line-height:1.6;margin:0}.lp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lp-tool{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:22px;text-align:center;transition:border-color .15s}.lp-tool:hover{border-color:var(--gold-dim)}.lp-tool__name{font-size:16px;font-weight:600;margin:10px 0 16px}.lp-tool__stats{margin:0;text-align:left}.lp-tool__stats>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--rock);font-size:12px}.lp-tool__stats>div:last-child{border-bottom:none}.lp-tool__stats dt{color:var(--mute)}.lp-tool__stats dd{margin:0;font-family:var(--mono)}.lp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lp-card{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--copper);border-radius:var(--radius);padding:20px}.lp-card__title{font-weight:600;margin-bottom:8px}.lp-card__body{color:var(--mute);font-size:13px;line-height:1.65;margin:0}.lp-final{text-align:center;padding:72px 0 56px;margin-top:40px;border-top:1px solid var(--edge)}.lp-final .lp-sub{margin:0 auto 24px}.lp-final .btn{text-decoration:none;padding:12px 28px;font-size:15px}.lp-footer{border-top:1px solid var(--edge);padding-top:22px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--mute)}.lp-footer code{color:var(--bone)}@media(prefers-reduced-motion:reduce){.lp-nav__links a,.lp-tool{transition:none}}.lp-tool .toolart{margin:0 auto 10px;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 55%))}
