/* TerritoryReach Media — 2026 Growth Suite. Static, no external fonts or metered APIs. */
.subhero{background:#142b22;color:#f3f1e7;position:relative;overflow:hidden;padding:96px 0 104px}.subhero:before{content:"";position:absolute;right:-22%;top:-75%;width:80%;height:190%;border-radius:50%;background:radial-gradient(circle,#3f6d537a,transparent 65%);pointer-events:none}.subhero .container{position:relative}.subhero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px}.subhero h1{font:800 clamp(46px,5.8vw,80px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.075em;margin:20px 0 23px;max-width:800px}.subhero h1 em,.growth-heading em,.growth-band h2 em,.split-info h2 em,.premium-panel h2 em{font:400 .99em Georgia,serif;letter-spacing:-.055em;color:#e68c69}.subhero p{line-height:1.8;color:#bed0bf;max-width:590px;font-size:16px;margin:0 0 24px}.subhero .section-index{color:#b7d5b4}.subhero-short{padding:88px 0 92px}.subhero-short h1{max-width:980px}.subhero-short p{max-width:650px}.button-outline-light{border:1px solid #7d9b83;color:#f0f3ea}.button-outline-light:hover{background:#254735}.subhero-art{min-height:335px;background:#203b30;border:1px solid #68877188;padding:28px 34px;position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 50px #0b201742}.subhero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:45px 45px;pointer-events:none}.art-chip,.subhero-art small{position:relative;color:#bad5b7;letter-spacing:.16em;font-size:9px;font-weight:850}.art-large{font-size:clamp(64px,8vw,122px);letter-spacing:-.09em;line-height:.96;position:relative}.art-caption{font-size:12px;color:#ccdecc;position:relative}.art-bars{display:flex;align-items:flex-end;gap:11px;width:65%;height:75px;position:relative}.art-bars i{display:block;flex:1;background:#d5e9bc;opacity:.83;transform:skewX(-9deg)}.art-bars i:nth-child(2n){background:#e88c67}.local-map-art{position:relative;min-height:345px}.local-map-art .map-circle{position:absolute;width:128px;height:128px;border-radius:50%;border:1px solid #b7d6b1aa;display:flex;align-items:center;justify-content:center;color:#d7ead3;font-size:10px;font-weight:850;letter-spacing:.09em;background:#bedfb025}.map-circle-one{right:25%;top:15%}.map-circle-two{right:8%;top:38%}.map-circle-three{right:38%;top:53%}.local-map-art p{position:absolute;left:35px;bottom:25px;font:400 21px/1.3 Georgia,serif;max-width:180px!important}.local-map-art small{position:absolute;bottom:12px;right:14px;max-width:120px;text-align:right;font-size:7px}.growth-content{padding:95px 0;background:#faf9f3}.growth-heading{font-size:clamp(35px,4.2vw,59px);letter-spacing:-.074em;line-height:1.08;margin:14px 0 35px}.growth-heading em{color:#cf7857}.tool-section{background:#f2f4ed;padding:96px 0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}.tool-panel,.results-panel{border:1px solid #dce4d8;background:#fffefa;padding:33px}.results-panel{background:#1b362b;color:#ecf3e7;position:sticky;top:110px;border-color:#294e3b}.panel-label{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;font-weight:800;color:#6b816f;letter-spacing:.12em;margin-bottom:30px}.results-panel .panel-label{color:#acc7aa}.pill-status{font-size:9px;letter-spacing:.03em;background:#ebf0e7;color:#506b57;padding:8px 12px;border-radius:20px;white-space:nowrap}.results-panel .pill-status{background:#2d503d;color:#d7ead4}.growth-field{margin-bottom:19px}.growth-field label{display:block;font-size:12px;font-weight:800;margin-bottom:9px;color:#304a3a}.growth-field input,.growth-field select,.growth-field textarea{background:white;border:1px solid #ccd8cd;border-radius:3px;padding:13px 14px;width:100%;min-height:48px;outline:none;color:#233d2d;font:inherit;font-size:14px;max-width:100%}.growth-field textarea{min-height:110px;resize:vertical}.growth-field input:focus,.growth-field select:focus,.growth-field textarea:focus{border-color:#527b60;box-shadow:0 0 0 3px #bfd4b980}.grow-2col{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-help{color:#829184;font-size:11px;line-height:1.7;margin:10px 0 0}.field-help a{text-decoration:underline}.big-number{font:800 clamp(50px,6vw,82px)/.95 Arial,Helvetica,sans-serif;letter-spacing:-.08em;color:#f7f4ed}.big-number-caption{font-size:12px;line-height:1.6;color:#b6ccba}.estimate-meter{height:8px;background:#4b6554;border-radius:8px;overflow:hidden;margin:25px 0 11px}.estimate-meter>div{height:100%;background:#ec8d65;width:0;transition:width .15s}.estimate-meter.over>div{background:#e8b56e}.result-note{color:#bee0c2;font-weight:750;font-size:12px}.result-note.error{color:#ffcfaa}.metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #4a6554;border-bottom:1px solid #4a6554;padding:24px 0;margin:30px 0}.metrics-row>div{display:flex;flex-direction:column;gap:9px}.metrics-row span{font-size:10px;line-height:1.5;color:#b5cab4}.metrics-row strong{font:800 clamp(28px,3vw,39px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.06em;color:#f2f4e7}.breakdown{display:grid;gap:15px}.breakdown>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-bottom:1px solid #ffffff22;padding:0 0 12px}.breakdown b{white-space:nowrap;font-size:12px}.result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.result-actions .button{font-size:11px}.results-panel .button-quiet{color:#e5eee4;border-color:#67826c}.estimate-fineprint{color:#9eb5a4;font-size:10px;line-height:1.7;margin-top:22px}.disclosure{max-width:960px;font-size:12px;line-height:1.7;color:#718171;margin-top:24px}.growth-band{background:#183027;color:#f5f2ea;padding:76px 0}.band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.growth-band h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.07em;line-height:1.12;margin:15px 0}.growth-band p{color:#b7cbb8;font-size:14px;line-height:1.8;margin:0 0 22px}.growth-band .section-index{color:#b9d3bc}.split-info{display:grid;grid-template-columns:1fr 1.2fr;gap:95px;align-items:start}.split-info h2,.source-layout h2{font:800 clamp(30px,3.7vw,48px)/1.1 Arial,sans-serif;letter-spacing:-.065em;margin:13px 0 15px}.info-stack article{border-top:1px solid #ccd8cb;padding:24px 0}.info-stack article:last-child{border-bottom:1px solid #ccd8cb}.info-stack b{font-size:15px;color:#1e3d2b}.info-stack p{font-size:13px;line-height:1.8;color:#6b7d70;margin:11px 0 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.compare-card{background:white;border:1px solid #e0e7df;padding:34px;display:flex;flex-direction:column}.label-kicker{font-size:10px;font-weight:850;letter-spacing:.13em;color:#809882}.compare-card h3,.package-card h3{font-size:26px;letter-spacing:-.055em;margin:20px 0 13px;line-height:1.16}.compare-card>p,.package-card>p{font-size:13px;line-height:1.8;color:#6a7b6b;min-height:64px}.stat-quote{font-size:32px;font-weight:800;letter-spacing:-.055em;margin:17px 0;color:#234431}.stat-quote span{display:block;font-size:11px;color:#7b897e;font-weight:550;letter-spacing:0;margin-top:3px}.check-list{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:13px}.check-list li{font-size:12px;line-height:1.55;color:#3b5543;position:relative;padding-left:22px}.check-list li:before{content:'✓';position:absolute;left:0;color:#5c8c65;font-weight:850}.compare-card .text-link{margin-top:auto}.callout-muted{background:#f0f2ea;border-left:3px solid #d68b6a;padding:18px 19px;font-size:12px;line-height:1.7;color:#5f725f;margin:19px 0}.callout-muted p{margin-bottom:0}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:85px}.quote-grid h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.065em;line-height:1.1}.quote-grid p{color:#687e6a;font-size:14px;line-height:1.8}.pricing-table-wrap{background:#f0f3eb;padding:28px}.pricing-table{width:100%;border-collapse:collapse;text-align:left}.pricing-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#78917a;padding:15px 12px;border-bottom:2px solid #d2dfd2}.pricing-table td{font-size:15px;color:#25432d;padding:18px 12px;border-bottom:1px solid #d0ded2}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){text-align:right}.feature-stat{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ccd9cd;padding:13px 0}.feature-stat span{font-size:10px;color:#627a65;letter-spacing:.07em}.feature-stat strong{font-size:31px;color:#1b422c;letter-spacing:-.07em}.source-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin-top:86px}.source-layout p{color:#6b7b6c;font-size:14px;line-height:1.8}.source-list{border-top:1px solid #d5e1d5}.source-list>a,.source-static{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-bottom:1px solid #d5e1d5;padding:23px 0}.source-list strong{font-size:14px}.source-list span{font-size:12px;line-height:1.5;color:#698271;text-align:right;max-width:52%}.opportunity-grid,.package-grid,.home-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.opportunity-card{border:1px solid #d7e1d5;background:#fffefa;padding:29px;display:flex;flex-direction:column;min-height:265px}.opportunity-card>span,.home-tool-card>span{font-size:9px;letter-spacing:.15em;font-weight:850;color:#819984}.opportunity-card h3{font-size:27px;letter-spacing:-.06em;margin:22px 0 15px}.opportunity-card p{font-size:12px;line-height:1.8;color:#667c68;flex:1;margin:0 0 20px}.opportunity-card b,.opportunity-card small{font-size:11px;color:#3a6549}.opportunity-card small{margin-top:7px}.package-card{background:#fffefa;border:1px solid #dbe4d7;padding:30px;display:flex;flex-direction:column}.package-card.highlighted{border:2px solid #ce805f;box-shadow:0 16px 40px #13301d0e}.package-price{font-size:43px;letter-spacing:-.07em;font-weight:800;margin:12px 0;color:#1c3c29}.package-price small{font-size:12px;font-weight:700;letter-spacing:0;color:#7e927f}.package-card .check-list{margin-bottom:25px}.package-card .button{margin-top:auto;text-align:center}.package-card .field-help{text-align:center}.premium-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;background:#203b30;margin-top:28px;padding:44px 49px;color:#fff}.premium-panel h2{font-size:clamp(32px,3.8vw,53px);letter-spacing:-.07em;margin:14px 0}.premium-panel p{font-size:13px;color:#c6dac9;line-height:1.8;margin:0}.premium-panel .section-index{color:#c6d8bb}.premium-panel>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.premium-panel strong{font-size:60px;letter-spacing:-.08em;line-height:1}.premium-panel small{color:#bed3bb;font-size:11px;line-height:1.65;max-width:270px;margin:12px 0 21px}.brief-steps article{padding:15px 0;border-bottom:1px solid #ffffff22}.brief-steps article b{font-size:14px;color:#e8eee0}.brief-steps article p{font-size:12px;color:#b2c9b4;line-height:1.8}.results-panel .callout-muted{background:#33533d;color:#e6eddc}.results-panel .text-link{color:#e7f0df}.growth-home-tools{background:#eaf0e4;padding:90px 0 100px}.home-tool-card{text-decoration:none;background:#faf9f3;border:1px solid #dae6d6;padding:30px;min-height:272px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.home-tool-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #174a1b19}.home-tool-card h3{font-size:23px;line-height:1.15;letter-spacing:-.06em;margin:22px 0 12px}.home-tool-card p{font-size:12px;color:#607565;line-height:1.8;flex:1}.home-tool-card b{font-size:11px;color:#25533a;margin-top:13px}.mini-footer-note{font-size:11px!important;color:#b4cbb6!important}.footer-links{gap:43px!important}.footer-links>div{display:flex;flex-direction:column;gap:14px;min-width:150px}.footer-links>div>a{font-size:11px}.footer-top{gap:60px}.page-calculator .tool-section{background:#f3f4ec}.spam-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-status{font-size:12px;line-height:1.6;margin-top:17px;color:#427a51}.form-status.error{color:#b94038}
@media(max-width:1080px){.subhero-grid{gap:30px}.site-nav{gap:15px}.site-nav>a{font-size:10px}.tool-grid{grid-template-columns:1fr 1fr}.footer-links{gap:26px!important}.footer-links>div{min-width:130px}}
@media(max-width:860px){.subhero-grid,.tool-grid,.band-grid,.split-info,.source-layout,.quote-grid,.premium-panel{grid-template-columns:1fr;gap:32px}.subhero{padding:70px 0}.subhero-short{padding:65px 0}.subhero-art{min-height:310px}.growth-content,.tool-section{padding:65px 0}.growth-band{padding:60px 0}.results-panel{position:static}.opportunity-grid,.package-grid,.home-tool-grid{grid-template-columns:1fr 1fr}.package-grid>.package-card:last-child,.home-tool-grid>.home-tool-card:last-child{grid-column:1/-1}.quote-grid,.source-layout{margin-top:55px}.premium-panel{padding:30px}.growth-home-tools{padding:65px 0}.footer-top{display:block}.footer-links{margin-top:37px;justify-content:space-between}}
@media(max-width:570px){.subhero h1{font-size:clamp(43px,11.6vw,62px)}.subhero p{font-size:14px}.subhero-art{min-height:280px;padding:22px}.art-large{font-size:74px}.local-map-art .map-circle{height:105px;width:105px;font-size:8px}.local-map-art p{font-size:16px;bottom:35px;left:20px}.growth-heading{font-size:clamp(34px,9vw,46px)}.tool-panel,.results-panel{padding:23px 18px}.grow-2col,.comparison-grid,.opportunity-grid,.package-grid,.home-tool-grid{grid-template-columns:1fr}.package-grid>.package-card:last-child,.home-tool-grid>.home-tool-card:last-child{grid-column:auto}.compare-card,.package-card,.opportunity-card,.home-tool-card{padding:25px}.metrics-row strong{font-size:28px}.pricing-table-wrap{padding:15px 10px;overflow:auto}.pricing-table th,.pricing-table td{padding:11px 6px;font-size:12px}.source-list>a,.source-static{display:block}.source-list span{display:block;max-width:none;text-align:left;margin-top:6px}.footer-links{gap:20px!important;flex-wrap:wrap}.premium-panel strong{font-size:52px}.panel-label{flex-wrap:wrap}.results-panel .result-actions .button{flex:1}}
@media print{.site-header,.topline,.footer,.result-actions,.menu-toggle,.growth-band{display:none!important}.subhero,.growth-content,.tool-section{padding:15px 0;background:#fff;color:#222}.subhero h1,.growth-heading{font-size:28px}.results-panel{color:#222;background:#fff}.result-note,.metrics-row strong,.big-number{color:#222}.estimate-meter{border:1px solid #bbb}.tool-grid{display:block}.tool-panel,.results-panel{page-break-inside:avoid}}
