/* Larger, closely fitted type with clear table divisions. */
.panel h2{font-size:62px;line-height:1.25}.hero h1{font-size:75px}.hero-sub{font-size:28px}.hero-consult{font-size:28px}.opening-copy h3{font-size:39px}.opening-copy p{font-size:25px}.performance-card p{font-size:23px}.performance-card strong{font-size:35px}
.strategy-list h3{font-size:43px;line-height:1.3}.strategy-body{grid-template-columns:minmax(0,1fr) 40%;margin-top:12px}.strategy-body p{font-size:31px;line-height:1.55}.strategy-list article{padding:25px 28px 20px}.strategy-body p br{display:block}
.menu-grid h3{font-size:27px}.menu-grid p{font-size:18px}.menu-prices span{font-size:22px}.menu-prices strong{font-size:50px}.influencer-caption{font-size:29px}.review-highlight{font-size:25px}.review-card{grid-template-rows:auto 145px}
.support-lines{border:2px solid #9e783c}.support-lines>div{grid-template-columns:40% minmax(0,1fr);padding:0;gap:0;border-bottom:2px solid #ac884e;align-items:stretch}.support-lines>div:last-child{border-bottom:0}.support-lines b,.support-lines span{display:flex;align-items:center;padding:23px 20px}.support-lines b{font-size:30px;border-right:2px solid #9e783c;background:#e9dab354;line-height:1.45}.support-lines span{font-size:25px;line-height:1.55}
.sales-row p{font-size:27px}.sales-row span{font-size:20px}.sales-row strong{font-size:45px}.benefit-banner p{font-size:34px}.benefit-banner strong{font-size:55px}.cost th,.cost td{font-size:25px;border-width:2px}.cost td strong{font-size:39px}.contact-message{font-size:27px}.contact-number{font-size:64px}
@media(min-width:601px) and (max-width:850px){.panel h2{font-size:50px}.hero h1{font-size:60px}.strategy-list h3{font-size:32px}.strategy-body p{font-size:24px}.support-lines b{font-size:25px}.support-lines span{font-size:22px}}
@media(max-width:600px){.panel h2{font-size:clamp(31px,8.8vw,43px);line-height:1.28}.hero h1{font-size:clamp(34px,9.6vw,47px)}.hero-sub{font-size:21px}.hero-consult{font-size:21px}.opening-copy h3{font-size:29px}.opening-copy p{font-size:20px}.performance-card p{font-size:21px}.performance-card strong{font-size:30px}.strategy-list article{padding:18px 13px}.strategy-list article header{gap:10px}.strategy-list h3{font-size:clamp(24px,6.5vw,34px)}.strategy-body{grid-template-columns:minmax(0,1fr) 39%;gap:7px;margin-top:14px}.strategy-body p{font-size:clamp(17px,4.75vw,24px);line-height:1.55;letter-spacing:-.05em}.strategy-body p br{display:none}.strategy-art.illustration{aspect-ratio:1;height:auto}.menu-grid h3{font-size:23px}.menu-grid p{font-size:16px}.menu-prices span{font-size:16px}.menu-prices strong{font-size:35px}.influencer-caption{font-size:clamp(15px,4.4vw,23px);padding:16px 6px;line-height:1.4}.review-highlight{font-size:16px;padding:10px 5px}.review-card{grid-template-rows:auto 120px}.support-lines>div{grid-template-columns:40% minmax(0,1fr);gap:0;padding:0}.support-lines b,.support-lines span{padding:16px 9px}.support-lines b{font-size:clamp(17px,4.7vw,23px)}.support-lines span{font-size:clamp(16px,4.45vw,22px)}.sales-row span{font-size:14px}.sales-row p{font-size:20px}.sales-row strong{font-size:29px}.benefit-banner p{font-size:clamp(17px,4.8vw,24px);gap:6px;padding:13px 0}.benefit-banner strong{font-size:37px}.cost th,.cost td{font-size:clamp(12px,3.85vw,20px);padding:16px 3px}.cost td strong{font-size:32px}.contact-message{font-size:20px}.contact-number{font-size:43px}}

/* Editorial line breaks follow meaning rather than the remaining width. */
.copy-line{display:block;text-wrap:pretty}.support-lines>div>span,.support-lines>div>b{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.support-lines .copy-line{display:block;padding:0;font-size:inherit;line-height:inherit}.video-label{display:inline-block}.panel p,.review-highlight{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.strategy-body p{word-break:keep-all}.menu-grid h3{text-wrap:balance}
@media(max-width:600px){.support-lines>div{grid-template-columns:38% minmax(0,1fr)}.support-lines>div>span{padding:16px 8px;font-size:clamp(15px,4.2vw,21px)}.support-lines>div>b{padding:16px 8px;font-size:clamp(16px,4.5vw,22px)}.strategy-body{grid-template-columns:minmax(0,1fr) 36%;gap:5px}.strategy-body p{font-size:clamp(16px,4.45vw,22px);letter-spacing:-.04em;line-height:1.7}.contact-message .copy-line{display:block}.influencer-caption .video-label{display:block}}
