.web-showcase{isolation:isolate;color:#fff;background:#000;min-height:420svh;margin:0;position:relative}.web-showcase-stage{position:relative}.web-showcase--hero-only{min-height:100svh}.web-showcase-portrait>picture{display:contents}.web-showcase-scene{isolation:isolate;background:#000;min-height:105svh;position:relative;overflow:clip}.web-showcase-hero{min-height:100svh}.web-showcase-portrait,.web-showcase-hero-veil,.web-showcase-turbine-media{pointer-events:none;position:absolute;inset:0}.web-showcase-portrait{perspective:1200px;overflow:clip}.web-showcase-portrait-still{object-fit:var(--web-hero-fit,cover);object-position:var(--web-hero-position,64% 45%);width:100%;height:100%;display:block}.web-showcase-panels{transform-style:preserve-3d;display:none;position:absolute;inset:0}.web-showcase-panel{backface-visibility:hidden;transform-origin:50%;width:20%;height:25%;position:absolute;overflow:clip}.web-showcase-panel[data-col="0"]{left:0}.web-showcase-panel[data-col="1"]{left:20%}.web-showcase-panel[data-col="2"]{left:40%}.web-showcase-panel[data-col="3"]{left:60%}.web-showcase-panel[data-col="4"]{left:80%}.web-showcase-panel[data-row="0"]{top:0}.web-showcase-panel[data-row="1"]{top:25%}.web-showcase-panel[data-row="2"]{top:50%}.web-showcase-panel[data-row="3"]{top:75%}.web-showcase-panel img{width:500%;max-width:none;height:400%;left:calc(var(--panel-x) * -100%);top:calc(var(--panel-y) * -100%);object-fit:var(--web-hero-fit,cover);object-position:var(--web-hero-position,64% 45%);position:absolute}.web-showcase-panels--texture .web-showcase-panel{background-image:var(--web-panel-source);background-repeat:no-repeat;background-size:var(--web-panel-width) var(--web-panel-height);background-position:calc(var(--web-panel-image-x) - var(--panel-x,0) * var(--web-cell-width)) calc(var(--web-panel-image-y) - var(--panel-y,0) * var(--web-cell-height))}.web-showcase-panels--texture [data-col="1"]{--panel-x:1}.web-showcase-panels--texture [data-col="2"]{--panel-x:2}.web-showcase-panels--texture [data-col="3"]{--panel-x:3}.web-showcase-panels--texture [data-col="4"]{--panel-x:4}.web-showcase-panels--texture [data-row="1"]{--panel-y:1}.web-showcase-panels--texture [data-row="2"]{--panel-y:2}.web-showcase-panels--texture [data-row="3"]{--panel-y:3}.web-showcase:not([data-web-panel-ready=true]) .web-showcase-panels--texture{visibility:hidden}.web-showcase-hero-veil{background:linear-gradient(90deg,#000d 0,#0009 40%,#0002 75%),linear-gradient(0deg,#000 0,#0000 28% 80%,#0006)}.web-showcase-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:1100px;min-height:100svh;padding:125px clamp(24px,6vw,104px) 100px;display:flex;position:relative}.web-showcase .web-showcase-hero-copy h1{max-width:17ch;font:400 clamp(48px,6.5vw,100px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;color:#fff;margin:0}.web-showcase .web-showcase-hero-copy p{margin:0}.web-showcase .web-showcase-hero-copy .lead{max-width:55ch;color:var(--ds-body);font:400 clamp(15px,1.3vw,19px)/1.65 var(--font-body);text-wrap:pretty}.web-showcase .web-showcase-hero-copy nav{color:var(--ds-body);font:400 10px/1.6 var(--font-mono);letter-spacing:.05em}.web-showcase .web-showcase-hero-copy nav ol{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.web-showcase .web-showcase-hero-copy nav a{color:inherit}.web-showcase .web-showcase-hero-copy nav li{font:inherit;color:inherit;max-width:none;margin:0;padding:0}.web-showcase .web-showcase-hero-copy .v5-primary-cta{flex:none;align-self:flex-start;width:auto;min-width:min(290px,100%);max-width:100%;margin-top:8px}.web-showcase-scroll-note{z-index:2;color:#e8cfa3;font:400 9px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:20px;display:flex;position:absolute;bottom:32px;left:clamp(24px,6vw,104px)}.web-showcase-scroll-note span{font:400 23px/1 var(--font-body)}.web-showcase-scene-copy{z-index:3;pointer-events:none;position:absolute;bottom:clamp(80px,12svh,140px);left:clamp(24px,6vw,104px);right:24px}.web-showcase .web-showcase-kicker{color:#e8cfa3;font:400 10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.web-showcase .web-showcase-scene-copy h2{color:#fff;max-width:16ch;font:400 clamp(56px,8.4vw,132px)/.98 var(--font-display);letter-spacing:-.045em;margin:0}.web-showcase .web-showcase-caption{z-index:3;color:var(--ds-body);font:400 9px/1.6 var(--font-mono);letter-spacing:.08em;margin:0;position:absolute;bottom:38px;right:clamp(24px,6vw,104px)}.web-showcase-turbine-media{container-type:size}.web-showcase-turbine-poster{object-fit:cover;object-position:50% 38%;width:100%;height:100%}.web-showcase .current-film-work-hyperframes{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.web-showcase .current-film-work-hyperframes[data-ready=true]{opacity:1}.web-showcase .current-film-work-hyperframes hyperframes-player{aspect-ratio:16/9;pointer-events:none;width:max(100cqw,177.778cqh);height:auto;display:block;position:absolute;top:38%;left:50%;transform:translate(-50%,-38%)}.web-showcase-turbine:after,.web-showcase-drone:after{content:"";pointer-events:none;background:linear-gradient(0deg,#000 0,#000b 18%,#0000 56%);position:absolute;inset:0}.web-showcase-drone-media{pointer-events:none;width:94%;height:91%;position:absolute;top:-8%;left:14%}.web-showcase-drone-media img{object-fit:contain;width:100%;height:100%}.web-showcase-film{pointer-events:none;position:absolute;inset:0}.web-showcase-film-poster,.web-showcase-film-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.web-showcase-film-video{opacity:0}.web-showcase-film[data-ready=true] .web-showcase-film-video{opacity:1}.web-showcase-interior:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000 52%,#000e);position:absolute;inset:0}.web-showcase .web-showcase-interior .web-showcase-scene-copy h2{font-size:clamp(42px,5.2vw,76px)}.web-showcase-meter{z-index:4;pointer-events:none;background:#e8cfa31c;height:1px;display:none;position:absolute;bottom:0;left:0;right:0}.web-showcase-meter span{transform-origin:0;background:#e8cfa3;width:100%;height:100%;display:block;transform:scaleX(0)}.web-showcase[data-web-motion=true]{height:var(--web-track-height,var(--web-showcase-height,420svh))}.web-showcase[data-web-motion=true] .web-showcase-stage{top:var(--web-stage-top,0px);height:var(--web-stage-height,100svh);position:sticky;overflow:clip}.web-showcase[data-web-motion=true] .web-showcase-scene{min-height:0;position:absolute;inset:0}.web-showcase[data-web-motion=true] .web-showcase-scene[aria-hidden=true]{pointer-events:none}.web-showcase[data-web-motion=true] .web-showcase-scene:not(:first-child){opacity:0}.web-showcase[data-web-motion=true] .web-showcase-portrait-still{opacity:var(--portrait-still-opacity,1)}.web-showcase[data-web-motion=true] .web-showcase-panels,.web-showcase[data-web-motion=true] .web-showcase-meter{display:block}@media (max-width:767px){.web-showcase-hero-copy{gap:20px;padding:116px 24px 88px}.web-showcase .web-showcase-hero-copy h1{max-width:17ch;font-size:clamp(41px,11.2vw,70px)}.web-showcase .web-showcase-hero-copy .lead{font-size:14px;line-height:1.6}.web-showcase .web-showcase-hero-copy nav{max-width:36ch;font-size:8px}.web-showcase .web-showcase-hero-copy .v5-primary-cta{max-width:100%;font-size:10px}.web-showcase-hero-veil{background:linear-gradient(90deg,#000b,#0005),linear-gradient(#0006,#0000 58%,#000)}.web-showcase-portrait-still,.web-showcase-panel img{object-position:var(--web-hero-position,58% 48%)}.web-showcase-scroll-note{font-size:8px;bottom:28px}.web-showcase-scene-copy{bottom:100px}.web-showcase .web-showcase-scene-copy h2{font-size:clamp(50px,13vw,76px)}.web-showcase .web-showcase-kicker{margin-bottom:18px;font-size:9px}.web-showcase .web-showcase-caption{font-size:8px;bottom:35px;left:24px;right:24px}.web-showcase-turbine-media{inset:12% -22% 29%}.web-showcase-turbine-poster{object-fit:contain}.web-showcase .current-film-work-hyperframes hyperframes-player{width:min(100cqw,177.778cqh);top:50%;transform:translate(-50%,-50%)}.web-showcase-drone-media{width:135%;height:65%;top:5%;left:-17%}.web-showcase-film{inset:14% 0 39%}.web-showcase .web-showcase-interior .web-showcase-scene-copy h2{font-size:clamp(44px,12vw,64px)}}@media (min-width:768px) and (max-height:700px){.web-showcase-hero-copy{gap:16px;padding-top:104px;padding-bottom:62px}.web-showcase .web-showcase-hero-copy h1{font-size:clamp(44px,5.7vw,78px)}.web-showcase .web-showcase-hero-copy .lead{max-width:65ch;font-size:14px}.web-showcase .web-showcase-hero-copy nav{font-size:8px}.web-showcase-scroll-note{bottom:20px}}@media (max-height:480px) and (min-width:700px){.web-showcase-hero-copy{gap:8px;max-width:78%;padding:80px 5vw 35px}.web-showcase .web-showcase-hero-copy h1{max-width:24ch;font-size:32px}.web-showcase .web-showcase-hero-copy .lead{font-size:11px;line-height:1.45}.web-showcase .web-showcase-hero-copy .v5-primary-cta{min-height:40px;margin-top:0}.web-showcase .web-showcase-hero-copy nav{font-size:7px}.web-showcase-scroll-note{display:none}.web-showcase-scene-copy{bottom:54px;left:5vw}.web-showcase .web-showcase-scene-copy h2{font-size:48px}.web-showcase .web-showcase-kicker{margin-bottom:10px;font-size:8px}.web-showcase .web-showcase-caption{bottom:20px}}@media (prefers-reduced-motion:reduce){.web-showcase-portrait-still{visibility:visible!important}.web-showcase-panels,.web-showcase-meter,.web-showcase .current-film-work-hyperframes{display:none!important}}@media (forced-colors:active){.web-showcase,.web-showcase-scene{color:canvastext;background:canvas}.web-showcase-portrait,.web-showcase-hero-veil,.web-showcase-turbine-media,.web-showcase-drone-media,.web-showcase-film,.web-showcase-scene:after{display:none}.web-showcase h1,.web-showcase .web-showcase-scene-copy h2,.web-showcase .lead,.web-showcase .web-showcase-kicker,.web-showcase .web-showcase-caption{color:canvastext}}
.svc-page .web-delivery-frame{background:linear-gradient(135deg,#111112,#050505 45%,#0a0a0b) padding-box padding-box,linear-gradient(135deg,#fff6,#e8cfa31f 40%,#e8cfa36b) border-box;border:1px solid #0000;border-radius:28px;overflow:clip;box-shadow:inset 0 1px #ffffff12}.svc-page .web-delivery-top{grid-template-columns:1fr 1fr;display:grid}.svc-page .web-delivery-platform,.svc-page .web-delivery-vitals{min-width:0;padding:clamp(28px,3.7vw,52px)}.svc-page .web-delivery-vitals{border-left:1px solid var(--ds-line);background:radial-gradient(at 100% 0,#e8cfa30b,#0000 65%)}.svc-page .web-delivery-frame p.web-delivery-kicker,.svc-page span.web-delivery-kicker{max-width:none;color:var(--ds-champagne);font:400 11px/18px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 24px;display:flex}.svc-page .web-delivery-frame h3.web-delivery-stack{max-width:none;color:var(--ds-text);font:400 clamp(26px,2.7vw,40px)/1.1 var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.svc-page .web-delivery-stack>span{align-items:center;gap:10px;display:flex}.svc-page .web-delivery-stack svg{width:22px;height:22px}.svc-page .web-delivery-stack i{color:var(--ds-gold);font:300 22px/1 var(--font-body);font-style:normal}.svc-page .web-delivery-frame h3{max-width:22ch;color:var(--ds-text);font:400 var(--text-h3)/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 16px}.svc-page .web-delivery-frame p{max-width:56ch;color:var(--ds-body);font:400 16px/1.65 var(--font-body);margin:0}.svc-page .web-delivery-frame p.web-delivery-caption{color:var(--ds-body);font:400 12px/1.7 var(--font-body);margin-top:20px}.svc-page .web-delivery-caption a{color:var(--ds-body);text-underline-offset:3px;text-decoration:underline}.svc-page .web-delivery-status{background:#73c59b;border-radius:50%;flex:none;width:6px;height:6px}.svc-page .web-delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.svc-page .web-delivery-metrics>div{background:linear-gradient(145deg,#ffffff0f,#0000 65%);border:1px solid #ffffff29;border-radius:14px;min-width:0;padding:16px 12px}.svc-page .web-delivery-metrics dt{color:var(--ds-text);font:400 11px/18px var(--font-mono)}.svc-page .web-delivery-metrics dt span{color:var(--ds-body);font:400 10px/16px var(--font-body);margin-top:2px;display:block}.svc-page .web-delivery-metrics dd{color:#73c59b;font:400 clamp(20px,2.1vw,30px)/1.15 var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin:16px 0 0}.svc-page .web-delivery-platform-detail{border-top:1px solid var(--ds-line);margin-top:24px}.svc-page .web-delivery-platform-detail summary{cursor:pointer;min-height:52px;color:var(--ds-text);font:400 13px/20px var(--font-body);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.svc-page .web-delivery-platform-detail summary::-webkit-details-marker{display:none}.svc-page .web-delivery-platform-detail summary>span{color:var(--ds-champagne);font-size:20px}.svc-page .web-delivery-platform-detail[open] summary>span{rotate:45deg}.svc-page .web-delivery-platform-detail[open] p{padding-top:8px;font-size:14px}.svc-page .web-delivery-rows{max-width:none;margin:0;padding:0;list-style:none}.svc-page .web-delivery-row{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:none;margin:0;padding:36px clamp(28px,3.7vw,52px);display:grid}.svc-page .web-delivery-row-title{align-items:baseline;gap:20px;display:flex}.svc-page .web-delivery-number{color:var(--ds-gold);font:400 11px/18px var(--font-mono);flex:none}.svc-page .web-delivery-row-title h3{max-width:22ch;margin:0}.svc-page .web-delivery-definition{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0;display:grid}.svc-page .web-delivery-definition dt{color:var(--ds-text);font:400 15px/22px var(--font-display)}.svc-page .web-delivery-definition dd{color:var(--ds-body);font:400 13px/1.65 var(--font-body);margin:8px 0 0}.svc-page .web-delivery-labels{flex-wrap:wrap;gap:6px;max-width:none;margin:20px 0 0;padding:0;list-style:none;display:flex}.svc-page .web-delivery-labels li{color:var(--ds-body);font:400 11px/18px var(--font-body);background:linear-gradient(140deg,#fff1,#0000);border:1px solid #ffffff2e;border-radius:999px;margin:0;padding:4px 10px}.svc-page .web-delivery-scope{background:#e8cfa306;border-top:1px solid #e8cfa33d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:32px clamp(28px,3.7vw,52px);display:grid}.svc-page .web-delivery-scope .web-delivery-kicker{margin:0}.svc-page .web-delivery-scope p{font-size:13px;line-height:1.7}.svc-page .web-delivery-frame a:focus-visible,.svc-page .web-delivery-frame summary:focus-visible{outline:2px solid var(--ds-champagne);outline-offset:4px;border-radius:4px}@media (max-width:1023px){.svc-page .web-delivery-top{grid-template-columns:1fr}.svc-page .web-delivery-vitals{border-left:0;border-top:1px solid var(--ds-line)}.svc-page .web-delivery-metrics dd{font-size:28px}.svc-page .web-delivery-row{gap:32px}.svc-page .web-delivery-definition{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){.svc-page .web-delivery-frame{border-radius:20px}.svc-page .web-delivery-platform,.svc-page .web-delivery-vitals{padding:28px 22px}.svc-page .web-delivery-row,.svc-page .web-delivery-scope{grid-template-columns:1fr;gap:18px;padding:28px 22px}.svc-page .web-delivery-row-title{gap:12px}.svc-page .web-delivery-frame h3{font-size:26px}.svc-page .web-delivery-frame p{font-size:15px}.svc-page .web-delivery-stack{margin-bottom:28px}.svc-page .web-delivery-metrics{grid-template-columns:1fr;gap:8px}.svc-page .web-delivery-metrics>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.svc-page .web-delivery-metrics dd{margin:0;font-size:24px}.svc-page .web-delivery-scope p{font-size:13px}}@media (forced-colors:active){.svc-page .web-delivery-frame,.svc-page .web-delivery-metrics>div,.svc-page .web-delivery-labels li{color:canvastext;background:canvas;border:1px solid canvastext}.svc-page .web-delivery-metrics dd{color:canvastext}.svc-page .web-delivery-status{background:canvastext}}
.svc-page .svc-statement .svc-statement-h h2{font-size:min(var(--text-h1), 4rem);line-height:var(--text-h1--line-height);letter-spacing:-.01em;text-wrap:balance;max-width:28ch;margin-block:-.14em;padding-block:.14em}.svc-page .svc-statement .svc-statement-h h2 .v5-hy{text-indent:0}html:not([data-scroll-text-reveal-owner]) .svc-page .svc-statement .svc-statement-h h2[data-wipe]{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html:not([data-scroll-text-reveal-owner]) .svc-page .svc-statement .svc-statement-h h2[data-wipe] *{color:#0000;-webkit-text-fill-color:transparent}.svc-page .svc-statement-body{max-width:760px;margin-top:clamp(40px,4.4vw,64px)}.svc-page .svc-statement-body>:first-child{margin-top:0}.svc-page .svc-statement-body h3{margin-top:40px}
.svc-page .svc-process-grid{gap:40px;display:grid}.svc-page .svc-process-intro>:first-child{margin-top:24px}.svc-page .svc-process-note>:first-child{margin-top:0}.svc-page .svc-process-note{padding:clamp(20px,2.4vw,28px)}@media (min-width:1024px){.svc-page .svc-process-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""steps""note";row-gap:32px}.svc-page .svc-process-head{grid-area:head}.svc-page .svc-process-steps{grid-area:steps}.svc-page .svc-process-note{grid-area:note;align-self:end;max-width:560px}}.svc-page .svc-process-steps{position:relative}.svc-page .svc-process-steps>ol{counter-reset:svc-step;max-width:none;margin:0;padding:0;list-style:none}.svc-page .svc-process-steps>ol>li{counter-increment:svc-step;color:#ffffffb8;max-width:none;margin:0;padding:0 0 28px 64px;position:relative}.svc-page .svc-process-steps>ol>li+li{border-top:1px solid var(--ds-line);padding-top:28px}.svc-page .svc-process-steps>ol>li::marker{content:none}.svc-page .svc-process-steps>ol>li:before{content:"";z-index:1;color:#000;width:28px;height:28px;font:500 11px/1 var(--font-mono), monospace;letter-spacing:.02em;transition:background-color .4s var(--svc-ease), color .4s var(--svc-ease), border-color .4s var(--svc-ease);background:#e8cfa3;border:1px solid #e8cfa3;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.svc-page .svc-process-steps>ol>li+li:before{top:28px}.svc-page .svc-process-steps>ol>li strong{font:400 var(--text-h4)/1.2 var(--font-display), "Cal Sans", sans-serif;letter-spacing:-.01em;color:#fff;margin-bottom:8px;display:block}.svc-page .svc-process-track{background:var(--ds-line);width:1px;position:absolute;top:14px;bottom:28px;left:13.5px}.svc-page .svc-process-line{transform-origin:50% 0;background:linear-gradient(#e8cfa3,#b08d57);position:absolute;inset:0;transform:scaleY(1)}.svc-page .svc-process-steps[data-live] .svc-process-line{transform:scaleY(0)}.svc-page .svc-process-steps[data-live]>ol>li:not([data-on]):before{border-color:var(--ds-line);color:#ffffffb8;background:#000}@media (prefers-reduced-motion:reduce){.svc-page .svc-process-steps>ol>li:before{transition:none}}
