.page-cro-site{--cro-crimson:#8d0101;--cro-crimson-hover:#721313;--cro-vermilion:#E02B20;--cro-burgundy:#4A0E0E;--cro-wine-dark:#2D0808;--cro-obsidian:#0B0B0C;--cro-surface:#F8F8FA;--cro-surface-alt:#F0EDF0;--cro-border:#E5E1E4;--cro-ink:#111827;--cro-body:var(--wix-font-body, "Plus Jakarta Sans"), sans-serif;--cro-mono:'Space Grotesk', var(--wix-font-body, sans-serif)}.cro-page{font-family:var(--cro-body);color:var(--cro-ink);background:#fff;overflow-x:hidden}.cro-page h1,.cro-page h2,.cro-page h3,.cro-page h4{font-family:var(--dpma-body);font-weight:800;color:#050506;letter-spacing:-.01em}.cro-page p{margin-bottom:25px}.cro-page .container{max-width:1280px}.cro-narrow.container{max-width:960px}.cro-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:10px;font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase;transition:all 0.2s ease}.cro-btn--red{background:var(--cro-crimson);color:#fff;box-shadow:0 12px 32px -8px rgb(139 24 24 / .25)}.cro-btn--red:hover{background:var(--cro-crimson-hover);transform:translateY(-2px)}.cro-btn--dark{background:var(--cro-obsidian);color:#fff}.cro-btn--dark:hover{background:#000;transform:scale(1.02)}.cro-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#0b0b0c}.cro-link-arrow:hover{color:var(--cro-crimson)}.cro-link-arrow span{transition:transform 0.2s ease}.cro-link-arrow:hover span{transform:translateX(3px)}.cro-dot{width:8px;height:8px;border-radius:50%;background:var(--cro-crimson);display:inline-block}.cro-dot--green{background:#10b981}.cro-banner{background:var(--black,#111) url(/wp-content/themes/vicious-marketing/assets/images/wix-970284_5b2397a9662440658cf6ec90ebc7a37b-mv2.png) center/cover no-repeat;color:#fff;padding:90px 0 80px;position:relative}.cro-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .5) 60%,rgb(0 0 0 / .25) 100%)}.cro-banner .container{position:relative;z-index:1}.cro-banner h1{font-family:var(--wix-font-nuckle-bold);font-size:clamp(36px, 5vw, 56px);line-height:1.15;font-weight:400;color:#fff;max-width:720px;margin:0;letter-spacing:normal}.cro-banner-text{color:#fff;font-size:17px;line-height:1.6;max-width:640px;margin:18px 0 0}.cro-banner .cro-highlight{color:#fff;text-decoration:none}.cro-hero{padding:56px 0 72px;background:linear-gradient(to bottom,#FAF8FA,#fff 60%);border-bottom:1px solid var(--cro-border)}.cro-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.cro-hero-copy h1{font-size:42px;line-height:1.15;margin:0 0 22px;text-wrap:balance}.cro-highlight{color:var(--cro-crimson);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#fecaca;text-underline-offset:4px}.cro-hero-text{display:flex;flex-direction:column;gap:16px;color:#4b5563;font-size:17px;line-height:1.7;max-width:640px;margin-bottom:10px}.cro-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px}.cro-hero-stats{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--cro-border);display:flex;flex-wrap:wrap;gap:24px}.cro-hero-stats li{display:flex;flex-direction:column;font-size:12px;color:#6b7280}.cro-hero-stats strong{font-size:15px;color:#0b0b0c;font-weight:800}.cro-diag-wrap{position:relative}.cro-diag{background:var(--cro-obsidian);color:#fff;border-radius:18px;border:1px solid rgb(255 255 255 / .1);padding:26px;box-shadow:0 20px 40px -15px rgb(0 0 0 / .65)}.cro-diag-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .1);margin-bottom:20px}.cro-diag-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--cro-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:#9ca3af;text-transform:uppercase}.cro-diag-eyebrow .cro-dot{background:#10b981}.cro-diag-badge{font-family:var(--cro-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#d1d5db;white-space:nowrap}.cro-diag-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.cro-diag-metric{padding:14px;border-radius:12px;background:#050506;border:1px solid rgb(255 255 255 / .1)}.cro-diag-metric--bad{background:rgb(45 8 8 / .6);border-color:rgb(127 29 29 / .5)}.cro-diag-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.cro-diag-metric--bad .cro-diag-metric-label{color:#fca5a5}.cro-diag-metric-value{font-family:var(--cro-mono);font-size:22px;font-weight:700;color:#fff;margin-top:4px}.cro-diag-metric--bad .cro-diag-metric-value{color:#f87171}.cro-diag-metric-caption{font-family:var(--cro-mono);font-size:10px;color:#9ca3af;margin-top:4px}.cro-diag-metric-caption--ok{color:#34d399}.cro-diag-funnel{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.cro-diag-step-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:6px}.cro-diag-step-label{color:#d1d5db;font-weight:500}.cro-diag-step-percent{font-family:var(--cro-mono);font-weight:700;font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:5px}.cro-diag-step-percent em{font-style:normal;font-weight:400;color:#9ca3af}.cro-diag-step-percent--amber{color:#fbbf24}.cro-diag-step-percent--red{color:#f87171}.cro-diag-step-percent--green{color:#34d399}.cro-diag-bar{width:100%;background:#111827;border-radius:999px;height:6px;overflow:hidden}.cro-diag-bar-fill{height:100%;border-radius:999px}.cro-diag-bar-fill--gray{background:#9ca3af}.cro-diag-bar-fill--amber{background:#fbbf24}.cro-diag-bar-fill--red{background:var(--cro-vermilion)}.cro-diag-bar-fill--green{background:#10b981}.cro-diag-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:linear-gradient(to right,rgb(74 14 14 / .8),rgb(45 8 8 / .9));border:1px solid rgb(153 27 27 / .6)}.cro-diag-recovery-left{display:flex;align-items:center;gap:12px}.cro-diag-recovery-check{width:28px;height:28px;border-radius:8px;background:var(--cro-crimson);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.cro-diag-recovery-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.cro-diag-recovery-caption{font-size:11px;color:#d1d5db}.cro-diag-recovery-right{text-align:right}.cro-diag-recovery-value{font-family:var(--cro-mono);font-size:19px;font-weight:700;color:#fff}.cro-diag-recovery-subtext{font-family:var(--cro-mono);font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.cro-trust{margin-top:64px;padding-top:40px;border-top:1px solid var(--cro-border)}.cro-trust-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;margin-bottom:24px}.cro-trust-marquee{position:relative;width:100%;overflow:hidden;opacity:.8;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);transition:opacity 0.3s ease,filter 0.3s ease;filter:grayscale(1)}.cro-trust-marquee:hover{opacity:1;filter:grayscale(0)}.cro-trust-track{display:flex;align-items:center;width:max-content;padding:8px 0;animation:cro-marquee-scroll 24s linear infinite}.cro-trust-track:hover{animation-play-state:paused}.cro-trust-set{display:flex;align-items:center;gap:48px;padding:0 24px;flex-shrink:0}.cro-trust-logo{max-height:32px;width:auto}@media (min-width:640px){.cro-trust-set{gap:64px;padding:0 32px}}@keyframes cro-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cro-section{padding:76px 0;background:#fff}.cro-section--alt{background:var(--cro-surface);border-top:1px solid var(--cro-border);border-bottom:1px solid var(--cro-border)}.cro-head{max-width:760px;margin:0 auto 44px}.cro-head--center{text-align:center}.cro-head h2{font-size:clamp(28px, 3.6vw, 30px)!important;margin:0 0 16px;font-family:var(--font-display,sans-serif)!important}.cro-head-text{color:#374151;font-size:16px;line-height:1.7;display:flex;flex-direction:column;gap:14px}.cro-head-sub{color:#4b5563;font-size:16px}.cro-callout{background:linear-gradient(135deg,var(--cro-surface),#fff);border:2px solid #e5e7eb;border-radius:16px;padding:28px;position:relative;overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px}.cro-callout::before{content:'';position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--cro-crimson)}.cro-callout-main{padding-left:8px;max-width:672px}.cro-callout-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cro-crimson);margin-bottom:8px}.cro-callout-text{color:#1f2937;font-weight:500;font-size:16px;line-height:1.4}.cro-benchmark{flex-shrink:0;background:#fff;border:1px solid var(--cro-border);border-radius:12px;padding:16px;text-align:center;min-width:200px}.cro-benchmark-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#9ca3af}.cro-benchmark-value{font-size:20px;font-weight:900;color:#050506;margin-top:4px}.cro-benchmark-tag{font-size:11px;font-weight:600;color:var(--cro-crimson);background:#fef2f2;border-radius:4px;padding:2px 8px;display:inline-block;margin-top:4px}@media (min-width:640px){.cro-callout{padding:36px}.cro-callout-text{font-size:18px}}.cro-contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.cro-contrast-card{background:#fff;border-radius:14px;padding:26px;box-shadow:0 4px 20px -2px rgb(17 24 39 / .05)}.cro-contrast-card--trap{border:1px solid #fecaca}.cro-contrast-card--fix{border:2px solid var(--cro-crimson)}.cro-contrast-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cro-contrast-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:6px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.cro-contrast-badge--fix{background:var(--cro-crimson);color:#fff;border-color:var(--cro-crimson)}.cro-contrast-tag{font-weight:700;font-size:13px;color:#ef4444}.cro-contrast-tag--fix{color:#047857}.cro-contrast-card--trap p{color:#4b5563;font-size:14px;line-height:1.7}.cro-contrast-card--fix p{color:#1f2937;font-weight:500;font-size:14px;line-height:1.7}.cro-flaw-callout{background:#fff;border:1px solid var(--cro-border);border-left:4px solid var(--cro-crimson);border-radius:12px;padding:24px 28px;font-weight:600;font-size:16px;color:#111827;line-height:1.7}.cro-flaw-callout p{margin-bottom:0}.cro-leaks-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cro-leak-card{background:var(--cro-surface);border:1px solid var(--cro-border);border-radius:18px;padding:30px;transition:all 0.2s ease}.cro-leak-card:hover{border-color:var(--cro-crimson);box-shadow:0 4px 20px -2px rgb(17 24 39 / .05)}.cro-leak-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cro-leak-num{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--cro-border);color:var(--cro-crimson);font-family:var(--cro-mono);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.cro-leak-card:hover .cro-leak-num{background:var(--cro-crimson);color:#fff}.cro-leak-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.cro-leak-card h3{font-size:19px;margin:0 0 10px}.cro-leak-card:hover h3{color:var(--cro-crimson)}.cro-leak-card p{color:#4b5563;font-size:15px;line-height:1.7}.cro-stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cro-stage-card{background:#fff;border:1px solid var(--cro-border);border-radius:16px;padding:28px;position:relative}.cro-stage-card.is-active{border:2px solid var(--cro-crimson);box-shadow:0 4px 20px -2px rgb(17 24 39 / .05)}.cro-stage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cro-stage-label{font-family:var(--cro-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.cro-stage-card.is-active .cro-stage-label{color:var(--cro-crimson)}.cro-stage-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.cro-stage-badge{background:var(--cro-crimson);color:#fff;font-size:9px;font-weight:700;padding:3px 9px;text-transform:uppercase;letter-spacing:.06em;border-radius:5px}.cro-stage-card h3{font-size:19px;margin:0 0 10px}.cro-stage-card p{color:#4b5563;font-size:14px;line-height:1.7}.cro-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cro-process-card{background:var(--cro-surface);border:1px solid var(--cro-border);border-radius:16px;padding:28px;transition:border-color 0.2s ease}.cro-process-card:hover{border-color:var(--cro-crimson)}.cro-process-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cro-process-num{width:32px;height:32px;border-radius:8px;background:#050506;color:#fff;font-family:var(--cro-mono);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cro-process-card h3{font-size:16px;margin:0}.cro-process-card p{color:#4b5563;font-size:14px;line-height:1.7;padding-left:44px}.cro-inline-cta{margin-top:48px;background:#050506;border-radius:18px;padding:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;border:1px solid #1f2937}.cro-inline-cta-text{display:flex;flex-direction:column;gap:4px}.cro-inline-cta-heading{color:#fff;font-weight:700;font-size:19px}.cro-inline-cta-sub{color:#9ca3af;font-size:13px}.cro-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.cro-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:#fff;border:1px solid var(--cro-border);font-size:12px;font-weight:700;color:#1f2937;box-shadow:0 1px 2px rgb(0 0 0 / .04)}.cro-deliverables{display:flex;flex-direction:column;gap:14px}.cro-deliverable{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:12px;background:var(--cro-surface);border:1px solid var(--cro-border)}.cro-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgb(139 24 24 / .1);color:var(--cro-crimson);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;margin-top:1px}.cro-deliverable p{color:#1f2937;font-weight:500;font-size:15px;line-height:1.7}.cro-phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cro-phase-card{background:#fff;border:1px solid var(--cro-border);border-radius:16px;padding:28px;transition:border-color 0.2s ease}.cro-phase-card:hover{border-color:var(--cro-crimson)}.cro-phase-label{display:inline-block;padding:4px 12px;border-radius:6px;background:#fef2f2;color:var(--cro-crimson);font-family:var(--cro-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.cro-phase-card p{color:#1f2937;font-size:15px;line-height:1.7}.cro-results{display:flex;flex-direction:column;gap:36px}.cro-result-card{background:var(--cro-surface);border:1px solid var(--cro-border);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:2fr 1fr;transition:box-shadow 0.2s ease}.cro-result-card:hover{box-shadow:0 4px 20px -2px rgb(17 24 39 / .05)}.cro-result-main{padding:36px}.cro-result-tag{display:inline-block;background:#fff;border:1px solid var(--cro-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:999px;margin-bottom:14px}.cro-result-main h3{font-size:21px;margin:0 0 14px}.cro-result-main>p{color:#4b5563;font-size:15px;line-height:1.7;margin-bottom:20px}.cro-result-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--cro-border);font-size:12px}.cro-result-meta-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:#9ca3af}.cro-result-meta-value{display:block;font-weight:700;color:#111827;margin-top:2px}.cro-result-main .cro-link-arrow{margin-top:18px;color:var(--cro-crimson)}.cro-result-stats{background:var(--cro-crimson);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:center;gap:22px;border-left:1px solid rgb(255 255 255 / .08)}.cro-result-stat-value{font-family:var(--cro-mono);font-weight:900;font-size:34px;color:#fff}.cro-result-stat--small .cro-result-stat-value{font-size:26px}.cro-result-stat{padding-top:0}.cro-result-stat--small{padding-top:18px;border-top:1px solid rgb(255 255 255 / .1)}.cro-result-stat-label{font-size:13px;font-weight:600;color:#fca5a5;margin-top:4px}.cro-cta-banner{padding:88px 0;background:linear-gradient(135deg,var(--cro-crimson),#751414,var(--cro-burgundy));color:#fff;text-align:center;position:relative;overflow:hidden}.cro-cta-banner .container{max-width:760px;position:relative;z-index:1}.cro-cta-banner-tag{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .1);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fecaca}.cro-cta-banner h2{color:#fff;font-size:34px;margin:0 0 16px;text-wrap:balance}.cro-cta-banner p{color:#fecaca;font-size:17px;max-width:580px;margin:0 auto 30px;line-height:1.7}.cro-faq-list{display:flex;flex-direction:column;gap:14px}.cro-faq-item{background:var(--cro-surface);border:1px solid var(--cro-border);border-radius:12px;padding:22px}.cro-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;color:#111827;font-size:16px;list-style:none}.cro-faq-item summary::-webkit-details-marker{display:none}.cro-faq-arrow{color:var(--cro-crimson);transition:transform 0.2s ease;flex-shrink:0;font-size:12px}.cro-faq-item[open] .cro-faq-arrow{transform:rotate(180deg)}.cro-faq-answer{margin-top:16px;padding-top:16px;border-top:1px solid var(--cro-border);color:#4b5563;font-size:15px;line-height:1.7}@media (max-width:1024px){.cro-hero-grid{grid-template-columns:1fr}.cro-diag-wrap{max-width:480px}.cro-stages-grid,.cro-phases-grid{grid-template-columns:1fr}}@media (max-width:768px){.cro-hero-copy h1{font-size:32px}.cro-contrast,.cro-leaks-grid,.cro-process-grid{grid-template-columns:1fr}.cro-result-card{grid-template-columns:1fr}.cro-result-stats{border-left:0;border-top:1px solid rgb(255 255 255 / .08)}.cro-result-meta{grid-template-columns:1fr 1fr}.cro-callout{flex-direction:column;align-items:flex-start}.cro-cta-banner h2{font-size:26px}}