.proof-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.proof-editorial figure{margin:0}.proof-editorial img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.proof-editorial h2{font-size:clamp(30px,3.2vw,48px);max-width:18ch}.proof-editorial p{max-width:58ch}.proof-editorial figcaption,.carter-image figcaption{font-size:14px;color:#526057;line-height:1.5;padding-top:12px}.proof-section{background:#f1f2eb}.proof-section>.wrap>h2{margin-bottom:32px}.proof-section>.wrap>.actions{margin-top:30px}.film-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.film{margin:0;max-width:740px;min-width:0}.film video{display:block;width:100%;height:auto;max-height:520px;aspect-ratio:4/3;object-fit:contain;background:#14271e;border-radius:14px}.film figcaption{padding:18px 0}.film figcaption strong{font-size:21px;display:block;margin-bottom:7px}.film figcaption p{font-size:16px;line-height:1.6;margin:0 0 8px;max-width:58ch}.film figcaption small{font-size:13px;color:#526057}.media-text .text-link{display:block;margin-top:20px}.social-section{background:#132d23;color:#f9faf4}.social-section .eyebrow,.social-section .section-kicker>p{color:#bdcdc0}.social-section h2,.social-section h3{color:inherit}.social-section .button.outline{color:#fff;border-color:#afc2b2}.social-section>.wrap>.actions{margin-top:28px}.social-section .text-link{color:#dfe9dc}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reel-link{color:inherit;text-decoration:none;background:#203e2e;padding:28px;border:1px solid #4b6350;border-radius:14px;transition:background .15s}.reel-link:hover{background:#2c4d39}.reel-link small{font-size:12px;letter-spacing:.08em}.reel-link h3{margin:24px 0 10px;font-size:25px}.reel-link p{font-size:16px;color:#cbd9ca}.reel-link>span:last-child{display:block;margin-top:26px;font-size:15px;font-weight:600}.reel-play{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e7ebdd;color:#173b2b;border-radius:50%;margin-bottom:24px}.partner-strip{background:#edece3}.partner-opening{padding-bottom:30px}.partner-opening p{font-size:15px;margin-top:16px}.partner-request{background:#f3f3ed;scroll-margin-top:110px}.partner-form{padding:30px;border:1px solid #ced7cc;border-radius:16px;background:white;min-width:0}.partner-form label{display:block;font-size:15px;font-weight:600;margin-bottom:18px}.partner-form label span{color:#526057;font-size:13px;font-weight:400}.partner-form input,.partner-form select,.partner-form textarea{display:block;width:100%;min-height:52px;border:1px solid #7b8b7d;background:#fff;color:#1d2923;font:inherit;font-size:16px;line-height:1.5;padding:12px 14px;border-radius:8px;margin-top:7px;box-sizing:border-box}.partner-form textarea{font-family:inherit;resize:vertical}.partner-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.partner-status{font-size:14px;line-height:1.5;margin:16px 0 0;color:#526057}.partner-form :focus-visible,.reel-link:focus-visible{outline:3px solid #175cd3;outline-offset:4px}.carter-image{margin-top:10px;margin-bottom:40px}.carter-image img{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.carter-image figcaption{max-width:70ch}header nav a{white-space:nowrap}
@media(max-width:900px){.proof-editorial,.film-grid{grid-template-columns:1fr;gap:28px}.reel-grid{grid-template-columns:1fr}.reel-link{display:grid;grid-template-columns:48px 1fr;column-gap:18px;padding:22px}.reel-play{grid-row:1/5;margin:0}.reel-link h3{margin:10px 0}.reel-link>span:last-child{margin-top:10px}.film{max-width:100%}.film video{max-height:440px}.proof-editorial h2{max-width:100%}.partner-form{padding:22px}}
@media(max-width:420px){.partner-form .form-grid{grid-template-columns:1fr}.partner-form{padding:18px}.proof-editorial img{border-radius:10px}.film video{max-height:390px}}
@media(prefers-reduced-motion:reduce){.reel-link{transition:none}}
.proof-hero{background:#f1f2eb;padding:58px 0}.proof-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}.proof-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.025em;margin:16px 0 24px}.proof-hero-desc{font-size:19px;line-height:1.6;max-width:52ch}.proof-hero figure{margin:0;min-width:0}.proof-hero img{display:block;width:100%;height:460px;object-fit:cover;border-radius:14px}.proof-hero .actions{margin-top:25px}.proof-hero .button{font-size:15px}.jaws-photo .film{height:auto}.jaws-photo .film video{max-height:500px;aspect-ratio:4/3}.jaws-photo .film figcaption{background:#f5f3ec;padding:18px 22px;color:#132d23}.jaws-photo>span{display:none}
@media(max-width:900px){.proof-hero-grid{grid-template-columns:1fr;gap:30px}.proof-hero{padding:36px 0}.proof-hero img{height:340px}.proof-hero h1{font-size:42px}.proof-hero-desc{font-size:17px}.proof-hero .actions{gap:12px}.proof-hero .button{min-height:52px}.proof-hero figure{order:2}}
@media(max-width:420px){.proof-hero h1{font-size:36px}.proof-hero img{height:280px}.proof-hero .actions .button{width:100%}}
/* Client annotation refinements: warm surfaces, readable actions, and compact layouts. */
.conversion-design .decision-overlay{background:linear-gradient(90deg,rgba(7,21,15,.83) 0%,rgba(7,21,15,.64) 43%,rgba(7,21,15,.10) 77%),linear-gradient(0deg,rgba(7,21,15,.35),transparent 55%)}
.conversion-design .decision-copy h1{ text-shadow:0 2px 16px #07150f66 }
.conversion-design .social-section .button.outline{background:#eee4d1;color:#18382b;border-color:#eee4d1}
.conversion-design .social-section .button.outline:hover{background:#fff4df;color:#102b20;border-color:#fff4df}
.conversion-design .jaws-photo .film figcaption{background:#203c30;color:#f4efdf;border-radius:0 0 14px 14px;padding:20px 24px}
.conversion-design .jaws-photo .film figcaption small{color:#c9d6cb}
.jaws-photo .film video{border-radius:14px 14px 0 0}
.social-demo{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;background:#e9e1d2;color:#17382b;padding:28px;border-radius:16px;margin:30px 0}
.social-section .social-demo .eyebrow{color:#79532e}.social-demo h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.1}.social-demo .film video{max-height:300px;aspect-ratio:16/9}.social-demo .film figcaption{padding-bottom:0}.social-demo .film figcaption strong{font-size:18px}.social-demo .film figcaption small{color:#4c5b51}
.refined-page main>.section{padding-top:56px;padding-bottom:56px}
.refined-page main>.section:nth-of-type(odd){background:#eee6d8}
.refined-page main>.section:nth-of-type(even){background:#f7f4ec}
.refined-page main>.proof-section{background:#e0e6db}
.refined-page main>.social-section{background:#132d23}
.refined-page main>.final-cta{background:#17382b;color:#fff}
.refined-page .features>*,.refined-page .feature-grid>*{background:#e5dfcf;border-color:#d3ccbc}
.refined-page .features>*:nth-child(2),.refined-page .feature-grid>*:nth-child(2){background:#dfe7d8}
.refined-page .features>*:nth-child(3),.refined-page .feature-grid>*:nth-child(3){background:#ede7db}
.page-equipment .media-split{align-items:center;gap:40px}.page-equipment .media-split>img{width:100%;height:340px;object-fit:cover;border-radius:14px}.page-equipment .film{margin:auto}.page-equipment .jaws-block{padding-top:55px;padding-bottom:55px}
.coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.coverage-layout h3{font-family:Georgia,serif;font-size:32px;line-height:1.15}.coverage-regions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.coverage-regions span{padding:9px 14px;background:#dbe3d3;border-radius:30px;font-size:14px;color:#17382b}
.coverage-tool{background:#e6dcc8;border:1px solid #cfc1a9;padding:30px;border-radius:16px}.coverage-form label{display:block;font-size:15px;font-weight:600;margin:20px 0 8px}.zip-input-row{display:flex;gap:10px;align-items:stretch}.zip-input-row input{width:100%;min-width:0;max-width:190px;border:1px solid #8b8d7d;border-radius:8px;background:#fff;color:#172f25;font:inherit;padding:12px 14px;font-size:16px}.zip-input-row .button{white-space:nowrap}.coverage-tool .small{font-size:13px;line-height:1.5}.coverage-result{border-top:1px solid #bfb49e;margin-top:20px;padding-top:12px}.coverage-result[hidden]{display:none}.coverage-result:focus-visible,.coverage-form :focus-visible{outline:3px solid #175cd3;outline-offset:4px}
.page-service-areas .service-grid>*{background:#e5dfcf}.page-service-areas .service-grid>*:nth-child(3n+2){background:#dce5d7}.page-service-areas .service-grid>*:nth-child(3n){background:#eee5d7}
.page-for-tree-companies .proof-hero{background:#e6dece}.page-for-tree-companies .proof-hero h1{font-size:clamp(36px,4.2vw,59px);max-width:18ch}.page-for-tree-companies .partner-opening{padding-bottom:12px}.page-for-tree-companies .partner-opening p{max-width:72ch}.page-for-tree-companies .partner-request{background:#ddd5c2}.page-for-tree-companies .partner-form{box-shadow:0 12px 32px #162d2310}.page-for-tree-companies .partner-request h2{max-width:15ch}
.stump-photo img{object-position:center}.stump-photo .visual-service-copy{background:linear-gradient(0deg,#071b14e8,#071b1466);border-radius:0}
@media(min-width:951px){.conversion-design nav{gap:12px;font-size:13px}.conversion-design .nav{gap:18px}.conversion-design .nav-phone{display:none}.conversion-design .nav-actions{gap:0}}
@media(max-width:950px){.coverage-layout,.social-demo{grid-template-columns:1fr;gap:24px}.refined-page main>.section{padding-top:38px;padding-bottom:38px}.social-demo{padding:22px}.page-equipment .media-split>img{height:300px}}
@media(max-width:700px){.conversion-design .decision-overlay{background:linear-gradient(90deg,rgba(8,25,17,.84),rgba(8,25,17,.57))}.coverage-tool{padding:22px}.coverage-layout h3{font-size:28px}.zip-input-row{flex-wrap:wrap}.zip-input-row input{max-width:none;min-height:52px}.zip-input-row .button{width:100%}.social-demo .film video{max-height:240px}.page-for-tree-companies .proof-hero h1{font-size:36px}}
.conversion-design.refined-page .feature-grid>article{background:#e5dfcf;border-color:#d3ccbc}.conversion-design.refined-page .feature-grid>article:nth-child(2){background:#dfe7d8}.conversion-design.refined-page .feature-grid>article:nth-child(3){background:#ede7db}
.conversion-design.page-service-areas .service-grid>.service-card{background:#e5dfcf}.conversion-design.page-service-areas .service-grid>.service-card:nth-child(3n+2){background:#dce5d7}.conversion-design.page-service-areas .service-grid>.service-card:nth-child(3n){background:#eee5d7}
@media(min-width:951px) and (max-width:1100px){.conversion-design nav{gap:9px;font-size:12px}.conversion-design nav a[href="/blog/"]{display:none}.conversion-design .nav-actions .button{font-size:13px;white-space:nowrap;padding:14px 16px;gap:10px}}
/* Portrait footage fills its player; adjacent copy replaces unused desktop space. */
.conversion-design .portrait-video-section .portrait-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,72px);align-items:center;max-width:none;width:100%;margin:28px 0 0}
.conversion-design .portrait-showcase video{width:100%;max-width:340px;max-height:none;aspect-ratio:9/16;height:auto;object-fit:contain;justify-self:center;background:#132d23;border-radius:14px}
.conversion-design .portrait-showcase figcaption{padding:28px 0;max-width:58ch}.conversion-design .portrait-showcase figcaption strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,43px);line-height:1.13;margin-bottom:22px}.conversion-design .portrait-showcase figcaption p{font-size:18px;line-height:1.65;margin-bottom:18px}.conversion-design .portrait-showcase .showcase-benefit{margin-top:24px}.portrait-showcase .actions{margin-top:26px;align-items:center;gap:20px}.portrait-showcase .text-link{font-size:15px}
.partner-call-action{margin:28px 0 20px}.partner-call-action .button{min-height:54px}.partner-request .proof-editorial{align-items:start}.partner-request .proof-editorial>div:first-child{padding-top:24px}
@media(max-width:700px){.conversion-design .portrait-video-section .portrait-showcase{grid-template-columns:1fr;gap:24px;margin-top:24px}.conversion-design .portrait-showcase video{max-width:320px}.conversion-design .portrait-showcase figcaption{padding:0}.conversion-design .portrait-showcase figcaption p{font-size:16px}.portrait-showcase .actions{align-items:flex-start}.partner-request .proof-editorial>div:first-child{padding-top:0}.partner-call-action{margin:24px 0 18px}}
