.ai-insight .insight-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.43;letter-spacing:-2px}.ai-insight .insight-heading>p{font-size:16px;line-height:1.9;color:#c4d2bc;max-width:310px}.ai-insight .insight-heading .eyebrow{font-size:11px;color:#b3c5a7;letter-spacing:1px}.ai-journey{border:1px solid #3f5b35;border-radius:15px;background:radial-gradient(ellipse at 50% 0,#82a64814,transparent 70%),#101b14;margin-top:38px;padding:25px 28px 27px;overflow:hidden}.journey-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.journey-caption>span{font-size:15px;font-weight:600;color:#daebcb}.journey-caption small{font-size:11px;color:#a9bf98}.journey-track{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.08fr) 40px minmax(0,1fr);align-items:center;gap:15px}.journey-step{min-width:0}.journey-step-label{display:flex;gap:9px;align-items:center;font-size:14px;color:#d5e4c8;margin-bottom:17px}.journey-step-label>span{font-family:monospace;font-size:10px;color:#9fbd84;border:1px solid #557740;border-radius:4px;display:grid;place-items:center;width:23px;height:23px}.journey-step-label>strong{font-weight:550}.journey-step>small{display:block;font-size:11px;line-height:1.8;color:#a8bd96;margin-top:14px}.journey-question,.journey-brand,.journey-visit{display:flex;align-items:center;gap:12px;min-height:78px;padding:17px 16px;background:#0a140e;border:1px solid #364f2f;border-radius:9px}.journey-question svg,.journey-visit>svg{width:22px;height:22px;stroke:#b5d896;stroke-width:1.3;fill:none;flex-shrink:0}.journey-question p{font-size:14px;line-height:1.8;color:#dce9d1;min-height:25px}.journey-brand{position:relative;border-color:#86ad4b80;background:linear-gradient(110deg,#253d1b99,#112215);box-shadow:0 0 24px #b9ed4f07}.journey-brand::after{content:"";position:absolute;inset:-30% -20%;background:linear-gradient(100deg,transparent 30%,#e4ffa010 49%,transparent 65%);animation:journey-shimmer 5s ease-in-out infinite;pointer-events:none}.journey-brand>img{flex-shrink:0;width:34px;height:34px;border-radius:9px}.journey-brand>span{font-size:15px;font-weight:600;line-height:1.6;color:#def4bb}.journey-brand-caption{display:block;font-size:10px;font-weight:400;color:#b5cda1;margin-top:3px}.journey-brand>svg{width:20px;height:20px;stroke:#c4f75c;stroke-width:1.5;fill:none;flex-shrink:0;margin-left:auto}.journey-visit p{font-size:12px;line-height:1.8;color:#b7cba5}.journey-visit strong{font-size:13px;font-weight:500;color:#d5e8c0}.journey-connector{position:relative;width:40px;height:24px;color:#92b96d}.journey-connector>svg{width:40px;height:24px;fill:none;stroke:currentColor;stroke-width:1.1}.journey-connector i{position:absolute;width:4px;height:4px;border-radius:50%;left:3px;top:10px;background:#c4f75c;box-shadow:0 0 9px #c4f75c88;animation:journey-route 3s ease-in-out infinite}.journey-connector:nth-of-type(2) i{animation-delay:1s}.ai-insight .insight-grid{margin-top:24px}.ai-insight .asking-card,.ai-insight .share-card{padding:28px 30px;display:flex;flex-direction:column;min-width:0}.ai-insight .chart-kicker{font-size:12px;letter-spacing:0;color:#d1e3bc}.ai-insight .chart-kicker>span:last-child{font-size:10px;white-space:nowrap;color:#abc195}.ai-insight .asking-main{flex:1;gap:27px;padding:32px 0 25px}.ai-insight .asking-donut{width:180px;height:180px}.ai-insight .asking-donut strong{font-size:58px}.ai-insight .asking-donut small{bottom:38px;font-size:11px;letter-spacing:0;color:#c9dfa9}.ai-insight .asking-copy>span{font-size:13px;color:#bdd0ac}.ai-insight .asking-copy h3{font-size:24px;line-height:1.6;letter-spacing:-.8px;color:#edf4e6}.ai-insight .asking-copy p{font-size:14px;line-height:1.85;color:#b8cda7;margin-top:16px}.asking-copy p>strong{font-weight:600;color:#d7edb4}.ai-insight .asking-legend{gap:12px;flex-wrap:wrap;justify-content:start}.ai-insight .asking-legend>span{font-size:11px;gap:5px;color:#b9cfa7}.ai-insight .asking-legend>span:not(:last-child){margin-right:8px}.ai-insight .data-source{font-size:11px;color:#a9be99;line-height:1.95;margin-top:21px}.ai-insight .data-source>a{color:#d0dfbf}.ai-insight .share-card h3{font-size:24px;letter-spacing:-.7px;margin-top:25px;line-height:1.55}.ai-insight .share-card h3 .muted{color:#becfb4}.ai-insight .share-subtitle{font-size:13px;color:#b7cda5;margin-top:12px}.share-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:19px;padding:12px 14px;border:1px solid #627d4244;background:#b1de4208;border-radius:7px}.share-context>strong{font-size:13px;color:#d6e9bd;font-weight:500}.share-context strong>span{font-size:18px;font-weight:600;color:#c4f75c;margin-left:6px;font-variant-numeric:tabular-nums}.share-context>span{font-size:10px;color:#a7be94}.ai-insight .share-bars{margin-top:5px}.ai-insight .share-row{margin-top:16px}.ai-insight .share-row>div:first-child{font-size:13px;color:#d0dfc1}.ai-insight .share-row strong{font-size:16px}.ai-insight .share-track{height:5px}.ai-insight .share-other>div:first-child{font-size:11px}.ai-insight .share-other strong{font-size:13px}.ai-insight .share-card .data-source{padding-top:18px;margin-top:22px}.ai-insight .insight-takeaway{padding:25px 0 0;margin-top:29px}.ai-insight .insight-takeaway strong{font-size:20px;line-height:1.6;color:#e1eed4}.ai-insight .insight-takeaway p>span{font-size:14px;line-height:1.9;color:#b6cba4}.ai-insight .insight-takeaway>a{font-size:14px;color:#c4dfa5}.company-info{display:flex;flex-wrap:wrap;gap:11px 26px;margin:23px 0 29px;padding:20px 0;border-top:1px solid #34422c;border-bottom:1px solid #34422c;font-size:13px;color:#bacbae;line-height:1.9}.company-info>span{overflow-wrap:anywhere}.company-info>span:nth-child(4){flex-basis:100%}@keyframes journey-route{0%,15%{transform:translateX(0);opacity:0}30%{opacity:1}80%{transform:translateX(29px);opacity:1}100%{transform:translateX(29px);opacity:0}}@keyframes journey-shimmer{0%,15%{transform:translateX(-95%)}65%,100%{transform:translateX(95%)}}
@media(max-width:1100px){.journey-track{gap:10px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.08fr) 22px minmax(0,1fr)}.journey-connector,.journey-connector>svg{width:22px}.journey-question,.journey-brand,.journey-visit{padding:14px 12px;gap:9px}.journey-question p{font-size:12px}.journey-brand>span{font-size:14px}.journey-brand-caption{font-size:9px}.journey-step>small{font-size:10px}.journey-step-label{font-size:13px}.ai-insight .asking-main{gap:18px}.ai-insight .asking-donut{width:145px;height:145px}.ai-insight .asking-donut strong{font-size:48px}.ai-insight .asking-donut small{bottom:30px;font-size:9px}.ai-insight .asking-copy h3{font-size:20px}.ai-insight .asking-copy p{font-size:12px}.ai-insight .asking-card,.ai-insight .share-card{padding:25px}.ai-insight .chart-kicker{font-size:11px}.ai-insight .chart-kicker>span:last-child{font-size:9px}.ai-insight .asking-copy>span{font-size:11px}.ai-insight .share-card h3{font-size:21px}}
@media(max-width:760px){.ai-insight .insight-heading h2{font-size:32px;letter-spacing:-1.5px;line-height:1.5}.ai-insight .insight-heading .eyebrow{font-size:9px;letter-spacing:.2px;gap:11px}.ai-insight .insight-heading>p{font-size:14px;line-height:1.9;max-width:none;margin-top:20px}.insight-desktop-break{display:none}.ai-journey{padding:23px 20px;margin-top:27px}.journey-caption{display:block;margin-bottom:24px}.journey-caption>span{font-size:14px;line-height:1.8}.journey-caption small{display:block;font-size:10px;margin-top:6px;color:#a6bd95}.journey-track{grid-template-columns:minmax(0,1fr);gap:11px}.journey-step-label{font-size:14px;margin-bottom:12px}.journey-question,.journey-brand,.journey-visit{min-height:65px;padding:14px;gap:12px}.journey-question p{font-size:14px}.journey-brand>span{font-size:15px}.journey-brand-caption{font-size:11px}.journey-step>small{font-size:11px;margin-top:9px}.journey-connector{justify-self:center;transform:rotate(90deg);height:20px}.journey-connector,.journey-connector>svg{width:27px}.journey-connector i{top:10px}.journey-visit p{font-size:12px}.journey-visit strong{font-size:14px}.ai-insight .insight-grid{gap:17px;margin-top:18px}.ai-insight .asking-card,.ai-insight .share-card{padding:24px 21px;border-radius:12px}.ai-insight .chart-kicker{font-size:11px;gap:10px;flex-wrap:wrap}.ai-insight .chart-kicker>span:last-child{font-size:9px}.ai-insight .asking-main{padding:28px 0 20px;gap:19px}.ai-insight .asking-donut{width:135px;height:135px}.ai-insight .asking-donut strong{font-size:45px}.ai-insight .asking-donut small{bottom:27px;font-size:9px}.ai-insight .asking-copy>span{font-size:11px}.ai-insight .asking-copy h3{font-size:19px;line-height:1.6;letter-spacing:-.6px}.ai-insight .asking-copy p{font-size:12px;line-height:1.8;margin-top:11px}.ai-insight .asking-copy p br{display:none}.ai-insight .asking-legend{gap:10px 13px;padding:13px 0 19px}.ai-insight .asking-legend>span{font-size:10px}.ai-insight .asking-legend>span:not(:last-child){margin-right:0}.ai-insight .data-source,.ai-insight .share-card .data-source{font-size:10px;line-height:1.95;margin-top:18px}.ai-insight .share-card h3{font-size:23px;line-height:1.5;margin-top:22px}.ai-insight .share-subtitle{font-size:12px;line-height:1.8}.share-context{margin-top:17px;gap:5px 13px}.share-context>strong{font-size:12px}.share-context>span{font-size:10px}.ai-insight .share-row{margin-top:19px}.ai-insight .share-row>div:first-child{font-size:13px}.ai-insight .share-other>div:first-child{font-size:10px}.ai-insight .insight-takeaway{margin-top:25px}.ai-insight .insight-takeaway strong{font-size:19px;letter-spacing:-.6px}.ai-insight .insight-takeaway p>span{font-size:13px;line-height:1.95}.ai-insight .insight-takeaway>a{font-size:13px}.company-info{display:grid;gap:7px;font-size:12px;line-height:1.9;padding:18px 0}.company-info>span:nth-child(4){flex-basis:auto}}
@media(max-width:370px){.ai-insight .insight-heading h2{font-size:28px;letter-spacing:-1.4px}.ai-insight .asking-main{gap:13px}.ai-insight .asking-donut{width:108px;height:108px}.ai-insight .asking-donut strong{font-size:36px}.ai-insight .asking-donut span{font-size:14px}.ai-insight .asking-donut small{bottom:20px;font-size:8px}.ai-insight .asking-copy h3{font-size:17px}.ai-insight .asking-copy>span{font-size:10px}.ai-insight .asking-copy p{font-size:11px}.ai-insight .share-card h3{font-size:21px}.journey-caption>span{font-size:13px}.journey-question p{font-size:13px}.journey-brand-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.journey-connector i,.journey-brand::after{animation:none}.journey-connector i{opacity:0}}
