:root{--background:#f4f6f8;--foreground:#111827;--muted:#6b7280;--card:#ffffff;--brand:#111827;--brand-dark:#0b1220;--header-bg:#0f172a;--header-text:#f8fafc;--accent:#93c5fd;--accent-soft:#dbeafe;--success:#16a34a;--border:#e5e7eb;--footer-bg:#eef2f7;--danger:#b91c1c;--shadow:0 18px 40px rgb(15 23 42/8%);--radius:16px;--font-sans:"Source Sans 3","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.site-header{background:var(--header-bg);color:var(--header-text)}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 24px;position:relative;width:100%;z-index:30}.site-nav__dismiss{display:none}.brand{align-items:center;color:var(--header-text);display:inline-flex;font-size:1.1rem;font-weight:800;gap:10px;letter-spacing:-.03em}.brand__mark{display:block;flex-shrink:0;height:28px;width:auto}.brand__text{line-height:1}.site-nav__toggle{align-items:center;background:transparent;border:1px solid rgb(248 250 252/24%);border-radius:10px;color:var(--header-text);cursor:pointer;display:none;font-size:.95rem;font-weight:700;gap:8px;padding:8px 12px}.site-nav__toggle-bars{background:currentColor;display:block;height:2px;position:relative;width:14px}.site-nav__toggle-bars:after,.site-nav__toggle-bars:before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:14px}.site-nav__toggle-bars:before{top:-5px}.site-nav__toggle-bars:after{top:5px}.site-header nav{align-items:center;display:flex;gap:20px;font-weight:600}.site-header nav a{color:rgb(248 250 252/78%)}.site-header nav a:hover{color:white}.site-header nav a.site-header__cta{background:#93c5fd;border-radius:10px;color:#0f172a;font-size:.95rem;font-weight:700;padding:10px 16px}.site-header nav a.site-header__cta:hover{background:#bfdbfe;color:#0f172a}.page-section{margin:0 auto;max-width:1120px;padding:48px 24px;width:100%}.example-banner{background:#0f172a;color:#f8fafc}.example-banner__inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:28px 24px}.example-banner__title{font-size:1.4rem;margin:8px 0 6px}.example-banner .muted{color:rgb(248 250 252/72%);margin:0;max-width:42rem}.example-banner .direct-answer{margin:12px 0 16px;max-width:42rem}.example-banner code{color:#bfdbfe}.example-banner__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.example-banner .button{background:#93c5fd;color:#0f172a}.example-banner .scope-tabs{background:rgb(248 250 252/12%)}.example-banner .scope-tab{color:rgb(248 250 252/78%)}.example-banner .scope-tab.is-active{background:white;color:#0f172a}a.scope-tab{align-items:center;display:inline-flex}.page-section--narrow{max-width:920px}.hero-landing{padding:56px 24px;text-align:center}.launch-offer{display:grid;gap:6px;justify-items:center;margin:0 auto 28px;max-width:640px}.launch-offer__tag{color:#ff6a00;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.launch-offer__detail{color:var(--muted);font-size:1rem;font-weight:600;line-height:1.5;margin:4px 0 0}.launch-offer__was{text-decoration:line-through}.launch-offer__sep{margin:0 .45em;opacity:.7}.hero-landing__price{color:#ff6a00;white-space:nowrap}.hero-landing h1,.page-title{color:var(--brand-dark);font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.hero-landing h1 mark{background:var(--accent-soft);border-radius:6px;color:inherit;padding:0 6px}.hero-landing p,.lede,.muted{color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-landing__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.hero-landing__preview{aspect-ratio:16/9;background:transparent;border-radius:20px;box-shadow:0 24px 48px rgb(15 23 42/14%),0 8px 16px rgb(15 23 42/8%);margin:40px auto 0;max-width:960px;overflow:hidden;width:100%}.hero-landing__preview-image{display:block;height:100%;object-fit:cover;width:100%}.direct-answer{background:#fff;border:1px solid var(--border);border-left:4px solid #3b82f6;border-radius:12px;margin:0 0 20px;padding:16px 18px;text-align:left}.hero-landing>.direct-answer{margin:36px auto 0;max-width:42rem}.seo-landing>.direct-answer{margin:0 0 20px;max-width:none}.direct-answer__q{color:var(--brand-dark);font-size:.82rem;font-weight:800;letter-spacing:.03em;margin:0 0 6px}.direct-answer__a,.hero-landing .direct-answer__a{color:var(--foreground);font-size:1.05rem;font-weight:600;line-height:1.55;margin:0}.direct-answer--on-dark{background:rgb(248 250 252/8%);border-color:rgb(148 163 184/28%) rgb(148 163 184/28%) rgb(148 163 184/28%) #93c5fd}.direct-answer--on-dark .direct-answer__q{color:#93c5fd}.direct-answer--on-dark .direct-answer__a{color:#f8fafc}.seo-landing{text-align:left}.seo-landing .hero-landing__actions{justify-content:flex-start}.seo-landing__kicker{color:#ff6a00;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.seo-landing__h2{color:var(--brand-dark);font-size:1.4rem;margin:0 0 16px}.seo-landing__list{display:grid;gap:10px;margin:0 0 20px;padding-left:1.2em}.seo-landing__related{display:grid;gap:8px;list-style:none;margin:0;padding:0}.seo-hub{display:grid;gap:32px}@media (min-width:720px){.seo-hub{grid-template-columns:1fr 1fr}}.seo-hub__heading{font-size:1.05rem;margin:0 0 12px}.seo-hub__heading a{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0;color:var(--muted);font-size:.9rem}.seo-breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--muted)}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-hub__list{display:grid;gap:24px;list-style:none;margin:0 0 28px;padding:0}.seo-hub__item-title{font-size:1.15rem;margin:0 0 8px}.seo-hub__item-link,.seo-hub__item-title a,.seo-landing__related a{text-decoration:underline;text-underline-offset:3px}.seo-landing__proof{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.trust-row{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;padding-bottom:12px;text-align:center;text-transform:uppercase}.trust-logos{color:#9ca3af;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;font-weight:800;letter-spacing:.04em}.features-grid,.grid,.workflow-grid{display:grid;gap:20px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{align-content:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:12px;padding:28px}.pricing-card--featured{border-color:#93c5fd;box-shadow:0 18px 40px rgb(37 99 235/12%)}.pricing-card a{font-weight:700;text-decoration:underline}.pricing-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin:4px 0}.pricing-card__was{color:var(--muted);font-size:1.1rem;font-weight:600;text-decoration:line-through}.pricing-card__now{color:var(--brand-dark);font-size:2.4rem;font-weight:800;letter-spacing:-.04em;line-height:1}.pricing-card__bands{display:grid;gap:6px;list-style:none;margin:12px 0 16px;padding:0}.pricing-card__bands li{align-items:center;color:var(--muted);display:flex;font-size:.9rem;justify-content:space-between}.pricing-band__was{color:var(--muted);font-weight:600;margin-right:8px;text-decoration:line-through}.card,.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.feature-icon{align-items:center;background:var(--accent-soft);border-radius:12px;color:#1d4ed8;display:inline-flex;font-weight:800;height:40px;justify-content:center;margin-bottom:14px;width:40px}.section-band{background:#eef2f7}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{border-bottom:4px solid var(--brand);padding-bottom:16px}.workflow-step strong{display:block;font-size:1.4rem;margin-bottom:8px}.testimonial-card{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto}.testimonial-stars{color:#f59e0b;font-size:1.1rem;letter-spacing:2px;margin-bottom:8px}.testimonial-avatar{background:#cbd5e1;border-radius:50%;height:96px;width:96px}.cta-band{background:var(--header-bg);color:white;text-align:center}.cta-band h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px}.cta-band p{color:rgb(248 250 252/75%);margin:0 auto 24px;max-width:520px}.cta-band .button.secondary{background:transparent;border-color:rgb(248 250 252/40%);color:white}.ph-badge{display:flex;justify-content:center;padding:28px 24px 8px}.faq-list{display:grid;gap:12px;margin:0 auto;max-width:720px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0 18px}.faq-item summary{cursor:pointer;font-weight:700;list-style:none;padding:16px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--muted);content:"+";float:right;font-weight:600}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);margin:0 0 16px;padding-top:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.button,button{align-items:center;background:var(--brand);border:0;border-radius:10px;color:white;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:12px 18px;text-decoration:none}.button.secondary,button.secondary{background:white;border:1px solid var(--border);color:var(--brand-dark)}.button.ghost{background:transparent;border:1px solid rgb(248 250 252/40%);color:white}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.form-grid{display:grid;gap:18px}label{color:var(--brand-dark);display:grid;gap:8px;font-weight:700}input,select,textarea{border:1px solid var(--border);border-radius:10px;padding:12px 14px;width:100%}textarea{min-height:92px;resize:vertical}.error{color:var(--danger);font-weight:700}.terms-accept{align-items:flex-start;display:flex;font-weight:600;gap:12px;line-height:1.45}.terms-accept input{flex-shrink:0;height:1.1rem;margin-top:.2rem;width:1.1rem}.terms-accept a{text-decoration:underline}.status-pill{background:var(--accent-soft);border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:.78rem;font-weight:800;padding:6px 10px;text-transform:uppercase}.status-pill--report_ready{background:#dcfce7;color:#166534}.status-pill--payment_complete,.status-pill--queued,.status-pill--running{background:#dbeafe;color:#1e40af}.status-pill--pending_payment{background:#fef3c7;color:#92400e}.status-pill--failed{background:#fee2e2;color:#991b1b}.status-pill--cancelled,.status-pill--refunded{background:#e2e8f0;color:#475569}.wizard-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.wizard-header h2{margin:0}.stepper{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 32px}.stepper__item{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;position:relative;text-align:center}.stepper__item:not(:last-child):after{background:var(--border);content:"";height:2px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:15px}.stepper__item.is-active:not(:last-child):after,.stepper__item.is-complete:not(:last-child):after{background:var(--success)}.stepper__dot{align-items:center;background:#e5e7eb;border-radius:50%;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:800;height:32px;justify-content:center;width:32px;z-index:1}.stepper__item.is-complete .stepper__dot{background:var(--success);color:white}.stepper__item.is-active .stepper__dot{background:var(--brand);color:white}.stepper__label{font-size:.85rem;font-weight:700}.dropzone{align-items:center;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:var(--radius);display:grid;gap:10px;justify-items:center;padding:40px 20px;text-align:center}.dropzone.is-dragging{background:var(--accent-soft);border-color:#60a5fa}.dropzone__icon{font-size:2rem}.file-chip{background:#f3f4f6;border-radius:999px;font-size:.9rem;font-weight:600;padding:8px 12px}.checkout-layout,.configure-layout,.upload-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.info-box{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius);padding:18px}.info-box.dark{background:var(--header-bg);color:white}.info-box.dark p{color:rgb(248 250 252/78%)}.option-grid{display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:4px}.option-card{align-items:flex-start;background:white;border:1px solid var(--border);border-radius:12px;color:var(--brand-dark);cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:14px;text-align:left;width:100%}.option-card span,.option-card strong{color:inherit;text-align:left}.option-card .muted{color:var(--muted)}.option-card.is-selected{background:#111827;border-color:#111827;color:white}.option-card.is-selected .muted{color:rgb(248 250 252/72%)}.granularity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.deep-price-bands{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.deep-price-bands ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.deep-price-bands li{align-items:center;color:var(--muted);display:flex;font-size:.9rem;justify-content:space-between}.deep-price-bands li.is-selected{color:var(--brand-dark);font-weight:700}.summary-card{align-content:start;align-self:start;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:16px;padding:20px;width:100%}.summary-row,.wizard-actions{display:flex;justify-content:space-between;gap:12px}.wizard-actions{flex-wrap:wrap;margin-top:28px}.processing-panel{max-width:720px;text-align:left}.processing-panel h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}.pipeline-stages{display:grid;gap:14px;margin:20px 0 8px}.pipeline-stages__bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.pipeline-stages__bar>span{background:var(--brand);display:block;height:100%;transition:width .4s ease}.pipeline-stages__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pipeline-stage{align-items:center;color:var(--muted);display:flex;gap:10px;font-size:.95rem}.pipeline-stage__mark{background:#e2e8f0;border-radius:50%;flex:0 0 auto;height:12px;width:12px}.pipeline-stage.is-done{color:var(--foreground)}.pipeline-stage.is-done .pipeline-stage__mark{background:#16a34a}.pipeline-stage.is-current{color:var(--brand-dark);font-weight:700}.pipeline-stage.is-current .pipeline-stage__mark{animation:pulse 1.4s ease-in-out infinite;background:var(--brand)}.pipeline-stage.is-failed{color:#b91c1c;font-weight:700}.pipeline-stage.is-failed .pipeline-stage__mark{background:#dc2626}.pulse-dot{animation:pulse 1.4s ease-in-out infinite;background:var(--success);border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.report-hero{text-align:center}.report-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.report-hero__actions .button{gap:8px}.report-icon{display:block;flex-shrink:0;height:1.15em;width:1.15em}.page-section--report{max-width:1280px}.report-layout{align-items:start;display:grid;gap:24px;grid-template-columns:200px minmax(0,1fr)}.report-sidenav{display:grid;gap:2px;position:sticky;top:16px}.report-sidenav__title{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.report-sidenav a{align-items:center;border-left:2px solid transparent;color:var(--muted);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:7px 10px}.report-sidenav .report-icon{flex-shrink:0;height:15px;width:15px}.report-sidenav a.is-active,.report-sidenav a:hover{border-left-color:#2563eb;color:var(--foreground)}.report-layout [id]{scroll-margin-top:16px}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.chart-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.chart-card h3{margin:0 0 4px}.bar-chart{margin-top:16px}.bar-chart,.bar-row{display:grid;gap:10px}.bar-row{align-items:center;grid-template-columns:minmax(90px,140px) 1fr auto}.bar-track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:#2563eb;height:100%}.donut-wrap{align-items:center;display:grid;gap:20px;grid-template-columns:160px 1fr;margin-top:16px}.donut{aspect-ratio:1;border-radius:50%;position:relative}.donut__hole{align-items:center;background:white;border-radius:50%;display:flex;flex-direction:column;height:58%;justify-content:center;left:21%;position:absolute;top:21%;width:58%}.legend-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.legend-item{align-items:center;display:flex;gap:8px;font-size:.92rem}.legend-swatch{border-radius:50%;height:10px;width:10px}.metric--accent{border:1px solid #fed7aa;box-shadow:inset 0 0 0 1px #fff7ed}.standout-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.standout-chip{background:linear-gradient(180deg,#fff,#fff7ed);border:1px solid #fed7aa;border-radius:14px;cursor:pointer;display:grid;gap:6px;padding:14px 16px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.standout-chip:hover{box-shadow:0 8px 20px rgba(234,88,12,.12);transform:translateY(-1px)}.standout-chip__label{color:#c2410c;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.standout-chip__detail{color:var(--brand-dark);font-size:.92rem;line-height:1.35}.summary-card{margin-top:4px}.summary-card h3{margin-top:0}.section-heading{align-items:center;display:flex;gap:10px}.section-heading .report-icon{color:#ea580c;flex-shrink:0;height:1.15em;width:1.15em}.summary-card__headline{font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 10px}.summary-card__points{margin:12px 0 0;padding-left:1.2rem}.summary-card__points li{margin:0 0 6px}.summary-card__split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.summary-card__split h4{font-size:.85rem;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}@media (max-width:800px){.site-nav__toggle{display:inline-flex}.site-nav__dismiss{background:transparent;border:0;cursor:default;display:block;inset:0;position:fixed;z-index:20}.site-header nav{background:#1e293b;border-radius:12px;display:none;flex-direction:column;gap:0;padding:8px;position:absolute;right:24px;top:calc(100% - 8px);width:min(240px,calc(100% - 48px));z-index:30}.site-header nav.is-open{display:flex}.site-header nav a{border-radius:8px;padding:10px 12px;width:100%}.site-header nav a.site-header__cta{margin-top:4px;text-align:center}}@media (max-width:720px){.summary-card__split{grid-template-columns:1fr}}.deep-insight-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.deep-insight-header h3{margin-bottom:0}.deep-insight-header .scope-tabs{flex-wrap:wrap}.deep-insight-list{margin-top:16px}.deep-insight-list ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.deep-insight-list li{border-top:1px solid #e2e8f0;padding-top:10px}.deep-insight-list li:first-child{border-top:0;padding-top:0}.deep-insight-list p{margin:4px 0 0}.legal-copy{display:grid;gap:14px;margin:24px 0;max-width:42rem}.legal-copy h2{font-size:1.05rem;margin:10px 0 0}.legal-copy p{margin:0;line-height:1.55}.demo-composition{margin-top:20px;padding:16px 18px}.demo-composition__header{margin-bottom:12px}.table-scroll{overflow-x:auto}.demo-composition-table{border-collapse:collapse;font-size:.9rem;width:100%}.demo-composition-table td,.demo-composition-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.demo-composition-table thead th{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-composition-table__demo{background:#f8fafc;color:var(--brand-dark);font-weight:700;min-width:7rem;white-space:nowrap}.demo-composition-table tbody tr:last-child td,.demo-composition-table tbody tr:last-child th{border-bottom:0}.explorer-card{margin-top:20px}.scope-tabs{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px}.scope-tab{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 12px}.scope-tab .report-icon{height:14px;width:14px}.scope-tab.is-active{background:white;color:var(--brand-dark);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.question-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-pill{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.mini-spark{align-items:flex-end;display:flex;gap:3px;height:28px;min-width:56px}.mini-spark span{border-radius:2px 2px 0 0;display:block;flex:1 1;min-height:4px;transition:height .25s ease}.answer-caption{color:var(--brand-dark);font-size:.95rem;margin:4px 0 12px}.answer-detail-table tbody tr{cursor:pointer;transition:background .15s ease}.answer-detail-table tbody tr.is-active,.answer-detail-table tbody tr:hover{background:#fff7ed}.bar-fill--animated{transform-origin:left center;transition:width .45s ease}@keyframes metric-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.metric{animation:metric-pop .45s ease both;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 20px rgb(15 23 42/5%);padding:18px 16px 16px;text-align:center}.metric .report-icon{height:34px;margin:0 auto 10px;width:34px}.metric--people .report-icon{color:#ea580c}.metric--questions .report-icon{color:#2563eb}.metric--demo .report-icon{color:#16a34a}.metric--share .report-icon{color:#7c3aed}.metric:nth-child(2){animation-delay:.05s}.metric:nth-child(3){animation-delay:.1s}.metric:nth-child(4){animation-delay:.15s}.metric strong{color:var(--brand-dark);display:block;font-size:2rem}.table-actions .button{font-size:.85rem;padding:8px 12px}.questions-table .question-row.is-open td{border-bottom-color:transparent}.question-detail-row td{background:#f8fafc;border-bottom:1px solid var(--border);padding:0 10px 16px}.answer-detail{padding-top:4px}.answer-detail-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.chart-kind-label{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:8px;margin:0}.chart-kind-label select{min-width:160px;padding:8px 10px;width:auto}.answer-chart-plot{align-items:center;display:grid;gap:20px;grid-template-columns:180px 1fr}.answer-pie{cursor:pointer;display:block}.legend-item{background:transparent;border:0;border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:600;justify-content:flex-start;padding:4px 6px;text-align:left;width:100%}.legend-item.is-active,.legend-item:hover{background:#fff7ed}.legend-item__label{color:var(--foreground);flex:1 1}.vbar-chart{align-items:end;display:grid;gap:10px;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;min-height:180px}.vbar{align-items:center;background:transparent;border:0;color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:6px;height:180px;justify-content:flex-end;min-width:0;padding:0}.vbar__fill{border-radius:6px 6px 0 0;min-height:6px;width:100%}.vbar__value{color:var(--muted);font-size:.75rem;font-weight:700}.vbar__label{display:-webkit-box;font-size:.75rem;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bar-row.is-clickable,.vbar__label{color:var(--foreground);font-weight:600}.bar-row.is-clickable{background:transparent;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.bar-row.is-clickable.is-active span:first-child{font-weight:700}.answer-detail-table{border-collapse:collapse;width:100%}.answer-detail-table td,.answer-detail-table th{border-bottom:1px solid #e2e8f0;font-size:.92rem;padding:10px 8px;text-align:left}.answer-detail-table th{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.answer-detail-table tr:last-child td{border-bottom:none}.answer-detail-bar-cell{min-width:140px;width:28%}.answer-detail-bar-cell .bar-track{margin:0}.table-wrap{overflow-x:auto}table.data-table{border-collapse:collapse;width:100%}table.data-table td,table.data-table th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left}table.data-table th{color:var(--muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.table-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.findings-grid{gap:16px;margin-top:16px}.findings-grid,.question-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.question-card-grid{gap:20px}.bar-row span:first-child{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row strong{color:var(--foreground)}.ovly-upsell{background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:16px;color:#f8fafc;margin:28px 0;padding:24px 28px}.ovly-upsell__inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:space-between}.ovly-upsell__copy{flex:1 1 18rem;max-width:44rem}.ovly-upsell__eyebrow{color:#93c5fd;font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.ovly-upsell__title{font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;line-height:1.25;margin:0 0 8px}.ovly-upsell__text{color:rgb(248 250 252/78%);font-size:.98rem;line-height:1.55;margin:0}.ovly-upsell__cta{flex:0 0 auto;white-space:nowrap}.account-reports-wrap{margin-top:8px}.account-reports-table td{vertical-align:top}.account-reports-file{font-size:.85rem;margin-top:4px}.account-reports-ref{font-size:.82em;word-break:break-all}.account-reports-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:22rem}.account-reports-actions .button{font-size:.85rem;padding:8px 12px}.account-share-note{flex:1 1 100%;font-size:.9rem;margin:4px 0 0}.site-footer{background:var(--footer-bg);border-top:1px solid var(--border);color:var(--muted);margin-top:auto}.site-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:28px 24px 36px}.site-footer__brand{max-width:40rem}.site-footer__brand strong{color:var(--brand-dark);display:block;margin-bottom:8px}.site-footer__brand p{font-size:.82rem;line-height:1.45;margin:0 0 4px}.site-footer__brand a{text-decoration:underline}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;font-weight:600}.site-footer__links a.site-footer__cta{background:#93c5fd;border-radius:10px;color:#0f172a;font-size:.95rem;font-weight:700;padding:10px 16px}.site-footer__links a.site-footer__cta:hover{background:#bfdbfe;color:#0f172a}.powered-by-banner{background:transparent;margin-top:48px;padding:0 24px 28px}.powered-by-banner__inner{margin:0 auto;max-width:1120px;width:100%}.powered-by-banner__card{align-items:center;background:#0f172a;border-radius:20px;box-shadow:var(--shadow);color:#f8fafc;display:grid;gap:28px;grid-template-columns:auto 1fr;padding:32px 36px;text-decoration:none;transition:background .15s ease,transform .15s ease}.powered-by-banner__card:hover{background:#1e293b;color:#f8fafc;transform:translateY(-1px)}.powered-by-banner__logo{display:block;height:auto;object-fit:contain;width:120px}.powered-by-banner__copy{display:grid;gap:8px}.powered-by-banner__eyebrow{color:#93c5fd;font-size:.85rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.powered-by-banner__text{color:rgb(248 250 252/82%);font-size:1.05rem;line-height:1.6;margin:0;max-width:52ch}.powered-by-banner__cta{color:#f8fafc;font-weight:700;margin-top:4px}@media (max-width:900px){.powered-by-banner__card{padding:28px 24px}.answer-chart-plot,.chart-grid,.checkout-layout,.configure-layout,.donut-wrap,.features-grid,.findings-grid,.granularity-grid,.metric-grid,.powered-by-banner__card,.pricing-grid,.question-card-grid,.report-layout,.standout-row,.testimonial-card,.upload-layout,.workflow-grid{grid-template-columns:1fr}.report-sidenav{display:flex;flex-wrap:wrap;gap:6px;position:static}.report-sidenav a{background:#f1f5f9;border-left:0;border-radius:999px;padding:6px 10px}.report-sidenav a.is-active{background:#dbeafe}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper__item:not(:last-child):after{display:none}.grid.two{grid-template-columns:1fr}}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_38712a{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_38712a{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}