.engine-home{--engine-paper:#eeede6;--engine-blue:#233ee9;--engine-ink:#202024;background:var(--engine-paper);color:var(--engine-ink)}
.engine-home .site-header{color:var(--engine-ink);border-color:#20202425}.engine-home .site-header .mark-star{color:var(--engine-blue)}.engine-home .header-location,.engine-home .header-clock{color:#6a6a69}.engine-home .site-header .pill{border-color:#787875}.engine-home .live-dot{background:var(--engine-blue);box-shadow:none}.engine-home .desktop-nav a:after{background:var(--engine-blue)}
.engine-intro{position:relative;background:var(--engine-paper);isolation:isolate;overflow:hidden}.engine-hero{position:relative;height:100svh;min-height:820px;max-height:1100px}.engine-eyebrow{position:absolute;left:var(--pad);right:var(--pad);top:135px;display:flex;justify-content:space-between;gap:25px;font-size:6px;color:#6c6b68;z-index:5}.engine-hero-copy{position:absolute;left:var(--pad);top:25%;z-index:4;pointer-events:none}.engine-edition{font-size:7px;color:#575954;display:block;margin-bottom:26px}.engine-hero-copy h1{font-size:clamp(65px,8.4vw,135px);line-height:1.02;font-weight:500;letter-spacing:-.095em}.engine-hero-copy h1>em{font-weight:550;font-style:normal;color:var(--engine-blue)}.engine-hero-copy h1>span{color:var(--engine-blue)}.engine-hero-copy>p{font-size:15px;line-height:1.75;letter-spacing:-.025em;margin-top:28px;color:#686966}.engine-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:14px 0 10px;font-size:14px;font-weight:600;border-bottom:1px solid #33373a;margin-top:18px;pointer-events:auto}.engine-primary>span{font-size:29px;line-height:1;font-weight:250}.engine-primary:hover{color:var(--engine-blue);border-color:var(--engine-blue)}
.engine-machine{position:absolute;left:32%;right:-9%;top:13%;height:70%;z-index:2;isolation:isolate;touch-action:pan-y}.engine-machine canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;cursor:grab;touch-action:pan-y}.engine-machine canvas:active{cursor:grabbing}.engine-machine .world-svg{z-index:2}.engine-machine-grid{position:absolute;inset:10% 12%;border:1px solid #2020240c;border-radius:50%;transform:rotate(-25deg);background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 58px,#233ee90c 59px,transparent 60px);z-index:0}.engine-machine .world-motion{right:16%;bottom:5%;color:#232424;border-color:#71766a;background:#eeede680}.machine-coordinate{position:absolute;right:18%;top:17%;writing-mode:vertical-rl;font-size:6px;color:#7e8178;z-index:4;pointer-events:none}.engine-work-shortcut{position:absolute;right:var(--pad);bottom:39px;z-index:6;width:160px;transform:rotate(-7deg);padding:10px;background:#dfe0d8;transition:transform .6s var(--ease),box-shadow .5s;border:1px solid #20202435}.engine-work-shortcut:hover{transform:rotate(0) translateY(-10px);box-shadow:8px 9px 0 #233ee930}.engine-work-shortcut>.mono{font-size:5px;display:block;margin-bottom:10px}.engine-work-shortcut>img{height:89px;object-fit:cover}.engine-work-shortcut>span:last-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:10px}.engine-work-shortcut b{font-size:20px;font-weight:300;line-height:1}.engine-hero-bottom{position:absolute;left:var(--pad);right:calc(var(--pad) + 215px);bottom:42px;z-index:5;display:flex;gap:35px;justify-content:space-between;align-items:flex-end;padding-top:24px;border-top:1px solid #20202430}.engine-hero-bottom>.mono{font-size:6px;line-height:1.7;color:#74766c}.engine-hero-bottom>a{font-size:13px;display:flex;gap:30px;align-items:center}.engine-hero-bottom>a>b{font-size:27px;font-weight:250}.engine-hero-note{font-size:11px;line-height:1.6;color:#70746a}.engine-brand-spine{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px var(--pad) 36px;border-top:1px solid #20202430;font-family:Syne;font-weight:800;font-size:clamp(75px,12vw,195px);line-height:.85;letter-spacing:-.09em;transform:rotate(-2.5deg);margin:20px -1% -4px;background:var(--engine-paper);position:relative;z-index:7}.engine-brand-spine>i{font-family:Arial;font-size:.7em;color:var(--engine-blue);font-style:normal;line-height:1}

.engine-capabilities{background:var(--engine-blue);color:#eeede6;padding:95px var(--pad) 65px;position:relative;isolation:isolate;overflow:hidden;clip-path:polygon(0 2%,100% 0,100% 100%,0 100%);margin-top:-18px;scroll-margin-top:0}.engine-section-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:20px;border-bottom:1px solid currentColor}.engine-section-top .mono{font-size:6px;letter-spacing:.04em}.engine-capabilities .engine-section-top{border-color:#ffffff45;color:#c7d1ff}.engine-capability-heading{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin:45px 0 50px;isolation:isolate}.engine-capability-heading h2{font-size:clamp(36px,4.5vw,75px);font-weight:450;letter-spacing:-.065em;line-height:1.18}.engine-capability-heading h2>span{display:inline-block;margin-left:4vw}.engine-capability-heading>div{padding-bottom:6px;padding-left:5vw}.engine-capability-heading p{font-size:16px;line-height:1.5;letter-spacing:-.025em}.engine-capability-heading>div>span{display:block;font-size:11px;line-height:1.6;margin-top:14px;color:#b8c7ff}.engine-count{font-family:Syne;font-size:28vw;font-weight:800;letter-spacing:-.12em;position:absolute;right:1%;top:-90px;color:#eeede608;z-index:-1;pointer-events:none;line-height:1}
.engine-home .engine-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(376px,auto);gap:20px;padding-bottom:0;perspective:1600px;align-items:stretch}.engine-home .engine-card{top:0;min-height:376px;background:#eeede6;color:#202024;border:0;clip-path:polygon(0 0,100% 0,100% 96%,94% 100%,0 100%);transform:perspective(1400px) translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateZ(var(--rz,0deg));transform-origin:50% 100%;transition:transform .25s ease-out;box-shadow:none}.engine-home .engine-card:hover,.engine-home .engine-card:focus-within{box-shadow:none;filter:brightness(1.03);z-index:5}.engine-home .engine-card .capability-link{min-height:100%;height:100%;padding:18px 22px 0}.engine-home .engine-card .capability-top .mono{font-size:5.7px}.engine-home .engine-card .capability-arrow{font-size:25px;color:var(--card-accent)}.engine-home .engine-card .capability-art{height:142px;margin:3px -8px 0;flex-shrink:0;pointer-events:none;position:relative}.engine-home .engine-card .capability-art canvas{z-index:3}.engine-home .engine-card .capability-art .world-svg{z-index:2}.engine-home .engine-card .capability-copy h3{font-size:26px;line-height:1.15;letter-spacing:-.055em;font-weight:550}.engine-home .engine-card .capability-copy ul{font-size:12px;line-height:1.7;color:#74776f;letter-spacing:-.02em;margin:15px 0 18px}.engine-home .engine-card .capability-foot{border-color:#a6aca1;min-height:41px;margin-top:auto}.engine-home .engine-card .capability-foot .mono{font-size:5px;color:#74796e}.engine-home .engine-card .capability-foot>span:last-child{font-size:10px}.engine-home .engine-card-si-sm{grid-column:span 2;grid-row:span 2;background:#d7def2;clip-path:polygon(0 0,100% 0,100% 97%,94% 100%,0 100%)}.engine-home .engine-card-si-sm .capability-link{padding:25px 30px 0}.engine-home .engine-card-si-sm .capability-art{flex:1;min-height:360px;height:360px;position:relative;margin:20px -10px 0}.capability-evidence{position:absolute;width:75%;height:67%;right:0;top:10%;object-fit:cover;transform:rotate(9deg);border:1px solid #20202420;box-shadow:10px 13px 0 #233ee918;filter:saturate(.8);z-index:0}.engine-home .engine-card-si-sm .capability-copy h3{font-size:45px;line-height:1.08}.engine-home .engine-card-si-sm .capability-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end;margin:25px 0 20px}.engine-home .engine-card-si-sm .capability-copy ul{margin:0 0 4px}.engine-home .engine-card-popup{grid-column:span 2;background:#dde0d4}.engine-home .engine-card-popup .capability-link{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.engine-home .engine-card-popup .capability-top{grid-column:1/-1}.engine-home .engine-card-popup .capability-art{grid-column:2;grid-row:2;height:225px;align-self:center;margin:10px -20px 0 0}.engine-home .engine-card-popup .capability-copy{grid-column:1;grid-row:2;align-self:center;padding-right:15px}.engine-home .engine-card-popup .capability-copy h3{font-size:31px}.engine-home .engine-card-popup .capability-foot{grid-column:1/-1}.engine-home .engine-card-popup .capability-evidence{height:76%;width:87%;top:5%;right:6%;transform:rotate(-8deg);object-position:center 30%;filter:brightness(.65)}.engine-home .engine-card-games{background:#e3d9f2}.engine-home .engine-card-landmarkers{background:#dae3cb}.engine-home .engine-card-brand-goods{background:#e4e3d3}.engine-capability-end{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:42px;padding-top:25px;border-top:1px solid #ffffff45}.engine-capability-end p{font-size:17px;line-height:1.6;letter-spacing:-.03em}.engine-capability-end button{font-size:15px;display:flex;align-items:center;gap:65px;padding:0 0 10px;border-bottom:1px solid #ffffff80}.engine-capability-end button>span{font-size:33px;font-weight:250;line-height:1}

.engine-work{background:#141517;color:#f1eee6;position:relative}.workscene-stage{position:relative;min-height:100svh;isolation:isolate}.workscene-header{position:absolute;top:37px;left:var(--pad);right:var(--pad);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;text-shadow:0 1px 12px #0009}.workscene-header>.mono{font-size:7px}.workscene-header>a{font-size:12px;display:flex;align-items:center;gap:17px;padding-bottom:8px;border-bottom:1px solid #fff7}.workscene-header b{font-family:Syne;font-weight:600;font-size:23px}.workscene-screens{position:relative;perspective:1800px;transform-style:preserve-3d}.workscene-item{height:100svh;min-height:650px;position:relative;overflow:hidden;isolation:isolate;background:var(--project-bg);transform-origin:50% 0;will-change:transform}.workscene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.workscene-shade{position:absolute;inset:0;background:linear-gradient(#13151835,transparent 35%,#080c10c9 96%);z-index:-1}.workscene-type{position:absolute;right:var(--pad);bottom:17%;font-size:29vw;font-family:Syne;font-weight:800;letter-spacing:-.14em;line-height:1;opacity:.18;color:transparent;-webkit-text-stroke:1px #fff;z-index:0;pointer-events:none}.workscene-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:90px;z-index:3}.workscene-copy>.mono{font-size:8px;text-shadow:0 1px 10px #0007}.workscene-copy h3{font-size:clamp(48px,6.3vw,105px);font-weight:450;line-height:1.1;letter-spacing:-.075em;margin-top:22px;max-width:75%;text-shadow:0 2px 35px #0004}.workscene-copy>div{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:30px;border-top:1px solid #ffffff50;padding-top:19px}.workscene-copy>div>span{font-size:13px;line-height:1.5}.workscene-copy a{font-size:14px;display:flex;align-items:center;gap:40px;white-space:nowrap}.workscene-copy a>b{font-size:37px;line-height:1;font-weight:200}.workscene-rail{position:absolute;z-index:25;right:var(--pad);top:120px;display:none;gap:10px;align-items:center}.workscene-rail button{font-family:Syne;font-size:8px;padding:10px 0 10px 10px;display:flex;align-items:center;gap:10px;color:#fff}.workscene-rail i{display:block;width:13px;height:1px;background:#ffffff60;transition:width .4s,background .4s}.workscene-rail button[aria-pressed=true] i{width:40px;background:#fff}.workscene-scroll{position:absolute;bottom:30px;left:var(--pad);font-size:6px;z-index:20;display:none;color:#fff}.engine-motion .workscene-header{mix-blend-mode:normal}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.engine-motion .engine-work{height:400svh}.engine-motion .workscene-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden}.engine-motion .workscene-screens{height:100%;position:absolute;inset:0;overflow:hidden}.engine-motion .workscene-item{position:absolute;inset:0;min-height:0;height:100%;backface-visibility:hidden}.engine-motion .workscene-rail{display:flex}.engine-motion .workscene-scroll{display:block}}

.engine-brands{padding:75px var(--pad) 90px;background:#eeede6;color:#202024;overflow:hidden}.engine-brands .engine-section-top{border-color:#20202440;color:#74766f}.engine-family-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-top:40px}.engine-family-heading h2{font-size:clamp(37px,4.7vw,78px);font-weight:450;line-height:1.18;letter-spacing:-.065em}.engine-family-heading h2>em{font-style:normal;color:#233ee9;display:inline-block;margin-left:4vw}.engine-family-heading p{font-size:14px;line-height:1.7;color:#7c7f74;padding-bottom:5px}.engine-parent{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:55px 0 20px;border-bottom:1px solid #969b8d;padding-bottom:20px}.engine-parent>strong{font-family:Syne;font-size:clamp(28px,4.2vw,67px);font-weight:800;line-height:1;letter-spacing:-.07em}.engine-parent>strong>span{font-family:Arial;color:#233ee9;font-size:.7em;vertical-align:8%;display:inline-block;margin-left:9px}.engine-parent>span{font-size:11px;color:#6e7465}.engine-family{display:grid;gap:17px;perspective:1500px}.engine-brand{position:relative;display:grid;grid-template-columns:125px minmax(0,1fr) 190px 42px;grid-template-rows:auto 1fr;gap:25px 32px;align-items:center;min-height:240px;padding:23px 28px 29px;transform-origin:center;transition:transform .65s var(--ease),box-shadow .65s;isolation:isolate;overflow:hidden;clip-path:polygon(0 0,98% 0,100% 12%,100% 100%,2% 100%,0 88%)}.engine-brand:nth-child(2){transform:rotate(-1.2deg)}.engine-brand:hover{transform:rotate(0) rotateX(-4deg) translateY(-5px);box-shadow:0 20px 30px #20202420}.engine-brand-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:12px;opacity:.65}.engine-brand-meta>.mono{font-size:6px}.engine-brand-meta>span:last-child{font-size:7px}.engine-brand>img{grid-row:2;width:120px;height:120px;object-fit:contain}.engine-brand-oromo{background:#dfedc6}.engine-brand-oromo>img{mix-blend-mode:multiply;transform:rotate(-7deg)}.engine-brand-title h3{font-family:Pretendard;font-size:clamp(28px,3.7vw,62px);font-weight:650;letter-spacing:-.055em;line-height:1;white-space:nowrap}.engine-brand-title>span{display:block;font-size:12px;margin-top:15px}.engine-brand>p{font-size:12px;line-height:1.7;opacity:.75;letter-spacing:-.025em}.engine-brand>b{font-size:42px;font-weight:200;line-height:1;justify-self:end}.engine-brand-landmarkers{background:#202823;color:#e7e9df}.engine-landmark-symbol{height:105px;display:flex;gap:8px;align-items:flex-end;justify-content:center;transform:rotate(-9deg);padding-bottom:15px}.engine-landmark-symbol>i{width:28px;height:53px;background:#b7d888;box-shadow:6px 6px #516849;display:block;transform:skewY(-15deg)}.engine-landmark-symbol>i:nth-child(2){height:78px}.engine-landmark-symbol>i:last-child{height:63px}.engine-brand-pieces{background:#3d4936;color:#fff}.engine-brand-pieces>img{width:120px;height:120px;object-fit:cover;transform:rotate(8deg)}.engine-brand-pieces:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c281ded,#1c281d40),url('/assets/pieces-building.webp') center 65%/cover;z-index:-1;filter:brightness(.7)}

.engine-contact{background:#ec7049;color:#252327;padding:65px var(--pad) 50px;overflow:hidden}.engine-contact .engine-section-top{border-color:#422a2250;color:#5d3629}.engine-contact-title{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0 60px}.engine-contact-title h2{font-size:clamp(42px,5.4vw,90px);font-weight:450;line-height:1.2;letter-spacing:-.07em}.engine-contact-title h2>em{font-style:normal;display:inline-block;margin-left:3vw}.engine-contact-title button{width:225px;height:225px;flex-shrink:0;border-radius:50%;background:#252327;color:#efece4;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px;transform:rotate(-12deg);transition:transform .6s var(--ease),background .4s}.engine-contact-title button>span{font-family:Syne;font-size:19px;font-weight:700;letter-spacing:-.05em;line-height:1.05;text-align:left}.engine-contact-title button>b{font-size:55px;line-height:.6;font-weight:200;align-self:flex-end}.engine-contact-title button:hover{transform:rotate(0) scale(1.04);background:#233ee9}.engine-contact-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #422a2250;padding-top:25px;font-size:12px}.engine-home .footer{background:#1d2024;color:#eeede6}.engine-home .footer-wordmark>span{color:#ec7049}.engine-home .footer-wordmark{font-size:9.8vw}.engine-home .engine-card .capability-link:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #202024}

@media(max-width:1100px){.engine-hero{min-height:800px}.engine-hero-copy h1{font-size:8.2vw}.engine-hero-copy>p{font-size:13px}.engine-machine{left:29%;right:-17%;top:17%;height:64%}.engine-hero-note{display:none}.engine-home .engine-card-grid{gap:14px;grid-auto-rows:minmax(365px,auto)}.engine-home .engine-card{min-height:365px}.engine-home .engine-card .capability-link{padding:15px 17px 0}.engine-home .engine-card .capability-art{height:135px}.engine-home .engine-card .capability-copy h3{font-size:23px}.engine-home .engine-card .capability-copy ul{font-size:11px;line-height:1.65}.engine-home .engine-card-si-sm .capability-art{min-height:360px}.engine-home .engine-card-si-sm .capability-copy{display:block}.engine-home .engine-card-si-sm .capability-copy h3{font-size:34px}.engine-home .engine-card-si-sm .capability-copy ul{margin-top:18px}.engine-home .engine-card-popup .capability-copy h3{font-size:26px}.engine-home .engine-card .capability-top .mono{font-size:4.9px}.engine-home .engine-card .capability-foot>span:last-child{font-size:9px}.engine-brand{grid-template-columns:96px minmax(0,1fr) 150px 30px;gap:22px}.engine-brand>img{width:90px;height:90px}.engine-brand-title h3{font-size:3.5vw}.engine-brand>p{font-size:11px}.engine-parent>strong{font-size:4vw}.engine-contact-title button{width:190px;height:190px;padding:33px}.engine-contact-title button>span{font-size:16px}.engine-contact-title button>b{font-size:46px}}
@media(max-width:900px){.engine-home .engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.engine-home .engine-card-si-sm{grid-column:span 2;grid-row:span 1;min-height:480px}.engine-home .engine-card-si-sm .capability-art{height:255px;min-height:255px}.engine-home .engine-card-si-sm .capability-copy{display:grid;margin-top:15px;grid-template-columns:1fr 1fr}.engine-home .engine-card .capability-art{height:165px}.engine-home .engine-card{min-height:400px}.engine-home .engine-card-popup{grid-column:span 2;min-height:340px}.engine-home .engine-card-popup .capability-art{height:225px}.workscene-rail,.workscene-scroll{display:none}.workscene-stage{min-height:0}.workscene-header{position:relative;top:auto;left:auto;right:auto;padding:30px var(--pad);background:#202024}.workscene-item{height:85svh;min-height:600px}.engine-brand{grid-template-columns:80px 1fr 30px;gap:22px 18px;padding:22px}.engine-brand>img{width:75px;height:75px}.engine-brand>p{grid-column:2;grid-row:3}.engine-brand>b{grid-column:3;grid-row:2/4}.engine-brand-title h3{font-size:4.8vw}.engine-landmark-symbol{height:80px}.engine-landmark-symbol>i{width:20px;height:37px}.engine-landmark-symbol>i:nth-child(2){height:58px}.engine-landmark-symbol>i:last-child{height:45px}.engine-brand-pieces>img{width:75px;height:75px}}
@media(max-width:760px){.engine-home .site-header{height:80px}.engine-home .menu-toggle>span{background:#202024}.engine-home.menu-open .site-header{color:#eeede6}.engine-home.menu-open .site-header .mark-star{color:#c5f741}.engine-home.menu-open .menu-toggle>span{background:#eeede6}.engine-hero{height:100svh;min-height:810px;max-height:1000px}.engine-eyebrow{top:108px;font-size:4px;gap:12px}.engine-eyebrow>span:last-child{display:none}.engine-hero-copy{top:164px;left:var(--pad)}.engine-edition{font-size:5px;margin-bottom:18px}.engine-hero-copy h1{font-size:14.7vw;line-height:1.05;letter-spacing:-.08em}.engine-hero-copy>p{font-size:12px;line-height:1.65;margin-top:22px}.engine-primary{font-size:12px;gap:48px;margin-top:14px;padding-top:10px}.engine-primary>span{font-size:25px}.engine-machine{left:15%;right:-30%;top:31%;height:47%;z-index:2;pointer-events:none}.engine-machine canvas{pointer-events:auto}.engine-machine .world-motion{right:33%;bottom:2%;width:28px;height:28px;font-size:14px;pointer-events:auto}.machine-coordinate{display:none}.engine-machine-grid{inset:12% 17%}.engine-work-shortcut{bottom:42px;right:var(--pad);width:112px;padding:8px;transform:rotate(-7deg)}.engine-work-shortcut>.mono{font-size:4px;margin-bottom:7px}.engine-work-shortcut>img{height:58px}.engine-work-shortcut>span:last-child{font-size:8px;margin-top:8px}.engine-work-shortcut b{font-size:17px}.engine-hero-bottom{bottom:45px;right:calc(var(--pad) + 140px);display:block;padding-top:18px}.engine-hero-bottom>.mono{font-size:4.5px}.engine-hero-bottom>a{font-size:11px;margin-top:20px;gap:25px}.engine-hero-bottom>a>b{font-size:22px}.engine-brand-spine{padding:16px 18px 25px;font-size:10.8vw;gap:10px;letter-spacing:-.09em;margin:10px -1% 0;transform:rotate(-3deg)}.engine-brand-spine>i{font-size:.65em}.engine-capabilities{padding:68px var(--pad) 45px;clip-path:polygon(0 .8%,100% 0,100% 100%,0 100%);margin-top:-6px}.engine-section-top{padding-bottom:16px;gap:15px}.engine-section-top .mono{font-size:4.7px;letter-spacing:.02em}.engine-section-top>.mono:last-child{font-size:4px}.engine-capability-heading{display:block;margin:29px 0 32px}.engine-capability-heading h2{font-size:9.2vw;line-height:1.2}.engine-capability-heading h2>span{margin-left:4vw}.engine-capability-heading>div{padding:0;margin-top:24px}.engine-capability-heading p{font-size:14px}.engine-capability-heading>div>span{font-size:10px;line-height:1.6;margin-top:10px}.engine-count{font-size:44vw;top:-15px;right:1%}.engine-home .engine-card-grid{gap:12px}.engine-home .engine-card{min-height:373px;clip-path:polygon(0 0,100% 0,100% 97%,94% 100%,0 100%)}.engine-home .engine-card .capability-link{padding:12px 13px 0}.engine-home .engine-card .capability-top .mono{font-size:4px;line-height:1.5}.engine-home .engine-card .capability-arrow{font-size:20px}.engine-home .engine-card .capability-art{height:135px;margin:4px -6px 0}.engine-home .engine-card .capability-copy h3{font-size:20px;line-height:1.18;letter-spacing:-.055em}.engine-home .engine-card .capability-copy ul{font-size:11px;line-height:1.65;margin:14px 0 18px;letter-spacing:-.03em;color:#74796d}.engine-home .engine-card .capability-foot{min-height:42px;display:block;padding:9px 0}.engine-home .engine-card .capability-foot .mono{font-size:4px;margin-bottom:5px}.engine-home .engine-card .capability-foot>span:last-child{font-size:9px}.engine-home .engine-card-si-sm{min-height:490px}.engine-home .engine-card-si-sm .capability-link{padding:18px 20px 0}.engine-home .engine-card-si-sm .capability-art{height:260px;min-height:260px;margin:8px -9px 0}.engine-home .engine-card-si-sm .capability-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 16px;align-items:end}.engine-home .engine-card-si-sm .capability-copy h3{font-size:28px}.engine-home .engine-card-si-sm .capability-copy ul{margin:0;font-size:10px}.engine-home .engine-card-si-sm .capability-foot{display:flex;min-height:42px}.engine-home .engine-card-si-sm .capability-foot .mono{margin:0;font-size:4px}.capability-evidence{height:70%;width:76%;top:9%;right:3%;box-shadow:7px 10px 0 #233ee918}.engine-home .engine-card-popup{min-height:330px}.engine-home .engine-card-popup .capability-link{padding-left:18px;padding-right:18px}.engine-home .engine-card-popup .capability-art{height:200px;min-height:200px;margin:0 -14px 0 0}.engine-home .engine-card-popup .capability-copy h3{font-size:24px}.engine-home .engine-card-popup .capability-copy ul{font-size:10px;line-height:1.65;margin-top:15px}.engine-home .engine-card-popup .capability-foot{display:flex}.engine-capability-end{margin-top:30px;padding-top:20px;display:block}.engine-capability-end p{font-size:15px;line-height:1.55}.engine-capability-end button{font-size:13px;width:100%;justify-content:space-between;gap:25px;margin-top:25px}.engine-capability-end button>span{font-size:28px}.workscene-header{padding:24px var(--pad);gap:20px;align-items:center}.workscene-header>.mono{font-size:5px}.workscene-header>a{font-size:9px;gap:10px;padding-bottom:6px}.workscene-header b{font-size:17px}.workscene-item{height:78svh;min-height:570px}.workscene-type{font-size:42vw;right:var(--pad);bottom:30%;opacity:.2}.workscene-copy{bottom:45px;left:var(--pad);right:var(--pad)}.workscene-copy>.mono{font-size:5.5px;line-height:1.6}.workscene-copy h3{font-size:11vw;line-height:1.12;max-width:100%;margin-top:19px;letter-spacing:-.06em}.workscene-copy>div{display:block;margin-top:23px;padding-top:16px}.workscene-copy>div>span{display:block;font-size:10px;line-height:1.6;max-width:100%}.workscene-copy a{font-size:12px;justify-content:space-between;gap:25px;margin-top:18px}.workscene-copy a>b{font-size:28px}.engine-brands{padding:45px var(--pad) 50px}.engine-family-heading{display:block;margin-top:29px}.engine-family-heading h2{font-size:9.5vw;line-height:1.2}.engine-family-heading h2>em{margin-left:4vw}.engine-family-heading p{font-size:12px;line-height:1.6;margin-top:24px;padding:0}.engine-parent{display:block;margin-top:35px;padding-bottom:17px}.engine-parent>strong{font-size:6.3vw;letter-spacing:-.07em;line-height:1.1;white-space:nowrap}.engine-parent>strong>span{margin-left:4px}.engine-parent>span{display:block;font-size:10px;margin-top:14px}.engine-family{gap:14px}.engine-brand{min-height:245px;padding:16px 18px 24px;grid-template-columns:55px minmax(0,1fr) 25px;gap:20px 14px;clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%)}.engine-brand-meta{padding-bottom:10px;gap:12px;align-items:center}.engine-brand-meta>.mono{font-size:4.5px;line-height:1.7}.engine-brand-meta>span:last-child{font-size:5px;line-height:1.5}.engine-brand>img{width:55px;height:55px}.engine-brand-title h3{font-size:6vw;line-height:1.02;white-space:normal;overflow-wrap:anywhere}.engine-brand-title>span{font-size:11px;margin-top:10px}.engine-brand>p{font-size:11px;line-height:1.6;margin-top:-8px}.engine-brand>b{font-size:31px}.engine-brand-pieces>img{width:55px;height:55px}.engine-landmark-symbol{height:60px;gap:5px;padding-bottom:8px}.engine-landmark-symbol>i{width:13px;height:28px;box-shadow:4px 4px #516849}.engine-landmark-symbol>i:nth-child(2){height:42px}.engine-landmark-symbol>i:last-child{height:34px}.engine-contact{padding:43px var(--pad) 35px}.engine-contact-title{padding:30px 0;display:block;position:relative}.engine-contact-title h2{font-size:9.7vw;line-height:1.2;letter-spacing:-.065em}.engine-contact-title h2>em{margin-left:0}.engine-contact-title button{width:135px;height:135px;padding:26px;margin:30px 5px 0 auto}.engine-contact-title button>span{font-size:12px}.engine-contact-title button>b{font-size:35px}.engine-contact-foot{display:block;font-size:11px;padding-top:20px;line-height:1.6}.engine-contact-foot>a{display:inline-block;margin-top:15px}.engine-home .footer-wordmark{font-size:9.8vw}}
.engine-intro,.engine-capabilities{overflow:clip}.workscene-rail{background:#14151780;backdrop-filter:blur(14px);border:1px solid #ffffff35;border-radius:40px;padding:4px 8px}.workscene-rail button{font-size:9px;padding:10px 8px}.workscene-rail button[aria-pressed=true] i{width:30px}
@media(max-width:760px){.engine-hero{min-height:880px}.engine-hero-copy{top:154px}.engine-machine{left:-5%;right:-9%;top:49%;height:33%}.engine-machine .world-motion{right:17%;bottom:2%}.engine-primary{background:#eeede6;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.engine-home .engine-card{transform:none!important}.engine-brand,.engine-brand:nth-child(2),.engine-brand:hover{transform:none}.engine-contact-title button:hover{transform:rotate(-12deg)}.workscene-item{will-change:auto}.engine-brand-spine{transform:none}}
