/* Full-screen chapter presentation. The reading section remains in document flow. */
html{scroll-behavior:auto;scroll-padding-top:96px}
body{background:#090e14;overscroll-behavior-y:none}
main{position:relative}
.scene-deck{position:relative;width:100%;height:100vh;height:100svh;min-height:600px;overflow:hidden;overflow:clip;overflow-anchor:none;isolation:isolate;background:#090e14}
.scene-view{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;overflow:clip;transform:translateY(115%);pointer-events:none;z-index:1;contain:paint;}
.scene-view.is-current{transform:translateY(0);pointer-events:auto;z-index:2}
.scene-inner{height:100%;width:100%;position:relative;overflow:hidden;overflow:clip;transform:none;display:flex;flex-direction:column;justify-content:center}
.scene-inner>.shell{width:min(1320px,calc(100% - 160px))}
.scene-view:is(.is-entering,.is-leaving),.scene-view:is(.is-entering,.is-leaving)>.scene-inner{will-change:transform}
.scene-view .button>span:last-child{font-size:16px;line-height:1}
.service-header{top:0;left:0;transform:none;width:100%;height:96px;border:0;border-radius:0;padding:0 46px;background:transparent;box-shadow:none;backdrop-filter:none;gap:50px;transition:background .4s,color .4s,opacity .4s}
.service-header nav{justify-content:flex-end;gap:32px;margin-right:30px}
.service-header nav a{font-size:12px;color:#aeb8c5;letter-spacing:.03em}
.service-header nav a[aria-current]{color:#f2c196}
.header-brand img{width:139px}
.header-actions{gap:18px}.header-contact{border-radius:3px;padding:9px 15px;font-size:11px;background:#f0eee5;gap:22px}.language-button{font-size:11px;background:#f0b0800a;border-color:#f0b08045;color:#e7bf9c}
body[data-scene-active=intro] .header-brand,body[data-scene-active=intro] .service-header nav,body[data-scene-active=intro] .header-contact{opacity:0;visibility:hidden;pointer-events:none}
body[data-scene-active=intro] .service-header{justify-content:flex-end}
body[data-scene-active=intro] .header-actions{margin-left:auto}
body[data-scene-active=services]:not(.is-reading) .service-header nav a{color:#66727b}
body[data-scene-active=services]:not(.is-reading) .service-header nav a[aria-current]{color:#8d5735}
body[data-scene-active=services]:not(.is-reading) .header-brand img{filter:brightness(0)}
body[data-scene-active=services]:not(.is-reading) .header-contact{background:#192b37;color:#f5f2e9}
body[data-scene-active=services]:not(.is-reading) .language-button{color:#855b3c;background:#b4825312;border-color:#b4825342}
.preview-label{top:91px;bottom:auto;right:46px;padding:0;background:none;border:0;backdrop-filter:none;color:#687789;font-size:8px;letter-spacing:.07em;z-index:105}
.preview-label i{width:3px;height:3px;box-shadow:none}
.scene-chrome{position:fixed;z-index:110;inset:auto 46px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#c3cbd5;pointer-events:none;transition:opacity .45s,transform .45s}
.scene-index{display:flex;flex-direction:column;gap:5px;pointer-events:auto}
.scene-index button{position:relative;display:flex;align-items:center;gap:12px;padding:3px 0 3px 0;color:#637083;background:none;border:0;text-align:left;font-size:10px;letter-spacing:.045em;line-height:1.4;white-space:nowrap;transition:color .45s,padding .6s}
.scene-index button::before{position:absolute;left:0;top:50%;width:0;height:1px;background:currentColor;content:'';transition:width .6s}
.scene-index button[aria-current]{color:#f0c399;padding-left:26px}
.scene-index button[aria-current]::before{width:16px}
.scene-index button:hover{color:#f5e5d6}.chapter-number{font-size:8px;letter-spacing:.03em;opacity:.65}
.scene-cue{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:.07em;color:#8996a6;white-space:nowrap}
.scene-cue i{height:23px;width:13px;border:1px solid #8290a342;border-radius:8px;position:relative}.scene-cue i::after{content:'';width:1px;height:5px;position:absolute;left:5px;top:4px;background:#c7a080;animation:scene-scroll-cue 2s ease-in-out infinite}
@keyframes scene-scroll-cue{0%,100%{opacity:.25;transform:translateY(0)}55%{opacity:1;transform:translateY(6px)}}
.scene-position{display:flex;align-items:center;gap:26px;pointer-events:auto;font-size:10px;letter-spacing:.12em}
.scene-direction{display:flex;gap:6px}.scene-direction button{width:36px;height:36px;border:1px solid #a8b4c526;border-radius:50%;background:#ffffff03;color:#b7c3d3;font-size:17px;line-height:1;transition:background .2s,color .2s}.scene-direction button:hover{color:#17212b;background:#efb583}.scene-direction button:disabled{opacity:.25;cursor:default}
body[data-scene-active=services]:not(.is-reading) .scene-chrome{color:#52616c}
body[data-scene-active=services]:not(.is-reading) .scene-index button{color:#95a0a5}
body[data-scene-active=services]:not(.is-reading) .scene-index button[aria-current]{color:#8d5735}
body[data-scene-active=services]:not(.is-reading) .scene-direction button{color:#677985;border-color:#73868e40}
body.is-reading .scene-chrome{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none}
body.is-reading .scene-chrome *{pointer-events:none}
body.is-reading .service-header{background:#090e14ec;backdrop-filter:blur(20px);height:78px;border-bottom:1px solid #fff1}
body.is-reading .preview-label{top:90px}
/* Opening uses the existing Life Core -> vector wordmark animation. */
.brand-intro .scene-inner{display:block}
.brand-intro-sticky{position:relative;height:100%;min-height:0;background:radial-gradient(ellipse at 50% 42%,#30212c 0%,#14131c 54%,#090e14 100%)}
.brand-intro-hint{display:none}.brand-intro-tagline{font-size:12px;color:#aba4ae;letter-spacing:.16em;margin-top:38px}
.brand-intro-lockup{top:45%}
.brand-intro.is-holding .intro-morph{opacity:0;transition:opacity .55s ease}
.intro-morph{mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%)}
/* Main proposition: one visual, one claim, one useful path. */
.service-hero{background:#090e14}
.service-hero .scene-inner{background:radial-gradient(ellipse at 78% 53%,#271d292e,transparent 52%),#090e14;padding:92px 0 139px}
.hero-grid{grid-template-columns:1fr 1.03fr;gap:20px;min-height:0;height:min(58vh,600px)}
.hero-copy{padding:0}.hero-copy h1{font-size:clamp(72px,8.3vw,128px);margin:26px 0 24px;line-height:1.08;font-weight:520;letter-spacing:-.07em}
.hero-line{font-size:20px;line-height:1.5;margin-bottom:17px}.hero-description{font-size:14px;max-width:408px;line-height:1.95;color:#94a3b6}.hero-actions{margin-top:30px;gap:28px}.hero-actions .button{font-size:12px;min-height:46px;padding:10px 19px;gap:40px}.hero-actions .text-button{font-size:12px}
.hero-visual{height:100%;min-height:440px;max-height:590px;margin-top:20px}.hero-orb{inset:-42px -50px -25px;-webkit-mask-image:radial-gradient(ellipse 49% 43% at 50% 49%,#000 48%,transparent 100%);mask-image:radial-gradient(ellipse 49% 43% at 50% 49%,#000 48%,transparent 100%)}
.orb-label{font-size:10px;padding:9px 12px;background:#090e1466;border-color:#ffffff0d}.orb-label-a{left:0;top:17%}.orb-label-b{right:-12px;top:53%}.orb-label-c{left:33px;bottom:13%}.orb-caption{font-size:8px;bottom:1%;letter-spacing:.2em}
.hero-bottom{position:absolute;bottom:146px;left:50%;transform:translateX(-50%);padding:21px 0 0;border-color:#dce5f114;font-size:10px}.early-case{font-size:10px;gap:12px}.early-case small{font-size:8px}.early-case b{font-size:16px}
/* Work chapter is an editorial, paper-colored counterpoint. */
.work-section .scene-inner{background:#eeece5;padding:111px 0 147px}
.work-section .eyebrow{font-size:9px;letter-spacing:.18em}.heading-row{margin-top:20px;gap:70px}
.heading-row h2{font-size:clamp(42px,4.8vw,68px);line-height:1.2;font-weight:510;letter-spacing:-.055em}
.heading-row>p{font-size:13px;line-height:1.95;max-width:305px}
.work-layout{grid-template-columns:1fr 1fr;gap:90px;margin-top:37px;max-height:405px}
.work-row{padding:18px 0;grid-template-columns:30px 1fr 22px;gap:15px}.work-row strong{font-size:19px}.work-row small{font-size:10px;margin-top:5px}.work-row .row-num{font-size:8px}.row-arrow{font-size:19px}
.workflow-panel{border-radius:3px;background:#e7e4db;border-color:#a2aeae35}.workflow-top{padding:15px 20px;font-size:7px}.panel-status{font-size:8px}.flow-visual{min-height:210px;padding:22px 25px 19px}.flow-files span{font-size:10px;padding:8px 12px;border-radius:2px}.flow-center{padding:14px 30px;border-radius:2px}.flow-center img{width:135px}.flow-center span{font-size:9px}.flow-result strong{font-size:15px}.flow-result>span:last-child{font-size:9px}.flow-line{height:25px}.result-symbol{font-size:19px}.workflow-summary{padding:13px 20px 15px;gap:15px}.workflow-summary p{font-size:10px}.workflow-summary>span{font-size:8px}
/* Implementation is a four-step work sequence, with plenty of reading space. */
.approach-section .scene-inner{padding:119px 0 155px;background:radial-gradient(ellipse at 88% 108%,#38302a55,transparent 62%),#0e151e}
.approach-section .heading-row{margin-top:25px}.approach-section .heading-row h2{font-size:clamp(52px,5.8vw,83px)}
.approach-section .eyebrow{font-size:9px}.approach-section .heading-row>p{max-width:320px;font-size:14px;color:#8f9fb1}
.approach-steps{gap:49px;margin-top:70px}.step-number{font-size:41px;font-weight:300;color:#cfaa88;letter-spacing:-.03em;line-height:1}
.step-line{margin:24px 0 24px;background:#acb9c629}.step-line::before{background:#d4aa84}.approach-steps h3{font-size:22px;font-weight:500}.approach-steps p{font-size:13px;color:#8c9dae;line-height:1.9;margin-top:14px;max-width:245px}.approach-steps small{font-size:9px;color:#5b6d7f;letter-spacing:.055em;margin-top:27px}
/* The first deployed project receives a full stage. Other tabs remain service contexts. */
.cases-section .scene-inner{padding:108px 0 146px;background:radial-gradient(ellipse at 76% 48%,#26324742,transparent 59%),#0b121c}
.cases-heading{gap:60px;align-items:end}.cases-heading .eyebrow{font-size:8px;letter-spacing:.18em}.cases-heading h2{font-size:32px;margin-top:15px;line-height:1.3;letter-spacing:-.035em;font-weight:500}.cases-heading>p{font-size:11px;max-width:285px;color:#8193a7;line-height:1.8}
.industry-tabs{margin:24px 0 18px;padding:10px 0;gap:10px;border-color:#dce5f112}.industry-tabs button{padding:7px 16px;border-radius:2px;font-size:11px}.industry-tabs button.is-active{background:#e9b484}
.industry-panel{grid-template-columns:.95fr 1.25fr;gap:28px;min-height:0;align-items:center;height:min(47vh,455px)}
.industry-copy{padding:0}.industry-kicker{font-size:8px;gap:17px}.industry-badge{font-size:8px;padding-left:13px}.industry-copy h3{font-size:clamp(37px,4.8vw,65px);margin:21px 0 16px;line-height:1.17;font-weight:510;letter-spacing:-.04em}.industry-copy>p:not(.industry-scope){font-size:12px;max-width:370px;line-height:1.95}.industry-tasks{font-size:10px;margin:18px 0 20px;gap:5px;line-height:1.65}.industry-copy .button{font-size:11px;min-height:42px;padding:9px 17px;gap:40px;border-color:#d2b2934d;color:#edd2b9}.industry-copy .industry-scope{font-size:8px;margin-top:12px;color:#5c7188}
.industry-art{height:100%;overflow:hidden;margin:0}.homepage-model{height:calc(100% - 18px)!important;min-height:0!important;inset:0}.homepage-model .spatial-canvas{inset:0;width:100%;height:100%}.homepage-model .spatial-note{bottom:8px;right:4px;font-size:7px}.case-art-bottom{font-size:7px;padding-top:9px;color:#5b7189;bottom:0}
.sector-workspace{inset:20px 25px 32px;border-radius:4px}.sector-workspace-head{padding:14px 15px;font-size:7px}.sector-paper{inset:53px 30px 46px;padding:23px 22px}.paper-overline{font-size:14px}.paper-loop{font-size:9px;gap:5px;margin-top:29px}.paper-loop span{padding:7px 7px}.paper-tick{font-size:60px;bottom:13px}.paper-lines{gap:9px;margin-top:18px}.sector-example{font-size:7px;left:15px;bottom:11px}
.faq-section{position:relative;z-index:4;border-top:1px solid #f9ead414;padding:115px 0 120px}
.contact-section{position:relative;z-index:4}.service-footer{position:relative;z-index:4}
.case-transition{position:absolute;inset:0;z-index:0;background:#090e14;display:flex;align-items:center;visibility:hidden}
.case-transition.is-active{visibility:visible}.case-transition-content{width:min(1240px,calc(100% - 160px));margin:auto}.case-transition h2{font-size:clamp(62px,7vw,108px);line-height:1.15;font-weight:520;letter-spacing:-.045em;margin-top:30px}.case-transition h2 em{font-style:normal;color:#eab584}.case-transition p{font-size:13px;color:#94a2b5;margin-top:30px}
body.is-case-opening .service-header,body.is-case-opening .scene-chrome,body.is-case-opening .preview-label{opacity:0;pointer-events:none}
html[lang=en] .service-header nav{gap:32px}html[lang=en] .service-header nav a{font-size:13px}
html[lang=en] .hero-copy h1{font-size:clamp(61px,6.8vw,106px);line-height:1.1}
html[lang=en] .heading-row h2{font-size:clamp(40px,4.6vw,64px)}
html[lang=en] .cases-heading h2{font-size:32px}html[lang=en] .industry-copy h3{font-size:clamp(34px,3.4vw,48px)}
html[lang=en] .work-row strong{font-size:18px}html[lang=en] .approach-steps h3{font-size:19px}
@media(min-width:1650px){.scene-inner>.shell{width:min(1460px,calc(100% - 190px))}.hero-copy h1{font-size:132px}.hero-grid{height:min(61vh,680px)}.hero-visual{max-height:660px}.hero-description{font-size:16px;max-width:460px}.hero-line{font-size:24px}.hero-actions .button{font-size:14px;min-height:51px}.hero-bottom{bottom:149px}.work-layout{max-height:450px;gap:100px;margin-top:43px}.work-row strong{font-size:23px}.work-row{padding:22px 0}.work-row small{font-size:12px}.flow-visual{min-height:255px}.flow-files span{font-size:12px}.flow-center span{font-size:11px}.workflow-summary p{font-size:12px}.industry-panel{height:min(50vh,540px)}.industry-copy>p:not(.industry-scope){font-size:14px;max-width:420px}.industry-tabs button{font-size:12px}.industry-tasks{font-size:12px}.industry-copy .button{font-size:13px;min-height:48px}.industry-copy h3{font-size:72px}html[lang=en] .industry-copy h3{font-size:56px}.cases-heading h2,html[lang=en] .cases-heading h2{font-size:39px}.approach-steps p{font-size:15px}.approach-steps h3{font-size:25px}}
@media(max-height:780px) and (min-width:981px){.scene-inner>.shell{width:calc(100% - 150px)}.service-header{height:79px;padding:0 35px}.header-brand img{width:124px}.service-header nav{gap:25px;margin-right:20px}.preview-label{top:75px;right:36px}.scene-chrome{inset:auto 35px 24px}.scene-index{gap:3px}.scene-index button{font-size:9px;padding-top:2px;padding-bottom:2px}.scene-position{gap:21px}.scene-direction button{width:32px;height:32px;font-size:15px}.hero-grid{height:440px}.service-hero .scene-inner{padding:82px 0 118px}.hero-copy h1{font-size:90px;margin:20px 0 17px}.hero-line{font-size:17px;margin-bottom:12px}.hero-description{font-size:12px;max-width:365px}.hero-actions{margin-top:22px;gap:22px}.hero-actions .button{font-size:11px;min-height:42px}.hero-actions .text-button{font-size:11px}.hero-visual{height:430px;min-height:0}.hero-bottom{bottom:125px;padding-top:15px}.orb-label{font-size:9px}.orb-label-a{top:21%}.orb-label-b{right:0}.orb-label-c{left:22px;bottom:12%}.work-section .scene-inner{padding:90px 0 132px}.heading-row h2{font-size:47px}.heading-row>p{font-size:11px;max-width:272px}.work-layout{margin-top:25px;gap:65px;max-height:327px}.work-row{padding:14px 0}.work-row strong{font-size:18px}.work-row small{font-size:9px}.flow-visual{min-height:185px;padding:15px 20px}.flow-files span{font-size:9px;padding:6px 10px}.flow-center{padding:11px 26px}.flow-center img{width:120px}.flow-line{height:20px}.workflow-summary p{font-size:9px}.workflow-top{padding:12px 16px}.approach-section .scene-inner{padding:98px 0 133px}.approach-section .heading-row h2{font-size:61px}.approach-section .heading-row>p{font-size:12px;max-width:285px}.approach-steps{margin-top:45px;gap:39px}.step-number{font-size:33px}.step-line{margin:18px 0 20px}.approach-steps h3{font-size:20px}.approach-steps p{font-size:12px}.approach-steps small{margin-top:20px;font-size:8px}.cases-section .scene-inner{padding:94px 0 124px}.cases-heading h2,html[lang=en] .cases-heading h2{font-size:26px}.cases-heading h2{margin-top:10px}.cases-heading>p{font-size:10px;max-width:255px}.industry-tabs{margin:17px 0 14px;padding:8px 0;gap:8px}.industry-tabs button{font-size:10px;padding:6px 14px}.industry-panel{height:345px;gap:24px}.industry-copy h3{font-size:45px;margin:17px 0 12px}.industry-copy>p:not(.industry-scope){font-size:11px;max-width:330px}.industry-tasks{font-size:9px;margin:14px 0 16px}.industry-copy .button{min-height:38px;font-size:10px}.industry-copy .industry-scope{font-size:7px;margin-top:9px}.sector-paper{padding:18px}.paper-loop{margin-top:25px}html[lang=en] .hero-copy h1{font-size:78px}html[lang=en] .heading-row h2{font-size:44px}html[lang=en] .work-row strong{font-size:16px}html[lang=en] .industry-copy h3{font-size:41px}html[lang=en] .approach-steps h3{font-size:17px}}
@media(max-width:980px){.scene-deck{min-height:600px}.service-header{height:76px;padding:0 25px}.service-header nav{display:none}.preview-label{top:72px;right:25px}.scene-inner>.shell{width:calc(100% - 90px)}.scene-chrome{left:25px;right:25px;bottom:24px}.scene-index{gap:3px}.scene-index button{font-size:9px}.scene-position{gap:12px}.scene-cue{font-size:8px}.hero-grid{grid-template-columns:1fr .93fr;height:470px}.hero-copy h1{font-size:74px}.hero-line{font-size:15px}.hero-description{font-size:12px}.hero-visual{height:425px;min-height:0}.hero-bottom{bottom:135px}.early-case{font-size:9px}.orb-label{font-size:8px;padding:7px 9px}.orb-label-a{left:0;top:60px}.orb-label-b{right:-16px;top:200px}.orb-label-c{left:5px;bottom:65px}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;gap:18px;padding:9px 13px}.hero-actions .text-button{font-size:10px;gap:8px}.heading-row{gap:30px}.heading-row h2{font-size:41px}.heading-row>p{font-size:11px;max-width:235px}.work-layout{grid-template-columns:1fr 1fr;gap:35px;margin-top:29px}.work-row strong{font-size:17px}.work-row{padding:17px 0;gap:8px;grid-template-columns:23px 1fr 17px}.work-row small{font-size:9px}.flow-files span{font-size:8px;padding:7px 8px}.flow-visual{padding:20px 15px;min-height:245px}.workflow-top{font-size:6px;padding:14px 13px}.workflow-summary{padding:13px}.workflow-summary p{font-size:9px}.workflow-summary>span{font-size:7px}.flow-center{padding:15px 22px}.flow-center img{width:105px}.approach-section .heading-row h2{font-size:57px}.approach-section .heading-row>p{font-size:12px;max-width:260px}.approach-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px}.step-number{font-size:34px}.approach-steps h3{font-size:18px}.approach-steps p{font-size:11px}.cases-heading h2,html[lang=en] .cases-heading h2{font-size:28px}.cases-heading>p{font-size:10px;max-width:255px}.industry-panel{grid-template-columns:1fr 1.08fr;gap:10px;height:420px}.industry-copy h3{font-size:43px}.industry-copy>p:not(.industry-scope){font-size:11px}.industry-tabs button{font-size:10px;padding:6px 11px}.industry-art{height:100%}.homepage-model{height:calc(100% - 18px)!important;min-height:0!important}.sector-workspace{inset:25px 12px 38px}.sector-paper{inset:59px 18px 50px;padding:19px 17px}.paper-loop{font-size:8px;gap:4px}.paper-loop span{padding:5px}.sector-workspace-head{font-size:6px}html[lang=en] .hero-copy h1{font-size:64px}html[lang=en] .heading-row h2{font-size:37px}html[lang=en] .work-row strong{font-size:15px}html[lang=en] .industry-copy h3{font-size:38px}}
@media(max-width:700px){.scene-inner>.shell{width:calc(100% - 44px)}.scene-chrome{left:22px;right:22px;bottom:19px}.scene-index{display:none}.scene-position{margin-left:auto}.scene-cue{left:0;transform:none;bottom:8px}.service-header{height:70px;padding:0 22px}.header-brand img{width:109px}.header-contact{font-size:9px;padding:8px 10px}.language-button{font-size:9px;padding:6px 9px}.header-actions{gap:11px}.preview-label{display:none}.hero-grid{grid-template-columns:1fr;height:auto}.service-hero .scene-inner{padding:96px 0 95px;justify-content:flex-start}.hero-copy h1{font-size:63px;margin:19px 0 14px}.hero-line{font-size:15px}.hero-description{font-size:12px;max-width:330px}.hero-visual{position:absolute;height:350px;width:310px;right:-73px;bottom:51px;opacity:.38;z-index:0;pointer-events:none}.orb-label,.orb-caption{display:none}.hero-copy{z-index:2}.hero-bottom{display:none}.work-section .scene-inner,.approach-section .scene-inner,.cases-section .scene-inner{padding:98px 0 99px;justify-content:flex-start}.heading-row{margin-top:16px;display:block}.heading-row h2{font-size:34px}.heading-row>p{margin-top:14px;max-width:330px;font-size:11px}.work-layout{margin-top:23px;grid-template-columns:1fr;gap:16px;max-height:none}.work-row{padding:10px 0}.work-row strong{font-size:16px}.work-row small{display:none}.workflow-panel{max-height:165px}.workflow-top,.workflow-summary{display:none}.flow-visual{min-height:0;padding:15px}.flow-files{display:none}.flow-line{height:12px}.flow-center{padding:9px 25px}.flow-center span{font-size:8px}.flow-result{gap:1px}.result-symbol{font-size:13px}.flow-result strong{font-size:12px}.flow-result>span:last-child{font-size:8px}.approach-section .heading-row h2{font-size:40px}.approach-steps{grid-template-columns:1fr 1fr;gap:27px 25px;margin-top:33px}.step-number{font-size:24px}.step-line{margin:12px 0 14px}.approach-steps h3{font-size:17px}.approach-steps p{font-size:10px;line-height:1.7}.approach-steps small{display:none}.cases-heading h2,html[lang=en] .cases-heading h2{font-size:24px}.cases-heading>p{display:none}.industry-tabs{margin:18px 0 17px;gap:3px;padding:7px 0}.industry-tabs button{font-size:9px;padding:5px 8px}.industry-panel{grid-template-columns:1fr;height:370px;align-items:start;position:relative}.industry-copy{position:relative;z-index:2;max-width:340px}.industry-copy h3{font-size:37px;margin:16px 0 13px}.industry-copy>p:not(.industry-scope){max-width:295px}.industry-tasks{margin:13px 0 16px;font-size:9px;max-width:245px}.industry-copy .industry-scope{font-size:7px;max-width:270px}.industry-art{position:absolute;right:-70px;bottom:-25px;width:300px;height:330px;opacity:.24;pointer-events:none;z-index:0}.case-art-bottom{display:none}.sector-workspace{inset:28px 15px 35px}.case-transition-content{width:calc(100% - 44px)}.case-transition h2{font-size:50px}html[lang=en] .hero-copy h1{font-size:54px}html[lang=en] .heading-row h2{font-size:31px}html[lang=en] .industry-copy h3{font-size:33px}}
@media(prefers-reduced-motion:reduce){.scene-motion{will-change:auto}.scene-cue i::after{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
