.aiv-v2-root{--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--bg: #05080e;--bg-2: #0a0f18;--bg-elev: #0d1420;--ink: #f4f7fb;--ink-2: #d8dfe9;--muted: #8a97ab;--muted-2: #5b6b82;--line: #1a2230;--line-2: #242e40;--accent: #22d3ee;--accent-ink: #67e8f9;--accent-soft: rgba(34, 211, 238, .14);--accent-softer: rgba(34, 211, 238, .06);--accent-rgb: 34, 211, 238;--success: #34d399;--danger: #fb7185;--warn: #fbbf24;--success-soft: rgba(52, 211, 153, .12);--danger-soft: rgba(251, 113, 133, .12);--warn-soft: rgba(251, 191, 36, .1);--card: #0a0f18;--card-strong: #0d1420;--card-border: #1a2230;--code-bg: #05080e;--page-bg: #05080e;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .3);--hero-bg: radial-gradient(ellipse 90% 60% at 50% 0%, rgba(34, 211, 238, .14), transparent 60%), #05080e;--grid-dot: rgba(34, 211, 238, .08);--btn-ink: #05080e;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px}html[data-theme=dark] .aiv-v2-root{--bg: #05080e;--bg-2: #0a0f18;--bg-elev: #0d1420;--ink: #f4f7fb;--ink-2: #d8dfe9;--muted: #8a97ab;--muted-2: #5b6b82;--line: #1a2230;--line-2: #242e40;--accent: #22d3ee;--accent-ink: #67e8f9;--accent-soft: rgba(34, 211, 238, .14);--accent-softer: rgba(34, 211, 238, .06);--accent-rgb: 34, 211, 238;--card: #0a0f18;--card-strong: #0d1420;--card-border: #1a2230;--page-bg: #05080e;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .3);--hero-bg: radial-gradient(ellipse 90% 60% at 50% 0%, rgba(34, 211, 238, .14), transparent 60%), #05080e;--grid-dot: rgba(34, 211, 238, .08);--btn-ink: #05080e}html[data-theme=light] .aiv-v2-root{--bg: #f4f7fa;--bg-2: #ffffff;--bg-elev: #ffffff;--ink: #0b1220;--ink-2: #1a2538;--muted: #5b6b82;--muted-2: #8798af;--line: #e3e9f0;--line-2: #d4dde8;--accent: #0891b2;--accent-ink: #064e63;--accent-soft: #ecfeff;--accent-softer: #f0fbfd;--accent-rgb: 8, 145, 178;--success: #059669;--danger: #dc2626;--warn: #d97706;--success-soft: #ecfdf5;--danger-soft: #fef2f2;--warn-soft: #fffbeb;--card: #ffffff;--card-strong: #f9fbfd;--card-border: #e3e9f0;--page-bg: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(8, 145, 178, .08), transparent 60%), linear-gradient(180deg, #eef3f8, #f4f7fa);--shadow-1: 0 1px 2px rgba(11, 18, 32, .04);--shadow-2: 0 4px 16px rgba(11, 18, 32, .06);--hero-bg: radial-gradient(ellipse 90% 60% at 50% 0%, rgba(8, 145, 178, .12), transparent 60%), #f4f7fa;--grid-dot: rgba(8, 145, 178, .06);--btn-ink: #ffffff}.aiv-v2-root{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.aiv-v2-root *,.aiv-v2-root *:before,.aiv-v2-root *:after{box-sizing:border-box}.aiv-v2-root a{color:inherit;text-decoration:none}.aiv-v2-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.aiv-v2-root input,.aiv-v2-root select,.aiv-v2-root textarea{font-family:inherit;font-size:inherit;color:inherit}.aiv-page-bg{background:var(--page-bg);color:var(--ink);transition:background .35s,color .35s}.aiv-v2-root section{padding:96px 0;position:relative}.aiv-v2-root .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.aiv-v2-root .wrap-narrow{max-width:980px;margin:0 auto;padding:0 32px}.aiv-v2-root .wrap-tight{max-width:860px;margin:0 auto;padding:0 32px}.aiv-v2-root .kicker{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.aiv-v2-root .bracket{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.8px;color:var(--accent);text-transform:uppercase}.aiv-v2-root .mono-meta{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.6px;color:var(--muted)}.aiv-v2-root .section-head{text-align:center;margin-bottom:56px}.aiv-v2-root .section-head h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:700;margin:0 0 12px;letter-spacing:-.8px;line-height:1.1;text-wrap:balance}.aiv-v2-root .section-head h2 em{font-style:normal;color:var(--accent)}.aiv-v2-root .section-head p{color:var(--muted);margin:0 auto;max-width:640px;font-size:15px}.aiv-v2-root .dashed-rule{height:1px;width:100%;border-top:1px dashed var(--line-2);margin:24px 0}.aiv-v2-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;white-space:nowrap;transition:transform .15s,filter .15s,border-color .15s,color .15s,background-color .15s;font-family:inherit;text-decoration:none}.aiv-v2-root .btn-primary{background:var(--accent);color:var(--btn-ink);box-shadow:0 6px 18px #0891b238}html[data-theme=dark] .aiv-v2-root .btn-primary{box-shadow:0 0 0 1px #22d3ee33,0 6px 20px #22d3ee40}.aiv-v2-root .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.aiv-v2-root .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.aiv-v2-root .btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:transparent}.aiv-v2-root .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.aiv-v2-root .btn-ghost:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line);color:var(--muted)}.aiv-v2-root .btn-sm{padding:8px 14px;font-size:13px}.aiv-v2-root .btn-lg{padding:14px 24px;font-size:15px}.aiv-v2-root .btn:focus-visible,.aiv-v2-root a:focus-visible,.aiv-v2-root button:focus-visible,.aiv-v2-root summary:focus-visible,.aiv-v2-root input:focus-visible,.aiv-v2-root select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aiv-v2-root .chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);background:var(--card);border:1px solid var(--line)}.aiv-v2-root .card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.aiv-v2-root .card-strong{background:var(--card-strong);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.aiv-v2-root .grid-mask{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-dot) 1px,transparent 1px),linear-gradient(90deg,var(--grid-dot) 1px,transparent 1px);background-size:64px 64px;mask:radial-gradient(ellipse 70% 60% at 50% 40%,black 0%,black 45%,transparent 100%);-webkit-mask:radial-gradient(ellipse 70% 60% at 50% 40%,black 0%,black 45%,transparent 100%);opacity:.8}.aiv-v2-root .radial-wash{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,var(--accent-soft),transparent 70%)}.aiv-v2-root .dots-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:20px 20px;mask:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);-webkit-mask:linear-gradient(180deg,transparent,black 20%,black 80%,transparent)}.aiv-v2-root .info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--card-strong);border:1px solid var(--line-2);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600;cursor:help;margin-left:6px;transition:color .15s,border-color .15s}.aiv-v2-root .info:hover{color:var(--accent);border-color:var(--accent)}.aiv-v2-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aiv-v2-root .tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.aiv-v2-root *,.aiv-v2-root *:before,.aiv-v2-root *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:768px){.aiv-v2-root section{padding:64px 0}.aiv-v2-root .wrap,.aiv-v2-root .wrap-narrow,.aiv-v2-root .wrap-tight{padding:0 20px}}.aiv-v2-root .aiv-hero{position:relative;padding:var(--hero-pad-top) 0 140px;background:var(--hero-bg);overflow:hidden;text-align:center}@media(min-width:1024px){.aiv-v2-root .aiv-hero{padding-top:var(--hero-pad-top-lg)}}.aiv-v2-root .aiv-hero__inner{position:relative;z-index:2}.aiv-v2-root .aiv-hero__breadcrumb{margin-bottom:28px}.aiv-v2-root .aiv-hero__breadcrumb-list{list-style:none;padding:0;margin:0;display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;color:var(--muted-2)}.aiv-v2-root .aiv-hero__breadcrumb-list a{color:var(--muted);transition:color .15s}.aiv-v2-root .aiv-hero__breadcrumb-list a:hover{color:var(--accent)}.aiv-v2-root .aiv-hero__breadcrumb-list [aria-current=page]{color:var(--ink)}.aiv-v2-root .aiv-hero__breadcrumb-sep{margin-left:8px;opacity:.5}.aiv-v2-root .aiv-hero__kicker{display:inline-block;padding:4px 14px;border-radius:var(--radius-pill);background:var(--accent-softer);border:1px solid var(--line);color:var(--accent);margin-bottom:24px}.aiv-v2-root .aiv-hero__h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-1.4px;margin:0 0 22px;text-wrap:balance;color:var(--ink)}.aiv-v2-root .aiv-hero__h1 em{font-style:normal;color:var(--accent)}.aiv-v2-root .aiv-hero__sub{max-width:680px;margin:0 auto 32px;color:var(--muted);font-size:17px;line-height:1.55}.aiv-v2-root .aiv-hero__meta{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.2px}.aiv-v2-root .aiv-hero__meta-item{display:inline-flex;align-items:center;gap:8px}.aiv-v2-root .aiv-hero__meta-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.aiv-v2-root .aiv-hero__meta-icon svg{width:100%;height:100%}@media(max-width:640px){.aiv-v2-root .aiv-hero{padding:var(--hero-pad-top) 0 120px}.aiv-v2-root .aiv-hero__meta{flex-direction:column;align-items:center;gap:10px}}.aiv-v2-root .aiv-wizard{padding:0 0 96px;margin-top:-80px;position:relative;z-index:3}.aiv-v2-root .aiv-wizard__card{padding:32px;overflow:hidden}.aiv-v2-root .aiv-wizard__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}.aiv-v2-root .aiv-step-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);text-align:left;transition:background .15s,border-color .15s,color .15s}.aiv-v2-root .aiv-step-pill__code{color:var(--muted)}.aiv-v2-root .aiv-step-pill__title{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink-2)}.aiv-v2-root .aiv-step-pill.done{background:var(--accent-softer);border-color:var(--line-2)}.aiv-v2-root .aiv-step-pill.current{background:var(--accent-soft);border-color:var(--accent)}.aiv-v2-root .aiv-step-pill.current .aiv-step-pill__code{color:var(--accent)}.aiv-v2-root .aiv-step-pill.current .aiv-step-pill__title{color:var(--ink)}.aiv-v2-root .aiv-step-pill.locked{opacity:.5;cursor:not-allowed}.aiv-v2-root .aiv-wizard__stage{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;min-height:420px}.aiv-v2-root .aiv-panel[hidden]{display:none!important}.aiv-v2-root .aiv-panel__h2{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,28px);margin:8px 0 0;letter-spacing:-.4px;line-height:1.15;color:var(--ink)}.aiv-v2-root .aiv-panel .dashed-rule{margin:20px 0 24px}.aiv-v2-root .aiv-ind-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aiv-v2-root .aiv-ind-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-md);background:var(--card-strong);border:1px solid var(--line);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.aiv-v2-root .aiv-ind-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.aiv-v2-root .aiv-ind-card.active{background:var(--accent-softer);border-color:var(--accent)}.aiv-v2-root .aiv-ind-card__icon{width:28px;height:28px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.aiv-v2-root .aiv-ind-card__icon svg{width:100%;height:100%}.aiv-v2-root .aiv-ind-card__name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.aiv-v2-root .aiv-ind-card__meta{color:var(--muted)}.aiv-v2-root .aiv-ind-card__check{position:absolute;top:10px;right:10px;width:18px;height:18px;color:var(--accent);opacity:0;transition:opacity .15s}.aiv-v2-root .aiv-ind-card__check svg{width:100%;height:100%}.aiv-v2-root .aiv-ind-card.active .aiv-ind-card__check{opacity:1}@media(max-width:900px){.aiv-v2-root .aiv-ind-grid{grid-template-columns:repeat(3,1fr)}.aiv-v2-root .aiv-wizard__rail{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.aiv-v2-root .aiv-ind-grid{grid-template-columns:repeat(2,1fr)}.aiv-v2-root .aiv-wizard__card,.aiv-v2-root .aiv-wizard__stage{padding:20px}}.aiv-v2-root .aiv-form-grid{display:grid;gap:16px}.aiv-v2-root .aiv-field{display:block;color:var(--ink)}.aiv-v2-root .aiv-field__label{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.1px;color:var(--ink);margin-bottom:2px}.aiv-v2-root .aiv-field__hint{display:block;color:var(--muted);margin-bottom:8px}.aiv-v2-root .aiv-input-wrap{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--card-strong);border:1px solid var(--line-2);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}.aiv-v2-root .aiv-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.aiv-v2-root .aiv-input-wrap input{flex:1;padding:10px 0;background:transparent;border:0;outline:0;color:var(--ink);font-size:15px}.aiv-v2-root .aiv-input-wrap input::-webkit-outer-spin-button,.aiv-v2-root .aiv-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aiv-v2-root .aiv-input-wrap input[type=number]{-moz-appearance:textfield}.aiv-v2-root .aiv-field-pair{display:grid;grid-template-columns:1fr 120px;gap:12px}.aiv-v2-root .aiv-field-pair .aiv-field--narrow select{width:100%;padding:10px 12px;background:var(--card-strong);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink);font-size:14px}.aiv-v2-root .aiv-field-pair:nth-of-type(2){grid-template-columns:1fr 1fr}.aiv-v2-root .aiv-metrics-preview{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md);background:var(--accent-softer);border:1px dashed var(--line-2)}.aiv-v2-root .aiv-metrics-preview strong{font-family:var(--font-display);font-size:18px;color:var(--accent)}@media(max-width:600px){.aiv-v2-root .aiv-field-pair{grid-template-columns:1fr}}.aiv-v2-root .aiv-viz-stack{display:grid;gap:20px}.aiv-v2-root .aiv-viz-field{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--card-strong);margin:0}.aiv-v2-root .aiv-viz-field__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.aiv-v2-root .aiv-viz-field__label{display:flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.aiv-v2-root .aiv-viz-field__hint{display:block;margin-top:4px;color:var(--muted)}.aiv-v2-root .aiv-viz-field__value{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--accent);line-height:1}.aiv-v2-root .aiv-viz-field input[type=range]{width:100%;appearance:none;background:var(--line);border-radius:var(--radius-pill);height:6px;outline:none}.aiv-v2-root .aiv-viz-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);cursor:pointer;box-shadow:0 2px 6px #0003}.aiv-v2-root .aiv-viz-field input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);cursor:pointer}.aiv-v2-root .aiv-range-marks{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted)}.aiv-v2-root .aiv-gap-vis{display:grid;gap:10px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md)}.aiv-v2-root .aiv-gap-vis__row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.aiv-v2-root .aiv-bar{height:10px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.aiv-v2-root .aiv-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s cubic-bezier(.22,.61,.36,1)}.aiv-v2-root .aiv-bar__fill--yours{background:var(--warn)}.aiv-v2-root .aiv-bar__fill--yoy{background:linear-gradient(90deg,var(--accent),var(--accent-ink))}.aiv-v2-root .aiv-gap-vis__legend{display:flex;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px dashed var(--line-2)}.aiv-v2-root .aiv-gap-vis__legend strong{font-family:var(--font-display);font-size:18px;color:var(--accent)}.aiv-v2-root .aiv-results{display:grid;gap:20px}.aiv-v2-root .aiv-results__layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.aiv-v2-root .aiv-hero-gap{position:relative;padding:24px;border-radius:var(--radius-lg);background:var(--card-strong);border:1px solid var(--line-2);overflow:hidden;min-height:220px;display:flex;flex-direction:column}.aiv-v2-root .aiv-hero-gap__kicker{margin-bottom:10px;position:relative;z-index:2}.aiv-v2-root .aiv-hero-gap__value{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-1.2px;color:var(--ink);margin:0 0 8px;position:relative;z-index:2}.aiv-v2-root .aiv-hero-gap__cur{font-size:.55em;color:var(--accent);margin-left:4px;vertical-align:top}.aiv-v2-root .aiv-hero-gap__sub{color:var(--muted);font-size:14px;margin:0 0 14px;position:relative;z-index:2}.aiv-v2-root .aiv-hero-gap__sub strong{color:var(--ink);font-weight:700}.aiv-v2-root .aiv-verdict{display:inline-block;padding:6px 14px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);align-self:flex-start;margin-top:auto;position:relative;z-index:2}.aiv-v2-root .aiv-verdict[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.aiv-v2-root .aiv-verdict[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.aiv-v2-root .aiv-verdict[data-tone=done]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.aiv-v2-root .aiv-kpi-stack{display:grid;gap:10px}.aiv-v2-root .aiv-kpi-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line)}.aiv-v2-root .aiv-kpi-row strong{font-family:var(--font-display);font-size:20px;color:var(--ink)}.aiv-v2-root .aiv-yoy-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line)}.aiv-v2-root .aiv-yoy-strip__label{color:var(--muted)}.aiv-v2-root .aiv-yoy-strip__value{font-family:var(--font-display);font-size:20px;color:var(--accent)}.aiv-v2-root .aiv-recos{display:grid;gap:12px}.aiv-v2-root .aiv-recos__head{margin-bottom:4px}.aiv-v2-root .aiv-recos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aiv-v2-root .aiv-reco{padding:16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.aiv-v2-root .aiv-reco__code{color:var(--accent)}.aiv-v2-root .aiv-reco__title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:0}.aiv-v2-root .aiv-reco__body{color:var(--muted);font-size:13px;line-height:1.5;margin:0;flex:1}.aiv-v2-root .aiv-reco__lift{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--line-2)}.aiv-v2-root .aiv-reco__lift-value{font-family:var(--font-display);color:var(--accent);font-size:14px}@media(max-width:900px){.aiv-v2-root .aiv-results__layout,.aiv-v2-root .aiv-recos__grid{grid-template-columns:1fr}.aiv-v2-root .aiv-yoy-strip{grid-template-columns:1fr;text-align:center}.aiv-v2-root .aiv-gap-vis__row{grid-template-columns:1fr}}.aiv-v2-root .aiv-wizard__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line-2)}.aiv-v2-root .aiv-progress-dots{display:inline-flex;gap:6px}.aiv-v2-root .aiv-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .2s}.aiv-v2-root .aiv-progress-dot.done{background:var(--accent-ink)}.aiv-v2-root .aiv-progress-dot.current{background:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.aiv-v2-root .aiv-nav-buttons{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.aiv-v2-root .aiv-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aiv-v2-root .aiv-why-card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s}.aiv-v2-root .aiv-why-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.aiv-v2-root .aiv-why-card__code{color:var(--accent)}.aiv-v2-root .aiv-why-card__title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.4px;color:var(--ink);margin:0;text-wrap:balance}.aiv-v2-root .aiv-why-card__body{color:var(--muted);font-size:14px;line-height:1.6;margin:0;flex:1}.aiv-v2-root .aiv-why-card__stat{padding-top:12px;border-top:1px dashed var(--line-2);color:var(--ink-2)}@media(max-width:900px){.aiv-v2-root .aiv-why__grid{grid-template-columns:1fr}}.aiv-v2-root .aiv-leadmagnet-wrap,.aiv-v2-root .aiv-newsletter-wrap{padding:40px 0}.aiv-v2-root .aiv-leadmagnet-wrap .calc-lead-magnet,.aiv-v2-root .aiv-newsletter-wrap .calc-newsletter-cta{max-width:860px;margin:0 auto}.aiv-v2-root .aiv-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:0;list-style:none}.aiv-v2-root .aiv-how-step{position:relative;padding:20px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.aiv-v2-root .aiv-how-step__num{color:var(--accent)}.aiv-v2-root .aiv-how-step__icon{width:28px;height:28px;color:var(--accent)}.aiv-v2-root .aiv-how-step__icon svg{width:100%;height:100%}.aiv-v2-root .aiv-how-step__title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:4px 0 0;letter-spacing:-.2px}.aiv-v2-root .aiv-how-step__body{color:var(--muted);font-size:13px;line-height:1.55;margin:0}@media(max-width:900px){.aiv-v2-root .aiv-how__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.aiv-v2-root .aiv-how__grid{grid-template-columns:1fr}}.aiv-v2-root .aiv-faq__list{display:grid;gap:0;max-width:860px;margin:0 auto}.aiv-v2-root .aiv-faq-item{border-bottom:1px solid var(--line);padding:0}.aiv-v2-root .aiv-faq-item>summary{list-style:none;cursor:pointer}.aiv-v2-root .aiv-faq-item>summary::-webkit-details-marker{display:none}.aiv-v2-root .aiv-faq-item__q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);transition:color .15s}.aiv-v2-root .aiv-faq-item__q:hover{color:var(--accent)}.aiv-v2-root .aiv-faq-item__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--accent-ink);transition:transform .2s ease-out,color .15s;flex-shrink:0}.aiv-v2-root .aiv-faq-item[open] .aiv-faq-item__toggle{transform:rotate(45deg);color:var(--accent)}.aiv-v2-root .aiv-faq-item__a{padding:0 0 22px;color:var(--muted);font-size:15px;line-height:1.65}.aiv-v2-root .aiv-faq-item__a p{margin:0}.aiv-v2-root .aiv-tools__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aiv-v2-root .aiv-tool{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);transition:background .15s,border-color .15s,transform .15s}.aiv-v2-root .aiv-tool:hover{background:var(--accent-softer);border-color:var(--accent);transform:translateY(-2px)}.aiv-v2-root .aiv-tool__icon{width:28px;height:28px;color:var(--accent)}.aiv-v2-root .aiv-tool__icon svg{width:100%;height:100%}.aiv-v2-root .aiv-tool__body h4{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 3px}.aiv-v2-root .aiv-tool__body p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.aiv-v2-root .aiv-tool__arrow{color:var(--accent-ink);font-size:20px;transition:transform .15s,color .15s}.aiv-v2-root .aiv-tool:hover .aiv-tool__arrow{transform:translate(2px);color:var(--accent)}@media(max-width:720px){.aiv-v2-root .aiv-tools__grid{grid-template-columns:1fr}}.aiv-v2-root .aiv-final-cta{position:relative;background:var(--hero-bg);overflow:hidden;text-align:center;padding:80px 0}.aiv-v2-root .aiv-final-cta__inner{position:relative;z-index:2}.aiv-v2-root .aiv-final-cta__h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,46px);letter-spacing:-1px;line-height:1.1;color:var(--ink);margin:14px 0 18px;text-wrap:balance}.aiv-v2-root .aiv-final-cta__h2 em{font-style:normal;color:var(--accent)}.aiv-v2-root .aiv-final-cta__sub{max-width:620px;margin:0 auto 28px;color:var(--muted);font-size:16px;line-height:1.6}.aiv-v2-root .aiv-final-cta__buttons{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:540px){.aiv-v2-root .aiv-final-cta__buttons{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin:0 auto}}
