.lt-marketing .cc-page{max-width:760px;margin:0 auto;padding:96px 20px 80px}.lt-marketing .cc-shell{min-height:40vh}.lt-marketing .cc-intro{text-align:center;padding:24px 0}.lt-marketing .cc-ey{color:var(--brand);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.lt-marketing .cc-intro h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,5vw,40px);font-weight:700}.lt-marketing .cc-intro p{color:var(--muted);max-width:52ch;margin:0 auto 24px;font-size:17px;line-height:1.6}.lt-marketing .cc-intro-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lt-marketing .cc-fineprint{color:var(--muted);max-width:48ch;margin-top:28px;font-size:13px}.lt-marketing .cc-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms}.lt-marketing .cc-btn:active{transform:translateY(1px)}.lt-marketing .cc-btn--primary{background:var(--brand);color:#fff}.lt-marketing .cc-btn--primary:hover{background:var(--brand-bright,#4f6df0)}.lt-marketing .cc-btn--ghost{color:var(--ink);background:0 0;border-color:#0f122029}.lt-marketing .cc-btn--ghost:hover{border-color:var(--panel-line-bright)}.lt-marketing .cc-progress{background:#0f122014;border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.lt-marketing .cc-progress-bar{background:var(--brand);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1)}.lt-marketing .cc-step-count{color:var(--brand);margin:0 0 6px;font-size:13px;font-weight:600}.lt-marketing .cc-step-title{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:700}.lt-marketing .cc-step-blurb{color:var(--muted);margin:0 0 28px;line-height:1.55}.lt-marketing .cc-questions{flex-direction:column;gap:26px;display:flex}.lt-marketing .cc-q{border:none;margin:0;padding:0}.lt-marketing .cc-q-label{margin-bottom:12px;padding:0;font-size:16px;font-weight:600;line-height:1.45;display:block}.lt-marketing .cc-q-help{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.lt-marketing .cc-opts{flex-wrap:wrap;gap:10px;display:flex}.lt-marketing .cc-opt{border:1.5px solid var(--panel-line-bright);background:var(--bg-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .12s,background .12s}.lt-marketing .cc-opt:hover{border-color:var(--brand)}.lt-marketing .cc-opt.is-selected{border-color:var(--brand);color:var(--brand);background:#3b5bd914;font-weight:600}.lt-marketing .cc-nav{justify-content:space-between;gap:12px;margin-top:36px;display:flex}.lt-marketing .cc-result:focus{outline:none}.lt-marketing .cc-result-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:36px;display:flex}.lt-marketing .cc-result-head h1{letter-spacing:-.02em;margin:4px 0 12px;font-size:clamp(22px,4vw,30px);font-weight:700}.lt-marketing .cc-disclaimer{color:var(--muted);max-width:54ch;margin:0;font-size:13px;line-height:1.5}.lt-marketing .cc-ring{flex-shrink:0;position:relative}.lt-marketing .cc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lt-marketing .cc-ring-track{stroke:#0f12201a}.lt-marketing .cc-ring-fill{transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}.lt-marketing .cc-ring--ready .cc-ring-fill{stroke:var(--scan)}.lt-marketing .cc-ring--prepare .cc-ring-fill{stroke:var(--warn)}.lt-marketing .cc-ring--setup .cc-ring-fill{stroke:var(--brand)}.lt-marketing .cc-ring--unknown .cc-ring-fill{stroke:#0f122040}.lt-marketing .cc-ring-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lt-marketing .cc-ring-num strong{font-size:30px;font-weight:700;line-height:1}.lt-marketing .cc-ring-num span{color:var(--muted);margin-top:2px;font-size:11px}.lt-marketing .cc-ring-dash{color:var(--muted);font-size:26px}.lt-marketing .cc-areas{margin-bottom:32px}.lt-marketing .cc-areas-h{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:700}.lt-marketing .cc-areas-note{color:var(--muted);margin:-8px 0 16px;font-size:13px}.lt-marketing .cc-area{border:1px solid #0f12201a;border-radius:14px;margin-bottom:12px;padding:16px 18px}.lt-marketing .cc-area-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lt-marketing .cc-area-name{font-size:15.5px;font-weight:600}.lt-marketing .cc-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lt-marketing .cc-badge--ready{color:var(--scan);background:#169a5a1a}.lt-marketing .cc-badge--at_risk{color:var(--warn);background:#c98a071f}.lt-marketing .cc-badge--action_needed{color:var(--brand);background:#3b5bd91a}.lt-marketing .cc-badge--unknown{color:var(--muted);background:#0f122012}.lt-marketing .cc-bar{background:#0f122014;border-radius:999px;height:6px;margin:12px 0 0;overflow:hidden}.lt-marketing .cc-bar-fill{background:currentColor;border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1)}.lt-marketing .cc-area--ready .cc-bar-fill{background:var(--scan)}.lt-marketing .cc-area--at_risk .cc-bar-fill{background:var(--warn)}.lt-marketing .cc-area--action_needed .cc-bar-fill,.lt-marketing .cc-area--unknown .cc-bar-fill{background:var(--brand)}.lt-marketing .cc-area-missing,.lt-marketing .cc-area-fix{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.5}.lt-marketing .cc-area-fix{color:var(--ink)}.lt-marketing .cc-area-aware{color:var(--brand);margin:10px 0 0;font-size:12.5px;font-weight:600}.lt-marketing .cc-result-cta{text-align:center;border-top:1px solid #0f12201a;padding-top:28px}.lt-marketing .cc-result-cta h2{margin:0 0 10px;font-size:22px;font-weight:700}.lt-marketing .cc-result-cta p{color:var(--muted);max-width:52ch;margin:0 auto 20px;line-height:1.6}.lt-marketing .cc-save-error{color:var(--warn);margin:0 0 14px;font-size:14px;font-weight:500}.lt-marketing .cc-linkbtn{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lt-marketing .cc-share{margin-top:16px}.lt-marketing .cc-share-note{color:var(--muted);margin:0 0 10px;font-size:14px}.lt-marketing .cc-share-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lt-marketing .cc-email{text-align:left;max-width:460px;margin-top:24px;margin-left:auto;margin-right:auto}.lt-marketing .cc-email-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.lt-marketing .cc-email-row{gap:8px;display:flex}.lt-marketing .cc-email-input{font:inherit;border:1.5px solid var(--panel-line-bright);background:var(--bg-2);min-height:44px;color:var(--ink);border-radius:11px;flex:1;padding:11px 14px;font-size:15px}.lt-marketing .cc-email-input:focus{border-color:var(--brand);outline:none}.lt-marketing .cc-consent{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.lt-marketing .cc-consent input{margin-top:2px}.lt-marketing .cc-privacy-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.4}.lt-marketing .cc-privacy-note a{color:inherit;text-decoration:underline}.lt-marketing .cc-email-done{color:var(--scan);margin-top:20px;font-size:14px;font-weight:600}.lt-marketing .cc-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (prefers-reduced-motion:reduce){.lt-marketing .cc-ring-fill,.lt-marketing .cc-bar-fill,.lt-marketing .cc-progress-bar{transition:none}}.lt-marketing.t-cinematic .cc-ey,.lt-marketing.t-cinematic .cc-step-count,.lt-marketing.t-cinematic .cc-opt.is-selected,.lt-marketing.t-cinematic .cc-badge--action_needed,.lt-marketing.t-cinematic .cc-area-aware,.lt-marketing.t-cinematic .cc-linkbtn{color:var(--brand-label)}