.v4-home{background:var(--paper);overflow-x:clip}.v4-hero{border-block-end:1px solid var(--hairline);background:linear-gradient(90deg, transparent 0 76%, #b28b551a 76%), var(--clean-sheet);align-items:center;min-height:min(42rem,100svh - 4.4rem);display:grid}.v4-hero__layout{min-height:inherit;grid-template-columns:minmax(23rem,.78fr) minmax(34rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);padding-block:clamp(3rem,5.5vw,5rem);display:grid}.v4-hero__copy{z-index:2;max-width:38rem}.v4-hero h1{text-wrap:balance;max-width:11ch;font-size:clamp(2.75rem,4.15vw,3.8rem);font-weight:600;line-height:1.08}html[dir=rtl] .v4-hero h1{max-width:10.5ch;font-size:clamp(2.75rem,4.05vw,3.72rem);font-weight:500;line-height:1.42}.v4-hero__body{max-width:52ch;color:var(--ink-soft);margin:1.3rem 0 1.7rem;font-size:clamp(1.03rem,1.32vw,1.125rem)}html[dir=rtl] .v4-hero__body{max-width:46ch;font-size:clamp(1.08rem,1.38vw,1.2rem)}.v4-hero__support{border-block-start:1px solid var(--hairline);max-width:57ch;color:var(--ink-soft);margin:1.25rem 0 0;padding-block-start:1rem;font-size:.88rem}html[dir=rtl] .v4-hero__support{font-size:.94rem}.v4-hero__proof{isolation:isolate;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.45rem,.8vw,.75rem);min-width:0;min-height:clamp(26rem,41vw,34.5rem);display:grid;position:relative}.v4-hero__proof:before{z-index:-1;border:1px solid var(--hairline);content:"";position:absolute;inset:7% 5% -3% 11%}.v4-hero__frame{background:var(--kraft-light);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #2028231a}.v4-hero__frame img{object-fit:cover}.v4-hero__frame--1{z-index:1;grid-area:2/1/13/9}.v4-hero__frame--2{z-index:2;border:.45rem solid var(--clean-sheet);grid-area:1/8/7/13}.v4-hero__frame--3{z-index:3;border:.45rem solid var(--clean-sheet);grid-area:7/8/13/13}.mobile-quote-dock{display:none}.v4-section{padding-block:clamp(3.75rem,6vw,5.75rem)}.v4-heading{max-width:52rem;margin-block-end:clamp(2rem,4vw,3.75rem)}.v4-heading--split{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,6vw,7rem);max-width:none;display:grid}.v4-heading h2,.v4-capability h2,.v4-cta h2{max-width:17ch;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:600;line-height:1.16}html[dir=rtl] .v4-heading h2,html[dir=rtl] .v4-capability h2,html[dir=rtl] .v4-cta h2{max-width:15ch;font-weight:500;line-height:1.45}.v4-heading>p,.v4-capability__copy>p:not(.section-eyebrow),.v4-cta p{max-width:58ch;color:var(--ink-soft);margin:0}.v4-category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem) clamp(.85rem,1.7vw,1.5rem);display:grid}.v4-category{border-block-end:1px solid var(--ink);grid-column:span 4;min-width:0}.v4-category:first-child{grid-column:span 6}.v4-category:nth-child(2),.v4-category:nth-child(3){grid-column:span 3}.v4-category__media{aspect-ratio:4/3;background:var(--kraft-light);display:block;position:relative;overflow:hidden}.v4-category:first-child .v4-category__media{aspect-ratio:16/9}.v4-category__media img{object-fit:cover}.v4-category__copy{grid-template-rows:auto 1fr auto;gap:.5rem;min-height:10.5rem;padding-block:1.1rem 1.25rem;display:grid}.v4-category h3{font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:600}html[dir=rtl] .v4-category h3{font-weight:500}.v4-category h3 a{color:inherit;text-decoration:none}.v4-category p{max-width:40ch;color:var(--ink-soft);margin:0;font-size:.92rem}html[dir=rtl] .v4-category p{font-size:1rem}.v4-category__copy>a,.v4-arrow-link{width:fit-content;min-height:2.75rem;color:var(--deep-green);align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.v4-arrow-link:after,.v4-category__copy>a:after{content:"→";transition:transform var(--motion-fast) var(--ease-paper)}html[dir=rtl] .v4-arrow-link:after,html[dir=rtl] .v4-category__copy>a:after{content:"←"}.v4-capability{background:var(--deep-green);color:var(--clean-sheet)}.v4-capability__layout{grid-template-columns:minmax(17rem,.55fr) minmax(31rem,1.45fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.v4-capability__copy{max-width:32rem}.v4-capability__copy>p:not(.section-eyebrow){color:#fffdf8bd;margin-block:1rem 1.5rem}.v4-capability .v4-arrow-link{color:var(--clean-sheet)}.v4-capability__gallery{grid-template-rows:repeat(13,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.35rem,.75vw,.7rem);min-height:clamp(27rem,43vw,36rem);display:grid}.v4-capability__image{background:var(--kraft-light);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.v4-capability__image img{object-fit:cover}.v4-capability__image--1{grid-area:1/1/10/8}.v4-capability__image--2{grid-area:1/8/6/13}.v4-capability__image--3{grid-area:6/8/10/13}.v4-capability__image--4{grid-area:10/1/14/6}.v4-capability__image--5{grid-area:10/6/14/13}.v4-capability__image--6{display:none}.v4-industries{background:var(--clean-sheet)}.v4-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.65rem,1.25vw,1.1rem);display:grid}.v4-industry{aspect-ratio:4/5.4;background:var(--deep-green);color:var(--clean-sheet);text-decoration:none;display:block;position:relative;overflow:hidden}.v4-industry:nth-child(2n){margin-block-start:2.25rem}.v4-industry img{object-fit:cover}.v4-industry__shade{background:linear-gradient(0deg,#091c15e6 0,#091c1529 58%,#0000 80%);position:absolute;inset:0}.v4-industry__copy{gap:.35rem;display:grid;position:absolute;inset-block-end:1rem;inset-inline:1rem}.v4-industry__copy strong{font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:600}.v4-industry__copy small{color:#fffdf8c7;font-size:.78rem}.v4-industry__copy b{margin-block-start:.3rem;font-size:.72rem;font-weight:700}.v4-production{background:var(--paper)}.production-sequence{width:min(100%,72rem);margin-inline:auto}.production-sequence__visual{border-radius:var(--radius-md);background:var(--deep-green);min-height:clamp(24rem,43vw,32rem);color:var(--clean-sheet);position:relative;overflow:hidden}.production-sequence__frames,.production-sequence__frame{position:absolute;inset:0}.production-sequence__frame{opacity:0;transition:opacity .85s var(--ease-paper);margin:0}.production-sequence__frame[data-active=true]{opacity:1}.production-sequence__shade{background:linear-gradient(18deg,#071812e6 0,#07181233 52%,#07181214 100%);position:absolute;inset:0}.production-sequence__caption{z-index:2;max-width:31rem;animation:production-caption-in .62s var(--ease-paper) both;position:absolute;inset-block-end:clamp(1.5rem,4vw,3rem);inset-inline:clamp(1.25rem,3vw,2.5rem)}.production-sequence__caption .spec-label{color:var(--kraft-light);margin:0 0 .75rem}.production-sequence__caption>span{color:var(--kraft-light);font-family:var(--font-english), Arial, sans-serif;margin-block-end:.5rem;font-size:.74rem;font-weight:700;display:block}.production-sequence__caption h3{font-size:clamp(1.6rem,3vw,2.75rem);font-weight:600}.production-sequence__caption>p:last-child{color:#fffdf8cc;max-width:48ch;margin:.7rem 0 0}.production-sequence__playback{z-index:3;width:2.75rem;min-height:2.75rem;color:var(--clean-sheet);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-paper), background var(--motion-fast) var(--ease-paper);background:#071812e0;border:1px solid #fffdf899;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.production-sequence__playback:hover{border-color:var(--clean-sheet);background:#071812f5}.production-sequence__progress{z-index:3;background:#fffdf838;height:.2rem;position:absolute;inset-block-end:0;inset-inline:0}.production-sequence__progress i{background:var(--kraft-light);width:0;height:100%;display:block}.production-sequence__progress[data-running=true] i{animation:3.8s linear both production-progress}.production-sequence__timeline{border-block-start:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.production-sequence__timeline[data-step-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.production-sequence__timeline li{border-block-end:1px solid var(--hairline);min-height:5.8rem;color:var(--ink-soft);transition:color .52s var(--ease-paper), background .52s var(--ease-paper);align-content:start;gap:.25rem;padding:.9rem .7rem;display:grid}.production-sequence__timeline li:not(:first-child){border-inline-start:1px solid var(--hairline)}.production-sequence__timeline li[aria-current=step]{background:var(--clean-sheet);color:var(--deep-green)}.production-sequence__timeline li>span:first-child{color:var(--proof-red);font-family:var(--font-english), Arial, sans-serif;font-size:.68rem;font-weight:700}.production-sequence__timeline strong{font-size:.82rem;font-weight:650;line-height:1.45}html[dir=rtl] .production-sequence__timeline strong{font-size:.9rem;font-weight:500}.route-section--green .production-sequence__timeline{border-block-start-color:#ffffff6b}.route-section--green .production-sequence__timeline li{color:#cad4ce;border-color:#ffffff2e}.route-section--green .production-sequence__timeline li[aria-current=step]{color:var(--clean-sheet);background:#ffffff17}.v4-production__trust{border-block-start:1px solid var(--ink);grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);gap:1.5rem;margin-block-start:clamp(2rem,4vw,3.5rem);padding-block-start:1.25rem;display:grid}.v4-production__trust>p{color:var(--proof-red);margin:0;font-size:.78rem;font-weight:700}.v4-production__trust ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.v4-production__trust li{color:var(--ink-soft);padding-inline-start:1rem;font-size:.9rem;position:relative}.v4-production__trust li:before{background:var(--press-green);content:"";width:.35rem;height:.35rem;position:absolute;inset-block-start:.68em;inset-inline-start:0}.v4-cta{background:var(--deep-green);color:var(--clean-sheet);padding-block:clamp(3.25rem,5vw,4.35rem)}.v4-cta__layout{grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.v4-cta h2{max-width:19ch}.v4-cta p{color:#fffdf8bd;max-width:61ch;margin-block-start:1rem}.v4-cta .action-row{justify-content:flex-end}.v4-cta .v4-arrow-link{color:var(--clean-sheet)}.v4-reveal{opacity:1;transform:none}@media (scripting:enabled){.v4-reveal:not(.is-revealed){opacity:0;transform:translateY(1rem)}.v4-reveal{transition:opacity .56s var(--ease-paper), transform .56s var(--ease-paper)}.v4-reveal--stagger:not(.is-revealed) [data-reveal-item]{opacity:0;transform:translateY(1rem)}.v4-reveal--stagger.is-revealed [data-reveal-item]{animation:v4-reveal-item .54s var(--ease-paper) both}.v4-reveal--stagger.is-revealed [data-reveal-item]:nth-child(2){animation-delay:70ms}.v4-reveal--stagger.is-revealed [data-reveal-item]:nth-child(3){animation-delay:.14s}.v4-reveal--stagger.is-revealed [data-reveal-item]:nth-child(4){animation-delay:.21s}.v4-reveal--stagger.is-revealed [data-reveal-item]:nth-child(5){animation-delay:.28s}.v4-reveal--stagger.is-revealed [data-reveal-item]:nth-child(6){animation-delay:.35s}}@keyframes v4-hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes v4-proof-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes v4-reveal-item{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes production-caption-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes production-progress{0%{width:0}to{width:100%}}@media (scripting:enabled){.v4-hero__eyebrow,.v4-hero h1,.v4-hero__body,.v4-hero__actions,.v4-hero__support{animation:v4-hero-rise .62s var(--ease-paper) both}.v4-hero h1{animation-delay:70ms}.v4-hero__body{animation-delay:.14s}.v4-hero__actions{animation-delay:.21s}.v4-hero__support{animation-delay:.28s}.v4-hero__frame{animation:v4-proof-in .72s var(--ease-paper) both}.v4-hero__frame--1{animation-delay:.12s}.v4-hero__frame--2{animation-delay:.22s}.v4-hero__frame--3{animation-delay:.32s}}@media (hover:hover) and (pointer:fine){.v4-category,.v4-industry{transition:border-color .42s var(--ease-paper), box-shadow .42s var(--ease-paper)}.v4-category:hover{border-block-end-color:var(--press-green)}.v4-industry:hover{box-shadow:0 1rem 2.5rem #111f191f}.v4-arrow-link:hover:after,.v4-category__copy>a:hover:after{transform:translate(.25rem)}html[dir=rtl] .v4-arrow-link:hover:after,html[dir=rtl] .v4-category__copy>a:hover:after{transform:translate(-.25rem)}}@media (max-width:70rem){.v4-hero__layout{grid-template-columns:minmax(20rem,.8fr) minmax(27rem,1.2fr)}.v4-capability__layout{grid-template-columns:minmax(15rem,.6fr) minmax(27rem,1.4fr)}.v4-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-industry:nth-child(2n){margin-block-start:0}.v4-industry:nth-child(2),.v4-industry:nth-child(5){margin-block-start:2rem}}@media (max-width:56rem){.v4-hero{min-height:auto}.v4-hero__layout,.v4-capability__layout,.production-sequence,.v4-cta__layout{grid-template-columns:1fr}.v4-hero__layout{gap:2rem;padding-block:3rem 1rem}.v4-hero__copy{max-width:44rem}.v4-hero__proof{min-height:clamp(23rem,78vw,34rem)}.v4-capability__copy{max-width:44rem}.v4-category,.v4-category:first-child,.v4-category:nth-child(2),.v4-category:nth-child(3){grid-column:span 6}.v4-category:first-child .v4-category__media{aspect-ratio:4/3}.production-sequence__visual{min-height:min(68vw,34rem)}.v4-cta .action-row{justify-content:flex-start}}@media (max-width:44rem){.v4-hero{background:var(--clean-sheet)}.v4-hero__layout{padding-block-start:2.5rem}.v4-hero h1,html[dir=rtl] .v4-hero h1{max-width:12ch;font-size:clamp(2.4rem,9.6vw,2.75rem)}.v4-hero__body{margin-block:.9rem 1.25rem}.v4-hero__support{margin-block-start:.9rem;padding-block-start:.75rem}.v4-hero__proof{min-height:clamp(20rem,88vw,27rem);margin-inline:calc(var(--page-gutter) * -1)}.v4-hero__proof:before{display:none}.v4-hero__frame--1{grid-area:2/1/13/9}.v4-hero__frame--2,.v4-hero__frame--3{border-width:.3rem}.mobile-quote-dock{z-index:25;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--line);background:var(--clean-sheet);margin:0;display:block;position:fixed;inset-block-end:0;inset-inline:0}.mobile-quote-dock[hidden]{display:none}.mobile-quote-dock a{border:1px solid var(--deep-green);background:var(--deep-green);min-height:3.25rem;color:var(--clean-sheet);pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;box-shadow:0 .75rem 2rem #2028232e}.v4-section{padding-block:clamp(3rem,12vw,4.5rem)}.v4-heading--split{grid-template-columns:1fr;gap:1rem}.v4-heading h2,.v4-capability h2,.v4-cta h2{font-size:clamp(1.85rem,7.8vw,2.45rem)}.v4-category-grid{gap:1.5rem .75rem}.v4-category__copy{min-height:11rem}.v4-capability__gallery{min-height:32rem}.v4-industry-grid{width:calc(100% + var(--page-gutter));overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(15.5rem,76vw));gap:.75rem;padding-block-end:.75rem;overflow-x:auto}.v4-industry,.v4-industry:nth-child(2),.v4-industry:nth-child(5){scroll-snap-align:start;margin-block-start:0}.production-sequence__visual{min-height:23rem}.production-sequence__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.production-sequence__timeline[data-step-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-production__trust{grid-template-columns:1fr;gap:.8rem}.v4-production__trust ul{grid-template-columns:1fr;gap:.7rem}}@media (max-width:32rem){.v4-category-grid{grid-template-columns:1fr}.v4-category,.v4-category:first-child,.v4-category:nth-child(2),.v4-category:nth-child(3){grid-column:auto}.v4-category__copy{min-height:auto}.v4-capability__gallery{grid-template-rows:1.3fr 1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-height:28rem}.v4-capability__image--1{grid-area:1/1/auto/-1}.v4-capability__image--2,.v4-capability__image--3,.v4-capability__image--4,.v4-capability__image--5{grid-area:auto}.production-sequence__visual{min-height:21rem}.production-sequence__timeline li{min-height:4.9rem}}@media (prefers-reduced-motion:reduce){.production-sequence__playback{display:none}.v4-hero__eyebrow,.v4-hero h1,.v4-hero__body,.v4-hero__actions,.v4-hero__support,.v4-hero__frame,.v4-reveal,.v4-reveal--stagger [data-reveal-item],.production-sequence__frame,.production-sequence__caption,.production-sequence__progress i{opacity:1;transition:none;animation:none;transform:none}.production-sequence__frame:not([data-active=true]){opacity:0}}
