/* HAOLLA v1.30.0 - research-backed revenue SEO + contrast hardening */
:root{--r1300-ink:#13213b;--r1300-muted:#586982;--r1300-line:#dbe6f4;--r1300-soft:#f4f8ff;--r1300-navy:#07162f;--r1300-mint:#5fe5d5;--r1300-cyan:#71d8ff}
.revenuePageV1290 .r1290HubCard h2,.seoHubV1290 .r1290HubCard h2,.r1290HubCard h2{color:var(--r1300-ink)!important;text-shadow:none!important;opacity:1!important}
.revenuePageV1290 .r1290HubCard p,.seoHubV1290 .r1290HubCard p,.r1290HubCard p{color:#52647e!important;opacity:1!important}
.r1290CaseMini h3,.r1290FitGrid h3,.r1290ProblemCard h3,.r1290Price:not(.featured) h3{color:var(--r1300-ink)!important}
.r1290CaseMini p,.r1290FitGrid p,.r1290ProblemCard p,.r1290Price:not(.featured) p{color:#566780!important}
.r1290Section.white .r1290SectionHead h2,.r1290Section.tint .r1290SectionHead h2,.r1290Section.white h2,.r1290Section.tint h2{color:var(--r1300-ink)!important;text-shadow:none!important}
.r1290Section.white .r1290SectionHead p,.r1290Section.tint .r1290SectionHead p{color:#5d6e86!important}
.r1290Section.dark h2,.r1290Section.dark h3,.r1290Section.dark b{color:#f7fbff!important}
.r1290Section.dark p{color:#b8c9df!important}
.r1300Research{background:#fff}
.r1300Intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:30px;align-items:start;margin-bottom:30px}
.r1300Intro h2{margin:10px 0 14px;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.04em;color:var(--r1300-ink)!important}
.r1300Intro p{margin:0;color:var(--r1300-muted);font-size:16px;line-height:1.78}
.r1300Fresh{padding:19px 20px;border:1px solid #bfe9e3;border-radius:20px;background:#edfbf8;color:#224e53;font-size:13px;line-height:1.65}
.r1300Fresh b{display:block;color:#11675f;margin-bottom:5px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.r1300FactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.r1300Fact{position:relative;min-height:210px;padding:23px;border:1px solid var(--r1300-line);border-radius:24px;background:linear-gradient(155deg,#fff,#f7faff);box-shadow:0 14px 40px rgba(40,75,125,.07)}
.r1300Fact .tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e9f9f7;color:#177c74;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.r1300Fact .value{display:block;margin:17px 0 10px;color:#10243f;font-size:clamp(20px,2.3vw,29px);font-weight:950;line-height:1.17;letter-spacing:-.025em}
.r1300Fact p{margin:0;color:#5b6c84;line-height:1.7;font-size:13px}
.r1300SourceLink{display:inline-flex;margin-top:14px;color:#14737a;font-size:12px;font-weight:900;text-decoration:none}
.r1300SourceLink:hover{text-decoration:underline}
.r1300Roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.r1300Road{padding:23px;border-radius:22px;background:#0c2448;border:1px solid rgba(119,216,255,.18)}
.r1300Road small{display:block;color:#78e4da;font-weight:900;letter-spacing:.08em}
.r1300Road h3{margin:11px 0 8px;color:#fff!important;font-size:19px}
.r1300Road p{margin:0;color:#b8c9de;line-height:1.65;font-size:13px}
.r1300Buzz{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;padding:30px;border-radius:28px;background:#f1f7ff;border:1px solid #d9e6f5}
.r1300Buzz h2{margin:10px 0;color:var(--r1300-ink)!important;font-size:clamp(29px,3.5vw,42px);line-height:1.1}
.r1300Buzz>div>p{color:#5a6b83;line-height:1.7}
.r1300BuzzList{display:grid;gap:10px}
.r1300BuzzItem{padding:17px 18px;border-radius:16px;background:#fff;border:1px solid #dbe6f3;color:#263a56;line-height:1.6;font-size:14px}
.r1300BuzzItem b{color:#177c74}
.r1300Actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.r1300Action{padding:22px;border-radius:21px;border:1px solid #dbe6f3;background:#fff}
.r1300Action .n{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e7f9f6;color:#177c74;font-weight:950}
.r1300Action h3{margin:16px 0 8px;color:var(--r1300-ink)!important;font-size:17px}
.r1300Action p{margin:0;color:#5a6b83;line-height:1.65;font-size:13px}
.r1300Sources{margin-top:26px;padding:20px;border-radius:20px;background:#fbfcff;border:1px solid #dde6f2}
.r1300Sources summary{cursor:pointer;color:#243751;font-weight:900}
.r1300Sources ul{margin:14px 0 0;padding-left:19px}
.r1300Sources li{margin:8px 0;color:#596b83;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.r1300Sources a{color:#176f7a}
.r1300EvidenceBar{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 0}
.r1300EvidenceBar span{padding:7px 10px;border-radius:999px;background:#eaf4ff;border:1px solid #cfe0f1;color:#37516f;font-size:11px;font-weight:850}
.r1300HubCard{position:relative}
.r1300HubCard .researchBadge{display:inline-flex;margin-top:11px;padding:6px 9px;border-radius:999px;background:#e9f9f7;color:#147a72;font-size:10px;font-weight:950}
.r1300Comparison{overflow-x:auto;border:1px solid #dce6f3;border-radius:22px;background:#fff}
.r1300Comparison table{width:100%;border-collapse:collapse;min-width:760px}
.r1300Comparison th,.r1300Comparison td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e7edf6;color:#40536d;font-size:13px;line-height:1.55}
.r1300Comparison th{color:#162945;background:#f4f8ff;font-size:12px;letter-spacing:.04em}
.r1300Comparison tr:last-child td{border-bottom:0}
.r1300Comparison td:first-child{font-weight:900;color:#17304d}
@media(max-width:920px){.r1300Intro,.r1300Buzz{grid-template-columns:1fr}.r1300Actions{grid-template-columns:repeat(2,minmax(0,1fr))}.r1300Roadmap{grid-template-columns:1fr}}
@media(max-width:620px){.r1300FactGrid,.r1300Actions{grid-template-columns:1fr}.r1300Fact{min-height:0}.r1300Buzz{padding:21px}.r1300Intro h2{font-size:34px}.r1300Fact .value{font-size:21px}}
