.promo-analysis-loading[data-astro-cid-wozm3jpd][hidden],.promo-analysis-results[data-astro-cid-wozm3jpd][hidden],.promo-analysis-interstitial[data-astro-cid-wozm3jpd][hidden]{display:none!important}.promo-analysis-loading[data-astro-cid-wozm3jpd]{min-height:auto;padding:.5rem .5rem 1.5rem;gap:.45rem}.promo-analysis-loading[data-astro-cid-wozm3jpd] h2[data-astro-cid-wozm3jpd]{max-width:36rem;margin:0}.promo-analysis-dev-shortcut{position:fixed;right:1.1rem;bottom:1.1rem;z-index:80;padding:.82rem 1rem;border:1px solid rgba(20,184,166,.25);border-radius:999px;background:#0f172aeb;color:#fff;box-shadow:0 18px 40px #0f172a33;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.promo-analysis-dev-shortcut:hover{transform:translateY(-1px);box-shadow:0 22px 48px #0f172a42}.promo-analysis-results-top[data-astro-cid-wozm3jpd]{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);padding-right:0}.promo-analysis-preview[data-astro-cid-wozm3jpd]{padding:.75rem}.promo-analysis-preview-head[data-astro-cid-wozm3jpd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);gap:1.25rem;align-items:stretch;margin-bottom:1.1rem}.promo-analysis-preview-head-copy[data-astro-cid-wozm3jpd]{display:grid;gap:.55rem;align-content:start}.promo-analysis-preview-head[data-astro-cid-wozm3jpd] h2[data-astro-cid-wozm3jpd]{margin:0;max-width:22ch}.promo-analysis-preview-tagline[data-astro-cid-wozm3jpd]{margin:0;max-width:36rem;color:#0b1b2b94;font-size:1.02rem;line-height:1.5;letter-spacing:-.01em}.promo-analysis-personalized{margin:.75rem 0 1.25rem;border:1px solid #e6edf3;border-radius:32px;background:radial-gradient(circle at top right,rgba(20,184,166,.09),transparent 34%),#fff;box-shadow:0 18px 50px #0f172a14;overflow:hidden}.promo-analysis-personalized-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.35rem 2.6rem 1.4rem}.promo-analysis-personalized-title-row{display:flex;align-items:center;gap:1rem}.promo-analysis-personalized-sparkle{color:#159777;font-size:1.95rem;line-height:1}.promo-analysis-personalized h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1;letter-spacing:-.045em;color:#0f172a}.promo-analysis-personalized-head p{margin:.85rem 0 0;color:#64748b;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.4}.promo-analysis-personalized-badge{display:inline-flex;align-items:center;gap:.85rem;padding:.82rem 1.05rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.93rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px #10b98114}.promo-analysis-personalized-badge svg{width:1.65rem;height:1.65rem}.promo-analysis-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.2rem 2.6rem 2.35rem}.promo-analysis-chip{min-height:5.95rem;display:grid;grid-template-columns:3.05rem minmax(0,1fr);align-items:center;gap:.78rem;padding:.88rem .92rem;border:1px solid #e8eef4;border-radius:1.25rem;background:#fffffff0;box-shadow:0 10px 24px #0f172a0e}.promo-analysis-chip-icon{width:3.05rem;height:3.05rem;display:grid;place-items:center;border-radius:1.05rem}.promo-analysis-chip-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-chip-copy{min-width:0;display:grid;align-content:center;gap:.32rem}.promo-analysis-chip .chip-label{margin:0;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase;white-space:nowrap}.promo-analysis-chip .chip-value{margin:0;color:#1e293b;font-size:clamp(.76rem,.86vw,.84rem);font-weight:780;letter-spacing:-.015em;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.promo-analysis-chip.is-purple .promo-analysis-chip-icon{background:#f1eafe;color:#7055d9}.promo-analysis-chip.is-blue .promo-analysis-chip-icon{background:#eaf6ff;color:#1684c9}.promo-analysis-chip.is-green .promo-analysis-chip-icon{background:#e9f8f2;color:#159777}.promo-analysis-chip.is-orange .promo-analysis-chip-icon{background:#fff1e3;color:#d78328}.promo-analysis-chip.is-pink .promo-analysis-chip-icon{background:#fdeaf0;color:#df6f8e}.promo-analysis-personalized-footnote{display:flex;align-items:center;gap:.85rem;padding:1.2rem 2.8rem;border-top:1px solid #dceee8;color:#475569;font-size:.98rem;font-weight:750}.promo-analysis-personalized-footnote svg{width:1.45rem;height:1.45rem;fill:none;stroke:#159777;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}@media(max-width:1100px){.promo-analysis-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-analysis-personalized-head{flex-direction:column}}@media(max-width:640px){.promo-analysis-personalized{border-radius:24px}.promo-analysis-personalized-head,.promo-analysis-chips,.promo-analysis-personalized-footnote{padding-left:1.25rem;padding-right:1.25rem}.promo-analysis-chips{grid-template-columns:1fr;gap:1rem}.promo-analysis-chip{min-height:auto}.promo-analysis-personalized-badge{font-size:.9rem;padding:.78rem .95rem}}.promo-analysis-unlock-grid[data-astro-cid-wozm3jpd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.promo-analysis-card-lock[data-astro-cid-wozm3jpd]{position:relative;overflow:hidden}.promo-analysis-card-lock[data-astro-cid-wozm3jpd]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#ffffff3d);pointer-events:none}.promo-analysis-lock-body[data-astro-cid-wozm3jpd]{display:grid;gap:.85rem}.promo-analysis-mini-chart[data-astro-cid-wozm3jpd]{border-radius:1.1rem;background:linear-gradient(180deg,#f0fdf48c,#ffffffe6);box-shadow:inset 0 0 0 1px #22c55e1a;min-height:9.5rem;display:grid;place-items:center}.promo-analysis-roadmap-preview{width:100%;padding:.9rem;border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 38%),linear-gradient(180deg,#f8fafcf5,#fffffffa)}.promo-analysis-roadmap-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.promo-analysis-roadmap-top strong{color:#0f172a;font-size:.88rem;line-height:1.15;letter-spacing:-.02em}.promo-analysis-roadmap-top span{display:inline-flex;align-items:center;border:1px solid rgba(34,197,94,.18);border-radius:999px;background:#ecfdf5;color:#047857;padding:.32rem .55rem;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.promo-analysis-roadmap-calendar{overflow:hidden;border:1px solid #e2e8f0;border-radius:.95rem;background:#fff}.promo-analysis-roadmap-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#f8fafc}.promo-analysis-roadmap-months span{padding:.48rem .3rem;border-right:1px solid #e2e8f0;color:#64748b;font-size:.62rem;font-weight:850;text-align:center;text-transform:uppercase}.promo-analysis-roadmap-months span:last-child{border-right:0}.promo-analysis-roadmap-bars{position:relative;display:grid;gap:.52rem;padding:.72rem;background:linear-gradient(90deg,transparent calc(25% - 1px),#edf2f7 calc(25% - 1px),#edf2f7 25%,transparent 25%),linear-gradient(90deg,transparent calc(50% - 1px),#edf2f7 calc(50% - 1px),#edf2f7 50%,transparent 50%),linear-gradient(90deg,transparent calc(75% - 1px),#edf2f7 calc(75% - 1px),#edf2f7 75%,transparent 75%)}.promo-analysis-roadmap-bar-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:1.55rem}.promo-analysis-roadmap-bar{min-width:0;padding:.36rem .5rem;border-radius:999px;color:#fff;font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 18px #0f172a1a}.promo-analysis-roadmap-list{display:grid;gap:.55rem;margin-top:.75rem}.promo-analysis-roadmap-item{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .7rem;border:1px solid #e2e8f0;border-radius:.95rem;background:#ffffffeb}.promo-analysis-roadmap-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.8rem;background:#ecfdf5;color:#059669}.promo-analysis-roadmap-icon svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-roadmap-item-copy{min-width:0}.promo-analysis-roadmap-item-copy strong{display:block;color:#0f172a;font-size:.76rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-analysis-roadmap-item-copy span{display:block;margin-top:.2rem;color:#64748b;font-size:.66rem;font-weight:700;line-height:1.1}.promo-analysis-roadmap-status{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#2563eb;padding:.28rem .48rem;font-size:.58rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.promo-analysis-school-card[data-astro-cid-wozm3jpd]{display:grid;gap:1rem;border-radius:2rem;border:1px solid #e2e8f0;box-shadow:0 10px 35px #0f172a0f}.promo-analysis-unlock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.promo-analysis-feature-card{min-height:35.5rem;display:flex;flex-direction:column;gap:1.35rem;padding:1.55rem;border-radius:2rem;border:1px solid #e2e8f0;background:radial-gradient(circle at top left,rgba(16,185,129,.06),transparent 34%),#fff;box-shadow:0 18px 45px #0f172a13}.promo-analysis-feature-head{display:flex;align-items:center;gap:1rem}.promo-analysis-feature-icon{width:4rem;height:4rem;flex:0 0 4rem;display:grid;place-items:center;border-radius:999px;background:#ecfdf5;color:#059669}.promo-analysis-feature-icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-feature-head h3{margin:0;color:#020617;font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;letter-spacing:-.04em}.promo-analysis-feature-head p{margin:.35rem 0 0;color:#64748b;font-size:1rem;line-height:1.35}.promo-analysis-school-preview,.promo-analysis-milestone-preview{flex:1;display:flex;flex-direction:column;border:1px solid #d7f4e4;border-radius:1.5rem;padding:1.35rem;background:#f8fdfab8}.promo-analysis-section-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#047857;font-size:.86rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.promo-analysis-section-label svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-school-list{display:grid;gap:.85rem}.promo-analysis-school-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.9rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 8px 20px #0f172a0b}.promo-analysis-school-row>div{min-width:0}.promo-analysis-school-row-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:999px;background:#ecfdf5;color:#059669}.promo-analysis-school-row-icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-school-row-title{color:#020617;font-size:.95rem;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-analysis-school-row-meta{margin-top:.15rem;color:#64748b;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-analysis-school-pill{padding:.42rem .72rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.74rem;font-weight:850;white-space:nowrap}.promo-analysis-school-pill.is-do{background:#fff7ed;color:#d97706}.promo-analysis-school-arrow{color:#94a3b8;font-size:1.4rem}.promo-analysis-school-mix-inline{margin-top:auto;padding-top:1.15rem}.promo-analysis-mini-chart{min-height:11rem;display:grid;place-items:center;border-radius:1.25rem;background:linear-gradient(180deg,#f0fdf4a6,#fffffff2);box-shadow:inset 0 0 0 1px #22c55e1f}.promo-analysis-milestone-steps{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;border-radius:1.2rem;background:#fff;border:1px solid #e2e8f0}.promo-analysis-milestone-steps div{text-align:center}.promo-analysis-milestone-steps span{width:2.5rem;height:2.5rem;margin:0 auto .6rem;display:grid;place-items:center;border-radius:999px;border:2px solid #22c55e;color:#047857;font-weight:900}.promo-analysis-milestone-steps strong{display:block;color:#020617;font-size:.92rem}.promo-analysis-milestone-steps p{margin:.25rem 0 .65rem;color:#64748b;font-size:.82rem}.promo-analysis-milestone-steps em{display:inline-flex;padding:.35rem .65rem;border-radius:.55rem;background:#dcfce7;color:#047857;font-size:.72rem;font-weight:900;font-style:normal;text-transform:uppercase}.promo-analysis-milestone-steps em.is-blue{background:#dbeafe;color:#0369a1}.promo-analysis-milestone-steps em.is-gray{background:#f1f5f9;color:#475569}.promo-analysis-insight-note{display:flex;align-items:center;gap:.9rem;padding:1rem;border-radius:1.25rem;background:linear-gradient(90deg,#ecfdf5,#ecfdf573);color:#0f172a}.promo-analysis-insight-icon{width:2.8rem;height:2.8rem;flex:0 0 2.8rem;display:grid;place-items:center;border-radius:999px;background:#10b98121;color:#059669;font-size:1.4rem;font-weight:900}.promo-analysis-insight-note strong{display:block;font-size:.98rem;line-height:1.2}.promo-analysis-insight-note p{margin:.25rem 0 0;color:#475569;font-size:.88rem;line-height:1.35}@media(max-width:960px){.promo-analysis-unlock-grid{grid-template-columns:1fr}.promo-analysis-feature-card{min-height:auto}}@media(max-width:640px){.promo-analysis-school-row{grid-template-columns:3rem minmax(0,1fr)}.promo-analysis-school-pill,.promo-analysis-school-arrow{display:none}.promo-analysis-milestone-steps{grid-template-columns:1fr}}.promo-analysis-chat-preview[data-astro-cid-wozm3jpd]{display:grid;gap:.55rem;padding:.85rem .9rem;border-radius:1.1rem;background:linear-gradient(180deg,#f0fdf48c,#ffffffe6);box-shadow:inset 0 0 0 1px #22c55e1a}.promo-analysis-chat-bubble[data-astro-cid-wozm3jpd]{max-width:92%;padding:.6rem .75rem;border-radius:1.05rem;font-size:.9rem;line-height:1.35;color:#0b1b2bd1;border:1px solid rgba(148,163,184,.18);background:#fffffff0}.promo-analysis-chat-bubble-user[data-astro-cid-wozm3jpd]{justify-self:end;border-color:#22c55e38;background:#dcfce79e}.promo-analysis-chat-bubble-ai[data-astro-cid-wozm3jpd]{justify-self:start}.promo-analysis-chat-bubble-blur[data-astro-cid-wozm3jpd]{opacity:.35;filter:blur(1.6px)}.promo-analysis-lock-copy[data-astro-cid-wozm3jpd] strong[data-astro-cid-wozm3jpd]{display:block;color:#0b1b2beb;font-size:1rem;letter-spacing:-.015em}.promo-analysis-lock-copy[data-astro-cid-wozm3jpd] p[data-astro-cid-wozm3jpd]{margin:.35rem 0 0;color:#0b1b2b99;font-size:.92rem;line-height:1.55}.promo-analysis-chatbot-soon-body{filter:blur(5px);opacity:.55;transform:scale(.985);pointer-events:none;user-select:none}.promo-analysis-lock-overlay[data-astro-cid-wozm3jpd]{position:absolute;inset:auto 1.1rem 1.1rem;padding:.6rem .75rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2);background:#ffffffdb;box-shadow:0 18px 42px #0f172a1a;backdrop-filter:blur(10px)}.promo-analysis-lock-overlay[data-astro-cid-wozm3jpd] span[data-astro-cid-wozm3jpd]{display:block;color:#0b1b2bc7;font-size:.9rem;font-weight:700;letter-spacing:-.01em}.promo-analysis-lock-overlay[data-astro-cid-wozm3jpd].promo-analysis-chatbot-soon-overlay{inset:50% auto auto 50%;display:flex;justify-content:center;width:min(18rem,calc(100% - 2.4rem));padding:.9rem 1rem;border:1px solid rgba(16,185,129,.28);border-radius:999px;background:linear-gradient(135deg,#fffffff0,#ecfdf5e6);box-shadow:0 24px 55px #0f172a29,0 0 0 .55rem #22c55e14;transform:translate(-50%,-50%);z-index:2;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.promo-analysis-lock-overlay[data-astro-cid-wozm3jpd].promo-analysis-chatbot-soon-overlay span[data-astro-cid-wozm3jpd]{color:#064e3b;font-size:1.04rem;font-weight:900;letter-spacing:-.025em}.promo-analysis-roadmap-lock-overlay{inset:auto 1.15rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:auto;min-width:0;padding:.85rem 1.1rem;border:1px solid rgba(16,185,129,.32);border-radius:999px;background:linear-gradient(135deg,#fffffff5,#ecfdf5f0);box-shadow:0 24px 55px #0f172a29,0 0 0 .55rem #22c55e14;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.promo-analysis-roadmap-lock-overlay:before{content:"";position:absolute;inset:-.85rem -1.1rem;z-index:-1;border-radius:999px;background:#ffffff9e;filter:blur(16px)}.promo-analysis-roadmap-lock-overlay .promo-analysis-lock-symbol{display:none}.promo-analysis-roadmap-lock-overlay .promo-analysis-lock-symbol svg{display:none}.promo-analysis-roadmap-lock-overlay>span:last-child{color:#064e3b;font-size:1.04rem;font-weight:900;letter-spacing:-.025em}.promo-analysis-list-teaser[data-astro-cid-wozm3jpd] .promo-analysis-list-item[data-astro-cid-wozm3jpd]:nth-child(n+3){opacity:.22;filter:blur(2px)}@media(max-width:960px){.promo-analysis-preview-head[data-astro-cid-wozm3jpd],.promo-analysis-unlock-grid[data-astro-cid-wozm3jpd]{grid-template-columns:1fr}}.promo-analysis-visual-card[data-astro-cid-wozm3jpd]{align-items:center;justify-self:end;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;width:min(100%,19rem);min-width:0;padding:1.25rem 1.35rem}.promo-analysis-visual-label[data-astro-cid-wozm3jpd]{margin:0;color:#0b1b2b94;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promo-analysis-visual-score[data-astro-cid-wozm3jpd]{display:flex;align-items:baseline;justify-content:center;gap:3px;font-size:clamp(34px,4vw,48px);line-height:1.05;font-weight:800;color:#0b1b2b;margin:0}.promo-analysis-visual-score[data-astro-cid-wozm3jpd] small[data-astro-cid-wozm3jpd]{font-size:.5em;font-weight:700;color:#0b1b2b99;margin-left:2px}.promo-analysis-visual-tier[data-astro-cid-wozm3jpd]{align-self:center;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 12px;border:1px solid rgba(20,168,70,.18);border-radius:999px;background:#14a8461f;color:#0f8a39;font-size:12px;font-weight:700;line-height:1}.promo-analysis-visual-tier[data-astro-cid-wozm3jpd].is-high{border-color:#14a8462e;background:#14a8461f;color:#0f8a39}.promo-analysis-visual-tier[data-astro-cid-wozm3jpd].is-mid{border-color:#ca8a0438;background:#fef08a8c;color:#92400e}.promo-analysis-visual-tier[data-astro-cid-wozm3jpd].is-low{border-color:#dc26263d;background:#fee2e2b3;color:#b91c1c}.promo-analysis-badnews{--badnews-accent: #dc2626;--badnews-accent-strong: #b91c1c;--badnews-soft: rgba(220, 38, 38, .08)}.promo-analysis-badnews .promo-analysis-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--badnews-accent-strong)}.promo-analysis-warn-icon{width:14px;height:14px;fill:none;stroke:var(--badnews-accent);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.promo-analysis-badnews h2{color:#1a0a0a}.promo-analysis-badnews .promo-analysis-slide-text strong{color:var(--badnews-accent-strong);font-weight:800}.promo-analysis-badnews .promo-analysis-hours-stat{border-color:#dc262647;background:radial-gradient(circle at 50% 0%,rgba(254,226,226,.85),transparent 65%),linear-gradient(180deg,#fff7f7f2,#f8fafceb);box-shadow:0 12px 28px #dc262624,inset 0 0 0 1px #dc26261f;animation:promo-analysis-badnews-pulse 2.6s ease-in-out .6s 2}.promo-analysis-badnews .promo-analysis-hours-stat strong{color:var(--badnews-accent-strong);text-shadow:0 1px 14px rgba(220,38,38,.18);font-variant-numeric:tabular-nums}.promo-analysis-badnews .promo-analysis-hours-stat span{color:#7f1d1db8}.promo-analysis-hours-days{display:block;margin-top:6px;font-size:.85rem;font-weight:600;color:#7f1d1dc7;font-style:normal}.promo-analysis-hours-days b{font-weight:800;color:var(--badnews-accent-strong);font-variant-numeric:tabular-nums}.promo-analysis-goodnews-kicker{margin:0 0 .75rem;color:#0b1b2b;font-size:clamp(2.45rem,5.5vw,3.75rem);line-height:.96;font-weight:800;letter-spacing:-.05em;text-transform:none}.promo-analysis-goodnews-kicker span,.promo-analysis-goodnews .promo-analysis-slide-text strong{color:var(--accent-dark);font-weight:800}.promo-analysis-hours-stat-goodnews{border-color:#16a34a47;background:radial-gradient(circle at 50% 0%,rgba(220,252,231,.92),transparent 65%),linear-gradient(180deg,#f3fdf6f2,#f8fafceb);box-shadow:0 12px 28px #16a34a1f,inset 0 0 0 1px #16a34a1c}.promo-analysis-hours-stat-goodnews strong{color:#0f8a39;text-shadow:0 1px 12px rgba(22,163,74,.16);font-variant-numeric:tabular-nums}.promo-analysis-hours-stat-goodnews span{color:#166534cc}.promo-analysis-goodnews-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.15rem}.promo-analysis-goodnews-pill{border-color:#16a34a33;background:radial-gradient(circle at 0% 0%,rgba(220,252,231,.72),transparent 58%),linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 10px 24px #16a34a14}.promo-analysis-goodnews-pill strong{color:#166534}@media(max-width:920px){.promo-analysis-goodnews-breakdown{grid-template-columns:1fr}}@keyframes promo-analysis-badnews-pulse{0%,to{box-shadow:0 12px 28px #dc262624,inset 0 0 0 1px #dc26261f}50%{box-shadow:0 16px 36px #dc262638,inset 0 0 0 1px #dc262638}}@media(prefers-reduced-motion:reduce){.promo-analysis-badnews .promo-analysis-hours-stat{animation:none}}
