:root{--lp-ink:#17212f;--lp-muted:#5d6b7a;--lp-line:#d9e1e8;--lp-paper:#ffffff;--lp-soft:#f5f7f9;--lp-brand:#0284c7;--lp-brand-dark:#0369a1;--lp-accent:#00d4aa;--lp-accent-dark:#00b38e;--lp-blue:#2563eb;--lp-green:#16845f;--lp-gold:#8c5a12;--lp-red:#c43d28;--lp-shadow:0 18px 50px rgba(23,33,47,0.12);--lp-card-shadow:0 4px 20px rgba(0,0,0,0.08)}.landing-body{margin:0;min-height:100vh;color:var(--lp-ink);background:var(--lp-soft);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.landing-body,.landing-body *{box-sizing:border-box}.lp-site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 32px;background:rgba(255,255,255,.95);border-bottom:1px solid var(--lp-line);backdrop-filter:blur(14px)}.lp-brand{display:flex;align-items:center;gap:8px;color:var(--lp-brand);font-size:24px;font-weight:900;text-decoration:none;letter-spacing:-.02em}.lp-brand span{color:var(--lp-accent-dark)}.lp-site-nav{display:flex;align-items:center;justify-content:center;gap:20px}.lp-site-nav a{color:var(--lp-muted);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s ease}.lp-site-nav a:hover{color:var(--lp-ink)}.lp-header-actions{display:flex;align-items:center;gap:12px}.lp-tenant-access{position:relative;display:flex;align-items:center;gap:10px}.lp-tenant-access label{color:var(--lp-muted);font-size:13px;font-weight:800;white-space:nowrap}.lp-panel-field,.lp-tenant-field{display:flex;align-items:center;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--lp-line);border-radius:8px}.lp-panel-field input,.lp-tenant-field input{width:130px;min-width:80px;border:0;outline:none;padding:8px 10px;font-size:13px;color:var(--lp-ink)}.lp-panel-field span,.lp-tenant-field span{flex:0 0 auto;color:var(--lp-muted);font-size:13px;padding-right:8px}.lp-panel-field button,.lp-primary-action,.lp-secondary-action,.lp-tenant-field button{border:0;border-radius:8px;cursor:pointer;font-weight:900;text-decoration:none;transition:all .15s ease}.lp-panel-field button,.lp-tenant-field button{align-self:stretch;padding:0 14px;color:#fff;background:var(--lp-ink);font-size:13px}.lp-panel-field button:hover,.lp-tenant-field button:hover{background:#000}.lp-auth-badge{gap:8px;padding:4px 10px;background:#f1f5f9;border:1px solid var(--lp-line);border-radius:20px;font-size:13px;font-weight:700;color:var(--lp-ink)}.lp-auth-badge,.lp-hero{display:flex;align-items:center}.lp-hero{position:relative;min-height:75svh;padding:72px 32px;overflow:hidden;color:#fff;background:linear-gradient(135deg,rgba(7,13,26,.95),rgba(13,21,38,.88) 50%,rgba(2,132,199,.4)),radial-gradient(circle at 80% 20%,rgba(0,212,170,.25) 0,transparent 60%)}.lp-hero-copy{width:min(720px,100%);margin-left:max(0px,calc((100vw - 1180px) / 2))}.lp-eyebrow{margin:0 0 12px;color:#fbbf24;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lp-hero h1{margin:0;font-size:58px;font-weight:900;line-height:1.05;letter-spacing:-.03em}.lp-hero h1 span{color:var(--lp-accent)}.lp-hero-text{max-width:620px;margin:20px 0 0;color:#e2e8f0;font-size:19px;line-height:1.6}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.lp-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;color:#fff;background:var(--lp-brand);font-size:15px;box-shadow:0 4px 14px rgba(2,132,199,.4)}.lp-primary-action:hover{background:var(--lp-brand-dark)}.lp-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);font-size:15px}.lp-secondary-action:hover{background:rgba(255,255,255,.22)}.lp-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,calc(100% - 32px));margin:-32px auto 0;position:relative;z-index:10;overflow:hidden;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-line);box-shadow:var(--lp-shadow)}.lp-signal-strip div{min-width:0;padding:22px 24px;background:#fff}.lp-signal-strip strong{display:block;color:var(--lp-ink);font-size:16px;font-weight:800}.lp-signal-strip span{display:block;margin-top:6px;color:var(--lp-muted);font-size:14px;line-height:1.5}.lp-content-section,.lp-form-section,.lp-panel-section{width:min(1180px,calc(100% - 32px));margin:54px auto 0;padding:0 0 10px}.lp-section-heading{max-width:720px;margin-bottom:24px}.lp-section-heading h2{margin:0;font-size:32px;font-weight:900;line-height:1.2;color:var(--lp-ink);letter-spacing:-.02em}.lp-section-heading p:last-child{margin:10px 0 0;color:var(--lp-muted);font-size:16px}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-feature-panel{min-width:0;padding:26px;background:#fff;border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--lp-card-shadow);display:flex;flex-direction:column}.lp-feature-panel .icon{font-size:32px;margin-bottom:14px}.lp-feature-panel h3{margin:0 0 10px;font-size:19px;font-weight:800;color:var(--lp-ink)}.lp-feature-panel p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.6;flex:1}.lp-feature-panel a{display:inline-block;margin-top:16px;color:var(--lp-brand);font-weight:800;font-size:14px;text-decoration:none}.lp-feature-panel a:hover{text-decoration:underline}.lp-lead-form,.lp-panel-access{position:relative;padding:32px;background:#fff;border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--lp-shadow)}.lp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-lead-form label,.lp-panel-access label{display:grid;gap:6px;color:var(--lp-ink);font-size:14px;font-weight:800}.lp-lead-form input,.lp-lead-form select,.lp-lead-form textarea,.lp-panel-access input{width:100%;min-width:0;border:1px solid #cfd8e2;border-radius:8px;padding:12px 14px;color:var(--lp-ink);background:#fff;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lp-lead-form input[readonly]{color:var(--lp-muted);background:#f8fafc}.lp-lead-form input:focus,.lp-lead-form select:focus,.lp-lead-form textarea:focus,.lp-panel-access input:focus{border-color:var(--lp-brand);box-shadow:0 0 0 3px rgba(2,132,199,.15)}.lp-subdomain-preview{color:var(--lp-green);font-size:12px;font-weight:800}.lp-marketing-auth-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 20px;border:1px solid rgba(2,132,199,.25);border-radius:10px;background:#f0f9ff}.lp-marketing-auth-box.ready{border-color:rgba(22,132,95,.3);background:#f0fdf4}.lp-marketing-auth-box span{display:block;color:var(--lp-muted);font-size:12px;font-weight:900;text-transform:uppercase}.lp-marketing-auth-box strong{display:block;margin-top:2px;color:var(--lp-ink);font-size:15px}.lp-marketing-auth-actions a,.lp-marketing-auth-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid var(--lp-line);border-radius:8px;color:var(--lp-ink);background:#fff;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.lp-marketing-auth-actions a:hover,.lp-marketing-auth-actions button:hover{background:#f8fafc;border-color:var(--lp-ink)}.lp-activation-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--lp-line);border-radius:10px;background:#f8fafc}.lp-activation-box.pending{border-color:rgba(245,158,11,.4);background:#fffbeb}.lp-activation-box.ready{border-color:rgba(16,185,129,.4);background:#ecfdf5}.lp-activation-box.rejected{border-color:rgba(239,68,68,.4);background:#fef2f2}.lp-activation-kicker{display:block;color:var(--lp-muted);font-size:12px;font-weight:900;text-transform:uppercase}.lp-activation-box strong{display:block;margin-top:4px;font-size:18px;color:var(--lp-ink)}.lp-activation-box p{margin:6px 0 8px;color:var(--lp-muted);font-size:14px;font-weight:600}.lp-activation-box code{display:inline-block;color:var(--lp-ink);background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px;font-weight:800}.lp-activation-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;color:#fff;font-weight:800;text-decoration:none;background:var(--lp-ink);border-radius:8px}.lp-activation-action:hover{background:#000}.lp-form-footer{display:flex;align-items:center;gap:16px;margin-top:22px}.lp-form-footer button{min-height:48px;padding:12px 28px;color:#fff;background:var(--lp-brand);border:0;border-radius:8px;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 2px 8px rgba(2,132,199,.3)}.lp-form-footer button:hover{background:var(--lp-brand-dark)}.lp-form-footer button:disabled{opacity:.6;cursor:not-allowed}.lp-panel-access{max-width:640px}.lp-panel-field{margin-top:10px}.lp-panel-field input{flex:1 1 200px;border:0;padding:12px 14px}.lp-app-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.lp-app-flow-steps span{display:block;padding:16px 18px;color:var(--lp-ink);font-size:14px;font-weight:800;background:#fff;border:1px solid var(--lp-line);border-left:4px solid var(--lp-green);border-radius:8px;box-shadow:var(--lp-card-shadow)}.lp-band-section{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:54px;padding:48px max(32px,calc((100vw - 1180px) / 2));color:#fff;background:var(--lp-ink)}.lp-band-copy h2{margin:0;font-size:30px;font-weight:900}.lp-band-copy p{margin:10px 0 0;color:#cbd5e1;font-size:15px}.lp-band-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;color:#94a3b8;background:#0b1120;font-size:14px}.lp-site-footer a{color:#e2e8f0;text-decoration:none;font-weight:700}.lp-site-footer a:hover{text-decoration:underline}@media (max-width:960px){.lp-site-header{grid-template-columns:1fr;gap:14px}.lp-site-nav{justify-content:flex-start;overflow-x:auto}.lp-tenant-access{flex-direction:column;align-items:flex-start}.lp-tenant-field{width:100%}.lp-tenant-field input{flex:1 1 auto;width:auto}.lp-hero h1{font-size:42px}.lp-app-flow-steps,.lp-feature-grid,.lp-form-grid,.lp-signal-strip{grid-template-columns:1fr}.lp-signal-strip{margin-top:20px}.lp-band-section{flex-direction:column;align-items:flex-start;padding:36px 24px}}@media (max-width:560px){.lp-site-header{padding:12px 18px}.lp-hero{padding:44px 18px}.lp-hero h1{font-size:34px}.lp-lead-form,.lp-panel-access{padding:18px}.lp-activation-box,.lp-form-footer,.lp-hero-actions,.lp-marketing-auth-box,.lp-site-footer{flex-direction:column;align-items:stretch}.lp-activation-action,.lp-form-footer button,.lp-primary-action,.lp-secondary-action{width:100%}}