.lp-page{--ground:#f4f1ea;--panel:#fff;--ink:#17212b;--muted:#5b6a6f;--line:#ddd5c6;--brand:#1f5566;--brand-deep:#173d49;--brand-soft:#e2edef;--accent:#e0912f;--accent-text:#9a5d14;--sand:#d9c7a6;--shale:#8fb1b6;--on-brand:#f4f1ea;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}.lp-page a{color:inherit}.lp-band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.lp-inner{max-width:1140px;margin:0 auto}.lp-page h1,.lp-page h2,.lp-page h3{text-wrap:balance;letter-spacing:-.015em;margin:0}.lp-page p{margin:0}.lp-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-text);font-size:13px}.lp-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.lp-nav{border-bottom:1px solid var(--line);background:var(--ground);padding-block:18px}.lp-nav .lp-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand b{font-size:19px;font-weight:700}.lp-brand span{font-size:19px;font-weight:400}.lp-nav nav{color:var(--muted);flex-wrap:wrap;gap:22px;margin-left:auto;font-size:15px;display:flex}.lp-nav nav a{text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-btn{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn.lp-primary{background:var(--brand);color:var(--on-brand)}.lp-btn.lp-primary:hover{background:var(--brand-deep)}.lp-btn.lp-ghost{border-color:var(--line);background:var(--panel)}.lp-btn.lp-ghost:hover{border-color:var(--brand)}.lp-hero{padding-block:72px 64px}.lp-hero .lp-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp-hero h1{font-size:clamp(38px,5.4vw,60px);font-weight:600;line-height:1.04}.lp-hero h1 em{color:var(--brand);font-style:normal}.lp-hero .lp-sub{color:var(--muted);max-width:52ch;margin-top:20px;font-size:19px}.lp-hero .lp-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-hero .lp-meta{font-family:var(--mono);color:var(--muted);margin-top:26px;font-size:13px}.lp-report{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;font-size:13px;overflow:hidden;box-shadow:0 18px 50px -24px #173d4959}.lp-report .lp-top{border-bottom:2px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 18px 14px;display:grid}.lp-report .lp-title b{font-size:16px;display:block}.lp-report .lp-title span{color:var(--muted);font-size:12.5px}.lp-kpi{font-family:var(--mono);text-align:right;grid-template-columns:auto auto;gap:2px 12px;font-size:12px;display:grid}.lp-kpi dt{font-family:var(--sans);font-weight:600}.lp-kpi dd{font-variant-numeric:tabular-nums;margin:0}.lp-report .lp-sec{background:var(--brand);color:var(--on-brand);padding:5px 12px;font-size:12px;font-weight:600}.lp-report .lp-summary{color:var(--ink);padding:10px 12px 12px}.lp-report .lp-summary small{font-family:var(--mono);color:var(--accent-text);margin-top:6px;font-size:11px;display:inline-block}.lp-tl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-tl th,.lp-tl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 12px}.lp-tl th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lp-tl td.lp-n{text-align:right;font-family:var(--mono);font-size:12px}.lp-tl tr.lp-npt td:nth-child(4){color:var(--accent-text);font-weight:600}.lp-strip{border-block:1px solid var(--line);background:var(--panel);padding-block:18px}.lp-strip .lp-inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 28px;font-size:15px;display:flex}.lp-strip b{color:var(--ink);font-weight:600}.lp-blk{padding-block:80px}.lp-head{gap:12px;max-width:66ch;margin-bottom:40px;display:grid}.lp-head h2{font-size:clamp(28px,3.6vw,38px);font-weight:600;line-height:1.12}.lp-head p{color:var(--muted);font-size:17px}.lp-day{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lp-step{border-left:1px solid var(--line);align-content:start;gap:10px;padding:24px 22px;display:grid}.lp-step:first-child{border-left:0}.lp-step .lp-t{font-family:var(--mono);color:var(--accent-text);font-size:13px}.lp-step h3{font-size:18px;font-weight:600}.lp-step p{color:var(--muted);font-size:15px}.lp-features{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-feat{background:var(--panel);align-content:start;gap:10px;min-width:0;padding:26px 24px;display:grid}.lp-feat svg{width:30px;height:30px}.lp-feat h3{font-size:17px;font-weight:600}.lp-feat p{color:var(--muted);font-size:15px}.lp-feat .lp-detail{font-family:var(--mono);color:var(--ink);background:var(--brand-soft);border-radius:6px;justify-self:start;padding:6px 9px;font-size:12.5px}.lp-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-role{border-top:3px solid var(--brand);align-content:start;gap:8px;padding-top:18px;display:grid}.lp-role h3{font-size:18px;font-weight:600}.lp-role p{color:var(--muted);font-size:15px}.lp-role ul{color:var(--ink);gap:4px;margin:4px 0 0;padding-left:18px;font-size:15px;display:grid}.lp-proof{background:var(--brand-deep);color:var(--on-brand);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:44px;display:grid}.lp-proof .lp-head{margin:0}.lp-proof .lp-head p{color:#b9cdd1}.lp-proof .lp-eyebrow{color:#f0a443}.lp-stats{background:#f4f1ea24;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-stat{background:var(--brand-deep);gap:4px;padding:20px;display:grid}.lp-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.lp-stat span{color:#b9cdd1;font-size:14px}.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lp-trust div{gap:6px;display:grid}.lp-trust h3{font-size:16px;font-weight:600}.lp-trust p{color:var(--muted);font-size:15px}.lp-close{padding-block:72px 88px}.lp-close .lp-inner{border-top:1px solid var(--line);justify-items:start;gap:18px;padding-top:56px;display:grid}.lp-close h2{max-width:22ch;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.lp-close p{color:var(--muted);max-width:60ch;font-size:17px}.lp-page footer{border-top:1px solid var(--line);color:var(--muted);padding-block:26px;font-size:14px}.lp-page footer .lp-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}@media (max-width:900px){.lp-hero .lp-inner,.lp-proof{grid-template-columns:minmax(0,1fr)}.lp-day{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-step:nth-child(3){border-left:0}.lp-step:nth-child(n+3){border-top:1px solid var(--line)}.lp-features,.lp-roles,.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof{padding:28px}}@media (max-width:560px){.lp-day,.lp-features,.lp-roles,.lp-trust,.lp-stats{grid-template-columns:minmax(0,1fr)}.lp-step{border-left:0;border-top:1px solid var(--line)}.lp-step:first-child{border-top:0}.lp-nav nav{width:100%;margin-left:0}.lp-hero{padding-block:44px 40px}.lp-blk{padding-block:56px}}.lp-flush{padding-top:0!important}
