@font-face{font-family:Outfit;src:url('assets/fonts/outfit.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Public Sans';src:url('assets/fonts/public-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0b1b1c;--deep:#071213;--paper:#f4f1ea;--ink:#152e30;--muted:#c6d9ce;--warm:#efc69b;--orange:#fe9210;--line:rgba(198,217,206,.2);--gutter:clamp(22px,5.3vw,90px);--ease:cubic-bezier(.2,0,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:pretty}h2{font-size:clamp(42px,5.8vw,86px)}h3{font-size:28px}p{text-wrap:pretty}em{font-style:normal;color:var(--warm)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;object-fit:contain}button,a,summary{touch-action:manipulation}summary,button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.section-pad{padding-block:clamp(80px,10vw,160px)}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.body-lead{font-size:clamp(20px,2vw,28px);line-height:1.5}.footnote{font-size:13px;line-height:1.7;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;border-bottom:1px solid currentColor;font-size:14px}.text-link span{transition:transform .2s var(--ease)}.text-link:hover span{transform:translate(3px,3px)}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;background:var(--warm);color:var(--ink);padding:17px 24px;border:1px solid var(--warm);border-radius:3px;min-height:56px;transition:background .2s,transform .2s}.button:hover{background:var(--paper);transform:translateY(-2px)}.button:active{transform:translateY(0)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 20px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:88px;position:absolute;top:0;left:0;width:100%;z-index:40;display:flex;align-items:center;gap:36px;padding-inline:var(--gutter);border-bottom:1px solid rgba(244,241,234,.17)}.brand{display:inline-flex;align-items:center;justify-content:center;width:138px;height:48px;background:var(--paper);border-radius:3px;flex-shrink:0}.brand img{width:112px;height:auto}.desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.desktop-nav a{padding:12px 0;transition:color .2s}.desktop-nav a:hover{color:var(--warm)}.nav-cta{font-size:13px;display:flex;align-items:center;gap:22px;min-height:44px;border-bottom:1px solid var(--warm)}.mobile-nav{display:none}
.hero{min-height:100svh;position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;justify-content:center;background:var(--deep)}.hero-image{position:absolute;inset:-5% 0;z-index:-3;background:url('assets/images/operations.png') center center/cover;transform:translate3d(0,var(--hero-y,0px),0) scale(1.035)}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,18,19,.72),rgba(7,18,19,.22) 70%),linear-gradient(0deg,var(--bg),transparent 35%)}.hero-haze{position:absolute;width:100%;height:85%;object-fit:cover;right:-18%;bottom:-25%;z-index:-1;opacity:.23;transform:translate3d(0,var(--haze-y,0px),0);pointer-events:none}.hero-content{padding-block:154px 116px}.hero-identity{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:45px;color:var(--muted)}.hero-lead{font-family:Outfit,sans-serif;font-size:clamp(28px,3.3vw,48px);line-height:1.15;margin-bottom:13px;letter-spacing:-.025em}.hero h1{font-size:clamp(62px,7.9vw,124px);line-height:.99;letter-spacing:-.05em}.hero h1 span{display:block}.hero-description{font-size:clamp(16px,1.35vw,20px);max-width:450px;line-height:1.7;margin-top:30px;color:var(--muted)}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:30px}.hero-bottom{position:absolute;bottom:26px;left:var(--gutter);display:flex;align-items:center;justify-content:space-between;margin:0;border-top:1px solid var(--line);padding-top:22px;font-size:12px;letter-spacing:.02em}.hero-bottom a{min-height:30px;display:flex;gap:26px;align-items:center}
.section-light{background:var(--paper);color:var(--ink)}.section-light em{color:#657472}.context-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px}.context-copy .label{margin-bottom:34px}.context-copy h2{font-size:clamp(42px,4.8vw,74px);margin-bottom:32px}.context-copy>.body-lead{margin-bottom:18px}.context-copy>p:last-child{color:#4f6361;max-width:380px}.context-photo{padding-top:32px;align-self:stretch}.context-photo img{height:100%;max-height:480px;width:100%;object-fit:cover;object-position:24% center;border-radius:4px}.context-photo figcaption{font-size:12px;margin-top:13px;color:#52645f}.friction-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.friction-list article{border-top:1px solid #bdc5bf;padding-top:24px}.friction-list span{font-size:12px;color:#657472}.friction-list h3{font-size:25px;margin:12px 0}.friction-list p{font-size:15px;color:#52645f;max-width:340px}
.shift{position:relative;background:var(--deep)}.shift-sticky{position:relative;min-height:800px;overflow:clip;isolation:isolate}.shift-top{display:flex;align-items:center;justify-content:space-between;padding-top:36px}.shift-top .label{color:var(--muted)}.shift-top a{font-size:12px}.architecture{height:460px;position:relative;perspective:1100px;transform-style:preserve-3d;margin-top:20px}.architecture-glow{position:absolute;width:65%;height:100%;left:25%;background:radial-gradient(ellipse at 50% 50%,rgba(239,198,155,.08),transparent 70%);transform:translateX(var(--glow-x,0px));pointer-events:none}.erp-plane{position:absolute;width:40%;height:225px;padding:27px 34px;transform-style:preserve-3d;transform-origin:center;box-shadow:0 32px 60px rgba(0,0,0,.25);border:1px solid rgba(244,241,234,.38);border-radius:4px}.erp-plane strong{display:block;font-family:Outfit,sans-serif;font-size:clamp(30px,3.3vw,49px);line-height:1.07;letter-spacing:-.02em;margin:14px 0}.plane-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.erp-plane p{font-size:13px}.plane-edge{position:absolute;left:0;right:0;bottom:-7px;height:6px;background:rgba(198,217,206,.28);transform-origin:top;transform:skewX(-20deg);border-radius:0 0 3px 3px}.global-plane{left:5%;top:50px;background:linear-gradient(120deg,#e1e4db,#bfcfc7);color:var(--ink);transform:rotateX(16deg) rotateY(-7deg)}.regional-plane{left:55%;top:175px;background:linear-gradient(120deg,rgba(198,217,206,.17),rgba(198,217,206,.06));border-color:rgba(239,198,155,.68);transform:rotateX(16deg) rotateY(-7deg)}.regional-plane .plane-label{color:var(--warm)}.regional-plane .plane-edge{background:rgba(239,198,155,.3)}.exchange-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--warm)}.exchange-line>path{stroke:currentColor;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:var(--line-offset,0)}.exchange-label{position:absolute;left:38%;top:342px;color:var(--warm);font-size:12px;line-height:1.45}.shift-copy{position:relative;min-height:145px;margin-top:12px}.shift-question{display:none;font-family:Outfit;font-size:clamp(35px,4.2vw,64px);line-height:1.05;letter-spacing:-.035em}.shift-answer h2{font-size:clamp(65px,8vw,118px);line-height:1}.shift-answer p{font-size:clamp(16px,1.5vw,22px);color:var(--muted);margin-top:13px}.shift-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-block:30px;font-size:11px;color:var(--muted)}.scroll-progress{width:150px;height:2px;background:var(--line);transform-origin:left}.scroll-progress i{display:block;height:100%;background:var(--warm);transform:scaleX(var(--progress,1));transform-origin:left}.shift-state{text-align:right}
html[data-motion=full] .shift{height:260vh}html[data-motion=full] .shift-sticky{position:sticky;top:0;height:100svh;min-height:640px}html[data-motion=full] .architecture{height:52svh;max-height:540px;min-height:340px}html[data-motion=full] .shift-copy{margin-top:0}html[data-motion=full] .shift-question{display:block;position:absolute;inset:0}html[data-motion=full] .shift-bottom{position:absolute;bottom:0;left:var(--gutter);margin:0}html[data-motion=full] .shift-answer{position:relative}
.odoo-bridge{border-top:1px solid var(--line)}.odoo-intro{display:grid;grid-template-columns:.7fr 2fr;gap:65px;align-items:center}.odoo-intro>img{width:160px}.odoo-intro h2{font-size:clamp(38px,4.2vw,63px)}.odoo-intro p{color:var(--muted);margin-top:24px}.app-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:64px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.app-strip figure{display:flex;flex-direction:column;gap:17px;align-items:center;text-align:center;font-size:13px}.app-strip img{width:58px;height:58px}.odoo-bridge .footnote{margin-top:20px;max-width:740px}
.spotlight{position:relative;isolation:isolate;overflow:clip;background:#071415;min-height:890px;display:flex;align-items:center}.spotlight-beam{position:absolute;inset:-20% 0 0;z-index:-2;background:conic-gradient(from 154deg at 53% 0%,transparent 0deg,rgba(239,198,155,.075) 6deg,rgba(239,198,155,.17) 22deg,rgba(239,198,155,.07) 38deg,transparent 44deg);mask-image:linear-gradient(#000 15%,transparent 85%);transform:translateX(var(--spot-x,0px));pointer-events:none}.spotlight-haze{position:absolute;inset:auto -10% -3% auto;width:90%;z-index:-1;opacity:.22;pointer-events:none}.spotlight-content{text-align:center}.spotlight-content>.label{color:var(--warm);margin-bottom:48px}.brand-plaque{width:min(670px,75%);margin:auto;background:linear-gradient(125deg,#f4f1ea,#d5d8cd);border-radius:5px;padding:46px 65px;transform:perspective(1100px) rotateX(10deg) rotateY(-7deg);box-shadow:12px 16px 0 rgba(198,217,206,.11),0 35px 95px #0006}.brand-plaque img{width:100%;height:auto}.spotlight h2{font-size:clamp(45px,5.5vw,81px);margin-top:65px}.spotlight-content>p:not(.label){margin:24px auto;max-width:510px;color:var(--muted)}
.work{padding-top:100px}.work-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:56px}.work-heading p{max-width:375px;color:var(--muted)}.work-panel{position:relative;min-height:500px;overflow:clip;border:1px solid var(--line);border-radius:5px;isolation:isolate}.work-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease)}.work-panel:hover>img{transform:scale(1.035)}.work-main:after,.work-operations:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,18,19,.88),rgba(7,18,19,.1))}.panel-copy{padding:54px;max-width:530px}.panel-copy .label{color:var(--warm);margin-bottom:34px}.panel-copy h3{font-size:clamp(40px,4vw,64px);margin-bottom:24px}.panel-copy>p:last-child{max-width:365px;color:var(--muted)}.work-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:24px}.work-pair .work-panel{min-height:570px;display:flex;align-items:end}.work-pair .panel-copy{padding:40px}.work-pair h3{font-size:clamp(34px,3.2vw,48px)}.work-operations>img{object-position:75% center}.work-operations:after{background:linear-gradient(0deg,rgba(7,18,19,.98),rgba(7,18,19,.4) 75%)}.work-finance{background:var(--paper);color:var(--ink)}.finance-type{position:absolute;left:38px;top:30px;font-family:Outfit;font-size:clamp(72px,7.3vw,115px);line-height:.88;letter-spacing:-.06em;color:#ccd1c9;z-index:-1}.work-finance .panel-copy .label{color:#61716c}.work-finance .panel-copy>p:last-child{color:#50635f}.evidence{border-block:1px solid var(--line);margin-top:48px}.evidence summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;min-height:70px;font-size:14px;list-style:none}.evidence summary::-webkit-details-marker{display:none}.evidence summary>span:last-child{color:var(--muted);display:flex;gap:30px}.evidence i{font-size:25px;line-height:1;font-style:normal}.evidence[open] i{transform:rotate(45deg)}.evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:10px 0 32px;color:var(--muted);font-size:15px}.evidence>div>p:last-child{grid-column:1/-1;font-size:13px}.work .footnote{margin-top:20px}
.measures h2{font-size:clamp(50px,7vw,105px)}.measures-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-block:35px 45px}.measures-intro>p:first-child{font-size:22px}.measures-intro>p:last-child{font-size:13px;color:#50635f}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kpi-card{border:1px solid #bdc6be;padding:32px;display:flex;flex-direction:column;align-items:start;min-height:360px;border-radius:4px}.kpi-unit{font-family:Outfit;font-size:77px;font-weight:300;letter-spacing:-.05em;line-height:1;margin-bottom:45px}.kpi-unit>span{font-family:'Public Sans';font-size:14px;letter-spacing:0;margin-left:8px;display:inline-block}.kpi-unit-words{font-size:46px;line-height:1.25;margin-top:9px;margin-bottom:55px}.kpi-unit-words>span{display:block;margin:0}.kpi-card h3{font-size:25px;margin-bottom:18px}.kpi-card p{font-size:14px;color:#50635f;margin-bottom:24px}.kpi-status{font-size:11px;padding-top:20px;border-top:1px solid #bdc6be;width:100%;margin-top:auto;color:#50635f}
.pilot{background:var(--deep)}.pilot>.wrap>.label{color:var(--muted);margin-bottom:35px}.pilot h2{font-size:clamp(52px,6.5vw,100px)}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px}.pilot-grid .body-lead{font-size:28px;margin-bottom:25px}.pilot-grid>div>p:not(.body-lead){color:var(--muted);margin-bottom:26px}.pilot-brief{padding:32px;border:1px solid var(--line);border-radius:4px;align-self:start}.pilot-brief h3{margin-bottom:20px}.pilot-brief .footnote{margin-bottom:0!important}.site-footer{padding-block:40px;display:flex;gap:30px;align-items:center}.site-footer>p{font-size:12px;color:var(--muted)}.site-footer>.text-link{margin-left:auto}.tweaks{margin-left:auto;position:relative;font-size:12px}.tweaks summary{padding:12px}.tweaks label{position:absolute;bottom:48px;right:0;white-space:nowrap;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:18px;display:flex;gap:12px;align-items:center}.tweaks input{width:18px;height:18px;accent-color:var(--ink)}
.site-header{isolation:isolate}.site-header:before{content:'';position:absolute;inset:0 0 -85px;z-index:-1;background:linear-gradient(180deg,rgba(7,18,19,.95),rgba(7,18,19,.86) 52%,transparent);pointer-events:none}.odoo-intro>img{width:222px;height:auto}.odoo-intro .odoo-role{color:var(--warm);font-size:15px;margin:0 0 22px}.exchange-label{text-align:center;font-size:11px}
@media(min-width:701px){.global-plane{left:3%;width:38%}.regional-plane{left:59%;width:38%}}
@media(min-width:1600px){.hero-content{padding-block:190px 160px}.hero-identity{margin-bottom:65px}.architecture{max-width:1280px}}
@media(max-height:760px) and (min-width:901px){.hero-content{padding-block:125px 105px}.hero-identity{margin-bottom:26px}.hero h1{font-size:clamp(60px,7.6vw,99px)}.hero-lead{font-size:34px}.hero-description{margin-top:20px}.hero-actions{margin-top:22px}html[data-motion=full] .architecture{height:49svh;min-height:320px}.erp-plane{height:195px;padding:21px 29px}.erp-plane strong{font-size:36px;margin:10px 0}.regional-plane{top:135px}.exchange-label{top:295px}.shift-answer h2{font-size:76px}.shift-copy{min-height:120px}.shift-top{padding-top:24px}.shift-bottom{padding-block:22px}}
@media(max-width:1000px){.site-header{gap:24px}.desktop-nav{gap:18px}.context-grid{gap:35px}.context-photo img{max-height:450px}.erp-plane{width:41%;padding:25px}.regional-plane{left:54%}.panel-copy{padding:35px}.work-pair .panel-copy{padding:30px}.kpi-card{padding:24px}.kpi-unit{font-size:63px}.kpi-unit-words{font-size:36px}.kpi-unit>span{font-size:12px}.pilot-grid{gap:40px}}
@media(max-width:900px){.hero h1{font-size:clamp(55px,8.5vw,79px)}.hero-content{padding-top:165px}.context-grid{grid-template-columns:1fr 1fr}.context-copy h2{font-size:44px}.context-photo img{object-position:22% center}.friction-list{gap:25px}.shift-sticky{min-height:740px}.architecture{height:400px}.erp-plane{height:195px}.erp-plane strong{font-size:33px}.regional-plane{top:160px}.exchange-label{top:320px;left:35%}.shift-copy{margin-top:0}.shift-state,.scroll-progress{display:none}.odoo-intro{gap:35px}.spotlight{min-height:780px}.brand-plaque{padding:35px 45px}.work-main{min-height:480px}.work-pair .work-panel{min-height:490px}.work-heading p{max-width:285px}.kpi-grid{gap:14px}.kpi-card{padding:22px}.kpi-unit-words{margin-bottom:35px}.pilot h2{font-size:60px}}
@media(max-width:700px){.site-header{height:78px;gap:16px}.brand{width:116px;height:43px}.brand img{width:94px}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav>summary{padding:12px 0 12px 20px;font-size:14px;list-style:none}.mobile-nav>summary:after{content:' +';color:var(--warm)}.mobile-nav[open]>summary:after{content:' −'}.mobile-nav nav{position:absolute;top:77px;left:0;width:100%;background:var(--deep);padding:25px var(--gutter);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.mobile-nav nav a{padding:12px 0}.hero{min-height:760px;min-height:max(760px,100svh)}.hero-content{padding-block:150px 140px}.hero-identity{font-size:10px;margin-bottom:45px;letter-spacing:.09em}.hero-lead{font-size:30px}.hero h1{font-size:clamp(48px,10.6vw,73px)}.hero h1 span:last-child{max-width:10ch}.hero-description{font-size:16px;max-width:330px;margin-top:28px}.hero-image{background-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(7,18,19,.83),rgba(7,18,19,.2)),linear-gradient(0deg,var(--bg),transparent 45%)}.hero-actions{gap:22px;flex-wrap:wrap}.button{font-size:14px;padding:15px 20px;gap:25px}.hero-bottom{font-size:10px;gap:30px;align-items:start}.hero-bottom>a{font-size:0;gap:0}.hero-bottom>a span{font-size:22px}.section-pad{padding-block:80px}.context-grid{grid-template-columns:1fr;gap:30px}.context-copy h2{font-size:clamp(42px,9.5vw,61px)}.context-photo{padding:10px 0 0}.context-photo img{height:320px;max-height:none;object-position:20% center}.friction-list{grid-template-columns:1fr;margin-top:30px;gap:28px}.friction-list article{display:grid;grid-template-columns:26px 1fr;gap:0 15px}.friction-list article>span{grid-row:span 2;padding-top:6px}.friction-list h3{margin:0 0 12px}.friction-list p{grid-column:2;max-width:none}.shift-top{gap:16px;padding-top:25px}.shift-top .label{font-size:10px;max-width:140px}.shift-top a{font-size:11px;gap:12px}.shift-sticky{min-height:0;padding-bottom:20px}.architecture{height:515px;margin-top:30px;perspective:none}.erp-plane{width:86%;left:7%;height:195px;transform:none;box-shadow:0 20px 35px #0003}.global-plane{top:0}.regional-plane{top:280px}.exchange-line{display:none}.exchange-label{left:7%;top:214px;width:86%;text-align:center;font-size:12px}.exchange-label br{display:none}.exchange-label:before,.exchange-label:after{content:'↕';padding:0 10px}.shift-copy{min-height:0}.shift-answer h2{font-size:clamp(49px,12vw,77px)}.shift-answer p{font-size:16px}.shift-bottom{font-size:10px;padding-bottom:0}.odoo-intro{grid-template-columns:1fr;gap:30px}.odoo-intro>img{width:122px}.odoo-intro h2{font-size:43px}.app-strip{grid-template-columns:repeat(3,1fr);gap:30px 12px;margin-top:40px}.app-strip figure{font-size:11px}.app-strip img{width:48px;height:48px}.spotlight{min-height:670px}.spotlight-content>.label{font-size:10px;margin-bottom:38px}.brand-plaque{width:92%;padding:32px 25px;box-shadow:6px 9px 0 rgba(198,217,206,.1),0 25px 70px #0005}.spotlight h2{font-size:43px;margin-top:50px}.spotlight-content>p:not(.label){font-size:15px}.work-heading{display:block;margin-bottom:35px}.work-heading p{margin-top:25px;max-width:none}.work-panel{min-height:500px}.work-main>img{object-position:61% center}.work-main:after{background:linear-gradient(90deg,#071213e8,#07121345)}.panel-copy{padding:34px 26px}.panel-copy h3{font-size:48px}.panel-copy p:last-child{font-size:15px}.work-pair{grid-template-columns:1fr;gap:20px;margin-top:20px}.work-pair .work-panel{min-height:490px}.work-pair .panel-copy{padding:28px}.work-pair h3{font-size:39px}.finance-type{font-size:91px}.evidence summary{flex-direction:column;align-items:stretch;gap:10px;font-size:12px}.evidence summary>span:last-child{justify-content:space-between}.evidence>div{grid-template-columns:1fr;gap:20px;font-size:14px}.measures h2{font-size:59px}.measures-intro{display:block;margin-block:25px 30px}.measures-intro>p:last-child{margin-top:15px}.kpi-grid{grid-template-columns:1fr;gap:16px}.kpi-card{min-height:300px;padding:30px}.kpi-unit{margin-bottom:25px}.kpi-unit-words{margin-top:0;margin-bottom:25px}.kpi-unit-words>span{display:inline;margin-left:8px}.pilot h2{font-size:clamp(42px,10.6vw,64px)}.pilot-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.pilot-brief{padding:26px}.site-footer{flex-wrap:wrap;gap:24px}.site-footer>.text-link{font-size:12px}.tweaks{margin-left:0}.site-footer>p{margin-left:auto;text-align:right}.tweaks label{right:auto;left:0}}
@media(min-width:701px) and (max-width:1000px){.global-plane{left:0;width:35%;padding:22px}.regional-plane{left:65%;width:35%;padding:22px}.erp-plane strong{font-size:31px}}
/* Product copy fits the existing scene slots; choreography stays unchanged. */
.shift-answer .shift-tagline{line-height:1.25;margin-top:10px}
.shift-answer .shift-description{font-size:15px;line-height:1.5;margin-top:8px;max-width:800px}
.shift-bottom>span:first-child{max-width:560px}
.pilot{position:relative}.legacy-anchor{position:absolute;top:0;left:0}
@media(max-height:760px) and (min-width:901px){.shift-answer h2{font-size:68px}.shift-answer .shift-tagline{font-size:20px}}
html[data-motion=reduce]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}html[data-motion=reduce] .hero-image,html[data-motion=reduce] .hero-haze{transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
