.results-home{--dashboard-width:1180px}.results-home .site-header{position:relative;max-width:var(--dashboard-width);margin:auto;padding:38px 30px}.header-follow{margin-left:auto;font:10px var(--mono);display:flex;align-items:center;gap:14px;color:#c7d2b3}.results-home .hero{height:370px;min-height:0;max-height:none;max-width:1440px;margin:auto;background:radial-gradient(ellipse at 78% 50%,#191d16 0,transparent 50%),#0c0c0c}.results-home .hero-content{max-width:var(--dashboard-width);margin:auto;padding:35px 30px}.results-home .hero-content>.eyebrow{margin-bottom:24px}.results-home .hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.06;letter-spacing:-.055em}.results-home .hero h1 em{font-size:1em}.intro-line{font-size:14px;color:var(--muted);margin-top:25px;line-height:1.6}.hero-tag{position:absolute;bottom:34px;right:max(30px,calc((100% - 1120px)/2));font:8px var(--mono);letter-spacing:.1em;color:#a5af94;display:flex;align-items:center;gap:8px}.dashboard-wrap{max-width:var(--dashboard-width);margin:auto;padding-left:30px;padding-right:30px}.overview{padding-top:24px;padding-bottom:36px}.overview-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0}.overview-top>span,.period-label{font:9px var(--mono);letter-spacing:.05em;color:var(--muted)}.metrics-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;border:1px solid #31352c;background:linear-gradient(110deg,#1a2017,#10110f 65%)}.metric{min-width:0;padding:28px;border-left:1px solid #2c3028}.metric:first-child{border:0}.metric .eyebrow{font-size:9px;color:#a9b09f}.metric strong{display:block;font-size:clamp(30px,3.6vw,49px);font-weight:400;letter-spacing:-.06em;margin:18px 0 12px;font-variant-numeric:tabular-nums}.metric-primary strong{color:#dce9c4}.metric-caption{font:9px/1.6 var(--mono);color:#959e8c;min-height:15px;display:block}.results-home .revenue-status{font-size:9px;max-width:none;line-height:1.8}.chart-section{padding-top:12px;padding-bottom:40px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.panel-heading .eyebrow{font-size:8px;color:var(--muted);margin-bottom:10px}.results-home h2{font-size:26px;letter-spacing:-.035em;font-weight:400}.revenue-chart{height:210px;position:relative;border-bottom:1px solid var(--line)}.revenue-chart svg{width:100%;height:100%;overflow:visible}.revenue-chart>p{color:var(--muted);font:12px var(--mono);padding:65px 0}.revenue-chart rect{fill:#94a77a;transition:fill .15s}.revenue-chart rect:hover,.revenue-chart rect:focus{fill:#e1edc9;outline:none}.revenue-chart text{fill:#83897c;font:10px var(--mono)}.chart-footer{display:flex;justify-content:space-between;gap:16px;font:9px var(--mono);color:#8c9581;margin-top:15px}.businesses{padding-top:40px;padding-bottom:50px}.business-column-labels,.business-row{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:25px}.business-column-labels{font:8px var(--mono);letter-spacing:.07em;color:#7e8876;padding-bottom:15px;border-bottom:1px solid var(--line)}.business-column-labels>span:not(:first-child){text-align:right}.business-row{padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.business-identity{display:flex;align-items:flex-start;gap:17px}.business-icon{width:43px;height:43px;flex-shrink:0;display:grid;place-content:center;font:500 21px var(--sans);border:1px solid #353e2e;border-radius:10px;background:#1e281b;color:#ccdfb0}.ship-icon{display:flex;align-items:center;justify-content:center;gap:1px;background:#25221a;color:#e4d5af;border-color:#443c2b}.ship-icon svg{width:12px;height:12px}.talk-icon{background:#231e29;color:#cfbedc;border-color:#3d3345}.business-title{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.business-title h3{font-weight:500;font-size:20px;letter-spacing:-.035em}.business-title h3 svg{width:13px;height:13px;color:#7f8876;margin-left:3px}.business-status{font:7px var(--mono);letter-spacing:.05em;padding:4px 6px;border:1px solid #35442b;color:#a6c18a}.business-status.sold{color:#b4a4bf;border-color:#453c4c}.business-identity p{font-size:11px;line-height:1.6;color:#979b92;margin-top:7px}.provider-link{font:8px/1.7 var(--mono);color:#939f83;display:inline-block;margin-top:9px}.business-number{text-align:right;display:flex;flex-direction:column;gap:8px}.business-number strong{font-size:27px;letter-spacing:-.045em;font-weight:400;font-variant-numeric:tabular-nums}.business-number>span,.business-number>a{font:8px var(--mono);color:#8f9787}.business-number .mobile-label{display:none}.other-build{display:flex;justify-content:space-between;gap:20px;padding:25px 0;color:#8f9787;font-size:11px;line-height:1.7}.other-build .eyebrow{display:block;font-size:8px;margin-bottom:6px}.other-build a{color:#e5e7df;margin-right:9px;font-size:14px}.other-build>span:last-child{font:8px var(--mono);align-self:center}.fx-note{font:8px/1.8 var(--mono);color:#818a76}.follow-section{padding-top:42px;padding-bottom:45px;display:grid;grid-template-columns:1.5fr 1fr;gap:45px;border-top:1px solid var(--line)}.follow-section .eyebrow{color:var(--muted);font-size:8px;margin-bottom:20px}.follow-section h2{font-size:35px;line-height:1.1}.follow-section p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:17px;line-height:1.7}.follow-links{display:flex;flex-direction:column;justify-content:center}.follow-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.contact-compact{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line)}.contact-compact .eyebrow{font-size:8px;color:var(--muted)}.contact-compact .email-link{font-size:14px;margin-top:10px;padding:0}.contact-compact .contact-options{margin:0;font-size:10px}.dashboard-footer{padding-top:20px;padding-bottom:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:8px var(--mono);color:#8e9485}
@media(max-width:700px){.results-home .site-header{padding:28px 24px;gap:16px}.header-follow{font-size:8px;gap:6px}.results-home .hero{height:340px}.results-home .hero-content{padding:20px 24px}.results-home .hero h1{font-size:46px}.results-home #particle-field{opacity:.48}.intro-line{font-size:12px;max-width:250px}.hero-tag{right:24px;bottom:16px;font-size:7px}.dashboard-wrap{padding-left:24px;padding-right:24px}.overview{padding-top:12px}.overview-top>span{font-size:7px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-primary{grid-column:1/-1}.metric{padding:20px;min-height:130px;border-top:1px solid #2c3028}.metric:nth-child(2){border-left:0}.metric strong{font-size:29px;margin:15px 0 9px}.metric-primary strong{font-size:49px}.metric .eyebrow{font-size:8px}.metric-caption{font-size:8px}.results-home .revenue-status{font-size:8px}.panel-heading{margin-bottom:22px}.results-home h2{font-size:24px}.period-label{font-size:7px}.revenue-chart{height:180px}.chart-footer{font-size:8px}.businesses{padding-top:25px}.business-column-labels{display:none}.business-row{grid-template-columns:1fr 1fr;gap:23px 20px;padding:24px 0}.business-identity{grid-column:1/-1}.business-number{text-align:left;gap:7px}.business-number .mobile-label{display:block;font-size:7px}.business-number strong{font-size:28px}.business-number:last-child{text-align:right}.businesses .panel-heading{margin-bottom:0}.other-build{flex-direction:column;gap:6px}.other-build>span:last-child{align-self:flex-start}.follow-section{grid-template-columns:1fr;gap:25px}.follow-section h2{font-size:34px}.contact-compact{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){.revenue-chart rect{transition:none}}

.chart-tooltip{position:absolute;z-index:3;padding:12px 14px;border:1px solid #64764e;border-radius:5px;background:#e0ebcc;color:#17200f;font:11px/1.6 var(--mono);box-shadow:0 8px 24px #0007;pointer-events:none;white-space:nowrap}.chart-tooltip[hidden]{display:none}
/* Extend the primary product link across its row; secondary links remain independent. */
.business-row{position:relative;transition:background .15s ease}
.business-row:hover{background:#171b13}
.business-title h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.business-title h3 a:focus-visible::after{outline:2px solid #c7d9a9;outline-offset:3px}
.business-row .provider-link[href],.business-number>a{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.business-row{transition:none}}
