/* GigTech V4 — commercial release styling. Kept separate from the baseline editorial system. */
.v4-section{padding:clamp(80px,9vw,135px) 0}
.v4-cred-strip{background:#d5fa87;color:#11241b;border-top:1px solid #a5c06a;border-bottom:1px solid #a5c06a}
.v4-cred-strip>.wrap{display:grid;grid-template-columns:1fr 1.3fr 1.1fr auto;align-items:center;gap:26px;padding-top:34px;padding-bottom:34px}
.v4-cred-strip .wrap>div{display:flex;flex-direction:column;border-right:1px solid #91ad65;padding-right:20px;min-width:0;gap:7px}
.v4-stat-num{font-size:clamp(24px,2.65vw,42px);font-weight:720;letter-spacing:-.065em;line-height:1}.v4-stat-num>span{color:#577d39}
.v4-cred-strip .wrap>div>span:last-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:690;color:#4c6642}
.v4-cred-link{color:#163522;text-decoration:none;border:1px solid #1b3b29;border-radius:100px;padding:13px 18px;font-size:13px;font-weight:750;white-space:nowrap}
.v4-cred-link span{margin-left:16px}.v4-cred-link:hover{background:#132f1f;color:#ebffa6}
.v4-section-head{display:grid;grid-template-columns:.4fr 1.4fr .6fr;gap:36px;align-items:end;margin-bottom:54px}.v4-section-head .v2-section-count{align-self:start}
.v4-section-head h2{font-size:clamp(60px,8vw,125px);letter-spacing:-.085em;line-height:.92;font-weight:630;margin:0}.v4-section-head h2 em{font-family:Georgia,serif;font-weight:400}
.v4-section-head p{font-size:18px;line-height:1.58;color:#637163;max-width:340px;margin:0 0 8px}
.v4-proof{background:#f6f4eb;color:#123021}.v4-proof-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:17px}
.v4-proof-grid figure{margin:0;background:#e9eedd;border:1px solid #d0d9c5;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(27px,4vw,60px)}
.v4-proof-grid figure:nth-child(2){background:#183e33;color:#f0f4e7;border-color:#183e33}
.v4-proof blockquote{margin:0;font-size:clamp(25px,2.8vw,44px);line-height:1.23;letter-spacing:-.035em;font-weight:500;max-width:830px}
.v4-proof figcaption{display:flex;gap:12px;align-items:center;border-top:1px solid currentColor;padding-top:17px;margin-top:42px}
.v4-proof figcaption strong{font-size:14px}.v4-proof figcaption>span:last-child{font-size:12px;opacity:.7;margin-left:auto}.v4-proof-symbol{color:#6d9c2d;font-size:24px}
.v4-proof-after{margin-top:24px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#405443;font-size:15px}
.v4-chooser{background:#142b24;color:#f3f5e7}.v4-chooser .v4-section-head p{color:#adbcac}
.v4-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v4-chooser-grid>a{background:#263d31;border:1px solid #58745c;color:#f5f8ef;text-decoration:none;padding:clamp(25px,3vw,38px);min-height:350px;display:flex;flex-direction:column;transition:background .25s ease,transform .25s ease}
.v4-chooser-grid>a:hover{background:#37543e;transform:translateY(-4px)}
.v4-chooser-grid>a>span{font-size:11px;letter-spacing:.15em;color:#bed1b5;font-weight:700}
.v4-chooser-grid h3{font-size:clamp(34px,3.6vw,60px);letter-spacing:-.065em;line-height:1.05;margin:55px 0 16px;font-weight:610}
.v4-chooser-grid p{color:#d3e1d3;font-size:16px;line-height:1.52;max-width:280px;margin:0 0 35px}
.v4-chooser-grid b{font-size:13px;margin-top:auto;border-top:1px solid #76947b;padding-top:20px;color:#d6ff82}
.v4-about-close,.v4-work-cta,.v4-service-cta{background:#142c25;color:#f3f5ea;padding:clamp(80px,10vw,155px) 0}
.v4-about-close h2,.v4-work-cta h2,.v4-service-cta h2{font-size:clamp(60px,8vw,125px);letter-spacing:-.085em;line-height:.97;font-weight:650;margin:35px 0;max-width:1050px}
.v4-about-close h2 em,.v4-work-cta h2 em{font-family:Georgia,serif;font-weight:400}
.v4-about-close p,.v4-work-cta p,.v4-service-cta p{font-size:19px;line-height:1.6;color:#c9d6c8;max-width:650px;margin:0 0 35px}
.v4-brief-fields{border:1px solid #c8d1c8;background:#f6f7f0;padding:23px 22px 16px;margin:23px 0;color:#21392a}
.v4-brief-heading{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-bottom:18px}.v4-brief-heading strong{font-size:16px}.v4-brief-heading span{font-size:12px;color:#657165}
.v4-brief-fields select,.v4-brief-fields input{width:100%}
@media(max-width:980px){.v4-cred-strip>.wrap{grid-template-columns:repeat(2,1fr)}.v4-cred-strip .wrap>div:nth-child(2){border-right:none}.v4-section-head{grid-template-columns:1fr 1.5fr}.v4-section-head>p{grid-column:2}.v4-proof-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.v4-cred-strip>.wrap{grid-template-columns:1fr 1fr;gap:24px 12px}.v4-cred-strip .wrap>div{padding-right:6px}.v4-stat-num{font-size:25px}.v4-cred-link{grid-column:1/-1;text-align:center}.v4-section-head,.v4-proof-grid,.v4-chooser-grid{grid-template-columns:1fr}.v4-section-head>p{grid-column:auto}.v4-proof-grid figure{min-height:300px}.v4-proof-after{align-items:flex-start;flex-direction:column}.v4-chooser-grid>a{min-height:270px}.v4-chooser-grid h3{margin:33px 0 12px}.v4-brief-heading{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.v4-chooser-grid>a{transition:none!important;transform:none!important}}
