:root{--red:#ff3047;--bg:#08090b;--ink:#f4f4f6;--pad:clamp(22px,6.5vw,110px)}
html{scroll-behavior:auto}
/* Animated light is a separate layer so the scene and its illumination move independently. */
.world-art:after,.immersive-hero .cinematic-art:before{content:'';position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 64% 43%,#ff193942 0%,#ff193912 24%,transparent 55%);mix-blend-mode:screen;animation:scene-light 7s ease-in-out infinite alternate;z-index:1}
.atmosphere-canvas{opacity:.8!important}
@keyframes scene-light{0%{opacity:.25;transform:translate(-5%,3%) scale(.9)}100%{opacity:.95;transform:translate(6%,-4%) scale(1.16)}}
.motion-paused .world-art:after,.motion-paused .immersive-hero .cinematic-art:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.world-art:after,.immersive-hero .cinematic-art:before{animation:none;opacity:.25}}
body{background:var(--bg);font-family:'Segoe UI',Arial,sans-serif}h1,h2,h3{font-weight:400}main{padding:0;max-width:none}html{scroll-padding-top:95px}button{color:inherit}.page-content{max-width:calc(1320px + var(--pad)*2);padding:0 var(--pad);margin:auto}.plain-page,.contact-page{padding-top:95px}footer{max-width:none;padding-top:65px;background:#090a0d;position:relative;z-index:5}.brand-full{display:block;width:220px;height:220px;overflow:hidden}.brand-full img{width:220px;height:220px;object-fit:contain}.footer-top{align-items:center}.footer-top>div{font-size:14px}.footer-bottom{font-size:12px}
.header{position:fixed;inset:0 0 auto;max-width:none;height:104px;border:0;margin:0;background:linear-gradient(#07080ba6,transparent);transition:background .35s,height .35s;z-index:80}.header.scrolled{height:84px;background:#080a0dce;backdrop-filter:blur(18px)}.header-actions{display:flex;align-items:center;gap:20px}.header-contact{font-size:13px;color:#e5e5eb;padding:10px 22px;border:1px solid #ffffff36;border-radius:30px;transition:border-color .2s}.header-contact:hover{border-color:var(--red)}.brand{display:flex;align-items:center;gap:8px;width:245px;flex-shrink:0}.logo-symbol,.logo-word{position:relative;display:block;overflow:hidden;flex-shrink:0}.logo-symbol{width:64px;height:64px}.logo-symbol img{position:absolute;max-width:none;width:96px;height:96px;left:-16px;top:-4px}.logo-word{width:168px;height:31px}.logo-word img{position:absolute;max-width:none;width:190px;height:190px;left:-10px;top:-136px}.header .menu-toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:17px;width:112px;height:43px;border:1px solid #ffffff36;border-radius:30px;padding:0;background:#090a0d38}.header .menu-toggle>span{height:auto;width:auto;background:none;transform:none}.menu-label{font-size:13px;letter-spacing:.04em}.menu-lines{display:flex;flex-direction:column;gap:5px}.menu-lines i{width:18px;height:1px;background:#eee;display:block}.header .menu-toggle:hover{border-color:#ff304780}.menu-panel{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;color:var(--ink);background:#08090bf5;backdrop-filter:blur(28px);overflow:auto}.menu-panel[open]{display:grid;grid-template-columns:1fr 1.15fr;animation:menu-enter .4s ease-out}.menu-panel::backdrop{background:#0009}.menu-close{position:absolute;right:var(--pad);top:35px;display:flex;align-items:center;gap:22px;border:1px solid #ffffff38;border-radius:30px;padding:8px 20px;background:none;font-size:13px;z-index:2}.menu-close span{font-size:24px;line-height:1}.menu-atmosphere{padding:110px var(--pad) 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid #ffffff13;background:radial-gradient(ellipse at 40% 40%,#93152622,transparent 65%)}.menu-atmosphere img{width:230px;height:230px;object-fit:contain}.menu-atmosphere p{font-size:44px;letter-spacing:-.045em;line-height:1.2;color:#aeb1bc;margin:35px 0}.menu-atmosphere a{font-size:14px;color:#8f949e}.menu-destinations{padding:120px var(--pad) 70px;display:flex;flex-direction:column;justify-content:center}.menu-destinations nav{counter-reset:nav;display:flex;flex-direction:column;gap:7px}.menu-destinations nav a{font-size:clamp(37px,4.3vw,66px);line-height:1.25;letter-spacing:-.05em;color:#b7bbc3;padding:5px 0;display:flex;align-items:center;gap:30px;transition:color .25s,transform .25s}.menu-destinations nav a:before{counter-increment:nav;content:'0' counter(nav);font-size:11px;letter-spacing:.06em;color:#575e68;min-width:20px}.menu-destinations nav a:hover,.menu-destinations nav a.active{color:#fff;transform:translateX(10px)}.menu-destinations nav a.active:before{color:var(--red)}.menu-location{font-size:10px;letter-spacing:.11em;margin-top:40px;margin-bottom:0}.atmosphere-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:7;opacity:.45}.scroll-progress{position:fixed;left:0;top:0;height:2px;background:var(--red);width:0;z-index:100;box-shadow:0 0 12px #ff3047}.motion-toggle{position:fixed;right:20px;bottom:16px;z-index:70;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:0;background:#0b0c1180;padding:8px 12px;border-radius:20px;color:#8e949e;backdrop-filter:blur(10px)}.motion-toggle span{color:#d6d8de;margin-left:9px}.motion-toggle:hover{color:#fff}
.immersive-hero{display:block;position:relative;width:100%;height:100svh;min-height:720px;padding:0!important;overflow:hidden;isolation:isolate}.immersive-hero .cinematic-art{position:absolute;inset:0;margin:0;border:0;border-radius:0!important;height:100%!important;z-index:-2;overflow:hidden}.immersive-hero .cinematic-art img{will-change:transform;transform:scale(1.06);object-fit:cover}.immersive-hero .cinematic-art:after{display:none}.immersive-hero .cinematic-art figcaption{display:none}.immersive-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07080bd9 0%,#07080b9c 34%,#07080b15 76%),linear-gradient(0deg,#08090b 0%,transparent 35%,#08090b20 80%);pointer-events:none}.immersive-hero .page-intro{position:absolute;left:var(--pad);right:var(--pad);bottom:140px;max-width:750px;padding:0!important;z-index:2}.immersive-hero .page-intro h1,.page-about .immersive-hero .page-intro h1{font-size:clamp(48px,5.8vw,84px);line-height:1.06;letter-spacing:-.055em;font-weight:400}.immersive-hero .lead{font-size:18px;line-height:1.7;color:#c1c4cd;max-width:620px}.immersive-hero .eyebrow{color:#babec8;font-size:11px;letter-spacing:.16em}.immersive-hero .muted{color:#a2a7b2}.immersive-hero .breadcrumb{position:absolute;left:var(--pad);top:115px;padding:0;font-size:11px;color:#a7acb8;z-index:2}.hero-scroll{display:flex;align-items:center;gap:17px;font-size:10px;letter-spacing:.15em;color:#b9bec8}.immersive-hero>.hero-scroll{position:absolute;left:var(--pad);bottom:45px}.scroll-stroke{width:1px;height:34px;display:block;background:#ffffff35;position:relative;overflow:hidden}.scroll-stroke:after{content:'';position:absolute;left:0;top:-12px;width:1px;height:12px;background:var(--red);animation:scroll-stroke 2.4s ease-in-out infinite}.hero-seal{position:absolute;right:var(--pad);bottom:48px;font-size:9px;letter-spacing:.12em;color:#8c939f}.page-content .section,.page-content .detail-scope{padding-top:70px}.page-content .service-row{padding-block:42px}.page-content .service-row h2{font-size:36px}.page-content .service-row{transition:background .25s,padding .25s}.page-content .service-row:hover{background:#16171b;padding-inline:18px}.page-content .solution-card{border-radius:2px;background:#0e1116;padding:40px;transition:transform .3s,border-color .3s}.page-content .solution-card:hover{transform:translateY(-7px);border-color:#ff304799}.page-content .closing h2{font-size:clamp(45px,5.6vw,80px)}.page-content .closing{padding-block:95px}.page-content .product-preview{transition:transform .4s,border-color .3s}.work-card:hover .product-preview{transform:translateY(-5px)}.contact-form{box-shadow:0 35px 100px #0005}.contact-copy>.cinematic-art{height:330px}.plain-page .page-intro{padding-top:50px}
.world-section{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:#08090b}.world-art{position:absolute;inset:0;margin:0;z-index:-3;overflow:hidden}.world-art img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);will-change:transform}.world-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07080bdd 0%,#07080b8c 38%,#07080b0a 78%),linear-gradient(0deg,#08090b 0%,transparent 35%,#08090b25 100%)}.world-opening{min-height:800px;height:100svh}.world-opening .world-art{left:7%;right:-7%}.world-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:150px;max-width:850px}.world-title{font-size:clamp(64px,8.1vw,126px);letter-spacing:-.06em;line-height:1.03;font-weight:450;margin:0 0 30px}.world-title>span{display:block}.hero-eyebrow{font-size:10px;color:#c1c5ce;letter-spacing:.17em;margin-bottom:28px}.world-lead{font-size:18px;color:#c0c3cc;line-height:1.7;margin-bottom:35px}.world-copy .actions{gap:28px;align-items:center}.world-button{min-height:54px;background:#ff3047;border-radius:30px;padding:14px 24px 14px 28px;gap:28px;font-size:13px;font-weight:500}.world-button>span{font-size:24px;line-height:1;font-weight:300}.quiet-link{font-size:13px;color:#c7cbd3;border-bottom:1px solid #ffffff30;padding-bottom:5px;transition:color .25s,border-color .25s}.quiet-link:hover{color:#fff;border-color:var(--red)}.world-floor{position:absolute;bottom:42px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px}.scene-caption,.scene-location{font-size:9px;letter-spacing:.13em;color:#9ba2ae}.world-floor .quiet-link{font-size:12px}.chapter-rail{position:fixed;top:50%;right:28px;transform:translateY(-50%);display:flex;flex-direction:column;gap:22px;z-index:30}.chapter-rail a{display:flex;align-items:center;gap:12px;font-size:9px;color:#69717c;transition:color .2s}.chapter-rail a i{height:1px;width:19px;background:#56606b;display:block;transition:width .3s,background .3s}.chapter-rail a:hover,.chapter-rail a.active{color:#fff}.chapter-rail a.active i{background:var(--red);width:31px}.chapter-heading{position:absolute;top:130px;left:var(--pad);max-width:760px}.chapter-heading h2{font-size:clamp(48px,5.5vw,82px);letter-spacing:-.055em;line-height:1.08}.engineering-chapter{min-height:920px}.engineering-chapter .world-shade{background:linear-gradient(90deg,#08090b30 0%,#08090b45 40%,#08090bd9 100%),linear-gradient(0deg,#08090b 0%,transparent 40%,#08090b60 100%)}.engineering-chapter .world-art img{object-position:30% 50%}.expertise-console{position:absolute;right:var(--pad);bottom:125px;width:min(570px,47%);padding:30px 36px;border:1px solid #ffffff20;background:#090b10b8;backdrop-filter:blur(18px);border-radius:3px}.capability-options{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:28px}.capability-choice{display:flex;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid #ffffff19;background:none;padding:14px 0;color:#8a929f;font-size:13px;transition:color .2s}.capability-choice>span{font-size:9px;color:#596270}.capability-choice.active,.capability-choice:hover{color:#fff}.capability-choice.active{border-bottom-color:var(--red)}.capability-choice.active>span{color:#ff697a}.console-index{font-size:9px;letter-spacing:.13em;color:#707987;margin-bottom:20px}.console-index span{color:#ff687a}.capability-content h3{font-size:32px;line-height:1.15;letter-spacing:-.035em;max-width:390px;min-height:74px;margin-bottom:18px}.capability-content>p:not(.console-index){font-size:15px;line-height:1.8;min-height:82px;color:#a1a9b6}.capability-content>.text-link{border-top:1px solid #ffffff22;padding-top:18px;font-size:12px}.intelligence-chapter{min-height:900px}.intelligence-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);max-width:600px;right:var(--pad)}.intelligence-copy h2{font-size:clamp(65px,7.5vw,112px);letter-spacing:-.06em;margin-bottom:30px}.intelligence-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#b6bdc9}.intelligence-options{display:flex;flex-wrap:wrap;gap:9px;max-width:560px;margin:32px 0 25px}.intelligence-option{font-size:12px;border:1px solid #ffffff30;border-radius:24px;padding:10px 18px;color:#8f99a8;background:#080a1080;transition:color .25s,border-color .25s}.intelligence-option.active,.intelligence-option:hover{color:#fff;border-color:#ff304780;background:#38141e90}.intelligence-detail>p{font-size:15px;line-height:1.8;max-width:465px;min-height:58px;margin-bottom:24px}.intelligence-detail .button{border-radius:25px;font-size:12px}.next-chapter{position:relative;min-height:850px;padding:140px var(--pad) 90px;background:radial-gradient(ellipse at 80% 50%,#36101d45,transparent 60%);overflow:hidden;isolation:isolate}.next-statement h2{font-size:clamp(58px,6.8vw,100px);line-height:1.08;letter-spacing:-.055em;max-width:770px}.next-statement h2>span{color:#9ba2ae}.next-statement>p:not(.eyebrow){font-size:18px;line-height:1.8;margin-bottom:35px}.next-words{position:absolute;z-index:-1;right:-30px;top:40%;transform:translateY(-40%);font-size:clamp(130px,18vw,300px);font-weight:600;letter-spacing:-.075em;line-height:.94;color:transparent;-webkit-text-stroke:1px #ffffff12;pointer-events:none}.next-words em{color:transparent;-webkit-text-stroke:1px #ff30472e}.next-links{display:flex;gap:65px;border-top:1px solid #ffffff1c;padding-top:32px;margin-top:105px;max-width:800px}.next-links a{font-size:15px;display:flex;justify-content:space-between;gap:70px;color:#b6bfcd}.next-links a>span{color:var(--red);font-size:20px;line-height:1}.next-links a:hover{color:#fff}.motion-ready [data-reveal]{opacity:0;translate:0 28px;transition:opacity 1s,translate 1s}.motion-ready [data-reveal].is-visible{opacity:1;translate:0 0}body.is-leaving main{opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s}.content-refresh{animation:content-refresh .35s ease-out}.world-title,.world-opening .hero-eyebrow,.world-opening .world-lead,.world-opening .actions{animation:hero-enter 1.1s both}.world-title{animation-delay:.12s}.world-opening .world-lead{animation-delay:.25s}.world-opening .actions{animation-delay:.36s}body.motion-paused .atmosphere-canvas{opacity:0}body.motion-paused .scroll-stroke:after{animation:none}body.motion-paused .world-art img,body.motion-paused .immersive-hero .cinematic-art img{transform:none!important;will-change:auto}
@keyframes hero-enter{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-stroke{0%{top:-12px}75%,100%{top:35px}}@keyframes content-refresh{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.header{height:90px}.brand{width:225px}.world-copy{bottom:150px}.world-title{font-size:clamp(67px,9.2vw,104px)}.world-copy .world-lead{font-size:17px}.scene-location{display:none}.chapter-rail{right:17px}.expertise-console{width:50%;padding:27px}.capability-options{gap:0 15px}.chapter-heading h2{font-size:62px}.immersive-hero .page-intro{max-width:660px}.immersive-hero .page-intro h1,.page-about .immersive-hero .page-intro h1{font-size:64px}.hero-seal{display:none}.menu-atmosphere{padding-inline:50px}.menu-destinations{padding-inline:50px}.menu-atmosphere p{font-size:37px}}
@media(max-width:820px){.header,.header.scrolled{height:82px}.header-contact{display:none}.brand{width:215px}.logo-symbol{width:52px;height:52px}.logo-symbol img{width:78px;height:78px;left:-13px;top:-3px}.logo-word{width:145px;height:27px}.logo-word img{width:165px;height:165px;left:-9px;top:-118px}.world-opening{height:100svh;min-height:760px}.world-copy{bottom:140px;max-width:680px}.world-title{font-size:clamp(58px,10vw,86px)}.world-opening .world-art{left:0;right:0}.world-shade{background:linear-gradient(90deg,#07080bc9,#07080b55),linear-gradient(0deg,#08090b,transparent 70%)}.world-art img{object-position:62% 50%}.world-floor{bottom:35px;gap:20px}.scene-caption{font-size:8px}.chapter-rail{display:none}.chapter-heading{position:relative;left:auto;top:auto;padding:110px var(--pad) 0}.chapter-heading h2{font-size:55px}.engineering-chapter{min-height:900px;padding-bottom:130px}.expertise-console{position:relative;right:auto;bottom:auto;width:auto;margin:65px var(--pad) 0;max-width:560px;margin-left:auto}.engineering-chapter .world-shade{background:linear-gradient(0deg,#08090b,transparent 80%),#08090b60}.intelligence-chapter{min-height:830px}.intelligence-copy{top:auto;transform:none;position:relative;left:auto;right:auto;padding:140px var(--pad) 120px;max-width:680px}.intelligence-copy h2{font-size:80px}.intelligence-chapter .world-shade{background:linear-gradient(90deg,#08090bdb,#08090b50),linear-gradient(0deg,#08090b,transparent 80%)}.next-chapter{min-height:780px;padding-top:105px}.next-statement h2{font-size:68px}.next-words{font-size:190px}.next-links{gap:35px}.next-links a{gap:35px}.immersive-hero{min-height:740px}.immersive-hero .page-intro{bottom:120px}.immersive-hero .page-intro h1,.page-about .immersive-hero .page-intro h1{font-size:clamp(48px,8.5vw,68px)}.immersive-hero .breadcrumb{top:100px}.immersive-hero .lead{font-size:17px;max-width:570px}.immersive-hero>.hero-scroll{bottom:35px}.menu-panel[open]{grid-template-columns:1fr}.menu-atmosphere{display:none}.menu-destinations{padding:110px var(--pad) 65px}.menu-destinations nav a{font-size:56px}.menu-close{top:25px}.footer-top{align-items:start}.brand-full{height:170px;width:170px}.brand-full img{height:170px;width:170px}.footer-top .wordmark{grid-column:auto}.footer-top{grid-template-columns:1.25fr 1fr 1fr}.footer-bottom{padding-bottom:12px}.page-content .service-row h2{font-size:30px}.page-content .closing{padding-block:60px}.plain-page,.contact-page{padding-top:82px}}
@media(max-width:560px){.header{padding-inline:22px}.brand{width:185px;gap:7px}.logo-symbol{width:45px;height:45px}.logo-symbol img{width:68px;height:68px;left:-11px;top:-3px}.logo-word{width:128px;height:24px}.logo-word img{width:146px;height:146px;left:-8px;top:-105px}.header .menu-toggle{width:81px;height:38px;gap:12px}.menu-label{font-size:11px}.menu-lines i{width:15px}.world-opening{min-height:760px;height:100svh}.world-copy{bottom:135px;left:22px;right:22px}.world-title{font-size:clamp(43px,10.5vw,59px);margin-bottom:25px;line-height:1.12}.hero-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:23px}.world-lead{font-size:16px;margin-bottom:28px}.world-copy .actions{gap:20px;align-items:flex-start;flex-direction:column}.world-button{font-size:12px;min-height:48px;padding:10px 22px;gap:20px}.world-opening .world-art img{object-position:60% 50%}.world-shade{background:linear-gradient(0deg,#08090b 0%,#08090b20 90%),linear-gradient(90deg,#08090bb8,#08090b35)}.world-floor .scene-caption{max-width:125px;text-align:right;font-size:7px;line-height:1.7}.hero-scroll{font-size:8px;gap:12px;letter-spacing:.08em}.world-floor{bottom:33px;left:22px;right:22px;gap:15px}.motion-toggle{right:10px;bottom:6px;font-size:8px;padding:5px 9px}.chapter-heading{padding-top:95px}.chapter-heading .eyebrow{font-size:9px}.chapter-heading h2{font-size:clamp(38px,9.5vw,50px)}.engineering-chapter{min-height:980px}.expertise-console{margin:45px 22px 0;padding:22px}.capability-options{gap:0 15px;margin-bottom:24px}.capability-choice{font-size:11px;gap:9px;padding:13px 0}.capability-content h3{font-size:28px;min-height:64px}.capability-content>p:not(.console-index){font-size:14px;min-height:95px}.capability-content>.text-link{font-size:11px}.console-index{font-size:8px}.intelligence-chapter{min-height:920px}.intelligence-copy{padding:105px 22px 135px}.intelligence-copy h2{font-size:clamp(53px,13.5vw,73px)}.intelligence-copy .eyebrow{font-size:9px}.intelligence-copy>p:not(.eyebrow){font-size:16px}.intelligence-options{gap:7px;margin-top:28px}.intelligence-option{font-size:11px;padding:9px 13px}.intelligence-detail>p{font-size:14px;min-height:85px}.next-chapter{padding-top:95px;min-height:750px}.next-statement h2{font-size:clamp(43px,11vw,58px)}.next-statement>p:not(.eyebrow){font-size:16px}.next-links{flex-direction:column;gap:25px;margin-top:75px}.next-links a{max-width:310px;font-size:14px}.next-words{right:-25px;top:55%;font-size:150px}.immersive-hero{min-height:780px;height:100svh}.immersive-hero .page-intro{bottom:115px;left:22px;right:22px}.immersive-hero .page-intro h1,.page-about .immersive-hero .page-intro h1{font-size:clamp(39px,10vw,55px);line-height:1.1}.immersive-hero .lead{font-size:16px;line-height:1.7}.immersive-hero .eyebrow{font-size:9px}.immersive-hero .breadcrumb{left:22px;right:22px;font-size:10px;top:102px}.immersive-hero .cinematic-art img{object-position:65% 50%}.immersive-hero:after{background:linear-gradient(0deg,#08090b 0%,#08090b85 45%,#08090b25 100%),linear-gradient(90deg,#08090b95,#08090b10)}.immersive-hero>.hero-scroll{left:22px;bottom:38px}.menu-destinations nav a{font-size:43px;padding-block:10px;gap:22px}.menu-destinations{padding-top:100px}.menu-destinations .eyebrow{font-size:10px}.menu-location{font-size:8px;line-height:1.8}.footer-top{grid-template-columns:1fr 1fr;gap:35px 15px}.footer-top .wordmark{grid-column:1/-1}.brand-full{width:190px;height:190px}.brand-full img{width:190px;height:190px}.footer-top>div{font-size:12px}.footer-bottom{font-size:10px}.page-content .service-row{padding-block:29px}.page-content .service-row h2{font-size:25px}.page-content .service-row:hover{padding-inline:0}.page-content .solution-card{padding:27px}.page-content .closing h2{font-size:40px}.page-content .section,.page-content .detail-scope{padding-top:45px}.contact-copy>.cinematic-art{height:auto;aspect-ratio:1.15}.plain-page .page-intro{padding-top:35px}.world-title,.world-opening .hero-eyebrow,.world-opening .world-lead,.world-opening .actions{animation-duration:.7s}}
@media(prefers-reduced-motion:reduce){.world-art img,.immersive-hero .cinematic-art img{transform:none!important;will-change:auto}.atmosphere-canvas{display:none}.motion-ready [data-reveal]{opacity:1;translate:none}.world-title,.world-opening .hero-eyebrow,.world-opening .world-lead,.world-opening .actions{animation:none}}

/* Quiet home presentation: only the opening diamond artwork moves. */
.page-index .world-section:not(.world-opening) .world-art img{transform:none!important;will-change:auto!important;animation:none!important}
.page-index .world-section:not(.world-opening) .world-art:after{display:none!important}
.page-index .atmosphere-canvas{display:none!important}
.page-index .world-opening .world-art:after{animation:scene-light 9s ease-in-out infinite alternate}
.motion-paused.page-index .world-opening .world-art:after{animation-play-state:paused}
.business-content{margin:70px 0 90px;padding:clamp(26px,5vw,60px);border:1px solid #ffffff1b;background:linear-gradient(130deg,#17191f,#090a0c 75%)}
.business-content .eyebrow{color:#ff6578;letter-spacing:.18em;font-size:.72rem}
.business-content h2{font-size:clamp(29px,3.5vw,52px);line-height:1.13;margin:18px 0 30px}
.business-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.business-columns article{padding-top:22px;border-top:1px solid #ffffff30}
.business-columns h3{font-size:clamp(18px,2vw,25px);margin:0 0 13px;color:#f5f2f3}
.business-columns p{line-height:1.75;color:#b8bbc5;margin:0}
@media(max-width:700px){.business-columns{grid-template-columns:1fr;gap:25px}.business-content{margin:45px 0 55px}}
