.wp-plan{color:#edf1eb;background:#111a23;border:1px solid #b7c8d424;max-width:1500px;width:100%;font-family:DM Sans,Arial,sans-serif}.wp-header{display:flex;justify-content:space-between;gap:25px;padding:30px 30px 24px;border-bottom:1px solid #b7c8d424;align-items:start}.wp-kicker{font-size:8px;letter-spacing:.18em;color:#ffad64}.wp-header h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:35px;line-height:1.1;margin:12px 0}.wp-header p:last-child{font-size:11px;line-height:1.8;color:#abbac2;max-width:650px}.wp-demo{font-size:7px;letter-spacing:.12em;padding:8px 10px;border:1px solid #90b0c045;color:#b9cbd3;white-space:nowrap}.wp-toolbar{padding:13px 28px;display:flex;gap:20px;align-items:center;font-size:10px;color:#b8c7ce;border-bottom:1px solid #b7c8d424;flex-wrap:wrap}.wp-toolbar b{font-weight:500;color:#e2e8e4;margin-left:15px}.wp-toolbar button{font-size:9px;border:1px solid #b7c8d438;background:transparent;color:#d3dfdf;padding:8px 11px}.wp-toolbar button[aria-pressed=true]{border-color:#ffad6466;background:#ffad6412}.wp-hint{font-size:9px;margin-left:auto;color:#8fa4af}.wp-scroll{overflow:auto;scrollbar-color:#49616b #0c131a}.wp-grid{min-width:1020px}.wp-grid-head,.wp-row{display:grid;grid-template-columns:265px minmax(0,1fr)}.wp-label-head,.wp-row-label{display:grid;grid-template-columns:1fr 68px;border-right:1px solid #a9bac733;align-items:center}.wp-label-head{padding:16px 18px;font-size:9px;color:#9cb3c1;background:#141f2b}.wp-days{display:grid;grid-template-columns:repeat(7,1fr);background:#141f2b}.wp-days button{background:none;border-left:1px solid #a9bac724;color:#dde5e6;padding:12px 10px;text-align:left;line-height:1.5}.wp-days button>span{display:block;font-size:8px;color:#8da8b8}.wp-days b{font-size:10px;font-weight:500}.wp-days button[aria-pressed=true]{background:#ffad6418;box-shadow:inset 0 -2px #ffad64}.wp-row{border-top:1px solid #a9bac719;min-height:58px;transition:opacity .2s}.wp-row-label{padding:11px 18px;font-size:10px;background:#101a24;gap:10px}.wp-row-label>span:first-child{position:relative;padding-left:13px;line-height:1.7}.wp-row-label i{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px}.wp-row-label b{display:block;font-size:10px;font-weight:600}.wp-row-label small{font-size:8px;color:#92aab7}.wp-row-label>span:last-child{font-size:9px;color:#c2cfd3}.wp-track{position:relative;min-height:58px;background-color:#0c1319;background-image:linear-gradient(90deg,#8da5b52b 1px,transparent 1px),linear-gradient(90deg,#8da5b50d 1px,transparent 1px);background-size:calc(100% / 7) 100%,calc(100% / 28) 100%}.wp-bar{position:absolute;top:16px;height:27px;border:1px solid;border-radius:3px;text-align:left;padding:0 8px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:1;min-width:8px}.wp-bar:hover,.wp-bar.wp-selected{filter:brightness(1.4);box-shadow:0 0 0 2px #fff4}.wp-milestone{position:absolute;top:23px;width:13px;height:13px;border:1px solid #ffd5d2;transform:translate(-50%) rotate(45deg);border-radius:2px;padding:0;z-index:2}.wp-milestone:hover,.wp-milestone.wp-selected{box-shadow:0 0 0 3px #f45b5744}.wp-day-highlight{position:absolute;top:0;bottom:0;width:calc(100% / 7);background:#ffad640c;border-inline:1px solid #ffad6433}.wp-dimmed{opacity:.38}.wp-legend{display:flex;flex-wrap:wrap;gap:13px 20px;padding:18px 28px;border-top:1px solid #b7c8d424}.wp-legend>span{font-size:8px;color:#b8cad2;display:flex;align-items:center;gap:6px}.wp-legend i{width:7px;height:7px;border-radius:1px}.wp-detail{display:flex;gap:12px;flex-direction:column;margin:0 28px;padding:17px 0;border-top:1px solid #b7c8d424;font-size:11px}.wp-detail b{font-weight:500;color:#dbe6e5}.wp-detail>span{font-size:10px;line-height:1.8;color:#9fb6c2}.wp-note{font-size:9px!important;line-height:1.8;color:#879fab;padding:0 28px 24px;max-width:none!important}.weekly-production-section{border-block:1px solid #ffffff22;background:#141b16}.weekly-production-section .wp-plan{margin-top:35px}.weekly-production-section .section-heading>p{max-width:330px}.wp-dialog{padding:0;border:1px solid #a9bcb93d;background:#111a23;color:#edf1eb;width:min(1500px,94vw);max-width:94vw;max-height:92svh;margin:auto;box-shadow:0 30px 100px #0009;overflow:auto}.wp-dialog::backdrop{background:#040a08b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wp-dialog .wp-plan{border:0}.wp-dialog-top{display:flex;justify-content:space-between;align-items:center;padding:14px 26px;border-bottom:1px solid #b7c8d424;font-size:8px;letter-spacing:.15em;color:#b3c7ce;gap:20px}.wp-dialog-top button{background:transparent;border:1px solid #b7c8d438;color:#e6eeeb;padding:10px 14px;font-size:9px;letter-spacing:.04em}.wp-dialog-top button:hover{border-color:#ffad64}.im-context .im-plan-action{pointer-events:auto;position:relative;z-index:3;margin-top:18px;padding:10px 0 7px;border-bottom:1px solid #edb47877;background:transparent;color:#f1c592;font-size:9px;letter-spacing:.1em}.im-context .im-plan-action:hover{color:#fff}.wp-inline-link{font-size:11px;color:#eeb478;margin-top:14px;border-bottom:1px solid #eeb47866;padding-bottom:7px}.wp-inline-link:hover{color:#fff}.wp-dialog-top{position:sticky;top:0;z-index:4;background:#111a23}.wp-label-head,.wp-row-label{position:sticky;left:0;z-index:3}@media(max-width:760px){.wp-header{display:block;padding:22px}.wp-header h3{font-size:29px;max-width:330px}.wp-header p:last-child{font-size:10px}.wp-demo{display:inline-block;margin-top:15px;font-size:6px}.wp-toolbar{padding:12px 20px;gap:12px;font-size:9px}.wp-hint{width:100%;margin:0;font-size:8px}.wp-grid{min-width:940px}.wp-grid-head,.wp-row{grid-template-columns:225px minmax(0,1fr)}.wp-label-head,.wp-row-label{padding-inline:14px}.wp-legend{padding:17px 20px;gap:12px}.wp-detail{margin-inline:20px;font-size:10px}.wp-note{padding:0 20px 20px;font-size:8px!important}.wp-dialog-top{padding:12px 18px;font-size:6px}.wp-dialog-top button{font-size:8px}.wp-dialog{width:96vw;max-width:96vw;max-height:94svh}.im-context .im-plan-action{font-size:7px;margin-top:12px;padding-top:6px}.weekly-production-section .wp-plan{margin-top:25px}}.sj-journey{background:#070a08}.sj-panel{position:relative;isolation:isolate;min-height:760px;height:100svh;overflow:hidden;scroll-margin-top:0}.sj-background,.sj-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sj-background{z-index:-3}.sj-shade{z-index:-1;background:linear-gradient(90deg,#060b09e8,#060b09b0 33%,#060b0922 72%),linear-gradient(0deg,#060b09dc,transparent 48%,#060b0966)}.sj-topline{position:absolute;left:6%;right:6%;top:125px;display:flex;justify-content:space-between;gap:25px;color:#c1c9c0;font-size:9px;letter-spacing:.19em}.sj-copy{position:absolute;left:8%;bottom:19%;width:min(670px,51%)}.sj-kicker{font-size:11px;letter-spacing:.17em;color:#ff9d56;margin-bottom:23px}.sj-copy h1,.sj-copy h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(62px,6.1vw,106px);line-height:.98;letter-spacing:-.015em;font-weight:600;text-wrap:balance;color:#f7f7ee}.sj-copy>p:not(.sj-kicker){max-width:410px;font-size:14px;line-height:1.85;color:#d1d8d0;margin:26px 0 30px}.sj-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sj-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:17px 24px;border:1px solid #f0f0e885;font-size:10px;letter-spacing:.09em;font-weight:600;transition:background .25s,color .25s,border-color .25s;background:#060c0826}.sj-button span{font-size:19px;color:#ff9d56}.sj-button:hover{background:#f0f0e8;color:#101310;border-color:#f0f0e8}.sj-button:hover span{color:#101310}.sj-text{font-size:9px;letter-spacing:.08em;padding:15px 0;border-bottom:1px solid #ffffff40}.sj-text:hover{color:#ff9d56}.sj-bottom{position:absolute;bottom:36px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff29;padding-top:20px;font-size:8px;letter-spacing:.12em;color:#a7b4a8}.sj-bottom a{color:#e4e9de}.sj-bottom b{font-size:17px;font-weight:400;color:#ff9d56;margin-left:22px}.sj-motion{position:absolute;right:6%;bottom:110px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff50;background:#09120d99;padding:11px 16px;font-size:15px}.sj-motion span{font-size:8px;letter-spacing:.1em}.sj-front .sj-background{object-position:62% center;filter:saturate(.7)}.sj-plan{background:radial-gradient(ellipse at 75% 45%,#24332c,#080e0b 72%)}.sj-plan .sj-shade{background:linear-gradient(90deg,#080e0bf5 0%,#080e0be8 28%,#080e0b44 66%,transparent),linear-gradient(0deg,#080e0bcc,transparent 65%)}.sj-plan-art{position:absolute;z-index:-2;width:75%;right:-8%;top:22%;transform:perspective(1200px) rotateY(-12deg) rotateX(12deg) rotate(-8deg);padding:35px 40px;background:#0f1c17e8;border:1px solid #76928160;box-shadow:0 50px 100px #0008;opacity:.85}.sj-art-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.18em;color:#e6eade;padding-bottom:30px}.sj-art-caption span{font-size:8px;color:#a8b79e}.sj-art-days{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0 15px 150px;color:#a0b4a8;font-size:10px;letter-spacing:.08em}.sj-art-days span{text-align:center}.sj-art-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(14.2857% - 1px),#829e8c33 calc(14.2857% - 1px),#829e8c33 14.2857%);background-origin:content-box;padding-left:150px}.sj-art-row{height:62px;border-top:1px solid #829e8c33;position:relative;--start:0%;--length:30%;--bar:#ff791f}.sj-art-row>span{position:absolute;right:calc(100% + 20px);top:23px;font-size:8px;letter-spacing:.12em;white-space:nowrap;color:#adc0b3}.sj-art-row i{position:absolute;left:var(--start);width:var(--length);top:18px;height:24px;background:color-mix(in srgb,var(--bar) 30%,transparent);border:1px solid var(--bar);box-shadow:0 0 25px color-mix(in srgb,var(--bar) 12%,transparent)}.sj-art-row-1{--start:8%;--length:29%;--bar:#b782e1}.sj-art-row-2{--start:30%;--length:13%;--bar:#d665b2}.sj-art-row-3{--start:44%;--length:0%;--bar:#ff5d50}.sj-art-row-3 i{height:17px;width:17px;transform:rotate(45deg);top:22px;background:#b8382f}.sj-art-row-4{--start:48%;--length:32%;--bar:#87c782}.sj-art-row-5{--start:55%;--length:40%;--bar:#5d9ddb}.sj-art-foot{border-top:1px solid #829e8c33;padding-top:25px;font-size:8px;letter-spacing:.22em;color:#a4b9a9;text-align:right}main.commercial-main{padding-top:0}header.nav{background:linear-gradient(#060b09ee,#060b0933);border-bottom-color:#ffffff18}header.nav nav{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.intro{background:#0a0f0c}.sj-journey~.intro{border-bottom:1px solid #ffffff14}@media(min-width:1800px){.sj-copy{width:800px;bottom:20%}.sj-copy h1,.sj-copy h2{font-size:clamp(106px,5vw,160px)}.sj-copy>p:not(.sj-kicker){font-size:17px;max-width:510px}.sj-topline{font-size:11px}.sj-kicker{font-size:13px}.sj-button{font-size:12px;padding:20px 28px}.sj-bottom{font-size:10px}.sj-plan-art{max-width:2000px;top:25%;right:6%;padding:60px}.sj-art-row{height:100px}.sj-art-row i{top:30px;height:35px}.sj-art-row>span{top:40px}.sj-art-caption{font-size:18px}.sj-art-row>span,.sj-art-days{font-size:13px}}@media(max-width:760px){.sj-panel{min-height:730px;height:100svh}.sj-topline{top:110px;left:7%;right:7%;font-size:7px;line-height:1.7}.sj-topline>span:last-child{text-align:right}.sj-copy{left:7%;right:7%;width:auto;bottom:22%}.sj-copy h1,.sj-copy h2{font-size:clamp(49px,12vw,76px);max-width:500px}.sj-kicker{font-size:8px;letter-spacing:.13em;margin-bottom:18px}.sj-copy>p:not(.sj-kicker){font-size:12px;line-height:1.8;max-width:330px;margin:23px 0}.sj-actions{gap:15px}.sj-button{font-size:8px;padding:15px 18px;min-height:49px;gap:25px}.sj-text{font-size:8px}.sj-bottom{bottom:30px;left:7%;right:7%;font-size:6px;line-height:1.8;align-items:end}.sj-bottom>a{text-align:right;max-width:150px}.sj-bottom>span{max-width:140px}.sj-bottom b{margin-left:8px}.sj-motion{right:7%;bottom:105px;font-size:12px;padding:9px 12px}.sj-motion span{font-size:7px}.sj-shade{background:linear-gradient(0deg,#060b09f0,#060b09ad 45%,#060b0944 75%,#060b0977)}.sj-operation .sj-background{object-position:58% center}.sj-front .sj-background{object-position:64% center}.sj-plan-art{width:150%;right:-40%;top:15%;padding:22px;opacity:.55}.sj-plan .sj-shade{background:linear-gradient(0deg,#080e0bf5,#080e0bba 60%,#080e0b11)}.sj-art-row{height:48px}.sj-art-caption{font-size:8px}.sj-art-caption span{font-size:6px}.sj-art-days{font-size:7px}header.nav nav{font-size:11px}main.commercial-main{padding-top:0}}.sj-panel{scroll-margin-top:-95px}.sj-front .sj-copy,.sj-plan .sj-copy{width:min(1100px,65%)}@media(max-width:760px){.sj-panel{scroll-margin-top:-20px}.sj-front .sj-copy,.sj-plan .sj-copy{width:auto}}@media(min-width:761px){.sj-operation{background:#030605}.sj-operation .sj-background{left:28%;right:0;top:0;bottom:0;width:72%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#00000008 8%,#00000030 18%,#00000080 30%,#000000cc 42%,#000 56%);mask-image:linear-gradient(90deg,transparent 0%,#00000008 8%,#00000030 18%,#00000080 30%,#000000cc 42%,#000 56%);mask-mode:alpha}.sj-operation .sj-shade{background:linear-gradient(90deg,#030605 0%,#030605 25%,#030605d9 31%,#03060570 41%,#03060518 55%,transparent 70%),linear-gradient(0deg,#030605e8,transparent 28%,transparent 80%,#03060599)}.sj-operation .sj-copy{width:min(670px,44%)}}@media(min-width:1800px){.sj-operation .sj-copy{width:min(800px,38%)}}.sj-caption{position:absolute;right:7%;bottom:21%;width:300px;max-width:27%;padding:18px 0 0 19px;border-left:1px solid #ff9d5688;background:linear-gradient(90deg,#03060566,transparent);animation:sj-caption-in .35s ease both;pointer-events:none}.sj-caption>span{font-size:9px;letter-spacing:.15em;color:#ffb17a}.sj-caption h2{font-family:DM Sans,Arial,sans-serif;font-size:22px;line-height:1.2;letter-spacing:-.025em;font-weight:500;color:#f4f4ec;margin:12px 0}.sj-caption>p{font-size:12px;line-height:1.7;max-width:280px;color:#dae1d7;text-wrap:balance}.sj-caption-index{display:flex;gap:7px;margin-top:20px}.sj-caption-index i{height:2px;width:21px;background:#ffffff30}.sj-caption-index i.active{background:#ff9d56}.film-benefit{font-size:12px;line-height:1.7;margin-top:12px;max-width:410px;color:#e0e7da}.sj-operation .sj-background{object-fit:cover;object-position:center}.sj-operation .sj-shade{background:linear-gradient(90deg,#030605 0%,#030605 25%,#030605d9 31%,#03060570 41%,#03060518 55%,transparent 70%),linear-gradient(0deg,#030605e8,transparent 28%,transparent 80%,#03060599)}@keyframes sj-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1800px){.sj-caption{width:370px;max-width:24%;right:7%;bottom:20%}.sj-caption h2{font-size:30px}.sj-caption>span{font-size:11px}.sj-caption>p{font-size:16px;max-width:350px}.sj-caption-index i{width:30px}}@media(max-width:760px){.sj-operation .sj-background{object-fit:cover;object-position:center}.sj-operation .sj-shade{background:linear-gradient(0deg,#060b09f0,#060b09ad 45%,#060b0944 75%,#060b0977)}.sj-caption{top:20%;bottom:auto;right:7%;max-width:57%;width:225px;padding:10px 0 0 12px}.sj-caption>span{font-size:7px}.sj-caption h2{font-size:17px;margin:8px 0}.sj-caption>p{font-size:10px;line-height:1.6}.sj-caption-index{margin-top:11px}.sj-caption-index i{width:16px}.film-benefit{font-size:10px;margin-top:7px;max-width:260px}}.film-wrap:fullscreen{width:100vw;height:100dvh;max-width:none;aspect-ratio:auto;background:#030605}.film-wrap:fullscreen video{object-fit:contain}@media(prefers-reduced-motion:reduce){.sj-button{transition:none}.sj-caption{animation:none}}.sj-front{background:#080d0a}.sj-front-video-wrap{position:absolute;z-index:-2;right:0;top:0;width:68%;height:100%;display:flex;align-items:center;justify-content:center;background:#080d0a;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.sj-front-video{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.sj-front .sj-shade{background:linear-gradient(90deg,#080d0a 0%,#080d0af5 25%,#080d0ac2 36%,#080d0a18 55%,transparent 75%),linear-gradient(0deg,#080d0ae8,transparent 20%,transparent 82%,#080d0a88)}.sj-front .sj-copy{width:min(620px,43%)}.sj-front-controls{position:absolute;right:6%;bottom:12%;display:flex;gap:8px}.sj-front-controls button{font-size:9px;letter-spacing:.08em;color:#f0f3ea;background:#09120ddd;border:1px solid #ffffff55;padding:12px 15px}.sj-front-controls button:hover{border-color:#ff9d56}.sj-front-error{position:absolute;right:6%;bottom:18%;font-size:11px;color:#e4e8df}.sj-front-video:fullscreen{width:100vw;height:100vh;max-height:none;object-fit:contain;background:#000;-webkit-mask-image:none;mask-image:none}@media(max-width:760px){.sj-front-video-wrap{width:100%;height:auto;top:17%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%);mask-image:linear-gradient(0deg,transparent,#000 18%)}.sj-front-video{width:100%;max-height:35vh}.sj-front .sj-shade{background:linear-gradient(0deg,#080d0af5,#080d0ae6 32%,#080d0a22 69%,#080d0aa8)}.sj-front .sj-copy{width:auto;bottom:20%}.sj-front-controls{right:7%;bottom:10%;gap:6px}.sj-front-controls button{font-size:7px;padding:10px}.sj-front-error{bottom:15%;right:7%}}@media(min-width:761px){.sj-front .sj-front-video-wrap{width:62%;height:auto;right:3%;top:50%;transform:translateY(-50%);-webkit-mask-image:none;mask-image:none;background:#101820;border:1px solid #ffffff30;box-shadow:0 18px 70px #0008}.sj-front .sj-front-video{width:100%;height:auto;max-height:calc(100svh - 190px);object-fit:contain}.sj-front .sj-shade{background:linear-gradient(90deg,#080d0a 0%,#080d0a 31%,#080d0ad9 35%,transparent 40%)}.sj-front .sj-copy{left:5%;width:29%;bottom:auto;top:50%;transform:translateY(-50%)}.sj-front .sj-copy h2{font-size:clamp(48px,3.4vw,86px);line-height:1.03;text-wrap:balance}.sj-front .sj-copy>p:not(.sj-kicker){font-size:clamp(12px,.85vw,16px);margin:24px 0}.sj-front .sj-topline{z-index:2;top:6%;left:5%;right:3%}.sj-front-controls{z-index:2;right:3%;bottom:8%}.sj-front .sj-bottom{left:5%;right:3%;bottom:3%}}@media(max-width:760px){.sj-front .sj-front-video-wrap{top:14%;-webkit-mask-image:none;mask-image:none;background:#101820;border:1px solid #ffffff30}.sj-front .sj-front-video{max-height:29vh;object-fit:contain}.sj-front .sj-shade{background:linear-gradient(0deg,#080d0a 0%,#080d0af7 34%,transparent 49%)}.sj-front .sj-copy{bottom:19%}.sj-front .sj-copy h2{font-size:clamp(40px,9vw,62px)}.sj-front-controls{bottom:9%;z-index:2}}.sj-front-caption{position:absolute;right:3%;bottom:8%;width:min(300px,35%);padding:14px 16px;border-left:2px solid #ff9d56;background:linear-gradient(90deg,#091015ef,#091015c9);color:#f2f5ef;pointer-events:none}.sj-front-caption>span{font-size:9px;letter-spacing:.15em;color:#ffb17a}.sj-front-caption h3{font:500 21px/1.2 DM Sans,Arial,sans-serif;letter-spacing:-.025em;margin:9px 0}.sj-front-caption p{font-size:12px;line-height:1.5;color:#d7ded8}.sj-front-caption>div{display:flex;gap:6px;margin-top:12px}.sj-front-caption i{width:20px;height:2px;background:#fff4}.sj-front-caption i.active{background:#ff9d56}@media(min-width:1800px){.sj-front-caption{width:350px;padding:20px}.sj-front-caption>span{font-size:11px}.sj-front-caption h3{font-size:26px}.sj-front-caption p{font-size:15px}}@media(max-width:760px){.sj-front-caption{right:2%;bottom:5%;width:min(205px,49%);padding:8px 10px}.sj-front-caption>span{font-size:7px}.sj-front-caption h3{font-size:13px;margin:5px 0}.sj-front-caption p{font-size:9px;line-height:1.35}.sj-front-caption>div{margin-top:6px}.sj-front-caption i{width:12px}}.sj-evacuation .sj-copy .sj-evac-note{font-size:10px;line-height:1.5;color:#aebbb0;margin:18px 0 0;max-width:390px}@media(max-width:760px){.sj-evacuation .sj-copy .sj-evac-note{font-size:9px;line-height:1.4;margin-top:10px}.sj-evacuation .sj-copy h2{font-size:clamp(36px,8vw,58px)}}@media(min-width:761px)and (max-height:820px){.sj-copy h1{font-size:clamp(54px,5vw,72px)}}.sj-film-buttons{position:absolute;right:6%;bottom:110px;display:flex;gap:10px}.sj-film-buttons .sj-motion{position:static}.sj-film-buttons .sj-motion[aria-pressed=true] svg{color:var(--accent)}@media(max-width:760px){.sj-film-buttons{right:7%;bottom:105px;gap:8px}}.sj-operation{display:flex;flex-direction:column;height:auto;min-height:max(760px,100svh);padding:125px 0 36px}.sj-operation .sj-topline,.sj-operation .sj-copy,.sj-operation .sj-bottom{position:relative;inset:auto}.sj-operation .sj-topline,.sj-operation .sj-bottom{margin:0 6%}.sj-operation .sj-copy{margin:auto 0 max(32px,calc(19svh - 110px)) 8%;padding-top:20px}@media(min-width:1800px){.sj-operation .sj-copy{margin-bottom:max(32px,calc(20svh - 110px))}}@media(max-width:760px){.sj-operation{min-height:max(730px,100svh);padding:110px 0 30px}.sj-operation .sj-topline,.sj-operation .sj-bottom{margin:0 7%}.sj-operation .sj-caption{position:relative;inset:auto;order:1;align-self:flex-end;margin:16px 7% 0 0;min-height:118px}.sj-operation .sj-copy{order:2;margin:auto 7% 0;padding-top:22px}.sj-operation .sj-film-buttons{position:relative;inset:auto;order:3;align-self:flex-end;margin:30px 7% 0 0}.sj-operation .sj-bottom{order:4;margin-top:14px}}@media(max-width:340px){.sj-operation .sj-caption{min-height:134px}}.sound-button{display:inline-flex;align-items:center;gap:6px}.sound-button svg{font-size:1.45em;flex:none}.sound-button[aria-pressed=true] svg{color:#ff9d56}.climate-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 45%,#18282c,#080e0c 68%);padding:85px 7% 30px;border-block:1px solid #ffffff1f;scroll-margin-top:0}.climate-top,.climate-foot{display:flex;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.15em;color:#a6b8ad;line-height:1.7}.climate-top{padding-bottom:60px}.climate-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:7%;align-items:center}.climate-copy h2{font-size:clamp(47px,4.8vw,76px);font-weight:600;line-height:1.02;margin:24px 0}.climate-copy h2 em{color:#f2b77f}.climate-copy>p:not(.eyebrow){color:#b9c6bd;font-size:13px;line-height:1.9;max-width:405px}.climate-copy>.sj-button{margin-top:30px;font-size:9px;gap:20px}.climate-scope{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;font-size:8px;line-height:1.8;color:#98aba0}.climate-scope b{color:#deaa77;font-weight:400}.climate-explorer{min-width:0;border:1px solid #99b7b236;background:#09110fe8}.climate-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #99b7b22b}.climate-tabs button{border-bottom:2px solid transparent;background:none;color:#a2b4ac;padding:19px 6px 16px;font-size:10px;line-height:1.5}.climate-tabs button>span{margin-right:8px;font-size:17px;vertical-align:middle}.climate-tabs button[aria-selected=true]{background:#ffffff06;border-color:#ff9d56;color:#f5f4eb}.climate-tabs button:hover{color:#ffb67e}.climate-scene{height:330px;position:relative;isolation:isolate;overflow:hidden;background:#273537}.climate-scene>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.climate-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(0deg,#06110fed,#06110f00 62%),linear-gradient(180deg,#06110f99,#06110f00 24%);transition:background .5s}.climate-scene-head{position:absolute;left:24px;right:24px;top:23px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:.13em;color:#d2e0d7}.climate-scene-head>span:last-child{font-size:6px;color:#acbcb4}.climate-scene-head i{display:inline-block;width:4px;height:4px;margin-right:8px;background:#e6ac78;border-radius:50%}.climate-scene-title{position:absolute;left:24px;bottom:79px;right:24px;max-width:380px}.climate-scene-title>span{font-size:6px;letter-spacing:.15em;color:#bacbc2}.climate-scene-title h3{font-size:24px;line-height:1.23;margin-top:13px;letter-spacing:-.035em;text-wrap:balance}.climate-compare{position:absolute;left:24px;bottom:24px;padding:10px 0;background:none;border-bottom:1px solid #ffffff44;font-size:7px;letter-spacing:.09em}.climate-compare:hover{color:#ffb67e}.climate-motion{left:auto;right:24px}.climate-motion:disabled{opacity:.4}.climate-fog .climate-atmosphere{background:linear-gradient(0deg,#0b1718f0,#a7c0c294 60%,#c1d0ce88)}.climate-impact{display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:18px;padding:24px;border-block:1px solid #99b7b22b}.climate-impact>div>span{font-size:6px;letter-spacing:.13em;color:#d7ae84}.climate-impact p{font-size:11px;line-height:1.7;margin-top:9px;color:#c4d1c7}.climate-demo-note{font-size:8px;line-height:1.8;color:#90a69a;padding:16px 24px}.climate-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;border-top:1px solid #ffffff24;padding-top:25px}.climate-details article>span{font-size:8px;letter-spacing:.13em;color:#d6ae86}.climate-details p{font-size:12px;line-height:1.8;color:#a6b8ad;margin-top:14px;max-width:290px}.climate-foot{border-top:1px solid #ffffff20;margin-top:45px;padding-top:22px;font-size:7px}.climate-foot a{color:#d4dfd1}.climate-foot a:hover{color:#ffb67e}@media(min-width:1800px){.climate-section{min-height:100svh;padding:100px 8% 35px}.climate-top{font-size:11px;padding-bottom:70px}.climate-copy h2{font-size:clamp(80px,4vw,140px)}.climate-copy>p:not(.eyebrow){font-size:17px;max-width:520px}.climate-copy>.sj-button{font-size:12px}.climate-scope{font-size:11px;gap:16px}.climate-scene{height:clamp(370px,25vw,650px)}.climate-tabs button{font-size:14px;padding:23px 10px}.climate-scene-head{font-size:10px;top:30px;left:32px;right:32px}.climate-scene-head>span:last-child{font-size:9px}.climate-scene-title{left:32px;bottom:95px;max-width:600px}.climate-scene-title h3{font-size:40px}.climate-scene-title>span{font-size:9px}.climate-compare{font-size:10px;left:32px;bottom:30px}.climate-motion{left:auto;right:32px}.climate-impact{padding:28px 32px;gap:25px}.climate-impact p{font-size:15px}.climate-impact>div>span{font-size:9px}.climate-demo-note{font-size:11px;padding:20px 32px}.climate-details{margin-top:70px}.climate-details article>span{font-size:11px}.climate-details p{font-size:16px;max-width:450px}.climate-foot{font-size:10px}}@media(max-width:1000px){.climate-layout{grid-template-columns:1fr;gap:40px}.climate-copy h2{font-size:65px}.climate-copy>p:not(.eyebrow){max-width:600px}.climate-scene{height:380px}}@media(max-width:760px){.climate-section{padding:60px 7% 25px}.climate-top{font-size:6px;padding-bottom:35px}.climate-top>span:last-child{text-align:right;max-width:100px}.climate-copy h2{font-size:clamp(44px,11.5vw,65px);margin:20px 0}.climate-copy>p:not(.eyebrow){font-size:12px}.climate-copy>.sj-button{font-size:8px;padding:14px 16px;max-width:100%}.climate-scope{font-size:7px;gap:8px}.climate-layout{gap:30px}.climate-tabs{grid-template-columns:repeat(2,1fr)}.climate-tabs button{padding:14px 7px;font-size:10px;border-top:1px solid #ffffff13}.climate-scene{height:320px}.climate-scene-head{left:18px;right:18px;font-size:6px}.climate-scene-head>span:last-child{font-size:5px}.climate-scene-title{left:18px;right:18px;bottom:80px;max-width:270px}.climate-scene-title h3{font-size:24px}.climate-scene-title>span{font-size:5px}.climate-compare{left:18px;font-size:7px}.climate-motion{left:auto;right:18px}.climate-impact{grid-template-columns:1fr;padding:20px 18px;gap:18px}.climate-impact>div{border-bottom:1px solid #ffffff15;padding-bottom:13px}.climate-impact>div:last-child{border:0;padding-bottom:0}.climate-impact>div>span{font-size:7px}.climate-impact p{font-size:11px;margin-top:6px}.climate-demo-note{padding:14px 18px;font-size:8px}.climate-details{grid-template-columns:1fr;gap:22px;margin-top:35px}.climate-details p{font-size:12px;max-width:none;margin-top:9px}.climate-details article>span{font-size:8px}.climate-foot{font-size:6px;gap:20px}.climate-foot>span{max-width:140px}.climate-foot a{text-align:right;max-width:145px}}.climate-section{scroll-margin-top:-95px}@media(max-width:760px){.climate-section{scroll-margin-top:-20px}}@media(prefers-reduced-motion:reduce){.climate-atmosphere{transition:none}}.climate-comparison{margin-top:45px;border-top:1px solid #ffffff30;padding-top:25px}.climate-comparison>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fff2;margin-top:20px}.climate-comparison article{background:#172019;padding:22px}.climate-comparison article b{font-size:10px;letter-spacing:.1em;color:#ffab6c}.climate-comparison article p{font-size:12px;line-height:1.7;color:#ccd6c8;margin-top:12px}.climate-comparison small{display:block;color:#aab9a8;font-size:10px;margin-top:15px;line-height:1.7}@media(max-width:700px){.climate-comparison>div{grid-template-columns:1fr}}.climate-sound{left:50%;right:auto;transform:translate(-50%);white-space:nowrap}.climate-sound:disabled{opacity:.4}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:0;align-items:start;background:#121712;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(46px,5.2vw,78px);line-height:1.02;letter-spacing:-.025em;margin:21px 0 28px;font-weight:500}.about h2 em{font-style:normal;color:var(--accent)}.about-lead{font-size:15px;line-height:1.85;color:#d6ddd0;max-width:520px}.about-audience{font-size:12px;letter-spacing:.06em;color:var(--muted);margin-top:22px}.about-brand{margin-top:42px;padding-top:28px;border-top:1px solid var(--line);max-width:520px}.about-brand img{display:block;height:46px;width:auto;opacity:.92}.about-pillars{display:flex;flex-direction:column}.about-pillars article{border-top:1px solid #ffffff2e;padding:28px 0 30px}.about-pillars article:last-of-type{border-bottom:1px solid #ffffff2e}.about-pillars span{font-size:10px;letter-spacing:.16em;color:var(--accent)}.about-pillars h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:30px;line-height:1.1;margin:14px 0 10px;font-weight:500}.about-pillars p{font-size:13px;line-height:1.85;color:var(--muted);max-width:480px}.about-pillars .text-link{align-self:flex-start;margin-top:30px}.about-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:0;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.about-story>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#d6ddd0}.about-team{grid-column:1/-1;margin-top:60px}.about-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.about-team-grid article{display:flex;gap:24px;align-items:flex-start;background:#171d17;border:1px solid var(--line);padding:32px}.about-monogram{flex:none;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:1px solid #ff791f88;color:var(--accent);font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:26px;letter-spacing:.04em;background:radial-gradient(circle at 30% 25%,#ff791f22,#0000 70%)}.about-photo{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid #ff791f88;background:#20271f}.about-team-grid .about-monogram{width:96px;height:96px;font-size:32px}.about-team-grid span{font-size:10px;letter-spacing:.16em;color:var(--accent)}.about-team-grid h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:32px;line-height:1.05;margin:10px 0 14px;font-weight:500}.about-team-grid p{font-size:13px;line-height:1.85;color:var(--muted)}@media(max-width:1100px){.about-team-grid{grid-template-columns:1fr}}@media(max-width:900px){.about{grid-template-columns:1fr;row-gap:20px}.about-brand{margin-top:30px}.about-story{grid-template-columns:1fr;row-gap:6px;margin-top:40px;padding-top:32px}.about-team{margin-top:40px}}@media(max-width:760px){.about h2{font-size:46px}.about-lead{font-size:14px}.about-pillars h3{font-size:26px}.about-pillars article{padding:22px 0 24px}.about-story>p:not(.eyebrow){font-size:14px}.about-team-grid article{flex-direction:column;gap:16px;padding:24px}.about-team-grid .about-monogram,.about-photo{width:80px;height:80px}.about-team-grid .about-monogram,.about-team-grid h3{font-size:28px}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:45;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#142018ee;border:1px solid #ff791f99;color:var(--accent);box-shadow:0 8px 24px #0008;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s,color .2s}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--accent);color:#14170f}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.back-to-top{right:16px;bottom:16px;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.custom-dev{display:grid;grid-template-columns:1.05fr 1fr;column-gap:7%;align-items:center;background:#0f140f;border-bottom:1px solid var(--line)}.custom-dev-photo{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3.4}.custom-dev-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 50%;filter:saturate(.9) contrast(1.03)}.custom-dev-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b100bcc,#0b100b00 40%);pointer-events:none}.custom-dev-photo figcaption{position:absolute;left:22px;bottom:18px;z-index:1;font-size:9px;letter-spacing:.16em;color:#e8ece3}.custom-dev h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(40px,4.4vw,66px);line-height:1.04;letter-spacing:-.02em;margin:20px 0 24px;font-weight:500}.custom-dev h2 em{font-style:normal;color:var(--accent)}.custom-dev-lead{font-size:15px;line-height:1.85;color:#d6ddd0;max-width:560px}.custom-dev-areas{font-size:12px;letter-spacing:.04em;color:var(--muted);margin-top:16px}.custom-dev-steps{list-style:none;padding:0;margin:30px 0 34px;border-top:1px solid #ffffff2e}.custom-dev-steps li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff2e;align-items:baseline}.custom-dev-steps span{font-size:10px;letter-spacing:.16em;color:var(--accent)}.custom-dev-steps p{font-size:13px;line-height:1.75;color:#c4cbbd}@media(max-width:1000px){.custom-dev{grid-template-columns:1fr;row-gap:36px}.custom-dev-photo{aspect-ratio:16/9}}@media(max-width:760px){.custom-dev h2{font-size:40px}.custom-dev-lead{font-size:14px}.custom-dev-steps li{grid-template-columns:1fr;gap:6px}.custom-dev-photo{aspect-ratio:4/3}}.planner-case{background:#121913;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.planner-case-head{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end}.planner-case-head h2{font-size:clamp(46px,5.5vw,78px);margin-top:18px}.planner-case-head>p{font-size:14px;line-height:1.8;color:#afbbae;max-width:430px}.planner-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:#ffffff21;border:1px solid #ffffff21}.planner-case-grid article{background:#19221b;padding:26px;min-height:210px}.planner-case-grid article span{font-size:10px;letter-spacing:.1em;color:#f8a265;text-transform:uppercase}.planner-case-grid h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:26px;line-height:1.1;margin:22px 0 12px}.planner-case-grid p,.planner-case-foot p{font-size:12px;line-height:1.75;color:#b2beb0}.planner-case-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:26px}.planner-case-foot p{max-width:650px}.planner-case-foot a{font-size:10px;letter-spacing:.1em;color:#f8a265;white-space:nowrap}.planner-case-foot a:hover{color:#fff}@media(max-width:900px){.planner-case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.planner-case-head{grid-template-columns:1fr;gap:20px}.planner-case-head h2{font-size:50px}.planner-case-grid{grid-template-columns:1fr;margin-top:30px}.planner-case-grid article{min-height:0}.planner-case-foot{align-items:start;flex-direction:column}}.planner-questions{background:#0d140f;border-top:1px solid #ffffff20}.planner-questions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:#ffffff21;border:1px solid #ffffff21}.planner-questions-grid article{background:#121b14;padding:28px 26px;display:flex;flex-direction:column;min-height:240px}.planner-questions-grid span{font-size:10px;letter-spacing:.1em;color:#f8a265;text-transform:uppercase}.planner-questions-grid h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:28px;line-height:1.08;margin:20px 0 12px;font-weight:600}.planner-questions-grid p{font-size:12px;line-height:1.75;color:#b2beb0;margin-bottom:22px}.planner-questions-grid a{margin-top:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e4e9de}.planner-questions-grid a:hover{color:#f8a265}@media(max-width:900px){.planner-questions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.planner-questions-grid{grid-template-columns:1fr;margin-top:30px}.planner-questions-grid article{min-height:0}}.en-page{background:#101610;color:#f2f2eb}.en-nav{position:absolute;z-index:10;top:0;left:0;right:0;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff28;background:#080e0a88}.en-brand img{display:block;height:38px;width:auto}.en-nav nav{display:flex;align-items:center;gap:27px;font-size:11px}.en-nav nav a:hover,.en-link:hover{color:#ff9d56}.en-menu{display:none;background:transparent}.en-hero{position:relative;min-height:760px;height:100svh;overflow:hidden;background:#111a13}.en-hero-video,.en-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.en-hero-video{object-position:70% center}.en-hero-shade{background:linear-gradient(90deg,#060b07 2%,#09100ddd 31%,#09100d5a 70%),linear-gradient(0deg,#101610 0%,transparent 30%)}.en-hero-content{position:relative;z-index:2;padding:clamp(170px,25vh,270px) 7% 130px;max-width:1050px}.en-hero h1{font-size:clamp(55px,7vw,105px);margin:24px 0;line-height:.98}.en-hero-content>p:not(.eyebrow){max-width:490px;line-height:1.8;color:#ccd3c9;font-size:16px}.en-actions{display:flex;align-items:center;gap:30px;margin-top:35px;flex-wrap:wrap}.en-link{font-size:11px;letter-spacing:.09em;color:#e8ede4}.en-hero-note{position:absolute;bottom:26px;left:7%;font-size:9px;letter-spacing:.12em;color:#abb9a8}.en-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.en-heading h2,.en-plan h2,.en-contact h2{font-size:clamp(48px,5.7vw,80px);margin-top:20px}.en-heading>p,.en-plan>div>p:not(.eyebrow),.en-contact>div>p:not(.eyebrow){max-width:440px;font-size:14px;line-height:1.8;color:#aebaae}.en-solutions{background:#182019}.en-capabilities{display:grid;grid-template-columns:1fr 1.3fr;gap:1px;background:#ffffff28;border:1px solid #ffffff28}.en-cap-list{background:#141b15;display:flex;flex-direction:column}.en-cap-list button{text-align:left;background:none;border-bottom:1px solid #ffffff1b;padding:20px;color:#c6d0c3}.en-cap-list button[aria-pressed=true]{background:#253027;color:#fff}.en-cap-list button span{color:#ff9d56;margin-right:15px;font-size:10px}.en-cap-list button b{float:right;color:#ff9d56}.en-cap-detail{background:linear-gradient(0deg,#111a13f0,#111a13a9),url(/media/traffic.webp) center/cover;padding:45px;min-height:380px}.en-cap-detail>span,.en-weather-detail>span{color:#ffad6a;font-size:10px;letter-spacing:.1em}.en-cap-detail h3,.en-weather-detail h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:48px;margin:25px 0 15px}.en-cap-detail p{color:#d0d7cb;line-height:1.8;max-width:450px}.en-cap-detail blockquote{border-left:2px solid #ff791f;margin:35px 0;padding:5px 18px;font-size:18px;color:#e8ebe2}.en-cap-detail a{font-size:10px;letter-spacing:.1em;color:#ffad6a}.en-plan{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.en-plan>div>p:not(.eyebrow){margin:25px 0}.en-gantt{background:#111a25;border:1px solid #415266;padding:24px}.en-gantt-head{display:flex;justify-content:space-between;font-size:10px;gap:10px}.en-gantt-head span{color:#8eb6e4}.en-gantt-days{display:grid;grid-template-columns:repeat(7,1fr);margin:26px 0 12px 110px;font-size:9px;color:#aabbd0}.en-gantt-row{display:grid;grid-template-columns:110px 1fr;align-items:center;border-top:1px solid #ffffff18;min-height:42px;font-size:10px}.en-gantt-row>div{height:18px;background:repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a calc(14.285% - 1px),#ffffff20 calc(14.285% - 1px),#ffffff20 14.285%)}.en-gantt-row i{display:block;height:100%;background:#e58131;opacity:.85;width:30%}.en-row-1 i{background:#a76cd5;margin-left:10%;width:24%}.en-row-2 i{background:#db5756;margin-left:36%;width:3%}.en-row-3 i{background:#79ad47;margin-left:42%;width:39%}.en-row-4 i{background:#588dc9;margin-left:48%;width:48%}.en-gantt>p{font-size:10px;color:#aabbd0;margin-top:20px}.en-weather{background:#202820}.en-weather-layout{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff25}.en-weather-layout>div{background:#151d17}.en-weather-layout img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.65) brightness(.75)}.en-weather-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #ffffff20}.en-weather-tabs button{background:none;padding:18px;color:#aebaae;font-size:12px}.en-weather-tabs button[aria-pressed=true]{color:#ffad6a;border-bottom:2px solid #ff791f}.en-weather-detail{padding:35px}.en-weather-detail p{font-size:14px;color:#d6ded2;line-height:1.7}.en-weather-detail small{display:block;color:#aebaae;line-height:1.7;margin-top:25px}.en-contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#111711}.en-contact>div>p:not(.eyebrow){margin:25px 0}.en-contact-note{font-size:11px!important}.en-contact-aside{display:flex;flex-direction:column;gap:0;justify-content:center}.en-contact-aside span,.en-contact-aside a{padding:20px 0;border-top:1px solid #ffffff26;font-size:11px;letter-spacing:.1em}.en-contact-aside a{color:#ffad6a}.en-contact-aside small{color:#abb9a8;letter-spacing:0}@media(max-width:850px){.en-nav{min-height:76px}.en-menu{display:block}.en-nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#101810;flex-direction:column;align-items:stretch;padding:20px 7%;gap:0}.en-nav nav.open{display:flex}.en-nav nav a{padding:15px 0}.en-hero{min-height:690px}.en-hero-content{padding-top:190px}.en-heading{display:block}.en-heading>p{margin-top:20px}.en-capabilities,.en-plan,.en-weather-layout,.en-contact{grid-template-columns:1fr}.en-plan,.en-contact{gap:35px}.en-cap-detail{min-height:300px}.en-weather-layout img{min-height:230px;max-height:330px}}@media(max-width:500px){.en-hero h1{font-size:55px}.en-hero-content>p:not(.eyebrow){font-size:14px}.en-cap-detail{padding:28px}.en-gantt{padding:15px}.en-gantt-row{grid-template-columns:80px 1fr;font-size:8px}.en-gantt-days{margin-left:80px;font-size:7px}.en-weather-tabs button{padding:13px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.en-hero-video{display:none}.en-hero{background:linear-gradient(90deg,#060b07dd,#09100d66),url(/media/film-poster-v12.webp) center/cover}}.en-motion{position:absolute;z-index:2;right:6%;bottom:26px;background:#101910aa;border:1px solid #ffffff55;padding:12px 16px;color:#edf2e9;font-size:9px;letter-spacing:.1em}.en-motion:hover{border-color:#ff9d56}@media(max-width:600px){.en-hero-note{max-width:56%;line-height:1.6;font-size:8px}.en-motion{right:6%;bottom:23px}}.en-film-caption{position:absolute;z-index:2;right:7%;bottom:21%;width:300px;max-width:27%;padding:18px 0 0 19px;border-left:1px solid #ff9d5688;background:linear-gradient(90deg,#03060599,transparent);pointer-events:none}.en-film-caption>span{font-size:9px;letter-spacing:.15em;color:#ffb17a}.en-film-caption h2{font-family:DM Sans,Arial,sans-serif;font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:12px 0}.en-film-caption p{font-size:12px;line-height:1.7;color:#dae1d7}.en-film-caption>div{display:flex;gap:7px;margin-top:20px}.en-film-caption i{height:2px;width:21px;background:#ffffff30}.en-film-caption i.active{background:#ff9d56}@media(max-width:760px){.en-film-caption{top:17%;bottom:auto;right:7%;max-width:47%;width:200px;padding:10px 0 0 12px}.en-film-caption>span{font-size:7px}.en-film-caption h2{font-size:17px;margin:8px 0}.en-film-caption p{font-size:10px}.en-film-caption>div{margin-top:11px}}.en-film-buttons{position:absolute;z-index:2;right:6%;bottom:26px;display:flex;gap:8px}.en-film-buttons .en-motion{position:static;display:inline-flex;align-items:center;gap:6px}.en-film-buttons .en-motion svg{font-size:13px}.en-film-buttons .en-motion[aria-pressed=true] svg{color:#ff9d56}@media(max-width:600px){.en-film-buttons{right:6%;bottom:23px}}.im-experience{position:fixed;top:0;right:0;bottom:0;left:0;background:#17201c;color:#f2f0e8;overflow:hidden;isolation:isolate;font-family:DM Sans,Arial,sans-serif}.im-stage{position:absolute;top:0;right:0;bottom:0;left:0}.im-stage>div{height:100%}.im-stage canvas{width:100%;height:100%;outline:none;touch-action:none}.im-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#080e0bd9,#080e0b8a 13%,#080e0b00 46%,#080e0b11 75%,#080e0b99),linear-gradient(90deg,#050b061c,transparent 30%,transparent 85%,#050b0644)}.im-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 3.8%;z-index:5}.im-brand{display:flex;gap:9px;align-items:center}.im-brand img{display:block;height:40px;width:auto;filter:drop-shadow(0 1px 8px #080e0b99)}.im-header nav{display:flex;gap:30px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#d1d6cd}.im-header nav a:hover,.im-header nav a.active{color:#fff}.im-tools{display:flex;gap:10px}.im-tools button{border:1px solid #d8dfd12e;border-radius:30px;font-size:8px;letter-spacing:.12em;background:#0c150f55;color:#d4dacf;padding:11px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.im-tools button:hover{border-color:#ffad64aa}.im-tools button>span{margin-left:7px}.im-actor-pin{position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;display:flex;align-items:center;gap:7px;z-index:1}.im-actor-pin i{width:5px;height:5px;border-radius:50%;background:#ffad64;box-shadow:0 0 15px #ff791f88}.im-actor-pin span{font-size:8px;letter-spacing:.13em;color:#fff;background:#101c1377;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 8px;border:1px solid #ffffff22}.im-welcome{position:absolute;bottom:19%;left:5%;right:8%;display:flex;justify-content:space-between;align-items:end;gap:8%;animation:im-in 1s ease both;z-index:2}.im-eyebrow{color:#e9ac6b;font-size:9px;font-weight:500;letter-spacing:.2em;line-height:1.6}.im-welcome h1{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(55px,6.2vw,100px);font-weight:500;line-height:1.02;margin-top:25px;letter-spacing:-.01em}.im-welcome h1 em{color:#edb478}.im-welcome>div:last-child{max-width:300px;padding-bottom:4px}.im-welcome>div:last-child>p{font-size:13px;line-height:1.9;color:#d0d6cc;margin-bottom:25px}.im-enter{border:1px solid #ffffff50;border-radius:40px;background:#17231955;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:17px 22px;letter-spacing:.16em;font-size:9px;color:#f6f0e5;display:flex;gap:30px;align-items:center}.im-enter span{color:#e9ac6b;font-size:20px}.im-enter:hover{background:#ff791f;color:#111;transition:background .3s}.im-enter:hover span{color:#111}.im-welcome small{display:block;color:#b4beb0;font-size:7px;letter-spacing:.2em;margin-top:19px}.im-step-index{position:absolute;right:3.8%;top:36%;display:flex;flex-direction:column;gap:14px;z-index:3}.im-step-index button{background:transparent;display:flex;align-items:center;justify-content:end;gap:13px;color:#abb8a3;font-size:9px;min-height:23px;padding:3px 0}.im-step-index button>span{font-size:8px;letter-spacing:.18em;opacity:0;transform:translate(7px);transition:all .4s}.im-step-index button>small{font-size:8px;font-weight:400;letter-spacing:.1em}.im-step-index button>i{width:25px;height:1px;background:#ffffff26;transition:width .4s,background .4s}.im-step-index button.current>span,.im-step-index button:hover>span{opacity:1;transform:none}.im-step-index button.current{color:#f4f1e8}.im-step-index button.current i{background:#e9ac6b;width:40px}.im-context{position:absolute;left:4.5%;bottom:19%;width:400px;max-width:36vw;pointer-events:none;animation:im-in .8s ease both}.im-context-right{left:auto;right:4.5%;text-align:right}.im-context h2{white-space:pre-line;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(40px,4.1vw,65px);font-weight:500;line-height:1.02;letter-spacing:0;margin:18px 0 17px}.im-description{font-size:11px;line-height:1.9;color:#bfc9b8;max-width:355px}.im-context-right .im-description{margin-left:auto}.im-context ul{list-style:none;padding:0;display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 0}.im-context-right ul{justify-content:end}.im-context li{font-size:8px;padding:7px 10px;border:1px solid #cdd8c433;letter-spacing:.02em;color:#d5dece;background:#101c1044;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.im-continue{position:absolute;bottom:7%;left:50%;transform:translate(-50%);background:none;padding:15px 25px 0;font-size:9px;letter-spacing:.23em;color:#cbd4c3;z-index:3;min-width:130px;white-space:nowrap}.im-continue span{display:block;font-size:22px;color:#edb478;margin-top:15px;line-height:1;transition:transform .3s}.im-continue:hover{color:#fff}.im-continue:hover span{transform:translateY(5px)}.im-back{position:absolute;left:4.5%;bottom:11%;font-size:8px;letter-spacing:.13em;color:#c1ccba;background:none;padding:8px 0}.im-back:disabled{opacity:0}.im-replay{position:absolute;bottom:28px;left:4.5%;display:flex;align-items:center;gap:17px;font-size:8px;letter-spacing:.09em;color:#b0bea5;z-index:3}.im-replay b{color:#e9ac6b;font-size:11px;font-weight:400;margin-left:7px}.im-replay i{display:inline-block;background:#84907a;border-radius:50%;width:4px;height:4px;vertical-align:middle;margin-right:8px}.im-replay i.live{background:#e9ac6b;box-shadow:0 0 10px #ff791f66}.im-time{font-variant-numeric:tabular-nums;color:#ced6c6}.im-speed{color:#cbd4c3}.im-replay button{font-size:8px;letter-spacing:.05em;background:none;color:#edb478;border-bottom:1px solid #edb47866;padding:6px 0}.im-disclosure{position:absolute;bottom:28px;right:3.8%;font-size:7px;color:#a8b79d;line-height:1.7;z-index:3}.im-disclosure a{margin-left:15px;border-bottom:1px solid #ffffff33;padding-bottom:3px}.im-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 45%,#233024,#0b110c 65%);z-index:4;gap:25px}.im-load-logo{font-size:24px;letter-spacing:.38em;color:#e1e5d9}.im-load-line{width:210px;height:1px;background:#fff2;position:relative;overflow:hidden}.im-load-line:after{content:"";position:absolute;width:55px;height:1px;background:#edb478;animation:im-loading 1.7s ease-in-out infinite}.im-loading p{font-size:8px;letter-spacing:.24em;color:#a9b89d}.im-loading a{font-size:12px;color:#edb478}.im-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:#152016;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;font-size:14px;z-index:6}.im-fallback a{color:#edb478}@keyframes im-loading{0%{transform:translate(-60px)}to{transform:translate(215px)}}@keyframes im-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:translateY(0)}}@media(min-width:1800px){.im-context{bottom:20%;width:480px;max-width:27vw}.im-context h2{font-size:75px}.im-description{font-size:13px;max-width:420px}.im-context li{font-size:10px}.im-welcome>div:last-child>p{font-size:15px}.im-header nav{font-size:11px}.im-tools button,.im-replay,.im-disclosure{font-size:9px}}@media(max-width:1050px){.im-header nav{gap:15px;font-size:8px}.im-tools{gap:6px}.im-tools button{padding:10px;font-size:7px}.im-brand img{height:36px}.im-context{max-width:39vw}.im-context h2{font-size:48px}.im-description{font-size:10px}.im-disclosure{max-width:210px;text-align:right}.im-welcome>div:last-child{max-width:240px}.im-welcome h1{font-size:70px}}@media(max-width:760px){.im-header{padding:22px 6%;align-items:start}.im-brand img{height:28px}.im-header nav{display:none}.im-tools button{font-size:6px;padding:9px}.im-tools button:first-child span{display:none}.im-tools button:first-child{font-size:12px;min-width:32px;padding:6px 9px}.im-tools{gap:7px;padding-top:3px}.im-welcome{left:7%;right:7%;bottom:19%;display:block}.im-welcome h1{font-size:clamp(48px,12vw,70px);line-height:1.05;margin-top:17px}.im-welcome>div:last-child{margin-top:24px;max-width:none}.im-welcome>div:last-child>p{font-size:12px;line-height:1.6;margin-bottom:18px}.im-welcome small{font-size:6px;letter-spacing:.15em;margin-top:13px}.im-enter{font-size:8px;padding:13px 18px;gap:25px}.im-eyebrow{font-size:7px;letter-spacing:.14em}.im-step-index{right:6%;top:19%;gap:10px}.im-step-index button{gap:9px;min-height:22px}.im-step-index button>span{font-size:6px}.im-step-index button>small{font-size:7px}.im-step-index button>i{width:18px}.im-step-index button.current i{width:25px}.im-context,.im-context-right{left:7%;right:7%;bottom:22%;width:auto;max-width:none;text-align:left}.im-context h2{font-size:43px;line-height:1.02;margin:12px 0}.im-description{font-size:10px;line-height:1.8;max-width:310px!important;margin-left:0!important}.im-context ul{margin-top:14px;gap:7px;justify-content:start!important}.im-context li{font-size:7px;padding:6px 8px}.im-continue{bottom:8.5%;font-size:8px;padding:12px 10px 0;letter-spacing:.15em}.im-continue span{font-size:20px;margin-top:10px}.im-back{bottom:14%;left:7%;font-size:7px}.im-replay{bottom:29px;left:7%;gap:12px;font-size:6px;letter-spacing:.03em}.im-replay b{font-size:9px;margin-left:5px}.im-replay button{font-size:6px}.im-speed{display:none}.im-disclosure{bottom:10px;left:7%;right:7%;font-size:5px;max-width:none;text-align:left}.im-disclosure a{margin-left:10px}.im-actor-pin span{font-size:6px;padding:4px 6px}.im-actor-pin{gap:5px}.im-vignette{background:linear-gradient(0deg,#080e0bf5,#080e0bc9 18%,#080e0b00 63%,#080e0b22 75%,#080e0baa)}.im-fallback{padding:40px;font-size:13px;line-height:1.8;text-align:center}}.im-enter{border-radius:0;background:#101a12aa}.im-solutions-link{display:flex;align-items:center;justify-content:space-between;gap:25px;width:fit-content;border-bottom:1px solid #ffffff55;padding:13px 0 8px;margin-top:12px;font-size:8px;letter-spacing:.1em;color:#e4e9de}.im-solutions-link span{color:#e9ac6b;font-size:15px}.im-solutions-link:hover{color:#ffad64}@media(prefers-reduced-motion:reduce){.im-experience *{animation:none!important;transition:none!important}.im-load-line:after{width:100%}}.im-mobile-solutions,.im-mobile-language{display:none}.im-welcome>div:last-child>p{max-width:310px}.im-welcome h1{font-size:clamp(52px,5.6vw,90px)}@media(max-width:760px){.im-mobile-solutions,.im-mobile-language{display:inline-flex;align-items:center;font-size:8px;letter-spacing:.08em;color:#f4f1e8;padding:8px 6px;border:1px solid #ffffff40;background:#0c150f99}.im-welcome h1{font-size:clamp(43px,9vw,63px)}.im-welcome{bottom:15%}.im-welcome>div:last-child{margin-top:16px}.im-welcome>div:last-child>p{margin-bottom:12px}.im-solutions-link{margin-top:6px;padding:8px 0 6px}.im-welcome small{margin-top:8px}}.im-poster{position:absolute;top:0;right:0;bottom:0;left:0;background:#17201c url(/media/film-poster-v12.webp) center/cover;transition:opacity 1.4s ease,visibility 0s 1.4s;pointer-events:none}.im-poster-hidden{opacity:0;visibility:hidden}.im-planner-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;list-style:none;padding:0}.im-planner-tags li{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e7e3d6;border:1px solid #ffffff38;padding:8px 12px;background:#0b120d66}@media(max-width:760px){.im-planner-tags{margin-top:16px;gap:6px}.im-planner-tags li{font-size:7px;padding:6px 9px}}.im-welcome{animation:none}@media(max-width:760px){.im-tools button[aria-pressed]{display:none}}:root{--bg:#101310;--panel:#171c17;--line:#ffffff21;--text:#f0f0e8;--muted:#aab0a3;--accent:#ff791f;font-family:DM Sans,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#111}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;line-height:.99;letter-spacing:-.025em}em{font-style:normal;color:var(--accent)}.nav{height:88px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff26;position:absolute;inset:0 0 auto;z-index:20;background:linear-gradient(#101310dd,#10131011)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand img{display:block;height:44px;width:auto}.nav nav{display:flex;align-items:center;gap:34px;font-size:12px}.nav a:not(.brand):hover{color:var(--accent)}.nav-cta{border:1px solid #ffffff4a;padding:12px 18px}.nav-cta span{margin-left:22px;color:var(--accent)}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;line-height:1.5}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:12px;box-shadow:0 0 20px #ff791f99}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:15px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary{background:var(--accent);color:#14170f}.primary:hover{background:#ff9a4f;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.watch{background:none;display:flex;align-items:center;gap:12px;font-size:12px}.play-circle{width:37px;height:37px;display:grid;place-items:center;border:1px solid #ffffff77;border-radius:50%;font-size:17px}.watch:hover .play-circle{background:var(--accent);color:#111}.image-credit{position:absolute;right:4.5%;bottom:80px;font-size:8px;color:#deded5a1;letter-spacing:.08em}.section-pad{padding:110px 7%}.muted{color:var(--muted)}.accent{color:var(--accent)}.intro{padding-top:85px;padding-bottom:70px}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;margin-top:30px;align-items:start}.intro h2{font-size:clamp(34px,3.7vw,57px);line-height:1.1}.intro h2 span{color:#909b89}.intro-grid>p,.section-heading>p,.insights>div>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:410px}.value-strip{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:52px;padding-top:23px;font-size:12px;color:#d2d8ca}.value-strip b{font-size:10px;color:var(--accent);font-weight:500;margin-right:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-heading h2,.insights h2,.contact h2{font-size:clamp(46px,5.5vw,80px);margin-top:21px;line-height:1.02}.section-heading>p{max-width:290px;padding-bottom:5px}.solutions{background:#181d17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;margin-top:55px}.product-tabs{display:flex;flex-direction:column}.product-tabs button{display:flex;gap:13px;text-align:left;font-size:12px;background:transparent;border-top:1px solid var(--line);padding:24px 4px;color:var(--muted);align-items:center}.product-tabs button:last-child{border-bottom:1px solid var(--line)}.product-tabs button span{font-size:9px;color:#83917d}.product-tabs button b{margin-left:auto;font-size:16px;font-weight:400}.product-tabs button[aria-selected=true]{color:var(--text)}.product-tabs button[aria-selected=true] span,.product-tabs button[aria-selected=true] b,.product-tabs button:hover{color:var(--accent)}.product-panel{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);min-height:490px;background:#101610;animation:panel-in .3s ease-out}@keyframes panel-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-copy{padding:35px 30px;display:flex;flex-direction:column;align-items:start}.product-copy h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:38px;line-height:1.04;white-space:pre-line;margin:20px 0}.product-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.product-copy ul{list-style:none;padding:0;font-size:11px;line-height:2.7;margin:20px 0 25px}.product-copy li:before{content:"+";color:var(--accent);margin-right:10px}.text-link{font-size:12px;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #ff791f66;padding-bottom:8px}.text-link span{font-size:21px;color:var(--accent)}.text-link:hover{color:var(--accent)}.product-copy .text-link{margin-top:auto}.product-visual{min-width:0;border-left:1px solid var(--line);display:flex;flex-direction:column;background:#1e281e;position:relative;overflow:hidden}.product-image{height:235px;background-size:cover;background-position:center;filter:saturate(.8)}.product-image-haul,.product-image-insights{background-size:cover;background-position:center 52%;background-color:#41413e}.product-image:after{content:"";display:block;height:100%;background:linear-gradient(0deg,#1e281e,#1e281e00 60%)}.question{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:25px;padding:0 25px;position:relative;margin-top:-27px}.diagram{width:100%;height:auto;display:block;min-height:150px}.diagram text{fill:#abb8a5;font-family:DM Sans,Arial,sans-serif;font-size:9px;letter-spacing:1.1px}.diagram .grid{stroke:#a3b09d1f;stroke-width:1}.experience{padding-bottom:45px;background:#0d110e}.experience>.section-heading{margin:0;padding-bottom:50px}.film-wrap{position:relative;max-width:1600px;margin:auto;background:#1e261c;aspect-ratio:16/8.3;overflow:hidden}.film-wrap video{width:100%;height:100%;object-fit:cover;display:block}.film-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#050a06c9,#0000 45%,#060c0833)}.film-label{position:absolute;z-index:1;left:4.5%;right:4.5%;top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.film-label>span:last-child{font-size:8px;letter-spacing:.14em;background:#111b1099;padding:9px 13px;border:1px solid #ffffff33}.film-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);height:74px;width:74px;border-radius:50%;background:#121c12aa;border:1px solid #ffffff77;font-size:35px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.film-play:hover{background:#ff791fbb;color:#111}.film-title{position:absolute;z-index:1;bottom:90px;left:4.5%;pointer-events:none}.film-title>span{font-size:9px;letter-spacing:.15em;color:#ffb16c}.film-title h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:44px;margin-top:8px}.film-controls{position:absolute;left:4.5%;right:4.5%;bottom:26px;display:flex;align-items:center;gap:15px;z-index:2;font-size:10px;font-variant-numeric:tabular-nums}.film-controls button{background:transparent;padding:8px;font-size:20px}.film-controls input{accent-color:var(--accent);flex:1;min-width:20px;cursor:pointer}.chapters{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7%;border-bottom:1px solid var(--line)}.chapters button{text-align:left;background:none;padding:25px 18px 26px;border-top:2px solid transparent;display:flex;flex-direction:column;gap:14px;color:var(--muted)}.chapters button.selected{border-color:var(--accent);background:#ffffff04;color:var(--text)}.chapters button>span:first-child{font-size:10px;color:var(--accent)}.chapters small{color:var(--muted);margin-left:20px;font-size:9px}.chapters b{font-size:12px;font-weight:500}.chapter-copy{font-size:10px;line-height:1.8;color:var(--muted)}.media-note{color:#8b9686;font-size:10px;line-height:1.7;margin:17px 7% 0}.video-error{position:absolute;top:60%;left:20%;right:20%;z-index:3;background:#101310e8;padding:15px;font-size:12px}.insights{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.insights h2{margin-bottom:24px}.insights .text-link{margin-top:30px}.analytics{border:1px solid var(--line);background:#182219;padding:25px}.analytics-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em}.demo-pill{border:1px solid #ffffff2a;border-radius:20px;padding:7px 9px;font-size:7px;color:var(--muted)}.analytics .diagram{margin:30px 0 0}.chart-legend{display:flex;gap:20px;font-size:9px;color:var(--muted);justify-content:center}.chart-legend i{background:#456253;display:inline-block;width:6px;height:6px;margin-right:6px}.chart-legend>span+span i{background:#d4b57c}.metric-tags{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:9px;flex-wrap:wrap}.metric-tags span{background:#ffffff08;padding:8px 10px}.analytics>p{font-size:9px;line-height:1.8;color:var(--muted);margin-top:18px}.fleet{padding-top:35px}.fleet-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px}.fleet-grid figure{margin:0;border-bottom:1px solid var(--line);min-width:0}.fleet-grid img{display:block;width:100%;aspect-ratio:1.17;object-fit:cover;filter:saturate(.65);transition:filter .5s}.fleet-grid .studio img{object-fit:cover;background:#41413e}.fleet-grid figure:hover img{filter:saturate(1)}figcaption{display:flex;gap:18px;padding:22px 0 28px}figcaption>span{font-size:10px;color:var(--accent);padding-top:5px}figcaption h3{font-size:17px}figcaption p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.7}.method{background:#1a2119;border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.steps article{border-top:1px solid #ffffff33;padding-top:25px}.steps article>span{font-size:12px;color:var(--accent)}.steps h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:30px;margin:25px 0 16px}.steps p{font-size:12px;line-height:1.85;color:var(--muted)}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:120px}.contact h2{font-size:clamp(48px,5vw,75px);margin-bottom:28px}.contact-mark{font-size:140px;line-height:1;font-weight:700;letter-spacing:-.15em;color:#ffffff09;margin-top:55px}.contact-mark span{font-weight:400;color:#ff791f33;font-size:120px;padding-left:20px}.contact form{padding-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;line-height:1.5;margin-bottom:22px;color:#d4dccb}input,select,textarea{display:block;border:0;border-bottom:1px solid #ffffff3a;padding:13px 0;width:100%;background:transparent;color:var(--text);border-radius:0;font-size:12px}select{cursor:pointer}select option{background:#171e17}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#84907c}.contact form>.button{width:100%;margin-top:4px}.form-note{color:#8c9784;font-size:10px;line-height:1.8;margin-top:15px}.form-success{font-size:12px;color:#b6d8a7;border-left:2px solid #b6d8a7;padding-left:15px;margin-top:20px;line-height:1.8}footer{padding:40px 4.5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:11px;line-height:1.8;color:var(--muted)}footer>a:not(.brand){font-size:9px;letter-spacing:.12em}footer>span{font-size:9px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--accent);color:#111;z-index:100}.skip:focus{top:10px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.still{animation:none}@media(min-width:1700px){.section-pad{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}.product-copy h3{font-size:46px}.product-copy>p:not(.eyebrow){font-size:14px}}@media(max-width:1400px){.nav nav{gap:22px;font-size:11px}}@media(max-width:1220px){.nav{height:76px;padding:0 6%}.brand img{height:36px}.menu-toggle{display:block;background:none;font-size:12px;padding:12px 0}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:#101810fa;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav nav.open{display:flex}.nav nav>a{padding:17px 0}.nav nav .nav-cta{padding:17px;margin-top:15px}}@media(max-width:1100px){.section-pad{padding:85px 5%}.product-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.product-panel{grid-template-columns:1fr}.product-visual{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center}.product-image{height:210px}.question{position:absolute;bottom:16px;left:0;width:50%;font-size:20px;margin:0;padding:0 15px}.product-visual .diagram{padding:0 8px}.product-copy{padding:28px}.product-copy h3{font-size:36px}.product-copy ul{margin:15px 0}.product-copy .text-link{margin-top:5px}.intro-grid{gap:7%}.insights{gap:6%}.chapters{margin:0 5%}.chapter-copy{display:none}.chapters button{padding:23px 12px}.contact{gap:7%}.contact-mark{font-size:110px}}@media(max-width:760px){html{scroll-padding-top:20px}.nav{height:76px;padding:0 6%}.brand img{height:36px}.menu-toggle{display:block;background:none;font-size:12px;padding:12px 0}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:#101810fa;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav nav.open{display:flex}.nav nav>a{padding:17px 0}.nav nav .nav-cta{padding:17px;margin-top:15px}.eyebrow{font-size:8px;letter-spacing:.16em}.button{padding:15px 18px;font-size:11px;gap:24px}.watch{font-size:11px}.image-credit{right:7%;font-size:7px}.section-pad{padding:65px 7%}.intro-grid{grid-template-columns:1fr;gap:25px;margin-top:23px}.intro h2{font-size:38px}.intro-grid>p{font-size:13px;max-width:none}.value-strip{margin-top:30px;gap:15px;font-size:10px;align-items:start}.value-strip span{max-width:100px;line-height:1.7}.value-strip b{display:block;margin:0 0 8px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:13px;max-width:380px}.section-heading h2,.insights h2,.contact h2{font-size:52px;margin-top:17px}.product-layout{display:block;margin-top:30px}.product-tabs{display:flex;flex-direction:row;overflow-x:auto;margin-bottom:22px;gap:7px;padding-bottom:12px;scrollbar-color:#6b7860 transparent}.product-tabs button{min-width:160px;font-size:11px;padding:15px 8px;border-bottom:1px solid var(--line)}.product-tabs button span{font-size:8px}.product-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}.product-tabs button b{display:none}.product-panel{display:flex;flex-direction:column}.product-copy{padding:27px}.product-copy h3{font-size:39px;margin:15px 0}.product-copy>p:not(.eyebrow){font-size:12px}.product-copy ul{line-height:2.5}.product-copy .text-link{margin-top:12px}.product-visual{display:flex}.product-image{width:100%;height:230px;background-position:center 48%}.question{position:relative;bottom:auto;width:100%;margin-top:-20px;padding:0 25px;font-size:23px}.product-visual .diagram{padding:0 10px;max-height:210px}.film-wrap{aspect-ratio:4/3}.film-wrap video{object-fit:cover}.film-label{left:7%;right:7%;top:18px}.film-label>span:last-child{font-size:6px;padding:7px;letter-spacing:.04em}.film-label>.eyebrow{font-size:7px;max-width:120px}.film-title{left:7%;bottom:66px}.film-title h3{font-size:32px}.film-title>span{font-size:8px}.film-play{width:58px;height:58px;font-size:26px;top:43%}.film-controls{left:5%;right:5%;gap:7px;bottom:15px}.film-controls button{font-size:17px}.chapters{margin:0 7%;grid-template-columns:repeat(9,145px);overflow:auto}.chapters button{padding:20px 12px;gap:10px}.chapters b{font-size:11px;line-height:1.5}.media-note{font-size:9px}.experience{padding-bottom:25px}.insights{grid-template-columns:1fr;gap:35px}.insights .text-link{margin-top:25px}.analytics{padding:18px}.analytics-head{font-size:8px}.analytics .diagram{margin-top:15px}.fleet{padding-top:20px}.fleet-grid{grid-template-columns:1fr;gap:30px}.fleet-grid img{aspect-ratio:1.5}.fleet-grid .studio img{object-fit:cover}.fleet-grid figcaption{padding:18px 0 22px}figcaption h3{font-size:17px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps h3{margin:14px 0 10px;font-size:28px}.steps article{padding-top:18px}.steps p{max-width:400px}.contact{grid-template-columns:1fr;gap:40px}.contact-mark{display:none}.contact form{padding-top:0}.form-row{gap:18px}.contact-copy>p:not(.eyebrow){font-size:13px}footer{padding:32px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer p{text-align:right;font-size:10px}footer>a:not(.brand){font-size:8px}footer>span{text-align:right;font-size:8px}.reveal{transform:translateY(12px)}}.viewer-section{padding-top:20px}.viewer-stage{height:520px;position:relative;border:1px solid var(--line);background:#1b241c;overflow:hidden}.viewer-stage canvas{touch-action:none}.viewer-cover{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.viewer-cover img{width:100%;height:100%;object-fit:contain;opacity:.7}.viewer-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#142015aa,transparent 60%)}.viewer-cover button{position:absolute;bottom:65px;z-index:2}.viewer-caption{position:absolute;bottom:20px;left:25px;font-size:8px;letter-spacing:.15em;color:#c1cbbb;pointer-events:none}.viewer-fallback{padding:50px;font-size:14px;line-height:1.8;color:var(--muted)}.viewer-section>.media-note{margin:15px 0 0}.viewer-stage>div{height:100%}@media(max-width:760px){.viewer-stage{height:380px}.viewer-section{padding-top:10px}.viewer-caption{font-size:6px;left:18px;right:18px}.viewer-cover img{object-fit:cover}}.license-options{display:flex;align-items:center;gap:18px;margin-top:30px;font-size:10px;letter-spacing:.13em}.license-options span{border:1px solid var(--line);padding:12px 16px}.license-options b{color:var(--accent);font-size:18px;font-weight:400}.sales-contact{font-size:12px!important;line-height:2!important;margin-top:18px}.sales-contact a{color:var(--accent)}.form-success a{display:flex;width:fit-content;margin-top:12px}footer>span{line-height:2.1}.commercial-main{padding-top:88px}@media(max-width:760px){.commercial-main{padding-top:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{color:#f2b38a;border-left-color:#f2b38a}.contact form>.button:disabled{opacity:.6;cursor:progress}.form-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.form-note a:hover{color:var(--accent)}
