.marketing-scope{--ct-teal-deep:#1f6e5c;--ct-teal-bright:#58b8a4}.marketing-scope .ct-hero .ct-stripe-band{margin:56px 0 0}.marketing-scope .ct-hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.marketing-scope .ct-btn{background:var(--stripe-orange);color:#241a10;border-radius:100px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 22px #e0783059}.marketing-scope .ct-btn:hover{background:var(--stripe-gold);transform:translateY(-1px);box-shadow:0 10px 28px #e8b83066}.marketing-scope .ct-btn-quiet{color:var(--fg-mid);border-bottom:2px solid var(--stripe-teal);padding-bottom:2px;font-weight:600;text-decoration:none}.marketing-scope .ct-btn-quiet:hover{color:var(--fg)}.marketing-scope .ct-btn:focus-visible,.marketing-scope .ct-btn-quiet:focus-visible{outline:2px solid var(--stripe-gold);outline-offset:3px}.marketing-scope .ct-hero-foot{color:var(--fg-faint);margin-top:22px;font-size:.85rem}.marketing-scope .ct-portal-window{background:var(--card-bg);color:var(--card-fg);border-radius:16px;justify-self:center;width:100%;max-width:460px;position:relative;overflow:visible;box-shadow:0 18px 48px #00000059,0 2px 6px #0000002e}.marketing-scope[data-theme=light] .ct-portal-window{box-shadow:0 14px 40px #0000001f,0 2px 6px #0000000f}.marketing-scope .ct-pw-bar{background:var(--cream-dark);border-bottom:1px solid #3a353024;border-radius:16px 16px 0 0;align-items:center;gap:6px;padding:10px 14px;display:flex}.marketing-scope .ct-pw-dot{background:#3a353038;border-radius:50%;width:9px;height:9px}.marketing-scope .ct-pw-url{letter-spacing:.02em;color:var(--ink-light);background:#ffffff8c;border-radius:100px;margin-left:10px;padding:3px 12px;font-size:.72rem}.marketing-scope .ct-pw-body{padding:18px 20px 20px}.marketing-scope .ct-pw-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.marketing-scope .ct-pw-name{font-family:var(--traqr-font-display), Georgia, serif;color:var(--ink);font-size:1.2rem}.marketing-scope .ct-pw-meta{color:var(--ink-light);margin-top:2px;font-size:.78rem}.marketing-scope .ct-pw-flag{color:#7a4a10;white-space:nowrap;background:#e8b83047;border:1px solid #e8b830b3;border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.marketing-scope .ct-pw-chart{width:100%;height:auto;display:block}.marketing-scope .ct-pw-grid{stroke:#3a35301a;stroke-width:1px}.marketing-scope .ct-pw-line{fill:none;stroke-width:3px;stroke-linecap:round}.marketing-scope .ct-pw-line.seg-a{stroke:var(--stripe-rust)}.marketing-scope .ct-pw-line.seg-b{stroke:var(--stripe-orange)}.marketing-scope .ct-pw-line.seg-c{stroke:var(--stripe-teal)}.marketing-scope .ct-pw-pt{fill:var(--card-bg);stroke-width:2.5px}.marketing-scope .ct-pw-pt.pt-a{stroke:var(--stripe-rust)}.marketing-scope .ct-pw-pt.pt-b{stroke:var(--stripe-orange)}.marketing-scope .ct-pw-pt.pt-c{stroke:var(--stripe-teal)}.marketing-scope .ct-pw-doses{gap:8px;margin-top:10px;display:flex}.marketing-scope .ct-pw-dose{color:#fff;border-radius:100px;padding:3px 10px;font-size:.7rem;font-weight:700}.marketing-scope .ct-pw-dose.d-a{background:var(--stripe-rust)}.marketing-scope .ct-pw-dose.d-b{background:var(--stripe-orange);color:#241a10}.marketing-scope .ct-pw-dose.d-c{background:var(--ct-teal-deep)}.marketing-scope .ct-pw-stamp{font-family:var(--traqr-font-display), Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-teal-deep);border:3px solid var(--ct-teal-deep);background:var(--card-bg);border-radius:10px;padding:7px 14px;font-size:.98rem;position:absolute;bottom:-16px;right:-14px;transform:rotate(-7deg);box-shadow:0 6px 18px #00000040}.marketing-scope .ct-flow{grid-template-columns:1fr 1fr 1.35fr 1fr;align-items:start;gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.marketing-scope .ct-step{background:var(--bg-elev);border:1px solid var(--rule);color:var(--fg-mid);border-radius:18px;padding:24px;position:relative}.marketing-scope .ct-step h3{font-family:var(--traqr-font-display), Georgia, serif;color:var(--fg);margin:12px 0 8px;font-size:1.15rem;font-weight:400}.marketing-scope .ct-step p{margin:0;font-size:.92rem;line-height:1.55}.marketing-scope .ct-step-num{width:34px;height:34px;font-family:var(--traqr-font-display), Georgia, serif;background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.marketing-scope .ct-step-keys{background:var(--card-bg);color:var(--card-fg-mid);border:none;box-shadow:0 12px 34px #00000047,0 2px 6px #00000024}.marketing-scope[data-theme=light] .ct-step-keys{border:1px solid #3a35301f;box-shadow:0 10px 28px #0000001a,0 2px 6px #0000000d}.marketing-scope .ct-step-keys h3{color:var(--card-fg)}.marketing-scope .ct-step-keys .ct-step-num{background:var(--ct-teal-deep);color:#fff;border:none}.marketing-scope .ct-step-ribbon{letter-spacing:.12em;color:#fff;background:var(--ct-teal-deep);border-radius:100px;padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;top:-12px;right:18px;box-shadow:0 4px 12px #1f6e5c66}.marketing-scope .ct-code-ticket{border:2px dashed var(--fg-faint);border-radius:12px;flex-direction:column;gap:2px;margin-top:16px;padding:10px 14px;display:flex}.marketing-scope .ct-code-label{letter-spacing:.14em;color:var(--fg-faint);font-size:.62rem;font-weight:800}.marketing-scope .ct-code-value{letter-spacing:.12em;color:var(--stripe-gold);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem;font-weight:700}.marketing-scope[data-theme=light] .ct-code-value{color:#8a6a10}.marketing-scope .ct-consent-phone{background:#fff9;border:1px solid #3a353024;border-radius:16px;margin-top:18px;padding:14px 16px}.marketing-scope .ct-cp-title{color:var(--ink-light);letter-spacing:.02em;margin-bottom:10px;font-size:.75rem;font-weight:700}.marketing-scope .ct-cp-row{color:var(--ink);border-top:1px solid #3a353014;justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;display:flex}.marketing-scope .ct-cp-toggle{background:#3a35302e;border-radius:100px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.marketing-scope .ct-cp-toggle.on{background:var(--stripe-teal)}.marketing-scope .ct-cp-knob{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.marketing-scope .ct-cp-toggle.on .ct-cp-knob{left:auto;right:3px}.marketing-scope .ct-mini-portal{background:var(--bg-elev-2);border:1px solid var(--rule);border-radius:12px;margin-top:16px;padding:12px 14px}.marketing-scope .ct-mini-portal svg{width:100%;height:auto;display:block}.marketing-scope .ct-mini-line{fill:none;stroke:var(--stripe-orange);stroke-width:2.5px;stroke-linecap:round}.marketing-scope .ct-mini-flag{color:var(--ct-teal-bright);border:1px solid var(--ct-teal-bright);border-radius:100px;margin-top:8px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.marketing-scope[data-theme=light] .ct-mini-flag{color:var(--ct-teal-deep);border-color:var(--ct-teal-deep)}.marketing-scope .ct-scope-strip{flex-wrap:wrap;gap:10px;margin:34px 0 0;display:flex}.marketing-scope .ct-scope-chip{color:var(--fg);background:var(--bg-elev);border:1px solid var(--rule);border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.marketing-scope .ct-scope-chip:before{content:"";background:var(--stripe-teal);border-radius:50%;width:8px;height:8px}.marketing-scope .ct-scope-foot{color:var(--fg-faint);margin:12px 0 0;font-size:.85rem}.marketing-scope .ct-trust-grid{margin-top:34px}.marketing-scope .ct-trust-grid .card a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--stripe-teal);text-decoration-color:var(--stripe-teal);text-underline-offset:2px;font-weight:700}.marketing-scope .ct-who-note{text-align:center;max-width:640px;color:var(--fg-faint);margin:28px auto 0;font-size:.88rem}.marketing-scope .ct-who-note a{color:var(--fg-mid)}.marketing-scope .ct-closing{text-align:center}.marketing-scope .ct-closing .lead{margin-left:auto;margin-right:auto}.marketing-scope .ct-closing .ct-btn{margin-top:26px}@media (max-width:1020px){.marketing-scope .ct-flow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-scope .ct-flow{grid-template-columns:1fr}.marketing-scope .ct-portal-window{max-width:100%}.marketing-scope .ct-pw-stamp{font-size:.85rem;bottom:-14px;right:8px}.marketing-scope .ct-hero .ct-stripe-band{margin-top:40px}}@media (prefers-reduced-motion:reduce){.marketing-scope .ct-btn{transition:none}.marketing-scope .ct-btn:hover{transform:none}}
