:root{--blue:#003da5;--red:#c00;--ink:#14213d;--muted:#5e697d;--line:#dce3ed;--soft:#f4f7fb;--green:#12734a;--shadow:0 18px 45px #14213d14}*{box-sizing:border-box}html{background:#eef3f9}body{color:var(--ink);background:radial-gradient(circle at 92% -5%,#003da52e,#0000 28rem),linear-gradient(#f9fbfe 0,#eef3f9 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}main{width:min(1120px,100% - 32px);margin:0 auto;padding:64px 0 36px}.hero{max-width:760px;margin-bottom:36px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.98}.hero p{color:var(--muted);margin:0;font-size:1.13rem;line-height:1.65}.previewLaunch{color:#fff;background:#000e35;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 24px;display:flex}.previewLaunch div{flex-direction:column;gap:3px;display:flex}.previewLaunch span{color:#a3d4f2;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.previewLaunch strong{font-size:1.05rem}.previewLaunch p{color:#dce6f5;margin:0;font-size:.78rem}.previewLaunch a{color:#fff;background:#c00;border-radius:8px;flex:none;padding:12px 16px;font-size:.76rem;font-weight:850;text-decoration:none}.previewLaunch a:focus-visible{outline-offset:3px;outline:3px solid #a3d4f2}.lab{gap:18px;display:grid}.stepCard{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d2dce9e6;border-radius:20px;padding:clamp(22px,4vw,34px)}.stepCard.isLocked{box-shadow:none;opacity:.62}.stepHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.stepHeader>div{align-items:center;gap:13px;display:flex}.stepHeader h2,.resultBlock h2{letter-spacing:-.02em;margin:0;font-size:1.18rem}.stepNumber{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:34px;font-size:.72rem;font-weight:800;display:inline-flex}.stepCard>p{color:var(--muted);line-height:1.55}button{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:750;transition:transform .12s,box-shadow .12s,opacity .12s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #003da538}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #003da547}button:disabled{cursor:not-allowed;opacity:.5}.secondaryButton{color:var(--blue);background:#fff}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}label{margin:18px 0 7px;font-size:.82rem;font-weight:800;display:block}select,input{color:var(--ink);background:#fff;border:1px solid #bac6d6;border-radius:10px;width:min(100%,520px);min-height:44px;padding:9px 12px}select:disabled,input:disabled{background:var(--soft)}.status{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.77rem;font-weight:800}.statusGood{color:var(--green);background:#e7f7ef}.connectionSummary{background:#eaf2ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.connectionSummary span{color:var(--muted)}.resultBlock{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.resultBlock>h2{margin-bottom:14px}.listingCard{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);display:grid;overflow:hidden}.listingMedia{background:#dfe7f2;min-height:250px}.listingMedia img{object-fit:cover;width:100%;height:100%;display:block}.imageFallback{color:var(--blue);letter-spacing:.08em;justify-content:center;align-items:center;height:100%;min-height:250px;font-size:1.25rem;font-weight:900;display:flex}.listingContent{padding:clamp(20px,4vw,30px)}.resultKicker{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.74rem;font-weight:850}.listingContent h3,.proofCard h3{letter-spacing:-.025em;margin:0;font-size:1.35rem}.muted{color:var(--muted);line-height:1.5}.price{color:var(--blue);margin:18px 0;font-size:1.55rem;font-weight:850}.facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.facts div{background:var(--soft);text-align:center;border-radius:9px;padding:9px}.facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.facts dd{margin:3px 0 0;font-weight:850}.listingMeta{color:var(--muted);font-size:.78rem;line-height:1.5}.badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.badge{border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:800}.badgeYes{color:var(--green);background:#e7f7ef}.badgeNo{color:var(--red);background:#fff0f0}.proofGrid{gap:10px;display:grid}.proofCard{background:var(--soft);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.lookupRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lookupRow>div{flex:280px}.lookupRow label{margin-top:0}.lookupRow input{width:100%}.privacyNote{color:#dfe9fa;background:#11264a;border-radius:16px;padding:19px 22px;line-height:1.55}.privacyNote strong{color:#fff}.errorBanner{color:#8a1010;background:#fff0f0;border:1px solid #edb9b9;border-radius:12px;padding:15px 18px}footer{color:var(--muted);text-align:center;padding:32px 2px 0;font-size:.76rem;line-height:1.5}footer p{margin:3px 0}@media (max-width:720px){main{padding-top:40px}.listingCard{grid-template-columns:1fr}.listingMedia{max-height:280px}.facts{grid-template-columns:repeat(2,1fr)}.proofCard{flex-direction:column;align-items:flex-start}.stepHeader{align-items:flex-start}.previewLaunch{flex-direction:column;align-items:flex-start}.previewLaunch a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
