/* DAMAPILOT V1.8 public conversion/functional layer. */
.launchPill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--info-soft);color:var(--on-info-soft);border:1px solid var(--border);font-weight:800;font-size:12px;letter-spacing:.04em}
.launchPill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 14%,transparent)}
.waitlistGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:44px;align-items:start}.waitlistBenefits{display:grid;gap:12px;margin:26px 0}.waitlistBenefits>div{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted)}.waitlistBenefits>div:before{content:"✓";display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:8px;background:var(--success-soft);color:var(--on-success-soft);font-weight:900}.legalNote{padding:12px 14px;border-radius:12px;background:var(--warning-soft);color:var(--on-warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);font-size:13px;line-height:1.5}
.tourShell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.tourSteps{display:grid;align-content:start;gap:8px}.tourStep{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--on-surface-2);border-radius:12px;padding:13px 14px;cursor:pointer;font-weight:700}.tourStep small{display:block;color:var(--text-muted);font-weight:500;margin-top:4px}.tourStep.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--active);color:var(--on-bg)}.tourStage{min-height:470px;border-radius:18px;background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--border);padding:22px;overflow:hidden}.tourDemoBadge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--warning-soft);color:var(--on-warning-soft);font-size:11px;font-weight:800}.tourStage h2{margin:18px 0 6px}.tourStage p{color:var(--text-muted);max-width:720px}.tourMock{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tourCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px;min-height:104px}.tourCard small{color:var(--text-muted)}.tourCard strong{display:block;font-size:24px;margin-top:10px}.tourList{margin-top:12px;display:grid;gap:8px}.tourRow{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:10px;background:var(--surface-2);color:var(--on-surface-2)}.tourActions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.tourProgress{height:6px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:16px}.tourProgress>span{display:block;height:100%;background:linear-gradient(90deg,var(--secondary),var(--primary));transition:width .2s ease}.contactGrid{display:grid;grid-template-columns:.7fr 1fr;gap:36px}.contactAside{display:grid;gap:14px;align-content:start}.contactAside .card{padding:20px}.contactAside b{display:block;margin-bottom:6px}.contactAside p{margin:0;color:var(--text-muted)}
.verifyCard{width:min(620px,calc(100% - 32px));margin:90px auto;padding:30px;text-align:center}.verifyIcon{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:var(--info-soft);color:var(--on-info-soft);display:grid;place-items:center;font-size:24px;font-weight:900}
@media(max-width:900px){.waitlistGrid,.tourShell,.contactGrid{grid-template-columns:1fr}.tourSteps{grid-template-columns:repeat(2,1fr)}.tourStage{min-height:0}.tourMock{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tourSteps{grid-template-columns:1fr}.tourMock{grid-template-columns:1fr}.tourActions{flex-direction:column}.waitlistGrid{gap:24px}}
