*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#f5f7fa;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}code{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.landing-page{color:#18181b;background:#fef3c7;min-height:100vh;padding:20px;font-family:Arial,Helvetica,sans-serif}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-container{max-width:1160px;margin:0 auto}.landing-topbar,.landing-hero,.landing-panel,.landing-stat,.landing-cta-strip{border:3px solid #18181b;box-shadow:5px 5px #18181b}.landing-topbar{background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 22px;display:flex}.landing-logo{letter-spacing:-1px;text-transform:uppercase;font-size:28px;font-weight:900}.landing-nav{flex-wrap:wrap;gap:10px;display:flex}.landing-nav a{text-transform:uppercase;background:#facc15;border:3px solid #18181b;padding:10px 14px;font-size:13px;font-weight:800}.landing-hero{background:#facc15;margin-bottom:28px;padding:38px}.landing-eyebrow{text-transform:uppercase;background:#fff;border:3px solid #18181b;margin-bottom:18px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-block}.landing-hero h1{letter-spacing:-2px;text-transform:uppercase;max-width:930px;margin:0 0 18px;font-size:clamp(42px,8vw,84px);font-weight:900;line-height:.94}.landing-lead{max-width:760px;margin:0 0 24px;font-size:21px;font-weight:700;line-height:1.4}.landing-actions{flex-wrap:wrap;gap:14px;display:flex}.landing-btn{text-align:center;text-transform:uppercase;cursor:pointer;border:3px solid #18181b;padding:15px 22px;font-size:16px;font-weight:900;display:inline-block;box-shadow:4px 4px #18181b}.landing-btn-primary{color:#fff;background:#18181b}.landing-btn-secondary{color:#18181b;background:#fff}.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.landing-stat{background:#fff;padding:20px}.landing-stat-blue{background:#93c5fd}.landing-stat-green{background:#86efac}.landing-stat-pink{background:#f9a8d4}.landing-stat-label{text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.landing-stat-value{letter-spacing:-1px;margin:0 0 8px;font-size:34px;font-weight:900}.landing-stat-copy{margin:0;font-size:15px;font-weight:700;line-height:1.45}.landing-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:28px;display:grid}.landing-panel{background:#fff;min-width:0;padding:24px}.landing-panel-orange{background:#fb923c}.landing-panel-title{letter-spacing:-1px;text-transform:uppercase;margin:0 0 12px;font-size:28px;font-weight:900}.landing-bullet-list{gap:12px;margin-top:18px;display:grid}.landing-bullet{background:#ffffff8f;border:3px solid #18181b;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.5}.landing-mock-card{color:#1c2840;background:#f7f7f5;border:2px solid #d6d6d1;border-radius:22px;margin-top:16px;padding:18px;box-shadow:inset 0 0 0 1px #fffc}.landing-mock-title{margin:0 0 8px;font-size:21px;font-weight:800}.landing-mock-subtitle{color:#5d6b83;margin:0 0 16px;font-size:13px;line-height:1.5}.landing-mock-scroll{width:100%;min-width:0;padding-bottom:4px;overflow:auto hidden}.landing-mock-table{gap:0;min-width:1120px;display:grid}.landing-mock-head,.landing-mock-row{grid-template-columns:2.2fr .95fr 1.15fr .9fr .7fr .6fr .8fr .8fr;align-items:start;gap:10px;padding:10px 6px;display:grid}.landing-mock-head{color:#62708a;border-top:none;padding-top:4px;font-size:12px;font-weight:700}.landing-mock-row{border-top:1px solid #dde3ea;font-size:13px}.landing-campaign-link{color:#2f5cff;font-weight:800;line-height:1.25}.landing-campaign-id{color:#73829a;margin-top:4px;font-size:12px;font-weight:600}.landing-state-pill{color:#13733f;background:#d7f6dc;border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.landing-state-note{color:#6b7690;margin-top:4px;font-size:11px;font-weight:700}.landing-action-group{flex-wrap:wrap;gap:8px;display:flex}.landing-action-pill{color:#16763e;background:#eefbf0;border:1.5px solid #16763e;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.landing-action-pill-secondary{color:#6c3cff;background:#f8f3ff;border-color:#7c49ff}.landing-date-cell{font-weight:800;line-height:1.35}.landing-date-cell span{color:#5f6c85;font-size:12px;font-weight:700;display:block}.landing-metric-cell{text-align:right;font-weight:700}.landing-cta-strip{color:#fff;background:#18181b;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.landing-cta-strip strong{letter-spacing:-1px;text-transform:uppercase;font-size:24px}.landing-cta-strip .landing-btn-secondary{min-width:310px}.landing-modal-backdrop{z-index:40;background:#18181b94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.landing-modal{background:#fff;border:3px solid #18181b;width:min(100%,520px);padding:28px;position:relative;box-shadow:8px 8px #18181b}.landing-modal-close{color:#18181b;cursor:pointer;background:#facc15;border:3px solid #18181b;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1;position:absolute;top:12px;right:12px}.landing-modal-title{text-transform:uppercase;margin:0 0 8px;font-size:30px;font-weight:900}.landing-modal-copy{margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.5}.landing-modal-form{gap:12px;display:grid}.landing-modal-label{text-transform:uppercase;font-size:13px;font-weight:900}.landing-modal-input{width:100%;font:inherit;border:3px solid #18181b;border-radius:0;padding:14px 16px;box-shadow:4px 4px #18181b}.landing-modal-input:focus{background:#fffdf1;outline:none}.landing-modal-error,.landing-modal-success{border:3px solid #18181b;padding:12px 14px;font-size:14px;font-weight:700}.landing-modal-error{background:#fecaca}.landing-modal-success{background:#bbf7d0}.landing-modal-submit{width:100%}@media (width<=900px){.landing-page{padding:14px}.landing-topbar,.landing-cta-strip{flex-direction:column;align-items:flex-start}.landing-hero{padding:24px}.landing-stats,.landing-grid{grid-template-columns:1fr}.landing-cta-strip .landing-btn-secondary{width:100%;min-width:0}}
