@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{--color-primary:#ff6200;--color-primary-hover:#e65300;--color-primary-soft:#fff1e7;--color-background:#fff;--color-background-alt:#faf9f6;--color-text:#202124;--color-text-muted:#667085;--color-border:#e7e7e7;--color-dark:#17191c;--yellow:var(--color-primary);--sg-yellow:var(--color-primary);--sg-yellow-deep:var(--color-primary-hover);--sg-yellow-soft:var(--color-primary-soft);--black:var(--color-dark);--sg-black:var(--color-dark);--charcoal:var(--color-dark);--sg-charcoal:var(--color-dark);--sg-graphite:var(--color-text);--grey:var(--color-text-muted);--sg-grey:var(--color-text-muted);--sg-metal:#98a2b3;--sg-line:var(--color-border);--light:var(--color-border);--warm:var(--color-background-alt);--sg-warm-white:var(--color-background-alt);--sg-white:var(--color-background);color:var(--color-text);background:var(--color-background);font-synthesis:none;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif}p{color:var(--color-text-muted);line-height:1.65}header{z-index:20;color:#fff;border-bottom:1px solid #fff3;align-items:center;width:100%;height:92px;padding:0 4vw;display:flex;position:absolute;top:0;left:0}.logo{letter-spacing:.06em;flex-direction:column;line-height:.9;display:flex}.logo b{font-size:20px}.logo span{letter-spacing:.42em;color:var(--yellow);margin-top:6px;font-size:9px}header nav{gap:32px;margin:auto;display:flex}header nav a{font-size:14px}.btn{border:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-weight:600;display:inline-flex}.btn svg,.text-link svg,.listing svg{width:17px}.yellow{background:var(--color-primary);color:#fff!important}.ghost{color:#fff;border:1px solid #fff6;margin-left:10px;transition:border-color .2s,color .2s}.ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.blackbtn{background:var(--color-dark);color:#fff}.menu{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;height:100svh;min-height:700px;position:relative}.hero .shade{background:linear-gradient(90deg,#000c 0%,#0005 56%,#0002),linear-gradient(#0000 55%,#0008);position:absolute;inset:0}.hero-copy{max-width:790px;position:absolute;bottom:16vh;left:7vw}.hero-copy>span,.section-title>span,.page-hero span,.product-hero span,.spot>div>span,.cta span{text-transform:uppercase;letter-spacing:.18em;color:var(--yellow);font-size:12px}.hero h1{font-size:clamp(52px,6.4vw,110px);line-height:.92}.hero p{color:#ddd;max-width:590px;font-size:17px}.scroll{text-transform:uppercase;letter-spacing:.15em;font-size:11px;position:absolute;bottom:40px;right:5vw}.section{padding:110px 6vw}.warm{background:var(--warm)}.black{background:var(--black);color:#fff}.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:60px;display:flex}.section-title>span{color:var(--color-primary)}.section-title h2{max-width:850px;font-size:clamp(38px,5vw,76px);line-height:1.02}.section-title.light>span{color:var(--yellow)}.product-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.product-tile{grid-column:span 4;height:420px;position:relative;overflow:hidden}.product-tile.t0,.product-tile.t6{grid-column:span 8}.product-tile img{transition:all .6s}.product-tile:hover img{transform:scale(1.035)}.product-tile:after{content:"";background:linear-gradient(#0000,#000d);position:absolute;inset:35% 0 0}.product-tile>div{z-index:2;color:#fff;position:absolute;bottom:24px;left:25px}.product-tile h3{font-size:28px}.product-tile svg{position:absolute;bottom:2px;left:calc(100% + 20px)}.split{grid-template-columns:1.25fr 1fr;min-height:720px;display:grid}.split>div{padding:10vw 6vw}.split .section-title{display:block}.split p{color:#aaa;max-width:500px}.text-link{color:var(--yellow);gap:20px;margin-top:30px;display:inline-flex}.spot{background:var(--yellow);grid-template-columns:.8fr 1.4fr;display:grid}.spot>div{padding:8vw 6vw}.spot>div>span{color:var(--color-primary)}.spot h2{font-size:clamp(44px,5vw,80px);line-height:1}.spot p{color:var(--color-text-muted)}.spot li{margin:10px 0}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo figure{height:650px;margin:0;position:relative}.duo figure:nth-child(2) img{object-position:70%}.duo figcaption{background:#fff;padding:16px 22px;position:absolute;bottom:0;left:0}.reasons{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.reasons>div{border-bottom:1px solid #333;border-right:1px solid #333;padding:38px 28px}.reasons b{color:var(--yellow)}.reasons h3{margin-top:40px;font-size:23px}.reasons p{color:#888;font-size:13px}.process{border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.process>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-height:180px;padding:35px;display:flex}.process b{color:var(--color-primary)}.projects{grid-template-columns:repeat(2,1fr);gap:50px 18px;display:grid}.projects article{height:560px}.projects article.wide{grid-column:1/-1;height:680px}.projects img{height:calc(100% - 55px)}.projects span{text-transform:uppercase;letter-spacing:.12em;color:#888;margin-top:15px;font-size:11px;display:block}.projects h3{font-size:24px}.faq{max-width:940px;margin-left:auto}.faq button{text-align:left;border:0;border-top:1px solid var(--color-border);background:0 0;grid-template-columns:1fr auto;width:100%;padding:25px 0;font-size:19px;display:grid}.faq button p{grid-column:1/-1;max-width:700px;font-size:14px}.cta{color:#fff;height:640px;position:relative}.cta:after,.page-hero:after,.product-hero:after{content:"";background:#0009;position:absolute;inset:0}.cta>div{z-index:2;max-width:720px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.cta h2{font-size:clamp(50px,7vw,100px);line-height:1}.cta p{color:#ddd}.float{z-index:30;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;right:24px}.wa{background:var(--yellow);bottom:85px}.call{background:var(--color-dark);color:#fff;bottom:24px}.mobile-bar{display:none}footer{background:var(--color-dark);color:#fff;padding:100px 7vw 40px}footer h2{margin:70px 0;font-size:clamp(45px,6vw,90px)}.footer-grid{border-top:1px solid #333;grid-template-columns:2fr 1fr 1fr;padding:35px 0;display:grid}.footer-grid p{color:#aaa}footer small{color:var(--color-text-muted)}.page-hero,.product-hero{color:#fff;height:72vh;min-height:620px;position:relative}.page-hero>div,.product-hero>div{z-index:2;position:absolute;bottom:10vh;left:7vw}.page-hero h1,.product-hero h1{max-width:1100px;font-size:clamp(55px,8vw,120px);line-height:.95}.listing{grid-template-columns:repeat(2,1fr);gap:70px 20px;display:grid}.listing small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;margin-top:18px;display:block}.listing a>span{gap:12px;font-weight:600;display:flex}.product-hero>div{max-width:850px}.product-hero p{color:#ddd;font-size:18px}.specs{grid-template-columns:repeat(4,1fr);margin-bottom:80px;display:grid}.specs>div{border-top:1px solid var(--color-border);padding:25px 10px}.specs span{color:#888;font-size:11px}.viewer{height:650px;position:relative}.viewer>div{background:var(--color-dark);color:#fff;padding:25px;position:absolute;bottom:0;left:0}.viewer p{color:#aaa;margin:5px 0}.editorial>p{max-width:700px;margin-left:auto;font-size:20px}.editorial>img{height:700px;margin-top:70px}.contact{grid-template-columns:1fr 1.4fr;gap:8vw;padding:110px 6vw;display:grid}.contact .section-title{display:block}.contact form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;display:grid}.contact input,.contact select,.contact textarea{border:0;border-bottom:1px solid var(--color-border);background:0 0;padding:12px}.contact .full{grid-column:1/-1}.contact button{justify-self:start}.notfound{background:var(--color-dark);color:#fff;text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.notfound b{color:var(--yellow);font-size:12vw}.notfound h1{margin-bottom:35px;font-size:5vw}@media (width<=800px){header{height:72px}header nav,header>.btn{display:none}.menu{margin-left:auto;display:block}.mobile-nav{z-index:15;background:var(--color-dark);color:#fff;flex-direction:column;gap:20px;padding:110px 8vw 40px;display:flex;position:fixed;inset:0}.mobile-nav a{font:600 9vw Manrope}.hero{min-height:650px}.hero-copy{bottom:110px;left:24px;right:24px}.hero h1{font-size:50px}.hero-copy .btn{width:100%;margin:6px 0}.scroll{display:none}.section{padding:75px 20px}.section-title{margin-bottom:35px;display:block}.section-title h2{margin-top:14px;font-size:40px}.product-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.product-tile,.product-tile.t0,.product-tile.t6{scroll-snap-align:start;min-width:85vw;height:480px}.split,.spot{grid-template-columns:1fr}.split>img{height:480px}.split>div,.spot>div{padding:75px 22px}.spot>img{height:520px}.duo{grid-template-columns:1fr}.duo figure{height:520px}.reasons{grid-template-columns:1fr 1fr}.reasons>div{padding:25px 15px}.reasons h3{margin-top:25px;font-size:18px}.process{grid-template-columns:1fr 1fr}.process>div{min-height:140px;padding:20px}.projects{grid-template-columns:1fr}.projects article,.projects article.wide{grid-column:auto;height:460px}.cta{height:620px}.cta>div{left:22px;right:22px}.cta h2{font-size:54px}.float{display:none}.mobile-bar{z-index:40;background:var(--color-dark);color:#fff;grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{border-right:1px solid #333;place-items:center;font-size:13px;display:grid}.mobile-bar a:last-child{background:var(--yellow);color:#000}footer{padding:70px 22px 90px}.footer-grid{grid-template-columns:1fr}.page-hero,.product-hero{min-height:570px}.listing{grid-template-columns:1fr}.listing a img{height:440px}.specs{grid-template-columns:1fr 1fr}.viewer{height:520px}.editorial>img{height:500px}.contact{grid-template-columns:1fr;padding:75px 20px}.contact form{grid-template-columns:1fr}.contact label,.contact .full{grid-column:1}.notfound h1{font-size:9vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--sg-yellow:var(--color-primary);--sg-yellow-deep:var(--color-primary-hover);--sg-yellow-soft:var(--color-primary-soft);--sg-black:var(--color-dark);--sg-charcoal:var(--color-dark);--sg-graphite:var(--color-text);--sg-grey:var(--color-text-muted);--sg-metal:#98a2b3;--sg-line:var(--color-border);--sg-warm-white:var(--color-background-alt);--sg-white:var(--color-background)}.cinematic .hero-copy{max-width:1100px;bottom:10vh}.cinematic .hero-copy h1{text-transform:uppercase;font-size:clamp(64px,8.2vw,146px);line-height:.78}.cinematic .hero-copy h1 i{font-style:normal;display:block}.cinematic .hero-copy p{width:310px;position:absolute;bottom:2px;left:73%}.cinematic .hero-copy>div{margin-top:35px}.hero-index{z-index:2;letter-spacing:.2em;font:500 11px Inter;position:absolute;top:130px;left:7vw}.vertical-label{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:10px;position:absolute;top:45%;right:3vw}.possibilities{background:var(--color-dark);color:#fff;padding:110px 6vw;overflow:hidden}.possibilities>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.possibilities h2{text-transform:uppercase;max-width:1500px;font-size:clamp(62px,10vw,170px);line-height:.82}.possibilities>div{gap:4vw;margin-top:75px;display:flex;overflow:auto}.possibilities b{-webkit-text-stroke:1px #777;color:#0000;white-space:nowrap;font:600 clamp(42px,6vw,96px) Manrope}.collection{background:var(--color-background-alt)}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.editorial-card{grid-column:span 5;height:720px;position:relative;overflow:hidden}.editorial-card.e0,.editorial-card.e3,.editorial-card.e6{grid-column:span 7}.editorial-card img{filter:saturate(.78);transition:transform .8s}.editorial-card:hover img{transform:scale(1.045)}.editorial-card:after{content:"";background:linear-gradient(#0000,#000d);position:absolute;inset:45% 0 0}.editorial-card>div{z-index:2;color:#fff;grid-template-columns:70px 1fr auto;align-items:end;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.editorial-card h3{grid-column:2;font-size:clamp(27px,3vw,48px);line-height:1}.editorial-card span{text-transform:uppercase;letter-spacing:.15em;grid-column:2;font-size:10px}.editorial-card svg{grid-area:1/3/3}.about-editorial{background:var(--color-background-alt);grid-template-columns:1.5fr 1fr;gap:8vw;padding:130px 6vw;display:grid}.about-images{border-left:5px solid var(--color-primary);height:850px;position:relative}.about-images img:first-child{width:82%;height:85%}.about-images img:last-child{border:12px solid var(--color-background-alt);width:50%;height:36%;position:absolute;bottom:0;right:0}.about-editorial>div:last-child{align-self:center}.about-editorial>div>span,.experience-copy>span,.applications>div>span,.capabilities>div>span,.studio-controls>span,.journey>div>span,.video-feature>span,.testimonial span{text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-size:11px}.about-editorial h2,.studio h2{text-transform:uppercase;margin:28px 0;font-size:clamp(45px,5.4vw,85px);line-height:.94}.cap-labels{border-top:1px solid var(--color-border);gap:40px;margin-top:45px;padding-top:20px;display:flex}.featured-story{background:var(--color-dark);color:#fff;padding:130px 6vw}.story-head{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:65px;display:grid}.story-head h2{text-transform:uppercase;font-size:clamp(60px,8vw,130px);line-height:.82}.story-head>span{color:var(--color-primary);letter-spacing:.16em;font-size:11px}.story-head p{color:#aaa}.story-main{height:88vh}.story-details{grid-template-columns:1.7fr 1fr;gap:18px;margin-top:18px;display:grid}.story-details>img{height:650px}.story-details>div{background:var(--color-dark);flex-direction:column;align-items:flex-start;gap:24px;padding:60px;display:flex}.story-details>div>b{font:600 42px Manrope}.experience{background:var(--color-primary);padding:120px 6vw}.experience-copy{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:60px;display:grid}.experience-copy>span{color:var(--color-primary)}.experience h2{text-transform:uppercase;font-size:clamp(70px,9vw,140px);line-height:.8}.experience-copy p{color:var(--color-text-muted)}.viewer-stage{background:var(--color-dark);height:75vh;position:relative;overflow:hidden}.viewer-stage img{object-fit:cover}.drag{background:var(--color-primary);padding:16px 22px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-tools{gap:5px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.viewer-tools button{background:var(--color-dark);color:#fff;border:0;padding:15px 25px}.applications{background:var(--color-dark);color:#fff;grid-template-columns:1.2fr 1fr;display:grid}.application-image{height:100vh;position:sticky;top:0}.application-image>span{color:var(--color-primary);font-size:75px;position:absolute;top:25px;left:25px}.applications>div:last-child{padding:110px 6vw}.applications h2{margin:24px 0 60px;font-size:clamp(48px,5.5vw,88px);line-height:.94}.applications button{text-align:left;color:#999;background:0 0;border:0;border-top:1px solid #333;grid-template-columns:65px 1fr auto;align-items:center;width:100%;min-height:72px;font:500 21px Manrope;display:grid}.applications button b{color:var(--color-primary);font-size:12px}.applications button.active{color:#fff}.capabilities{background:var(--color-dark);color:#fff;grid-template-columns:1fr 1.15fr;display:grid}.capabilities>img{height:100vh;position:sticky;top:0}.capabilities>div{padding:120px 6vw}.capabilities h2{text-transform:uppercase;margin:30px 0 60px;font-size:clamp(55px,6vw,90px);line-height:.9}.capabilities button{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #444;grid-template-columns:80px 1fr;width:100%;padding:26px 0;font:500 24px Manrope;display:grid}.capabilities button>b{color:var(--color-primary)}.capabilities button span{flex-direction:column;display:flex}.capabilities small{color:#888;padding-top:12px;font:400 13px Inter}.detail-story{background:var(--color-background-alt)}.detail-collage{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.detail-collage figure{height:740px;margin:0;position:relative}.detail-collage figure:nth-child(2){height:480px}.detail-collage figure:nth-child(3){height:580px;margin-top:-244px}.detail-collage figcaption{background:var(--color-dark);color:#fff;padding:13px 18px;font-size:11px;position:absolute;bottom:0}.studio{background:var(--color-background-alt);grid-template-columns:1.4fr 1fr;display:grid}.studio-display{filter:saturate(.85);height:100vh;transition:filter .3s;position:sticky;top:0}.studio.white .studio-display{filter:grayscale(.5)brightness(1.25)}.studio.yellow .studio-display{filter:sepia(.55)saturate(1.3)}.studio-display>div{background:var(--color-primary);gap:20px;padding:18px 24px;display:flex;position:absolute;bottom:25px;left:25px}.studio-controls{padding:110px 6vw}.studio-controls>button{border:0;border-top:1px solid var(--color-border);background:0 0;justify-content:space-between;width:100%;padding:20px 0;display:flex}.studio-controls>button.active{color:var(--color-primary);font-weight:700}.tones{gap:7px;margin:40px 0;display:flex}.tones button{background:0 0;border:1px solid #222;padding:13px}.tones button.active{background:var(--color-dark);color:#fff}.journey{background:var(--color-background-alt);grid-template-columns:1fr 1fr;gap:8vw;padding:130px 6vw;display:grid}.journey>div:first-child{height:min-content;position:sticky;top:100px}.journey h2{text-transform:uppercase;margin:30px 0;font-size:clamp(60px,7vw,110px);line-height:.85}.journey>div:first-child img{height:430px}.journey>div:last-child>div{border-top:1px solid var(--color-border);grid-template-columns:70px 1fr;padding:28px 0;display:grid}.journey>div:last-child b{color:var(--color-primary)}.journey p{grid-column:2;margin:6px 0}.project-feature{background:var(--color-dark);color:#fff;padding:130px 0}.project-hero{height:100vh;position:relative}.project-hero:after{content:"";background:linear-gradient(90deg,#000b,#0000);position:absolute;inset:0}.project-hero>div{z-index:2;position:absolute;bottom:9vh;left:7vw}.project-hero h2{text-transform:uppercase;font-size:clamp(65px,8vw,130px);line-height:.8}.project-hero a{color:var(--color-primary);gap:15px;display:inline-flex}.project-pair{grid-template-columns:1fr 1fr;gap:18px;padding:18px 6vw 0;display:grid}.project-pair img{height:650px}.video-feature{background:var(--color-dark);color:#fff;padding:130px 6vw}.video-feature h2{text-transform:uppercase;margin:25px 0 70px;font-size:clamp(70px,9vw,140px);line-height:.8}.video-feature>div{height:78vh;position:relative}.video-feature>div:after{content:"";background:#0004;position:absolute;inset:0}.video-feature button{z-index:2;border:1px solid var(--color-primary);background:var(--color-primary);border-radius:50%;width:110px;height:110px;font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-feature small{z-index:2;position:absolute;bottom:25px;left:25px}.testimonial{background:var(--color-background-alt);grid-template-columns:1fr 1fr;display:grid}.testimonial>div{padding:130px 6vw}.testimonial h2{text-transform:uppercase;margin:30px 0 100px;font-size:clamp(55px,6vw,95px);line-height:.9}.testimonial blockquote{margin:0;font:500 38px/1.25 Manrope}.testimonial>img{height:850px}@media (width<=800px){.cinematic .hero-copy{bottom:85px}.cinematic .hero-copy h1{font-size:13vw;line-height:.85}.cinematic .hero-copy p{width:auto;position:static}.vertical-label,.hero-index{display:none}.possibilities{padding:80px 22px}.possibilities h2{font-size:17vw}.editorial-grid{display:block}.editorial-card,.editorial-card.e0,.editorial-card.e3,.editorial-card.e6,.editorial-card.e1,.editorial-card.e2,.editorial-card.e5,.editorial-card.e7{height:72vh;margin-bottom:12px;display:block}.about-editorial{grid-template-columns:1fr;padding:75px 20px}.about-images{height:560px}.featured-story{padding:80px 20px}.story-head,.experience-copy{display:block}.story-head h2,.experience h2{margin:20px 0;font-size:15vw}.story-main{height:65vh}.story-details{grid-template-columns:1fr}.story-details>img{height:500px}.story-details>div{padding:35px 22px}.experience{padding:80px 20px}.viewer-stage{height:65vh}.applications,.capabilities,.studio,.journey,.testimonial{grid-template-columns:1fr}.application-image,.capabilities>img,.studio-display{height:62vh;position:relative}.applications>div:last-child,.capabilities>div,.studio-controls{padding:75px 20px}.applications h2,.capabilities h2,.studio h2{font-size:13vw}.detail-collage{display:block}.detail-collage figure,.detail-collage figure:nth-child(2),.detail-collage figure:nth-child(3){height:60vh;margin:12px 0}.journey{padding:80px 20px}.journey>div:first-child{position:relative;top:0}.journey h2{font-size:15vw}.project-feature{padding:80px 0}.project-hero{height:80vh}.project-hero>div{left:20px;right:20px}.project-hero h2{font-size:15vw}.project-pair{grid-template-columns:1fr;padding:12px 20px}.project-pair img{height:55vh}.video-feature{padding:80px 20px}.video-feature h2{font-size:15vw}.video-feature>div{height:60vh}.testimonial>div{padding:80px 20px}.testimonial h2{margin-bottom:60px;font-size:13vw}.testimonial blockquote{font-size:28px}.testimonial>img{height:60vh}}.hero-slider>img{opacity:0;transition:opacity 1.1s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.hero-slider>img.active{opacity:1;transform:scale(1)}.slider-controls{z-index:3;gap:4px;display:flex;position:absolute;bottom:42px;right:6vw}.slider-controls button{color:#fff;background:#05050599;border:1px solid #fff5;width:48px;height:48px}.slider-controls button.active{background:var(--color-primary);color:#050505;border-color:var(--color-primary)}.cinematic:before,.about-editorial:after,.product-intro:after{content:"";z-index:2;border:2px solid var(--color-primary);pointer-events:none;border-bottom:0;border-left:0;border-radius:0 100% 0 0;width:180px;height:180px;position:absolute}.cinematic:before{bottom:0;right:0}.about-editorial{position:relative;overflow:hidden}.about-editorial:after{opacity:.6;top:30px;right:-40px;transform:rotate(-90deg)}.brochure-link{color:var(--color-primary);margin-top:18px;display:inline-block}.product-intro{background:var(--color-background-alt);grid-template-columns:1fr 2fr 1fr;align-items:end;gap:4vw;padding:120px 7vw;display:grid;position:relative;overflow:hidden}.product-intro>span,.product-options span{text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-size:11px}.product-intro h2,.product-options h2{text-transform:uppercase;font-size:clamp(55px,7vw,110px);line-height:.86}.product-intro:after{bottom:-25px;right:-25px}.product-gallery{background:var(--color-background-alt);grid-template-columns:1.35fr .8fr;gap:18px;padding:0 6vw 130px;display:grid}.product-gallery figure{height:82vh;margin:0;position:relative}.product-gallery figure:nth-child(2){height:65vh;margin-top:17vh}.product-gallery figcaption{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:14px 20px;font-size:11px;position:absolute;bottom:0;left:0}.product-experience,.product-video{padding-top:130px}.product-options{background:var(--color-background-alt);grid-template-columns:1.1fr 1fr;gap:10vw;padding:130px 6vw;display:grid}.product-options>div:last-child{border-top:1px solid var(--color-border)}.product-options p{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:70px 1fr;margin:0;padding:24px 0;display:grid}.product-options p b{color:var(--color-primary)}.related{background:var(--color-dark);color:#fff;padding:120px 6vw}.related>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related a img{height:480px}.related a span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;margin-top:17px;font-size:10px;display:block}.product-hero{height:100svh}@media (width<=800px){.slider-controls{bottom:18px;right:20px}.slider-controls button{width:42px;height:42px}.cinematic:before{width:100px;height:100px}.product-intro{grid-template-columns:1fr;padding:80px 20px}.product-intro h2,.product-options h2{font-size:14vw}.product-gallery{grid-template-columns:1fr;padding:0 20px 80px}.product-gallery figure,.product-gallery figure:nth-child(2){height:65vh;margin:0}.product-options{grid-template-columns:1fr;padding:80px 20px}.related{padding:80px 20px}.related>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.related a{scroll-snap-align:start;min-width:85vw}.related a img{height:60vh}}.solutions-section{background:var(--color-primary);padding:120px 6vw}.solutions-section>div:first-child{grid-template-columns:1fr 2fr;margin-bottom:65px;display:grid}.solutions-section>div:first-child>span,.client-section>span{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.solutions-section h2,.client-section h2{text-transform:uppercase;font-size:clamp(60px,8vw,130px);line-height:.82}.solutions-section>div:last-child{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.solutions-section article{grid-column:span 4;height:520px;position:relative;overflow:hidden}.solutions-section article:first-child,.solutions-section article:last-child{grid-column:span 8}.solutions-section article:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:45% 0 0}.solutions-section article>div{z-index:2;color:#fff;position:absolute;bottom:22px;left:24px}.solutions-section article h3{font-size:38px}.solutions-section article p{color:#ddd;margin:4px 0}.client-section{background:var(--color-background-alt);padding:120px 6vw}.client-section h2{margin:25px 0 70px}.client-note{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);max-width:900px;padding:35px 0;line-height:1.7}@media (width<=800px){.solutions-section,.client-section{padding:80px 20px}.solutions-section>div:first-child{display:block}.solutions-section h2,.client-section h2{margin-top:20px;font-size:15vw}.solutions-section>div:last-child{display:block}.solutions-section article,.solutions-section article:first-child,.solutions-section article:last-child{height:65vh;margin-bottom:12px}.client-note{padding:25px 0}}.brand-logo{width:178px;height:64px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;mix-blend-mode:screen}.footer-logo{object-fit:contain;background:#fff;border-radius:6px;width:260px;height:auto;padding:8px 14px;box-shadow:0 4px 14px #00000040}.client-wall{object-fit:contain;background:var(--color-primary);max-width:1180px;height:auto}.client-section small{color:var(--color-text-muted);margin-top:18px;display:block}.locations{background:var(--color-dark);color:#fff;padding:110px 6vw}.locations>div{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.locations article{border-bottom:1px solid #444;border-right:1px solid #444;padding:35px 28px}.locations article span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:10px}.locations article h3{margin:22px 0 10px;font-size:30px}.locations article p{color:#aaa;font-size:14px}.contact a:not(.btn){color:var(--color-primary)}@media (width<=800px){.brand-logo{width:142px;height:52px}.footer-logo{width:220px}.locations{padding:75px 20px}.locations>div{grid-template-columns:1fr}.client-wall{width:100%}}.header-phone{white-space:nowrap;margin-right:18px;font-size:12px}header nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;height:100%}header nav>a,.product-nav>a{align-items:center;height:100%;display:flex}.product-nav{align-items:center;height:100%;display:flex;position:relative}.product-nav>a{gap:5px}.product-nav>a svg{width:14px}.mega-menu{visibility:hidden;opacity:0;background:var(--color-background-alt);width:min(920px,88vw);color:var(--color-text);border-top:3px solid var(--color-primary);padding:26px;transition:all .22s;position:absolute;top:calc(100% - 14px);left:50%;transform:translateY(8px);box-shadow:0 22px 55px #0004}.product-nav:hover .mega-menu,.product-nav:focus-within .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}.mega-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.mega-head>span{text-transform:uppercase;letter-spacing:.15em;color:#737373;font-size:11px}.mega-head>a{gap:10px;font-size:13px;font-weight:600;display:flex}.mega-head svg{width:16px}.mega-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mega-grid>a{border:1px solid var(--color-border);grid-template-rows:1fr 1fr;grid-template-columns:58px 1fr;align-items:center;column-gap:12px;padding:8px;display:grid}.mega-grid img{grid-row:1/3;width:58px;height:50px}.mega-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);align-self:end;font-size:9px}.mega-grid b{align-self:start;font:600 12px Manrope}.mega-brochure{border-top:1px solid var(--color-border);color:var(--color-primary);margin-top:18px;padding-top:16px;font-size:12px;display:block}.mobile-products{border-block:1px solid #333;grid-template-columns:1fr 1fr;gap:4px 14px;padding:15px 0;display:grid}.mobile-products a{color:#aaa;font-size:13px!important}.listing a img{object-fit:cover}.product-hero>img{position:absolute;inset:0}.product-hero>div{z-index:2}.product-dropdown{border:1px solid #ffffff26;border-top:2px solid var(--color-primary);color:#fff;-webkit-backdrop-filter:blur(20px);background:#0a0a0a73;grid-template-columns:1fr 1fr;gap:8px;width:420px;max-height:70vh;padding:18px;display:grid;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,8px);box-shadow:0 22px 55px #0000004d}.product-nav:hover .product-dropdown,.product-nav:focus-within .product-dropdown{transform:translate(-50%)}.product-dropdown>a{box-sizing:border-box;background:#ffffff08;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;transition:background .18s,color .18s;display:flex}.product-dropdown>a:hover,.product-dropdown>a:focus{color:var(--color-primary);background:#fec40026}.product-dropdown .view-all{background:var(--color-primary);color:var(--color-text);grid-column:span 2;justify-content:center;margin-top:4px;font-weight:600}.product-dropdown .view-all:hover{color:var(--color-text);background:#fff}.product-dropdown svg{width:15px}@media (width<=1180px){.header-phone{display:none}}@media (width<=800px){.product-nav,.mega-menu{display:none}}.home-about{grid-template-columns:1.1fr .9fr;gap:clamp(32px,4vw,64px)}.home-about .about-images{height:460px}.home-about .about-images figure{margin:0;position:relative}.home-about .about-images figure:first-child{width:82%;height:80%}.home-about .about-images figure:last-child{border:6px solid var(--color-background-alt);width:52%;height:40%;position:absolute;bottom:0;right:0;box-shadow:0 -6px 18px #0000000d}.home-about .about-images figure img{width:100%;height:100%}.home-about figcaption{background:var(--color-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:9px;position:absolute;bottom:0;left:0}.home-about h2{text-transform:none;margin:12px 0 16px;font-size:clamp(26px,2.5vw,36px)!important;line-height:1.1!important}.home-about .lead{color:var(--color-text);margin-bottom:12px;font-size:15px;font-weight:500}.home-about p{color:var(--color-text-muted);font-size:13.5px;line-height:1.55}.about-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.outline-dark{color:#171717;border:1px solid #171717}.site-ready{border-top:1px solid var(--color-border);margin-top:28px;padding-top:14px;font:600 18px Manrope;display:block}@media (width<=800px){.home-about{grid-template-columns:1fr}.home-about .about-images{height:340px}.home-about h2{font-size:26px!important}.home-about .lead{font-size:14px}.about-actions .btn{width:100%}.site-ready{font-size:16px}}.product-showcase{background:var(--color-background-alt);padding:130px 6vw}.showcase-heading{grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:60px;display:grid}.showcase-heading>span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:12px}.showcase-heading h2{text-transform:none;font-size:clamp(50px,6vw,88px);line-height:1}.showcase-count{letter-spacing:.15em;font:600 15px Manrope}.showcase-stage{border:1px solid var(--color-border);background:#fff;grid-template-columns:1.25fr 1fr;min-height:720px;display:grid}.showcase-photo{position:relative;overflow:hidden}.showcase-photo img{animation:.55s both showcaseIn;position:absolute;inset:0}.showcase-photo>span{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:12px 15px;font-size:11px;position:absolute;bottom:20px;left:20px}.showcase-content{flex-direction:column;align-items:flex-start;padding:65px 55px;display:flex}.showcase-content>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.showcase-content h3{margin:20px 0 30px;font-size:clamp(42px,4vw,66px);line-height:1}.feature-strip{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.feature-strip b{border:1px solid var(--color-border);padding:9px 11px;font-size:11px;font-weight:600}.showcase-content>p{max-width:560px;margin-bottom:30px}.showcase-nav{border-top:1px solid var(--color-border);width:100%;margin-top:auto}.showcase-nav button{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-muted);background:0 0;grid-template-columns:48px 1fr;padding:13px 0;display:grid}.showcase-nav button span{color:var(--color-primary)}.showcase-nav button.active{color:var(--color-text);border-bottom-color:var(--color-primary);padding-left:8px;font-weight:600}@keyframes showcaseIn{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.product-showcase{padding:80px 20px}.showcase-heading{display:block}.showcase-heading h2{margin:18px 0;font-size:44px}.showcase-count{margin-bottom:30px}.showcase-stage{grid-template-columns:1fr}.showcase-photo{height:60vh}.showcase-content{padding:38px 22px}.showcase-content h3{font-size:40px}.showcase-nav{margin-top:35px}}.why-section{isolation:isolate;background:var(--color-background-alt);color:var(--color-text);align-items:center;gap:7vw;padding:130px 6vw;position:relative;overflow:hidden}.why-section>.cap-drawing{z-index:-1;object-fit:cover;object-position:center;opacity:.22;filter:grayscale(.25);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.why-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f5ef59,#f7f5efb8 55%,#f7f5efed);position:absolute;inset:0}.why-photo{height:760px;position:relative}.why-photo>img{object-fit:cover;width:100%;height:100%}.why-photo>span{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:14px 18px;font-size:10px;position:absolute;bottom:0;left:0}.why-content{padding:0!important}.why-content>span{color:var(--color-primary)!important}.why-content h2{color:var(--color-text);text-transform:none;margin:24px 0;font-size:clamp(50px,5.5vw,82px);line-height:1}.why-content>p{max-width:540px;margin-bottom:35px}.why-content button{color:var(--color-text);border-top-color:#aaa}.why-content button.active{background:#ffffff8a}.why-content small{color:#656565}@media (width<=800px){.why-section{padding:80px 20px}.why-section>.cap-drawing{opacity:.13;object-position:70% center}.why-section:after{background:#f7f5efd1}.why-photo{height:60vh}.why-content{padding-top:55px!important}.why-content h2{font-size:44px}.why-content button{grid-template-columns:55px 1fr;font-size:18px}}.problem-solutions{background:var(--color-background-alt);padding:130px 6vw}.solution-heading{align-items:end;margin-bottom:65px;grid-template-columns:1fr 2fr 1fr!important;display:grid!important}.solution-heading>span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:12px}.solution-heading h2{text-transform:none;font-size:clamp(50px,6vw,88px);line-height:1}.solution-heading p{color:var(--color-text-muted)}.solution-experience{border:1px solid var(--color-border);background:#fff;grid-template-columns:1.15fr 1fr!important;gap:0!important;display:grid!important}.solution-visual{height:780px;position:relative;overflow:hidden}.solution-visual img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .6s}.solution-visual>span{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:12px 16px;font-size:10px;position:absolute;bottom:20px;left:20px}.solution-list{padding:25px 45px}.solution-list article{border-bottom:1px solid var(--color-border);overflow:hidden;height:auto!important}.solution-list article button{text-align:left;width:100%;min-height:78px;color:var(--color-text-muted);background:0 0;border:0;grid-template-columns:58px 1fr auto;align-items:center;font:500 18px Manrope;display:grid}.solution-list article button b{color:var(--color-primary);font-size:12px}.solution-list article button svg{width:18px}.solution-list article.active button{color:#090909}.solution-answer{opacity:0;max-height:0;padding-left:58px;transition:max-height .45s,opacity .35s;overflow:hidden}.solution-list article.active .solution-answer{opacity:1;max-height:330px;padding-bottom:28px}.solution-answer small{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary)}.solution-answer h3{margin:8px 0;font-size:32px}.solution-answer p{margin:0 0 13px;font-size:14px}.solution-answer strong{color:var(--color-text-muted);font-size:12px}.solution-answer>div{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.solution-answer a{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.solution-answer a svg{width:14px}.solution-mobile-image{display:none}@media (width<=800px){.problem-solutions{padding:80px 20px}.solution-heading{margin-bottom:35px;display:block!important}.solution-heading h2{margin:18px 0;font-size:42px}.solution-experience{border:0;display:block!important}.solution-visual{display:none}.solution-list{padding:0}.solution-list article{border:1px solid var(--color-border);background:#fff;margin-bottom:14px}.solution-list article button{grid-template-columns:46px 1fr auto;padding:0 16px}.solution-answer,.solution-list article.active .solution-answer{opacity:1;max-height:none;padding:0 16px 22px}.solution-answer h3{font-size:27px}.solution-mobile-image{object-fit:cover;width:100%;height:56vw;min-height:240px;display:block}}.solution-visual img{animation:.65s both solutionImageIn}.solution-progress{background:var(--color-primary);transform-origin:0;width:100%;height:4px;animation:5.2s linear forwards solutionTimer;position:absolute;bottom:0;left:0}.solution-progress.paused{animation-play-state:paused}.solution-dots{justify-content:flex-end;align-items:center;gap:6px;margin-top:20px;display:flex}.solution-dots button{background:0 0;border:1px solid #bdbbb4;width:44px;height:40px;font-size:11px}.solution-dots button.active{background:var(--color-dark);color:#fff;border-color:#090909}.solution-dots .pause-solution{background:var(--color-primary);width:auto;color:var(--color-text);border-color:var(--color-primary);padding:0 18px}@keyframes solutionImageIn{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes solutionTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=800px){.solution-dots{display:none}}@media (prefers-reduced-motion:reduce){.solution-progress{display:none}.solution-visual img{animation:none}}.solutions-carousel{background:var(--color-background-alt);padding:130px 0;overflow:hidden}.solutions-carousel-head{grid-template-columns:2fr 1fr;align-items:end;gap:7vw;margin-bottom:60px;padding:0 6vw;display:grid}.solutions-carousel-head>div>span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:12px}.solutions-carousel-head h2{margin-top:20px;font-size:clamp(50px,6vw,88px);line-height:1}.solutions-carousel-head>p{color:var(--color-text-muted);max-width:480px}.solution-carousel-viewport{padding-left:6vw;overflow:hidden}.solution-carousel-track{transform:translateX(calc(var(--active) * -43vw));gap:24px;transition:transform .75s cubic-bezier(.22,.8,.25,1);display:flex}.solution-card{border:1px solid var(--color-border);opacity:.54;background:#fff;flex:0 0 40vw;min-width:520px;transition:opacity .5s,transform .5s;transform:scale(.96)}.solution-card.active{opacity:1;transform:scale(1)}.solution-card-image{height:430px;position:relative;overflow:hidden}.solution-card-image img{transition:transform .8s}.solution-card.active .solution-card-image img{transform:scale(1.025)}.solution-card-image>span{background:var(--color-primary);color:var(--color-text);place-items:center;width:48px;height:48px;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.solution-card-image>small{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:11px 14px;position:absolute;bottom:20px;left:20px}.solution-card-body{padding:34px}.solution-card-body em{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:10px;font-style:normal}.solution-card-body h3{margin:10px 0 28px;font-size:30px;line-height:1.1}.solution-card-answer{border-top:1px solid var(--color-border);padding-top:22px}.solution-card-answer b{font:600 20px Manrope}.solution-card-answer p{margin:8px 0 24px;font-size:14px}.solution-card-body>a{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.solution-card-body>a svg{width:15px}.solution-carousel-controls{justify-content:flex-end;align-items:center;gap:8px;padding:28px 6vw 0;display:flex}.solution-carousel-controls>div{gap:5px;margin-right:auto;display:flex}.solution-carousel-controls>div button{background:#cbc8c0;border:0;width:42px;height:3px;padding:0}.solution-carousel-controls>div button.active{background:var(--color-primary)}.solution-carousel-controls>span{letter-spacing:.12em;margin-right:18px;font-size:12px}.solution-carousel-controls>button{border:1px solid var(--color-border);background:0 0;width:48px;height:48px;font-size:20px}.solution-carousel-controls>button:hover{background:var(--color-dark);color:#fff}@media (width<=800px){.solutions-carousel{padding:80px 0}.solutions-carousel-head{margin-bottom:38px;padding:0 20px;display:block}.solutions-carousel-head h2{font-size:42px}.solution-carousel-viewport{padding-left:20px;overflow:visible}.solution-carousel-track{transform:translateX(calc(var(--active) * -88vw));gap:14px}.solution-card{opacity:.35;flex-basis:84vw;min-width:84vw}.solution-card-image{height:58vw;min-height:260px}.solution-card-body{padding:26px 20px}.solution-card-body h3{font-size:25px}.solution-carousel-controls{padding:22px 20px 0}.solution-carousel-controls>div{display:none}}@media (prefers-reduced-motion:reduce){.solution-carousel-track,.solution-card,.solution-card-image img{transition:none}}.showcase-auto-progress{background:var(--color-primary);transform-origin:0;width:100%;height:4px;animation:5.2s linear forwards showcaseTimer;position:absolute;bottom:0;left:0}@keyframes showcaseTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.solutions-scroll{background:var(--color-background-alt);padding:var(--section-space) var(--page-gutter);grid-template-columns:.75fr 1.25fr;gap:6vw;display:grid}.solutions-sticky{flex-direction:column;align-self:start;align-items:flex-start;height:max-content;display:flex;position:sticky;top:100px}.solutions-sticky>span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:12px}.solutions-sticky h2{margin:18px 0 20px;font-size:var(--text-section-title)!important;letter-spacing:-.03em!important;line-height:1.05!important}.solutions-sticky>p{max-width:380px;color:var(--color-text-muted);font-size:15px;line-height:1.6}.solutions-sticky nav{border-top:1px solid var(--color-border);flex-direction:column;gap:0;width:100%;max-width:280px;margin-top:36px;display:flex!important}.solutions-sticky nav a{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:36px 1fr;padding:12px 0;font:500 13px Manrope;transition:color .25s,padding-left .25s;display:grid}.solutions-sticky nav a b{color:var(--color-primary)}.solutions-sticky nav a:hover,.solutions-sticky nav a.active{color:var(--color-text);padding-left:8px;font-weight:600}.solutions-scroll-scenes{gap:36px;width:100%;display:grid}.solutions-scroll-scenes article{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;max-width:680px;scroll-margin-top:110px;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 3px 15px #00000004;min-height:auto!important}.solutions-scroll-scenes article:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000000d}.scroll-solution-image{height:100px;min-height:auto;position:relative;overflow:hidden}.scroll-solution-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.solutions-scroll-scenes article:hover .scroll-solution-image img{transform:scale(1.025)}.scroll-solution-image span{background:var(--color-dark);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;font-size:9px;position:absolute;bottom:14px;left:14px}.solutions-scroll-scenes article>div:last-child{flex-direction:column;flex-grow:1;padding:16px 20px;display:flex}.solutions-scroll-scenes small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.solutions-scroll-scenes h3{color:var(--color-text-muted);margin:6px 0 10px;font-size:13px;line-height:1.2}.solutions-scroll-scenes strong{color:var(--color-text);font:600 16px/1.2 Manrope}.solutions-scroll-scenes p{max-width:100%;color:var(--color-text-muted);margin:6px 0 14px;font-size:12px;line-height:1.5}.solutions-scroll-scenes a{color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:650;display:inline-flex}.solutions-scroll-scenes a svg{width:13px}@media (width<=800px){.solutions-scroll{padding:var(--section-space) var(--page-gutter);flex-direction:column;gap:28px;display:flex}.solutions-sticky{width:100%;position:relative;top:auto}.solutions-sticky nav{display:none!important}.solutions-scroll-scenes{grid-template-columns:1fr;gap:20px;margin-top:8px}.solutions-scroll-scenes article{max-width:100%}.scroll-solution-image{height:180px}.solutions-scroll-scenes article>div:last-child{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.showcase-auto-progress{display:none}}.sliding-products{background:var(--color-dark);width:100%;height:100vh;min-height:720px;position:relative;overflow:hidden}.sp-section-label{z-index:20;color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px;position:absolute;top:34px;left:6vw}.sp-slide{opacity:0;pointer-events:none;will-change:opacity,transform;position:absolute;inset:0}.sp-slide:first-of-type{opacity:1;pointer-events:auto}.sp-bg{will-change:transform;position:absolute;inset:0;overflow:hidden}.sp-bg img{object-fit:cover;object-position:center;background:var(--color-dark);width:100%;height:100%}.sp-overlay{background:linear-gradient(90deg,#000000e0 0%,#00000094 48%,#00000029 78%),linear-gradient(#0000 55%,#0000007a);display:block;position:absolute;inset:0}.sp-content{z-index:3;will-change:transform,opacity;align-items:flex-end;padding:0 7vw 8vh;display:flex;position:absolute;inset:0}.sp-content>div{color:#fff;max-width:720px}.sp-content>div>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:12px;display:block}.sp-content small{color:#ccc;text-transform:uppercase;letter-spacing:.15em;font-size:11px;display:block}.sp-content h2{margin:20px 0 25px;font-size:clamp(44px,4.5vw,68px)!important;line-height:1.02!important}.sp-tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.sp-tags b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:.07em;background:#ffffff1a;border:1px solid #ffffff40;padding:8px 12px;font-size:10px}.sp-content p{color:#ddd;max-width:650px;margin-bottom:28px;font-size:16px}.sp-content a{background:var(--color-primary);color:var(--color-text);align-items:center;gap:14px;min-height:50px;padding:0 22px;font-weight:650;display:inline-flex}.sp-content a svg{width:17px}.sp-progress{z-index:5;color:#fff;text-align:right;position:absolute;bottom:8vh;right:7vw}.sp-progress>span{letter-spacing:.12em;margin-bottom:9px;font:600 15px Manrope;display:block}.sp-progress>div{background:#ffffff3b;width:150px;height:3px;overflow:hidden}.sp-fill{background:var(--color-primary);transform-origin:0;width:100%;height:100%;display:block}.sp-mobile-nav{display:none}@media (width<=1024px){.sliding-products{height:auto;min-height:720px;padding-bottom:76px}.sp-section-label{top:24px;left:24px}.sp-slide{min-height:720px;display:none;position:relative;opacity:1!important}.sp-slide.is-active{pointer-events:auto;display:block}.sp-bg{grid-column:auto;width:100%;height:100%;position:absolute;inset:0}.sp-bg img{object-position:center;object-fit:cover}.sp-overlay{background:linear-gradient(#0000001a 28%,#090909 53% 100%);display:block}.sp-content{align-items:flex-start;min-height:700px;padding:390px 24px 55px;position:relative}.sp-content h2{font-size:46px!important}.sp-content p{font-size:15px}.sp-progress{text-align:right;z-index:5;position:absolute;bottom:28px;left:auto;right:24px}.sp-mobile-nav{z-index:15;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:15px;left:24px;right:24px}.sp-mobile-nav>button{color:#fff;background:#ffffff12;border:1px solid #ffffff4a;width:45px;height:45px}.sp-mobile-nav>div{gap:7px;display:flex}.sp-mobile-nav>div button{background:#ffffff40;border:0;border-radius:50%;width:9px;height:9px;padding:0}.sp-mobile-nav>div button.active{background:var(--color-primary);transform:scale(1.25)}}@media (width<=600px){.sliding-products,.sp-slide{min-height:780px}.sp-bg{height:100%}.sp-content{min-height:760px;padding:340px 20px 70px}.sp-content h2{font-size:36px!important}.sp-tags b{padding:6px 8px;font-size:9px}.sp-progress{display:none}}@media (prefers-reduced-motion:reduce){.sliding-products{height:auto}.sp-slide{display:none;position:relative;opacity:1!important}.sp-slide:first-of-type{display:block}}.inquiry-form-section{background:var(--color-background-alt);padding:clamp(64px,6vw,96px) var(--page-gutter);grid-template-columns:35% 65%;align-items:start;gap:5%;display:grid;position:relative;overflow:hidden}.inquiry-form-section:before{content:"";border:1px solid #fec4001a;border-radius:50%;width:520px;height:520px;position:absolute;top:-150px;right:-130px}.inquiry-heading{flex-direction:column;grid-column:1;align-items:flex-start;margin-bottom:0;display:flex}.inquiry-heading>span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:11px;font-weight:600}.inquiry-heading h2{margin:12px 0 16px;line-height:1.1;letter-spacing:-.02em!important;font-size:clamp(32px,3.2vw,48px)!important}.inquiry-heading p{color:var(--color-text-muted);font-size:14px;line-height:1.6}.inquiry-form-section form{z-index:2;border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-column:2;grid-template-columns:1fr 1fr;gap:16px 20px;padding:42px;display:grid;position:relative;box-shadow:0 10px 30px #00000006}.inquiry-form-section label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.inquiry-form-section input,.inquiry-form-section select,.inquiry-form-section textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:4px;padding:10px 12px;font:500 13px Manrope,sans-serif;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000004}.inquiry-form-section input::placeholder,.inquiry-form-section textarea::placeholder{color:#a4a29c;font-weight:400}.inquiry-form-section textarea{resize:vertical;min-height:90px;max-height:120px;padding:10px 12px}.inquiry-form-section input:focus,.inquiry-form-section select:focus,.inquiry-form-section textarea:focus{border-color:var(--color-text);outline:0;box-shadow:0 0 0 3px #11111114}.inquiry-form-section label small{color:#d32f2f;text-transform:none;letter-spacing:normal;margin-top:2px;font-size:10px;font-weight:550}.inquiry-form-section form>button{border:1px solid var(--color-primary);background:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:4px;grid-column:span 2;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 28px;font:600 12px/1 Manrope;transition:background .2s,border-color .2s,color .2s;display:inline-flex;color:#fff!important}.inquiry-form-section form>button:hover{background:var(--color-primary);color:var(--color-text);border-color:var(--color-primary)}.inquiry-form-section form>button:disabled{opacity:.5;cursor:not-allowed}.honeypot{position:absolute!important;left:-9999px!important}.inquiry-success{border-left:5px solid var(--color-primary);background:#fff;max-width:850px;padding:50px}.inquiry-success b{font:650 38px Manrope}.brand-footer-rails{z-index:1;pointer-events:none;width:84px;position:absolute;top:0;bottom:0;left:18px}.brand-footer-rails i{background:var(--color-primary);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.brand-footer-rails i:first-child{left:0}.brand-footer-rails i:nth-child(2){left:14px}.brand-footer-rails i:nth-child(3){left:28px}.brand-footer-rails i:nth-child(4){left:42px}.brand-footer-rails span,.brand-footer-rails b{border:2px solid var(--color-primary);border-left:0;border-radius:0 70px 70px 0;width:64px;height:120px;position:absolute;top:45%;left:15px}.brand-footer-rails b{opacity:.45;border-color:#fff;top:calc(45% + 34px);left:28px}.site-footer{color:#d6d6d2;background:linear-gradient(135deg,#17191c,#1e2227);padding:100px 7vw 0;position:relative;overflow:hidden}.site-footer>.brand-footer-rails{left:18px}.footer-watermark{color:#fff;opacity:.025;font:700 620px/1 Manrope;position:absolute;top:-90px;right:-4vw}.footer-top{z-index:2;border-bottom:1px solid #333;grid-template-columns:1fr 1.3fr;align-items:center;gap:8vw;padding-bottom:65px;display:grid;position:relative}.footer-logo{width:270px;height:auto}.footer-top p{color:#aaa;max-width:590px}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-actions a{border:1px solid var(--color-primary);color:#fff;align-items:center;gap:9px;height:50px;padding:0 16px;font-size:12px;display:flex}.footer-actions a:first-child{background:var(--color-primary);color:#090909}.footer-actions svg{width:17px}.footer-information{z-index:2;grid-template-columns:1.1fr 1.4fr 1.25fr .8fr;gap:4vw;padding:70px 0;display:grid;position:relative}.footer-information h3,.footer-information summary{color:var(--color-primary);margin-bottom:24px;font:650 22px Manrope;list-style:none}.footer-information summary::-webkit-details-marker{display:none}.footer-information section strong{color:#fff}.footer-information section p{color:#aaa}.footer-information section>a{color:#ddd;margin:10px 0;display:block}.footer-branches{grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer-branches b{color:var(--color-primary)}.footer-branches p{color:#999;margin:6px 0;font-size:12px}.footer-products{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.footer-products a,.footer-company a{color:#bbb;border-bottom:1px solid #272727;justify-content:space-between;align-items:center;min-height:36px;font-size:13px;display:flex}.footer-products a:hover,.footer-company a:hover{color:#fff;border-color:var(--color-primary)}.footer-company{display:grid}.footer-map{z-index:2;border:1px solid var(--color-primary);border-top:3px solid var(--color-primary);position:relative}.footer-map>div{align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.footer-map>div svg{color:var(--color-primary)}.footer-map>div a{color:var(--color-primary);gap:8px;margin-left:auto;font-size:12px;display:flex}.footer-map iframe{filter:grayscale(.8)contrast(1.05);border:0;width:100%;height:290px;display:block}.footer-bottom{z-index:2;min-height:85px;color:var(--color-text-muted);border-top:1px solid #333;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:65px;font-size:12px;display:grid;position:relative}.footer-bottom nav{gap:24px;display:flex}.footer-bottom>span:last-child{text-align:right}.footer-bottom a:hover{color:var(--color-primary)}@media (width<=1100px){.inquiry-heading{grid-template-columns:1fr 2fr}.inquiry-heading p{grid-column:2}.footer-information{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}.footer-actions{justify-content:flex-start}.brand-footer-rails{opacity:.35}}@media (width<=800px){.inquiry-form-section{flex-direction:column;gap:32px;display:flex}.inquiry-heading{width:100%}.inquiry-form-section form{width:100%;grid-template-columns:1fr!important}.message-field{grid-column:span 1!important}}@media (width<=700px){.inquiry-form-section{padding:80px 20px}.inquiry-heading h2{font-size:36px!important}.inquiry-form-section form>button{width:100%}.brand-footer-rails{opacity:.18;width:70px;left:auto;right:-35px}.site-footer{padding:70px 20px 0}.footer-top{padding-bottom:45px}.footer-logo{width:230px}.footer-actions{display:grid}.footer-actions a{justify-content:center;width:100%}.footer-information{grid-template-columns:1fr;gap:12px;padding:45px 0}.footer-information>section,.footer-information>details{border-bottom:1px solid #333;padding-bottom:25px}.footer-information summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin:0;display:flex}.footer-information summary:after{content:"+"}.footer-information details[open] summary:after{content:"−"}.footer-branches,.footer-products{grid-template-columns:1fr}.footer-map>div{flex-wrap:wrap;height:auto;min-height:65px}.footer-map>div a{width:100%;margin-left:0;padding-bottom:12px}.footer-map iframe{height:250px}.footer-bottom{text-align:left;grid-template-columns:1fr;margin-top:45px;padding:28px 0}.footer-bottom nav{flex-wrap:wrap}.footer-bottom>span:last-child{text-align:left}}.brand-footer-symbol{opacity:.2;height:300px;transform:translateY(-50%);width:300px!important;top:50%!important;bottom:auto!important;left:-85px!important}.brand-footer-symbol img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-footer-symbol span{border:1px solid var(--color-primary);opacity:.4;border-left:0;border-radius:0 110px 110px 0;width:155px;height:190px;top:48px;left:105px}.brand-footer-symbol b{opacity:.25;border:1px solid;border-left-color:#fff;border-right:0;border-radius:110px 0 0 110px;width:155px;height:190px;top:92px;left:60px}.inquiry-form-section>.brand-footer-symbol{opacity:.09;left:auto!important;right:-80px!important}.site-footer>.brand-footer-symbol{opacity:.22;left:-75px!important}@media (width<=700px){.brand-footer-symbol{opacity:.12;height:190px;width:190px!important;left:auto!important;right:-75px!important}.inquiry-form-section>.brand-footer-symbol{right:-65px!important}.site-footer>.brand-footer-symbol{top:140px!important;left:auto!important;right:-80px!important}}body{font-size:16px;line-height:1.65}main p,.site-footer p{text-align:justify;text-align-last:left;letter-spacing:0;font-size:clamp(15px,1.05vw,17px);line-height:1.7}.cinematic .hero-copy h1{letter-spacing:-.045em;font-size:clamp(54px,6.2vw,100px);line-height:.94}.hero-copy p{max-width:620px;font-size:clamp(15px,1.15vw,18px)}.page-hero h1,.product-hero h1{font-size:clamp(52px,6.5vw,96px);line-height:.96}.section-title h2,.about-editorial h2,.home-about h2,.solutions-sticky h2,.showcase-heading h2,.why-content h2,.applications h2,.client-heading h2,.inquiry-heading h2,.product-intro h2,.product-options h2,.video-feature h2,.testimonial h2,.journey h2,.project-hero h2{letter-spacing:-.04em;font-size:clamp(42px,4.4vw,68px)!important;line-height:1.05!important}.possibilities h2{font-size:clamp(58px,7.5vw,116px);line-height:.9}.sp-content h2{font-size:clamp(48px,5.7vw,82px);line-height:.95}.showcase-content h3{font-size:clamp(38px,3.5vw,56px)}.solutions-scroll-scenes h3{font-size:clamp(30px,2.8vw,44px)}.listing h2{font-size:clamp(28px,2.5vw,38px)}.editorial-card h3{font-size:clamp(25px,2.6vw,40px)}.related a h3{font-size:26px}.site-footer h2{font-size:clamp(42px,4.5vw,66px);line-height:1.05}.site-footer p,.footer-branches p{font-size:14px;line-height:1.7}.lead{line-height:1.65!important}.section-title,.showcase-heading,.solution-heading,.client-heading,.inquiry-heading{margin-bottom:clamp(42px,4vw,64px)}@media (width<=800px){body{font-size:15px}.cinematic .hero-copy h1{font-size:clamp(42px,12vw,54px);line-height:.98}.page-hero h1,.product-hero h1{font-size:clamp(42px,11vw,56px)}.section-title h2,.about-editorial h2,.home-about h2,.solutions-sticky h2,.showcase-heading h2,.why-content h2,.applications h2,.client-heading h2,.inquiry-heading h2,.product-intro h2,.product-options h2,.video-feature h2,.testimonial h2,.journey h2,.project-hero h2{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.08!important}.possibilities h2{font-size:clamp(48px,14vw,70px)}.sp-content h2{font-size:clamp(36px,10vw,46px)}.showcase-content h3{font-size:36px}.solutions-scroll-scenes h3{font-size:28px}.listing h2{font-size:30px}.site-footer h2{font-size:40px}main p,.site-footer p{font-size:15px;line-height:1.68}.hero-copy p{text-align:left}.section{padding-top:72px;padding-bottom:72px}}.real-client-section{background:var(--color-background-alt)}.client-heading{grid-template-columns:.75fr 1.6fr 1fr;align-items:end;gap:5vw;margin-bottom:60px;display:grid}.client-heading>span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-size:12px}.client-heading h2{text-transform:none;margin:0;font-size:clamp(45px,5vw,72px);line-height:1.04}.client-heading p{color:var(--color-text-muted);font-size:16px;line-height:1.7}.client-logo-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(6,1fr);display:grid}.client-logo-tile{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;height:145px;padding:26px;display:flex}.client-logo-tile img{object-fit:contain;filter:grayscale();opacity:.68;width:100%;height:100%;transition:filter .3s,opacity .3s,transform .3s}.client-logo-tile:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.real-client-section>small{color:var(--color-text-muted);margin-top:18px;display:block}@media (width<=1024px){.client-logo-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.client-heading{display:block}.client-heading h2{margin:18px 0}.client-logo-grid{grid-template-columns:repeat(2,1fr)}.client-logo-tile{height:120px;padding:20px}}.about-intro-page{background:var(--color-background-alt);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:120px 6vw 0;display:grid}.about-page-copy{align-self:center;padding-bottom:80px}.about-page-copy>span,.about-section-heading>span,.about-split-heading span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px;display:block}.about-page-copy h2,.about-section-heading h2,.about-split-heading h2,.about-inline-cta h2{margin:24px 0;font-size:clamp(38px,4vw,62px);line-height:1.05}.about-page-copy .lead{color:var(--color-text);font-size:18px}.about-page-copy>div{align-items:center;gap:28px;margin-top:34px;display:flex}.about-text-link{border-bottom:1px solid #111;align-items:center;gap:10px;padding:12px 0;font-weight:600;display:inline-flex}.about-text-link svg{width:16px}.about-page-visual{height:720px;margin-bottom:80px;position:relative}.about-page-visual>img:first-child{object-fit:cover;border-radius:24px;width:82%;height:78%;box-shadow:0 16px 40px #00000014}.about-page-visual>img:nth-of-type(2){border:10px solid var(--color-background-alt);object-fit:cover;border-radius:26px;width:52%;height:42%;position:absolute;bottom:0;right:0;box-shadow:0 20px 48px #0000001f}.about-page-visual>span{background:var(--color-dark);color:#fff;border-radius:10px;padding:12px 18px;font:600 12px Manrope;position:absolute;top:22px;left:22px}.about-page-visual>aside{background:var(--color-primary);border-radius:16px;align-items:center;gap:13px;padding:18px 22px;display:flex;position:absolute;bottom:0;left:0}.about-page-visual aside svg{width:25px}.about-page-visual aside div{display:grid}.about-page-visual aside small{font-size:10px}.about-proof-strip{border-top:1px solid #cbc9c1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.about-proof-strip>div{border-right:1px solid #cbc9c1;gap:5px;padding:28px;display:grid}.about-proof-strip b{font:650 25px Manrope}.about-proof-strip span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.about-values{background:var(--color-dark);color:#fff;padding:120px 6vw}.about-section-heading{grid-template-columns:.7fr 1.6fr 1fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.about-section-heading h2{margin:0}.about-section-heading p{color:#999}.about-values>div:last-child{border-top:1px solid #3a3a3a;grid-template-columns:repeat(4,1fr);display:grid}.about-values article{border-right:1px solid #3a3a3a;min-height:330px;padding:28px}.about-values article>span{color:var(--color-primary);font-size:11px}.about-values article svg{width:31px;height:31px;color:var(--color-primary);margin:55px 0 25px;display:block}.about-values article h3{font-size:22px}.about-values article p{color:#999;font-size:14px}.about-process,.about-locations{background:var(--color-background-alt);padding:120px 6vw}.about-split-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.about-split-heading h2{max-width:850px}.about-split-heading>p{max-width:470px}.about-process-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.about-process-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:50px 1fr;min-height:210px;padding:28px;display:grid}.about-process-grid b{color:var(--color-primary)}.about-process-grid h3{font-size:21px}.about-process-grid p{font-size:14px}.about-technical-band{background:var(--color-primary);grid-template-columns:repeat(4,1fr);display:grid}.about-technical-band div{border-right:1px solid var(--color-primary-hover);align-items:center;gap:13px;min-height:90px;padding:22px;font-size:13px;font-weight:600;display:flex}.about-technical-band svg{width:22px}.about-locations{background:var(--color-background-alt)}.about-location-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-location-grid article{background:var(--color-background-alt);min-height:270px;padding:28px}.about-location-grid article>div{color:var(--color-primary);justify-content:space-between;display:flex}.about-location-grid svg{width:20px}.about-location-grid small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:38px 0 8px;display:block}.about-location-grid h3{font-size:29px}.about-location-grid p{font-size:13px}.about-inline-cta{background:var(--color-dark);color:#fff;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:55px;display:flex}.about-inline-cta span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.about-inline-cta h2{max-width:760px;margin-bottom:0;font-size:clamp(32px,3.3vw,50px)}@media (width<=900px){.about-intro-page{grid-template-columns:1fr;padding:80px 20px 0}.about-page-copy{padding-bottom:0}.about-page-visual{height:580px;margin-bottom:30px}.about-proof-strip{grid-template-columns:1fr 1fr}.about-section-heading,.about-split-heading{display:block}.about-section-heading h2,.about-split-heading h2{margin:18px 0}.about-values,.about-process,.about-locations{padding:80px 20px}.about-values>div:last-child,.about-process-grid,.about-technical-band,.about-location-grid{grid-template-columns:1fr 1fr}.about-inline-cta{padding:38px 28px}}@media (width<=600px){.about-page-copy h2,.about-section-heading h2,.about-split-heading h2{font-size:36px}.about-page-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.about-page-visual{height:470px}.about-page-visual>img:first-child{border-radius:20px;width:100%;height:68%}.about-page-visual>img:nth-of-type(2){border-radius:20px;width:66%;height:35%}.about-proof-strip,.about-values>div:last-child,.about-process-grid,.about-technical-band,.about-location-grid{grid-template-columns:1fr}.about-values article{min-height:250px}.about-values article svg{margin:35px 0 20px}.about-process-grid article{min-height:180px}.about-inline-cta{display:block}.about-inline-cta .btn{margin-top:28px}}.india-why{isolation:isolate;background:var(--color-background-alt);padding:120px 6vw 130px;position:relative;overflow:hidden}.india-why-drawing{z-index:-1;object-fit:contain;opacity:.055;filter:grayscale();width:58%;height:65%;position:absolute;bottom:-20%;right:-8%}.india-why-head{grid-template-columns:.65fr 1.5fr .85fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.india-why-head>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.india-why-head h2{font-size:clamp(42px,4.5vw,68px);line-height:1.02}.india-why-head h2 em{color:var(--color-primary);font-style:normal}.india-why-head p{margin:0}.india-why-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.india-map-panel{grid-template-columns:1fr .7fr;align-items:center;min-height:570px;display:grid}.india-map{aspect-ratio:500/620;width:min(100%,430px);position:relative}.india-map svg{filter:drop-shadow(0 18px 20px #00000014);width:100%;height:100%}.india-map path{fill:#d6d5d0;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.india-map button{z-index:2;border:3px solid var(--color-background-alt);background:var(--color-dark);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}.india-map button:after{content:"";opacity:0;border:1px solid #111;border-radius:50%;transition:all .25s;position:absolute;inset:-9px}.india-map button b{background:var(--color-dark);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;padding:5px 7px;font:600 10px Inter;transition:all .25s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.india-map button.active{background:var(--color-primary);box-shadow:0 0 0 1px #111}.india-map button.active:after,.india-map button:hover:after,.india-map button:focus-visible:after{opacity:1;transform:scale(1.15)}.india-map button.active b,.india-map button:hover b,.india-map button:focus-visible b{opacity:1}.map-address{background:var(--color-dark);color:#fff;align-self:center;min-height:220px;margin-left:-15px;padding:30px;position:relative}.map-address:before{content:"";background:var(--color-primary);width:5px;height:100%;position:absolute;top:0;left:0}.map-address small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em}.map-address h3{align-items:center;gap:10px;margin:20px 0 8px;font-size:25px;display:flex}.map-address h3 svg{width:19px;color:var(--color-primary)}.map-address p{color:#aaa;margin:0;font-size:13px}.india-strengths{border-top:1px solid var(--color-border)}.india-strengths article{border-bottom:1px solid var(--color-border);grid-template-columns:48px 1fr 28px;align-items:center;gap:18px;min-height:125px;padding:24px 4px;display:grid}.india-strengths article>b{color:var(--color-primary);font-size:11px}.india-strengths article h3{letter-spacing:-.025em;font-size:20px}.india-strengths article p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.india-strengths article>svg{width:21px;color:var(--color-primary)}@media (width<=1000px){.india-why-head{grid-template-columns:1fr 2fr}.india-why-head p{grid-column:2}.india-why-layout{grid-template-columns:1fr}.india-map-panel{max-width:720px;margin:auto}.india-strengths{grid-template-columns:1fr 1fr;display:grid}.india-strengths article:nth-child(odd){border-right:1px solid var(--color-border);padding-right:24px}.india-strengths article:nth-child(2n){padding-left:24px}}@media (width<=700px){.india-why{padding:80px 20px}.india-why-head{margin-bottom:45px;display:block}.india-why-head h2{margin:18px 0;font-size:40px}.india-map-panel{min-height:0;display:block}.india-map{width:100%;max-width:390px;margin:auto}.map-address{min-height:190px;margin:-15px 0 35px}.india-strengths{display:block}.india-strengths article:nth-child(odd),.india-strengths article:nth-child(2n){border-right:0;padding:22px 2px}.india-map button b{opacity:0}.india-map button.active b{opacity:1}}.applications-marquee{background:var(--color-dark);color:#fff;padding:120px 0 90px;overflow:hidden}.applications-marquee-head{grid-template-columns:.65fr 1.5fr .85fr;align-items:end;gap:5vw;margin-bottom:60px;padding:0 6vw;display:grid}.applications-marquee-head>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.applications-marquee-head h2{font-size:clamp(42px,4.4vw,68px);line-height:1.05}.applications-marquee-head p{color:#999;margin:0}.applications-marquee-window{width:100%;overflow:hidden}.applications-marquee-track{will-change:transform;width:max-content;animation:48s linear infinite applicationsRail;display:flex}.applications-card-set{gap:16px;padding-right:16px;display:flex}.applications-marquee-window:hover .applications-marquee-track,.applications-marquee-window:focus-within .applications-marquee-track{animation-play-state:paused}.applications-marquee-note{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:25px 6vw 0;display:block}@keyframes applicationsRail{to{transform:translate(-50%)}}@media (width<=700px){.applications-marquee{padding:80px 0 65px}.applications-marquee-head{margin-bottom:40px;padding:0 20px;display:block}.applications-marquee-head h2{margin:18px 0;font-size:40px}.applications-card-set{gap:12px;padding-right:12px}.applications-marquee-track{animation-duration:38s}.applications-marquee-note{margin-left:20px}}@media (prefers-reduced-motion:reduce){.applications-marquee-window{overflow-x:auto}.applications-marquee-track{animation:none}.applications-card-set[aria-hidden=true]{display:none}}.india-proof-row{border:1px solid var(--color-border);background:#ffffff7a;grid-template-columns:repeat(4,1fr);margin:-15px 0 75px;display:grid}.india-proof-row article{border-right:1px solid var(--color-border);grid-template-columns:34px 1fr;align-content:center;min-height:125px;padding:24px;display:grid}.india-proof-row article:last-child{border-right:0}.india-proof-row svg{width:22px;color:var(--color-primary);grid-row:1/3;margin-top:4px}.india-proof-row b{font:650 23px Manrope}.india-proof-row span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.india-client-proof{border-top:1px solid var(--color-border);grid-template-columns:.85fr 1.6fr;align-items:center;gap:6vw;margin-top:80px;padding-top:45px;display:grid}.india-client-proof>div:first-child>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.india-client-proof h3{margin:10px 0;font-size:26px}.india-client-proof p{margin:0;font-size:13px}.india-client-proof>div:last-child{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(5,1fr);display:grid}.india-client-proof figure{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:105px;margin:0;padding:20px}.india-client-proof figure img{object-fit:contain;filter:grayscale();opacity:.72;transition:all .3s}.india-client-proof figure:hover img{filter:none;opacity:1;transform:scale(1.04)}@media (width<=1000px){.india-proof-row{grid-template-columns:1fr 1fr}.india-proof-row article:nth-child(2){border-right:0}.india-proof-row article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.india-client-proof{grid-template-columns:1fr}.india-client-proof>div:last-child{grid-template-columns:repeat(5,1fr)}}@media (width<=700px){.india-proof-row{margin-bottom:55px}.india-proof-row article{grid-template-columns:28px 1fr;min-height:110px;padding:17px}.india-proof-row b{font-size:19px}.india-client-proof{margin-top:55px}.india-client-proof>div:last-child{grid-template-columns:repeat(2,1fr)}.india-client-proof figure{height:95px}.india-client-proof figure:last-child{grid-column:1/-1}}.contact-premium-intro,.contact-location-section{background:var(--color-background-alt);padding:120px 6vw}.contact-page-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.contact-page-heading span,.contact-workspace>aside>span,.contact-form-heading span,.contact-success>span,.contact-location-grid article>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.contact-page-heading h2,.contact-workspace h2,.contact-form-heading h2,.contact-success h2{margin:20px 0 0;font-size:clamp(38px,4vw,60px);line-height:1.06}.contact-channel-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.contact-channel-grid>a{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:flex-start;min-height:230px;padding:30px;transition:all .3s;display:flex;position:relative}.contact-channel-grid>a:hover{background:var(--color-primary);transform:translateY(-4px)}.contact-channel-grid>a>svg:first-child{width:23px;margin-bottom:38px}.contact-channel-grid small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.contact-channel-grid strong{margin:8px 0;font:600 20px Manrope}.contact-channel-grid span{color:var(--color-text-muted);font-size:12px}.contact-channel-grid>a>svg:last-child{width:18px;position:absolute;top:28px;right:24px}.contact-workspace{background:var(--color-dark);color:#fff;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:120px 6vw;display:grid}.contact-workspace>aside{padding-top:10px}.contact-workspace>aside h2{margin-bottom:45px;font-size:clamp(36px,3.5vw,54px)}.contact-brief-list{border-top:1px solid #393939}.contact-brief-list>div{border-bottom:1px solid #393939;grid-template-columns:45px 1fr;padding:20px 0;display:grid}.contact-brief-list b{color:var(--color-primary);font-size:11px}.contact-brief-list p{color:#999;margin:0;font-size:13px}.contact-brief-list strong{color:#fff;font-size:15px;display:block}.contact-response-note{color:#aaa;background:#202020;gap:15px;margin-top:30px;padding:22px;font-size:12px;display:flex}.contact-response-note svg{color:var(--color-primary);flex:0 0 20px}.contact-response-note strong{color:#fff;display:block}.contact-form-card{background:var(--color-background-alt);color:var(--color-text);padding:45px}.contact-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:35px;display:flex}.contact-form-heading h2{font-size:35px}.contact-form-heading>svg{color:var(--color-primary)}.contact-form-card form{gap:20px;display:grid}.contact-form-card form>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-card label{gap:8px;font-size:12px;font-weight:600;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border:1px solid var(--color-border);background:#fff;width:100%;padding:15px;font:14px Inter}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.contact-form-card form>button{justify-self:start}.contact-form-card form>button svg{width:16px}.contact-form-card form>p{color:var(--color-text-muted);margin:0;font-size:11px}.contact-success{padding:30px 5px}.contact-success>svg{width:46px;height:46px;color:var(--color-primary);margin-bottom:25px}.contact-success h2{font-size:40px}.contact-location-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-location-grid article{border-top:4px solid var(--color-primary);background:#fff;min-height:330px;padding:40px}.contact-location-grid article:nth-child(2){background:var(--color-dark);color:#fff}.contact-location-grid article>svg{width:25px;color:var(--color-primary);margin-bottom:50px}.contact-location-grid h3{margin:12px 0;font-size:32px}.contact-location-grid article:nth-child(2) p{color:#aaa}.contact-location-grid a{border-bottom:1px solid var(--color-primary);align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;font-weight:600;display:inline-flex}.contact-location-grid a svg{width:15px}@media (width<=850px){.contact-page-heading{display:block}.contact-page-heading h2{margin:18px 0}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid>a{min-height:190px}.contact-workspace,.contact-location-grid{grid-template-columns:1fr}}@media (width<=600px){.contact-premium-intro,.contact-location-section,.contact-workspace{padding:80px 20px}.contact-page-heading h2,.contact-workspace h2{font-size:36px}.contact-form-card{padding:30px 20px}.contact-form-card form>div{grid-template-columns:1fr}.contact-form-heading h2{font-size:30px}.contact-channel-grid strong{font-size:18px}.contact-location-grid article{min-height:300px;padding:30px 24px}}.presence-section{background:var(--color-background-alt);padding:120px 6vw 130px;overflow:hidden}.presence-heading{grid-template-columns:.65fr 1.5fr .85fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.presence-heading>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.presence-heading h2{font-size:clamp(42px,4.5vw,68px);line-height:1.03}.presence-heading p{margin:0}.presence-layout{grid-template-columns:45fr 55fr;align-items:center;gap:7vw;display:grid}.presence-map-column{min-height:720px;position:relative}.presence-map{aspect-ratio:1574/1738;width:min(100%,560px);transform-origin:var(--focus-x) var(--focus-y);transition:transform .4s cubic-bezier(.2,.75,.3,1);animation:.8s both presenceMapIn;position:relative}.presence-map:hover{transform:scale(1.025)}.presence-map>img{object-fit:contain;filter:grayscale()contrast(.78)brightness(1.1)drop-shadow(0 16px 18px #00000014);opacity:.88;width:100%;height:100%}.presence-pin{z-index:3;background:var(--color-dark);width:18px;height:18px;box-shadow:0 0 0 4px var(--color-primary),0 0 0 9px #fec40033;cursor:pointer;border:0;border-radius:50%;padding:0;animation:.45s both presencePinIn,2.8s ease-in-out 1s infinite presenceBreathe;position:absolute;transform:translate(-50%,-50%)}.presence-pin:nth-of-type(2){animation-delay:.12s}.presence-pin:nth-of-type(3){animation-delay:.24s}.presence-pin:nth-of-type(4){animation-delay:.36s}.presence-pin:nth-of-type(5){animation-delay:.48s}.presence-pin:nth-of-type(6){animation-delay:.6s}.presence-pin:before,.presence-pin:after{content:"";opacity:0;border:1px solid #fec400a6;border-radius:50%;position:absolute;inset:-10px}.presence-pin.active{box-shadow:0 0 0 4px var(--color-primary),0 0 22px #fec400bf;transform:translate(-50%,-50%)scale(1.22)}.presence-pin.active:before{animation:1.8s ease-out infinite presenceRipple}.presence-pin i{background:var(--color-primary);border-radius:50%;position:absolute;inset:5px}.presence-pin b{background:var(--color-dark);color:#fff;white-space:nowrap;opacity:0;border-radius:3px;padding:6px 8px;font:600 10px Inter;transition:all .3s;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.presence-pin.active b,.presence-pin:hover b,.presence-pin:focus-visible b{opacity:1}.presence-office-card{z-index:5;background:var(--color-dark);color:#fff;border-left:4px solid var(--color-primary);border-radius:8px;width:230px;min-height:auto;padding:16px;animation:.35s both presenceCardIn;position:absolute;bottom:35px;left:-35px;right:auto;box-shadow:0 12px 40px #00000040}.presence-office-card small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.presence-office-card h3{margin:6px 0;font-size:20px;font-weight:600}.presence-office-card p{color:#aaa;margin:0;font-size:12px;line-height:1.45}.presence-office-card>div{gap:6px;margin-top:14px;display:flex}.presence-office-card a{border:1px solid #444;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.presence-office-card a:first-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text);font-weight:600}.presence-office-card a svg{width:13px}.presence-map-credit{color:#888;margin-top:8px;font-size:9px;display:block}.presence-office-list{border-top:1px solid var(--color-border)}.presence-office-list>button{text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;grid-template-columns:55px 1fr 25px;align-items:center;gap:15px;width:100%;min-height:125px;padding:20px;transition:all .3s;display:grid}.presence-office-list>button:hover,.presence-office-list>button.active{box-shadow:inset 4px 0 var(--color-primary);background:#fff}.presence-office-list>button>b{color:var(--color-primary);font-size:11px}.presence-office-list>button>span{display:grid}.presence-office-list small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.presence-office-list strong{margin:3px 0;font:600 22px Manrope}.presence-office-list em{color:var(--color-text-muted);font-size:12px;font-style:normal}.presence-office-list svg{width:18px;color:var(--color-primary);transition:all .3s}.presence-office-list>button:hover svg,.presence-office-list>button.active svg{transform:translate(3px,-3px)}@keyframes presenceMapIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes presencePinIn{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes presenceBreathe{50%{box-shadow:0 0 0 4px var(--color-primary),0 0 0 13px #fec40014}}@keyframes presenceRipple{to{opacity:0;transform:scale(2.3)}20%{opacity:1}}@keyframes presenceCardIn{0%{opacity:0;transform:translate(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1000px){.presence-heading{grid-template-columns:1fr 2fr}.presence-heading p{grid-column:2}.presence-layout{grid-template-columns:1fr}.presence-map-column{width:min(100%,720px);margin:auto}.presence-office-list{grid-template-columns:1fr 1fr;display:grid}.presence-office-list>button:nth-child(odd){border-right:1px solid var(--color-border)}}@media (width<=650px){.presence-section{padding:80px 20px}.presence-heading{margin-bottom:45px;display:block}.presence-heading h2{margin:18px 0;font-size:40px}.presence-map-column{min-height:610px}.presence-map{width:100%}.presence-office-card{width:100%;min-height:220px;bottom:5px;right:0}.presence-office-list{display:block}.presence-office-list>button:nth-child(odd){border-right:0}.presence-office-list>button{min-height:110px;padding:16px 8px}.presence-pin b{display:none}}@media (prefers-reduced-motion:reduce){.presence-map,.presence-pin,.presence-office-card{animation:none}.presence-map:hover{transform:none}}.landing-hero{background:var(--color-dark);color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.hero-landscape{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.hero-landscape>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.landing-atmosphere{background:linear-gradient(90deg,#040a0ab8 0%,#040a0a7a 34%,#040a0a14 63%,#0000 78%),linear-gradient(#0000 55%,#0000003d);position:absolute;inset:0}.landing-pad{z-index:1;transform-origin:bottom;filter:blur(2px);background:#bebeb71f;border-radius:50%;width:56vw;height:17vh;position:absolute;bottom:3.5vh;right:4vw;transform:perspective(600px)rotateX(66deg)}.landing-shadow{z-index:2;transform-origin:50%;pointer-events:none;background:#000000ad;border-radius:50%;width:57vw;height:7vh;position:absolute;bottom:6.4vh;right:2vw}.falling-office-container{z-index:4;transform-origin:bottom;pointer-events:none;width:clamp(620px,55vw,980px);position:absolute;bottom:4.6vh;right:1.5vw}.falling-office-container img{object-fit:contain;filter:drop-shadow(0 12px 8px #00000040);width:100%;height:auto}.landing-dust{z-index:3;transform-origin:bottom;pointer-events:none;width:55vw;height:11vh;position:absolute;bottom:4.5vh;right:2vw}.landing-dust i{filter:blur(7px);background:radial-gradient(#b0a387a6,#0000 68%);border-radius:50%;width:16%;height:65%;position:absolute;bottom:0}.landing-dust i:first-child{left:2%}.landing-dust i:nth-child(2){height:90%;left:22%}.landing-dust i:nth-child(3){left:43%}.landing-dust i:nth-child(4){height:80%;left:64%}.landing-dust i:nth-child(5){left:82%}.landing-hero-content{z-index:7;left:var(--page-gutter);text-shadow:0 2px 16px #0003;width:min(44vw,620px);position:absolute;top:49%;transform:translateY(-50%)}.landing-hero-content>span{color:var(--color-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px;animation:.55s .15s both heroTextIn;display:block}.landing-hero-content h1{font-size:var(--text-hero);text-transform:uppercase;letter-spacing:-.03em;max-width:620px;margin:0 0 28px;line-height:.96}.landing-hero-content h1 i{font-style:normal;animation:.65s both heroTextIn;display:block}.landing-hero-content h1 i:first-child{font-size:clamp(50px,5.2vw,82px);animation-delay:.25s}.landing-hero-content h1 i.desktop-hero-line,.landing-hero-content h1 i.mobile-hero-line{font-size:clamp(38px,3.8vw,58px);animation-delay:.44s}.landing-hero-content p{color:#efefef;max-width:520px;font-size:var(--text-body);text-align:left;margin-bottom:32px;line-height:1.65;animation:.6s .7s both heroTextIn}.landing-hero-content>div{gap:9px;margin-top:0;animation:.6s 1.05s both heroTextIn;display:flex}.landing-secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#00000029;border:1px solid #ffffffb8}.landing-call{border-bottom:1px solid #ffffff80;margin-top:18px;font-size:12px;animation:.5s 1.2s both heroTextIn;display:inline-block}.mobile-hero-line{display:none!important}.hero-animation-controls{z-index:9;position:absolute;bottom:24px;right:3vw}.hero-animation-controls button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;cursor:pointer;background:#050505a6;border:1px solid #ffffff8c;min-height:42px;padding:0 15px}.landing-hero>.scroll{z-index:8;right:auto;left:var(--page-gutter);color:#eee}@keyframes heroTextIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1100px){.landing-hero-content{width:52vw;top:37%}.falling-office-container{width:68vw;bottom:3.5vh;right:0}.landing-shadow{width:65vw;bottom:5.5vh;right:0}.landing-pad{width:66vw;right:0}.landing-dust{width:65vw;right:0}}@media (width<=700px){.landing-hero{min-height:720px}.hero-landscape>img{object-position:56% center}.landing-atmosphere{background:linear-gradient(#030809b8 0%,#03080973 45%,#0308090a 72%),linear-gradient(#0000 65%,#0003)}.landing-hero-content{left:var(--page-gutter);right:var(--page-gutter);width:auto;top:112px;transform:none}.landing-hero-content h1{margin:0 0 16px}.landing-hero-content p{max-width:520px;margin:0 0 24px}.landing-hero-content .btn{min-height:46px;padding:0 16px}.landing-call{display:none}.falling-office-container{width:96vw;bottom:7vh;right:2vw}.landing-shadow{width:90vw;height:5vh;bottom:8.3vh;right:5vw}.landing-pad{width:96vw;height:12vh;bottom:5.5vh;right:2vw}.landing-dust{width:94vw;bottom:7vh;right:3vw}.hero-animation-controls{bottom:72px;right:18px}.landing-hero>.scroll{display:none}}@media (width<=480px){.desktop-hero-line{display:none!important}.mobile-hero-line{display:block!important}.landing-hero-content>div{display:grid}.landing-hero-content .btn{width:100%}.falling-office-container{bottom:6.5vh}.hero-animation-controls{bottom:66px}}@media (prefers-reduced-motion:reduce){.landing-hero-content>span,.landing-hero-content h1 i,.landing-hero-content p,.landing-hero-content>div,.landing-call{animation:none}.landing-dust{display:none}}.landing-hero .landing-pad{display:none}.landing-hero .falling-office-container{width:clamp(620px,52vw,980px);bottom:19.5vh;right:13vw}.landing-hero .landing-shadow{background:#0000009e;width:49vw;height:5.5vh;bottom:21.2vh;right:13.5vw}.landing-hero .landing-dust{width:50vw;height:9vh;bottom:19.5vh;right:13vw}@media (width<=1100px){.landing-hero .falling-office-container{width:66vw;bottom:18vh;right:8vw}.landing-hero .landing-shadow{width:62vw;bottom:19.5vh;right:9vw}.landing-hero .landing-dust{width:62vw;bottom:18vh;right:9vw}}@media (width<=700px){.landing-hero .hero-landscape>img{object-position:60% center}.landing-hero .falling-office-container{width:92vw;bottom:12vh;right:4vw}.landing-hero .landing-shadow{width:86vw;height:4.5vh;bottom:13.2vh;right:7vw}.landing-hero .landing-dust{width:88vw;bottom:12vh;right:6vw}}@media (width<=480px){.landing-hero .falling-office-container{bottom:12vh}}.landing-hero .hero-landscape>img{object-position:center center}.landing-hero .falling-office-container{filter:brightness(.9)contrast(1.04);width:clamp(620px,53vw,990px);bottom:3.5vh;right:4vw;opacity:1!important}.landing-hero .landing-shadow{display:none!important}.landing-hero .landing-dust{opacity:.7;width:52vw;height:7vh;bottom:3.5vh;right:4vw}.landing-hero .landing-atmosphere{background:linear-gradient(90deg,#04080ab3 0%,#04080a6b 34%,#04080a0d 60%,#0000 76%),linear-gradient(#0000 52%,#0003)}@media (width<=1100px){.landing-hero .falling-office-container{width:68vw;bottom:4vh;right:1vw}.landing-hero .landing-dust{width:66vw;bottom:4vh;right:2vw}}@media (width<=700px){.landing-hero .hero-landscape>img{object-position:58% center}.landing-hero .falling-office-container{width:94vw;bottom:8vh;right:3vw}.landing-hero .landing-dust{width:90vw;bottom:8vh;right:5vw}.landing-hero .landing-atmosphere{background:linear-gradient(#04080ab8,#04080a6b 48%,#04080a05 75%)}}@media (width<=480px){.landing-hero .falling-office-container{bottom:8vh}}header{z-index:100;color:#fff;text-shadow:0 1px 10px #00000052;transition:height .3s,background-color .3s,box-shadow .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed}header.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.25);height:76px;text-shadow:none;background:#17191cd9;border-bottom:1px solid #ffffff1a;box-shadow:0 9px 30px #0003}header nav a,header .header-phone,header .menu{transition:color .25s,opacity .25s}header nav a:hover,header .header-phone:hover{color:var(--color-primary)}header.header-scrolled .brand-logo img{transform-origin:0;transform:scale(.9)}.brand-logo img{transition:transform .3s}.mobile-nav{z-index:90;padding-top:120px}@media (width<=800px){header{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#ffffff26}header.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#0a0a0a73;border-bottom-color:#ffffff1a;height:72px}header .brand-logo img{transform-origin:0;transform:scale(.88)}.mobile-nav{padding-top:100px}}:root{--content-max:1380px;--page-gutter:max(24px, calc((100vw - var(--content-max)) / 2));--section-space:clamp(112px, 8vw, 136px);--grid-gap:clamp(28px, 2.2vw, 40px);--text-xs:clamp(11px, .7vw, 13px);--text-sm:clamp(13px, .85vw, 15px);--text-body:clamp(15px, 1vw, 17px);--text-card-title:clamp(20px, 1.5vw, 26px);--text-section-title:clamp(34px, 3.6vw, 56px);--text-large-title:clamp(44px, 5vw, 76px);--text-hero:clamp(52px, 6vw, 88px)}@media (width>=1600px){:root{--content-max:1440px}}@media (width<=1024px){:root{--page-gutter:32px;--section-space:clamp(84px, 7vw, 104px);--text-section-title:clamp(32px, 4vw, 48px)}}@media (width<=768px){:root{--page-gutter:20px;--section-space:clamp(64px, 6vw, 80px);--text-section-title:clamp(30px, 4vw, 38px);--text-hero:clamp(40px, 5vw, 52px)}}body{line-height:1.65;overflow-x:clip}body *{min-width:0}main p{max-width:560px}.section,.about-editorial,.featured-story,.experience,.journey,.video-feature,.related,.solutions-scroll,.applications-marquee,.india-why,.presence-section,.contact-premium-intro,.contact-workspace,.contact-location-section,.about-values,.about-process,.about-locations,.inquiry-form-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section,.featured-story,.experience,.video-feature,.related,.india-why,.presence-section,.contact-premium-intro,.contact-workspace,.contact-location-section,.about-values,.about-process,.about-locations,.inquiry-form-section,.about-editorial,.journey,.solutions-scroll{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.section-title h2,.about-editorial h2,.home-about h2,.solutions-sticky h2,.showcase-heading h2,.why-content h2,.applications-marquee-head h2,.client-heading h2,.inquiry-heading h2,.product-intro h2,.product-options h2,.video-feature h2,.testimonial h2,.journey h2,.project-hero h2,.presence-heading h2,.contact-page-heading h2,.about-section-heading h2,.about-split-heading h2{font-size:var(--text-section-title)!important;letter-spacing:-.03em!important;line-height:1.05!important}.landing-hero-content h1{font-size:var(--text-hero);line-height:.96}.listing h2,.editorial-card h3,.related a h3,.presence-office-list strong{font-size:var(--text-card-title)}main p{font-size:var(--text-body);letter-spacing:normal;line-height:1.65}.btn{min-height:52px;padding:0 26px;font-size:15px}.section-title,.showcase-heading,.solution-heading,.client-heading,.inquiry-heading,.presence-heading,.contact-page-heading,.about-section-heading,.about-split-heading{margin-bottom:clamp(64px,5vw,88px)}.product-grid,.editorial-grid,.projects,.project-pair,.product-gallery,.listing,.related>div,.client-logo-grid,.about-location-grid,.contact-location-grid{gap:var(--grid-gap)}.product-tile{height:500px}.product-tile img,.listing a img,.related a img{object-fit:contain;background:var(--color-background-alt)}.listing{row-gap:100px}.listing a img{height:600px}.listing small{margin-top:24px}.listing h2{margin:8px 0 16px}.editorial-card{height:760px}.editorial-card.e1,.editorial-card.e2,.editorial-card.e5,.editorial-card.e7{height:580px}.editorial-card>div{bottom:36px;left:36px;right:36px}.sp-content>div{max-width:100%}.sp-content h2{font-size:clamp(34px,3vw,48px)!important}.sp-content p{max-width:100%}.sp-tags{margin-bottom:28px}.about-editorial{grid-template-columns:1.1fr .9fr;gap:clamp(32px,4vw,64px)}.about-images{height:460px}.about-editorial h2{margin:12px 0 16px}.about-editorial p{max-width:580px;font-size:13.5px;line-height:1.55}.about-actions{margin-top:20px}.solutions-scroll{gap:clamp(70px,8vw,130px)}.solutions-scroll-scenes{gap:40px}.solutions-scroll-scenes article>div:last-child{padding:32px}.solutions-scroll-scenes article{min-height:auto!important}.scroll-solution-image{height:340px}.india-proof-row{margin-bottom:100px}.presence-layout{grid-template-columns:1.1fr .9fr;gap:28px}.presence-map-column{flex-direction:column;align-items:center;min-height:480px;display:flex}.presence-map{width:min(100%,380px)}.presence-office-card{min-height:auto;padding:14px 16px}.presence-office-list>button{gap:8px;min-height:auto;padding:8px 12px}.presence-office-list strong{font-size:14px;font-weight:600}.presence-office-list em{font-size:12px;line-height:1.45}.applications-marquee-head{padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-bottom:80px}.applications-marquee-note{margin-left:var(--page-gutter)}.project-hero>div{max-width:520px}.project-hero h2{font-size:clamp(40px,4vw,62px)!important}.project-marquee-window{width:100%;overflow:hidden}.project-marquee-track{will-change:transform;width:max-content;animation:24s linear infinite projectRail;display:flex}.project-marquee-window:hover .project-marquee-track,.project-marquee-window:focus-within .project-marquee-track{animation-play-state:paused}.project-pair{padding-right:18px;padding-top:var(--grid-gap);gap:18px;display:flex}.project-pair img{object-fit:cover;border-radius:8px;flex:0 0 clamp(320px,45vw,600px);height:380px}.real-client-section{padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(48px,4vw,64px);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.client-logo-grid{border:0;gap:16px}.client-logo-tile{border:1px solid #00000014;height:72px;padding:12px 18px}.contact-channel-grid>a{min-height:250px;padding:38px}.contact-workspace{gap:clamp(70px,8vw,130px)}.contact-form-card{padding:54px}.contact-form-card form{gap:20px}.contact-form-card input,.contact-form-card select{height:56px}.contact-form-card textarea{min-height:150px}.contact-location-grid article{padding:48px}.about-values article{min-height:370px;padding:38px}.about-process-grid{gap:0}.about-process-grid article{min-height:240px;padding:36px}.about-location-grid article{min-height:300px;padding:36px}.site-footer{padding-top:140px}.footer-top{gap:10vw;padding-bottom:80px}.footer-logo{width:310px}.footer-information{gap:5vw;padding:90px 0}.footer-map iframe{height:360px}@keyframes projectRail{to{transform:translate(-50%)}}@media (width<=1100px){.about-editorial{gap:60px}.presence-map-column{min-height:440px}.project-pair img{height:300px}.client-logo-grid{gap:18px}}@media (width<=700px){.about-editorial{gap:48px}.about-images{height:340px}.listing{row-gap:70px}.listing a img{height:500px}.solutions-scroll-scenes{gap:24px}.solutions-scroll-scenes article{min-height:0}.scroll-solution-image{height:62vw}.applications-marquee-head{margin-bottom:52px;padding:0}.applications-marquee-note{margin-left:0}.presence-map-column{min-height:360px}.presence-office-list>button{min-height:auto;padding:8px 12px}.project-pair{padding-left:0;padding-right:0}.project-pair img{height:240px}.client-logo-grid{gap:12px}.client-logo-tile{height:120px;padding:20px}.contact-form-card{padding:36px 24px}.contact-channel-grid>a{padding:30px}.site-footer{padding-top:100px}.footer-logo{width:260px}.footer-information{padding:65px 0}.footer-map iframe{height:300px}}.real-client-section .client-heading{grid-template-columns:.65fr 2fr}.real-client-section .client-logo-tile img{filter:none;opacity:1;transition:none}.real-client-section{isolation:isolate;background:var(--color-background-alt);position:relative;overflow:hidden}.client-watermark{z-index:-1;object-fit:contain;opacity:.025;width:420px;height:420px;position:absolute;top:40px;right:-80px}.real-client-section .client-heading{text-align:center;max-width:760px;margin:0 auto 32px;display:block}.real-client-section .client-heading>span{display:block}.real-client-section .client-heading h2{margin:14px 0 16px;font-size:38px!important}.real-client-section .client-heading p{max-width:620px;color:var(--color-text-muted);text-align:center;text-align-last:center;margin:0 auto}.client-accent-line{background:var(--color-primary);width:70px;height:3px;margin:0 auto 36px}.featured-client-wall,.real-client-section .client-logo-grid{border:0;grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.featured-client-wall{margin-bottom:28px}.other-client-heading{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:24px;margin-bottom:18px;font-size:11px;display:flex}.other-client-heading:before,.other-client-heading:after{content:"";background:#00000014;flex:1;height:1px}.real-client-section .client-logo-tile{background:#fff;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;height:72px;padding:0 14px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000004}.featured-client-wall .client-logo-tile{height:72px}.real-client-section .client-logo-tile:after{content:"";background:var(--color-primary);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.real-client-section .client-logo-tile img{object-fit:contain;object-position:center;filter:none;opacity:1;width:auto;max-width:75%;height:auto;max-height:52px;transition:transform .25s}.real-client-section .client-logo-tile:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 18px #0000000d}.real-client-section .client-logo-tile:hover:after{transform:scaleX(1)}.real-client-section .client-logo-tile:hover img{filter:none;opacity:1;transform:scale(1.04)}@media (width<=1100px){.real-client-section .client-heading h2{font-size:30px!important}.featured-client-wall,.real-client-section .client-logo-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (width<=700px){.client-watermark{width:260px;height:260px;right:-90px}.real-client-section .client-heading{margin-bottom:28px}.real-client-section .client-heading h2{font-size:26px!important}.client-accent-line{margin-bottom:24px}.featured-client-wall,.real-client-section .client-logo-grid{grid-template-columns:repeat(3,1fr);gap:8px}.featured-client-wall{margin-bottom:20px}.real-client-section .client-logo-tile,.featured-client-wall .client-logo-tile{height:60px;padding:0 10px}.real-client-section .client-logo-tile img{max-width:75%;max-height:42px}}.brand-transition{isolation:isolate;box-sizing:border-box;text-align:left;justify-content:center;align-items:center;min-height:clamp(190px,16vw,220px);padding:clamp(36px,4.2vw,50px) clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}.brand-transition.yellow{background-color:var(--color-primary-soft);border-top:1px solid #ff62001f;border-bottom:1px solid #ff62001f}.brand-transition.light{background-color:var(--color-background-alt);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.brand-transition.dark{background-color:var(--color-dark);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.brand-transition-marquee-wrap{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.brand-transition-marquee-track{will-change:transform;width:max-content;animation:26s linear infinite bannerMarquee;display:flex}.brand-marquee-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(40px,6vw,90px);padding-right:clamp(40px,6vw,90px);display:flex}.brand-marquee-group span{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;font-family:Manrope,sans-serif;font-size:clamp(60px,8.5vw,130px);font-weight:800;line-height:1}.brand-transition.yellow .brand-marquee-group span{color:#ff620011}.brand-transition.light .brand-marquee-group span{color:#2021240f}.brand-transition.dark .brand-marquee-group span{color:#ffffff0d}@keyframes bannerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-transition-inner{z-index:2;justify-content:center;align-items:center;gap:clamp(24px,2.2vw,32px);width:100%;max-width:1440px;margin:0 auto;display:flex;position:relative}.brand-transition-logo-wrap{opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1) .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;display:flex;transform:translateY(10px)}.brand-transition-logo{object-fit:contain;width:clamp(130px,11vw,160px);height:auto;display:block}.brand-transition.dark .brand-transition-logo-wrap{background:#fff;border-radius:10px;padding:8px 14px}.brand-transition-text-group{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand-transition-heading{letter-spacing:-.035em;color:#202124;text-transform:uppercase;opacity:0;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:clamp(36px,3.4vw,58px);font-weight:800;line-height:1.05;transition:opacity .55s cubic-bezier(.16,1,.3,1) .2s,transform .55s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(15px)}.brand-transition.dark .brand-transition-heading{color:#fff}.brand-transition-subtitle{letter-spacing:1.5px;color:#555c68;text-transform:uppercase;opacity:0;margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(10px,.8vw,12px);font-weight:700;transition:opacity .45s cubic-bezier(.16,1,.3,1) .32s}.brand-transition.dark .brand-transition-subtitle{color:#ffffffb3}.brand-transition.is-in-view .brand-transition-logo-wrap,.brand-transition.is-in-view .brand-transition-heading{opacity:1;transform:translateY(0)}.brand-transition.is-in-view .brand-transition-subtitle{opacity:1}@media (width>=1024px){.brand-transition-heading{white-space:nowrap}}@media (width<=1023px) and (width>=768px){.brand-transition{padding:clamp(34px,4vw,44px) clamp(24px,4vw,40px)}.brand-transition-logo{width:115px}.brand-transition-inner{gap:22px}.brand-transition-heading{font-size:clamp(28px,3.4vw,38px)}}@media (width<=767px){.brand-transition{min-height:auto;padding:clamp(32px,6vw,44px) 20px}.brand-transition-inner{text-align:center;flex-direction:column;align-items:center;gap:16px}.brand-transition-logo{width:110px}.brand-transition-text-group{text-align:center;align-items:center}.brand-transition-heading{white-space:normal;text-align:center;font-size:clamp(26px,7.5vw,34px)}.brand-transition-subtitle{text-align:center;margin-top:6px}.brand-marquee-group span{font-size:clamp(38px,9vw,56px)}}@media (prefers-reduced-motion:reduce){.brand-transition-marquee-track{animation:none!important}.brand-transition .brand-transition-logo-wrap,.brand-transition .brand-transition-heading,.brand-transition .brand-transition-subtitle{opacity:1!important;transition:none!important;transform:none!important}}.about-editorial{isolation:isolate;background-color:var(--color-background-alt)}.about-editorial:before{content:"";z-index:-1;opacity:.045;filter:grayscale();pointer-events:none;background:url(/assets/container-technical-pencil-drawing-DjkyK94t.png) 50%/contain no-repeat;width:72%;height:82%;position:absolute;bottom:-8%;right:-6%}.about-editorial>div{z-index:1;position:relative}.solutions-scroll{isolation:isolate;background-color:var(--color-background-alt);position:relative}.solutions-scroll:before{content:"";z-index:-1;opacity:.028;filter:grayscale();pointer-events:none;background:url(/assets/container-technical-pencil-drawing-DjkyK94t.png) 50%/contain no-repeat;width:58%;height:48%;position:absolute;top:14%;left:-8%}.solutions-scroll-scenes article{box-shadow:0 1px #0000000a}.sliding-products{background-color:var(--color-dark)}.sp-overlay:after{display:none}.applications-marquee{background-color:var(--color-dark)}.applications-marquee-head{position:relative}.applications-marquee-head:after{content:"APPLICATIONS";z-index:0;color:#ffffff06;letter-spacing:-.05em;pointer-events:none;font:650 clamp(70px,9vw,150px)/1 Manrope;position:absolute;bottom:-12px;right:4vw}.applications-marquee-head>*{z-index:1;position:relative}.project-feature{background-color:var(--color-dark)}.project-pair{position:relative}.project-pair:before{content:"";inset:-20px var(--page-gutter) auto;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.55;height:1px;position:absolute}.presence-section{background-color:var(--color-background-alt)}.presence-layout{position:relative}.presence-layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fec40012,#0000 66%);border-radius:50%;width:55%;height:90%;position:absolute;top:5%;left:-5%}.real-client-section:before{content:"TRUST  QUALITY  DELIVERY";z-index:-1;letter-spacing:-.055em;word-spacing:4vw;text-align:center;color:#00000006;white-space:nowrap;pointer-events:none;font:650 clamp(76px,10vw,170px)/1 Manrope;position:absolute;bottom:4%;left:-2%;right:-2%}.inquiry-form-section{background-color:var(--color-background-alt)}.inquiry-form-section:after{content:"";opacity:.035;pointer-events:none;background:url(/assets/metasteel-symbol-wBioDajy.png) 50%/contain no-repeat;width:520px;height:520px;position:absolute;bottom:-32%;right:-8%}.contact-workspace{background-color:var(--color-dark)}.contact-location-section{background-color:var(--color-background-alt)}.site-footer{background-color:var(--color-dark);background-image:linear-gradient(135deg,#050505,#151515)}.site-footer:before{content:"";opacity:.025;filter:grayscale();pointer-events:none;background:url(/assets/metasteel-symbol-wBioDajy.png) 50%/contain no-repeat;width:62%;height:52%;position:absolute;inset:12% -8% auto auto}@media (width<=700px){.about-editorial:before,.solutions-scroll:before{opacity:.025;width:110%;height:55%;left:auto;right:-30%}.applications-marquee-head:after{font-size:60px;right:-10px}.real-client-section:before{white-space:normal;font-size:68px}.inquiry-form-section:after{width:300px;height:300px}.site-footer:before{opacity:.02;width:120%;right:-60%}}.engineering-dna{display:none!important}.solutions-environment{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solutions-environment>span{letter-spacing:.22em;color:#0000000a;font:600 9px Inter;position:absolute}.solutions-environment>span:first-child{top:7%;left:3%}.solutions-environment>span:nth-child(2){top:3%;left:44%}.solutions-environment>span:nth-child(3){bottom:4%;right:4%}.solutions-environment>i{background:linear-gradient(#0000,#b78c002e,#0000);width:1px;height:45%;position:absolute;transform:rotate(32deg)}.solutions-environment>i:first-of-type{top:-5%;left:38%}.solutions-environment>i:nth-of-type(2){top:28%;left:61%}.solutions-environment>i:nth-of-type(3){bottom:-10%;right:7%}.solutions-sticky{z-index:1;position:sticky}.solutions-scroll-scenes{z-index:1;position:relative}.solutions-scroll-scenes article{position:relative;overflow:hidden}.solution-bg-number{z-index:0;color:#00000006;letter-spacing:-.08em;pointer-events:none;font:650 clamp(150px,18vw,280px)/1 Manrope;position:absolute;bottom:-42px;right:-12px}.solutions-scroll-scenes article>div{z-index:1;position:relative}.solutions-scroll-scenes article:after{content:"";z-index:0;opacity:.026;filter:grayscale();pointer-events:none;background:url(/assets/container-technical-pencil-drawing-DjkyK94t.png) 50%/contain no-repeat;width:78%;height:65%;position:absolute;bottom:-20%;right:-18%}@media (width<=800px){.engineering-dna>span,.solutions-environment>span{display:none!important}.engineering-dna>img{width:90%;left:-35%}.engineering-dna>i{width:70%}.solution-bg-number{font-size:150px}.solutions-scroll-scenes article:after{width:110%;right:-40%}}@media (prefers-reduced-motion:reduce){.engineering-dna>i{animation:none}}.solutions-sticky nav a{transition:color .3s,padding-left .3s,background-color .3s;position:relative}.solutions-sticky nav a:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width .35s;position:absolute;bottom:-1px;left:0}.solutions-sticky nav a.active{color:var(--color-text);background:#ffffff7a;padding-left:12px}.solutions-sticky nav a.active:after{width:100%}.solutions-sticky nav a.active b{color:var(--color-text)}.solutions-sticky{will-change:transform;align-self:start;width:100%}.solutions-scroll-scenes{grid-column:2}@media (width<=800px){.solutions-scroll-scenes{grid-column:auto}.solutions-sticky{will-change:auto}}.solutions-scroll-scenes article:after,.solution-bg-number{display:none}.sliding-products{border-top:0;margin-top:0}.about-editorial:before{opacity:.48;filter:grayscale(.25);mix-blend-mode:multiply;background-image:url(/assets/about-container-dna-v2-Cp4En4C3.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:78%;height:88%;bottom:-2%;right:-2%}.why-engineering{isolation:isolate;padding:clamp(48px,4vw,64px) var(--page-gutter);background:var(--color-background-alt);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,5vw,80px);display:grid;position:relative;overflow:hidden}.why-engineering:before{content:"";z-index:-2;opacity:.2;filter:grayscale(.18);mix-blend-mode:multiply;background:url(/assets/why-choose-container-cutaway-v2-DIbx7tHy.png) 50%/cover no-repeat;position:absolute;inset:0}.why-engineering:after{content:"";z-index:-1;background:linear-gradient(90deg,#f6f4edfa 0%,#f6f4ede8 45%,#f6f4edd1 100%);position:absolute;inset:0}.why-engineering-intro{align-self:center;max-width:560px}.why-engineering-intro>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.why-engineering-intro h2{margin:14px 0 18px;line-height:1.1;font-size:clamp(30px,3vw,42px)!important}.why-engineering-intro p{max-width:520px;font-size:15px}.why-engineering-grid{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.why-engineering-grid article{box-shadow:none;background:0 0;border:0;min-height:auto;padding:0}.why-item-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.why-item-header b{color:var(--color-primary);font-size:12px;font-weight:600}.why-item-header h3{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.why-engineering-grid p{color:var(--color-text-muted);margin-bottom:0;font-size:14px;line-height:1.55}.why-engineering .about-text-link{margin-top:18px}@media (width<=1000px){.why-engineering{grid-template-columns:1fr}.why-engineering-intro{max-width:680px}.why-engineering:after{background:#f6f4ede0}}@media (width<=700px){.about-editorial:before{opacity:.11;width:125%;height:65%;bottom:0;right:-42%}.why-engineering{gap:36px;padding:48px 20px}.why-engineering-intro h2{font-size:28px!important}.why-engineering-grid{grid-template-columns:1fr;gap:20px}.why-engineering-grid article{min-height:auto;padding:0}.why-engineering:before{opacity:.14;background-position:65%}}.compact-footer{isolation:isolate;color:#fff;position:relative;overflow:hidden;padding:0 var(--page-gutter)!important;background:var(--color-dark)!important;background-image:none!important}.compact-footer:before{display:none!important}.footer-world-map{z-index:-2;color:#fff;opacity:.085;pointer-events:none;width:min(920px,70vw);height:410px;position:absolute;top:36px;left:50%;transform:translate(-34%)}.compact-footer-symbol{z-index:-1;object-fit:contain;opacity:.025;filter:grayscale();pointer-events:none;width:235px;height:235px;position:absolute;bottom:18px;right:-46px}.compact-footer-contact{z-index:1;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:54px;min-height:104px;display:grid;position:relative}.footer-contact-brand{align-items:center;gap:28px;display:flex}.footer-contact-brand img{object-fit:contain;object-position:left center;width:154px;height:58px}.footer-contact-brand p{color:#aaa;text-align:left;max-width:510px;margin:0;font-size:13px;line-height:1.55}.footer-contact-actions{align-items:stretch;gap:7px;display:flex}.footer-contact-actions a{color:#eee;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:flex}.footer-contact-actions a:hover{border-color:var(--color-primary);color:var(--color-primary)}.footer-contact-actions svg{width:15px;height:15px}.footer-contact-actions .footer-inquiry-link{border-color:var(--color-primary);background:var(--color-primary);padding-inline:20px;font-weight:700;color:#fff!important}.footer-contact-actions .footer-inquiry-link:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff!important}.compact-footer-grid{z-index:1;grid-template-columns:1.15fr 1.75fr 1fr .8fr;gap:clamp(24px,3.5vw,48px);padding:32px 0 28px;display:grid;position:relative}.compact-footer-column{min-width:0;margin:0}.compact-footer-column h3,.compact-footer-column summary{color:var(--color-primary);letter-spacing:.01em;margin:0 0 16px;font:600 16px/1.2 Manrope;list-style:none;display:block}.compact-footer-column h3:after,.compact-footer-column summary:after{content:"";background:var(--color-primary);width:30px;height:2px;margin-top:8px;display:block}.compact-footer-column summary::-webkit-details-marker{display:none}.footer-company-summary p{color:#9e9e9e;text-align:left;max-width:320px;margin:0 0 16px;font-size:14px;line-height:1.65}.footer-company-summary>a,.compact-footer-links>a:last-child,.compact-footer-cities>a{color:#fff;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.footer-company-summary>a:hover,.compact-footer-links>a:hover,.compact-footer-cities>a:hover{color:var(--color-primary)}.footer-company-summary svg,.compact-footer-links svg,.compact-footer-cities svg{width:14px;height:14px}.compact-footer-products{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.compact-footer-products a,.compact-footer-links a,.compact-footer-links span,.compact-footer-cities span{color:#a8a8a8;font-size:14px;line-height:1.45}.compact-footer-products a:hover,.compact-footer-links a:hover{color:var(--color-primary)}.compact-footer-links,.compact-footer-cities{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.compact-footer-links span{margin-bottom:3px}.compact-footer-cities a{margin-top:4px}.compact-footer-legal{z-index:1;min-height:66px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 42px;align-items:center;gap:34px;font-size:12px;display:grid;position:relative}.compact-footer-legal nav{gap:24px;display:flex}.compact-footer-legal a{color:#888}.compact-footer-legal a:hover{color:var(--color-primary)}.compact-footer-legal button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:38px;height:38px;font-size:18px;transition:border-color .2s,color .2s,transform .2s}.compact-footer-legal button:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}@media (width<=1100px){.compact-footer-contact{grid-template-columns:1fr;gap:18px;padding:24px 0}.footer-contact-actions{justify-content:flex-start}.compact-footer-grid{grid-template-columns:1.15fr 1.5fr 1fr;gap:32px}.compact-footer-grid>details:last-child{grid-column:1/-1}.compact-footer-cities{flex-flow:wrap;align-items:center;gap:12px 22px}.compact-footer-cities a{margin:0 0 0 auto}.footer-world-map{width:95vw;transform:translate(-43%)}}@media (width<=700px){.compact-footer{padding:0 20px!important}.footer-world-map{opacity:.055;width:170vw;height:420px;top:130px;transform:translate(-52%)}.compact-footer-symbol{display:none}.compact-footer-contact{padding:34px 0 28px}.footer-contact-brand{flex-direction:column;align-items:flex-start;gap:16px}.footer-contact-brand img{width:145px}.footer-contact-brand p{font-size:13px}.footer-contact-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.footer-contact-actions a{padding:0 10px}.footer-contact-actions .footer-inquiry-link{grid-column:1/-1}.compact-footer-grid{padding:30px 0;display:block}.footer-company-summary{padding-bottom:30px}.compact-footer-column{border-top:1px solid #ffffff1c;padding:22px 0}.compact-footer-column h3,.compact-footer-column summary{margin:0 0 18px;position:relative}.compact-footer-column summary{cursor:pointer}.compact-footer-column summary:before{content:"+";color:#fff;font-size:21px;font-weight:300;position:absolute;top:-4px;right:2px}.compact-footer-column[open] summary:before{content:"−"}.compact-footer-products{grid-template-columns:1fr;gap:11px}.compact-footer-cities{grid-template-columns:1fr 1fr;gap:11px;display:grid}.compact-footer-cities a{grid-column:1/-1;margin-top:8px}.compact-footer-legal{grid-template-columns:1fr 40px;gap:12px 20px;min-height:104px;padding:18px 0}.compact-footer-legal nav{flex-wrap:wrap;grid-row:2;gap:16px}.compact-footer-legal button{grid-area:1/2/3}.compact-footer-legal span{font-size:11px}}.project-hero.interactive-hero{height:100vh;position:relative;overflow:hidden}.project-hero .hero-media-stage{z-index:1;background:#000;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:hidden}.hero-image-pan{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero-image-pan img{object-fit:cover;width:115%;height:115%;transition:transform 1.6s cubic-bezier(.25,1,.5,1),filter 1s;position:absolute}.hero-image-pan img.day-mode{filter:brightness(1.2)contrast(1.02)saturate(1.1)sepia(.04)}.hero-image-pan img.night-mode{filter:brightness(.85)contrast(1.1)saturate(.95)}.hero-image-pan img.auto-pan-active{transition:filter 1s;animation:24s ease-in-out infinite alternate cinematicPan}@keyframes cinematicPan{0%{transform:scale(1.06)translate(0%)}30%{transform:scale(1.22)translate(-2.5%,1.5%)}70%{transform:scale(1.28)translate(2.5%,-1%)}to{transform:scale(1.06)translate(0%)}}.ambient-glow{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle,#fec40014 0%,#0000 60%);transition:opacity 1s;animation:6s ease-in-out infinite glowPulse;position:absolute;inset:0}.ambient-glow.active{opacity:.9}@keyframes glowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.steam-overlay{pointer-events:none;z-index:3;width:60px;height:100px;transition:opacity .5s;position:absolute;top:45%;left:38%}.steam-particle{opacity:0;filter:blur(2px);background:radial-gradient(#ffffff29 0%,#ffffff08 50%,#0000 100%);border-radius:50%;width:8px;height:25px;position:absolute;bottom:0;left:50%}.steam-particle.s1{animation:4s linear infinite steamRise}.steam-particle.s2{animation:4s linear 1.3s infinite steamRise}.steam-particle.s3{animation:4s linear 2.6s infinite steamRise}@keyframes steamRise{0%{opacity:0;transform:translateY(0)scaleX(.7)scaleY(.7)translate(0)}15%{opacity:.6}50%{opacity:.35;transform:translateY(-40px)scaleX(1.3)scaleY(1.3)translate(8px)}to{opacity:0;transform:translateY(-90px)scaleX(2)scaleY(1.8)translate(-5px)}}.hotspots-container{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hotspot{pointer-events:auto;transition:all .3s;position:absolute;transform:translate(-50%,-50%)}.hotspot-trigger{border:2px solid var(--color-primary);width:32px;height:32px;color:var(--color-primary);cursor:pointer;background:#0a0a0ad9;border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 13px Inter;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .2s,border-color .2s;display:flex;position:relative;box-shadow:0 0 15px #fec40066}.hotspot-trigger:hover{background:var(--color-primary);color:#050505;border-color:#fff;transform:scale(1.15)}.hotspot-pulse{border:1px solid var(--color-primary);pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite pulseRadar;position:absolute;inset:-6px}@keyframes pulseRadar{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.hotspot-popover{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;z-index:100;text-align:left;background:#0f0f0fe0;border:1px solid #ffffff1f;border-radius:12px;width:240px;padding:16px;transition:opacity .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1),visibility .3s;position:absolute;bottom:45px;left:50%;transform:translate(-50%)translateY(10px)scale(.95);box-shadow:0 15px 35px #00000080,inset 0 0 1px #fff3}.hotspot-popover:before{content:"";background:#0f0f0fe0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.hotspot.active .hotspot-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.hotspot-popover h4{color:#fff;letter-spacing:.02em;margin:0 0 6px;font:700 14px Manrope}.hotspot-popover p{color:#ccc;text-align:left;text-align-last:left;margin:0 0 10px;font-size:12px;line-height:1.5}.hotspot-spec{text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em;background:#fec4001a;border-radius:4px;padding:3px 8px;font:600 9px Inter;display:inline-block}.hero-control-bar{z-index:15;bottom:30px;left:var(--page-gutter);right:var(--page-gutter);-webkit-backdrop-filter:blur(18px);background:#0a0a0aa6;border:1px solid #ffffff14;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;transition:opacity .3s,transform .3s;display:flex;position:absolute;box-shadow:0 10px 30px #0006}.hero-control-bar.simplified-bar{justify-content:space-between;width:auto;min-width:320px;left:50%;right:auto;transform:translate(-50%)}.control-label{text-transform:uppercase;color:#aaa;letter-spacing:.08em;font:700 10px Inter}.hero-control-bar.controls-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.control-group{align-items:center;gap:10px;display:flex}.control-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.control-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fec40014}.mode-btn{color:#bbb;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:17px;height:34px;padding:0 16px;font:600 11px Inter;transition:all .25s}.mode-btn:hover{color:#fff;border-color:#fec40066}.mode-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#050505}.day-night-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:2px;padding:2px;display:flex}.toggle-option{color:#888;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 12px;font:600 9px Inter;transition:all .2s}.toggle-option.active{background:var(--color-primary);color:#050505}.timeline-container{flex:1;align-items:center;gap:12px;display:flex}.time-display{color:#999;letter-spacing:.02em;font:500 10px Inter}.timeline-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff29;border-radius:2px;outline:none;flex:1;height:4px;transition:background .2s}.timeline-slider:hover{background:#ffffff3d}.timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .15s,background-color .15s}.timeline-slider::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.3)}.project-hero.interactive-hero .hero-overlay-content{z-index:5;pointer-events:none;text-shadow:0 4px 15px #0009;max-width:580px;position:absolute;bottom:14vh;left:7vw}.project-hero.interactive-hero .hero-overlay-content *{pointer-events:auto}.project-hero.interactive-hero .hero-overlay-content h2{text-transform:uppercase;margin:18px 0 20px;font-size:clamp(48px,4.4vw,68px)!important;line-height:1.08!important}.project-hero.interactive-hero .hero-overlay-content a{color:var(--color-primary);align-items:center;gap:12px;margin-top:10px;font-weight:650;text-decoration:none;display:inline-flex}.project-hero.interactive-hero .hero-overlay-content a:hover{color:#fff}.project-hero.interactive-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#000000a6 0%,#00000040 50%,#0000001a 100%),linear-gradient(#0000 75%,#0006 100%);position:absolute;inset:0}@media (width<=900px){.hero-control-bar{border-radius:20px;flex-direction:column;gap:16px;height:auto;padding:16px;bottom:20px}.timeline-container{width:100%}.hero-overlay-content{bottom:24vh!important}}@media (width<=600px){.hotspot-popover{width:200px;padding:12px}.hotspot-popover h4{font-size:12px}.hotspot-popover p{margin-bottom:6px;font-size:11px}.mode-btn{padding:0 10px;font-size:9px}}@media (width>=801px){.section,.possibilities,.applications>div:last-child,.studio-controls,.locations,.contact,.presence-section,.applications-marquee,.why-engineering,.about-values,.about-process,.about-locations,.contact-premium-intro,.contact-workspace,.contact-location-section{padding-top:75px!important;padding-bottom:75px!important}.about-editorial,.featured-story,.experience,.capabilities>div,.journey,.project-feature,.video-feature,.testimonial>div,.product-intro,.product-options,.related,.solutions-section,.client-section,.product-showcase,.why-section,.problem-solutions,.solutions-carousel,.solutions-scroll,.brand-transition,.about-intro-page{padding-top:80px!important;padding-bottom:80px!important}.product-gallery{padding-bottom:80px!important}.inquiry-form-section{padding-top:80px!important;padding-bottom:85px!important}}.why-engineering-grid article{background:#fff;border:1px solid #00000014;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px 30px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}@media (width>=801px){.why-engineering{align-items:center;padding-top:44px!important;padding-bottom:44px!important}.why-engineering-grid{grid-template-rows:repeat(2,180px);align-self:center;gap:20px 24px}.why-engineering-grid article{height:180px;min-height:0}.why-engineering-intro h2{margin:10px 0 12px}.why-engineering .about-text-link{margin-top:14px}}.why-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.why-engineering-grid article b{color:var(--color-primary);font-size:14px;font-weight:700;transition:transform .4s,color .4s}.why-engineering-grid article svg{width:36px;height:36px;color:var(--color-primary);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),color .4s}.why-card-body{flex-grow:1;margin-top:24px}.why-engineering-grid article h3{color:var(--color-text);margin:0 0 10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;transition:transform .4s cubic-bezier(.25,1,.5,1)}.why-engineering-grid article p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5;transition:color .4s}.why-card-action{color:var(--color-primary);opacity:.8;align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:600;transition:all .4s;display:flex}.why-card-action svg{color:currentColor!important;width:14px!important;height:14px!important;transition:transform .4s!important}.why-engineering-grid article:before{content:"";background:var(--sg-yellow);transform-origin:0;width:100%;height:4px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scaleX(0)}.why-engineering-grid article:hover{background:var(--color-background-alt);cursor:pointer;border-color:#ffc40040;transform:translateY(-8px);box-shadow:0 16px 36px #ffc4000f,0 8px 24px #0000000a}.why-engineering-grid article:hover:before{transform:scaleX(1)}.why-engineering-grid article:hover b{color:var(--color-primary);transform:scale(1.05)}.why-engineering-grid article:hover svg{color:var(--sg-yellow-deep);transform:scale(1.15)rotate(8deg)}.why-engineering-grid article:hover h3{color:var(--color-text)}.why-engineering-grid article:hover p{color:var(--color-text-muted)}.why-engineering-grid article:hover .why-card-action{color:var(--color-primary);opacity:1}.why-engineering-grid article:hover .why-card-action svg{transform:translate(2px,-2px)!important}@media (width<=800px){.why-engineering{grid-template-columns:1fr!important;gap:32px!important;padding:50px 20px!important}.why-engineering-grid{grid-template-columns:1fr!important;gap:14px!important}.why-engineering-grid article{min-height:250px!important;padding:24px!important}.why-card-body,.why-card-action{margin-top:16px!important}.presence-layout{grid-template-columns:1fr!important;gap:24px!important}.presence-map-column{height:440px!important}.inquiry-form-section{padding:50px 20px!important}.inquiry-form-section form{grid-template-columns:1fr!important;gap:16px!important}.message-field{grid-column:span 1!important}}.delivered-hero{--drop-width:clamp(620px,43vw,880px);--drop-right:clamp(48px,5vw,100px);--drop-bottom:6vh}.delivered-hero .hero-landscape{transform:none}.delivered-hero .hero-landscape>img:first-child{object-position:center}.delivered-hero .landing-atmosphere{z-index:1;background:linear-gradient(90deg,#04070ab8 0%,#04070a7a 31%,#04070a29 52%,#04070a00 72%)}.drop-container{z-index:5;right:var(--drop-right);bottom:var(--drop-bottom);width:var(--drop-width);aspect-ratio:1.5;box-shadow:none;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;pointer-events:none;background:0 0;border:0;position:absolute}.drop-container:after{content:"";z-index:2;filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#ffbc5a33,#ffb13c0d 45%,#0000 70%);height:5%;position:absolute;top:11%;left:1%;right:1%}.drop-container img{object-fit:contain;filter:brightness(.84)contrast(1.04)saturate(.88)sepia(.05)drop-shadow(0 24px 30px #0000004d);width:137%;height:auto;position:absolute;bottom:0;left:-18.5%}.drop-shadow{z-index:4;right:calc(var(--drop-right) + 3vw);bottom:calc(var(--drop-bottom) - 1.2vh);filter:blur(22px);transform-origin:50%;pointer-events:none;background:#00000057;border-radius:50%;width:min(37vw,760px);height:40px;position:absolute}.drop-dust{z-index:6;right:var(--drop-right);bottom:var(--drop-bottom);width:var(--drop-width);pointer-events:none;height:58px;position:absolute}.drop-dust i{filter:blur(5px);background:radial-gradient(#a5917359,#0000 68%);border-radius:50%;width:9%;height:42%;position:absolute;bottom:0}.drop-dust i:first-child{left:4%}.drop-dust i:nth-child(2){height:55%;left:12%}.drop-dust i:nth-child(3){left:31%}.drop-dust i:nth-child(4){height:62%;left:43%}.drop-dust i:nth-child(5){left:54%}.drop-dust i:nth-child(6){height:52%;left:69%}.drop-dust i:nth-child(7){left:84%}.drop-dust i:nth-child(8){height:48%;left:92%}.drop-content{width:min(39vw,540px);max-width:540px;top:51%;left:clamp(40px,6vw,110px)}.drop-content h1{text-transform:none;margin:16px 0 10px;font-size:clamp(54px,5vw,78px);line-height:.97}.drop-content h1 i:first-child{color:#fff}.drop-content h1 i:nth-child(2){color:var(--color-primary)}.drop-content h2{color:#fff;margin:0 0 22px;font-size:clamp(38px,3.7vw,57px);line-height:1}.drop-content p{max-width:510px;font-size:clamp(16px,1.05vw,18px);line-height:1.65}.drop-controls{bottom:112px;right:82px}.drop-controls button{min-height:36px;max-height:36px;padding:0 12px;font-size:11px}.delivered-hero .scroll{z-index:8}@media (width<=1439px){.delivered-hero{--drop-width:clamp(600px,52vw,760px);--drop-right:3vw;--drop-bottom:5.5vh}.drop-content{width:min(38vw,500px)}.drop-content h1{font-size:clamp(46px,4.8vw,64px)}.drop-content h2{font-size:clamp(33px,3.5vw,46px)}.drop-shadow{width:44vw}}@media (width<=1023px){.delivered-hero{--drop-width:68vw;--drop-right:2vw;--drop-bottom:5vh}.drop-content{width:48vw;top:35%}.drop-content h1{font-size:clamp(42px,5.8vw,56px)}.drop-content h2{font-size:clamp(31px,4.4vw,42px)}.drop-shadow{width:58vw}.drop-dust{height:46px}}@media (width<=767px){.delivered-hero{--drop-width:94vw;--drop-right:3vw;--drop-bottom:4vh}.delivered-hero .hero-landscape>img:first-child{object-position:62% center}.delivered-hero .landing-atmosphere{background:linear-gradient(#04070abd,#04070a73 45%,#04070a0d 72%)}.drop-content{width:auto;max-width:none;top:92px;left:20px;right:20px}.drop-content h1{margin:10px 0 6px;font-size:clamp(35px,9vw,43px)}.drop-content h2{margin-bottom:12px;font-size:clamp(27px,7vw,34px)}.drop-content p{max-width:440px;font-size:13px;line-height:1.48}.drop-content>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.drop-content .btn{min-height:44px;padding:0 12px}.drop-container{aspect-ratio:1.55}.drop-shadow{width:82vw;height:27px;right:9vw;bottom:calc(var(--drop-bottom) - .5vh)}.drop-dust{opacity:.65;height:35px}.drop-controls{bottom:122px;right:72px}}@media (width<=430px){.drop-content h1{font-size:34px}.drop-content h2{font-size:27px}.drop-content p{font-size:12.5px}.drop-content>div{grid-template-columns:1fr}.drop-container{aspect-ratio:1.58}.drop-dust{display:none}.drop-shadow{height:23px}}@media (prefers-reduced-motion:reduce){.drop-container,.drop-content{transform:none!important}.drop-dust{display:none}.drop-shadow{opacity:.34!important;filter:blur(22px)!important;transform:none!important}}.inquiry-form-section{isolation:isolate;background:var(--color-background-alt);grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:clamp(32px,4vw,56px);padding:40px max(var(--page-gutter),calc((100% - 1280px)/2))!important}.inquiry-form-section:before{z-index:-1;background:radial-gradient(circle,#f4be000d,#0000 68%);border:0;width:470px;height:470px;top:-150px;right:-110px}.inquiry-form-section:after{z-index:-1;opacity:.035;width:430px;height:430px;bottom:-110px;right:-50px}.inquiry-heading{max-width:470px;padding-left:22px;position:relative}.inquiry-heading:before{content:"";background:var(--color-primary);width:3px;height:72px;position:absolute;top:2px;left:0}.inquiry-heading>span,.inquiry-form-header span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.inquiry-heading h2{max-width:430px;margin:10px 0 12px;line-height:1.02;font-size:clamp(40px,3.5vw,54px)!important}.inquiry-heading>p{color:#5f5e59;max-width:450px;margin:0;font-size:16px;line-height:1.65}.inquiry-whatsapp{border-bottom:1px solid var(--color-primary);min-height:44px;color:var(--color-text-muted);align-items:center;gap:9px;margin-top:20px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.inquiry-whatsapp svg{width:18px;height:18px}.inquiry-reassurance{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.inquiry-reassurance li{color:#292925;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.inquiry-reassurance svg{width:17px;height:17px;color:var(--color-primary)}.inquiry-direct-contact{border-top:1px solid #0000001a;flex-wrap:wrap;gap:6px 16px;padding-top:12px;display:flex}.inquiry-direct-contact a{align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.inquiry-direct-contact svg{width:15px;color:var(--color-primary)}.inquiry-form-section form{border:1px solid #0000001a;border-radius:12px;grid-column:2;grid-template-columns:1fr 1fr;gap:10px 18px;padding:26px 28px;box-shadow:0 12px 36px #0000000b}.inquiry-form-header{border-bottom:1px solid #0000001a;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;padding-bottom:12px;display:flex}.inquiry-form-header h3{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(24px,2vw,28px)}.inquiry-form-header p{margin:0;font-size:13px;line-height:1.5}.inquiry-form-header>small{color:var(--color-text-muted);flex:none;padding-top:5px;font-size:11px}.inquiry-form-section label{letter-spacing:.04em;color:#373631;gap:4px;font-size:12px;font-weight:600}.inquiry-form-section label>i{color:var(--color-primary);margin-left:2px;font-style:normal;display:inline}.inquiry-form-section input,.inquiry-form-section select,.inquiry-form-section textarea{background:var(--color-background-alt);border:1px solid #0000001f;border-radius:9px;padding:0 17px;font:500 15px Manrope,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.inquiry-form-section input,.inquiry-form-section select{height:48px}.inquiry-form-section textarea{height:96px;min-height:90px;max-height:110px;padding:12px 17px;line-height:1.45}.inquiry-form-section input:hover,.inquiry-form-section select:hover,.inquiry-form-section textarea:hover{border-color:#00000038}.inquiry-form-section input:focus,.inquiry-form-section select:focus,.inquiry-form-section textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:#fff;outline:0}.inquiry-form-section [aria-invalid=true]{border-color:#c83a3a}.inquiry-form-section label small{color:#c83a3a;margin-top:0;font-size:13px}.message-field{grid-column:1/-1}.inquiry-submit-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;display:flex}.inquiry-submit-row>p{max-width:330px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.inquiry-submit-row button{background:var(--color-primary);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 28px;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex;color:#fff!important}.inquiry-submit-row button svg{width:17px}.inquiry-submit-row button:hover:not(:disabled){background:var(--color-primary-hover);color:#fff;transform:translateY(-2px)}.inquiry-submit-row button:disabled{opacity:.65;cursor:wait}.inquiry-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite inquirySpin}.inquiry-fast-response{text-align:right;grid-column:1/-1;margin:0!important;font-size:12px!important}.inquiry-fast-response a{color:var(--color-primary);align-items:center;gap:5px;font-weight:700;display:inline-flex}.inquiry-fast-response svg{width:14px}.inquiry-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-success{border:1px solid #00000014;border-left:4px solid #2f7d46;border-radius:18px;grid-column:2;box-shadow:0 20px 60px #0000000f}.inquiry-success>svg{color:#2f7d46;width:34px;height:34px;margin-bottom:18px}.inquiry-success b{display:block}@keyframes inquirySpin{to{transform:rotate(360deg)}}@media (width<=900px){.inquiry-form-section{grid-template-columns:1fr;gap:44px;padding:80px var(--page-gutter)!important}.inquiry-heading{grid-column:1;max-width:650px}.inquiry-form-section form,.inquiry-success{grid-column:1;width:100%}}@media (width<=640px){.inquiry-form-section{gap:34px;padding:68px 20px!important}.inquiry-heading{padding-left:16px}.inquiry-heading h2{font-size:clamp(36px,10vw,42px)!important}.inquiry-heading>p{font-size:15px}.inquiry-reassurance{margin:22px 0}.inquiry-direct-contact{grid-template-columns:1fr 1fr;display:grid}.inquiry-form-section form{border-radius:18px;padding:24px 22px;grid-template-columns:1fr!important;gap:16px!important}.inquiry-form-header,.message-field,.inquiry-submit-row,.inquiry-fast-response{grid-column:1}.inquiry-form-header>small{display:none}.inquiry-form-section textarea{height:120px}.inquiry-submit-row{flex-direction:column;align-items:stretch}.inquiry-submit-row button{width:100%}.inquiry-fast-response{text-align:left}.inquiry-success{padding:32px 24px}}.drop-container{perspective:1800px}.drop-container:before{content:"";z-index:2;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#c0762400,#c076241f);height:18%;position:absolute;bottom:0;left:8%;right:7%}.drop-container:after{filter:blur(6px);background:linear-gradient(100deg,#ffbb5524,#ffb13c09 44%,#0000 72%);height:8%;top:7%;left:2%;right:14%}.drop-container img{filter:brightness(.76)contrast(1.06)saturate(.84)sepia(.08)drop-shadow(18px 26px 34px #00000057);bottom:-27%}.drop-shadow{right:calc(var(--drop-right) + 2vw);bottom:calc(var(--drop-bottom) - .35vh);width:var(--drop-shadow-width);transform-origin:50%;background:#0000008f;height:40px}.drop-shadow:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0706040f,#07060433 28%,#0403026b 72%,#0000009e);border-radius:62% 14% 42% 58%;width:178%;height:58px;position:absolute;top:-9px;right:10%;transform:skew(19deg)}.drop-shadow:after{content:"";width:11px;height:5px;box-shadow:calc(var(--drop-shadow-width) * .31) 1px 0 #000000b8,calc(var(--drop-shadow-width) * .66) 1px 0 #000000b8,calc(var(--drop-shadow-width) * .79) 0 0 #000000bf;filter:blur(2px);background:#000000c2;border-radius:50%;position:absolute;bottom:5px;left:9%}@media (width<=1439px){.delivered-hero{--drop-width:clamp(560px,47vw,700px);--drop-right:4vw;--drop-bottom:9vh;--drop-shadow-width:38.5vw}}@media (width<=1023px){.delivered-hero{--drop-width:65vw;--drop-right:3vw;--drop-bottom:8vh;--drop-shadow-width:53vw}}@media (width<=767px){.delivered-hero{--drop-width:90vw;--drop-right:5vw;--drop-bottom:8vh;--drop-shadow-width:74vw}.drop-container img{bottom:-27%}.drop-shadow{height:30px;right:11vw}.drop-shadow:before{display:block}}@media (width<=430px){.delivered-hero{--drop-bottom:7vh}.drop-shadow{height:27px}}.delivered-hero .landing-atmosphere{background:linear-gradient(90deg,#000306db 0%,#010509ad 22%,#03080d61 38%,#040a101f 53%,#0000 68%),linear-gradient(#03070b1f,#0000 28%)}.drop-content>span{color:var(--color-primary);text-shadow:0 2px 10px #000000b8}.drop-content h1,.drop-content h2{text-shadow:0 3px 2px #00000038,0 10px 30px #00000080}.drop-content p{color:#fffffff0;text-shadow:0 2px 4px #000000b8,0 7px 18px #0006}.drop-content .btn{text-shadow:0 1px 2px #00000029;box-shadow:0 9px 24px #0003}.drop-content .landing-secondary{text-shadow:0 2px 4px #0000008c;box-shadow:inset 0 0 0 1px #ffffff1f,0 9px 24px #00000038}.delivered-hero .scroll{color:#fffffff0;text-shadow:0 2px 6px #000c}@media (width<=767px){.delivered-hero .landing-atmosphere{background:linear-gradient(#000306b8 0%,#0105097a 42%,#0104071f 68%,#0000 100%),linear-gradient(90deg,#0000005c,#0000 76%)}}.delivered-hero{--drop-width:clamp(520px,34vw,680px);--drop-right:clamp(92px,7.5vw,155px);--drop-bottom:8vh;--drop-shadow-width:min(27.8vw,558px)}.drop-controls{bottom:28px;left:52%;right:auto;transform:translate(-50%)}@media (width<=1439px){.delivered-hero{--drop-width:clamp(500px,43vw,620px);--drop-right:4vw;--drop-bottom:8vh;--drop-shadow-width:35vw}.drop-content{width:min(40vw,500px)}}@media (width<=1023px){.delivered-hero{--drop-width:62vw;--drop-right:3vw;--drop-bottom:7vh;--drop-shadow-width:50.5vw}.drop-controls{bottom:28px;left:auto;right:72px;transform:none}}@media (width<=767px){.delivered-hero{--drop-width:86vw;--drop-right:7vw;--drop-bottom:6.5vh;--drop-shadow-width:70vw}.drop-shadow{right:13vw}.drop-controls{bottom:20px;right:70px}}@media (width<=430px){.delivered-hero{--drop-width:88vw;--drop-right:6vw;--drop-bottom:6vh}.drop-controls{bottom:14px}}@media (width<=1439px){.delivered-hero{--drop-width:clamp(540px,46vw,670px);--drop-right:3.5vw;--drop-shadow-width:37.7vw}}@media (width<=1023px){.delivered-hero{--drop-width:65vw;--drop-right:2.5vw;--drop-shadow-width:53vw}}@media (width<=767px){.delivered-hero{--drop-width:90vw;--drop-right:5vw;--drop-shadow-width:74vw}.drop-shadow{right:11vw}}@media (width<=430px){.delivered-hero{--drop-width:92vw;--drop-right:4vw}}.delivered-hero{--drop-width:clamp(684px,44.4vw,888px);--drop-right:clamp(58px,4vw,84px);--drop-shadow-width:min(36.4vw,728px)}@media (width<=1439px){.delivered-hero{--drop-width:clamp(620px,51vw,750px);--drop-right:2.5vw;--drop-shadow-width:42vw}}@media (width<=1023px){.delivered-hero{--drop-width:76vw;--drop-right:1vw;--drop-shadow-width:62vw}}@media (width<=767px){.delivered-hero{--drop-width:96vw;--drop-right:2vw;--drop-shadow-width:79vw}.drop-shadow{right:8vw}}@media (width<=430px){.delivered-hero{--drop-width:98vw;--drop-right:1vw}}.delivered-hero{--drop-bottom:calc(8vh + 44px)}@media (width<=1023px){.delivered-hero{--drop-bottom:calc(7vh + 42px)}}@media (width<=767px){.delivered-hero{--drop-bottom:calc(6.5vh + 40px)}}@media (width<=430px){.delivered-hero{--drop-bottom:calc(6vh + 40px)}}.delivered-hero .hero-landscape>img:first-child{transform-origin:50%;will-change:transform;animation:40s ease-in-out infinite alternate heroBackgroundBreath}@keyframes heroBackgroundBreath{0%{transform:scale(1.005)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.delivered-hero .hero-landscape>img:first-child{will-change:auto;animation:none;transform:none}}.product-detail-hero{background:var(--color-dark);color:#fff;padding:clamp(100px, 12vw, 150px) var(--page-gutter) clamp(64px, 8vw, 96px);position:relative;overflow:hidden}.product-detail-hero-content{z-index:5;max-width:680px;position:relative}.product-detail-hero-content span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:11px;font-weight:600}.product-detail-hero-content h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(38px,4vw,56px);line-height:1.05}.product-detail-hero-content p{color:#ccc;max-width:580px;margin-bottom:32px;font-size:15px;line-height:1.6}.product-image-showcase{background:var(--color-dark);width:100%;height:min(82vh,900px);min-height:620px;position:relative;overflow:hidden}.product-image-showcase-viewport{position:absolute;inset:0}.product-image-showcase-slide{opacity:0;pointer-events:none;place-items:center;transition:opacity .6s cubic-bezier(.25,1,.5,1);display:grid;position:absolute;inset:0}.product-image-showcase-slide.active{opacity:1;pointer-events:auto}.product-image-showcase-slide img{image-rendering:auto;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain!important;object-position:center center!important;width:auto!important;height:100%!important}.product-image-showcase-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#00000094 100%);position:absolute;inset:0}.product-image-showcase-label{z-index:10;left:var(--page-gutter);color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:42px}.product-image-showcase-label span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:9px;font-weight:600}.product-image-showcase-label strong{letter-spacing:-.01em;font-size:15px;font-weight:500}.product-image-showcase-controls{z-index:12;right:var(--page-gutter);gap:8px;display:flex;position:absolute;bottom:42px}.product-image-showcase-dot{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.product-image-showcase-dot.active{background:var(--color-primary);transform:scale(1.3)}.product-detail-overview{background:var(--color-background-alt);padding:var(--section-space) var(--page-gutter)}.overview-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:8vw;display:grid}.overview-grid>div:first-child span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:11px;font-weight:600}.overview-grid>div:first-child h2{margin:12px 0 16px;line-height:1.1;letter-spacing:-.02em!important;font-size:clamp(28px,2.8vw,42px)!important}.overview-grid>div:first-child p{color:var(--color-text-muted);max-width:500px;font-size:14px;line-height:1.6}.overview-specs-list{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}.overview-specs-list>div{grid-template-columns:150px 1fr;gap:12px;font-size:13px;line-height:1.4;display:grid}.overview-specs-list b{color:var(--color-text);font-weight:600}.overview-specs-list span{color:var(--color-text-muted)}.product-drone-highlighted-yellow{background:var(--color-primary);color:#0b0b0b;padding:var(--section-space) var(--page-gutter)}.drone-content-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.drone-info{max-width:480px}.drone-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);font-size:11px;font-weight:600}.drone-info h2{color:#0b0b0b;margin:12px 0 16px;line-height:1.1;letter-spacing:-.02em!important;font-size:clamp(28px,2.8vw,42px)!important}.drone-info p{color:var(--color-text-muted);font-size:14px;line-height:1.6}.drone-stage-container{width:100%}.drone-viewport{aspect-ratio:16/10;background:var(--color-dark);border:4px solid #fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0000002e}.drone-viewport img{object-fit:cover;opacity:.82;filter:brightness(1.1)contrast(1.1)saturate(.95);width:100%;height:100%}.drone-viewport:after{content:"";pointer-events:none;border:1px dashed #fec40061;border-radius:50%;width:160px;height:160px;animation:2.5s infinite radarPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #fec4000f}.drone-overlay-instrument{pointer-events:none;border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;inset:0}.coordinate-indicator{color:#fff;letter-spacing:.05em;text-shadow:0 1px 2px #00000080;font:600 8.5px monospace}.rotation-status{color:var(--color-primary);text-shadow:0 1px 2px #00000080;align-self:flex-end;font:600 8.5px monospace;animation:1.8s infinite droneBreathe}.compass-rose{color:#fff;border:1px solid #fff;border-radius:50%;place-content:center;width:20px;height:20px;font:600 9px Inter;display:grid;position:absolute;top:12px;right:12px}.product-fabrication-system{padding:var(--section-space) var(--page-gutter);background:#fff}.fabrication-split{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.fabrication-split>div:first-child span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:11px;font-weight:600}.fabrication-split>div:first-child h2{margin:12px 0 16px;line-height:1.1;letter-spacing:-.02em!important;font-size:clamp(28px,2.8vw,42px)!important}.fabrication-split>div:first-child p{color:var(--color-text-muted);max-width:500px;font-size:14px;line-height:1.6}.fabrication-steps{gap:28px;display:grid}.fab-step{border-top:1px solid var(--color-border);grid-template-columns:42px 1fr;gap:16px;padding-top:18px;display:grid}.fab-step b{color:var(--color-primary);font:600 14px Manrope}.fab-step h3{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:600}.fab-step p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.product-related-carousel{background:var(--color-background-alt);padding:var(--section-space) var(--page-gutter)}.related-cards-track{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.related-card-element{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.related-card-element:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000a}.related-card-element img{object-fit:cover;width:100%;height:220px}.related-card-element>div{flex-direction:column;flex-grow:1;gap:6px;padding:20px;display:flex}.related-card-element span{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-size:9px;font-weight:600}.related-card-element h3{color:var(--color-text);margin:0;font-size:15px;font-weight:600}.related-card-element small{color:var(--color-primary);align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:650;display:inline-flex}@keyframes radarPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes droneBreathe{50%{opacity:.35}}@media (width<=900px){.product-detail-hero{padding-top:110px}.product-image-showcase{height:min(70vh,640px);min-height:420px}.overview-grid,.drone-content-grid,.fabrication-split,.related-cards-track{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.product-image-showcase{height:min(62vh,520px);min-height:320px}.product-image-showcase-label{bottom:20px;left:20px}.product-image-showcase-controls{bottom:20px;right:20px}}.product-compact-inquiry{padding:clamp(80px, 8vw, 120px) var(--page-gutter);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.product-compact-inquiry:before{content:"";pointer-events:none;background:#00000073;position:absolute;inset:0}.compact-inquiry-container{z-index:5;width:100%;max-width:680px;position:relative}.compact-inquiry-card{background:#fff;border:1px solid #ffffff26;border-radius:8px;padding:40px;box-shadow:0 24px 70px #00000059}.compact-inquiry-header{text-align:left;margin-bottom:28px}.compact-inquiry-header span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-size:10px;font-weight:600}.compact-inquiry-header h2{color:var(--color-text);letter-spacing:-.01em;margin:8px 0;font-size:24px;font-weight:600}.compact-inquiry-header p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.compact-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.compact-inquiry-card label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.compact-inquiry-card input,.compact-inquiry-card textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:4px;padding:10px 12px;font:500 13px Manrope,sans-serif;transition:border-color .15s,box-shadow .15s}.compact-inquiry-card input{height:38px}.compact-inquiry-card textarea{resize:vertical;min-height:70px;max-height:100px}.compact-inquiry-card input:focus,.compact-inquiry-card textarea:focus{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px #11111114}.compact-inquiry-card label small{color:#d32f2f;text-transform:none;margin-top:2px;font-size:10px;font-weight:550}.compact-inquiry-card button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:20px;padding:0 24px;font:600 12px Manrope;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.compact-inquiry-card button:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.compact-inquiry-card button:disabled{opacity:.5;cursor:not-allowed}.compact-inquiry-success{text-align:center;padding:32px 0}.compact-inquiry-success svg{color:#2f7d46;width:44px;height:44px;margin-bottom:16px}.compact-inquiry-success h3{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:600}.compact-inquiry-success p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=600px){.compact-inquiry-card{padding:24px 20px}.compact-form-row{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.compact-inquiry-header h2{font-size:20px}}.product-simple-header{background:var(--color-dark);padding:140px var(--page-gutter) 60px;text-align:left;border-bottom:1px solid #1a1a1a;margin-bottom:40px}.simple-header-container{flex-direction:column;align-items:flex-start;max-width:800px;display:flex}.simple-header-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);margin-bottom:12px;font-size:11px;font-weight:600}.product-simple-header h1{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,3.8vw,48px);font-weight:700}.simple-header-desc{color:#b0b0a5;max-width:680px;margin:0 0 24px;font-size:15px;line-height:1.6}.yellow-outline{color:#fff;background:0 0;border:1.5px solid #fff;border-radius:4px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.yellow-outline:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.full-size-drone{background:var(--color-primary);padding:64px var(--page-gutter) 72px;text-align:center;flex-direction:column;align-items:center;display:flex}.drone-header{max-width:650px;margin-bottom:32px}.drone-header h2{color:var(--color-text);letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(24px,2.5vw,36px)!important}.drone-header p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.5}.drone-full-viewport{aspect-ratio:21/9;background:#000;border:6px solid #fff;border-radius:8px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.drone-full-image{object-fit:cover;opacity:.85;filter:brightness(1.15)contrast(1.1)saturate(.95);width:100%;height:100%;transition:opacity .3s}.drone-hud-overlay{pointer-events:none;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.hud-top{color:#fff;text-shadow:0 1px 4px #000000b3;justify-content:space-between;font:600 10px monospace;display:flex}.hud-center-crosshair{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-ch{border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;position:relative}.crosshair-ch:before,.crosshair-ch:after{content:"";background:#fff6;position:absolute}.crosshair-ch:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.crosshair-ch:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.hud-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hud-label-status{color:#fff;text-shadow:0 1px 3px #000000b3;align-items:center;gap:6px;font:600 9px monospace;display:flex}.hud-pulse-dot{background:#ff3b30;border-radius:50%;width:6px;height:6px}.hud-pulse-dot.active{background:#4cd964;animation:1.2s infinite statusPulse}.hud-frame-label{color:#fff;text-shadow:0 2px 6px #000c;font-size:16px;font-weight:600}.drone-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.drone-nav-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-50%)scale(1.05)}.drone-nav-btn.prev{left:20px}.drone-nav-btn.next{right:20px}.drone-angle-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.angle-tab-btn{color:var(--color-text);cursor:pointer;background:#0000000f;border:1px solid #00000026;border-radius:4px;padding:8px 16px;font:600 11px Manrope;transition:all .2s}.angle-tab-btn:hover{color:#000;background:#fff;border-color:#fff}.angle-tab-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #00000026}@keyframes statusPulse{0%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.85)}}@media (width<=900px){.drone-full-viewport{aspect-ratio:16/9}}@media (width<=600px){.product-simple-header{padding:60px 20px 30px}.drone-full-viewport{aspect-ratio:4/3;border-width:4px}.drone-nav-btn{width:38px;height:38px;font-size:16px}.hud-frame-label{font-size:13px}}.slider-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-nav-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-50%)scale(1.05)}.slider-nav-btn.prev{left:24px}.slider-nav-btn.next{right:24px}.product-drone-video-section{background:var(--color-primary);border-top:1px solid var(--color-primary-hover);border-bottom:1px solid var(--color-primary-hover);flex-direction:column;align-items:center;padding:100px 8vw;display:flex}.drone-video-header{text-align:center;margin-bottom:40px}.drone-video-header span{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font:700 11px Manrope;display:block}.drone-video-header h2{color:var(--color-text);margin-bottom:16px;font:800 38px/1.15 Manrope}.drone-video-header p{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.youtube-video-container{aspect-ratio:21/9;background:#000;border:4px solid #2a2d32;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000038}.video-poster-wrapper{cursor:pointer;background:#000;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.video-poster-img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .3s}.video-poster-wrapper:hover .video-poster-img{opacity:.65;transform:scale(1.02)}.youtube-play-btn-circle{z-index:5;background:#212121e6;border-radius:12px;justify-content:center;align-items:center;width:68px;height:48px;transition:background .15s,transform .15s;display:flex;position:absolute;box-shadow:0 4px 15px #0006}.youtube-play-btn-triangle{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.video-poster-wrapper:hover .youtube-play-btn-circle{background:var(--color-primary);transform:scale(1.15)}.video-duration-tag{color:#fff;letter-spacing:.05em;z-index:5;background:#000c;border-radius:4px;padding:3px 6px;font:700 11px Manrope;position:absolute;bottom:16px;right:16px}.video-player-wrapper{background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.native-video-frame{object-fit:cover;width:100%;height:100%}.video-close-btn{color:#fff;cursor:pointer;z-index:10;background:#000000b3;border:1px solid #fff3;border-radius:4px;padding:8px 16px;font:700 12px Manrope;transition:background .2s,border-color .2s;position:absolute;top:16px;right:16px}.video-close-btn:hover{background:red;border-color:red}@media (width<=900px){.youtube-video-container{aspect-ratio:16/9}}@media (width<=600px){.product-drone-video-section{padding:60px 20px}.drone-video-header h2{font-size:28px}.youtube-play-btn-circle{width:58px;height:40px}.youtube-play-btn-triangle{border-top-width:8px;border-bottom-width:8px;border-left-width:14px}.slider-nav-btn{width:38px;height:38px;font-size:16px}.slider-nav-btn.prev{left:12px}.slider-nav-btn.next{right:12px}}.showcase-stats-row{flex-wrap:wrap;justify-content:space-around}@media (width<=768px){.showcase-stats-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}@media (width<=600px){.about-showcase-section{padding:80px 20px}.showcase-visuals{width:100%;min-height:auto}.showcase-image-wrapper{width:100%;max-width:100%;margin-bottom:24px;padding:0}.showcase-connections{display:none}.showcase-cards-container{pointer-events:auto;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:24px;display:grid;position:relative;inset:auto}.floating-glass-card{width:auto;margin:0;position:static!important}.showcase-features{grid-template-columns:1fr}.showcase-actions{flex-direction:column}.showcase-actions .btn{width:100%}.showcase-stats-row{grid-template-columns:1fr 1fr}}@media (width<=480px){.showcase-stats-row{grid-template-columns:1fr;gap:18px}}.about-showcase-section{padding:100px var(--page-gutter);background:#fff;flex-direction:column;gap:60px;display:flex;position:relative;overflow:hidden}.about-showcase-section .desktop-only{display:block}.about-showcase-section .mobile-only{display:none}.showcase-bg-wrapper{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-section-bg{object-fit:cover;object-position:right center;width:auto;min-width:50%;max-width:70%;height:100%;position:absolute;top:0;right:0}.showcase-shade-overlay{background:linear-gradient(90deg,#fff 32%,#fffffff2 42%,#ffffffb3 55%,#0000 75%);position:absolute;inset:0}.showcase-header-bar{color:#fff;padding:14px var(--page-gutter);letter-spacing:.05em;width:calc(100% + 2 * var(--page-gutter));margin-top:-100px;margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));z-index:2;background:#000;align-items:center;margin-bottom:20px;font-size:14px;font-weight:700;display:flex;position:relative}.showcase-container{z-index:2;grid-template-columns:1.15fr 1.85fr;align-items:center;gap:65px;width:100%;display:grid;position:relative}.showcase-info-col{flex-direction:column;display:flex}.showcase-visuals-col{width:100%;position:relative}.showcase-overlay-box{aspect-ratio:16/11.5;width:100%;position:relative}.showcase-connections-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.showcase-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.showcase-title{color:var(--color-text);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(34px,3.2vw,44px);font-weight:800;line-height:1.15}.showcase-desc{color:var(--color-text-muted);max-width:95%;margin-bottom:36px;font-size:15px;line-height:1.6}.showcase-features-list{flex-direction:column;gap:22px;margin-bottom:36px;display:flex}.feature-item{align-items:flex-start;gap:16px;display:flex}.feature-icon-wrapper{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon{color:#333;width:18px;height:18px}.feature-text h3{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:700}.feature-text p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.showcase-actions{gap:14px;display:flex}.showcase-actions .btn{border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.showcase-actions .btn.yellow{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff!important}.showcase-actions .btn.yellow:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff!important}.showcase-actions .btn.outline-dark{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.showcase-actions .btn.outline-dark:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.showcase-cards-container{pointer-events:none;position:absolute;inset:0}.floating-glass-card{border:1px solid var(--color-border);pointer-events:auto;background:#fff;border-radius:8px;width:220px;padding:12px 16px;transition:transform .3s,box-shadow .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000000f}.floating-glass-card:hover{transform:translate(-50%,-54%);box-shadow:0 12px 32px #00000017}.tooltip-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tooltip-icon{width:16px;height:16px;color:var(--color-primary)}.tooltip-header h4{color:var(--color-text);letter-spacing:.05em;margin:0;font-size:10px;font-weight:800}.floating-glass-card p{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.4}.tooltip-steel{top:17.5%;left:45.3%}.tooltip-panels{top:16.5%;left:84.1%}.tooltip-weather{top:43.5%;left:93.3%}.tooltip-plug{top:67.5%;left:39.3%}.showcase-stats-panel{padding:36px var(--page-gutter);width:calc(100% + 2 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));background:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;grid-template-columns:repeat(6,1fr);align-items:center;gap:20px;margin-top:40px;margin-bottom:-100px;display:grid}.stat-card{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.stat-card:not(:last-child):after{content:"";background:#0000000f;width:1px;height:80%;position:absolute;top:10%;right:-10px}.stat-icon{width:24px;height:24px;color:var(--color-primary);margin-bottom:12px}.stat-value{color:var(--color-text);white-space:nowrap;margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.1}.stat-value.text-medium{letter-spacing:.01em;font-size:18px}.stat-value.text-long{letter-spacing:.02em;font-size:14px}.stat-label{color:var(--color-text-muted);letter-spacing:.05em;max-width:120px;font-size:9px;font-weight:700;line-height:1.3}@media (width<=1024px){.about-showcase-section .desktop-only{display:none!important}.about-showcase-section .mobile-only{display:block!important}.about-showcase-section{gap:40px;padding:60px 20px}.showcase-container{grid-template-columns:1fr;gap:45px}.showcase-mobile-image{width:100%;overflow:hidden}.showcase-bg-image{width:100%;height:auto;display:block}.showcase-header-bar{width:calc(100% + 40px);margin:-60px -20px 20px}.showcase-content-overlay{pointer-events:auto;flex-direction:column;gap:30px;display:flex;position:static}.showcase-connections-svg{display:none}.showcase-info-col{width:100%;height:auto;position:static}.showcase-cards-container{pointer-events:auto;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:24px;display:grid;position:static}.floating-glass-card{width:100%;margin:0;position:static!important;transform:none!important}.floating-glass-card:hover{transform:translateY(-4px)!important}.showcase-stats-panel{grid-template-columns:repeat(3,1fr);gap:20px;width:calc(100% + 40px);margin-bottom:-60px;margin-left:-20px;margin-right:-20px;padding:20px}.stat-card:nth-child(3):after{display:none}.showcase-stats-panel .stat-icon{width:20px;height:20px;margin-bottom:8px}.showcase-stats-panel .stat-value{font-size:20px}.showcase-stats-panel .stat-value.text-medium{font-size:15px}.showcase-stats-panel .stat-value.text-long{font-size:12px}.showcase-stats-panel .stat-label{max-width:110px;font-size:8.5px}}@media (width<=768px){.showcase-stats-panel{grid-template-columns:repeat(3,1fr);gap:16px 12px;padding:16px 12px}.stat-card:after{display:none!important}.showcase-stats-panel .stat-icon{width:18px;height:18px;margin-bottom:6px}.showcase-stats-panel .stat-value{font-size:18px}.showcase-stats-panel .stat-value.text-medium{font-size:14px}.showcase-stats-panel .stat-value.text-long{font-size:11px}.showcase-stats-panel .stat-label{max-width:100px;font-size:8px}}@media (width<=480px){.showcase-cards-container{grid-template-columns:1fr}.showcase-stats-panel{grid-template-columns:repeat(2,1fr);gap:16px 10px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:16px 10px}.showcase-actions{flex-direction:column}.showcase-actions .btn{width:100%}}.product-gallery-title{width:100vw;padding:112px var(--page-gutter) 18px;background:var(--color-dark);color:#fff;margin-left:calc(50% - 50vw)}.product-gallery-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:1500px;margin:0 auto;font-size:clamp(24px,2.2vw,38px);font-weight:600;line-height:1.1;overflow:hidden}.product-gallery{background:var(--color-background-alt);position:relative;overflow:hidden;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;display:block!important}.product-gallery-stage{background:var(--color-dark);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.product-gallery-frame,.product-gallery figure,.product-gallery figure:nth-child(2){pointer-events:auto;transform:translate(0,0);width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important}.product-gallery-frame.from-right{animation:.45s cubic-bezier(.22,.61,.36,1) productSlideFromRight}.product-gallery-frame.from-left{animation:.45s cubic-bezier(.22,.61,.36,1) productSlideFromLeft}@keyframes productSlideFromRight{0%{transform:translate(7%)}to{transform:translate(0,0)}}@keyframes productSlideFromLeft{0%{transform:translate(-7%)}to{transform:translate(0,0)}}.product-gallery-image-button{background:var(--color-dark);cursor:grab;border:0;width:100%;height:auto;padding:0;line-height:0;display:block}.product-gallery-image-button:active{cursor:grabbing}.product-gallery-image-button img{pointer-events:none;background:#111;display:block;object-fit:contain!important;object-position:center center!important;filter:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important}.product-gallery+.product-detail-overview{margin-top:0!important;padding-top:clamp(72px,6vw,96px)!important}.product-gallery-arrow{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;color:var(--color-text);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;font-size:20px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000001f}.product-gallery-arrow:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%)scale(1.05)}.product-gallery-arrow.prev{left:24px}.product-gallery-arrow.next{right:24px}.product-lightbox{z-index:1000;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080808f5;justify-content:center;align-items:center;padding:3vh 2vw;display:flex;position:fixed;inset:0}.product-lightbox>img{pointer-events:none;object-fit:contain!important;object-position:center!important;width:96vw!important;height:94vh!important}.product-lightbox-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;top:20px;right:24px}.product-lightbox-arrow{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff42;border-radius:50%;width:52px;height:52px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-arrow.prev{left:24px}.product-lightbox-arrow.next{right:24px}@media (width<=1100px){.product-gallery-title{padding-top:102px}}@media (width<=700px){.product-gallery-title{padding:88px 20px 14px}.product-gallery-title h1{font-size:24px}.product-gallery{padding:0}.product-gallery-stage{width:100%;margin:0}.product-gallery-image-button img{max-width:none!important;max-height:none!important}.product-gallery+.product-detail-overview{padding-top:clamp(40px,12vw,56px)!important}.product-gallery-arrow{width:44px;height:44px}.product-gallery-arrow.prev{left:12px}.product-gallery-arrow.next{right:12px}.product-lightbox{padding:64px 10px}.product-lightbox-arrow{width:44px;height:44px}.product-lightbox-arrow.prev{left:12px}.product-lightbox-arrow.next{right:12px}}@media (width<=600px){.about-showcase-section{gap:32px;width:100%;padding:56px 20px 64px;overflow:hidden}.about-showcase-section .showcase-header-bar{width:calc(100% + 40px);margin:-56px -20px 0;padding:14px 20px}.about-showcase-section .showcase-container{flex-direction:column;gap:28px;min-width:0;display:flex}.about-showcase-section .showcase-info-col,.about-showcase-section .showcase-visuals-col{width:100%;min-width:0}.about-showcase-section .showcase-title{overflow-wrap:anywhere;font-size:clamp(30px,9vw,38px);line-height:1.12}.about-showcase-section .showcase-desc{max-width:none;margin-bottom:28px}.about-showcase-section .showcase-mobile-image{background:var(--color-background-alt);width:100%;height:auto;overflow:visible}.about-showcase-section .showcase-bg-image{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.about-showcase-section .showcase-cards-container{grid-template-columns:1fr;gap:12px;width:100%;margin-top:18px;display:grid;position:static}.about-showcase-section .floating-glass-card{width:100%;max-width:100%;padding:15px 16px;position:static!important;transform:none!important}.about-showcase-section .tooltip-header h4{font-size:11px}.about-showcase-section .floating-glass-card p{font-size:12px}.about-showcase-section .showcase-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.about-showcase-section .showcase-actions .btn{text-align:center;white-space:normal;width:100%;min-height:48px;padding:12px 16px}.about-showcase-section .showcase-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;width:calc(100% + 40px);margin:8px -20px -64px;padding:18px 12px}.about-showcase-section .stat-card{min-width:0;padding:8px 4px}.about-showcase-section .stat-card:after{display:none}.about-showcase-section .stat-value{white-space:normal;overflow-wrap:anywhere}}@media (width<=800px){header .menu{z-index:120;color:#fff;background:#050505c7;border:1px solid #ffffff59;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 4px 16px #0003}header .menu svg{width:23px;height:23px}.mobile-nav{z-index:90;padding:100px 24px 88px;overflow-y:auto}.mobile-nav>a{color:#fff;font-size:clamp(28px,8vw,40px);line-height:1.15;display:block}.mobile-products{width:100%}.about-showcase-section .showcase-visuals-col,.about-showcase-section .showcase-stats-panel{display:none!important}.about-showcase-section{padding-bottom:64px}}@media (width<=767px){.landing-hero.delivered-hero{background-color:var(--color-dark);background-image:url(/assets/modern-modular-hero-bg-ksXBqctJ.jpg);background-position:58%;background-repeat:no-repeat;background-size:cover;min-height:100svh;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;left:0!important;overflow:hidden!important}.delivered-hero .hero-landscape{width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.delivered-hero .hero-landscape>img:first-child{display:none!important}.delivered-hero .landing-atmosphere{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.delivered-hero .drop-content{width:auto!important;max-width:430px!important;top:88px!important;left:20px!important;right:20px!important;transform:none!important}.delivered-hero .drop-content>span{margin-bottom:8px;font-size:10px}.delivered-hero .drop-content h1{margin:6px 0;font-size:clamp(30px,9vw,40px);line-height:1}.delivered-hero .drop-content h2{margin:0 0 10px;font-size:clamp(24px,7vw,31px);line-height:1.04}.delivered-hero .drop-content p{max-width:360px;margin:0 0 12px;font-size:12px;line-height:1.42}.delivered-hero .drop-content>div{width:min(100%,360px);margin-top:0}.delivered-hero .drop-content .btn{width:100%;min-height:42px}.delivered-hero .drop-container{max-width:none!important}header{width:100%!important;max-width:none!important;left:0!important;right:0!important}}:root{--sg-control-radius:8px}button,.btn{border-radius:var(--sg-control-radius)}.listing>a{border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow:hidden}.listing>a>img{object-position:center;background:var(--color-background-alt);width:100%;display:block;aspect-ratio:16/10!important;object-fit:cover!important;height:240px!important}@media (width<=767px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html,body{overflow-x:clip!important}#root,main{position:relative;left:0!important;transform:none!important}header{justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:76px!important;margin:0!important;padding:0 18px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}header nav,header>.btn,.header-phone{display:none!important}header .brand-logo{flex:0 150px;max-width:calc(100% - 64px);height:52px;margin:0;width:150px!important}header .brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}header .menu{margin:0 0 0 auto!important;position:static!important;inset:auto!important;transform:none!important}.mobile-nav{min-height:100dvh;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:96px 20px 84px!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.mobile-nav .mobile-inquiry{background:var(--color-primary);justify-content:space-between;align-items:center;min-height:52px;margin-top:4px;padding:0 16px;display:flex;color:#fff!important;font:700 14px Inter!important}.mobile-nav .mobile-inquiry svg{width:18px}.landing-hero.delivered-hero{isolation:isolate;background-position:56%;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:max(800px,100svh)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.delivered-hero .hero-landscape{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.delivered-hero .landing-atmosphere{background:linear-gradient(#010509d6 0%,#02070b9e 42%,#02070b1f 67%,#0000002e 100%)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.delivered-hero .drop-content{z-index:7!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:absolute!important;inset:92px 20px auto!important;transform:none!important}.delivered-hero .drop-content>span{line-height:1.3;margin:0 0 8px!important;font-size:11px!important}.delivered-hero .drop-content h1{overflow-wrap:normal;max-width:100%!important;margin:0 0 7px!important;font-size:clamp(38px,11vw,52px)!important;line-height:.98!important}.delivered-hero .drop-content h2{max-width:100%!important;margin:0 0 12px!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.02!important}.delivered-hero .drop-content p{width:100%!important;max-width:430px!important;margin:0 0 14px!important;font-size:clamp(14px,3.8vw,16px)!important;line-height:1.48!important}.delivered-hero .drop-content>div{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:430px!important;margin:0!important;display:grid!important}.delivered-hero .drop-content .btn{width:100%!important;height:auto!important;min-height:50px!important;margin:0!important;padding:10px 16px!important}.delivered-hero .drop-container{z-index:5!important;aspect-ratio:1.5!important;transform-origin:50% 100%!important;width:92vw!important;max-width:none!important;margin:0!important;position:absolute!important;bottom:62px!important;left:4vw!important;right:auto!important}.delivered-hero .drop-container img{object-fit:contain!important;width:120%!important;max-width:none!important;height:auto!important;bottom:-20%!important;left:-10%!important;right:auto!important}.delivered-hero .drop-shadow{width:80vw!important;height:24px!important;bottom:62px!important;left:10vw!important;right:10vw!important}.delivered-hero .drop-dust{opacity:.35!important;width:84vw!important;height:28px!important;bottom:66px!important;left:8vw!important;right:8vw!important}.delivered-hero .drop-controls{bottom:16px!important;left:auto!important;right:16px!important;transform:none!important}.delivered-hero .drop-controls button{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.delivered-hero>.scroll{font-size:9px!important;display:block!important;bottom:22px!important;left:20px!important;right:auto!important}}@media (width<=390px){.delivered-hero>.scroll{display:none!important}.delivered-hero .drop-content{inset:86px 16px auto!important}header{padding-inline:16px!important}}@media (width<=350px){.landing-hero.delivered-hero{min-height:max(840px,100svh)!important}.delivered-hero .drop-content h1{font-size:36px!important}.delivered-hero .drop-content h2{font-size:27px!important}.delivered-hero .drop-content p{font-size:13px!important;line-height:1.4!important}.delivered-hero .drop-content .btn{min-height:46px!important}.delivered-hero .drop-container{width:94vw!important;bottom:54px!important}}.delivered-hero .drop-container .hero-office-photo{filter:brightness(.9)contrast(1.03)saturate(.9)drop-shadow(16px 24px 28px #00000052);object-fit:contain!important;width:110%!important;max-width:none!important;height:auto!important;bottom:-2%!important;left:-5%!important}@media (width<=767px){.delivered-hero .drop-container .hero-office-photo{filter:brightness(.86)contrast(1.04)saturate(.88)drop-shadow(10px 16px 20px #0000004d);width:108%!important;bottom:-2%!important;left:-4%!important}}@media (width>=768px){.delivered-hero{--drop-width:clamp(720px,51vw,980px);--drop-right:clamp(28px,3.2vw,64px);--drop-bottom:calc(7.2vh - 10px);--drop-shadow-width:min(43vw,820px)}.delivered-hero .drop-container:before,.delivered-hero .drop-container:after{display:none!important}.delivered-hero .drop-container .hero-office-photo{filter:brightness(.97)contrast(1.04)saturate(.96)sepia(.025)drop-shadow(9px 13px 12px #00000047);width:103%!important;bottom:0!important;left:-1.5%!important}.delivered-hero .drop-shadow{left:auto!important;right:calc(var(--drop-right) + .8vw)!important;bottom:calc(var(--drop-bottom) - 5px)!important;width:var(--drop-shadow-width)!important;filter:blur(12px)!important;transform-origin:65%!important;background:linear-gradient(90deg,#0f0d0929,#0807057a 30%,#08070580 78%,#08070533)!important;border-radius:46% 54% 44% 56%!important;height:42px!important;transform:skew(-9deg)!important}.delivered-hero .drop-shadow:before,.delivered-hero .drop-shadow:after{display:none!important}}@media (width<=767px){.delivered-hero .drop-container{width:98vw!important;bottom:22px!important;left:1vw!important}.delivered-hero .drop-container:before,.delivered-hero .drop-container:after{display:none!important}.delivered-hero .drop-shadow{filter:blur(11px)!important;background:#04040361!important;border-radius:50%!important;height:20px!important;bottom:18px!important}.delivered-hero .drop-shadow:before,.delivered-hero .drop-shadow:after{display:none!important}}.delivered-hero .drop-content>span,.delivered-hero .drop-content h1,.delivered-hero .drop-content h2{text-transform:uppercase}.delivered-hero .drop-content h2{letter-spacing:-.025em;font-size:clamp(28px,2.75vw,42px)!important;line-height:1.02!important}@media (width<=1023px){.delivered-hero .drop-content h2{font-size:clamp(24px,3.6vw,34px)!important}}@media (width<=767px){.delivered-hero .drop-content h2{font-size:clamp(22px,6.3vw,29px)!important}}.project-marquee-track,.project-pair{align-items:center}.project-pair img{aspect-ratio:auto;object-fit:contain;background:var(--color-dark);flex:none;width:clamp(420px,52vw,760px);height:auto}@media (width<=700px){.project-pair img{width:86vw;height:auto}}.delivered-hero .drop-content>span{letter-spacing:.16em;margin-bottom:12px;font-size:11px;line-height:1.4}.delivered-hero .drop-content h1{letter-spacing:-.04em;max-width:540px;margin:0 0 12px;font-size:clamp(46px,4.25vw,68px);line-height:.94}.delivered-hero .drop-content h2{letter-spacing:-.025em;max-width:430px;margin:0 0 18px;font-size:clamp(23px,2vw,32px)!important;line-height:1.06!important}.delivered-hero .drop-content p{max-width:480px;margin:0 0 26px;font-size:clamp(15px,.95vw,17px);line-height:1.58}@media (width<=1023px){.delivered-hero .drop-content h1{font-size:clamp(40px,5.4vw,54px)}.delivered-hero .drop-content h2{font-size:clamp(22px,3vw,29px)!important}}@media (width<=767px){.delivered-hero .drop-content>span{margin-bottom:7px;font-size:10px!important}.delivered-hero .drop-content h1{margin-bottom:7px!important;font-size:clamp(32px,9.2vw,42px)!important;line-height:.96!important}.delivered-hero .drop-content h2{margin-bottom:10px!important;font-size:clamp(19px,5.6vw,25px)!important;line-height:1.05!important}.delivered-hero .drop-content p{margin-bottom:14px;font-size:clamp(12.5px,3.5vw,14px);line-height:1.48}}header .brand-logo{flex:0 0 290px;width:290px;height:82px}header .brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}@media (width<=767px){header .brand-logo{flex:0 0 210px;height:64px;width:210px!important}header .brand-logo img{transform:none}.delivered-hero .drop-container .hero-office-photo{width:100%!important;max-width:100%!important;bottom:0!important;left:0!important}.delivered-hero .drop-shadow{width:76vw!important;height:18px!important;bottom:34px!important;right:11vw!important}.landing-hero.delivered-hero{max-height:780px;height:clamp(720px,100svh - 58px,780px)!important;min-height:720px!important}header,header.header-scrolled{height:66px!important;padding:0 22px!important}header .brand-logo{flex:0 0 100px!important;width:100px!important;height:54px!important}header .menu{place-items:center;width:40px;height:40px;padding:0;display:grid!important}.delivered-hero .hero-landscape>img:first-child{transform-origin:top;object-position:62% top;transform:scale(1.14)}.delivered-hero .landing-atmosphere{background:linear-gradient(#04070abd 0%,#04070a87 42%,#04070a1f 70%,#04070a05 100%)}.delivered-hero .drop-content{width:calc(100vw - 44px)!important;max-width:none!important;inset:92px 22px auto!important;transform:none!important}.delivered-hero .drop-content>span{letter-spacing:.14em;margin:0 0 10px!important;font-size:12px!important;line-height:1.3!important}.delivered-hero .drop-content h1{letter-spacing:-.04em;max-width:100%!important;margin:0 0 9px!important;font-size:44px!important;line-height:.94!important}.delivered-hero .drop-content h2{letter-spacing:-.03em;max-width:100%!important;margin:0 0 14px!important;font-size:30px!important;line-height:1!important}.delivered-hero .drop-content p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;width:100%!important;max-width:100%!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.5!important}.delivered-hero .drop-content>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.delivered-hero .drop-content .btn{white-space:nowrap;border-radius:12px;gap:8px;width:100%;min-width:0;height:48px;font-size:14px;min-height:48px!important;padding:0 12px!important}.delivered-hero .drop-content .btn svg{width:16px;height:16px}.delivered-hero{--drop-width:90vw;--drop-right:5vw;--drop-bottom:76px}.delivered-hero .drop-container{aspect-ratio:1.5;width:90vw!important;bottom:76px!important;left:5vw!important;right:auto!important}.delivered-hero .drop-container .hero-office-photo{filter:brightness(.94)contrast(1.03)saturate(.92)drop-shadow(0 7px 7px #0003);width:100%!important;max-width:100%!important;bottom:0!important;left:0!important}.delivered-hero .drop-shadow{filter:blur(8px)!important;background:#05050457!important;width:76vw!important;height:14px!important;bottom:73px!important;right:12vw!important}.delivered-hero .drop-dust{width:86vw;bottom:75px;right:7vw}.delivered-hero>.scroll{display:none!important}}@media (width<=370px){.delivered-hero .drop-content{inset:84px 20px auto!important}.delivered-hero .drop-content h1{font-size:40px!important}.delivered-hero .drop-content h2{font-size:27px!important}.delivered-hero .drop-content p{font-size:14px!important}.delivered-hero .drop-content .btn{font-size:13px}}header .brand-lockup{flex:0 0 326px;align-items:center;gap:13px;width:326px;height:78px;display:flex;overflow:visible}header .brand-lockup>img{object-fit:contain;flex:0 0 64px;width:64px;height:64px;transform:none}.brand-lockup-copy{text-shadow:0 2px 12px #00000047;flex-direction:column;justify-content:center;min-width:0;line-height:1;display:flex}.brand-lockup-copy strong{letter-spacing:-.035em;font:700 28px/1 Manrope,sans-serif}.brand-lockup-copy small{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:650}header.header-scrolled .brand-lockup>img{transform:none}@media (width<=767px){header .brand-logo.brand-lockup{gap:10px;flex:0 0 224px!important;width:224px!important;height:60px!important}header .brand-lockup>img{flex-basis:50px;width:50px;height:50px}.brand-lockup-copy strong{font-size:22px}.brand-lockup-copy small{letter-spacing:.1em;margin-top:4px;font-size:7px}}.footer-socials{gap:9px;margin-top:24px;display:flex}.footer-company-summary .footer-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.footer-company-summary .footer-socials a:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer-socials svg{width:17px;height:17px}header.metasteel-floating-header{width:100%!important;max-width:none!important;height:auto!important;text-shadow:none!important;z-index:1000!important;pointer-events:none!important;background:0 0!important;border:none!important;justify-content:center!important;padding:0 24px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:18px!important;left:0!important;right:0!important}.metasteel-nav-pill{pointer-events:auto;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:9999px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1480px;height:70px;padding:0 28px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000d}.metasteel-floating-header.header-scrolled .metasteel-nav-pill{-webkit-backdrop-filter:blur(16px);background-color:#fffffff2;border-color:#e7e7e7e6;box-shadow:0 10px 32px #00000014}.metasteel-brand-logo-link{flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.metasteel-navbar-logo{object-fit:contain;width:auto;max-width:205px;height:48px;max-height:52px;display:block}.metasteel-nav-menu{align-items:center;gap:26px;margin:0 auto;display:flex}.metasteel-nav-menu a{color:var(--color-text);align-items:center;gap:5px;padding:8px 0;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.metasteel-nav-menu a:hover{color:var(--color-primary)}.metasteel-nav-menu a.nav-link-active{color:var(--color-primary);font-weight:600}.metasteel-nav-menu a.nav-link-active:after{content:"";background-color:var(--color-primary);border-radius:2px;height:2.5px;position:absolute;bottom:0;left:0;right:0}.metasteel-nav-menu .product-nav{position:relative}.metasteel-nav-menu .product-dropdown{background:var(--color-background);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);opacity:0;visibility:hidden;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;width:380px;padding:16px;transition:all .22s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 18px 45px #0000001f}.metasteel-nav-menu .product-nav:hover .product-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.metasteel-nav-menu .product-dropdown a{background:var(--color-background-alt);color:var(--color-text);border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.metasteel-nav-menu .product-dropdown a:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#ff620033}.metasteel-nav-menu .product-dropdown .view-all{background:var(--color-primary);grid-column:span 2;justify-content:center;margin-top:6px;font-weight:600;color:#fff!important}.metasteel-nav-menu .product-dropdown .view-all:hover{background:var(--color-primary-hover)}.metasteel-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-search-btn{border:1px solid var(--color-border);background-color:var(--color-background);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.nav-search-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-soft);transform:scale(1.04)}.nav-search-form{background-color:var(--color-background-alt);border:1px solid var(--color-primary);border-radius:9999px;align-items:center;gap:6px;height:40px;padding:2px 8px 2px 14px;animation:.2s fadeInSearch;display:flex}@keyframes fadeInSearch{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nav-search-input{color:var(--color-text);background:0 0;border:none;outline:none;width:170px;font-size:13.5px}.nav-search-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;place-items:center;padding:4px;display:grid}.nav-search-close:hover{color:var(--color-primary)}.nav-quote-btn{background-color:var(--color-primary);border-radius:9999px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 14px #ff620038;color:#fff!important}.nav-quote-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #ff620052}.nav-quote-btn svg{transition:transform .2s}.nav-quote-btn:hover svg{transform:translate(2px,-2px)}.nav-mobile-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.metasteel-mobile-nav{z-index:1050;-webkit-backdrop-filter:blur(8px);background-color:#17191c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-inner{background-color:var(--color-background);flex-direction:column;gap:16px;width:min(380px,86vw);height:100%;padding:96px 28px 40px;display:flex;overflow-y:auto;box-shadow:-10px 0 32px #0000001f}.mobile-nav-inner a{color:var(--color-text);font-family:Manrope,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-nav-inner a.active,.mobile-nav-inner a:hover{color:var(--color-primary)}.mobile-products-grid{border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.mobile-products-grid a{color:var(--color-text-muted);font-size:13px;font-weight:500}.mobile-nav-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mobile-wa-link{color:var(--color-text-muted);text-align:center;font-size:14px}.mobile-quote-btn{background-color:var(--color-primary);border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:600;display:flex;color:#fff!important}.metasteel-hero-wrapper{box-sizing:border-box;background-color:#faf9f6;align-items:flex-start;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-background-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-background-image{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}@media (width>=1600px){.hero-background-image{object-position:84% center}}.hero-background-overlay{pointer-events:none;background:linear-gradient(90deg,#fffffff0 0%,#faf9f6e0 36%,#faf9f673 50%,#faf9f600 65%);position:absolute;inset:0}@media (width<=1024px){.hero-background-overlay{background:linear-gradient(90deg,#fffffff5 0%,#faf9f6eb 58%,#faf9f680 100%)}}.hero-stage-grid{z-index:10;box-sizing:border-box;align-items:flex-start;width:100%;margin:0;padding:clamp(140px,22vh,215px) clamp(20px,3vw,48px) clamp(16px,3vh,32px) calc(5.5vw - 22px);display:flex;position:relative}.hero-copy-column{text-align:left;z-index:10;flex-direction:column;flex:0 0 46vw;align-items:flex-start;width:46vw;max-width:680px;display:flex}.hero-intro-label{align-items:center;gap:0;margin-bottom:clamp(22px,2.5vh,26px);display:flex}.hero-intro-accent-bar{display:none!important}.hero-intro-text{color:#202124;letter-spacing:.8px;text-transform:uppercase;text-align:left;flex-direction:column;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(12px,.82vw,13.5px);font-weight:700;line-height:1.35;display:flex}.hero-headline{letter-spacing:-.035em;color:#202124;text-align:left;margin:0 0 clamp(22px,2.5vh,26px);font-family:Manrope,sans-serif;font-size:clamp(46px,3.6vw,62px);font-weight:800;line-height:1.06}.hero-headline-mask{text-align:left;margin-bottom:-.1em;padding-bottom:.16em;display:block;overflow:hidden}.hero-headline-line{text-align:left;padding-bottom:.05em;display:inline-block}.hero-headline-orange{color:var(--color-primary)}@media (width>=1024px){.hero-headline-orange{white-space:nowrap}}.hero-supporting-paragraph{color:#667085;text-align:left;letter-spacing:normal;word-spacing:normal;max-width:520px;margin:0 0 clamp(24px,2.7vh,28px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,.98vw,16px);font-weight:400;line-height:1.6}.hero-cta-group{flex-wrap:nowrap;align-items:center;gap:15px;margin:0 0 clamp(28px,3.2vh,34px);display:flex}.hero-btn-primary{background-color:var(--color-primary);border:1.5px solid var(--color-primary);box-sizing:border-box;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #ff620052;color:#fff!important}.hero-btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 26px #ff62006b}.hero-btn-primary .hero-btn-icon{flex-shrink:0;transition:transform .2s}.hero-btn-primary:hover .hero-btn-icon{transform:translate(4px)}.hero-btn-secondary{box-sizing:border-box;background-color:#fff;border:1.5px solid #202124;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0000000a;color:#202124!important}.hero-btn-secondary:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-2px);color:var(--color-primary)!important}.hero-btn-secondary .hero-btn-icon{flex-shrink:0;transition:transform .2s,color .2s}.hero-btn-secondary:hover .hero-btn-icon{color:var(--color-primary);transform:translate(4px)}.hero-benefit-bar{align-items:center;gap:0;width:fit-content;max-width:100%;margin:0;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hero-benefit-item{opacity:1;flex-shrink:0;align-items:center;gap:9px;display:flex}.hero-benefit-icon-box{width:24px;min-width:24px;height:24px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-benefit-icon{stroke-width:1.9px;width:23px;height:23px;color:var(--color-primary);flex-shrink:0}.hero-benefit-text{color:#202124;opacity:1;text-align:left;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.25;display:flex}.hero-benefit-divider{background-color:#d8dbe0;flex-shrink:0;align-self:center;width:1px;height:26px;margin:0 clamp(11px,1.1vw,15px)}.float{z-index:99!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;transition:transform .2s,box-shadow .2s!important;display:grid!important;position:fixed!important;right:24px!important;box-shadow:0 4px 18px #0000002e!important}.float:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000003d!important}.float.wa{background:var(--color-primary)!important;color:#fff!important;bottom:92px!important}.float.call{background:var(--color-dark)!important;color:#fff!important;bottom:24px!important}@media (width<=1280px){.metasteel-nav-menu{gap:16px}.hero-headline{font-size:clamp(42px,3.4vw,54px)}}@media (width<=1080px){.metasteel-nav-menu{display:none}.nav-mobile-toggle{display:block}}@media (width<=1023px){.metasteel-hero-wrapper{height:auto;min-height:auto;max-height:none;padding-top:100px;padding-bottom:60px}.hero-stage-grid{flex-direction:column;align-items:stretch;gap:36px;padding-top:0;padding-left:clamp(20px,4vw,40px)}.hero-copy-column{flex:0 0 100%;width:100%;max-width:100%}.hero-headline-orange{white-space:normal}}@media (width<=800px){header.metasteel-floating-header{padding:0 14px!important;top:10px!important}.metasteel-nav-pill{height:64px!important;padding:0 18px!important}.metasteel-navbar-logo{max-width:160px!important;height:36px!important}.nav-quote-btn{display:none!important}.hero-cta-group{flex-wrap:wrap}.hero-benefit-bar{grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important;display:grid!important}.hero-benefit-divider{display:none!important}}@media (width<=480px){.hero-headline{font-size:clamp(34px,8.8vw,40px)!important;line-height:1.1!important}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%}}.gallery-compact-hero{background-color:#faf9f6;border-bottom:1px solid #0000000f;padding-top:clamp(120px,16vh,160px);padding-bottom:clamp(32px,5vh,48px);position:relative}.gallery-hero-inner{text-align:left;max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}.gallery-eyebrow{letter-spacing:1.5px;color:#ff6200;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:inline-block}.gallery-main-heading{letter-spacing:-.035em;color:#202124;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:clamp(36px,4.2vw,54px);font-weight:800;line-height:1.1}.gallery-hero-description{color:#667085;max-width:680px;margin:0 0 20px;font-family:Inter,sans-serif;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.gallery-accent-pill{background-color:#ff6200;border-radius:2px;width:44px;height:3px}.gallery-filter-section{z-index:15;-webkit-backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid #00000014;position:sticky;top:72px}.gallery-filter-container{max-width:1280px;margin:0 auto;padding:16px clamp(20px,4vw,48px)}.gallery-filter-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-filter-tab{cursor:pointer;white-space:nowrap;color:#202124;background:#f4f5f7;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:6px;padding:9px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.gallery-filter-tab:hover{background:#eaecef;border-color:#00000024}.gallery-filter-tab.active{box-shadow:0 4px 14px #ff620047;color:#fff!important;background:#ff6200!important;border-color:#ff6200!important}.gallery-filter-tab .filter-count{opacity:.8;font-size:12px;font-weight:500}.gallery-grid-section{background:#faf9f6;padding:clamp(36px,6vh,64px) 0 clamp(64px,8vh,96px)}.gallery-grid-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.gallery-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1024px){.gallery-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=640px){.gallery-cards-grid{grid-template-columns:1fr;gap:20px}}.gallery-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:20px;margin:0;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.gallery-card:hover,.gallery-card:focus-visible{border-color:#ff62004d;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.gallery-card-media-wrapper{aspect-ratio:4/3;background:#eaebe9;border-radius:20px;width:100%;position:relative;overflow:hidden}.gallery-card-img{aspect-ratio:4/3;object-fit:cover;object-position:center center;border-radius:20px;width:100%;height:100%;transition:transform .45s;display:block}.gallery-card:hover .gallery-card-img{transform:scale(1.04)}.gallery-card-overlay{opacity:0;box-sizing:border-box;background:linear-gradient(#0f111400 0%,#0f111466 55%,#0f1114e0 100%);align-items:flex-end;padding:20px;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay,.gallery-card:focus-visible .gallery-card-overlay{opacity:1}@media (width<=768px){.gallery-card-overlay{opacity:1;background:linear-gradient(#0000 0%,#0f111440 50%,#0f1114d1 100%)}}.gallery-card-meta{text-align:left;width:100%}.gallery-card-badge{text-transform:uppercase;letter-spacing:.8px;color:#ff6200;background:#fffffff2;border-radius:9999px;margin-bottom:8px;padding:3px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-block}.gallery-card-title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.gallery-load-more-wrapper{justify-content:center;margin-top:48px;display:flex}.gallery-load-more-btn{color:#202124;cursor:pointer;background:#fff;border:1.5px solid #202124;border-radius:9999px;align-items:center;gap:10px;height:52px;padding:0 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #0000000d}.gallery-load-more-btn:hover{color:#fff;background:#ff6200;border-color:#ff6200;transform:translateY(-2px);box-shadow:0 8px 22px #ff620047}.gallery-load-more-btn .load-more-indicator{opacity:.75;font-size:13px;font-weight:400}.gallery-lightbox-backdrop{z-index:1000;box-sizing:border-box;background:#0e1013f5;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-top-bar{z-index:1010;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:24px;right:24px}.lightbox-counter{color:#faf9f6;pointer-events:auto;letter-spacing:.5px;background:#ffffff1f;border-radius:9999px;padding:6px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.lightbox-counter .counter-divider{opacity:.5;margin:0 4px}.lightbox-close-btn{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.lightbox-close-btn:hover{background:#ff6200;border-color:#ff6200;transform:rotate(90deg)}.lightbox-nav-btn{z-index:1010;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:#ff6200;border-color:#ff6200;transform:translateY(-50%)scale(1.08)}.lightbox-nav-btn.prev{left:24px}.lightbox-nav-btn.next{right:24px}@media (width<=768px){.lightbox-nav-btn{width:42px;height:42px;font-size:18px}.lightbox-nav-btn.prev{left:10px}.lightbox-nav-btn.next{right:10px}}.lightbox-stage{justify-content:center;align-items:center;max-width:86vw;max-height:72vh;margin:auto 0;display:flex}.lightbox-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:72vh;box-shadow:0 16px 48px #00000073}.lightbox-caption-bar{text-align:center;z-index:1010;max-width:760px;margin-top:16px}.lightbox-category-tag{color:#ff6200;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-block}.lightbox-title{color:#faf9f6;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:700}.lightbox-alt-text{color:#a0a5ae;margin:0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5}.products-catalog-section{background:#faf9f6;padding:clamp(48px,6vh,80px) 0 clamp(64px,8vh,96px)}.products-catalog-container{max-width:1360px;margin:0 auto;padding:0 clamp(20px,3.5vw,48px)}.products-four-col-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1100px){.products-four-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=640px){.products-four-col-grid{grid-template-columns:1fr;gap:20px}}.products-grid-card{color:inherit;background:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;padding:12px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.products-grid-card:hover,.products-grid-card:focus-visible{border-color:#ff620059;outline:none;transform:translateY(-4px);box-shadow:0 12px 28px #00000017}.products-card-media{aspect-ratio:4/3;background:#eaebe9;border-radius:18px;width:100%;position:relative;overflow:hidden}.products-card-img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:18px;width:100%;height:100%;transition:transform .4s;display:block}.products-grid-card:hover .products-card-img{transform:scale(1.04)}.products-card-body{flex-direction:column;flex-grow:1;padding:14px 6px 6px;display:flex}.products-card-category{text-transform:uppercase;letter-spacing:.08em;color:#ff6200;margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-block}.products-card-name{color:#17191c;letter-spacing:-.015em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.products-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.products-card-cta{color:#17191c;align-items:center;gap:6px;margin-top:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.products-grid-card:hover .products-card-cta{color:#ff6200;gap:9px}.applications-carousel-section{background:var(--color-dark,#0d0f12);color:#fff;padding:clamp(72px,8vh,110px) 0 clamp(64px,7vh,90px);position:relative;overflow:hidden}.applications-container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 clamp(20px,3.5vw,48px)}.applications-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,48px);display:flex}.applications-head-text{max-width:680px}.applications-eyebrow{color:#ff6200;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.applications-title{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:clamp(36px,3.8vw,56px);line-height:1.05}.applications-desc{color:#94a3b8;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.applications-slider-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.applications-nav-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .25s,border-color .25s,transform .25s,opacity .25s;display:flex}.applications-nav-btn:hover{color:#fff;background:#ff6200;border-color:#ff6200;transform:scale(1.06)}.applications-nav-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.applications-slider-wrapper{width:100%;position:relative}.applications-slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;gap:20px;margin:0;padding:6px 0 16px;display:flex;overflow-x:auto}.applications-slider-track::-webkit-scrollbar{display:none}.app-slide{aspect-ratio:16/9;scroll-snap-align:start;box-sizing:border-box;flex:0 0 calc(33.3333% - 13.3333px);width:calc(33.3333% - 13.3333px);min-width:0}@media (width<=1024px){.app-slide{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}}@media (width<=640px){.applications-section-head{flex-direction:column;align-items:flex-start;gap:20px}.applications-slider-controls{align-self:flex-end}.app-slide{flex:0 0 100%;width:100%}}.app-card{color:#fff;box-sizing:border-box;background:#17191c;border:1px solid #ffffff14;border-radius:20px;width:100%;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000047}.app-card:hover,.app-card:focus-visible{border-color:#ff620073;outline:none;transform:translateY(-4px);box-shadow:0 14px 32px #00000073}.app-card-media{box-sizing:border-box;border-radius:20px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.app-card-img{transition:transform .45s;position:absolute;top:0;left:0;object-fit:cover!important;object-position:center!important;border-radius:20px!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.app-card:hover .app-card-img{transform:scale(1.025)}.app-card-overlay{pointer-events:none;box-sizing:border-box;background:linear-gradient(#0000 0%,#0a0c0f26 35%,#0a0c0f99 62%,#0a0c0ff0 100%);border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.app-card-content{z-index:2;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.app-card-meta{text-align:left;flex:1;min-width:0}.app-card-num{color:#ff6200;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:block}.app-card-title{color:#fff;letter-spacing:-.015em;word-break:normal;white-space:normal;margin:0;font-family:Manrope,sans-serif;font-size:clamp(20px,1.6vw,24px);font-weight:700;line-height:1.22;overflow:visible}.app-card-arrow{color:#ff6200;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,transform .25s;display:flex}.app-card:hover .app-card-arrow{color:#fff;background:#ff6200;border-color:#ff6200;transform:translate(2px,-2px)}.applications-note{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-family:Inter,sans-serif;font-size:11.5px;display:block}.footer-logo-card{box-sizing:border-box;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:232px;height:90px;padding:14px 18px;display:flex;box-shadow:0 4px 18px #00000029;background:#fff!important}.footer-contact-brand .footer-logo-card img.footer-logo-img,.footer-logo-card .footer-logo-img{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}@media (width<=700px){.footer-logo-card{width:220px;height:85px;padding:12px 16px}}
