.cc-funnel .cc-step{animation:ccFadeUp .3s ease}.cc-funnel .cc-step-kicker{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 45%,transparent);margin:0 0 8px}.cc-funnel .cc-step h2{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(28px,5.5vw,42px);line-height:1;text-transform:uppercase;margin:0 0 26px;color:var(--ink)}.cc-funnel .cc-options{display:flex;flex-direction:column;gap:12px}.cc-funnel .cc-option{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#1c1c1c;border:1.5px solid var(--line);color:var(--ink);font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:clamp(16px,2.4vw,19px);padding:18px 22px;border-radius:14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.cc-funnel .cc-option:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 32%,transparent);transform:translateY(-2px)}.cc-funnel .cc-option:active{transform:translateY(0) scale(.99)}.cc-funnel .cc-option .cc-opt-label{position:relative;z-index:2}.cc-funnel .cc-option .cc-opt-reco{position:relative;z-index:2;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.06em;color:var(--bg);background:var(--accent);padding:3px 8px;border-radius:999px;font-weight:700}.cc-funnel .cc-option .cc-opt-check{position:relative;z-index:2;margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--accent);display:none}.cc-funnel .cc-option .cc-opt-ring{position:absolute;inset:-1.5px;border-radius:14px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);z-index:1;pointer-events:none;display:none}.cc-funnel .cc-option[aria-pressed="true"] .cc-opt-check{display:inline}.cc-funnel .cc-option[aria-pressed="true"] .cc-opt-ring{display:block}.cc-funnel .cc-continue{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:26px;font-family:'Hanken Grotesk',sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:none;padding:16px 22px;border-radius:12px;cursor:pointer;transition:transform .16s ease,background .16s ease}.cc-funnel .cc-continue:hover{transform:translateY(-2px)}.cc-funnel .cc-continue[disabled]{background:color-mix(in srgb,var(--ink) 14%,transparent);cursor:not-allowed;opacity:.6}.cc-funnel .cc-teaser{padding:clamp(40px,7vw,80px) clamp(18px,5vw,64px)}.cc-funnel .cc-teaser-inner{max-width:600px;margin:0 auto;text-align:center;background:var(--surface);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:22px;padding:clamp(28px,5vw,44px)}.cc-funnel .cc-teaser-inner h2{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(26px,5vw,38px);text-transform:uppercase;margin:0 0 12px;color:var(--ink)}.cc-funnel .cc-teaser-inner p{font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0 0 24px}.cc-funnel .cc-result{padding:clamp(40px,7vw,90px) clamp(18px,5vw,64px);animation:ccFadeUp .5s ease}.cc-funnel .cc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,4vw,48px);align-items:start}.cc-funnel .cc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cc-funnel .cc-tag{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 62%,transparent);border:1px solid var(--line);padding:6px 12px;border-radius:999px}.cc-funnel .cc-tag.is-accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cc-funnel .cc-result h2{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(32px,6vw,60px);line-height:.96;text-transform:uppercase;margin:0 0 30px;color:var(--ink)}.cc-funnel .cc-result-sub{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent);margin:0 0 16px}.cc-funnel .cc-deliverables{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cc-funnel .cc-deliverables li{display:flex;gap:13px;align-items:flex-start}.cc-funnel .cc-deliverables .cc-check{flex:none;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;margin-top:1px}.cc-funnel .cc-deliverables span.cc-d-text{font-size:clamp(15px,2vw,17px);line-height:1.45;color:color-mix(in srgb,var(--ink) 88%,transparent)}.cc-funnel .cc-price-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3.5vw,34px);position:relative;overflow:hidden}.cc-funnel .cc-price-card .cc-topbar{position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent)}.cc-funnel .cc-price-kicker{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent);margin:6px 0 10px}.cc-funnel .cc-price-row{display:flex;align-items:baseline;gap:8px}.cc-funnel .cc-price-amount{font-family:'Anton',sans-serif;font-size:clamp(52px,9vw,76px);line-height:.9;color:var(--ink)}.cc-funnel .cc-price-suffix{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:16px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.cc-funnel .cc-price-note{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--ink) 60%,transparent);margin:14px 0 0}.cc-funnel .cc-price-divider{margin:18px 0;height:1px;background:var(--line)}.cc-funnel .cc-discount{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cc-funnel .cc-discount-badge{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:var(--bg);background:var(--accent);padding:5px 10px;border-radius:6px}.cc-funnel .cc-discount span{font-size:13.5px;line-height:1.4;color:color-mix(in srgb,var(--ink) 78%,transparent)}.cc-funnel .cc-price-cta{width:100%;font-size:16px;padding:16px 22px;border-radius:12px;box-shadow:none}.cc-funnel .cc-price-foot{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 40%,transparent);text-align:center;margin:14px 0 0}.cc-funnel .cc-onboard{border-top:1px solid var(--line);background:#0e0e0e}.cc-funnel .cc-onboard-inner{padding:clamp(56px,9vw,110px) clamp(18px,5vw,64px)}.cc-funnel .cc-section-title{font-family:'Anton',sans-serif;font-weight:400;line-height:.98;text-transform:uppercase;color:var(--ink)}.cc-funnel .cc-onboard h2{font-size:clamp(30px,6vw,54px);margin:0 0 10px;max-width:18ch}.cc-funnel .cc-onboard-sub{font-size:clamp(15px,2.2vw,18px);line-height:1.5;color:color-mix(in srgb,var(--ink) 55%,transparent);margin:0 0 44px;max-width:52ch}.cc-funnel .cc-onboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cc-funnel .cc-onboard-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 26px;overflow:hidden}.cc-funnel .cc-onboard-num{font-family:'Anton',sans-serif;font-size:clamp(46px,7vw,60px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 55%,transparent);margin-bottom:18px}.cc-funnel .cc-onboard-eta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.cc-funnel .cc-onboard-t{font-family:'Anton',sans-serif;font-size:20px;text-transform:uppercase;color:var(--ink);line-height:1.05;margin-bottom:10px}.cc-funnel .cc-onboard-d{font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0}