:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202a;--muted:#64748b;--line:#dce5ee;--bg:#f5f7fb;--brand:#4f46e5;--good:#047857}.overview-sticky{transition:border-radius .2s,box-shadow .2s,padding .18s,gap .18s}.post-analysis-cta.program-cta{background:radial-gradient(circle at 88% 12%,#ddd6fe 0,#0000 32%),linear-gradient(130deg,#111827,#312e81)}.program-primary{background:#ffffff12;border:1px solid #818cf8;border-radius:16px;justify-content:space-between;gap:30px;margin-top:25px;padding:24px;display:flex}.program-primary .eyebrow{color:#c4b5fd;margin:0 0 10px}.program-primary ul{color:#eef2ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:0;padding-left:18px;font-weight:700;display:grid}.program-purchase{text-align:center;flex-direction:column;flex:0 0 230px;justify-content:center;align-items:stretch;gap:12px;display:flex}.program-purchase>strong{color:#fff;font-size:1.75rem}.program-purchase .button-link{font-size:1rem}.program-purchase small{color:#c4b5fd;font-size:.78rem;font-weight:750}.cta-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cta-alternatives article{background:#ffffff0d;border:1px solid #6366f1;border-radius:14px;padding:17px}.cta-alternatives h3{margin:0 0 7px;font-size:1rem}.cta-alternatives p{color:#e0e7ff;margin:0 0 11px;font-size:.88rem}.cta-alternatives a,.cta-alternatives span{color:#fff;text-underline-offset:3px;font-size:.88rem;font-weight:800;text-decoration:underline}.cta-alternatives small{color:#c4b5fd;margin-top:7px;font-size:.77rem;display:block}.cta-alternatives .included{color:#c4b5fd;font-weight:750}@media (max-width:700px){.program-primary{display:block}.program-primary ul{grid-template-columns:1fr}.program-purchase{margin-top:22px}.cta-alternatives{grid-template-columns:1fr}}.progress-rail{display:none}.progress-rail ol{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.progress-rail ol:before{content:"";background:#dbe4ee;width:1px;position:absolute;top:12px;bottom:12px;left:6px}.progress-rail-item{position:relative}.progress-rail-item button{color:#94a3b8;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:100%;padding:0;font-size:.78rem;font-weight:700;transition:color .18s;display:flex;position:relative}.progress-rail-item button>span:first-child{background:var(--bg);place-items:center;width:13px;height:13px;font-size:.68rem;line-height:1;display:grid}.progress-rail-item.complete button{color:#64748b}.progress-rail-item.complete button>span:first-child{color:var(--good)}.progress-rail-item.available button{color:#64748b}.progress-rail-item.active button{color:var(--ink);font-weight:800}.progress-rail-item.active button>span:first-child{color:var(--brand);font-size:.76rem}.progress-rail-item.active button:after{content:"";background:var(--brand);border-radius:99px;width:2px;height:17px;position:absolute;right:0}.progress-rail-item.upcoming button{cursor:default;color:#c0cad6}.progress-rail-item.upcoming button>span:first-child{color:#c0cad6}.progress-rail-item button:not(:disabled):hover{color:var(--brand)}@media (min-width:1120px){.analysis-page{padding-left:190px}.analysis-page .progress-rail{z-index:10;width:142px;display:block;position:fixed;top:calc(50vh - 92px);left:max(24px,50% - 600px)}.analysis-page section[id]{scroll-margin-top:28px}}.progress-rail-item.complete button{opacity:.76}.progress-rail-item.active button{padding-left:2px}.progress-rail-item.active button>span:first-child{background:#eef2ff;border-radius:50%;box-shadow:0 0 0 3px #eef2ff}.analysis-conclusion .score-reveal{margin-bottom:12px}.analysis-conclusion .score-reveal>strong{font-size:clamp(3.1rem,6vw,5.25rem)}.analysis-conclusion .presence-bars{background:#ffffffa8;border:1px solid #dbe4ee;border-radius:14px;margin:0;padding:14px 16px}.analysis-conclusion .presence-bar:first-child{margin-top:0}.analysis-conclusion .presence-bar:last-child{margin-bottom:0}.query button{margin-top:12px}.source{margin-top:4px;display:block}.button-link{background:var(--brand);color:#fff;border-radius:11px;padding:14px 18px;font-weight:750;text-decoration:none;display:inline-block}.jumbotron{color:#fff;background:radial-gradient(circle at 86% 18%,#a5b4fc 0,#0000 28%),linear-gradient(135deg,#171744,#4f46e5 58%,#7c3aed);border-radius:24px;margin-top:32px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 55px #3730a344}.jumbotron:after{content:"";border:1px solid #ffffff3b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;right:-95px}.jumbotron h2{letter-spacing:-.035em;max-width:610px;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.05;position:relative}.jumbotron>p:not(.eyebrow):not(.hint){color:#e0e7ff;max-width:630px;font-size:1.08rem;position:relative}.jumbotron .eyebrow{color:#c7d2fe}.jumbotron .hint{color:#dbeafe;position:relative}.jumbotron .form{max-width:670px;position:relative}.jumbotron input{color:var(--ink);background:#fff;border-color:#fff}.jumbotron button{color:#3730a3;background:#fff}.benefits{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex;position:relative}.benefits span{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:99px;padding:6px 10px;font-size:.87rem;font-weight:700}.shimmer{background:linear-gradient(110deg,#4f46e5 20%,#c7d2fe 45%,#4f46e5 70%) 0 0/220% 100%;animation:1.2s linear infinite shine}.progress p.shimmer{color:#0000;background:linear-gradient(110deg,#17202a 20%,#818cf8 45%,#17202a 70%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite shine;display:inline-block}@keyframes shine{to{background-position:-220% 0}}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.progress{background:#f8fafc;border-radius:12px;margin-top:20px;padding:16px}.progress p{color:#94a3b8;margin:7px 0}.progress .active{color:var(--ink);font-weight:650}.bar{background:var(--brand);border-radius:8px;height:5px;margin-bottom:12px;transition:width .5s}.locked{color:#64748b;background:linear-gradient(90deg,#f1f5f9,#fff);border-radius:8px;padding:10px;font-size:.9rem}.cta{background:#f7f7ff}main{max-width:1240px;margin:0 auto;padding:64px 24px 100px}h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.04}h2{margin:0 0 14px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:800}.lead{max-width:670px;color:var(--muted);font-size:1.1rem}.card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:32px;padding:24px;box-shadow:0 18px 50px #1e293b0d}.form{gap:10px;margin-top:16px;display:flex}input{width:100%;font:inherit;border:1px solid #b7c5d4;border-radius:11px;padding:14px}button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:14px 18px;font-weight:750}button:disabled{opacity:.55;cursor:not-allowed}.hint,.muted{color:var(--muted);font-size:.9rem}.error{color:#b42318;margin-top:12px}.error a{color:inherit;text-underline-offset:3px;font-weight:800}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);border-radius:12px;padding:16px}.metric strong{font-size:1.6rem;display:block}.query{border-top:1px solid var(--line);padding:18px 0}.pill{color:#3730a3;background:#eef2ff;border-radius:99px;padding:4px 9px;font-size:.8rem;font-weight:700;display:inline-block}.yes{color:var(--good)}@media (max-width:640px){main{padding:36px 16px}.form,.grid{display:block}.form button{width:100%;margin-top:10px}.metric{margin:10px 0}}.query-skeleton-list{gap:12px;margin-top:22px;display:grid}.query-skeleton{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.query-skeleton span{background:linear-gradient(110deg,#eef2f7 20%,#f8fafc 45%,#eef2f7 70%) 0 0/220% 100%;border-radius:99px;height:11px;margin:8px 0;animation:1.2s linear infinite shine;display:block}.query-skeleton span:first-child{width:64%;height:16px}.query-skeleton span:nth-child(2){width:43%}.query-skeleton span:last-child{width:82%}.analysis-loading h2{font-size:clamp(1.35rem,3vw,2rem)}.overview-sticky{z-index:4;align-items:center;gap:24px;transition:border-radius .2s,box-shadow .2s;display:flex;position:sticky;top:12px}.overview-copy{flex:1;min-width:0}.overview-copy h2{margin-bottom:6px}.overview-copy p:not(.eyebrow){color:var(--muted);margin:0}.overview-metrics{min-width:380px}.overview-sticky.compact{border-radius:15px;box-shadow:0 16px 32px #1e293b1c}.overview-sticky.compact .overview-copy .eyebrow{display:none}.overview-sticky.compact h2{margin:0;font-size:1rem}.metric-link{color:var(--ink);text-decoration:none}.metric-link:hover{background:#eef2ff;border-color:#a5b4fc}.overview-details{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:14px}.overview-details summary{cursor:pointer;letter-spacing:.015em;color:var(--brand);padding:11px 14px;font-size:.82rem;font-weight:800}.overview-details-content{color:var(--muted);padding:0 14px 14px;font-size:.92rem;line-height:1.65}.overview-details-content p{margin:0 0 11px}.overview-details-content h3{color:var(--ink);margin:18px 0 7px;font-size:.98rem}.overview-details-content ul{margin:7px 0 14px;padding-left:19px}.overview-details-content li{margin:5px 0}.overview-details-content a{color:var(--brand);font-weight:700}.unlock-pill{background:#eef2ff;text-decoration:none}.unlock-sources{color:var(--brand);margin-top:5px;font-weight:700;text-decoration:none;display:block}.result-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.result-badge{border-radius:99px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.result-badge.positive{color:#066b50;background:#dcfce7}.result-badge.negative{color:#b42318;background:#fee4e2}.result-badge.neutral{color:#475569;background:#e2e8f0}.resource-title{margin-bottom:5px}.email-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;font-weight:750;display:flex;position:relative}.email-success span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;animation:.45s ease-out pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.marketing-consent{color:#e0e7ff;cursor:pointer;align-items:flex-start;gap:9px;max-width:670px;margin-top:13px;font-size:.82rem;line-height:1.4;display:flex;position:relative}.marketing-consent input{accent-color:#fff;flex:none;width:16px;height:16px;margin:1px 0 0;padding:0}.offer-stack{gap:18px;margin-top:32px;display:grid}.offer-jumbotron{color:#fff;background:#172554;border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e293b20}.offer-jumbotron:after{content:"";border:1px solid #ffffff42;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.offer-jumbotron.training{background:linear-gradient(130deg,#334155,#0f766e)}.offer-jumbotron.expert{background:linear-gradient(130deg,#4c1d95,#7c3aed)}.offer-jumbotron .eyebrow{color:#c7d2fe;position:relative}.offer-jumbotron h2,.offer-jumbotron p,.offer-price,.offer-link{position:relative}.offer-jumbotron h2{letter-spacing:-.035em;max-width:670px;font-size:clamp(1.55rem,3.6vw,2.25rem);line-height:1.1}.offer-jumbotron p:not(.eyebrow){color:#e0e7ff;max-width:700px;margin:8px 0}.offer-price{margin:18px 0 14px;font-size:1.3rem;display:block}.offer-link{color:#3730a3;background:#fff;border-radius:10px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}.offer-link.disabled{opacity:.72;cursor:default}@media (max-width:760px){.overview-sticky{display:block}.overview-metrics{min-width:0}.overview-sticky.compact{top:4px}.offer-jumbotron,.jumbotron{padding:26px 20px}}@media (max-width:640px){.overview-sticky.compact .metric strong{font-size:.92rem}}.offer-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-jumbotron{padding:25px}.offer-jumbotron h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.offer-jumbotron p:not(.eyebrow){font-size:.93rem}@media (max-width:760px){.offer-stack{grid-template-columns:1fr}}.field-label{color:var(--ink);font-weight:800;display:block}.analysis-presence{border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px;font-weight:800}.legend{border-left:3px solid var(--brand);color:var(--muted);background:#f8fafc;margin:16px 0;padding:12px 14px;font-size:.9rem}.conclusion-metrics .metric span{font-weight:800}.conclusion-metrics .metric p{color:var(--muted);margin:8px 0 0;font-size:.88rem}.conclusion-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.conclusion-lists h3,.narrative h3{margin-bottom:8px}.conclusion-lists p{color:var(--muted);margin:7px 0}.narrative{background:#f8fafc;border-radius:14px;margin-top:28px;padding:22px}.narrative p{max-width:850px;color:var(--muted)}.offer-jumbotron h2,.offer-jumbotron p,.offer-price,.offer-link,.offer-microcopy{position:relative}.offer-microcopy{color:#c7d2fe;margin-top:10px;font-size:.78rem;display:block}@media (max-width:640px){.conclusion-lists{display:block}.conclusion-lists>div+div{margin-top:24px}}.overview-sticky.compact{gap:14px;padding:10px 14px}.overview-sticky.compact .overview-metrics{gap:6px;min-width:260px}.overview-sticky.compact .metric{padding:6px 8px;font-size:.69rem}.overview-sticky.compact .metric strong{font-size:1rem}.jumbotron{padding:27px}.jumbotron h2{font-size:clamp(1.45rem,3vw,2.1rem)}.jumbotron>p:not(.eyebrow):not(.hint){margin:10px 0;font-size:1rem}.jumbotron .form{width:100%;max-width:none}.jumbotron .form input{flex:1;min-width:0}.jumbotron .form button{white-space:nowrap}.benefits{margin:16px 0}.query-list{gap:12px;margin-top:20px;display:grid}.query-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0;padding:18px;box-shadow:0 8px 22px #1e293b0a}.query-card>strong{font-size:1.03rem}.query-summary{color:var(--muted);align-items:center;gap:10px;margin:10px 0 0;font-size:.9rem;display:flex}.query-summary strong{color:var(--ink)}.query-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.query-actions .overview-details{background:0 0;border:0;flex:none;margin:0}.query-actions .overview-details summary{color:var(--brand);padding:0;font-size:.83rem}.query-actions .overview-details[open]{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex:1 0 100%;padding:12px}.query-actions .overview-details[open] summary{margin-bottom:10px}.query-actions .overview-details-content{padding:0}.analysis-conclusion{background:radial-gradient(circle at 84% 12%,#c7d2fe 0,#0000 28%),linear-gradient(145deg,#fff,#f5f3ff);border-color:#c7d2fe;overflow:hidden}.score-reveal{align-items:center;gap:24px;margin:18px 0 24px;display:flex}.score-reveal>strong{letter-spacing:-.08em;color:var(--brand);font-size:clamp(3.8rem,9vw,7.2rem);line-height:.85}.score-reveal h2{margin:0}.score-reveal p{color:var(--muted);margin:7px 0}.presence-bar{grid-template-columns:145px minmax(80px,1fr) 52px;align-items:center;gap:12px;margin:22px 0 28px;font-weight:800;display:grid}.presence-bar>div{background:#e0e7ff;border-radius:99px;height:12px;overflow:hidden}.presence-bar i{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:99px;height:100%;animation:.8s ease-out grow-bar;display:block}@keyframes grow-bar{0%{width:0!important}}.conclusion-metrics .metric{background:#fff}.conclusion-metrics .metric strong{color:var(--brand)}.post-analysis-offers{margin-top:32px}.offer-intro{max-width:680px;color:var(--muted);margin:0 0 16px;font-weight:750}.full-audit-loader{position:relative;overflow:hidden}.full-audit-loader:before{content:"";background:linear-gradient(100deg,#0000 20%,#eef2ff 45%,#0000 70%);animation:1.8s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan{to{transform:translate(100%)}}.full-audit-loader>*{position:relative}.loader-learning{color:var(--brand);margin:20px 0 0;font-weight:750}.post-analysis-offers .offer-stack{margin-top:0}@media (max-width:760px){.jumbotron{padding:24px 20px}.jumbotron .form{grid-template-columns:1fr 1fr;display:grid}.jumbotron .form button{grid-column:1/-1}.score-reveal{display:block}.score-reveal>strong{margin-bottom:12px;display:block}.presence-bar{grid-template-columns:110px minmax(60px,1fr) 42px}.overview-sticky.compact .overview-metrics{min-width:0}.overview-sticky.compact .metric{padding:5px}.query-actions{display:block}.query-actions .overview-details{margin-top:10px}}@media (max-width:520px){.jumbotron .form{grid-template-columns:1fr}.jumbotron .form button{grid-column:auto}.overview-sticky.compact .metric strong{font-size:.88rem}.overview-sticky.compact .metric{font-size:.62rem}.presence-bar{grid-template-columns:1fr 44px}.presence-bar>span{grid-column:1/-1}.score-reveal>strong{font-size:4.6rem}}.query-brands{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:13px;padding:10px 12px;font-size:.88rem;display:flex}.query-brands strong{color:#1e293b}.presence-bars{margin:4px 0}.presence-bar{margin:10px 0}.presence-bar i{transition:width .72s cubic-bezier(.22,1,.36,1)}.competitor-bar i{background:linear-gradient(90deg,#94a3b8,#64748b)}.conclusion-lists{gap:14px;margin-top:22px}.conclusion-lists>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.conclusion-lists h3{margin:0 0 10px;font-size:1rem}.conclusion-lists p{font-size:.91rem}.post-analysis-cta{color:#fff;background:radial-gradient(circle at 88% 12%,#ddd6fe 0,#0000 32%),linear-gradient(130deg,#111827,#312e81);border:1px solid #c7d2fe;border-radius:22px;margin:32px 0;padding:clamp(25px,5vw,46px);box-shadow:0 18px 46px #312e8124}.post-analysis-cta .eyebrow{color:#c4b5fd}.post-analysis-cta h2{letter-spacing:-.045em;max-width:760px;margin:5px 0 9px;font-size:clamp(1.65rem,4vw,2.6rem)}.post-analysis-cta>p:not(.eyebrow):not(.secondary-offers){color:#e0e7ff;max-width:720px;margin:0;font-size:1.03rem}.expert-cta{background:#ffffff12;border:1px solid #818cf8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.expert-cta h3{margin:0 0 6px;font-size:1.15rem}.expert-cta p{color:#e0e7ff;max-width:550px;margin:0}.expert-cta small{color:#c4b5fd;margin-top:10px;font-weight:750;display:block}.post-analysis-cta .button-link{text-align:center;color:#312e81;background:#fff;flex:none}.secondary-offers{font-size:.88rem;color:#cbd5e1!important;margin:17px 0 0!important}.secondary-offers a{color:#fff;text-underline-offset:3px;text-decoration:underline}.secondary-offers span{color:#fff}.post-analysis-cta .disabled{opacity:.6;cursor:default}@media (max-width:700px){.overview-sticky.compact{gap:9px;padding:9px}.overview-sticky.compact .overview-copy{display:none}.overview-sticky.compact .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.overview-sticky.compact .metric{padding:5px;font-size:.61rem}.overview-sticky.compact .metric strong{font-size:.88rem}.query-brands{display:grid}.presence-bar{grid-template-columns:90px minmax(60px,1fr) 40px;gap:8px;font-size:.78rem}.conclusion-lists{grid-template-columns:1fr}.expert-cta{display:block}.expert-cta .button-link{margin-top:18px;display:block}.post-analysis-cta{padding:24px 18px}}.full-audit-loader .loader-content{position:relative}.loader-live-result{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px;font-size:.85rem;font-weight:750;display:flex}.loader-live-result span+span{border-left:1px solid #c7d2fe;padding-left:8px}.loader-learning{background:#f8fafc;border-radius:12px;padding:14px 16px}.loader-learning strong{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.loader-learning p{color:var(--muted);margin:5px 0 0;font-weight:650}.discovery-loader{background:radial-gradient(circle at 86% 14%,#e0e7ff 0,#0000 32%),linear-gradient(145deg,#fff,#f8faff);border-color:#c7d2fe}.discovery-loader form{margin-bottom:22px}.discovery-loader .field-label,.discovery-loader .form,.discovery-loader .loader-content{position:relative}.discovery-loader h2{margin:6px 0 16px}@media (max-width:640px){.loader-live-result{display:grid}.loader-live-result span+span{border-top:1px solid #c7d2fe;border-left:0;padding:8px 0 0}}
