.arcadia-mobius .ribbon-fallback{display:none}.arcadia-mobius[data-renderer=fallback] .ribbon-fallback{display:block}.thinking-motion{color:#242423;background:radial-gradient(at 74% 45%,#fff 0%,#eee 58%,#e5e5e3 100%);scroll-margin-top:78px;overflow:hidden}.thinking-motion-top,.thinking-motion-foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.thinking-motion-top .section-no{color:#555;margin:0;font-size:13px}.motion-toggle{cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:1px solid;border-radius:30px;padding:10px 17px;font-size:13px}.motion-toggle:focus-visible,.cycle-step:focus-visible{outline-offset:6px;outline:2px solid}.thinking-motion-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:2vw;min-height:620px;display:grid}.thinking-motion h1{letter-spacing:-.05em;font-size:clamp(48px,5.6vw,92px);line-height:1.03}.thinking-motion-grid>div>p{color:#585854;max-width:490px;margin:24px 0;font-size:17px;line-height:1.75}.thinking-motion-grid .thinking-motion-lead{color:#31312f;margin-top:32px;font-size:21px}.thinking-motion .text-link{font-size:15px}.thinking-motion-foot{letter-spacing:.14em;color:#555;border-top:1px solid #bcbcb8;padding-top:24px;font-size:12px}.arcadia-mobius{aspect-ratio:900/870;isolation:isolate;width:100%;position:relative}.arcadia-mobius canvas,.arcadia-mobius>svg{width:100%;height:100%;position:absolute;inset:0}.arcadia-mobius canvas{opacity:0}.arcadia-mobius:after{content:"";filter:blur(11px);z-index:-1;background:#1112;border-radius:50%;width:50%;height:2.5%;position:absolute;bottom:4%;left:25%}.intelligence{color:#f7f7f4;background:#202221;grid-template-columns:1fr 1fr;gap:9vw;scroll-margin-top:78px;display:grid;position:relative}.intelligence:before{content:"";background:linear-gradient(90deg,#1269c7 0% 25%,#f47b00 25% 50%,#7042c1 50% 75%,#009b83 75% 100%);height:4px;position:absolute;inset:0 0 auto}.intelligence .infinite-label{letter-spacing:.14em;color:#b9bcb6;margin-bottom:35px;font-size:13px}.intelligence h2{letter-spacing:-.065em;font-size:clamp(80px,10vw,160px);line-height:1.1}.intelligence h2>span{color:#c3c6c0;font-family:Georgia,serif}.intelligence-sub{color:#c3c6c0;margin:25px 0;font-size:17px}.intelligence-copy h3{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(32px,3.3vw,52px);font-weight:400;line-height:1.15}.intelligence-copy>p{color:#c3c6c0;font-size:18px;line-height:1.8}.intelligence-units{grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:36px;display:grid}.intelligence-units a{border-top:1px solid var(--area-light);justify-content:space-between;align-items:center;padding:18px 0;font-size:16px;display:flex}.intelligence [data-unit=consulting]{--area-light:#87b5e4}.intelligence [data-unit=construccion]{--area-light:#efb781}.intelligence [data-unit=logistica]{--area-light:#bea3dd}.intelligence [data-unit=design]{--area-light:#86c9b8}.intelligence-units a .arrow,.intelligence-units a:hover{color:var(--area-light)}.cycle-journey{color:#edede7;background:#0c1012;height:400vh;scroll-margin-top:78px;position:relative}.cycle-sticky{background:radial-gradient(at 70% 48%,#263035,#0c1012 64%);grid-template-columns:.85fr 1.5fr;align-items:center;gap:3vw;min-height:calc(100vh - 78px);padding:65px 6vw 85px;display:grid;position:sticky;top:78px}.cycle-copy .section-no{letter-spacing:.15em;color:#c6c9c5;margin-bottom:30px;font-size:13px}.cycle-copy h2{font-size:clamp(38px,3.8vw,65px);line-height:1.05}.cycle-copy>p:not(.section-no){color:#b3b8b6;max-width:405px;margin-top:24px;font-size:16px;line-height:1.7}.cycle-definition{border-top:1px solid #a5ada54d;min-height:155px;margin-top:25px;padding-top:20px}.cycle-definition>span{color:#c3d0cb;letter-spacing:.08em;font-size:13px}.cycle-definition h3{margin:14px 0 8px;font-size:23px;font-weight:400}.cycle-definition p{color:#d1d5d1;max-width:365px;margin:0;font-size:16px;line-height:1.7}.cycle-copy .cycle-guide{color:#929c98!important;font-size:13px!important}.cycle-orbit{aspect-ratio:1.05;isolation:isolate;width:100%;min-width:0;position:relative}.cycle-ribbon{pointer-events:none;position:absolute;inset:5% 2% 0}.cycle-ribbon .arcadia-mobius:after{background:#cbd6d51c}.cycle-center{text-align:center;pointer-events:none;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,41px);line-height:1.15;position:absolute;top:45%;left:25%;right:25%}.cycle-center span{letter-spacing:.23em;white-space:nowrap;margin-top:10px;font-family:Arial,sans-serif;font-size:clamp(10px,1vw,15px);display:block}.cycle-step{color:#bec5c3;text-align:center;cursor:pointer;z-index:2;background:0 0;border:0;width:24%;padding:8px;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.cycle-step small{letter-spacing:.14em;margin-bottom:6px;font-size:12px;display:block}.cycle-step strong{font-size:clamp(17px,1.5vw,24px);font-weight:500;display:block}.cycle-step>span{margin-top:6px;font-size:12px;display:block}.cycle-step[data-active=true]{color:#fff}.cycle-step[data-active=true] strong{text-underline-offset:7px;-webkit-text-decoration:underline #a6bcb2;text-decoration:underline #a6bcb2}.cycle-step-0{top:7%;left:30%}.cycle-step-1{top:7%;left:70%}.cycle-step-2{top:43%;left:94%}.cycle-step-3{top:85%;left:76%}.cycle-step-4{top:95%;left:50%}.cycle-step-5{top:85%;left:24%}.cycle-step-6{top:43%;left:6%}.cycle-motion-toggle{color:#cbd0cc;position:absolute;bottom:20px;right:6vw}.cycle-sticky button{font-family:Arial,sans-serif}@media (width>=1600px){.thinking-motion-grid{max-width:1600px;margin:auto}.cycle-sticky{padding-left:max(6vw,50vw - 800px);padding-right:max(6vw,50vw - 800px)}}@media (width<=1100px){.thinking-motion-grid{min-height:520px}.cycle-sticky{gap:1vw;padding:40px 4vw 75px}.cycle-copy h2{font-size:42px}.cycle-definition{min-height:175px}.cycle-step>span{font-size:11px}}@media (width<=849px){.thinking-motion{padding:60px 6vw}.thinking-motion-grid{grid-template-columns:1fr;gap:0}.thinking-motion-grid>.arcadia-mobius{max-width:550px;margin:auto}.thinking-motion-grid h1{margin-top:45px}.thinking-motion-top{align-items:start}.thinking-motion-top .section-no{max-width:220px;line-height:1.6}.thinking-motion-foot{font-size:10px}.intelligence{grid-template-columns:1fr;gap:40px;padding:70px 6vw}.cycle-journey{height:auto}.cycle-sticky{grid-template-columns:1fr;gap:25px;padding:65px 6vw 95px;position:relative;top:0}.cycle-copy h2{font-size:clamp(44px,7vw,65px)}.cycle-copy>p:not(.section-no){max-width:600px}.cycle-definition{min-height:145px}.cycle-orbit{max-width:650px;margin:auto}.cycle-step>span{font-size:12px}.cycle-center{font-size:36px}.cycle-center span{font-size:13px}}@media (width<=480px){.thinking-motion-top{flex-wrap:wrap;gap:12px}.thinking-motion-top .section-no{max-width:none;font-size:12px}.thinking-motion h1{font-size:47px}.thinking-motion-grid>div>p{font-size:16px}.thinking-motion-grid .thinking-motion-lead{font-size:19px}.thinking-motion-foot{flex-direction:column;align-items:start;gap:10px;line-height:1.7}.intelligence h2{font-size:92px}.intelligence-copy>p{font-size:16px}.intelligence-units{gap:10px 18px}.cycle-orbit{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;padding-top:100%;display:grid}.cycle-ribbon{height:auto;inset:0 0 auto}.cycle-center{font-size:29px;top:calc(44vw - 20px)}.cycle-center span{font-size:11px}.cycle-step{text-align:left;border-top:1px solid #ffffff35;width:100%;padding:15px 5px;position:relative;top:auto;left:auto;transform:none}.cycle-step:last-child{grid-column:1/-1}.cycle-step small{margin-right:8px;display:inline}.cycle-step strong{font-size:18px;display:inline}.cycle-step>span{font-size:13px;line-height:1.6}.cycle-copy .section-no{font-size:12px}}@media (prefers-reduced-motion:reduce){.cycle-journey{height:auto}.cycle-sticky{position:relative;top:0}html{scroll-behavior:auto}}.cycle-mobile-meaning{display:none}.cycle-motion-toggle{right:calc(6vw + 58px)}@media (width<=480px){.cycle-mobile-meaning{color:#e1e5df;margin-top:10px;font-size:14px;font-style:normal;line-height:1.6;display:block}.cycle-motion-toggle{left:6vw;right:auto}}.home-start{scroll-margin-top:78px;display:block}.thinking-motion{padding-top:48px;padding-bottom:35px}.thinking-motion h1{margin:0;font-weight:450}.thinking-motion-grid{min-height:calc(100svh - 240px)}.ecosystem{color:#22231f;background:#f4f4ef;scroll-margin-top:78px}.ecosystem-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.ecosystem-heading .section-no{margin-bottom:32px}.ecosystem h2{font-size:clamp(44px,5.3vw,80px);line-height:1.05}.ecosystem-intro>p:first-of-type{margin-bottom:16px;font-size:22px;line-height:1.4}.ecosystem-intro>p:last-child{color:#676961;max-width:330px;margin:0;font-size:15px;line-height:1.75}.ecosystem-colors{gap:8px;margin-bottom:28px;display:flex}.ecosystem-colors i{background:#1269c7;width:26px;height:4px}.ecosystem-colors i:nth-child(2){background:#f47b00}.ecosystem-colors i:nth-child(3){background:#7042c1}.ecosystem-colors i:nth-child(4){background:#009b83}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:42px 28px;display:grid}.ecosystem-card{min-width:0;display:block}.ecosystem-image{border-top:4px solid var(--unit-color);background:#202729;height:420px;position:relative;overflow:hidden}.ecosystem-image>img{object-fit:cover;filter:saturate(.65);transition:transform .8s cubic-bezier(.2,.6,.3,1)}.ecosystem-image-shade{background:linear-gradient(#04101935,#07101818 30%,#030b10dd);position:absolute;inset:0}.ecosystem-index{color:#fff;letter-spacing:.15em;font-size:13px;position:absolute;top:24px;left:28px}.ecosystem-card-arrow{color:#fff;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;transition:background .25s,transform .25s;display:grid;position:absolute;top:22px;right:24px}.ecosystem-brand{color:#fff;letter-spacing:.18em;align-items:center;gap:15px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:100px;left:30px}.ecosystem-brand img{object-fit:contain;filter:drop-shadow(0 2px 7px #0005);width:42px;height:42px}.ecosystem-brand small{letter-spacing:.05em;color:#e2e5df;margin-top:6px;font-size:10px;font-weight:400;display:block}.ecosystem-image h3{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(36px,4.2vw,67px);font-weight:400;line-height:1;position:absolute;bottom:25px;left:28px;right:20px}.ecosystem-card-copy{border-bottom:1px solid #cccec6;justify-content:space-between;align-items:start;gap:30px;padding:22px 0 25px;display:flex}.ecosystem-card-copy p{color:#62655d;max-width:320px;margin:0;font-size:15px;line-height:1.65}.ecosystem-card-copy>span{white-space:nowrap;align-items:center;gap:16px;padding-top:4px;font-size:12px;font-weight:600;display:flex}.ecosystem-card:hover .ecosystem-image>img,.ecosystem-card:focus-visible .ecosystem-image>img{transform:scale(1.055)}.ecosystem-card:hover .ecosystem-card-arrow,.ecosystem-card:focus-visible .ecosystem-card-arrow{background:var(--unit-color);transform:rotate(45deg)}.ecosystem-card:focus-visible{outline:2px solid var(--unit-color);outline-offset:7px}.ecosystem-end{letter-spacing:.09em;color:#676961;justify-content:space-between;gap:25px;margin-top:45px;font-size:11px;display:flex}.ecosystem-end a{letter-spacing:0;color:#242620;gap:28px;font-size:13px;display:flex}.ai-experience{color:#fbfbff;isolation:isolate;background:#080b20;padding-top:65px;padding-bottom:35px;scroll-margin-top:78px;position:relative;overflow:hidden}.ai-aura{z-index:-1;background:radial-gradient(at 85% 60%,#027f8c57,#0000 45%),radial-gradient(at 54% 0,#4c2ecd83,#0000 52%),radial-gradient(at 5% 100%,#24146099,#0000 52%);position:absolute;inset:0}.ai-experience:before{content:"";background:linear-gradient(90deg,#1766f7,#b886ff,#51e5f0);height:2px;position:absolute;top:0;left:0;right:0}.ai-topline{justify-content:space-between;align-items:center;gap:25px;display:flex}.ai-topline .section-no{color:#b7bae2;margin:0;font-size:11px}.ai-topline>span{letter-spacing:.12em;color:#a7b5d5;align-items:center;gap:10px;font-size:10px;display:flex}.ai-topline i{background:#79eeef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #6affff}.ai-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:0;min-height:640px;display:grid}.ai-copy{z-index:2;padding:30px 0;position:relative}.ai-copy h2,.ai-copy h1{letter-spacing:-.075em;margin:0 0 26px;font-size:clamp(85px,10.3vw,160px);font-weight:400;line-height:1.05}.ai-copy h2>span,.ai-copy h1>span{color:#0000;background:linear-gradient(135deg,#b993ff,#a4afff 50%,#6de8ec);-webkit-background-clip:text;background-clip:text}.ai-copy sup{color:#75d3e7;letter-spacing:0;vertical-align:top;margin-left:10px;font-family:Georgia,serif;font-size:.22em;font-weight:400;position:relative;top:20px}.ai-manifesto{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(33px,3.4vw,52px);line-height:1.12}.ai-manifesto em{color:#c7b9fa;font-family:Georgia,serif}.ai-description{color:#c0c5de;max-width:440px;margin-bottom:32px;font-size:17px;line-height:1.8}.ai-cta{color:#15153d;background:#e9e8ff;align-items:center;gap:40px;padding:17px 22px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.ai-cta:hover{background:#fff}.ai-cta>span{font-size:22px;font-weight:400}.ai-visual{isolation:isolate;margin:0 -4vw 0 -1vw;position:relative}.ai-visual .arcadia-mobius{filter:drop-shadow(0 15px 32px #6345f977);transform:scale(1.12)}.ai-visual .arcadia-mobius:after{background:#30afff33}.ai-orbit-grid{z-index:-1;position:absolute;inset:0}.ai-orbit-grid svg{fill:none;stroke:#7f7ee944;stroke-width:1px;width:100%;height:100%;overflow:visible}.ai-orbit-grid .ai-flow{stroke:#98e5ff;stroke-width:1.5px;stroke-dasharray:3 20;animation:25s linear infinite ai-flow}.ai-orbit-grid .ai-flow.is-paused{animation-play-state:paused}@keyframes ai-flow{to{stroke-dashoffset:-500px}}.ai-core{text-align:center;pointer-events:none;position:absolute;top:43%;left:32%;right:32%}.ai-core>span{letter-spacing:-.07em;text-shadow:0 0 45px #50b8ff;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1}.ai-core small{letter-spacing:.17em;color:#b3c9e8;white-space:nowrap;margin-top:12px;font-size:9px;display:block}.ai-node{color:#87acdb;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101832bb;border:1px solid #7e9ccc44;border-radius:40px;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex;position:absolute}.ai-node b{color:#d6eaff;font-size:11px;font-weight:400}.ai-node-data{top:16%;left:12%}.ai-node-ai{top:25%;right:9%}.ai-node-auto{bottom:15%;left:9%}.ai-node-intel{bottom:23%;right:5%}.ai-foot{border-top:1px solid #b6b9ed33;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex}.ai-foot p{color:#eff1ff;margin:0;font-size:13px;line-height:1.8}.ai-foot p>span{color:#a0aecb;font-size:12px}.ai-foot button{color:#c5c9e0;font-size:12px}.ai-foundation{color:#202a48;background:radial-gradient(at 90% 0,#a4c8df55,#0000 65%),linear-gradient(135deg,#e6e5f3,#edf1f7);grid-template-columns:1.2fr 1fr;gap:50px 8vw;display:grid}.ai-foundation h2{font-size:clamp(40px,4.5vw,64px);line-height:1.1}.ai-foundation>p{color:#676762;align-self:end;margin:0;font-size:18px;line-height:1.8}.ai-layer-grid{border-top:1px solid #cccbc5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.ai-layer-grid article{padding:30px 25px 0 0}.ai-layer-grid article+article{border-left:1px solid #cccbc5;padding-left:25px}.ai-layer-grid article>span{letter-spacing:.08em;color:#66568c;font-size:11px}.ai-layer-grid h3{letter-spacing:-.025em;margin:40px 0 18px;font-size:25px;font-weight:400;line-height:1.2}.ai-layer-grid p{color:#6b6b66;font-size:15px;line-height:1.75}.ai-applications{color:#202a48;background:linear-gradient(140deg,#e7eef5,#dedfed);scroll-margin-top:78px}.ai-applications h2{font-size:clamp(43px,5vw,72px);line-height:1.05}.ai-applications-intro{color:#686964;max-width:620px;margin:30px 0 50px;font-size:18px;line-height:1.8}.ai-application-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ai-application-grid>a{border-top:3px solid var(--unit-color);background:#f8faffc9;padding:35px;transition:background .2s}.ai-application-grid>a:hover{background:#fff}.ai-application-grid>a>span{color:var(--unit-color);justify-content:space-between;font-size:15px;display:flex}.ai-application-grid h3{letter-spacing:-.035em;margin:40px 0 20px;font-size:30px;font-weight:400;line-height:1.2}.ai-application-grid p{color:#676762;max-width:480px;font-size:16px;line-height:1.7}.ai-application-grid small{margin-top:30px;font-size:12px;display:block}.ai-human{color:#fff;background:radial-gradient(at 85% 0,#462875,#12142c 65%)}.ai-human .section-no{color:#b7ace1}.ai-human h2{font-size:clamp(40px,4.8vw,72px);line-height:1.1}.ai-human h2 em{color:#c7b9fa}.ai-human>p:not(.section-no){color:#c6c7d9;max-width:710px;margin:30px 0;font-size:18px;line-height:1.8}.ai-human .button{margin-top:10px;font-size:14px}@media (width>=1600px){.ai-layout{min-height:760px}.ecosystem-image{height:500px}}@media (width<=1050px){.ecosystem-heading{grid-template-columns:1.4fr 1fr;gap:40px}.ecosystem-image{height:340px}.ecosystem-card-copy{flex-direction:column;gap:18px}.ecosystem-card-copy p{max-width:none}.ai-layout{min-height:580px}.ai-description{font-size:16px}.ai-node{gap:6px;padding:7px 9px}.ai-node b{font-size:9px}.ai-layer-grid{grid-template-columns:1fr 1fr;gap:30px}.ai-layer-grid article:nth-child(3){border-left:0;padding-left:0}}@media (width<=700px){.thinking-motion{padding-top:34px;padding-bottom:30px}.thinking-motion-grid{min-height:auto}.thinking-motion h1{font-size:clamp(40px,9.3vw,66px)}.thinking-motion-grid>.arcadia-mobius{max-width:430px;margin-top:-15px;margin-bottom:-10px}.ecosystem{padding:70px 6vw}.ecosystem-heading{grid-template-columns:1fr;gap:35px;margin-bottom:38px}.ecosystem h2{font-size:clamp(42px,8.5vw,60px)}.ecosystem-intro>p:first-of-type{font-size:19px}.ecosystem-colors{margin-bottom:18px}.ecosystem-intro>p:last-child{max-width:480px}.ecosystem-grid{grid-template-columns:1fr;gap:32px}.ecosystem-image{height:360px}.ecosystem-image h3{font-size:49px}.ecosystem-card-copy{padding:19px 0}.ecosystem-end{flex-direction:column;line-height:1.7}.ai-experience{padding:48px 6vw 35px}.ai-topline{flex-direction:column;align-items:start;gap:15px}.ai-topline>span{font-size:9px}.ai-layout{grid-template-columns:1fr;min-height:0}.ai-copy{padding:40px 0 0}.ai-copy h1,.ai-copy h2{margin-bottom:22px;font-size:clamp(90px,20vw,130px)}.ai-copy sup{top:12px}.ai-manifesto{font-size:38px}.ai-description{max-width:500px}.ai-visual{justify-self:center;width:calc(100% + 6vw);max-width:520px;margin:12px -3vw 8px}.ai-core>span{font-size:54px}.ai-core small{font-size:8px}.ai-foot{flex-direction:column;align-items:start;gap:20px}.ai-node{padding:8px 10px}.ai-node b{font-size:10px}.ai-foundation{grid-template-columns:1fr;gap:30px;padding:70px 6vw}.ai-foundation>p{font-size:16px}.ai-layer-grid{grid-template-columns:1fr;gap:0;margin:0}.ai-layer-grid article,.ai-layer-grid article+article{border-bottom:1px solid #d5d4cc;border-left:0;padding:27px 0 15px}.ai-layer-grid h3{margin:20px 0 15px}.ai-applications{padding:70px 6vw}.ai-application-grid{grid-template-columns:1fr}.ai-application-grid>a{padding:27px}.ai-human{padding:70px 6vw}.ai-human>p:not(.section-no){font-size:16px}}@media (prefers-reduced-motion:reduce){.ai-orbit-grid .ai-flow{animation:none}.ecosystem-image>img,.ecosystem-card-arrow{transition:none}.ecosystem-card:hover .ecosystem-image>img{transform:none}}.arcadia-light-home .arcadia-intelligence-home{color:#f5f3ef;background:#24272b;scroll-margin-top:78px;overflow:hidden}.arcadia-intelligence-home>.section-no{color:#f5f3efa6;margin-bottom:42px}.intelligence-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;display:grid}.intelligence-copy h2{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(76px,9vw,142px);line-height:1}.intelligence-copy h2 span{color:#f5f3efb3}.intelligence-copy h3{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(26px,2.7vw,42px);font-weight:400;line-height:1.15}.intelligence-copy h3 em{font-family:Georgia,serif;font-weight:400}.intelligence-copy>p{color:#f5f3efbf;max-width:620px;margin:0 0 28px;font-size:17px;line-height:1.75}.intelligence-link{color:#f5f3ef;border-bottom:1px solid #f5f3ef80;padding:10px 0;font-size:14px;text-decoration:none;transition:border-color .25s;display:inline-block}.intelligence-link:hover{border-color:#f5f3ef}.intelligence-link:focus-visible{outline-offset:6px;outline:2px solid #f5f3ef}.intelligence-flow{aspect-ratio:1;isolation:isolate;width:100%;max-width:470px;margin:auto;position:relative}.intelligence-flow:before,.intelligence-flow:after{content:"";pointer-events:none;border:1px solid #f5f3ef26;border-radius:50%;position:absolute;inset:16%}.intelligence-flow:after{animation:8s ease-in-out infinite intelligence-breathe;inset:26%;box-shadow:0 0 0 28px #f5f3ef04,0 0 0 57px #f5f3ef03}.intelligence-flow-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intelligence-flow-center>span{letter-spacing:.25em;font-size:10px}.intelligence-flow-center strong{letter-spacing:-.03em;margin:8px 0;font-size:clamp(30px,3vw,48px);font-weight:400}.intelligence-flow-center small{color:#f5f3efb3;font-size:10px}.intelligence-flow-node{text-align:center;width:140px;animation:8s ease-in-out infinite intelligence-node;animation-delay:var(--node-delay);background:#24272b;border:1px solid #f5f3ef40;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;display:flex;position:absolute}.intelligence-flow-node>span{letter-spacing:.15em;color:#f5f3ef99;font-size:9px}.intelligence-flow-node strong{font-size:12px;font-weight:400}.intelligence-flow-node-0{top:0;left:50%;transform:translate(-50%)}.intelligence-flow-node-1{top:50%;right:0;transform:translateY(-50%)}.intelligence-flow-node-2{bottom:0;left:50%;transform:translate(-50%)}.intelligence-flow-node-3{top:50%;left:0;transform:translateY(-50%)}.intelligence-layer-grid{border-top:1px solid #f5f3ef40;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.intelligence-layer-grid article{min-width:0;padding:28px 24px 12px 0}.intelligence-layer-grid article+article{border-left:1px solid #f5f3ef26;padding-left:24px}.intelligence-layer-grid article>span{letter-spacing:.07em;color:#f5f3efb3;font-size:10px}.intelligence-layer-grid h4{letter-spacing:-.025em;margin:30px 0 18px;font-size:24px;font-weight:400;line-height:1.18}.intelligence-layer-grid p{color:#f5f3efbf;margin:0;font-size:14px;line-height:1.7}.intelligence-applications{border-top:1px solid #f5f3ef40;margin-top:60px;padding-top:28px}.intelligence-applications>.section-no{color:#f5f3efb3;margin-bottom:25px}.intelligence-applications>div{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.intelligence-applications p{flex-direction:column;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.intelligence-applications strong{font-size:15px;font-weight:500}.intelligence-applications p>span{color:#f5f3efbf}.intelligence-closing{border-top:1px solid #f5f3ef40;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:28px;display:flex}.intelligence-closing p{color:#f5f3efbf;margin:0;font-size:19px;line-height:1.5}.intelligence-closing strong{color:#f5f3ef;font-weight:400}@keyframes intelligence-node{0%,18%,to{border-color:#f5f3ef40;box-shadow:0 0 #f5f3ef00}8%{border-color:#f5f3efb3;box-shadow:0 0 0 8px #f5f3ef08}}@keyframes intelligence-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1000px){.intelligence-intro{grid-template-columns:1fr;gap:48px}.intelligence-flow{max-width:400px}.intelligence-layer-grid{grid-template-columns:1fr 1fr;row-gap:28px}.intelligence-layer-grid article:nth-child(3){border-left:0;padding-left:0}.intelligence-applications>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.arcadia-light-home .arcadia-intelligence-home{padding:65px 6vw}.intelligence-copy h2{font-size:clamp(70px,17vw,110px)}.intelligence-copy>p{font-size:16px}.intelligence-flow-node{width:112px;padding:12px 5px}.intelligence-flow-node strong{font-size:10px}.intelligence-flow-center strong{font-size:29px}.intelligence-flow-center small{font-size:8px}.intelligence-layer-grid{grid-template-columns:1fr;gap:0;margin-top:48px}.intelligence-layer-grid article+article{border-top:1px solid #f5f3ef26;border-left:0;padding:25px 0}.intelligence-layer-grid h4{margin-top:20px}.intelligence-closing{flex-direction:column;align-items:flex-start}.intelligence-applications>div{gap:24px 20px}}@media (prefers-reduced-motion:reduce){.intelligence-flow-node,.intelligence-flow:after{animation:none}}.arcadia-light-home .arcadia-intelligence-home{isolation:isolate;background:radial-gradient(at 80% 27%,#f5f3ef12,#0000 48%),#24272b;position:relative}.intelligence-flow{max-width:520px}.intelligence-network{z-index:-1;width:108%;height:108%;position:absolute;inset:-4%;overflow:visible}.intelligence-network-lines{fill:none;stroke:#f5f3ef;stroke-width:1px;opacity:.28}.intelligence-network-lines circle{stroke-width:1.5px;opacity:.7}.intelligence-network-particles{fill:#f5f3ef;opacity:.75}.intelligence-network-travel{fill:#f5f3ef;transform-origin:235px 235px;filter:drop-shadow(0 0 6px #f5f3ef80);animation:24s linear infinite intelligence-network-travel}.intelligence-flow:before{border-color:#f5f3ef80;box-shadow:0 0 45px #f5f3ef15,inset 0 0 35px #f5f3ef0d}.intelligence-flow:after{border-color:#f5f3ef55}.intelligence-flow-center{z-index:1;background:radial-gradient(circle,#f5f3ef20,#24272bf2 75%);border-radius:50%;inset:29%;box-shadow:0 0 0 1px #f5f3ef55,0 14px 40px #0004}.intelligence-flow-center strong{color:#f5f3ef;text-shadow:0 0 25px #f5f3ef30}.intelligence-flow-node{color:#24272b;z-index:2;background:#f5f3ef;border-color:#f5f3ef;border-radius:16px;box-shadow:0 8px 24px #0003}.intelligence-flow-node>span{color:#24272ba6}.intelligence-flow-node strong{font-weight:500}.intelligence-layer-grid{border:0;gap:14px}.intelligence-layer-grid article,.intelligence-layer-grid article+article{background:linear-gradient(145deg,#f5f3ef12,#f5f3ef04);border:1px solid #f5f3ef66;border-radius:18px;padding:25px;box-shadow:inset 0 1px #f5f3ef20}.intelligence-layer-grid h4{color:#f5f3ef}.intelligence-layer-grid article>span{color:#f5f3efcc}.intelligence-layer-grid p{color:#f5f3efdb}.intelligence-link{color:#24272b;background:#f5f3ef;border:1px solid #f5f3ef80;border-radius:30px;padding:13px 20px}.intelligence-link:hover{background:#f5f3efe6}@keyframes intelligence-network-travel{to{transform:rotate(360deg)}}@media (width<=600px){.intelligence-layer-grid article,.intelligence-layer-grid article+article{border:1px solid #f5f3ef66;margin-bottom:0;padding:24px}.intelligence-layer-grid{gap:14px}.intelligence-flow-center strong{font-size:25px}.intelligence-flow-center small{max-width:85px;line-height:1.5}.intelligence-flow-node{width:104px}}@media (prefers-reduced-motion:reduce){.intelligence-network-travel{animation:none}}.group-experience{color:#202421;background:#fcfcfa;padding:100px 0 0;scroll-margin-top:78px}.group-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;margin-bottom:64px;padding:0 7vw;display:grid}.group-eyebrow{letter-spacing:.23em;align-items:center;gap:20px;margin:0 0 22px;font-size:11px;line-height:1.5;display:flex}.group-eyebrow:after{content:"";background:#202421;width:70px;height:1px}.group-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.9vw,76px);font-weight:400;line-height:1.05}.group-heading h2 span{color:#777b80}.group-heading>p{color:#454b4d;border-left:1px solid #aaaead;max-width:520px;margin:0;padding-left:32px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.company-panels{background:#e2e5e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.company-panel{isolation:isolate;color:#202421;cursor:pointer;background:#fff;flex-direction:column;min-width:0;min-height:620px;text-decoration:none;display:flex;position:relative;overflow:hidden}.company-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.company-photo img{object-fit:cover;object-position:center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.company-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffed 0%,#ffffffb8 19%,#fff0 37%,#ffffff0a 52%,#fffffff0 72%,#fff 91%);position:absolute;inset:0}.company-identity{align-items:center;gap:14px;padding:30px 24px;display:flex}.company-identity>img{object-fit:contain;flex-shrink:0;width:60px;height:60px}.company-identity h3{letter-spacing:.15em;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.3}.company-identity h3 span{color:var(--company-color);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:600;display:block}.company-copy{margin-top:auto;padding:28px 30px 36px}.company-accent{background:var(--company-color);width:44px;height:3px;margin-bottom:22px;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.company-copy>p{letter-spacing:-.025em;max-width:300px;min-height:3.75em;margin:0 0 28px;font-size:clamp(21px,1.8vw,28px);line-height:1.25}.company-explore{text-underline-offset:7px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;transition:color .4s;display:inline-block}.company-panel:hover .company-photo img,.company-panel:focus-visible .company-photo img{transform:scale(1.035)}.company-panel:hover .company-accent,.company-panel:focus-visible .company-accent{width:70px}.company-panel:hover .company-explore{color:var(--company-color)}.company-panel:focus-visible{outline:3px solid var(--company-color);outline-offset:-4px}.group-experience[data-revealed=false] .group-heading,.group-experience[data-revealed=false] .company-panel{opacity:0;transform:translateY(20px)}.group-heading,.company-panel{transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1)}.company-panel{transition-delay:var(--company-delay)}@media (width<=1100px){.company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.company-panel{min-height:620px}.company-identity h3{font-size:25px}.company-copy>p{font-size:28px}.group-heading{gap:5vw;padding:0 6vw}.group-heading>p{padding-left:24px}}@media (width<=600px){.group-experience{padding-top:64px}.group-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px;padding:0 7vw}.group-heading h2{font-size:clamp(39px,10vw,58px)}.group-heading>p{padding-left:20px;font-size:15px}.group-eyebrow{gap:12px;font-size:10px}.group-eyebrow:after{width:44px}.company-panels{grid-template-columns:1fr}.company-panel{min-height:610px}.company-identity{padding:26px 7vw}.company-copy{padding:28px 7vw 34px}.company-copy>p{max-width:310px;min-height:0;margin-bottom:28px}.company-identity h3{font-size:23px}.company-explore{font-size:14px}}@media (prefers-reduced-motion:reduce){.group-experience .group-heading,.group-experience .company-panel,.company-photo img,.company-accent,.company-explore{opacity:1!important;transition:none!important;transform:none!important}}.company-panel:last-child .company-photo img{object-position:center}.company-identity h3 span,.company-panel:hover .company-explore{color:color-mix(in srgb,var(--company-color) 75%,#202421)}.company-panel{min-height:0}.company-identity{background:#fcfcfa;order:-1}.company-photo{z-index:0;aspect-ratio:495.75/224;flex-shrink:0;position:relative;inset:auto}.company-photo img,.company-panel:last-child .company-photo img{object-fit:initial;width:400%;max-width:none;height:auto;transform:translate(var(--photo-offset),-42.875%);transition:filter .45s;position:absolute;top:0;left:0}.company-panel:before{display:none}.company-panel:hover .company-photo img,.company-panel:focus-visible .company-photo img{transform:translate(var(--photo-offset),-42.875%);filter:brightness(1.04)}.company-copy{background:#fff}@media (prefers-reduced-motion:reduce){.company-photo img{transform:translate(var(--photo-offset),-42.875%)!important}}.brand-prelude{--brand-lock:0;isolation:isolate;color:#fff;background:#07151c;flex-direction:column;height:calc(100svh - 78px);min-height:590px;scroll-margin-top:78px;display:flex;position:relative;overflow:hidden}.brand-atmosphere{z-index:-2;background:radial-gradient(at 50% 65%,#243c49,#0000 58%),linear-gradient(125deg,#071316,#0c1c2b 50%,#09121d);position:absolute;inset:0;overflow:hidden}.brand-atmosphere i{will-change:transform;background:radial-gradient(#29666e85,#0000 68%);border-radius:50%;width:65vw;height:65vw;animation:19s ease-in-out infinite alternate brand-drift;position:absolute;top:-60%;left:15%}.brand-atmosphere i:nth-child(2){background:radial-gradient(#94645266,#0000 66%);animation-duration:23s;animation-delay:-8s;top:5%;left:55%}.brand-atmosphere i:nth-child(3){background:radial-gradient(#25395195,#0000 66%);animation-delay:-15s;top:10%;left:-20%}.brand-horizon{z-index:-1;border-top:1px solid #adc6cd38;border-radius:50%;width:100%;height:60%;position:absolute;bottom:-28%;left:0;transform:rotate(-9deg);box-shadow:0 -15px 85px #8ebbc713}@keyframes brand-drift{0%{transform:translate(-8%,-5%)scale(.9)}to{transform:translate(12%,20%)scale(1.2)}}.brand-prelude[data-paused=true] .brand-atmosphere i{animation-play-state:paused}.brand-top,.brand-bottom{z-index:3;justify-content:space-between;align-items:center;gap:25px;margin:0 5vw;display:flex;position:relative}.brand-top{padding:27px 0 0}.brand-top>span{letter-spacing:.22em;color:#c2d0d4;font-size:10px}.brand-top .motion-toggle{color:#c9d3d9;border-color:#a1b1bc55;font-size:11px}.brand-theater{flex:1;min-height:450px;position:relative}.brand-object{width:min(100svh,950px,94vw);transform:translate(-50%,-50%) translateX(calc(var(--brand-lock)*-23vw)) scale(calc(1 - var(--brand-lock)*.34));will-change:transform;position:absolute;top:48%;left:50%}.brand-object .arcadia-mobius{filter:drop-shadow(0 32px 32px #0004)}.brand-object:before{content:"";opacity:calc(.25 + var(--brand-lock)*.75);background:radial-gradient(#cad9dc42,#0000 68%);border-radius:50%;position:absolute;inset:14%}.brand-object .arcadia-mobius:after{background:#cde6ee22}.brand-wordmark{transform:translateY(-50%) translateX(calc((1 - var(--brand-lock))*30px));opacity:var(--brand-lock);pointer-events:none;color:#f1f0e9;width:49%;position:absolute;top:48%;left:46%}.brand-wordmark h1{letter-spacing:.065em;margin:0;font-size:clamp(54px,7.4vw,126px);font-weight:450;line-height:1}.brand-wordmark>p{letter-spacing:.33em;white-space:nowrap;margin:20px 0 0;font-size:clamp(10px,1.13vw,18px)}.brand-wordmark>span{color:#b0c1c7;margin-top:40px;font-family:Georgia,serif;font-size:clamp(18px,2.05vw,30px);font-style:italic;line-height:1.5;display:block}.brand-bottom{color:#a4b6bf;letter-spacing:.12em;padding:0 0 30px;font-size:9px}.brand-bottom>a{letter-spacing:.02em;color:#e2e9e9;align-items:center;gap:24px;font-size:12px;display:flex}.brand-bottom>a>span{font-size:24px}.brand-coordinate{min-width:42px;font-size:12px}.brand-top .motion-toggle:focus-visible,.brand-bottom>a:focus-visible{outline-offset:6px;outline:2px solid #bddbe6}.thinking-experience{--thinking-closed:0;--thinking-pulse:0;color:#f1f0e9;background:radial-gradient(at 82% 52%,#35686077,#0000 53%),radial-gradient(at 10% 0,#27575966,#0000 55%),linear-gradient(125deg,#081f24,#143c3e 68%,#0c292d);padding-top:65px;padding-bottom:28px;scroll-margin-top:78px;overflow:hidden}.thinking-caption{letter-spacing:.16em;color:#a8c3bd;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:relative}.thinking-caption .section-no{color:#b2c9bf;margin:0}.thinking-caption:after{content:"";background:linear-gradient(90deg,#d9c191 0% 25%,#f47b00 25% 50%,#7042c1 50% 75%,#009b83 75%);height:2px;position:absolute;bottom:-22px;left:0;right:0}.thinking-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:680px;display:grid}.thinking-sculpture{isolation:isolate;grid-area:1/2;position:relative}.thinking-story{grid-area:1/1}.thinking-sculpture:before{content:"";z-index:-1;opacity:calc(.65 + var(--thinking-pulse)*.35);transform:scale(calc(1 + var(--thinking-pulse)*.12));background:radial-gradient(#bdab6b33,#7ab5a31c 45%,#0000 72%);border-radius:50%;position:absolute;inset:7% -4%}.thinking-sculpture>.arcadia-mobius{filter:drop-shadow(0 24px 24px #0005);transform:scale(1.22)}.thinking-sculpture>.arcadia-mobius:after{display:none}.thinking-orbit{border:1px solid #adc6af33;border-radius:50%;position:absolute;inset:13% 6%;transform:rotate(-28deg)}.thinking-orbit:before{content:"";border:1px solid #adc6af33;border-radius:50%;position:absolute;inset:12% -12%;transform:rotate(54deg)}.thinking-object-note{text-align:center;color:#acc5bd;letter-spacing:.16em;font-size:9px;position:absolute;bottom:0;left:0;right:0}.thinking-story h2{font-size:clamp(40px,4.4vw,76px);line-height:1.07}.thinking-story h2 em{color:#dfc38e}.thinking-intro{color:#bdceca;max-width:540px;margin:26px 0;font-size:16px;line-height:1.8}.thinking-ideas{border-bottom:1px solid #91b1a84d;gap:8px;margin-top:30px;display:flex}.thinking-ideas button{color:#bacac4;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;margin-bottom:-1px;padding:14px 13px;font-size:13px}.thinking-ideas button small{color:inherit;opacity:.8;margin-right:8px;font-size:9px}.thinking-ideas button[aria-pressed=true]{color:#152f31;background:#d9c191;border-color:#d9c191}.thinking-insight{min-height:133px;padding-top:24px;animation:.5s both insight-in}.thinking-insight h3{letter-spacing:-.03em;margin-bottom:13px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.thinking-insight p{color:#bdceca;max-width:500px;font-size:14px;line-height:1.7}.thinking-story .text-link{margin-top:18px}.thinking-floor{color:#a5bfb6;letter-spacing:.12em;border-top:1px solid #a8c7bb40;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:9px;display:flex}.thinking-floor .motion-toggle{letter-spacing:0;flex-shrink:0;font-size:11px}@keyframes insight-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.thinking-closure{transform:translate(-50%,-50%) scale(calc(.92 + var(--thinking-closed)*.08));opacity:var(--thinking-closed);text-align:center;pointer-events:none;color:#f0d7a6;text-shadow:0 2px 22px #071b1c;position:absolute;top:48%;left:50%}.thinking-closure>span{font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);line-height:1;display:block}.thinking-closure>small{letter-spacing:.18em;white-space:nowrap;font-size:9px}.thinking-closure:before{content:"";opacity:var(--thinking-pulse);transform:scale(calc(1 + var(--thinking-pulse)*.6));border:1px solid #e3c89075;border-radius:50%;position:absolute;inset:-35px}.cycle-showcase{isolation:isolate;color:#18384a;background:radial-gradient(at 50% 55%,#a9cbd36b,#0000 64%),linear-gradient(135deg,#e7f0f4,#dce9e8);padding:42px 5vw 24px;scroll-margin-top:78px;position:relative}.cycle-showcase-heading{text-align:center;z-index:1;position:relative}.cycle-showcase-heading .section-no{letter-spacing:.16em;color:#728075;margin:0 0 18px;font-size:10px}.cycle-showcase-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,54px);line-height:1.1}.cycle-showcase-heading h2 em{color:#32677a}.cycle-showcase-heading>p:last-child{color:#788378;margin:14px 0 0;font-size:13px}.cycle-constellation{isolation:isolate;width:min(1040px,100%);height:clamp(330px,100svh - 315px,590px);margin:12px auto 4px;position:relative}.cycle-live-ribbon{aspect-ratio:900/870;align-items:center;width:auto;max-width:62%;height:108%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle-live-ribbon .arcadia-mobius:after{display:none}.cycle-orbital-line{border:1px solid #b2beb057;border-radius:50%;position:absolute;inset:13% 15%;transform:rotate(-9deg)}.cycle-heart{text-align:center;color:#253f43;pointer-events:none;background:#e9f1f0eb;border:1px solid #ffffff80;border-radius:80px;padding:15px 22px;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,39px);line-height:1.1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #25495212}.cycle-heart span{letter-spacing:.24em;white-space:nowrap;margin-top:11px;font-family:Arial,sans-serif;font-size:10px;display:block}.cycle-node{z-index:2;text-align:center;width:155px;position:absolute;transform:translate(-50%,-50%)}.cycle-node>button{cursor:pointer;color:#69766c;background:0 0;border:0;width:100%;padding:7px;line-height:1.2;display:block}.cycle-node>button small{letter-spacing:.15em;color:#8a978c;margin-bottom:5px;font-size:9px;display:block}.cycle-node>button strong{font-size:19px;font-weight:450;display:block}.cycle-node>button>span{margin-top:6px;font-size:10px;display:block}.cycle-node[data-active=true]{z-index:6}.cycle-node[data-active=true]>button{color:#132e23}.cycle-node[data-active=true]>button strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.cycle-node button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #517567}.cycle-node-0{top:7%;left:50%}.cycle-node-1{top:25%;left:79%}.cycle-node-2{top:65%;left:85%}.cycle-node-3{top:91%;left:66%}.cycle-node-4{top:91%;left:34%}.cycle-node-5{top:65%;left:15%}.cycle-node-6{top:25%;left:21%}.cycle-popover{color:#edf4ef;text-align:left;pointer-events:none;background:#142c25;border:1px solid #94ada463;border-radius:4px;width:238px;padding:18px 20px;animation:.2s both insight-in;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #142c2522}.cycle-popover[hidden]{display:none}.cycle-popover>span{letter-spacing:.1em;color:#a9c7b9;font-size:9px}.cycle-popover p{margin:10px 0 0;font-size:15px;line-height:1.55}.cycle-popover>small{color:#bcd0c6;margin-top:10px;font-size:12px;line-height:1.6;display:block}.cycle-node-2 .cycle-popover,.cycle-node-3 .cycle-popover,.cycle-node-4 .cycle-popover,.cycle-node-5 .cycle-popover{top:auto;bottom:calc(100% + 8px)}.cycle-node-1 .cycle-popover,.cycle-node-2 .cycle-popover{left:auto;right:0;transform:none}.cycle-node-5 .cycle-popover,.cycle-node-6 .cycle-popover{left:0;transform:none}.cycle-showcase-footer{z-index:1;border-top:1px solid #c8d2c7;justify-content:space-between;align-items:center;gap:20px;padding-top:19px;display:flex;position:relative}.cycle-showcase-footer>p{color:#738275;margin:0;font-size:11px}.cycle-explore{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.cycle-explore>span{font-size:23px;font-weight:400}.cycle-showcase-footer .motion-toggle{border-color:#9eae9f;font-size:11px}.chapter-opening{--chapter-accent:#67c9d3;isolation:isolate;color:#edf5f4;background:#09191f;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;height:calc(76svh - 78px);min-height:440px;max-height:700px;padding:35px 8vw;display:grid;position:relative;overflow:hidden}.chapter-aura{z-index:-1;background:radial-gradient(ellipse at 26% 50%,color-mix(in srgb,var(--chapter-accent) 23%,transparent),transparent 58%);position:absolute;inset:0}.chapter-ribbon{align-items:center;width:100%;max-width:620px;max-height:100%;margin:auto;display:flex}.chapter-copy .section-no{color:#a0b9bc;margin-bottom:30px;font-size:10px}.chapter-title{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(38px,4.5vw,72px);line-height:1.05}.chapter-copy>p:not(.chapter-title):not(.section-no){color:#b9c8cc;max-width:440px;font-size:17px;line-height:1.7}.chapter-copy .text-link{margin-top:12px}.chapter-pause{color:#b6c6ca;border-color:#aec1c355;font-size:10px;position:absolute;bottom:25px;right:5vw}.unit-landing-hero{scroll-margin-top:78px}.story-detail-intro{color:#14283f;background:radial-gradient(at 90% 20%,#97c4d473,#0000 55%),linear-gradient(120deg,#e4edf3,#f1f4f5);scroll-margin-top:78px}.story-detail-intro h1{margin:20px 0 32px;font-size:clamp(42px,6vw,86px);line-height:1.05}.story-detail-intro>p:last-child{color:#4f6475;max-width:860px;font-size:clamp(17px,1.7vw,23px);line-height:1.75}.story-principles{color:#14283f;background:linear-gradient(135deg,#dce8ef,#e6efee);padding-top:65px}.story-principles>div{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.story-principles article{background:#f6fafba6;border-top:3px solid #1269c7;padding:30px;box-shadow:0 14px 35px #234b6310}.story-principles article:nth-child(2){border-color:#009b83}.story-principles article:nth-child(3){border-color:#7042c1}.story-principles article>span{color:#7f8a78;font-size:11px}.story-principles h2{margin:40px 0 25px;font-size:clamp(30px,3vw,46px);line-height:1.15}.story-principles p{color:#4f6475;font-size:16px;line-height:1.75}.story-metaphor{color:#eff0e7;background:#172b2b}.story-metaphor .section-no{color:#91aaa0}.story-metaphor h2{font-size:clamp(43px,5.7vw,86px);line-height:1.08}.story-metaphor p:not(.section-no){color:#c0cbc3;max-width:740px;margin:30px 0;font-size:18px;line-height:1.8}.story-metaphor .text-link{margin-top:20px}.story-closing{color:#fff;background:#102c2e}.story-closing .section-no{color:#a7bebb}.story-closing h2{margin-bottom:40px;line-height:1.06}.story-closing .text-link{margin-left:35px}.cycle-chapters{color:#14283f;background:linear-gradient(125deg,#dae7ee,#edf3f5);grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.cycle-chapters-intro{position:sticky;top:118px}.cycle-chapters-intro h2{font-size:clamp(38px,4vw,63px);line-height:1.08}.cycle-chapters-intro>p:not(.section-no){color:#4f6475;max-width:400px;margin:30px 0;font-size:16px;line-height:1.8}.cycle-chapters-intro nav{grid-template-columns:1fr 1fr;gap:12px;max-width:370px;margin-top:35px;font-size:12px;display:grid}.cycle-chapters-intro nav>a{border-bottom:1px solid #c9d1c4;padding:12px 0}.cycle-chapters-list article{border-top:1px solid #c9d1c4;padding:30px 0 55px;scroll-margin-top:110px}.cycle-chapters-list article>span{letter-spacing:.13em;color:#6a8069;font-size:11px}.cycle-chapters-list h2{margin:30px 0 25px;font-size:clamp(32px,3vw,48px);line-height:1.1}.cycle-chapters-list article>p{color:#4f6475;font-size:17px;line-height:1.8}.cycle-chapters-list article>div{background:#c7e0e1;border-left:3px solid #247c89;margin:26px 0;padding:22px}.cycle-chapters-list small{letter-spacing:.15em;color:#71836b;font-size:9px}.cycle-chapters-list article>div p{color:#3a5138;margin:12px 0 0;line-height:1.6}.cycle-chapters-list article>a{justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}@media (width>=1500px){.thinking-editorial{max-width:1640px;min-height:760px;margin:auto}.brand-object{width:min(98svh,1100px,90vw)}}@media (height<=740px) and (width>=761px){.brand-prelude{min-height:490px}.brand-theater{min-height:350px}.brand-top{padding-top:20px}.brand-bottom{padding-bottom:20px}.brand-object{width:95svh}.brand-wordmark>span{margin-top:28px}.thinking-editorial{min-height:600px}.cycle-showcase{padding-top:27px;padding-bottom:20px}.cycle-showcase-heading .section-no{margin-bottom:12px}.cycle-showcase-heading>p:last-child{margin-top:10px}.cycle-constellation{height:calc(100svh - 287px);min-height:305px;margin-top:8px}.cycle-node strong{font-size:17px}}@media (width<=1000px){.thinking-editorial{gap:3vw}.thinking-ideas{gap:12px}.thinking-ideas button{font-size:12px}.thinking-ideas button small{margin-right:4px}.thinking-insight h3{font-size:22px}.cycle-node{width:136px}.cycle-node-1{left:80%}.cycle-node-2{left:87%}.cycle-node-5{left:13%}.cycle-node-6{left:20%}.cycle-showcase-footer>p{font-size:10px}}@media (width<=760px){.brand-prelude{height:calc(100svh - 70px);min-height:650px;max-height:900px}.brand-top{gap:12px;margin:0 6vw;padding-top:22px}.brand-top>span{max-width:190px;font-size:8px;line-height:1.8}.brand-top .motion-toggle{padding:8px 11px;font-size:9px}.brand-theater{min-height:510px}.brand-object{width:110vw;max-width:650px;transform:translate(-50%,-50%) translateY(calc(var(--brand-lock)*-13vw)) scale(calc(1 - var(--brand-lock)*.22));top:43%}.brand-wordmark{text-align:center;width:90%;transform:translateY(calc((1 - var(--brand-lock))*20px));top:auto;bottom:7%;left:5%}.brand-wordmark h1{letter-spacing:.08em;font-size:clamp(43px,12vw,70px)}.brand-wordmark>p{letter-spacing:.23em;margin-top:14px;font-size:10px}.brand-wordmark>span{margin-top:18px;font-size:17px;line-height:1.4}.brand-bottom{margin:0 6vw;padding-bottom:22px}.brand-bottom>span:first-child{display:none}.brand-bottom>a{gap:15px;font-size:11px}.brand-atmosphere i{width:150vw;height:150vw;top:-25%;left:-45%}.brand-atmosphere i:nth-child(2){top:20%;left:20%}.thinking-experience{padding:48px 6vw 25px}.thinking-caption{flex-direction:column;align-items:start;gap:15px;font-size:9px}.thinking-caption .section-no{font-size:10px}.thinking-editorial{grid-template-columns:1fr;gap:25px;min-height:0}.thinking-sculpture{width:100%;max-width:480px;margin:28px auto 0}.thinking-sculpture>.arcadia-mobius{transform:scale(1.14)}.thinking-object-note{font-size:8px;bottom:2%}.thinking-story h2{font-size:clamp(38px,8.8vw,65px)}.thinking-intro{margin:24px 0;font-size:16px}.thinking-ideas{gap:4px}.thinking-ideas button{padding:13px 10px;font-size:13px}.thinking-insight{min-height:135px}.thinking-floor{flex-direction:column;align-items:start;gap:18px;margin-top:45px;font-size:8px;line-height:1.7}.cycle-showcase{padding:45px 6vw 30px}.cycle-showcase-heading h2{font-size:35px;line-height:1.1}.cycle-showcase-heading h2 em{margin-top:5px;display:block}.cycle-showcase-heading>p:last-child{max-width:290px;margin:18px auto;font-size:12px;line-height:1.7}.cycle-constellation{grid-template-columns:1fr 1fr;gap:0 15px;height:auto;margin-top:0;padding-top:89%;display:grid}.cycle-live-ribbon{width:100%;max-width:430px;height:auto;top:0;transform:translate(-50%)}.cycle-heart{font-size:27px;top:calc(40vw - 10px)}.cycle-heart span{font-size:8px}.cycle-orbital-line{height:75vw;max-height:340px;inset:5% 0 auto}.cycle-node{text-align:left;border-top:1px solid #bac7b8;width:auto;position:relative;top:auto;left:auto;transform:none}.cycle-node>button{text-align:left;padding:16px 4px}.cycle-node>button strong{font-size:18px}.cycle-node>button small{margin-right:9px;display:inline}.cycle-node>button strong{display:inline}.cycle-node>button>span{margin-top:8px;font-size:11px}.cycle-node:last-child{grid-column:1/-1}.cycle-node .cycle-popover{width:100%;box-shadow:none;border-radius:4px;margin-bottom:16px;padding:14px;position:static;transform:none}.cycle-popover p{font-size:14px}.cycle-showcase-footer{flex-wrap:wrap;justify-content:space-between;row-gap:20px;margin-top:10px;padding-top:25px}.cycle-showcase-footer>p{width:100%;font-size:11px}.cycle-explore{gap:13px;font-size:12px}.cycle-showcase-footer .motion-toggle{padding:9px 11px;font-size:10px}.chapter-opening{grid-template-columns:1fr;gap:0;height:auto;min-height:0;padding:10px 6vw 80px}.chapter-ribbon{width:100%;max-width:450px;margin:-10px auto -25px}.chapter-copy .section-no{margin:0 0 22px}.chapter-title{font-size:40px}.chapter-copy>p:not(.chapter-title):not(.section-no){font-size:16px}.chapter-pause{bottom:25px;right:6vw}.story-detail-intro,.story-principles,.story-metaphor,.cycle-chapters,.story-closing{padding:65px 6vw}.story-principles>div{grid-template-columns:1fr;gap:35px}.story-principles h2{margin-top:24px;font-size:34px}.story-metaphor p:not(.section-no){font-size:16px}.cycle-chapters{grid-template-columns:1fr;gap:50px}.cycle-chapters-intro{position:static}.cycle-chapters-list h2{font-size:35px}.cycle-chapters-list article>p{font-size:16px}.story-closing .text-link{margin:25px 0 0;display:table}}@media (prefers-reduced-motion:reduce){.brand-atmosphere i,.thinking-insight,.cycle-popover{animation:none!important}.brand-prelude{--brand-lock:1}.brand-object,.brand-wordmark{will-change:auto}}@media (width<=760px){.thinking-story{grid-area:1/1;margin-top:45px}.thinking-sculpture{grid-area:2/1;margin:5px auto 15px}.thinking-closure>span{font-size:48px}.thinking-closure>small{font-size:8px}.thinking-floor{margin-top:25px}}.thinking-editorial-only{padding-top:80px;padding-bottom:80px}.thinking-editorial-only .section-no{color:#bbcec8}.thinking-brand{letter-spacing:.16em;margin:35px 0 60px;font-family:inherit;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.25}.thinking-brand>span{letter-spacing:-.035em;color:#dfc38e;margin-top:12px;font-size:clamp(32px,5.7vw,86px);display:block}.thinking-reading-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.thinking-reading-grid .thinking-story{grid-area:auto;min-width:0;margin:0}.thinking-statement{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.12}.thinking-statement em{color:#dfc38e}.thinking-editorial-image{min-width:0;margin:0}.thinking-editorial-image img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.thinking-editorial-image>figcaption{letter-spacing:.16em;color:#c4d1cd;padding-top:20px;font-size:12px;line-height:1.7}.ai-gateway{color:#fff;background:radial-gradient(at 75%,#3a2762,#0000 65%),linear-gradient(120deg,#09182c,#152c43);padding-top:75px;padding-bottom:75px;scroll-margin-top:80px}.ai-gateway>a{border-top:1px solid #acbed74d;border-bottom:1px solid #acbed74d;justify-content:space-between;align-items:center;gap:25px;padding:45px 0;display:flex}.ai-gateway h2{letter-spacing:-.06em;margin:0;font-size:clamp(70px,12vw,180px);font-weight:400;line-height:1.1}.ai-gateway h2 span{color:#b6b8fb}.ai-gateway-arrow{color:#bdcef0;font-size:clamp(40px,6vw,90px);transition:transform .3s}.ai-gateway>a:hover .ai-gateway-arrow{transform:translate(5px,-5px)}.ai-gateway>a:focus-visible{outline-offset:10px;outline:2px solid #b6b8fb}@media (width<=760px){.thinking-editorial-only{padding:55px 6vw}.thinking-brand{letter-spacing:.1em;margin:28px 0 38px}.thinking-brand>span{font-size:clamp(29px,7.7vw,56px)}.thinking-reading-grid{grid-template-columns:1fr;gap:30px}.thinking-editorial-image img{aspect-ratio:4/3}.ai-gateway{padding:50px 6vw}.ai-gateway>a{padding:30px 0}.thinking-reading-grid .thinking-ideas button{padding:13px 6px;font-size:14px}.thinking-editorial-only .thinking-intro{font-size:16px}}@media (prefers-reduced-motion:reduce){.ai-gateway-arrow{transition:none}}.thinking-editorial-image img{object-position:center}.thinking-editorial-only:not(.thinking-detail){isolation:isolate;background:#081720;padding-top:88px;padding-bottom:82px;position:relative}.thinking-editorial-only:not(.thinking-detail):before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(at 18% 35%,#6d3a8652,#0000 38%),radial-gradient(at 82% 62%,#087d7852,#0000 37%),radial-gradient(at 50% 100%,#aa633b30,#0000 48%);animation:23s ease-in-out infinite alternate thinking-atmosphere;position:absolute;inset:-20%}.thinking-pair-heading{margin-bottom:34px}.thinking-pair-heading .section-no{letter-spacing:.17em;margin:0 0 15px;color:#cbd6ea!important}.thinking-pair-heading h2{letter-spacing:-.04em;color:#f6f5f0;margin:0;font-size:clamp(31px,4vw,62px);font-weight:400;line-height:1.08}.thinking-pair-heading h2 em{color:#d6baff;font-family:Georgia,serif;font-weight:400}.thinking-pair-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.thinking-concept-card{isolation:isolate;color:#fff;background:radial-gradient(at 70% 62%,#6b369980,#0000 52%),radial-gradient(at 5% 93%,#b55a6452,#0000 53%),linear-gradient(145deg,#2b215c,#151d43 78%);border:1px solid #cbb9ff5c;border-radius:28px;flex-direction:column;min-width:0;min-height:690px;padding:36px 42px 30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f3deff44,0 28px 75px #010c1766}.thinking-concept-card:before,.thinking-concept-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.thinking-concept-card:before{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#d66aff38,#0000 68%);border-radius:50%;width:82%;animation:18s ease-in-out infinite alternate thinking-card-aurora;top:14%;left:-26%}.thinking-concept-card:after{background:linear-gradient(125deg,#ffffff0d,#0000 38%,#ffc0a50d 84%,#0000);inset:0}.thinking-concept-top{letter-spacing:.18em;color:#edc8ff;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.thinking-concept-top span:last-child{font-size:30px;font-weight:300;line-height:1}.thinking-concept-card h3{letter-spacing:-.048em;margin:34px 0 16px;font-size:clamp(38px,4.3vw,70px);font-weight:400;line-height:.99}.thinking-concept-definition{color:#e5d7f3;max-width:490px;margin:0;font-size:15px;line-height:1.55}.thinking-concept-result{color:#ffd4bd;margin:auto 0 0;padding-bottom:21px;font-family:Georgia,serif;font-size:clamp(23px,2.3vw,34px);font-style:italic;line-height:1.2}.thinking-concept-link{color:#fff;letter-spacing:.02em;border-top:1px solid #f4c6ff5c;justify-content:space-between;align-items:center;padding-top:19px;font-size:13px;text-decoration:none;display:flex}.thinking-concept-link span{font-size:25px;line-height:1;transition:transform .3s}.thinking-concept-link:hover span{transform:translate(4px,-4px)}.thinking-concept-link:focus-visible{outline-offset:5px;outline:2px solid #ffd9c2}.thinking-pair-bridge{text-align:center;color:#c6d5d7;letter-spacing:.015em;margin:26px 0 0;font-size:14px}.thinking-detail-story{max-width:750px;margin:30px auto 0}@keyframes thinking-atmosphere{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.06)}}@keyframes thinking-card-aurora{0%{transform:translate(-10%,8%)scale(.92)}to{transform:translate(8%,-9%)scale(1.12)}}@media (width<=1100px){.thinking-concept-card{min-height:660px;padding:30px}}@media (width<=760px){.thinking-editorial-only:not(.thinking-detail){padding-top:65px;padding-bottom:64px}.thinking-pair-grid{grid-template-columns:1fr;gap:18px}.thinking-concept-card{min-height:0;padding:27px 24px}.thinking-concept-card h3{font-size:clamp(40px,10vw,62px)}.thinking-concept-result{margin-top:18px}.thinking-pair-heading h2{font-size:clamp(33px,8vw,50px)}.thinking-pair-bridge{text-align:left;line-height:1.5}}@media (prefers-reduced-motion:reduce){.thinking-editorial-only:not(.thinking-detail):before,.thinking-concept-card:before{animation:none}.thinking-concept-link span{transition:none}}.section-explore-link,.thinking-concept-link,.group-visit,.group-direct-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.section-explore-link{font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.section-explore-link:hover,.thinking-concept-link:hover{color:#d6c4ff}.section-explore-link:focus-visible{outline-offset:6px;outline:2px solid}.ai-gateway-label{color:#bdcef0;flex-shrink:0}.value-cycle-panel>.section-explore-link{color:#acece0;margin:22px 0}.group-direct-link{min-width:64px;font-size:12px}@media (width<=760px){.ai-gateway>a{flex-wrap:wrap;gap:24px}.group-direct-link{min-width:58px;font-size:11px}}.thinking-concept-top>span:only-child{font-size:11px;font-weight:600;line-height:1.5}.chapter-opening[style*=--chapter-surface]{background:var(--chapter-surface);color:var(--chapter-ink)}.chapter-opening[style*=--chapter-surface] .chapter-copy .section-no{color:#50677c}.chapter-opening[style*=--chapter-surface] .chapter-copy>p{color:var(--chapter-ink)}.chapter-opening[style*=--chapter-surface] .chapter-copy .chapter-title{color:var(--chapter-accent)}.chapter-opening[style*=--chapter-surface] .chapter-pause{color:#334b60;border-color:#334b6040}.chapter-opening[style*=--chapter-surface] .chapter-aura{opacity:.18}.chapter-scroll-shell{--chapter-sticky-top:110px;background:#f0eee8;height:180svh;position:relative}.chapter-scroll-shell>.chapter-opening{top:var(--chapter-sticky-top);height:calc(100svh - var(--chapter-sticky-top));min-height:0;max-height:none;scroll-margin-top:var(--chapter-sticky-top);position:sticky}.chapter-scroll-shell>.chapter-opening .chapter-ribbon{width:min(48vw,58svh);max-width:740px}.chapter-scroll-shell>.chapter-opening .chapter-aura{background:radial-gradient(ellipse at 28% 52%,color-mix(in srgb,var(--chapter-accent) 17%,transparent),transparent 58%),radial-gradient(ellipse at 50% 110%,#fff8,transparent 50%)}.chapter-opening-scroll .chapter-copy{z-index:1;position:relative}.chapter-opening-scroll .chapter-pause{bottom:4%;right:4vw}@media (width<=760px){.chapter-scroll-shell{--chapter-sticky-top:86px}.chapter-scroll-shell>.chapter-opening{grid-template-rows:30svh auto;grid-template-columns:1fr;align-content:center;gap:0;padding:10px 6vw 46px}.chapter-scroll-shell>.chapter-opening .chapter-ribbon{width:min(58vw,30svh);max-width:300px;height:30svh;max-height:30svh;margin:auto}.chapter-scroll-shell>.chapter-opening .chapter-copy{text-align:center;align-self:end}.chapter-scroll-shell .chapter-copy .section-no{margin:12px 0}.chapter-scroll-shell .chapter-title{margin-bottom:12px;font-size:clamp(31px,7vw,46px)}.chapter-scroll-shell .chapter-copy>p:not(.chapter-title):not(.section-no){margin:0 auto;font-size:14px;line-height:1.55}.chapter-scroll-shell .chapter-copy .text-link{margin-top:10px}.chapter-opening-scroll .chapter-pause{bottom:12px;right:6vw}}.site-header.site-header-institutional{color:#f4f6fa;height:clamp(78px,5.8vw,112px);box-shadow:none;background:linear-gradient(112deg,#06101b,#162b43 74%,#102137);border-color:#718ca43b;padding:0 4vw}.site-header.site-header-institutional .brand{color:#f4f6fa;letter-spacing:.1em;gap:16px;font-size:clamp(21px,1.72vw,32px);font-weight:450;line-height:1.2}.site-header.site-header-institutional .header-isotype{object-fit:contain;width:clamp(36px,2.9vw,54px);height:auto}.site-header.site-header-institutional .brand small{letter-spacing:.26em;margin-top:8px;font-size:clamp(8px,.68vw,12px);font-weight:400}.site-header.site-header-institutional nav{color:#f4f6fa;gap:2.7vw;font-size:clamp(14px,.95vw,17px);font-weight:400}.site-header.site-header-institutional nav a:hover{color:#b9dcf4}.site-header.site-header-institutional .button-small{color:#111a26;background:#fafcff;border-radius:40px;gap:25px;padding:14px 28px;font-size:clamp(14px,1vw,18px);font-weight:600;box-shadow:0 0 20px #bbd8fb38}.site-header.site-header-institutional .language-picker{color:#f2f5fa;background:0 0;border-color:#82abc97a}.site-header.site-header-institutional .language-picker select{padding:12px 29px 12px 15px;font-weight:500}.site-header.site-header-institutional select{color:#f2f5fa;background:0 0;border-color:#8db9d18c}.site-header.site-header-institutional select option{color:#13202f;background:#fff}.site-header.site-header-institutional .mobile-menu div{color:#fff;background:#0b1a2a;border-color:#7798b552;top:100%}.brand-overture{--intro-background:1;--intro-ribbon:1;--intro-orbit:1;--intro-symbol:1;--intro-name:1;--intro-vision:1;--intro-value:1;--intro-cta:1;--intro-camera:1;--light-x:0%;--light-y:0%;--orbit-angle:-18deg;--orbit-angle-two:24deg;isolation:isolate;color:#f2f5fa;background:#050d19;height:calc(100svh - clamp(78px,5.8vw,112px));min-height:560px;scroll-margin-top:110px;position:relative;overflow:hidden}.overture-atmosphere{z-index:-2;opacity:var(--intro-background);background:radial-gradient(at 95% 4%,#497cacd9 0%,#1d3f699e 18%,#0000 49%),radial-gradient(at 29% 49%,#104f8a98 0%,#0d2b4f7d 29%,#0000 62%),radial-gradient(at 56% 105%,#123b6599 0%,#0000 48%),linear-gradient(115deg,#020811 0%,#07182c 47%,#061324 100%);position:absolute;inset:0;overflow:hidden}.overture-atmosphere:before{content:"";mix-blend-mode:screen;transform:translate(var(--light-x),var(--light-y));filter:blur(2px);will-change:transform;background:radial-gradient(at 31% 57%,#2385d34a,#0000 27%),radial-gradient(at 75% 28%,#6daaf04a,#0000 24%),radial-gradient(at 50% 93%,#79b7e52e,#0000 25%);position:absolute;inset:-18%}.overture-atmosphere i{width:75%;height:100%;transform:translate(var(--light-x),var(--light-y));will-change:transform;background:radial-gradient(#2d638c36,#0000 62%);position:absolute;top:3%;left:-8%}.overture-atmosphere i:nth-child(2){transform:translate(calc(var(--light-x)*-1),calc(var(--light-y)*-1));background:radial-gradient(#6796c747,#0000 62%);top:-50%;left:53%}.overture-atmosphere i:nth-child(3){background:radial-gradient(#335c7030,#0000 65%);height:80%;top:35%;left:-15%}.overture-atmosphere:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#02081244 82%,#020812d9 100%),radial-gradient(at 30% 85%,#0a6bbf25,#0000 34%);position:absolute;inset:0}.overture-floor{display:none}.overture-floor:after{content:"";width:40%;height:25%;transform:translateX(var(--light-x));filter:blur(5px);background:radial-gradient(#d6efff65 0%,#6ca9e82b 26%,#0000 70%);position:absolute;top:-8%;left:17%}.overture-stage{position:absolute;inset:0}.overture-sculpture{width:min(53vw,101svh);position:absolute;top:42.5%;left:29.5%;transform:translate(-50%,-50%)}.overture-sculpture>.arcadia-mobius{opacity:var(--intro-ribbon);transform:scale(calc(1 + var(--intro-camera)*.015));filter:drop-shadow(0 30px 22px #020914aa)drop-shadow(0 2px 7px #0008)}.overture-sculpture>.arcadia-mobius:after{display:none}.overture-orbits{width:100%;height:100%;opacity:var(--intro-orbit);fill:none;stroke:#a6cee84a;stroke-width:.65px;position:absolute;inset:0;overflow:visible}.overture-orbit-one,.overture-orbit-two{transform-origin:450px 435px;transform:rotate(var(--orbit-angle))}.overture-orbit-two{transform:rotate(var(--orbit-angle-two));stroke:#bdd0e133}.overture-orbit-three{transform-origin:450px 435px;stroke:#a6cee82b;transform:rotate(9deg)}.overture-point{stroke:none;fill:#d1eaff}.overture-point-halo{fill:#5db4ea24}.overture-point-0{transform:translate(var(--point-0-x,874px),var(--point-0-y,435px))}.overture-point-1{transform:translate(var(--point-1-x,238px),var(--point-1-y,603px))}.overture-point-2{transform:translate(var(--point-2-x,238px),var(--point-2-y,267px));fill:#f2e0c6}.overture-identity{width:39%;position:absolute;top:28%;left:58.5%}.overture-lockup{white-space:nowrap;align-items:center;gap:1.5vw;display:flex}.overture-isotype{opacity:var(--intro-symbol);filter:brightness(1.47)drop-shadow(0 8px 20px #03091577);flex:none;width:7vw;height:auto}.overture-name{opacity:var(--intro-name);min-width:0}.overture-name h1{letter-spacing:.055em;color:#f3f6ff;margin:0;font-size:clamp(40px,5.1vw,105px);font-weight:400;line-height:1.1}.overture-name p{letter-spacing:.23em;white-space:nowrap;color:#e2e9f6;margin:11px 0 0;font-size:clamp(8px,.95vw,18px);font-weight:400}.overture-signature{margin:clamp(27px,3.2vw,62px) 0 0 2vw}.overture-signature>i{opacity:var(--intro-vision);background:linear-gradient(90deg,#ecf7ff,#79b9e049);width:64px;height:1px;margin-bottom:clamp(18px,1.45vw,29px);display:block}.overture-signature p{letter-spacing:-.045em;color:#f1f4fb;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,60px);font-weight:400;line-height:1.15}.overture-vision{opacity:var(--intro-vision);white-space:nowrap;display:block}.overture-value{opacity:var(--intro-value);color:#afc8e1;white-space:nowrap;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:.94em;font-weight:400;display:block}.overture-value>span{color:#77c8ea}.overture-cta{color:#f0f4fc;letter-spacing:.035em;min-height:44px;opacity:var(--intro-cta);background:#030c1555;border:1px solid #8dd7ff;border-radius:40px;justify-content:space-between;align-items:center;gap:32px;margin:clamp(25px,2.5vw,48px) 0 0 2vw;padding:12px 27px;font-size:clamp(12px,1vw,18px);transition:background .2s;display:inline-flex}.overture-cta:hover{background:#38658930}.overture-cta:focus-visible{opacity:1;outline-offset:5px;outline:2px solid #b3ddf8}.overture-cta>span{font-size:1.25em}.overture-bottom{letter-spacing:.22em;color:#d0e2f5;z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:clamp(9px,.68vw,12px);display:grid;position:absolute;bottom:4.5%;left:4.5%;right:4.5%}.overture-bottom>a{grid-column:2}.overture-controls{grid-column:3;justify-self:end}.overture-bottom>a{letter-spacing:0;color:#f0f4fb;align-items:center;gap:30px;font-size:clamp(12px,.85vw,15px);display:flex}.overture-bottom>a>span{color:#bad9ee;font-size:30px;line-height:1}.overture-controls{align-items:center;gap:18px;display:flex}.overture-index{letter-spacing:.15em;color:#b5cee6;font-size:12px}.overture-controls .motion-toggle{color:#c6e9ff;cursor:pointer;background:#08172780;border:1px solid #85c9f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:17px;display:flex;box-shadow:0 0 15px #3b9fe024}.overture-controls .motion-toggle:hover{background:#163451}.overture-controls .motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #b3ddf8}@media (width>=1600px){.overture-identity{top:28.5%}}@media (width<=1100px) and (width>=761px){.overture-name h1{font-size:5vw}.overture-signature p{font-size:2.9vw}.overture-name p{font-size:8px}.overture-identity{width:41%;left:57%}.overture-sculpture{width:57vw;left:28.5%}.site-header.site-header-institutional .brand small{font-size:8px}.site-header.site-header-institutional nav{color:#f4f6fa;gap:16px}}@media (width<=760px){.site-header.site-header-institutional{height:70px;padding:0 5vw}.site-header.site-header-institutional .brand{color:#f4f6fa;gap:10px;font-size:20px}.site-header.site-header-institutional .brand small{letter-spacing:.16em;font-size:7px}.site-header.site-header-institutional .header-isotype{width:33px}.brand-overture{height:calc(100svh - 70px);min-height:750px;max-height:1000px;scroll-margin-top:70px}.overture-sculpture{width:min(103vw,520px);top:27%;left:50%}.overture-identity{text-align:center;width:90%;top:55%;left:5%}.overture-lockup{justify-content:center;gap:14px}.overture-isotype{width:clamp(50px,14vw,74px)}.overture-name h1{letter-spacing:.07em;font-size:clamp(36px,10vw,64px)}.overture-name p{letter-spacing:.16em;margin-top:8px;font-size:clamp(8px,2.1vw,11px)}.overture-signature{margin:24px 0 0}.overture-signature>i{width:45px;margin:0 auto 18px}.overture-signature p{font-size:clamp(25px,6.9vw,39px);line-height:1.2}.overture-value{letter-spacing:-.045em;font-size:.88em}.overture-cta{margin:23px 0 0;padding:10px 22px;font-size:12px}.overture-bottom{justify-content:space-between;gap:10px;display:flex;bottom:3%;left:6%;right:6%}.overture-bottom>a{gap:12px;font-size:10px}.overture-bottom>a>span{font-size:24px}.overture-controls{gap:10px}.overture-index{font-size:9px}.overture-controls .motion-toggle{width:36px;height:36px;min-height:36px;font-size:14px}.overture-floor{opacity:.5;width:180%;height:12%;bottom:37%;left:-40%}}@media (prefers-reduced-motion:reduce){.brand-overture:not([data-motion-opt-in=true]){--intro-background:1!important;--intro-ribbon:1!important;--intro-orbit:1!important;--intro-symbol:1!important;--intro-name:1!important;--intro-vision:1!important;--intro-value:1!important;--intro-cta:1!important;--intro-camera:1!important}.overture-atmosphere i{will-change:auto}}.hero-scroll-shell{background:#020a14;height:180svh}.hero-scroll-shell .brand-overture{height:calc(100svh - 78px);min-height:560px;position:sticky;top:78px}.hero-scroll-shell .overture-identity{width:37%;top:29%;left:60%}.hero-scroll-shell .overture-sculpture{width:min(60vw,105svh);top:46%;left:30%}.hero-scroll-shell .overture-orbits{opacity:.12}.hero-scroll-shell .overture-orbit-three{display:none}.hero-scroll-shell .overture-name h1{font-size:clamp(40px,4.3vw,82px)}.hero-scroll-shell .overture-name p{font-size:clamp(8px,.77vw,14px)}.hero-scroll-shell .overture-signature{margin-left:0}.hero-scroll-shell .overture-signature p{font-size:clamp(24px,2.6vw,48px)}.overture-units{letter-spacing:.17em;color:#c3cfdd;opacity:var(--intro-value);margin:28px 0 0;font-size:clamp(8px,.65vw,11px);line-height:1.8}.hero-scroll-shell .overture-cta{margin-top:24px;margin-left:0;transition:border-color .35s,background .35s}@media (width<=760px){.hero-scroll-shell{height:170svh}.hero-scroll-shell .brand-overture{height:calc(100svh - 70px);min-height:710px;top:70px}.hero-scroll-shell .overture-sculpture{width:min(94vw,440px);top:25%;left:50%}.hero-scroll-shell .overture-identity{width:88%;top:53%;left:6%}.hero-scroll-shell .overture-name h1{font-size:clamp(34px,10vw,52px)}.hero-scroll-shell .overture-name p{font-size:clamp(7px,2vw,10px)}.hero-scroll-shell .overture-signature p{font-size:clamp(23px,6.5vw,34px)}.overture-units{letter-spacing:.08em;margin-top:20px;font-size:8px}.hero-scroll-shell .overture-cta{margin-top:18px}}@media (prefers-reduced-motion:reduce){.hero-scroll-shell{height:auto}.hero-scroll-shell .brand-overture{position:relative;top:0}}@media (width>=761px) and (width<=900px){.hero-scroll-shell .overture-signature p{font-size:2.65vw}.hero-scroll-shell .overture-name h1{font-size:4.5vw}.hero-scroll-shell .overture-identity{width:41%;left:57%}.overture-units{letter-spacing:.04em;font-size:7px}}.hero-scroll-shell{--hero-base:#020a14;--hero-mid:#061728;--hero-light:#0a2945;--hero-aura:#467a9d;--hero-accent:#8fc8dc;--hero-muted:#b9c6d0;background:var(--hero-base)}.hero-scroll-shell[data-hero-theme=violet]{--hero-base:#080910;--hero-mid:#151626;--hero-light:#302944;--hero-aura:#72628c;--hero-accent:#c1b6de;--hero-muted:#c0bacb}.hero-scroll-shell[data-hero-theme=champagne]{--hero-base:#090a0c;--hero-mid:#191b1f;--hero-light:#34302b;--hero-aura:#9b866a;--hero-accent:#d8c8ad;--hero-muted:#c8c2b8}.hero-scroll-shell .overture-atmosphere{background:radial-gradient(ellipse at 28% 45%,var(--hero-light) 0%,var(--hero-mid) 42%,var(--hero-base) 85%)}.hero-scroll-shell .overture-atmosphere:before{background:radial-gradient(ellipse at 31% 57%,color-mix(in srgb,var(--hero-aura) 22%,transparent),transparent 32%),radial-gradient(ellipse at 75% 28%,color-mix(in srgb,var(--hero-aura) 28%,transparent),transparent 30%)}.hero-scroll-shell .overture-atmosphere i{background:radial-gradient(ellipse,color-mix(in srgb,var(--hero-aura) 18%,transparent),transparent 65%)}.hero-scroll-shell .overture-atmosphere:after{background:linear-gradient(0deg,var(--hero-base),transparent 48%)}.hero-scroll-shell .overture-value,.hero-scroll-shell .overture-units{color:var(--hero-muted)}.hero-scroll-shell .overture-value>span{color:var(--hero-accent)}.hero-scroll-shell .overture-cta{border-color:var(--hero-accent);background:color-mix(in srgb,var(--hero-base) 60%,transparent)}.hero-scroll-shell .overture-cta:hover{background:color-mix(in srgb,var(--hero-accent) 12%,transparent);border-color:#f4f4f0}.hero-scroll-shell .overture-signature>i{background:linear-gradient(90deg,var(--hero-accent),transparent)}.hero-scroll-shell .overture-controls .motion-toggle{border-color:var(--hero-accent);color:var(--hero-accent);background:var(--hero-mid);box-shadow:none}.hero-theme-preview{z-index:6;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:16px;left:4%;right:4%}.hero-theme-preview>span{color:#b9c6d0;margin-right:8px}.hero-theme-preview button{color:#d8dce4;cursor:pointer;background:#090d16dc;border:1px solid #ffffff30;border-radius:20px;padding:8px 12px}.hero-theme-preview button[aria-pressed=true]{border-color:var(--hero-accent);color:var(--hero-accent);background:var(--hero-mid)}.hero-theme-preview button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}body:has(.hero-scroll-shell[data-hero-theme=violet]) .site-header.site-header-institutional{background:linear-gradient(112deg,#080910,#1d1c2d 74%,#151626);border-color:#c1b6de30}body:has(.hero-scroll-shell[data-hero-theme=champagne]) .site-header.site-header-institutional{background:linear-gradient(112deg,#090a0c,#25231f 74%,#191b1f);border-color:#d8c8ad30}.hero-scroll-shell[data-hero-theme=ivory]{--hero-base:#f5f3ef;--hero-mid:#e9e7e3;--hero-light:#d9dfe2;--hero-aura:#b7a68d;--hero-accent:#526675;--hero-muted:#59636b}.hero-scroll-shell[data-hero-theme=ivory] .brand-overture{background:var(--hero-base);color:#202b34}.hero-scroll-shell[data-hero-theme=ivory] .overture-name h1,.hero-scroll-shell[data-hero-theme=ivory] .overture-name p,.hero-scroll-shell[data-hero-theme=ivory] .overture-signature p,.hero-scroll-shell[data-hero-theme=ivory] .overture-cta,.hero-scroll-shell[data-hero-theme=ivory] .overture-bottom>a{color:#202b34}.hero-scroll-shell[data-hero-theme=ivory] .overture-value{color:var(--hero-muted)}.hero-scroll-shell[data-hero-theme=ivory] .overture-bottom>a>span,.hero-scroll-shell[data-hero-theme=ivory] .overture-index{color:#526675}.hero-scroll-shell[data-hero-theme=ivory] .overture-orbits{stroke:#52667588}.hero-scroll-shell[data-hero-theme=ivory] .overture-sculpture>.arcadia-mobius{filter:drop-shadow(0 24px 22px #28343d26)drop-shadow(0 2px 7px #28343d18)}.hero-scroll-shell[data-hero-theme=ivory] .hero-theme-preview>span{color:#59636b}.hero-scroll-shell[data-hero-theme=ivory] .hero-theme-preview button{color:#34434e;background:#fffb;border-color:#52667540}.hero-scroll-shell[data-hero-theme=ivory] .hero-theme-preview button[aria-pressed=true]{color:#202b34;background:#dae1e4;border-color:#526675}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional{color:#202b34;background:linear-gradient(112deg,#f5f3ef,#e9e7e3);border-color:#52667530}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional .brand{color:#202b34}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional nav{color:#202b34}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional .language-picker{color:#202b34}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional select{color:#202b34}body:has(.hero-scroll-shell[data-hero-theme=ivory]) .site-header.site-header-institutional .button-small{color:#f5f3ef;box-shadow:none;background:#202b34}.corporate-foundation{--identity-accent:#36c6c7;isolation:isolate;color:#f1f3f2;background:#071214 url(/images/identity-architecture-v2.webp?v=2) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:min(960px,92vw);padding-top:clamp(68px,6vw,104px);padding-bottom:clamp(42px,4.2vw,70px);display:flex;position:relative;overflow:hidden}.corporate-foundation:before{content:"";z-index:-1;background:linear-gradient(90deg,#030d10d1 0%,#030d10a6 31%,#030d104d 58%,#030d1014 100%),linear-gradient(#020a0c14 0%,#020a0c1a 28%,#020a0c9e 100%);position:absolute;inset:0}.corporate-foundation:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#020a0c94);height:34%;position:absolute;inset:auto 0 0}.corporate-foundation .identity-heading{width:min(520px,42vw)}.corporate-foundation .identity-heading h2{letter-spacing:-.065em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,7.15vw,7.25rem);font-weight:400;line-height:.84}.corporate-foundation .identity-heading h2 em{color:var(--identity-accent);font-style:normal;font-weight:inherit}.corporate-foundation .identity-heading>span{background:var(--identity-accent);width:48px;height:2px;margin-top:34px;display:block}.corporate-foundation .identity-modules{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.18fr);align-items:stretch;margin-top:clamp(66px,7vw,114px);display:grid}.corporate-foundation .identity-module{border-left:1px solid #ffffff3d;min-width:0;min-height:360px;padding:22px clamp(30px,3.1vw,54px) 12px}.corporate-foundation .identity-module:last-child{border-right:1px solid #ffffff3d}.corporate-foundation .identity-label{color:var(--identity-accent);letter-spacing:.27em;align-items:center;gap:18px;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.4;display:flex}.corporate-foundation .identity-label b{color:#f6f7f6;letter-spacing:.04em;font-size:.76rem}.corporate-foundation .identity-label i{background:#ffffff8f;width:34px;height:1px}.corporate-foundation .identity-title{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:31px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,2.75vw,3rem);font-weight:400;line-height:1.02}.corporate-foundation .identity-copy{color:#c5cdca;max-width:39ch;margin:30px 0 0;font-size:1rem;line-height:1.7}.corporate-foundation .identity-principles ol{border-top:1px solid #ffffff47;margin:24px 0 0;padding:0;list-style:none}.corporate-foundation .identity-principles li{border-bottom:1px solid #ffffff38}.corporate-foundation .principle-trigger{appearance:none;color:#f2f4f3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:baseline;gap:16px;padding:15px 0;font-size:1rem;line-height:1.45;transition:color .35s;display:grid}.corporate-foundation .principle-number{color:var(--identity-accent);font-size:.9rem;font-weight:700}.corporate-foundation .principle-toggle{color:#d7ddda;text-align:right;font-size:1.2rem;font-weight:300}.corporate-foundation .identity-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .35s;display:grid}.corporate-foundation .identity-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.corporate-foundation .identity-reveal>div{min-height:0;overflow:hidden}.corporate-foundation .identity-reveal p{color:#b9c2bf;margin:0 18px 18px 50px;font-size:.92rem;line-height:1.65}.corporate-foundation .identity-principles li[data-active=true] .principle-trigger{color:#fff}.corporate-foundation button:focus-visible{outline:2px solid var(--identity-accent);outline-offset:5px}.corporate-foundation .identity-signature{color:#f1f3f29e;letter-spacing:.42em;align-items:center;gap:34px;margin-top:36px;font-size:1.32rem;font-weight:300;display:flex}.corporate-foundation .identity-signature:after{content:"";background:#ffffff6e;width:min(780px,58vw);height:1px}@media (hover:hover){.corporate-foundation .principle-trigger:hover{color:#94e0da}}@media (width<=900px){.corporate-foundation{background-position:64% 0;min-height:auto;padding-top:88px}.corporate-foundation:before{background:linear-gradient(#020b0e61 0%,#020b0e85 22%,#020b0ec7 48%,#020b0ee6 100%),linear-gradient(90deg,#020b0e9e,#020b0e1a)}.corporate-foundation .identity-heading{width:min(560px,90vw)}.corporate-foundation .identity-heading h2{max-width:8ch;font-size:clamp(4rem,13vw,6.2rem)}.corporate-foundation .identity-modules{grid-template-columns:1fr;margin-top:92px}.corporate-foundation .identity-module,.corporate-foundation .identity-module:last-child{border-top:1px solid #ffffff42;border-left:0;border-right:0;min-height:0;padding:28px 0 48px}.corporate-foundation .identity-title{max-width:20ch}.corporate-foundation .identity-copy{max-width:54ch}.corporate-foundation .identity-principles{padding-bottom:22px}.corporate-foundation .identity-signature{margin-top:18px}}@media (width<=480px){.corporate-foundation{background-position:62% 0;padding:74px 22px 38px}.corporate-foundation .identity-heading{width:100%}.corporate-foundation .identity-heading h2{font-size:clamp(3.65rem,18vw,5rem)}.corporate-foundation .identity-heading>span{margin-top:28px}.corporate-foundation .identity-modules{margin-top:76px}.corporate-foundation .identity-module{padding-bottom:42px}.corporate-foundation .identity-label{gap:13px;font-size:.72rem}.corporate-foundation .identity-label i{width:28px}.corporate-foundation .identity-title{margin-top:26px;font-size:clamp(2rem,9vw,2.65rem)}.corporate-foundation .identity-copy{margin-top:24px;font-size:1rem}.corporate-foundation .principle-trigger{grid-template-columns:30px minmax(0,1fr) 16px;gap:11px;font-size:.96rem}.corporate-foundation .identity-reveal p{margin-left:41px;margin-right:6px}.corporate-foundation .identity-signature{letter-spacing:.36em;gap:20px;font-size:1rem}.corporate-foundation .identity-signature:after{width:35vw}}@media (prefers-reduced-motion:reduce){.corporate-foundation *,.corporate-foundation :before{transition:none!important}}.arcadia-light-home{--home-ink:#263039;--home-muted:#59636b;--home-line:#c9c8c2;--home-violet:#665a7b;--home-sage:#42675f;color:var(--home-ink);background:#f5f3ef}.arcadia-light-home .corporate-foundation .identity-label b,.arcadia-light-home .corporate-foundation .principle-trigger,.arcadia-light-home .corporate-foundation .identity-principles li[data-active=true] .principle-trigger{color:var(--home-ink)}.arcadia-light-home .company-copy,.arcadia-light-home .company-panel{background:#faf9f6}.arcadia-light-home .company-panels{background:#d8d6d0}.arcadia-light-home .thinking-pair-heading h2{color:var(--home-ink)}.arcadia-light-home .thinking-pair-heading h2 em{color:var(--home-violet)}.arcadia-light-home .thinking-concept-card:before{background:radial-gradient(circle,#b4a2c22b,#0000 68%)}.arcadia-light-home .thinking-concept-top,.arcadia-light-home .thinking-concept-result{color:var(--home-violet)}.arcadia-light-home .thinking-concept-definition,.arcadia-light-home .thinking-pair-bridge{color:var(--home-muted)}.arcadia-light-home .thinking-concept-link{color:var(--home-violet);border-color:#bfb5cb}.arcadia-light-home .orbital-track{stroke:#7b6a954d}.arcadia-light-home .orbital-arm-a{stroke:#746385}.arcadia-light-home .orbital-arm-b{stroke:#9285a4}.arcadia-light-home .value-cycle-panel{color:var(--home-ink);background:radial-gradient(at 72% 48%,#c9ddd2,#0000 60%),linear-gradient(145deg,#e8efea,#dce7e1);border-color:#acbfb3;box-shadow:inset 0 1px #ffffffb3,0 16px 40px #343d320d}.arcadia-light-home .value-cycle-panel:before{background:radial-gradient(circle,#8dad9a2b,#0000 68%)}.arcadia-light-home .value-cycle-panel-heading,.arcadia-light-home .value-cycle-panel>.section-explore-link{color:var(--home-sage)}.arcadia-light-home .value-cycle-panel h3{color:var(--home-ink)}.arcadia-light-home .value-cycle-definition,.arcadia-light-home .value-cycle-panel figcaption,.arcadia-light-home .value-cycle-panel figcaption p,.arcadia-light-home .value-cycle-stages{color:var(--home-muted);border-color:#acbfb3}.arcadia-light-home .value-cycle-stages small,.arcadia-light-home .value-cycle-orbit-center em{color:var(--home-sage)}.arcadia-light-home .value-cycle-panel figcaption button{color:var(--home-sage);border-color:#acbfb3}.arcadia-light-home .arcadia-one-section{--one-ink:#263039;--one-muted:#59636b;--one-line:#c9c8c2;background:#edeaf1}.arcadia-light-home .arcadia-one-lede,.arcadia-light-home .arcadia-one-context{color:var(--home-muted)}.arcadia-light-home .arcadia-one-tagline{color:var(--home-ink);border-color:#857196}.arcadia-light-home .cta-copy>p:not(.section-no),.arcadia-light-home .cta-copy .section-no{color:var(--home-muted)}.arcadia-light-home .contact-form{background:#f7f5f0;border:1px solid #d0cbc0}.arcadia-light-home .contact-form label{color:#4f5b62}.arcadia-light-home .contact-form input,.arcadia-light-home .contact-form select,.arcadia-light-home .contact-form textarea{color:var(--home-ink);border-color:#a5aaa8}.arcadia-light-home .contact-form input:focus,.arcadia-light-home .contact-form select:focus,.arcadia-light-home .contact-form textarea:focus{outline-offset:3px;border-color:#526b65;outline:2px solid #526b6540}.arcadia-light-home>footer{color:var(--home-ink);border-top:1px solid var(--home-line);background:#f5f3ef}.arcadia-light-home .footer-main>div:not(:first-child),.arcadia-light-home .footer-bottom{color:var(--home-muted)}.arcadia-light-home .footer-main h4{color:var(--home-ink)}.arcadia-light-home .thinking-concept-link:hover,.arcadia-light-home .ai-gateway-label:hover,.arcadia-light-home .value-cycle-panel>.section-explore-link:hover{color:#263039}.arcadia-light-home .corporate-foundation .principle-trigger:hover{color:#42675f}.arcadia-light-home .corporate-foundation{--identity-accent:#3b6256;background-color:#c6d4c5}.arcadia-light-home .group-experience,.arcadia-light-home .company-identity{background:#f5f3ef}.arcadia-light-home .thinking-editorial-only:not(.thinking-detail){background:#d4c7de}.arcadia-light-home .thinking-concept-card{background:radial-gradient(at 70% 62%,#c3b0d4,#0000 60%),linear-gradient(145deg,#dfd3e8,#cab9d8);border-color:#9b85ae}.arcadia-light-home .value-cycle-panel{background:radial-gradient(at 72% 48%,#95bcad,#0000 60%),linear-gradient(145deg,#c5dccf,#a6c8b9);border-color:#779e8c}.arcadia-light-home .arcadia-one-section{background:#d3deeb}.arcadia-light-home .arcadia-one-hero{background:radial-gradient(at 78% 46%,#b5c5dc70,#0000 55%),linear-gradient(125deg,#dce6f0,#bdcfe0)}.arcadia-light-home .arcadia-one-tagline{border-color:#5b789b}.arcadia-light-home .arcadia-one-context{border-color:#5b789b45}.arcadia-light-home .ai-gateway h2 span,.arcadia-light-home .ai-gateway-label{color:#503c65}.arcadia-light-home .cta-section{background:#d8bf9f}.arcadia-light-home>footer{background:#e5dfd3;border-color:#b4a792}.arcadia-light-home{--home-ink:#24272b;--home-muted:#55585b;--home-line:#24272b40;--home-violet:#24272b;--home-sage:#24272b;background:#f5f3ef}.arcadia-light-home .corporate-foundation{--identity-accent:#f5f3ef;color:#f5f3ef;background-color:#24272b}.arcadia-light-home .corporate-foundation .identity-label b,.arcadia-light-home .corporate-foundation .principle-trigger,.arcadia-light-home .corporate-foundation .identity-principles li[data-active=true] .principle-trigger,.arcadia-light-home .corporate-foundation .principle-trigger:hover{color:#f5f3ef}.arcadia-light-home .corporate-foundation .identity-copy,.arcadia-light-home .corporate-foundation .identity-reveal p,.arcadia-light-home .corporate-foundation .principle-toggle,.arcadia-light-home .corporate-foundation .identity-signature{color:#f5f3efcc}.arcadia-light-home .corporate-foundation .identity-module,.arcadia-light-home .corporate-foundation .identity-module:last-child,.arcadia-light-home .corporate-foundation .identity-principles ol,.arcadia-light-home .corporate-foundation .identity-principles li{border-color:#f5f3ef40}.arcadia-light-home .corporate-foundation .identity-label i,.arcadia-light-home .corporate-foundation .identity-signature:after{background:#f5f3ef66}.arcadia-light-home .group-experience,.arcadia-light-home .company-identity,.arcadia-light-home .company-copy,.arcadia-light-home .company-panel{color:#24272b;background:#f5f3ef}.arcadia-light-home .company-identity h3 span,.arcadia-light-home .company-explore,.arcadia-light-home .company-panel:hover .company-explore{color:#24272b}.arcadia-light-home .company-accent{background:#24272b}.arcadia-light-home .thinking-editorial-only:not(.thinking-detail){color:#f5f3ef;background:#24272b}.arcadia-light-home .thinking-editorial-only:not(.thinking-detail):before{background:0 0}.arcadia-light-home .thinking-pair-heading .section-no{color:#f5f3efcc!important}.arcadia-light-home .thinking-pair-heading h2,.arcadia-light-home .thinking-pair-heading h2 em,.arcadia-light-home .thinking-pair-bridge{color:#f5f3ef}.arcadia-light-home .thinking-concept-card,.arcadia-light-home .value-cycle-panel{color:#24272b;box-shadow:none;background:#f5f3ef;border-color:#f5f3ef}.arcadia-light-home .thinking-concept-card:before,.arcadia-light-home .thinking-concept-card:after,.arcadia-light-home .value-cycle-panel:before,.arcadia-light-home .value-cycle-panel:after{background:0 0}.arcadia-light-home .thinking-concept-top,.arcadia-light-home .thinking-concept-result,.arcadia-light-home .thinking-concept-link,.arcadia-light-home .value-cycle-panel-heading,.arcadia-light-home .value-cycle-panel>.section-explore-link,.arcadia-light-home .value-cycle-panel h3,.arcadia-light-home .value-cycle-stages small,.arcadia-light-home .value-cycle-orbit-center em,.arcadia-light-home .value-cycle-panel figcaption button{color:#24272b}.arcadia-light-home .thinking-concept-link,.arcadia-light-home .value-cycle-stages,.arcadia-light-home .value-cycle-panel figcaption,.arcadia-light-home .value-cycle-panel figcaption button{border-color:#24272b40}.arcadia-light-home .orbital-symbol:before,.arcadia-light-home .value-cycle-orbit:before{border-color:#24272b40;box-shadow:0 0 0 18px #24272b0d,0 0 0 38px #24272b08,0 0 34px #24272b18}.arcadia-light-home .orbital-symbol:after,.arcadia-light-home .value-cycle-orbit:after{border-color:#24272b30;box-shadow:0 0 0 22px #24272b0d}.arcadia-light-home .value-cycle-arrow-ring{stroke:#24272b}.arcadia-light-home .value-cycle-arrows marker path{fill:#24272b}.arcadia-light-home .value-cycle-arrows{filter:drop-shadow(0 6px 4px #24272b26)}.arcadia-light-home .arcadia-one-section,.arcadia-light-home .arcadia-one-hero{color:#24272b;background:#f5f3ef}.arcadia-light-home .arcadia-one-hero>.section-no,.arcadia-light-home .arcadia-one-hero h2 em,.arcadia-light-home .arcadia-one-core b{color:#24272b}.arcadia-light-home .arcadia-one-tagline,.arcadia-light-home .arcadia-one-context{border-color:#24272b40}.arcadia-light-home .arcadia-one-core-ring{border-color:#24272b66;box-shadow:0 0 0 25px #24272b0c,0 0 0 56px #24272b08,0 0 70px #24272b18}.arcadia-light-home .arcadia-one-core:before,.arcadia-light-home .arcadia-one-core:after{border-color:#24272b40}.arcadia-light-home .ai-gateway{color:#f5f3ef;background:#24272b}.arcadia-light-home .ai-gateway>a{border-color:#f5f3ef40}.arcadia-light-home .ai-gateway h2 span,.arcadia-light-home .ai-gateway-label,.arcadia-light-home .ai-gateway-label:hover{color:#f5f3ef}.arcadia-light-home .cta-section{color:#24272b;background:#f5f3ef}.arcadia-light-home .contact-form{background:#f5f3ef;border-color:#24272b40}.arcadia-light-home .contact-form button[type=submit]{color:#f5f3ef;background:#24272b}.arcadia-light-home>footer{color:#f5f3ef;background:#24272b;border-color:#f5f3ef40}.arcadia-light-home .footer-main>div:not(:first-child),.arcadia-light-home .footer-bottom,.arcadia-light-home .footer-main h4{color:#f5f3efcc}.arcadia-light-home .footer-bottom{border-color:#f5f3ef40}.arcadia-light-home .footer-brand img{filter:brightness(1.8)}.arcadia-light-home .hero-scroll-shell[data-hero-theme=ivory]{--hero-base:#f5f3ef;--hero-mid:#ece9e3;--hero-light:#dedbd5;--hero-aura:#aaa59d;--hero-accent:#24272b;--hero-muted:#55585b}.arcadia-light-home .hero-scroll-shell[data-hero-theme=ivory] .overture-name h1,.arcadia-light-home .hero-scroll-shell[data-hero-theme=ivory] .overture-name p,.arcadia-light-home .hero-scroll-shell[data-hero-theme=ivory] .overture-signature p,.arcadia-light-home .hero-scroll-shell[data-hero-theme=ivory] .overture-cta{color:#24272b}.arcadia-light-home .site-header.site-header-institutional{color:#24272b;background:#f5f3ef}.arcadia-light-home .contact-form input:focus,.arcadia-light-home .contact-form select:focus,.arcadia-light-home .contact-form textarea:focus{border-color:#24272b;outline-color:#24272b40}.arcadia-light-home .corporate-foundation{background:#24272b url(/images/identity-architecture-v2.webp?v=2) 50%/cover no-repeat}.arcadia-light-home .corporate-foundation:before{background:linear-gradient(90deg,#24272bcc 0%,#24272bb3 32%,#24272b66 67%,#24272b40 100%),linear-gradient(#24272b1a,#24272b26 35%,#24272bb3 100%)}.arcadia-light-home .corporate-foundation:after{background:linear-gradient(#0000,#24272b80)}@media (width<=900px){.arcadia-light-home .corporate-foundation{background-position:64% 0}.arcadia-light-home .corporate-foundation:before{background:linear-gradient(#24272b66 0%,#24272b99 24%,#24272bc7 55%,#24272be0 100%),linear-gradient(90deg,#24272b80,#24272b26)}}.arcadia-light-home .group-experience{padding-top:clamp(48px,5vw,80px)}.arcadia-light-home .group-heading{gap:6vw;margin-bottom:36px}.arcadia-light-home .group-heading h2{font-size:clamp(38px,4.2vw,66px)}.arcadia-light-home .group-heading>p{max-width:430px}.arcadia-light-home .company-panels{background:#ccc8c1;border-top:1px solid #d6d2cb;gap:1px}.arcadia-light-home .company-panel{--company-surface:#f5f3ef;background:var(--company-surface)}.arcadia-light-home .company-panel:nth-child(2n){--company-surface:#e3dfd7}.arcadia-light-home .company-identity,.arcadia-light-home .company-copy{background:var(--company-surface)}.arcadia-light-home .company-identity{gap:18px;padding:28px clamp(20px,2.8vw,44px)}.company-symbol{flex-shrink:0;width:58px;height:35px;display:block;overflow:hidden}.company-symbol img{object-fit:contain;width:58px;height:58px;display:block;transform:translateY(-5px)}.arcadia-light-home .company-identity h3{font-size:clamp(18px,1.65vw,26px)}.arcadia-light-home .company-identity h3 span{letter-spacing:.22em;font-size:11px}.arcadia-light-home .company-photo{aspect-ratio:1.6;position:relative;overflow:hidden}.company-photo-crop{aspect-ratio:495.75/224;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)scale(1.4)}.arcadia-light-home .company-panel:hover .company-photo-crop,.arcadia-light-home .company-panel:focus-visible .company-photo-crop{transform:translateY(-50%)scale(1.44)}.arcadia-light-home .company-copy{padding:24px clamp(22px,2.8vw,44px) 32px}.arcadia-light-home .company-accent{background:var(--company-color);height:2px;margin-bottom:18px}.arcadia-light-home .company-copy>p{min-height:2.5em;margin-bottom:22px;font-size:clamp(20px,1.55vw,25px)}.arcadia-light-home .company-panel:hover .company-explore{color:var(--company-color)}@media (width<=600px){.arcadia-light-home .group-heading{margin-bottom:30px}.arcadia-light-home .company-identity{padding:24px 7vw}.arcadia-light-home .company-copy{padding:24px 7vw 32px}.arcadia-light-home .company-copy>p{min-height:0}}@media (prefers-reduced-motion:reduce){.company-photo-crop{transition:none!important}.arcadia-light-home .company-panel:hover .company-photo-crop,.arcadia-light-home .company-panel:focus-visible .company-photo-crop{transform:translateY(-50%)scale(1.4)}}.arcadia-light-home .thinking-concept-card{background:#f5f3ef;border-color:#dedad3;box-shadow:inset 0 1px #fff9}.arcadia-light-home .value-cycle-definition,.arcadia-light-home .value-cycle-stages,.arcadia-light-home .value-cycle-panel figcaption,.arcadia-light-home .value-cycle-panel figcaption p{color:#4d4c49}.arcadia-light-home .thinking-concept-card{color:#f5f3ef;background:#12343e;border-color:#42616a;box-shadow:inset 0 1px #ffffff14}.arcadia-light-home .thinking-concept-card h3,.arcadia-light-home .thinking-concept-top,.arcadia-light-home .thinking-concept-result,.arcadia-light-home .thinking-concept-link{color:#f5f3ef}.arcadia-light-home .thinking-concept-definition{color:#c7d3d4}.arcadia-light-home .thinking-concept-link{border-color:#c7d3d450}.arcadia-light-home .thinking-concept-link:hover{color:#dfcfb0}.arcadia-light-home .orbital-arm-a,.arcadia-light-home .orbital-arm-b,.arcadia-light-home .orbital-track{stroke:#c9d3d4}.arcadia-light-home .orbital-node{fill:#12343e;stroke:#e4e8e4}.arcadia-light-home .orbital-core{fill:#e4e8e4;stroke:#e4e8e4}.arcadia-light-home .value-cycle-panel{background:#f5f3ef;border-color:#d7c9b1;box-shadow:inset 0 1px #fff9}.arcadia-light-home .value-cycle-panel-heading,.arcadia-light-home .value-cycle-stages small{color:#796344}.arcadia-light-home .value-cycle-stages,.arcadia-light-home .value-cycle-panel>.section-explore-link,.arcadia-light-home .value-cycle-panel figcaption button{border-color:#aa916966}.arcadia-light-home .thinking-concept-top,.arcadia-light-home .value-cycle-panel-heading{min-height:16.5px;line-height:1.5}.arcadia-light-home .thinking-concept-definition,.arcadia-light-home .value-cycle-definition{min-height:3.1em}.arcadia-light-home .orbital-symbol,.arcadia-light-home .value-cycle-orbit{aspect-ratio:1;flex-shrink:0;width:min(82%,390px);margin:26px auto 34px}.arcadia-light-home .orbital-symbol svg{width:146%;max-width:none;height:146%;position:absolute;top:-23%;left:-23%}.arcadia-light-home .orbital-symbol:before,.arcadia-light-home .value-cycle-orbit:before{opacity:1;border-width:2px;inset:4%}.arcadia-light-home .orbital-symbol:after,.arcadia-light-home .value-cycle-orbit:after{opacity:.9;border-width:1px;inset:13%}.arcadia-light-home .orbital-symbol:before{border-color:#c9d3d46b;box-shadow:0 0 0 15px #c9d3d41a,0 0 0 30px #c9d3d40e,0 18px 32px #00000060,inset 0 0 22px #00000038}.arcadia-light-home .orbital-symbol:after{border-color:#c9d3d45c;box-shadow:0 0 0 14px #c9d3d41a,0 8px 20px #00000040}.arcadia-light-home .value-cycle-orbit:before{border-color:#aa916970;box-shadow:0 0 0 15px #7963441c,0 0 0 30px #79634410,0 18px 32px #4b3b292e,inset 0 0 22px #79634414}.arcadia-light-home .value-cycle-orbit:after{border-color:#aa916966;box-shadow:0 0 0 14px #79634414,0 8px 20px #4b3b2920}@media (width<=760px){.arcadia-light-home .orbital-symbol,.arcadia-light-home .value-cycle-orbit{width:min(78%,310px);margin:30px auto 36px}.arcadia-light-home .thinking-concept-definition,.arcadia-light-home .value-cycle-definition{min-height:0}}.arcadia-light-home .arcadia-one-core-ring{opacity:1;background:radial-gradient(circle at 32% 26%,#42616a 0%,#214650 38%,#12343e 76%);border-color:#81989c;box-shadow:0 0 0 25px #12343e0d,0 0 0 56px #12343e07,0 22px 46px #12343e35,inset 0 1px 2px #ffffff40}.arcadia-light-home .arcadia-one-core:before{background:radial-gradient(circle at 35% 30%,#355a63,#12343e 80%);border-color:#dbe4df75;box-shadow:inset 0 1px 1px #ffffff30,0 8px 22px #061b2426}.arcadia-light-home .arcadia-one-core:after{border-color:#607d855c}.arcadia-light-home .arcadia-one-core span,.arcadia-light-home .arcadia-one-core b{color:#f5f3ef}.arcadia-light-home .arcadia-one-core i{background:#a68b60;box-shadow:0 0 0 3px #f5f3ef80,0 4px 12px #12343e55}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171716;--muted:#676762;--line:#deded8;--paper:#f7f7f3;--white:#fff;--blue:#1269c7;--orange:#f47b00;--purple:#7042c1;--green:#009b83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.section{padding:120px max(6vw,28px)}.section-no,.kicker{letter-spacing:.18em;font-size:11px;font-weight:700}.section-no{color:#85857e;margin:0 0 38px}.kicker{align-items:center;gap:12px;display:flex}.kicker span{background:var(--ink);width:22px;height:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:450;line-height:.98}h1{margin:32px 0;font-size:clamp(58px,7.4vw,112px)}h2{margin:0;font-size:clamp(48px,5.7vw,82px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.lead{color:var(--ink);font-size:27px;line-height:1.35}.text-link{border-bottom:1px solid;align-items:center;gap:22px;padding:12px 0;font-size:13px;font-weight:700;display:inline-flex}.arrow{font-size:1.1em;display:inline-block}.button{letter-spacing:.02em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:32px;padding:16px 22px;font-size:12px;font-weight:700;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.button-small{background:var(--ink);color:#fff;padding:13px 17px}.button-row{align-items:center;gap:38px;margin-top:46px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:78px;padding:0 max(3vw,22px);display:flex;position:sticky;top:0}.brand,.footer-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand img{object-fit:contain;width:35px;height:35px}.brand small,.footer-brand small{letter-spacing:.18em;font-size:7px;font-weight:600;display:block}.site-header nav{gap:2vw;font-size:12px;font-weight:600;display:flex}.site-header nav a:hover{color:#777}.header-actions{align-items:center;gap:17px;display:flex}.lang{font-size:11px}.mobile-menu{display:none}.mobile-menu summary{font-size:22px;list-style:none}.mobile-menu div{background:#fff;border-bottom:1px solid #ddd;gap:18px;padding:25px;display:grid;position:absolute;top:77px;left:0;right:0}.hero{background:linear-gradient(120deg,#fff 55%,#f3f3ef);grid-template-columns:1.18fr .82fr;align-items:center;min-height:calc(100vh - 78px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-lede{color:#555;max-width:660px;font-size:19px;line-height:1.6}.hero-proof{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;gap:32px;margin-top:65px;padding-top:20px;font-size:11px;display:flex}.hero-mark{justify-content:center;align-items:center;display:flex;position:relative}.hero-mark img{z-index:2;filter:drop-shadow(0 28px 30px #0000001f);width:min(40vw,600px);position:relative}.orbit{border:1px solid #d2d2cc;border-radius:50%;width:115%;height:65%;position:absolute;transform:rotate(-25deg)}.orbit-two{width:85%;height:120%;transform:rotate(58deg)}.color-dot{z-index:3;border-radius:50%;width:13px;height:13px;position:absolute}.dot-blue{background:var(--blue);top:10%;left:15%}.dot-orange{background:var(--orange);top:25%;right:5%}.dot-purple{background:var(--purple);bottom:24%;left:3%}.dot-green{background:var(--green);bottom:4%;right:19%}.scroll-cue{letter-spacing:.2em;font-size:9px;position:absolute;bottom:26px;left:max(6vw,28px)}.scroll-cue i{vertical-align:middle;border-top:1px solid;width:90px;margin-left:16px;display:inline-block}.hero-utopia{color:#fff;isolation:isolate;background:#18201f;grid-template-columns:1fr;min-height:calc(100vh - 78px)}.hero-utopia:after{content:"";z-index:-1;background:linear-gradient(90deg,#071213e6 0%,#071213b0 38%,#0712132b 70%,#0712131a 100%),linear-gradient(#00000014,#0000003d);position:absolute;inset:0}.hero-utopia-bg{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-utopia .hero-copy{max-width:880px}.hero-utopia h1{text-shadow:0 3px 26px #0000002e;font-size:clamp(62px,7.5vw,116px)}.hero-utopia .kicker,.hero-utopia .hero-lede{color:#fff}.hero-utopia .kicker span{background:#fff}.hero-utopia .hero-lede{color:#e5ebea;max-width:760px}.hero-utopia .button-dark{color:var(--ink);background:#fff}.hero-utopia .text-link{color:#fff}.hero-utopia .hero-proof{color:#f5f7f6;border-color:#ffffff59}.hero-utopia-brand{z-index:3;opacity:.68;mix-blend-mode:multiply;position:absolute;top:45px;right:max(4vw,28px)}.hero-utopia-brand img{object-fit:contain;filter:drop-shadow(0 1px 1px #ffffff4d);width:74px;height:74px;display:block}.hero-utopia .scroll-cue{color:#fff}.light-grid{background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-size:70px 70px}.manifesto{grid-template-columns:1fr .76fr;gap:12vw;display:grid}.manifesto-copy{color:var(--muted);padding-top:62px;font-size:16px}.manifesto-copy>p:not(.lead){max-width:580px}.manifesto-copy .text-link{margin-top:22px}.units-section{background:#fafaf7}.section-heading{grid-template-columns:1fr 350px;align-items:end;gap:60px;margin-bottom:70px;display:grid}.section-heading>p{color:var(--muted);margin-bottom:4px;font-size:17px}.unit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.unit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:510px;padding:28px;transition:all .3s;display:flex}.unit-card:hover{border-top:4px solid var(--accent);transform:translateY(-8px);box-shadow:0 22px 45px #00000014}.unit-top{color:#999;justify-content:space-between;align-items:flex-start;font-size:11px;display:flex}.unit-top img{object-fit:contain;width:68px;height:68px}.unit-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:42px;font-size:10px}.unit-card h3{letter-spacing:-.04em;margin-bottom:18px;font-size:34px}.unit-card>p:not(.unit-eyebrow){color:var(--muted);font-size:14px}.tags{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.tags span{border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:9px}.unit-card>a{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.history-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid;overflow:hidden}.history-intro{position:relative}.history-intro>p:not(.section-no){color:var(--muted);max-width:540px;margin-top:32px}.history-orbit{width:240px;height:150px;margin-top:60px;position:relative}.history-orbit:before,.history-orbit:after{content:"";border:1px solid #c8c8c2;border-radius:50%;position:absolute;inset:12px;transform:rotate(-14deg)}.history-orbit:after{inset:28px -8px;transform:rotate(44deg)}.history-orbit span,.history-orbit i,.history-orbit b,.history-orbit em{z-index:2;border-radius:50%;width:15px;height:15px;position:absolute}.history-orbit span{background:var(--blue);top:67px;left:14px}.history-orbit i{background:var(--orange);top:22px;right:17px}.history-orbit b{background:var(--purple);bottom:8px;right:38px}.history-orbit em{background:var(--green);bottom:0;left:63px}.history-line{border-top:1px solid var(--line)}.history-line article{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr 1.15fr;align-items:start;gap:24px;padding:29px 0;display:grid}.history-line span{letter-spacing:.1em;color:#8a8a84;text-transform:uppercase;font-size:9px}.history-line h3{margin:0;font-size:22px;line-height:1.15}.history-line p{color:var(--muted);margin:0;font-size:14px}.corporate-foundation .section-no{color:#8c9995}.corporate-foundation .section-heading>p{color:#b8c0bd}.foundation-grid{border-top:1px solid #ffffff32;border-left:1px solid #ffffff32;grid-template-columns:1fr 1fr 1.15fr;display:grid}.foundation-grid>article{border-bottom:1px solid #ffffff32;border-right:1px solid #ffffff32;min-height:390px;padding:34px}.foundation-grid>article>span{letter-spacing:.16em;color:#9fb0aa;font-size:9px}.foundation-grid h3{letter-spacing:-.035em;margin:78px 0 22px;font-size:30px;line-height:1.12}.foundation-grid article>p{color:#bcc6c2;font-size:14px}.policies-panel{background:#0d3934}.policies-panel>div{border-top:1px solid #ffffff35;margin-top:58px}.policies-panel>div p{color:#eef4f1;border-bottom:1px solid #ffffff35;grid-template-columns:38px 1fr;gap:14px;margin:0;padding:14px 0;font-size:13px;display:grid}.policies-panel b{color:#63c4b4;font-size:9px}.units-section .unit-card{min-height:430px}.units-section .unit-card>a{margin-top:auto}.visual-stories{background:#111;grid-template-columns:1fr 1fr;display:grid}.visual-card{color:#fff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:520px;position:relative;overflow:hidden}.visual-card img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.visual-card:after{content:"";background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.visual-card:hover img{transform:scale(1.035)}.visual-card>div{z-index:2;position:absolute;bottom:38px;left:50px;right:50px}.visual-card small{letter-spacing:.18em;font-size:9px}.visual-card h3{letter-spacing:-.05em;margin:13px 0 7px;font-size:48px;line-height:1}.visual-card p{color:#ddd;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:13px}.visual-shape{z-index:2;border:2px solid var(--accent);border-radius:50%;width:110px;height:110px;position:absolute;top:38px;right:42px}.visual-shape:after{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:46px;right:-8px}.clients-section{background:#f5f5f1}.client-profiles{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.client-profiles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:300px;padding:30px;position:relative;overflow:hidden}.client-profiles article:after{content:"";border:1px solid #e5e5df;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-55px}.client-profiles span{color:#999;font-size:10px}.client-profiles h3{margin:75px 0 18px;font-size:25px;line-height:1.1}.client-profiles p{color:var(--muted);font-size:14px}.client-note{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:30px;padding:24px 0;display:grid}.client-note span{letter-spacing:.16em;font-size:9px}.client-note p{color:var(--muted);margin:0;font-size:13px}.dark-section{color:#fff;background:#171716}.dark-section .section-no{color:#8b8b85}.problem-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.problem-list{border-top:1px solid #444}.problem-list>div{border-bottom:1px solid #444;grid-template-columns:40px 1fr 30px;align-items:center;padding:20px 0;display:grid}.problem-list span{color:#777;font-size:10px}.problem-list p{margin:0;font-size:18px}.problem-list i{color:#777;font-style:normal}.method-flow{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.method-number{color:#777;align-items:center;gap:15px;font-size:11px;display:flex}.method-number span{background:var(--line);flex:1;height:1px}.method-flow h3{margin:34px 0 13px;font-size:25px}.method-flow p{color:var(--muted);font-size:14px}.soft-section{background:#f0f0ec;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.soft-section>div>p:last-child{color:var(--muted);max-width:500px;margin-top:30px}.tool-cloud{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.tool-cloud span{border:1px solid #c7c7c0;border-radius:99px;padding:12px 18px;font-size:13px}.tool-cloud .active{background:var(--ink);color:#fff;border-color:var(--ink)}.case-placeholder{border:1px solid var(--line);background:linear-gradient(135deg,#f7f7f4,#fff);flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;padding:60px;display:flex}.case-placeholder>span{letter-spacing:.18em;font-size:10px}.case-placeholder h3{max-width:680px;margin:30px 0 10px;font-size:36px}.case-placeholder p{color:var(--muted)}.cta-section{color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.cta-copy>p:not(.section-no){color:#aaa;max-width:630px;margin-top:30px;font-size:17px}.contact-lines{flex-direction:column;gap:5px;margin-top:45px;font-size:14px;display:flex}.contact-form{background:#222;padding:38px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{letter-spacing:.08em;color:#aaa;flex-direction:column;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:none;padding:10px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#fff}.contact-form select option{color:#111}.contact-form .consent{letter-spacing:0;flex-direction:row;align-items:flex-start}.consent input{margin-top:2px}.contact-form button{margin-top:10px}.whatsapp{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0004}.whatsapp img{filter:brightness(0)invert();width:29px;height:29px;display:block}.whatsapp:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px #0005}.whatsapp:focus-visible{outline-offset:3px;outline:3px solid #fff}footer{background:#f4f4f0;padding:75px max(6vw,28px) 25px}.footer-main{grid-template-columns:1.3fr .7fr 1fr .7fr;gap:45px;display:grid}.footer-brand{align-self:start;font-size:25px}.footer-brand img{object-fit:contain;width:60px;height:60px}.footer-main>div:not(:first-child){color:#666;flex-direction:column;gap:9px;font-size:12px;display:flex}.footer-main h4{color:#111;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.footer-bottom{letter-spacing:.06em;color:#777;border-top:1px solid #ccc;justify-content:space-between;margin-top:65px;padding-top:20px;font-size:9px;display:flex}.footer-bottom div{gap:18px;display:flex}.inner-hero{grid-template-columns:1fr .55fr;align-items:center;min-height:62vh;padding-top:120px;display:grid}.inner-hero .unit-visual{justify-content:center;display:flex}.inner-hero img{object-fit:contain;width:340px;height:340px}.breadcrumbs{letter-spacing:.12em;color:#777;margin-bottom:30px;font-size:10px}.inner-hero h1{font-size:clamp(56px,7vw,100px)}.inner-hero p{color:var(--muted);max-width:700px;font-size:20px}.content-band{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.content-band h2{font-size:clamp(42px,5vw,72px)}.service-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-list div{border-bottom:1px solid var(--line);padding:22px;font-size:16px}.service-list span{color:#999;margin-bottom:8px;font-size:9px;display:block}.simple-page{min-height:70vh}.legal{max-width:800px}.legal h2{margin:40px 0 15px;font-size:30px}.legal p,.legal li{color:var(--muted)}.unit-landing-hero{background:radial-gradient(ellipse at 90% 15%,var(--unit),transparent 60%),linear-gradient(130deg,#e7eff5,#f3f6f7);display:block}@supports (color:color-mix(in lab, red, red)){.unit-landing-hero{background:radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--unit) 17%,transparent),transparent 60%),linear-gradient(130deg,#e7eff5,#f3f6f7)}}.unit-landing-hero{color:#14283f}.unit-landing-copy{grid-template-columns:1.28fr .72fr;align-items:end;gap:8vw;min-height:560px;padding-top:105px;padding-bottom:90px;display:grid}.unit-landing-primary .kicker{margin-bottom:28px}.unit-landing-primary h1{max-width:1100px;margin-bottom:0;font-size:clamp(56px,7.3vw,108px)}.unit-landing-aside{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-left:42px;display:flex}.unit-copy-logo{object-fit:contain;filter:drop-shadow(0 13px 20px #0000001f);width:clamp(110px,10vw,155px);height:clamp(110px,10vw,155px);margin-bottom:28px}.unit-landing-aside p{color:var(--muted);max-width:520px;font-size:17px;line-height:1.62}.unit-landing-aside .button{margin-top:22px}.unit-landing-media{background:#111;width:100%;height:min(54vw,780px);min-height:520px;position:relative;overflow:hidden}.unit-landing-media>img:first-child{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.unit-landing-media:after{content:"";background:linear-gradient(#00000008,#00000005 58%,#000000b3);position:absolute;inset:0}.unit-landing-caption{z-index:3;color:#fff;border-top:1px solid #ffffff85;justify-content:space-between;align-items:end;gap:30px;padding-top:20px;display:flex;position:absolute;bottom:38px;left:max(6vw,28px);right:max(6vw,28px)}.unit-landing-caption span{letter-spacing:.18em;font-size:9px}.unit-landing-caption p{text-align:right;margin:0;font-size:21px;line-height:1.12}.unit-jump-nav{z-index:20;border-top:4px solid var(--unit);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;gap:25px;padding:20px max(6vw,28px);display:flex;position:sticky;top:78px}.unit-jump-nav strong{letter-spacing:.14em;color:var(--unit);font-size:10px}.unit-jump-nav div{gap:30px;display:flex}.unit-jump-nav a{font-size:11px;font-weight:700}.unit-jump-nav a:hover{color:var(--unit)}.unit-overview{border-top:1px solid var(--line)}.unit-overview .service-list span,.unit-services .service-list span{color:var(--unit)}.unit-overview .service-list div,.unit-services .service-list div{transition:background .2s,padding-left .2s}.unit-overview .service-list div:hover,.unit-services .service-list div:hover{background:#fff;padding-left:30px}.unit-method{border-top:5px solid var(--unit);background:linear-gradient(135deg,var(--unit),#e5edf2)}@supports (color:color-mix(in lab, red, red)){.unit-method{background:linear-gradient(135deg,color-mix(in srgb,var(--unit) 10%,#edf2f5),#e5edf2)}}.unit-method{color:#14283f}.unit-method .method-number,.unit-method .section-no{color:var(--unit)}.unit-method .method-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.unit-method .method-flow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfbd9;min-height:350px;padding:26px}.method-flow-5{grid-template-columns:repeat(5,1fr)}.method-flow article{min-width:0}.professional-icon{width:74px;height:74px;color:var(--unit);border:1px solid var(--unit);place-items:center;margin:28px 0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.professional-icon{border:1px solid color-mix(in srgb,var(--unit) 42%,transparent)}}.professional-icon{background:var(--unit);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.professional-icon{background:color-mix(in srgb,var(--unit) 9%,white)}}.professional-icon{box-shadow:0 10px 28px var(--unit)}@supports (color:color-mix(in lab, red, red)){.professional-icon{box-shadow:0 10px 28px color-mix(in srgb,var(--unit) 10%,transparent)}}.professional-icon svg{width:36px;height:36px}.professional-icon+h3{margin-top:18px!important}.unit-editorial{background:#111;height:min(70vw,780px);min-height:520px;position:relative;overflow:hidden}.unit-editorial>img{object-fit:cover;width:100%;height:100%}.unit-editorial:after{content:"";background:linear-gradient(90deg,#000000a8,#0000 60%);position:absolute;inset:0}.unit-editorial-copy{z-index:2;color:#fff;position:absolute;bottom:70px;left:max(6vw,28px)}.unit-editorial-copy span{letter-spacing:.18em;font-size:10px}.unit-editorial-copy p{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(38px,5vw,72px);line-height:1}.unit-editorial>i{z-index:2;border:2px solid var(--unit);border-radius:50%;width:170px;height:170px;position:absolute;top:70px;right:7vw}.unit-editorial>i:after{content:"";background:var(--unit);border-radius:50%;width:19px;height:19px;position:absolute;top:70px;right:-10px}.design-purpose{color:#fff;background:#062a29;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.design-pillars{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.design-pillars article{border-right:1px solid #ffffff30;padding:28px 22px}.design-pillars span,.audience-grid>article>span{color:#59cdbb;font-size:10px}.design-pillars h3{margin:55px 0 18px;font-size:24px}.design-pillars p{color:#c3d7d2;font-size:14px}.design-market{background:#f5f7f4}.audience-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-grid article{border-top:4px solid var(--green);background:#fff;min-height:230px;padding:38px}.audience-grid h3{margin:35px 0 15px;font-size:28px}.audience-grid p{color:var(--muted);max-width:600px}.region-line{background:#fff;grid-template-columns:1fr 1.5fr 1fr;gap:22px;margin-top:18px;padding:25px 38px;font-size:13px;display:grid}.design-difference{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.difference-list{border-top:1px solid var(--line)}.difference-list div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;padding:20px 0;display:grid}.difference-list span{color:var(--green);font-size:10px}.difference-list p{margin:0;font-size:18px}.construction-strategy{color:#fff;background:#211913;grid-template-columns:.78fr 1.22fr;gap:9vw;display:grid}.construction-strategy .section-no{color:#c38a59}.construction-lead{color:#cfc5bd;max-width:520px;margin-top:34px;font-size:16px}.construction-principles{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:1fr 1fr;display:grid}.construction-principles article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:250px;padding:28px}.construction-principles span,.construction-method-grid span,.construction-process-list>article>span,.execution-model-grid span{color:var(--orange);letter-spacing:.12em;font-size:10px}.construction-principles h3{margin:55px 0 16px;font-size:26px}.construction-principles p{color:#cfc5bd;font-size:14px}.construction-methods{background:#fff8f1}.construction-method-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.construction-method-grid article{border-top:4px solid var(--orange);background:#fff;min-height:360px;padding:30px}.construction-method-grid p{color:var(--muted);font-size:14px}.construction-process{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.construction-process-list{border-top:1px solid var(--line)}.construction-process-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:25px 0;display:grid}.construction-process-list h3{margin:0 0 8px;font-size:22px}.construction-process-list p{color:var(--muted);max-width:650px;margin:0;font-size:14px}.execution-models{background:#f1f1ed;grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.execution-model-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.execution-model-grid article{background:#fff;flex-direction:column;min-height:320px;padding:38px;display:flex}.execution-model-grid h3{margin:80px 0 18px;font-size:32px}.execution-model-grid p{color:var(--muted);font-size:14px}.practice-standard{color:#fff;border-top:5px solid var(--unit);background:#141414}.practice-standard .section-no{color:var(--unit)}.practice-standard .section-heading>p{color:#bcbcb5}.practice-grid{border-top:1px solid #ffffff32;border-left:1px solid #ffffff32;grid-template-columns:repeat(3,1fr);display:grid}.practice-grid article{border-bottom:1px solid #ffffff32;border-right:1px solid #ffffff32;min-height:390px;padding:32px}.practice-grid>article>span{letter-spacing:.14em;color:var(--unit);font-size:10px}.practice-grid h3{margin:18px 0;font-size:29px;line-height:1.08}.practice-grid p{color:#bdbdb7;max-width:440px;font-size:14px}.practice-grid .method-figure{margin-top:55px}.impact-section{background:#f2f2ee}.impact-heading{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin-bottom:70px;display:grid}.impact-heading>p{color:var(--muted);font-size:15px}.impact-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.metric-list,.context-panel{background:#fff;padding:38px}.metric-list h3,.context-panel h3{margin-bottom:34px;font-size:23px;line-height:1.15}.metric-list>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:17px 0;display:grid}.metric-list>div:last-child{border-bottom:1px solid var(--line)}.metric-list span{color:var(--unit);font-size:9px}.metric-list p{margin:0;font-size:16px}.context-panel{border-top:5px solid var(--unit)}.context-panel>div{flex-wrap:wrap;gap:9px;display:flex}.context-panel>div span{border:1px solid var(--line);border-radius:99px;padding:10px 14px;font-size:12px}.context-panel>p{color:var(--muted);border-top:1px solid var(--line);margin:42px 0 0;padding-top:24px;font-size:14px}@media (width<=1000px){.site-header nav,.lang{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:80px}.hero-mark{opacity:.14;position:absolute;right:-20%}.hero-utopia{padding-top:150px}.hero-utopia-bg{object-position:62% center}.hero-proof{flex-wrap:wrap}.manifesto,.history-section,.problem-layout,.cta-section,.soft-section,.design-purpose,.design-difference,.construction-strategy,.construction-process,.execution-models,.impact-layout{grid-template-columns:1fr}.history-line{margin-top:25px}.unit-grid,.client-profiles,.foundation-grid{grid-template-columns:1fr 1fr}.foundation-grid .policies-panel{grid-column:1/-1}.section-heading,.impact-heading{grid-template-columns:1fr}.method-flow,.construction-method-grid,.footer-main{grid-template-columns:1fr 1fr}.inner-hero{grid-template-columns:1fr}.inner-hero .unit-visual{opacity:.12;position:absolute;right:-80px}.unit-landing-copy{grid-template-columns:1fr;gap:55px;min-height:auto}.unit-landing-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px 35px;padding:36px 0 0;display:grid}.unit-landing-aside .unit-copy-logo{grid-row:1/3;margin:0}.unit-landing-aside .button{justify-self:start;margin-top:0}.unit-landing-media{height:65vw;min-height:560px}.content-band,.region-line{grid-template-columns:1fr}}@media (width<=650px){.section{padding:82px 22px}.header-actions>.button-small{display:none}.site-header{height:68px}.hero{min-height:calc(100vh - 68px)}.hero-utopia{padding-top:145px;padding-bottom:100px}.hero-utopia:after{background:linear-gradient(90deg,#071213e6,#0712138a),linear-gradient(#0000000d,#00000059)}.hero-utopia-brand{top:24px;right:22px}.hero-utopia-brand img{width:52px;height:52px}.hero-utopia h1{font-size:50px}.hero-lede{font-size:16px}.button-row{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof{gap:12px;margin-top:40px}.hero-proof span{width:45%}.manifesto-copy{padding-top:0}.history-orbit{margin-top:35px}.history-line article{grid-template-columns:1fr;gap:9px}.unit-grid,.client-profiles,.visual-stories,.method-flow,.service-list,.form-grid,.design-pillars,.audience-grid,.construction-principles,.construction-method-grid,.execution-model-grid,.foundation-grid,.practice-grid{grid-template-columns:1fr}.foundation-grid .policies-panel{grid-column:auto}.foundation-grid>article{min-height:auto}.foundation-grid h3{margin-top:48px}.design-pillars article{border-bottom:1px solid #ffffff30;border-right:0}.unit-card,.visual-card{min-height:430px}.visual-card>div{bottom:26px;left:24px;right:24px}.visual-card h3{font-size:39px}.visual-shape{width:78px;height:78px;top:22px;right:22px}.client-profiles article{min-height:250px}.client-profiles h3{margin-top:48px}.client-note{grid-template-columns:1fr;gap:9px}.problem-list p{font-size:15px}.section-heading{margin-bottom:45px}.case-placeholder{padding:30px}.contact-form{padding:25px 20px}.metric-list,.context-panel{padding:27px}.practice-grid article{min-height:auto}.practice-grid .method-figure{margin-top:38px}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px}.inner-hero{padding-top:85px}.inner-hero h1{font-size:52px}.unit-landing-copy{gap:40px;padding-top:80px;padding-bottom:70px}.unit-landing-primary h1{font-size:49px}.unit-landing-aside{grid-template-columns:86px 1fr;gap:18px 22px;display:grid}.unit-landing-aside .unit-copy-logo{width:86px;height:86px}.unit-landing-aside p{font-size:15px}.unit-landing-aside .button{grid-column:1/-1}.unit-landing-media{height:74vw;min-height:390px}.unit-jump-nav{padding:15px 22px;top:68px;overflow-x:auto}.unit-jump-nav strong{display:none}.unit-jump-nav div{gap:22px;min-width:max-content}.unit-landing-caption{display:block;bottom:24px;left:22px;right:22px}.unit-landing-caption p{text-align:left;margin-top:12px;font-size:18px}.method-figure{transform-origin:0 0;width:64px;height:64px;margin-bottom:-4px;transform:scale(.84)}.unit-editorial{min-height:480px}.unit-editorial-copy{bottom:38px}.unit-editorial>i{width:100px;height:100px;top:28px;right:24px}.content-band{gap:45px}.construction-principles article,.construction-method-grid article,.execution-model-grid article{min-height:auto}.construction-method-grid h3,.execution-model-grid h3{margin-top:18px}}.practice-grid .professional-icon{background:var(--unit);margin-top:55px}@supports (color:color-mix(in lab, red, red)){.practice-grid .professional-icon{background:color-mix(in srgb,var(--unit) 13%,#141414)}}.practice-grid .professional-icon{border-color:var(--unit)}@supports (color:color-mix(in lab, red, red)){.practice-grid .professional-icon{border-color:color-mix(in srgb,var(--unit) 48%,transparent)}}.practice-grid .professional-icon{box-shadow:none}@media (width<=650px){.practice-grid .professional-icon{margin-top:38px}.professional-icon{width:62px;height:62px}.professional-icon svg{width:31px;height:31px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-picker{background:#fff;border:1px solid #d8d8d2;border-radius:999px;align-items:center;display:flex;position:relative}.language-picker:after{content:"⌄";pointer-events:none;font-size:10px;position:absolute;top:50%;right:9px;transform:translateY(-58%)}.language-picker select{appearance:none;color:var(--ink);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;outline:none;padding:9px 25px 9px 11px;font-size:10px;font-weight:800;line-height:1}.language-picker:focus-within{border-color:#777;box-shadow:0 0 0 2px #00000010}@media (width<=1000px){.language-picker{display:flex}.header-actions{gap:11px}}@media (width<=650px){.language-picker select{padding:8px 23px 8px 10px}.brand{font-size:15px}.brand small{font-size:6px}}.design-about{background:#f2f5f0;grid-template-columns:.78fr 1.22fr;align-items:center;gap:9vw;display:grid}.design-about>div>p:not(.section-no){max-width:620px;color:var(--muted);margin-top:28px;font-size:16px}.design-about figure{background:#062a29;min-height:560px;margin:0;position:relative;overflow:hidden}.design-about figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.design-about figcaption{color:#b9f5d0;letter-spacing:.16em;background:#062a29;padding:9px 12px;font-size:9px;position:absolute;bottom:20px;left:24px}.design-capabilities{background:#eef8f3}.design-service-grid{border-top:1px solid #b9d7ca;border-left:1px solid #b9d7ca;grid-template-columns:repeat(3,1fr);display:grid}.design-service-grid article{background:#fff;border-bottom:1px solid #b9d7ca;border-right:1px solid #b9d7ca;min-height:500px;padding:32px}.design-service-grid>article>span,.innovation-grid span,.project-copy>span,.testimonial-grid>blockquote>span{color:var(--green);letter-spacing:.13em;font-size:10px}.design-service-grid h3{margin:48px 0 28px;font-size:28px;line-height:1.08}.design-service-grid ul{margin:0;padding:0;list-style:none}.design-service-grid li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:13px}.design-innovation{color:#fff;background:#06332f;grid-template-columns:.76fr 1.24fr;gap:9vw;display:grid}.design-innovation>div:first-child>p:not(.section-no){color:#bad5cf;max-width:540px;margin-top:32px}.innovation-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.innovation-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;min-height:280px;padding:28px}.innovation-grid h3{margin:78px 0 17px;font-size:27px}.innovation-grid p{color:#bdd4ce;font-size:13px}.design-projects{color:#fff;background:#102b28}.design-projects .section-heading>p{color:#b9cbc7}.design-project-list{gap:26px;display:grid}.design-project-list>article{background:#0a211f;border:1px solid #ffffff2e;grid-template-columns:.62fr 1.38fr;gap:40px;padding:42px;display:grid}.project-copy h3{margin:44px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1}.project-copy p{color:#bdceca;max-width:480px;font-size:14px}.project-visuals{grid-template-columns:1.1fr .9fr;gap:12px;min-height:430px;display:grid}.project-visuals img{object-fit:cover;background:#fff;width:100%;height:100%}.design-testimonials{background:#eaffef;grid-template-columns:.72fr 1.28fr;gap:9vw;display:grid}.testimonial-grid{border-top:1px solid #acd0bc;border-left:1px solid #acd0bc;grid-template-columns:1fr 1fr;display:grid}.testimonial-grid blockquote{border-bottom:1px solid #acd0bc;border-right:1px solid #acd0bc;flex-direction:column;min-height:360px;margin:0;padding:36px;display:flex}.testimonial-grid blockquote>p{margin:55px 0;font-family:Georgia,serif;font-size:21px;line-height:1.42}.testimonial-grid footer{flex-direction:column;margin-top:auto;display:flex}.testimonial-grid footer strong{font-size:13px}.testimonial-grid footer small{color:var(--muted);margin-top:4px}@media (width<=1000px){.design-about,.design-innovation,.design-testimonials,.design-project-list>article{grid-template-columns:1fr}.design-about figure{min-height:480px}.design-service-grid,.innovation-grid{grid-template-columns:1fr}.design-service-grid article{min-height:auto}.project-visuals{min-height:390px}}@media (width<=650px){.design-about figure{min-height:380px}.project-visuals,.testimonial-grid{grid-template-columns:1fr}.project-visuals{min-height:auto}.project-visuals img{height:300px}.design-project-list>article{padding:24px}.testimonial-grid blockquote{min-height:auto}.innovation-grid h3{margin-top:45px}}.logo-swap{isolation:isolate;outline:none;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.unit-card-logo{width:68px;height:68px}.logo-swap img{max-width:none;position:absolute;inset:0;width:100%!important;height:100%!important}.logo-swap-current{z-index:1;object-fit:contain;transition:opacity .34s,transform .48s cubic-bezier(.2,.7,.2,1)}.logo-swap-artistic{z-index:2;opacity:0;object-position:center;transform-origin:50%;transition:opacity .34s,transform .58s cubic-bezier(.2,.7,.2,1);transform:scale(.92);object-fit:contain!important}.logo-swap:hover .logo-swap-current,.logo-swap:focus-visible .logo-swap-current{opacity:0;transform:scale(.84)rotate(-3deg)}.logo-swap:hover .logo-swap-artistic,.logo-swap:focus-visible .logo-swap-artistic{opacity:1;transform:scale(1)}.logo-swap:focus-visible{outline:2px solid var(--green);outline-offset:5px}.unit-copy-logo.logo-swap{display:grid}.unit-copy-logo.logo-swap img{filter:none;margin:0}@media (hover:none){.logo-swap:active .logo-swap-current{opacity:0;transform:scale(.84)}.logo-swap:active .logo-swap-artistic{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.unit-card,.logo-swap img{transition:none}}.motion-showcase{color:#fff;background:#101312;overflow:hidden}.motion-showcase-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:68px;display:grid}.motion-showcase-heading .section-no{color:#87918e;grid-column:1/-1;margin-bottom:0}.motion-showcase-heading h2{max-width:900px}.motion-showcase-heading>p:last-child{color:#aeb8b4;max-width:540px;font-size:16px}.motion-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.motion-card{isolation:isolate;color:#fff;background:#202422;min-height:520px;position:relative;overflow:hidden}.motion-card video,.motion-card .motion-poster{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0}.motion-card video{z-index:-2}.motion-card-shade{z-index:-1;background:linear-gradient(#020a091f,#020a092e 45%,#020a09e6);transition:background .4s;position:absolute;inset:0}.motion-card:after{content:"";z-index:1;border:1px solid #fff0;transition:border-color .35s;position:absolute;inset:18px}.motion-card:hover video,.motion-card:hover .motion-poster{filter:saturate(1.08);transform:scale(1.045)}.motion-card:hover:after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.motion-card:hover:after{border-color:color-mix(in srgb,var(--accent) 85%,white)}}.motion-card-top{z-index:2;letter-spacing:.14em;justify-content:space-between;align-items:flex-start;font-size:10px;display:flex;position:absolute;top:30px;left:34px;right:34px}.motion-card-top img{object-fit:contain;filter:drop-shadow(0 5px 16px #0005);width:58px;height:58px}.motion-card-copy{z-index:2;position:absolute;bottom:34px;left:34px;right:34px}.motion-card-copy small{letter-spacing:.18em;color:var(--accent);font-size:9px}@supports (color:color-mix(in lab, red, red)){.motion-card-copy small{color:color-mix(in srgb,var(--accent) 70%,white)}}.motion-card-copy h3{letter-spacing:-.05em;max-width:630px;margin:14px 0 30px;font-size:clamp(36px,4.1vw,62px);line-height:1}.motion-card-link{border-top:1px solid #ffffff67;justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;font-weight:700;display:flex}.motion-card-link .arrow{color:var(--accent)}.unit-motion-section{border-bottom:1px solid var(--line);background:#efefeb;grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;display:grid}.unit-motion-copy h2{max-width:620px;font-size:clamp(48px,5.5vw,78px)}.unit-motion-copy>p:not(.section-no){color:var(--muted);max-width:570px;margin-top:30px;font-size:17px;line-height:1.65}.continuity-signals{flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;display:flex}.continuity-signals>span{border:1px solid var(--unit);grid-template-columns:36px auto;align-items:center;gap:10px;padding:9px 15px 9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.continuity-signals>span{border:1px solid color-mix(in srgb,var(--unit) 42%,transparent)}}.continuity-signals>span{background:#fff;border-radius:999px}.continuity-signals svg{width:34px;height:34px;color:var(--unit);stroke-width:1.35px;transition:transform .45s}.continuity-signals small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.continuity-signals>span:hover svg{transform:rotate(180deg)}.continuity-signals>span:first-child:hover svg{transform:scale(1.12)}.unit-motion-frame{isolation:isolate;aspect-ratio:16/10;background:#111;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #0002}.unit-motion-frame video,.unit-motion-frame>.motion-poster{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.unit-motion-frame video{z-index:-1}.unit-motion-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000000c7);position:absolute;inset:0}.unit-motion-frame figcaption{z-index:2;color:#fff;border-top:1px solid #ffffff82;justify-content:space-between;align-items:end;gap:30px;padding-top:16px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.unit-motion-frame figcaption span{letter-spacing:.18em;font-size:9px}.unit-motion-frame figcaption strong{text-align:right;max-width:390px;font-size:18px;line-height:1.15}.unit-visual-story{color:#fff;background:#111;grid-template-rows:minmax(330px,44vw) auto;grid-template-columns:1.15fr .85fr;gap:12px;padding:12px;display:grid}.unit-visual-story figure{background:#222;margin:0;position:relative;overflow:hidden}.unit-visual-story figure img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .8s}.unit-visual-story figure:hover img{transform:scale(1.035)}.unit-visual-story-large{grid-row:1/3}.unit-visual-story figcaption{letter-spacing:.15em;border-left:3px solid var(--unit);background:#111d;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;left:20px}.unit-visual-story-copy{background:var(--unit);padding:55px 48px 46px}@supports (color:color-mix(in lab, red, red)){.unit-visual-story-copy{background:color-mix(in srgb,var(--unit) 15%,#111)}}.unit-visual-story-copy>span{letter-spacing:.16em;color:var(--unit);font-size:9px}.unit-visual-story-copy h2{margin:38px 0 24px;font-size:clamp(38px,4.3vw,64px)}.unit-visual-story-copy p{color:#c8c8c2;max-width:520px;font-size:14px}.design-evolution{background:#eaffef;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.design-evolution-copy>p:not(.section-no){max-width:600px;color:var(--muted);margin:30px 0 45px;font-size:16px}.evolution-steps{border-top:1px solid #a9cdbc}.evolution-steps article{border-bottom:1px solid #a9cdbc;grid-template-columns:42px 1fr;gap:18px;padding:17px 0;display:grid}.evolution-steps article>span{color:var(--green);padding-top:4px;font-size:9px}.evolution-steps h3{margin:0 0 5px;font-size:21px}.evolution-steps p{color:var(--muted);margin:0;font-size:13px}.design-evolution-visual{background:#052f2b;margin:0;padding:18px;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 70px #003d3230}.design-evolution-visual:before{content:"";z-index:2;border:2px solid #65dac4;border-radius:50%;width:82px;height:82px;position:absolute;top:-32px;right:-32px}.design-evolution-visual img{width:100%;height:auto;display:block}.design-evolution-visual figcaption{color:#9be8d7;letter-spacing:.18em;text-align:center;padding:18px 4px 2px;font-size:9px}.media-credit{opacity:.72}.media-credit:hover{opacity:1}@media (width<=1000px){.motion-showcase-heading,.unit-motion-section,.design-evolution{grid-template-columns:1fr}.motion-grid{grid-template-columns:1fr 1fr}.motion-card{min-height:430px}.unit-motion-frame{max-width:920px}.unit-visual-story{grid-template-rows:minmax(360px,58vw) auto;grid-template-columns:1fr 1fr}.unit-visual-story-large{grid-area:auto/1/auto/-1}.design-evolution-visual{max-width:820px}}@media (width<=650px){.motion-showcase-heading{gap:28px}.motion-grid{grid-template-columns:1fr}.motion-card{min-height:470px}.motion-card-top,.motion-card-copy{left:24px;right:24px}.motion-card-top{top:24px}.motion-card-copy{bottom:24px}.unit-motion-section{gap:48px}.unit-motion-copy>p:not(.section-no){font-size:15px}.unit-motion-frame{aspect-ratio:4/5}.unit-motion-frame figcaption{display:block;left:20px;right:20px}.unit-motion-frame figcaption strong{text-align:left;margin-top:10px;display:block}.unit-visual-story{grid-template-rows:none;grid-template-columns:1fr}.unit-visual-story-large{grid-column:auto}.unit-visual-story figure{min-height:360px}.unit-visual-story-copy{padding:42px 26px}.design-evolution-visual{padding:10px;transform:none}.design-evolution-visual:before{width:56px;height:56px;top:-22px;right:-12px}}@media (prefers-reduced-motion:reduce){.motion-card video,.unit-motion-frame video{display:none}.motion-card video,.motion-card .motion-poster,.unit-visual-story figure img{transition:none}.motion-card:hover video,.motion-card:hover .motion-poster,.unit-visual-story figure:hover img{transform:none}}.coverage-section{border-top:5px solid var(--unit);background:#f6f6f2}.coverage-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.coverage-heading h2{max-width:850px}.coverage-intro>p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.65}.coverage-legend{border:1px solid var(--unit);align-items:center;gap:13px;margin-top:28px;padding:9px 16px 9px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.coverage-legend{border:1px solid color-mix(in srgb,var(--unit) 28%,#d8d8d2)}}.coverage-legend{background:#fff;border-radius:999px;font-size:11px;font-weight:700}.coverage-legend img{object-fit:contain;width:34px;height:34px}.coverage-map-grid{gap:18px;display:grid}.coverage-map-grid-2{grid-template-columns:1fr 1fr}.coverage-map-card{border:1px solid var(--unit);background:#fff;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);min-height:560px;display:grid}@supports (color:color-mix(in lab, red, red)){.coverage-map-card{border:1px solid color-mix(in srgb,var(--unit) 24%,var(--line))}}.coverage-map-card{overflow:hidden}.coverage-map-grid-2 .coverage-map-card{grid-template-rows:minmax(390px,44vw) auto;grid-template-columns:1fr}.coverage-map-card figure{background:#f4f4ef;min-width:0;margin:0;position:relative;overflow:hidden}.coverage-map-card figure img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.coverage-map-card:hover figure img{transform:scale(1.025)}.coverage-map-copy{border-left:1px solid var(--line);border-top:5px solid var(--unit);flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.coverage-map-grid-2 .coverage-map-copy{border-left:0;border-top:5px solid var(--unit);min-height:230px}.coverage-map-copy>span{letter-spacing:.15em;color:var(--unit);text-transform:uppercase;font-size:10px;font-weight:800}.coverage-map-copy h3{margin:18px 0 20px;font-size:clamp(29px,3vw,44px);line-height:1.04}.coverage-map-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.coverage-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:50px;margin-top:22px;padding-top:18px;display:flex}.coverage-foot p{max-width:780px;margin:0;font-size:12px;line-height:1.55}.coverage-foot small{letter-spacing:.08em;text-align:right;font-size:9px}@media (width<=1000px){.coverage-heading{grid-template-columns:1fr;gap:28px}.coverage-map-card{grid-template-rows:minmax(520px,72vw) auto;grid-template-columns:1fr}.coverage-map-card .coverage-map-copy{border-left:0;min-height:220px}.coverage-map-grid-2{grid-template-columns:1fr}.coverage-map-grid-2 .coverage-map-card{grid-template-rows:minmax(480px,70vw) auto}}@media (width<=650px){.coverage-heading{margin-bottom:42px}.coverage-map-card,.coverage-map-grid-2 .coverage-map-card{grid-template-rows:minmax(390px,112vw) auto}.coverage-map-copy{padding:27px}.coverage-map-copy h3{font-size:32px}.coverage-foot{flex-direction:column;gap:12px}.coverage-foot small{text-align:left}.coverage-legend{font-size:10px}}.consulting-experience{--experience-navy:#061a2b;--experience-blue:#1269c7;background:var(--experience-navy);color:#fff;border-top:5px solid var(--experience-blue);overflow:hidden}.experience-intro{padding-bottom:72px}.experience-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.experience-heading .section-no{color:#78aee6;margin:0}.experience-heading h2{text-wrap:balance;max-width:1100px;margin-inline:auto}.experience-attribution{text-align:center;border-top:1px solid #ffffff40;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:42px auto 0;padding-top:28px;display:flex}.experience-attribution svg{color:#5fa8f3;stroke-width:1.35px;flex-shrink:0;width:42px;height:42px}.experience-attribution p{color:#c4d2dd;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.experience-attribution strong{color:#fff}.experience-metrics{border-top:1px solid #ffffff30;border-left:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:64px auto 0;display:grid}.experience-metrics article{text-align:center;background:linear-gradient(145deg,#ffffff08,#0000);border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:190px;padding:30px 24px;display:flex}.experience-metrics strong{color:#fff;letter-spacing:-.04em;font-size:clamp(2.875rem,5vw,4.875rem);line-height:1}.experience-metrics span{color:#b4c6d3;letter-spacing:.05em;text-transform:uppercase;max-width:220px;font-size:.875rem;font-weight:700;line-height:1.5}.experience-marquee{background:#f7f8f6;border-block:1px solid #d8e0e5;width:100%;padding:18px 0;position:relative;overflow:hidden}.experience-marquee:before,.experience-marquee:after{content:"";z-index:2;pointer-events:none;width:12vw;position:absolute;top:0;bottom:0}.experience-marquee:before{background:linear-gradient(90deg,#f7f8f6,#0000);left:0}.experience-marquee:after{background:linear-gradient(-90deg,#f7f8f6,#0000);right:0}.experience-marquee-track{align-items:center;width:max-content;animation:38s linear infinite experience-scroll;display:flex}.experience-marquee:hover .experience-marquee-track,.experience-marquee:focus-within .experience-marquee-track{animation-play-state:paused}.experience-marquee a{border-right:1px solid #dde3e6;flex:0 0 230px;justify-content:center;align-items:center;width:230px;height:112px;padding:18px 30px;display:flex}.experience-logo-frame{flex:none;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.experience-logo-frame img{object-fit:contain;object-position:center center;display:block}.experience-marquee img{filter:grayscale();opacity:.8;transition:filter .25s,opacity .25s}.experience-logo-frame--light-wordmark img,.experience-marquee .experience-logo-frame--light-wordmark img{filter:brightness(0)invert(.42);opacity:1}@keyframes experience-scroll{to{transform:translate(-50%)}}.experience-cases{padding-top:100px}.experience-cases-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1000px;margin:0 auto 56px;display:flex}.experience-cases-heading .section-no{color:#78aee6;margin:0}.experience-cases-heading h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.05}.experience-cases-heading>p:last-child{color:#9fb4c4;max-width:600px;margin:0}.experience-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.experience-card{color:#fff;background:#0b2437;flex-direction:column;min-height:610px;padding:28px;transition:transform .35s,background .35s;display:flex;position:relative;overflow:hidden}.experience-card:before{content:"";background:var(--experience-blue);transform-origin:bottom;width:3px;transition:transform .35s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.experience-card:hover{background:#102e45;transform:translateY(-5px)}.experience-card:hover:before{transform:scaleY(1)}.experience-card-top{color:#6faeea;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.experience-card-top svg{stroke-width:1.4px;width:21px;height:21px;transition:transform .25s}.experience-card:hover .experience-card-top svg{transform:translate(3px,-3px)}.experience-card-logo{background:#fff;flex:0 0 128px;justify-content:center;align-items:center;height:128px;margin:32px -2px 30px;padding:20px 26px;display:flex}.experience-sector{color:#78aee6;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:800}.experience-card h4{letter-spacing:-.02em;margin:0 0 24px;font-size:26px;line-height:1.08}.experience-description{color:#bdccd6;margin:0;font-size:13px;line-height:1.68}.experience-result{color:#fff;border-top:1px solid #ffffff28;margin:auto 0 0;padding-top:25px;font-size:12px;font-weight:700;line-height:1.55}@media (width<=1000px){.experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid{grid-template-columns:repeat(2,1fr)}.experience-card{min-height:560px}}@media (width<=650px){.experience-intro{padding-bottom:52px}.experience-metrics{margin-top:50px}.experience-metrics article{gap:18px;min-height:170px;padding:22px 12px}.experience-metrics strong{font-size:2.875rem}.experience-attribution svg{width:32px;height:32px}.experience-marquee{padding:9px 0}.experience-marquee a{flex-basis:180px;width:180px;height:96px;padding:16px 24px}.experience-cases{padding-top:72px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:540px}.experience-cases-heading{margin-bottom:38px}}@media (prefers-reduced-motion:reduce){.experience-marquee-track{animation:none}.experience-card{transition:none}.experience-card:hover{transform:none}}.experience-marquee a .experience-logo-frame--light-wordmark img{filter:brightness(0)invert(.42);opacity:1}@media (width<=380px){.experience-metrics{grid-template-columns:1fr}}.experience-attribution p span{color:#8fa4b3;letter-spacing:.01em;margin-top:8px;font-size:.75rem;display:block}.experience-logo-frame{flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.experience-logo-frame img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.experience-marquee img{filter:grayscale()brightness(.72);opacity:.9}.experience-marquee a:hover img,.experience-marquee a:focus-visible img{filter:grayscale(0);opacity:1}.experience-logo-frame--light-wordmark img,.experience-marquee .experience-logo-frame--light-wordmark img,.experience-marquee a .experience-logo-frame--light-wordmark img,.experience-logo-frame--almar img,.experience-marquee .experience-logo-frame--almar img,.experience-marquee a .experience-logo-frame--almar img{opacity:1;filter:brightness(0)invert(.42)!important}.unit-services.soft-section{background:linear-gradient(125deg,var(--unit),#e6eef1)}@supports (color:color-mix(in lab, red, red)){.unit-services.soft-section{background:linear-gradient(125deg,color-mix(in srgb,var(--unit) 10%,#eef3f5),#e6eef1)}}.unit-services.soft-section{color:#14283f}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.skip-link{z-index:1000;color:#171716;background:#fff;border:2px solid #1269c7;border-radius:5px;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #1269c7}.cta-section :where(a,button,input,select,textarea):focus-visible{outline-color:#91caff}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline-offset:3px;outline:2px solid #91caff}.button,button,summary{min-height:44px}.site-header nav a,.unit-jump-nav a{align-items:center;min-height:44px;display:inline-flex}.kicker,.section-no,.unit-eyebrow,.unit-top>span,.method-number,.breadcrumbs,.unit-landing-caption span,.motion-card-top>span,.motion-card-copy small,.coverage-foot small,.experience-sector,.experience-card-top,.continuity-signals small{font-size:.75rem}.brand small,.footer-brand small{font-size:.625rem}.site-header nav,.lang,.button-small,.hero-proof span,.contact-form label,.contact-form small,.contact-form .consent{font-size:.875rem}.service-list,.method-flow p,.construction-method-grid p,.coverage-map-copy p,.experience-description,.experience-result,.design-service-grid li,.metric-list p{font-size:1rem;line-height:1.65}.unit-jump-nav a[aria-current=location]{box-shadow:inset 0 -3px var(--unit);color:var(--ink)}.contact-form-shell{min-width:0}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:48px;font-size:1rem}.contact-form .consent{align-items:flex-start;line-height:1.6}.contact-form .consent input{accent-color:#1269c7;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.consent a,.contact-alternative a{text-underline-offset:3px;text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#ffe2e2;background:#652020;border:1px solid #ffa9a9;margin:16px 0;padding:16px}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-alternative{overflow-wrap:anywhere;margin-top:22px;font-size:.875rem;line-height:1.7}.contact-success{border:1px solid #ffffff50;padding:36px}.contact-success h3{margin:20px 0;font-size:2rem}.contact-success code{overflow-wrap:anywhere;margin:24px 0;font-size:.9rem;display:block}.contact-success .button{margin-top:20px}.success-mark{color:#076347;background:#e0f4ec;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.smart-media{z-index:1;position:absolute;inset:0}.smart-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-controls{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:22px}.media-controls button,.media-controls select{color:#fff;cursor:pointer;background:#101b20e8;border:1px solid #ffffff80;border-radius:24px;min-height:44px;padding:10px 16px;font-size:.875rem}.media-controls button{align-items:center;gap:10px;display:flex}.media-controls select{max-width:120px}.motion-card-top,.motion-card-copy{z-index:3;pointer-events:none}.motion-card-copy a{pointer-events:auto;align-items:center;min-height:44px;display:inline-flex}.motion-card-shade{pointer-events:none}.smart-media-compact .media-controls{top:92px;left:28px}.smart-media-compact .media-controls button span{display:none}.unit-motion-frame figcaption{z-index:3;pointer-events:none}.privacy-notice{z-index:120;color:#171716;background:#fff;border:1px solid #d6dfe3;border-radius:12px;align-items:center;gap:18px;max-width:580px;padding:22px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 45px #0002}.privacy-notice strong{font-size:.95rem}.privacy-notice p{margin:8px 0 0;font-size:.875rem;line-height:1.5}.privacy-notice a{text-decoration:underline}.privacy-actions{flex-direction:column;gap:8px;display:flex}.privacy-actions button{color:#fff;cursor:pointer;background:#171716;border:1px solid #171716;border-radius:5px;min-width:94px;padding:8px 14px;font-size:.875rem}.privacy-actions button+button{color:#171716;background:#fff}.privacy-preferences{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.unit-landing-media img{object-position:center}.unit-motion-frame{aspect-ratio:16/9}.motion-poster{background:#1b2529}@media (width<=1100px){.site-header{gap:16px}.site-header nav{gap:14px}.header-actions{gap:12px}}@media (width<=700px){.brand span{font-size:1.1rem}.brand small{letter-spacing:.08em;font-size:.5rem}.site-header .button-small{display:none}.header-actions{gap:10px}.mobile-menu summary{justify-content:center;align-items:center;width:44px;display:flex}.mobile-menu a{align-items:center;min-height:48px;display:flex}.unit-jump-nav{top:72px}.unit-motion-frame{aspect-ratio:16/9;min-height:230px}.unit-motion-frame figcaption strong{font-size:1rem}.unit-motion-frame figcaption>span{display:none}.media-controls{top:14px;left:14px}.media-controls button{padding:8px 12px}.media-controls button span{display:none}.coverage-map-card,.coverage-map-grid-2 .coverage-map-card{grid-template-rows:minmax(280px,85vw) auto;min-height:0}.coverage-map-copy,.coverage-map-grid-2 .coverage-map-copy{min-height:0;padding:24px}.coverage-map-copy h3{margin:12px 0;font-size:1.75rem}.privacy-notice{max-width:none;padding:16px;display:block;bottom:12px;left:12px;right:12px}.privacy-actions{flex-direction:row;margin-top:12px}.privacy-actions button{flex:1}.contact-success{padding:24px}.experience-card{min-height:0}.experience-result{margin-top:24px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>div{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.smart-media video{display:block}.experience-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.experience-marquee a[aria-hidden=true]{display:none}}.smart-media .media-controls,.smart-media-compact .media-controls{top:16px;left:auto;right:16px}.smart-media .media-controls button{background:#101b20b8;border-color:#ffffff65;border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;font-size:18px}.smart-media .media-controls button span{display:inline}.smart-media .media-controls button:hover,.smart-media .media-controls button:focus-visible{outline-offset:3px;background:#101b20;outline:2px solid #fff}.unit-motion-frame{width:100%;min-width:0}.unit-motion-section>*{min-width:0}.unit-jump-nav>div{min-width:0;max-width:100%;overflow-x:auto}.unit-jump-nav>div>a{flex-shrink:0}@media (width>=900px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity;scroll-padding-top:78px}main>section{scroll-snap-align:start;scroll-margin-top:0}main>section.section{min-height:calc(100svh - 78px)}@supports (animation-timeline:view()){main>section:not(:first-child)>:is(h2,.section-no,.thinking-brand,.thinking-reading-grid,.flow-disciplines){animation:linear both chapter-arrival;animation-timeline:view();animation-range:entry entry 85%}}}@keyframes chapter-arrival{0%{opacity:.35;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}}.consulting-page{--consulting-blue:#1269c7;--consulting-ink:#202a36;color:var(--consulting-ink);background:#fafaf8}.consulting-page *{box-sizing:border-box}.consulting-page section[id],.consulting-page details[id]{scroll-margin-top:146px}.consulting-page h1,.consulting-page h2,.consulting-page h3,.consulting-page p,.consulting-page figure{margin:0}.consulting-page a{color:inherit}.consulting-page .site-header .button-small{color:#fff!important}.consulting-page em{color:var(--consulting-blue);font-style:normal}.consulting-page p{line-height:1.7}.consulting-page :focus-visible{outline-offset:5px;outline:3px solid #529cf1}.consulting-subnav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf8f5;border-bottom:1px solid #dce1e5;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 5%;display:flex;position:sticky;top:78px}.consulting-subnav-home{letter-spacing:.13em;white-space:nowrap;flex:none;font-size:11px;font-weight:800;text-decoration:none;color:var(--consulting-blue)!important}.consulting-subnav-home span{color:#566374}.consulting-subnav>div{align-items:center;gap:clamp(12px,1.75vw,25px);min-width:0;display:flex}.consulting-subnav>div>a{color:#303a45;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.consulting-subnav>div>a:hover,.consulting-subnav>div>a:focus-visible{border-bottom-color:var(--consulting-blue);color:var(--consulting-blue)}.consulting-button{background:var(--consulting-blue);border:1px solid var(--consulting-blue);border-radius:2px;justify-content:center;align-items:center;padding:15px 23px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.consulting-button:hover{background:#09539f}.consulting-container{padding:100px max(6%,50vw - 720px)}.consulting-eyebrow{letter-spacing:.15em;font-size:11px;font-weight:650;margin-bottom:24px!important;line-height:1.5!important}.consulting-page h2{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,56px);font-weight:450;line-height:1.12}.consulting-page h3{letter-spacing:-.02em;font-weight:500;line-height:1.25}.consulting-section-heading{max-width:850px;margin-bottom:48px}.consulting-section-heading>p:last-child{color:#566374;max-width:660px;margin-top:24px}.consulting-hero{grid-template-columns:1.1fr 1fr;min-height:680px;display:grid}.consulting-hero-copy{padding:85px 7% 75px 11%}.consulting-hero h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(38px,4.3vw,72px);font-weight:450;line-height:1.05}.consulting-lede{color:#536273;max-width:620px;font-size:18px}.consulting-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:35px 0;display:flex}.consulting-text-link{border-bottom:1px solid;padding-bottom:6px;font-size:14px;font-weight:550;text-decoration:none;display:inline-block}.consulting-membership{font-size:11px;text-decoration:none;color:#637182!important}.consulting-hero-visual{background:#dde6ed;min-height:520px;position:relative;overflow:hidden}.consulting-hero-visual>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute}.consulting-hero-visual:after{content:"";background:linear-gradient(#0000 45%,#071f3599);position:absolute;inset:0}.consulting-hero-visual figcaption{color:#fff;z-index:2;letter-spacing:.08em;font-size:12px;position:absolute;bottom:32px;left:32px}.consulting-hero-line{z-index:1;opacity:.28;fill:none;stroke:#c9e6ff;stroke-width:1px;stroke-dasharray:180 1000;width:100%;height:100%;animation:18s linear infinite consulting-trace;position:absolute;inset:0}.consulting-proof{background:#eaf1f8}.consulting-proof>div:first-of-type{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.consulting-proof>div>p{color:#506176;max-width:550px}.consulting-proof-line{border-top:1px solid #a9bdd1;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.consulting-proof-line span{padding-top:20px;font-size:13px}.consulting-challenge-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.consulting-challenge-grid a{border-top:1px solid #ccd5dd;padding:30px 25px;text-decoration:none;transition:background .2s}.consulting-challenge-grid a:hover{background:#eaf1f8}.consulting-challenge-grid small{color:var(--consulting-blue);font-size:11px}.consulting-challenge-grid h3{margin:18px 0 15px;font-size:22px}.consulting-challenge-grid span{color:#657383;font-size:12px}.consulting-capabilities{background:#fff}.consulting-capability-list details{border-top:1px solid #d8dee4}.consulting-capability-list details:last-child{border-bottom:1px solid #d8dee4}.consulting-page summary{cursor:pointer;list-style:none}.consulting-page summary::-webkit-details-marker{display:none}.consulting-capability-list summary{grid-template-columns:40px 1fr 1.25fr 22px;align-items:center;gap:25px;padding:30px 0;display:grid}.consulting-capability-list summary>span{color:var(--consulting-blue);font-size:12px}.consulting-capability-list h3{font-size:23px}.consulting-capability-list summary p{color:#637182;font-size:14px}.consulting-capability-list summary b{color:var(--consulting-blue);font-size:24px;font-weight:400}.consulting-capability-list details[open] summary b{transform:rotate(45deg)}.consulting-capability-list details>div{max-width:850px;padding:0 60px 30px 65px}.consulting-scope{color:#637182;font-size:12px;margin:20px 0!important}.consulting-method{color:#f9fbfd;background:#122c49;padding-top:75px;padding-bottom:75px}.consulting-method .consulting-section-heading>p:last-child{color:#bccdde}.consulting-method .consulting-section-heading{margin-bottom:28px}.consulting-method h2{font-size:clamp(30px,3.5vw,46px)}.consulting-method h2 em{color:#9ac5f3}.consulting-method-intro{font-size:16px;color:#c0d1e3!important;max-width:780px!important}.consulting-method-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.consulting-method-sculpture{isolation:isolate;background:radial-gradient(at 45% 35%,#234e79 0%,#132e4c 45%,#0b1c30 100%);border:1px solid #7198c030;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #06132240,inset 0 1px #bddcff18}.method-sculpture-aura{z-index:-1;filter:blur(20px);opacity:.7;background:#031020;border-radius:50%;width:80%;height:16%;position:absolute;bottom:20%;left:10%}.method-sculpture-body{box-sizing:border-box;width:100%;padding:8px 12px 0;position:relative}.method-sculpture-body .arcadia-mobius{filter:drop-shadow(0 18px 22px #020d1e80);width:100%;transform:scale(.83)}.method-orbit-ring{pointer-events:none;border:1px solid #99cfff38;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 16px #79baf905,0 0 0 35px #79baf904}.method-orbit-ring:after{content:"";border:2px solid #0000;border-top-color:#b7dfff80;border-radius:50%;animation:20s linear infinite method-orbit-light;position:absolute;inset:-1px}.method-orbit-nodes{pointer-events:none;position:absolute;inset:0}.method-orbit-nodes button{color:#c1d8ef;width:42px;height:42px;transform:rotate(var(--node-angle)) translateX(clamp(110px,16vw,210px)) rotate(calc(-1 * var(--node-angle)));pointer-events:auto;cursor:pointer;background:#16334e;border:1px solid #8fb9df66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:-21px;transition:background .25s,box-shadow .25s;display:flex;position:absolute;top:50%;left:50%}.method-orbit-nodes button span{font-size:15px;font-weight:600}.method-orbit-nodes button small{opacity:.7;font-size:8px}.method-orbit-nodes button.is-active{color:#fff;background:#2c7ac1;border-color:#b4ddff;box-shadow:0 0 0 6px #8bc8ff15,0 0 26px #67b8ff50}.method-sculpture-core{pointer-events:none;text-shadow:0 2px 8px #031120;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:40% 25%}.method-sculpture-core span{letter-spacing:.2em;color:#b5d6f2;font-size:11px}.method-sculpture-core strong{font-size:clamp(14px,1.6vw,22px);font-weight:500}.consulting-method-sculpture[data-paused=true] .method-orbit-ring:after{animation-play-state:paused}@keyframes method-orbit-light{to{transform:rotate(360deg)}}@media (width<=900px){.method-orbit-nodes button{transform:rotate(var(--node-angle)) translateX(clamp(100px,34vw,240px)) rotate(calc(-1 * var(--node-angle)))}}@media (prefers-reduced-motion:reduce){.method-orbit-ring:after{animation:none}}.method-sculpture-caption{background:#071b2b55;border-top:1px solid #89b9e52b;align-items:center;gap:14px;padding:22px;display:flex;position:relative}.method-sculpture-caption>svg{color:#a9d4ff;flex-shrink:0;width:28px;height:28px}.method-sculpture-caption>div{flex-direction:column;gap:4px;display:flex}.method-sculpture-caption strong{letter-spacing:.08em;font-size:17px}.method-sculpture-caption span{color:#a9c5de;font-size:12px}.method-sculpture-caption button{color:#c6dbed;cursor:pointer;background:0 0;border:1px solid #7c9bb64d;border-radius:20px;margin-left:auto;padding:8px 10px;font-size:10px}@media (width<=600px){.method-sculpture-caption{gap:10px;padding:15px}.method-sculpture-caption strong{font-size:14px}}.consulting-method-route{aspect-ratio:1.5;position:relative}.consulting-method-route svg{fill:none;stroke-width:4px;width:100%;height:100%}.method-track{stroke:#34526f}.method-progress{stroke:#65adf2;stroke-dasharray:80 1300;filter:drop-shadow(0 0 8px #358fd780);animation:12s linear infinite consulting-trace}.consulting-method-route>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.consulting-method-route span{letter-spacing:.08em;background:#122c49;padding:12px;font-size:25px}.consulting-method-route p{color:#b0c5db;background:#122c49;font-size:12px}.consulting-method-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consulting-method-tabs button{color:#c8d8e9;cursor:pointer;text-align:left;background:0 0;border:1px solid #48647f;flex-direction:column;gap:7px;padding:12px 15px;display:flex}.consulting-method-tabs small{font-size:9px}.consulting-method-tabs strong{font-size:12px;font-weight:500}.consulting-method-tabs span{color:#9eb5ce;font-size:10px}.consulting-method-tabs button[aria-selected=true] span{color:#d8ebff}.consulting-method-tabs button[aria-selected=true]{color:#fff;background:#176bbf;border-color:#529aeb}.consulting-method-description{min-height:145px;padding:22px 0 0}.consulting-method-route .method-active-icon{stroke-width:1.3px;color:#9ac5f3;box-sizing:content-box;background:#122c49;width:58px;height:58px;padding:8px}.method-step-icon{stroke-width:1.4px;color:#9ac5f3;width:30px;height:30px;margin-bottom:5px}.consulting-method-tabs button{border-radius:12px;padding:18px;transition:background .2s,transform .2s}.consulting-method-tabs button:hover{background:#214769;transform:translateY(-3px)}.consulting-method-description details summary{color:#9ac5f3;cursor:pointer;font-size:13px}@media (width<=600px){.consulting-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-method-tabs button{padding:12px}}.consulting-method-description>span{color:#81b9ee;font-size:11px}.consulting-method-description h3{margin:16px 0;font-size:27px}.consulting-method-description p{color:#c0d1e3;font-size:14px}.consulting-method-note{color:#9eb5ce;font-size:11px}.consulting-results{grid-template-columns:minmax(0,720px);gap:80px;display:grid}.consulting-results article{border-top:1px solid #bcc9d5;padding-top:30px}.consulting-results strong{letter-spacing:-.08em;color:var(--consulting-blue);font-size:100px;font-weight:400;line-height:1}.consulting-results strong span{font-size:50px}.consulting-results h3{margin:24px 0 15px;font-size:24px}.consulting-results p{color:#586a7c;max-width:500px;font-size:14px}.consulting-results a{margin-top:20px;font-size:12px;display:inline-block}.consulting-measurement{border-top:1px solid #cbd5df;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;padding-top:35px;display:grid}.consulting-measurement h3{margin-bottom:18px;font-size:24px}.consulting-measurement p,.consulting-measurement li{font-size:14px}.consulting-measurement ul{margin:0;padding-left:20px}.consulting-measurement li{padding:6px}.consulting-experiences{background:#eef3f7}.consulting-cases-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.consulting-case{background:#fafaf8;min-width:0;padding:28px}.consulting-case-top>span{color:#66788a;font-size:10px}.consulting-case-top img{object-fit:contain;object-position:left;max-width:130px;height:55px;margin:22px 0}.consulting-case h3{margin:15px 0;font-size:21px}.consulting-case p{color:#536577;font-size:13px}.consulting-case-result{border-top:1px solid #d7dee6;margin-top:22px;padding-top:18px}.consulting-case-result small{letter-spacing:.08em;color:var(--consulting-blue);font-size:9px}.consulting-case-result p{margin-top:9px}.consulting-case>a{margin-top:25px;font-size:11px;display:inline-block}.consulting-all-cases{margin-top:35px}.consulting-all-cases summary{border-block:1px solid #bccbd8;justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.consulting-all-cases>.consulting-cases-grid{margin-top:30px}.consulting-case-note{color:#647688;font-size:11px;margin-top:25px!important}.consulting-industry-list{grid-template-columns:repeat(3,1fr);display:grid}.consulting-industry-list>span{border-top:1px solid #d2dce5;gap:25px;padding:25px 0;font-size:18px;display:flex}.consulting-industry-list small{color:var(--consulting-blue);padding-top:4px;font-size:10px}.consulting-one{background:#e4eef8;grid-template-columns:1fr .7fr;gap:100px;display:grid}.consulting-one h2{margin-bottom:25px}.consulting-one p:not(.consulting-eyebrow){color:#52677d;margin:18px 0}.consulting-one .consulting-text-link{margin-top:20px}.consulting-one-model{border-left:3px solid var(--consulting-blue);background:#f9fbfd;padding:30px}.consulting-one-model figcaption{letter-spacing:.1em;margin-bottom:20px;font-size:9px}.consulting-one-model>div{border-top:1px solid #dbe4ed;align-items:center;gap:22px;padding:19px 0;display:flex}.consulting-one-model small{color:#607892;font-size:10px}.consulting-one-model i{background:var(--consulting-blue);border-radius:50%;width:7px;height:7px;margin-left:auto;animation:3s ease-in-out infinite consulting-pulse}.consulting-insight-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.consulting-insight-grid details{border-top:2px solid var(--consulting-blue);padding-top:25px}.consulting-insight-grid small{letter-spacing:.1em;color:#63788d;font-size:9px}.consulting-insight-grid h3{min-height:100px;margin:20px 0;font-size:27px}.consulting-insight-grid summary>span{border-bottom:1px solid;font-size:12px}.consulting-insight-grid details>div{margin-top:25px;font-size:14px}.consulting-insight-grid details p{margin-bottom:15px}.consulting-insight-grid strong{font-weight:500}.consulting-firm{background:#edf1f4}.consulting-firm-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.consulting-firm h2{margin-bottom:25px}.consulting-firm-grid p:not(.consulting-eyebrow){color:#576c80;margin-bottom:20px;font-size:15px}.consulting-firm-media video{width:100%}.consulting-firm-media figcaption{color:#63778a;margin-top:18px;font-size:11px;line-height:1.7}.consulting-coverage{border-top:1px solid #bbc9d5;margin-top:60px}.consulting-coverage>summary{justify-content:space-between;gap:20px;padding:25px 0;font-size:23px;display:flex}.consulting-coverage summary small{align-self:center;font-size:11px}.consulting-coverage>div{max-width:900px;margin:auto}.consulting-coverage figure{margin:30px 0}.consulting-coverage img{width:100%;height:auto}.consulting-coverage figcaption{margin:20px 0;font-size:13px}.consulting-coverage>div>small{font-size:10px}.consulting-contact{color:#fff;background:#122c49;grid-template-columns:1fr .8fr;gap:90px;display:grid}.consulting-contact em{color:#7eb6ed}.consulting-contact h2{margin-bottom:30px}.consulting-contact p:not(.consulting-eyebrow){color:#c2d2e3;margin-bottom:20px}.consulting-contact .consulting-text-link{margin-top:15px}.consulting-contact form{min-width:0}.consulting-contact input,.consulting-contact textarea,.consulting-contact select{color:#202a36}.consulting-contact label{color:#dce6f0}.consulting-page footer{margin-top:0}.consulting-page summary:hover h3,.consulting-page summary:hover>span{color:var(--consulting-blue)}@keyframes consulting-trace{to{stroke-dashoffset:-1380px}}@keyframes consulting-pulse{50%{opacity:.35}}@media (width>=1700px){.consulting-hero-copy{padding-left:max(11%,50vw - 720px)}.consulting-hero{min-height:760px}}@media (width<=1100px){.consulting-subnav{gap:18px;padding-inline:22px}.consulting-subnav>div{scrollbar-width:none;gap:15px;overflow-x:auto}.consulting-subnav>div::-webkit-scrollbar{display:none}.consulting-container{padding:75px 6%}.consulting-hero-copy{padding:60px 9%}.consulting-hero h1{font-size:48px}.consulting-method-layout,.consulting-one{gap:40px}.consulting-cases-grid{grid-template-columns:repeat(2,1fr)}.consulting-contact{gap:40px}.consulting-capability-list summary{grid-template-columns:30px 1fr 1fr 20px;gap:15px}}@media (width<=767px){.consulting-subnav{gap:15px;min-height:54px;padding-inline:16px;top:68px}.consulting-subnav-home{letter-spacing:.1em;font-size:9px}.consulting-subnav>div{gap:17px}.consulting-subnav>div>a{font-size:12px}.consulting-hero{grid-template-columns:1fr}.consulting-hero-copy{padding:50px 6%}.consulting-hero h1{font-size:clamp(38px,8vw,55px)}.consulting-lede{font-size:16px}.consulting-hero-visual{min-height:390px}.consulting-container{padding:65px 6%}.consulting-proof>div:first-of-type,.consulting-method-layout,.consulting-results,.consulting-measurement,.consulting-one,.consulting-firm-grid,.consulting-contact{grid-template-columns:1fr;gap:35px}.consulting-proof-line{grid-template-columns:repeat(2,1fr);gap:20px}.consulting-challenge-grid,.consulting-industry-list{grid-template-columns:repeat(2,1fr)}.consulting-challenge-grid a{padding:25px 12px}.consulting-challenge-grid h3{font-size:19px}.consulting-capability-list summary{grid-template-columns:24px 1fr 20px;padding:25px 0}.consulting-capability-list summary p{grid-area:2/2}.consulting-capability-list summary b{grid-area:1/3}.consulting-capability-list h3{font-size:21px}.consulting-capability-list details>div{padding:0 0 30px 39px}.consulting-cases-grid,.consulting-insight-grid{grid-template-columns:1fr}.consulting-method-route{width:100%;max-width:550px;margin:auto}.consulting-method-description{min-height:180px}.consulting-results strong{font-size:85px}.consulting-industry-list>span{gap:12px;padding-right:12px;font-size:15px}.consulting-insight-grid h3{min-height:0}.consulting-coverage>summary{flex-direction:column;font-size:20px}.consulting-coverage summary small{align-self:flex-start}.consulting-hero-visual figcaption{left:6%}.consulting-one-model{padding:22px}.consulting-page section[id],.consulting-page details[id]{scroll-margin-top:95px}}@media (prefers-reduced-motion:reduce){.consulting-page *,.consulting-page :before,.consulting-page :after{transition:none!important;animation:none!important}}.consulting-hero{isolation:isolate}.consulting-hero-copy{z-index:2;background:#fafaf8;position:relative}.consulting-hero-visual{isolation:isolate;contain:paint}.consulting-hero-visual>img{inset:0 auto auto 0}.consulting-contexts{color:#627487;font-size:12px;margin-top:30px!important}.consulting-firm-media{padding-top:56.25%;position:relative;overflow:hidden}.consulting-firm-media>.smart-media{height:calc(100% - 65px);min-height:200px}.consulting-firm-media figcaption{background:#edf1f4;min-height:65px;margin:0;padding-top:15px;position:relative}.consulting-firm-media{padding-top:0}.consulting-video-frame{aspect-ratio:16/9;position:relative;overflow:hidden}.consulting-firm-media figcaption{min-height:0}.consulting-video-frame .smart-media{height:100%;min-height:0}html:has(.consulting-page){scroll-behavior:auto}.consulting-contact .contact-form{color:#202a36;background:#fafaf8;padding:32px}.consulting-contact .contact-form label{color:#42566c;letter-spacing:.03em}.consulting-contact .contact-form input,.consulting-contact .contact-form textarea,.consulting-contact .contact-form select{color:#202a36;border-color:#b1c0ce}.consulting-contact .contact-form p,.consulting-contact .contact-form small{color:#53677b}.consulting-contact .contact-form button[type=submit]{color:#fff;background:#1269c7;border:1px solid #1269c7}.consulting-contact .contact-form button[type=submit]>span{display:none}.consulting-contact .contact-form a{color:#1269c7}.consulting-contact .form-error{color:#782424;background:#ffefef;border-color:#d98181}.consulting-case-top .experience-logo-button{width:100%;max-width:200px;height:85px;margin:12px 0}.consulting-case-top .experience-logo-button img{width:100%;max-width:160px;height:65px;margin:0}.consulting-case-top .experience-logo-contained{width:100%;height:70px}@media (width<=430px){.consulting-contact .contact-form{padding:24px}}.consulting-page .chapter-opening{background:#f0eee8}.consulting-page .chapter-copy .chapter-title{color:#1269c7;margin-bottom:22px}.consulting-page .chapter-copy .section-no{color:#50677c;margin-bottom:30px}.consulting-page .chapter-copy .chapter-statement{color:#1269c7;letter-spacing:-.035em;max-width:530px;margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.35vw,38px);line-height:1.15}.consulting-page .chapter-scroll-shell .chapter-copy>p.chapter-statement{font-weight:500;line-height:1.08;color:#1269c7!important;font-size:clamp(32px,2.7vw,44px)!important}.consulting-page .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){color:#42566e;max-width:500px;font-size:17px;line-height:1.6}.consulting-page .chapter-copy .text-link{margin-top:18px}.consulting-method-sculpture{color:#22446a;background:radial-gradient(at 45% 35%,#fff 0%,#edf2f6 45%,#dae3ec 100%)}.method-orbit-nodes button{color:#35628b;background:#edf3f8;border-color:#35628b60}.method-orbit-ring{border-color:#1269c740}.method-orbit-ring:after{border-top-color:#1269c780}.method-sculpture-core{text-shadow:0 2px 8px #fff}.method-sculpture-core span{color:#1269c7}.method-sculpture-caption{background:#ffffff80;border-color:#1269c730}.method-sculpture-caption>svg{color:#1269c7}.method-sculpture-caption span{color:#506b84}.method-sculpture-caption button{color:#355b7d;border-color:#355b7d40}.method-sculpture-aura{opacity:.2}.consulting-page .consulting-hero{isolation:isolate;background:#07182a;align-items:center;min-height:min(760px,100svh - 92px);display:flex;position:relative;overflow:hidden}.consulting-page .consulting-hero-visual{z-index:-1;background:#07182a;min-height:0;position:absolute;inset:0}.consulting-page .consulting-hero-visual>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:24s ease-in-out infinite alternate consulting-hero-drift;position:absolute;inset:0;transform:scale(1.015)}.consulting-page .consulting-hero-visual:after{content:"";z-index:1;background:linear-gradient(90deg,#051424f0 0%,#051424d1 38%,#05142459 72%,#05142433 100%),linear-gradient(#0000 65%,#0514249e);position:absolute;inset:0}.consulting-page .consulting-hero-copy{color:#fff;background:0 0;width:min(100%,1000px);padding:100px max(7%,50vw - 720px)}.consulting-page .consulting-hero .consulting-eyebrow{color:#c2d9ef;margin-bottom:28px!important}.consulting-page .consulting-hero h1{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(44px,6vw,88px);font-weight:450;line-height:.99;color:#fff!important;max-width:900px!important}.consulting-page .consulting-hero h1 em{color:#a9d1ff}.consulting-page .consulting-lede{color:#e0e8f0;max-width:590px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.consulting-page .consulting-hero .consulting-actions{gap:24px;margin:34px 0 24px}.consulting-page .consulting-hero .consulting-button{background:#1269c7;border-color:#4592e2;border-radius:3px;padding:16px 24px}.consulting-page .consulting-hero .consulting-button:hover{background:#247bce}.consulting-page .consulting-hero .consulting-text-link{color:#fff;border-bottom:1px solid #d4e7f8a8;text-decoration:none}.consulting-page .consulting-hero-signals{color:#d7e3ef;letter-spacing:.04em;gap:26px;margin-top:36px;font-size:11px;display:flex}.consulting-page .consulting-hero-signals span{align-items:center;gap:10px;display:flex}.consulting-page .consulting-hero-signals span:before{content:"";background:#7eb8f5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #7eb8f580}.consulting-page .consulting-hero-visual figcaption{z-index:2;color:#e3ecf5;letter-spacing:.17em;font-size:10px;bottom:34px;left:auto;right:6%}.consulting-page .consulting-hero-line{z-index:2;opacity:.23;stroke:#c7e3ff}.consulting-page .consulting-proof{background:#e8eef4;padding-top:52px;padding-bottom:54px}.consulting-page .consulting-proof>div:first-of-type{gap:42px}.consulting-page .consulting-proof>div:first-of-type h2{font-size:clamp(30px,3.2vw,46px)}.consulting-page .consulting-proof>div:first-of-type>p{font-size:15px}.consulting-page .consulting-proof-line{margin-top:32px}.consulting-page .consulting-proof-line span{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.consulting-page .consulting-challenges{padding-top:88px;padding-bottom:92px}.consulting-page .consulting-challenges .consulting-section-heading{margin-bottom:36px}.consulting-page .consulting-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.consulting-page .consulting-focus-card{isolation:isolate;color:#fff;background:#0d2742;flex-direction:column;justify-content:flex-end;min-height:430px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.consulting-page .consulting-focus-card:after{content:"";z-index:-1;background:linear-gradient(#0515260d 24%,#051526f0);position:absolute;inset:0}.consulting-page .consulting-focus-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.consulting-page .consulting-focus-card:hover>img{transform:scale(1.055)}.consulting-page .consulting-focus-card>small{color:#b9d9fa;letter-spacing:.16em;font-size:10px;font-weight:650}.consulting-page .consulting-focus-card h3{color:#fff;max-width:340px;margin:15px 0 10px;font-size:clamp(21px,2vw,30px);line-height:1.14}.consulting-page .consulting-focus-card>span{color:#e1eaf2;font-size:12px}.consulting-page .consulting-focus-card:hover{background:#143759}@keyframes consulting-hero-drift{to{transform:scale(1.065)translate(-.5%,.25%)}}@media (width<=900px){.consulting-page .consulting-hero{min-height:680px}.consulting-page .consulting-hero-copy{padding:88px 7%}.consulting-page .consulting-challenge-grid{gap:12px}.consulting-page .consulting-focus-card{min-height:370px;padding:22px}}@media (width<=767px){.consulting-page .consulting-hero{align-items:flex-end;min-height:700px}.consulting-page .consulting-hero-visual>img{object-position:58% center}.consulting-page .consulting-hero-visual:after{background:linear-gradient(#05142438 0%,#051424cc 55%,#051424f5 100%)}.consulting-page .consulting-hero-copy{padding:72px 6% 74px}.consulting-page .consulting-hero h1{font-size:clamp(43px,11vw,66px)}.consulting-page .consulting-hero-signals{flex-wrap:wrap;gap:14px 22px;font-size:10px}.consulting-page .consulting-hero-visual figcaption{font-size:8px;bottom:20px;right:6%}.consulting-page .consulting-proof{padding-top:48px;padding-bottom:48px}.consulting-page .consulting-challenge-grid{grid-template-columns:1fr;gap:12px}.consulting-page .consulting-focus-card{min-height:340px;padding:25px}}@media (prefers-reduced-motion:reduce){.consulting-page .consulting-hero-visual>img{animation:none}}.consulting-page .consulting-capability-list summary{grid-template-columns:42px 50px minmax(220px,.9fr) minmax(260px,1.25fr) 22px;gap:19px}.consulting-capability-index{color:var(--consulting-blue);font-size:12px}.consulting-capability-icon{color:#1269c7;background:linear-gradient(145deg,#fff,#eaf2fa);border:1px solid #1269c72b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.consulting-capability-icon svg{stroke-width:1.65px;width:21px;height:21px}.consulting-capability-list details[open] .consulting-capability-icon{color:#fff;background:#1269c7;border-color:#1269c7;box-shadow:0 6px 20px #1269c72a}.consulting-page .consulting-impact{color:#f8fbff;background:radial-gradient(at 82% 42%,#24527c 0%,#153a5e 34%,#09223a 78%);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:7vw;min-height:440px;display:grid}.consulting-page .consulting-roi-copy .consulting-eyebrow{color:#a9c8e6}.consulting-page .consulting-roi-copy h2{color:#fff;font-size:clamp(38px,4.4vw,64px)}.consulting-page .consulting-roi-copy h2 em{color:#9bcaff}.consulting-page .consulting-roi-copy>p:last-child{color:#cfdeec;max-width:420px;margin-top:22px}.consulting-roi-card{border-left:1px solid #9dc7f366;flex-direction:column;align-items:flex-start;padding:18px 0 18px 46px;display:flex;position:relative}.consulting-roi-card>span{color:#b7d6f4;letter-spacing:.2em;font-size:10px;font-weight:650}.consulting-roi-card strong{color:#fff;letter-spacing:-.1em;text-shadow:0 12px 50px #62a9f840;margin:6px 0 4px;font-size:clamp(112px,15vw,196px);font-weight:400;line-height:.92}.consulting-roi-card small{color:#d5e3f1;font-size:13px}.consulting-page .consulting-industry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consulting-industry-card{background:linear-gradient(145deg,#fff,#f2f6f9);border:1px solid #d7e0e8;grid-template-columns:48px 26px 1fr;align-items:center;gap:12px;min-height:90px;padding:17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.consulting-industry-card:hover{border-color:#8db9e5;transform:translateY(-3px);box-shadow:0 12px 28px #173b5c12}.consulting-industry-icon{color:#1269c7;background:#e2eef9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.consulting-industry-icon svg{stroke-width:1.7px;width:21px;height:21px}.consulting-industry-card>small{color:#71869b;font-size:10px}.consulting-industry-card>span:last-child{font-size:15px;line-height:1.25}.method-scroll-cue{color:#506b84;letter-spacing:.03em;text-align:right;margin-left:auto;font-size:10px}@media (width<=1000px){.consulting-page .consulting-capability-list summary{grid-template-columns:34px 46px minmax(170px,.85fr) minmax(200px,1.15fr) 20px;gap:13px}.consulting-page .consulting-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.consulting-page .consulting-capability-list summary{grid-template-columns:26px 42px minmax(0,1fr) 20px;gap:11px;padding:22px 0}.consulting-capability-icon{width:38px;height:38px}.consulting-page .consulting-capability-list summary h3{grid-area:1/3;font-size:19px}.consulting-page .consulting-capability-list summary p{grid-area:2/3;margin-top:4px}.consulting-page .consulting-capability-list summary b{grid-area:1/4}.consulting-page .consulting-capability-list details>div{padding-left:79px}.consulting-page .consulting-impact{grid-template-columns:1fr;gap:38px;min-height:0}.consulting-roi-card{padding-left:25px}.consulting-roi-card strong{font-size:clamp(116px,32vw,170px)}.consulting-page .consulting-industry-list{grid-template-columns:1fr}.consulting-industry-card{min-height:76px}.method-scroll-cue{font-size:9px}}@media (width<=430px){.consulting-page .consulting-capability-list details>div{padding-left:0}.method-scroll-cue{max-width:90px}}.consulting-method-sculpture .method-sculpture-aura{opacity:.16;background:#b48a43}.consulting-method-sculpture .method-orbit-ring{border-color:#b48a4366;box-shadow:0 0 0 16px #b48a4310,0 0 0 35px #b48a430a}.consulting-method-sculpture .method-orbit-ring:after{border-top-color:#d5b56f}.consulting-method-sculpture .method-orbit-nodes button{color:#765b2d;background:#f5f0e5;border-color:#b48a4390}.consulting-method-sculpture .method-orbit-nodes button.is-active{color:#fffdf8;background:#a77e37;border-color:#e5ca8c;box-shadow:0 0 0 6px #b48a4320,0 0 26px #b48a4360}.consulting-method-sculpture .method-sculpture-core span,.consulting-method-sculpture .method-sculpture-caption>svg{color:#9a7434}.consulting-method-sculpture .method-sculpture-caption{border-color:#b48a434d}.consulting-method-sculpture .method-sculpture-caption button{color:#765b2d;border-color:#b48a4370}.consulting-method-tabs button[aria-selected=true]{background:linear-gradient(145deg,#9b7638,#765927);border-color:#c5a45f}.consulting-method-tabs button[aria-selected=true] .method-step-icon{color:#f1d99f}@media (width<=760px){.consulting-page .chapter-copy .chapter-statement{max-width:460px;margin:7px auto 10px;font-size:clamp(22px,5.8vw,30px)}.consulting-page .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){max-width:460px;font-size:14px;line-height:1.5}}[data-unit=construccion] .chapter-opening .chapter-title{color:var(--chapter-accent)}[data-unit=construccion] .chapter-opening .chapter-copy .section-no{color:#536477}[data-unit=construccion] .chapter-opening .chapter-statement{color:#c66a00;letter-spacing:-.035em;max-width:540px;margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.65vw,42px);line-height:1.1}[data-unit=construccion] .chapter-opening-scroll .chapter-copy>p.chapter-statement{font-size:clamp(32px,3vw,46px)}[data-unit=construccion] .chapter-opening .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){color:#48596b;max-width:480px;font-size:16px;line-height:1.6}[data-unit=construccion] .chapter-opening .text-link{color:#202a32;border-color:#202a3270}[data-unit=construccion] .chapter-opening .chapter-pause{color:#394c5c;border-color:#394c5c50}[data-unit=construccion] .chapter-opening .chapter-aura{opacity:.24}.construction-capabilities{color:#202933;background:#f5f3ee}.construction-capabilities-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.construction-capabilities-heading .section-no{color:#a85600}.construction-capabilities-heading h2{font-size:clamp(48px,6vw,88px);line-height:.99}.construction-capabilities-heading h2 em{color:#c56a06}.construction-capabilities-heading>p{color:#556271;max-width:470px;margin:0 0 5px;font-size:19px;line-height:1.55}.construction-capabilities-feature{color:#fff;background:#172a3d;grid-template-columns:.94fr 1.06fr;min-height:400px;margin-bottom:28px;display:grid;overflow:hidden}.construction-capabilities-feature>img{object-fit:cover;width:100%;height:100%;min-height:400px}.construction-capabilities-feature>div{background:radial-gradient(at 100% 0,#f47b0030,#0000 55%),#172a3d;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,76px);display:flex}.construction-capabilities-feature>div>span{letter-spacing:.16em;color:#ffbd73;font-size:11px}.construction-capabilities-feature h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(31px,4vw,54px);font-weight:450;line-height:1.05}.construction-capabilities-feature p{color:#d3dce3;max-width:530px;margin:0;font-size:16px;line-height:1.7}.construction-capability-grid{border-top:1px solid #d1d0ca;border-left:1px solid #d1d0ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.construction-capability-grid article{background:#faf9f6;border-bottom:1px solid #d1d0ca;border-right:1px solid #d1d0ca;min-width:0;padding:27px 24px 30px}.construction-capability-top{color:#c66a00;justify-content:space-between;align-items:center;display:flex}.construction-capability-top>span{letter-spacing:.15em;font-size:11px}.construction-capability-top svg{width:30px;height:30px}.construction-capability-grid h3{margin:35px 0 11px;font-size:24px;line-height:1.08}.construction-capability-grid article>p{color:#64707b;min-height:53px;margin-bottom:23px;font-size:14px;line-height:1.55}.construction-capability-grid ul{border-top:1px solid #dfded8;margin:0;padding:0;list-style:none}.construction-capability-grid li{border-bottom:1px solid #dfded8;padding:10px 0;font-size:13px;line-height:1.45}.construction-methods{color:#202933;background:#fffaf4}.construction-methods .section-heading .section-no{color:#a85600}.construction-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px}.construction-method-grid article{background:#fff;border:1px solid #e9dfd2;border-top:4px solid #df790c;min-width:0;min-height:0;padding:0;overflow:hidden;box-shadow:0 18px 40px #3024140b}.construction-method-grid figure{aspect-ratio:1.32;background:#d8d7d2;margin:0;position:relative;overflow:hidden}.construction-method-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.construction-method-grid article:hover figure img{transform:scale(1.045)}.construction-method-grid figure:after{content:"";background:linear-gradient(#0000,#1018209c);position:absolute;inset:35% 0 0}.construction-method-grid figure figcaption{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;position:absolute;bottom:14px;left:17px}.construction-method-body{padding:18px 21px 24px;position:relative}.construction-method-body>span{letter-spacing:.12em;color:#bd6200;font-size:11px}.construction-method-body .professional-icon{background:#fff2e2;border-color:#edb46f;border-radius:50%;width:46px;height:46px;margin:11px 0 8px}.construction-method-body .professional-icon svg{width:23px;height:23px}.construction-method-grid h3{margin:12px 0;font-size:23px;line-height:1.08}.construction-method-grid p{color:#586573;margin:0;font-size:14px;line-height:1.6}.construction-process{color:#f7f5ef;background:#172b3e;grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.construction-process-heading .section-no{color:#f3a248}.construction-process-heading h2{font-size:clamp(40px,5vw,70px);line-height:1.04}.construction-process-heading h2 em{color:#ffb457}.construction-process-heading>p:not(.section-no){color:#c2cfda;max-width:400px;margin:25px 0;font-size:16px;line-height:1.7}.construction-process-count{border-top:1px solid #ffffff38;align-items:center;gap:15px;margin-top:35px;padding-top:22px;display:flex}.construction-process-count strong{color:#ffb457;letter-spacing:-.07em;font-size:58px;font-weight:400;line-height:1}.construction-process-count span{letter-spacing:.15em;color:#c2cfda;font-size:10px;line-height:1.5}.construction-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.construction-timeline:before{content:"";z-index:0;background:#ffad4f9c;height:1px;position:absolute;top:30px;left:7%;right:7%}.construction-timeline li{z-index:1;min-width:0;position:relative}.construction-timeline-marker{flex-direction:column;align-items:flex-start;display:flex}.construction-timeline-marker>span{color:#ffc06a;letter-spacing:.08em;background:#1c354a;border:1px solid #ffad4f;border-radius:50%;place-items:center;width:62px;height:62px;font-size:13px;display:grid;box-shadow:0 0 0 8px #172b3e}.construction-timeline-marker .professional-icon{color:#ffb457;width:46px;height:46px;box-shadow:none;background:#ffffff0c;border:1px solid #ffb4577a;border-radius:12px;margin:25px 0 18px}.construction-timeline-marker .professional-icon svg{width:23px;height:23px}.construction-timeline-copy h3{color:#fff;margin:0 0 13px;font-size:20px;line-height:1.13}.construction-timeline-copy p{color:#c1cbd3;margin:0;font-size:14px;line-height:1.6}.construction-coverage{color:#f6f5f0;background:radial-gradient(at 92% 0,#ee8a2530,#0000 38%),linear-gradient(135deg,#24384b,#172735 72%,#202e39);border-top:5px solid #ef8d2b}.construction-coverage .section-no{color:#ffb968}.construction-coverage .coverage-heading h2{color:#fff}.construction-coverage .coverage-intro>p{color:#d2dce3}.construction-coverage .coverage-legend{color:#f6f5f0;background:#21394c;border-color:#ffb9688c}.construction-coverage .coverage-legend img{background:#fff;border-radius:50%}.construction-coverage .coverage-map-card{background:#f8f7f3;border-color:#ffb96867;box-shadow:0 25px 70px #060e1760}.construction-coverage .coverage-map-card figure{background:#ebe9e3}.construction-coverage .coverage-map-copy{border-color:#e78320 #dfd9cf #dfd9cf}.construction-coverage .coverage-map-copy h3{color:#202933}.construction-coverage .coverage-map-copy p{color:#526171}.construction-coverage .coverage-map-copy>span{color:#a85600}.construction-coverage .coverage-foot{color:#d1dbe1;border-color:#ffffff38}.construction-coverage .coverage-foot small{color:#aebdc8}.construction-impact{color:#202933;background:#f0ede6;border-top:5px solid #d97913}.construction-impact .impact-heading .section-no{color:#a85600}.construction-impact .impact-heading>p{color:#596777}.construction-indicator-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:-12px 0 28px;display:grid}.construction-indicator-gallery article{color:#fff;background:#26384a;min-height:235px;position:relative;overflow:hidden}.construction-indicator-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.construction-indicator-gallery article:hover img{transform:scale(1.04)}.construction-indicator-gallery article:after{content:"";background:linear-gradient(#0000,#111c28e8);position:absolute;inset:35% 0 0}.construction-indicator-gallery article>div{z-index:1;position:absolute;bottom:19px;left:20px;right:18px}.construction-indicator-gallery article span{letter-spacing:.14em;color:#ffd092;text-transform:uppercase;font-size:10px}.construction-indicator-gallery article h3{margin:9px 0 0;font-size:20px;line-height:1.12}.construction-impact .metric-list{background:#fff;border-top:3px solid #e78320}.construction-impact .metric-list>div{grid-template-columns:52px 1fr;align-items:center}.construction-impact .metric-list>div span{color:#a85600;border:1px solid #dd9143;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.construction-impact .context-panel{color:#fff;background:#172b3e;border-top:3px solid #172b3e}.construction-impact .context-panel h3{color:#fff}.construction-impact .context-panel>div span{color:#f3eadf;border-color:#ffffff54}.construction-impact .context-panel>p{color:#c8d3dc;border-color:#ffffff38}.construction-context-grid{grid-template-columns:1fr;gap:10px;display:grid}.construction-context-grid article{background:#24394c;min-height:102px;position:relative;overflow:hidden}.construction-context-grid img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.construction-context-grid article:hover img{transform:scale(1.04)}.construction-context-grid article:after{content:"";background:linear-gradient(#0000,#101a25dd);position:absolute;inset:25% 0 0}.construction-context-grid article>span{z-index:1;color:#fff;font-size:11px;font-weight:600;line-height:1.25;position:absolute;bottom:10px;left:13px;right:10px}@media (width<=1050px){.construction-capability-grid,.construction-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-process{grid-template-columns:1fr;gap:45px}.construction-timeline{gap:24px}}@media (width<=760px){[data-unit=construccion] .chapter-opening-scroll .chapter-copy .chapter-statement{max-width:400px;margin:8px auto 12px;font-size:clamp(25px,7vw,34px)}[data-unit=construccion] .chapter-opening-scroll .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){font-size:14px}.construction-capabilities-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.construction-capabilities-heading>p{font-size:17px}.construction-capabilities-feature{grid-template-columns:1fr}.construction-capabilities-feature>img{height:60vw;min-height:0;max-height:360px}.construction-capabilities-feature>div{padding:30px 25px 34px}.construction-capability-grid{grid-template-columns:1fr 1fr}.construction-capability-grid article{padding:22px 18px}.construction-capability-grid h3{margin-top:26px;font-size:21px}.construction-capability-grid article>p{min-height:0}.construction-method-grid{grid-template-columns:1fr}.construction-method-grid figure{aspect-ratio:1.6}.construction-method-body{padding:19px 22px 25px}.construction-timeline{grid-template-columns:1fr;gap:0;padding-left:0}.construction-timeline:before{width:1px;height:auto;inset:31px auto 34px 30px}.construction-timeline li{grid-template-columns:62px 1fr;gap:20px;padding:0 0 30px;display:grid}.construction-timeline-marker{align-items:center}.construction-timeline-marker .professional-icon{margin:14px 0 0}.construction-timeline-copy{padding:8px 0 0}.construction-timeline-copy h3{font-size:20px}.construction-process-count{margin-top:22px}.construction-indicator-gallery{grid-template-columns:1fr;margin-top:-5px}.construction-indicator-gallery article{min-height:220px}.construction-impact .impact-layout{grid-template-columns:1fr}.construction-coverage .coverage-map-card{grid-template-rows:minmax(340px,90vw) auto}}@media (width<=440px){.construction-capability-grid{grid-template-columns:1fr}.construction-capability-grid article>p,.construction-method-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.construction-method-grid figure img,.construction-indicator-gallery img{transition:none}}[data-unit=logistica] .chapter-opening{--chapter-accent:#7042c1}[data-unit=logistica] .chapter-opening .chapter-title{color:#7042c1}[data-unit=logistica] .chapter-opening .chapter-copy .section-no{color:#615a70}[data-unit=logistica] .chapter-opening .chapter-statement{color:#7042c1;letter-spacing:-.04em;max-width:620px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.25vw,50px);line-height:1.08}[data-unit=logistica] .chapter-opening .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){color:#485365;max-width:500px;font-size:16px;line-height:1.65}[data-unit=logistica] .chapter-opening .text-link{color:#26232d;border-color:#26232d70}[data-unit=logistica] .chapter-opening .chapter-pause{color:#3e3650;border-color:#3e365050}[data-unit=logistica] .chapter-opening .chapter-aura{opacity:.24}[data-unit=logistica] .unit-jump-nav{border-top-width:3px}.logistics-flow-section{background:#f1efec;padding:24px max(3.3vw,20px) 70px}.logistics-flow-media{isolation:isolate;color:#fff;background:#171523;min-height:min(73svh,790px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #27173d25}.logistics-flow-media>.motion-poster,.logistics-flow-media video{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.logistics-flow-media>.motion-poster{animation:22s ease-in-out infinite alternate logistics-cinematic-drift}.logistics-flow-media video{z-index:-1}.logistics-flow-media:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#11111fee 0%,#171523d9 35%,#15131c6a 72%,#14131b24 100%),linear-gradient(#0000 52%,#0e101bd9 100%);position:absolute;inset:0}.logistics-flow-media:hover>.motion-poster{transform:scale(1.025)}.logistics-flow-overlay{z-index:1;max-width:860px;padding:clamp(46px,7.4vw,108px) clamp(28px,7vw,108px) 135px;position:relative}.logistics-flow-overlay .section-no{color:#c7acef;letter-spacing:.18em;font-size:10px}.logistics-flow-overlay h2{letter-spacing:-.065em;text-wrap:balance;max-width:820px;margin:28px 0;font-size:clamp(48px,7.4vw,108px);font-weight:450;line-height:.98}.logistics-flow-overlay h2 em{color:#c5a8ed;font-family:Georgia,Times New Roman,serif;font-weight:400}.logistics-flow-overlay>p:not(.section-no){color:#e0dce5;max-width:560px;font-size:clamp(16px,1.55vw,20px);line-height:1.65}.logistics-flow-stages{color:#fff;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;margin-top:43px;font-size:10px;font-weight:700;display:flex}.logistics-flow-stages span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16152175;border:1px solid #ffffff70;border-radius:99px;padding:9px 13px}.logistics-flow-stages i{background:#c5a8ed8c;width:clamp(18px,3.2vw,48px);height:1px;display:block;position:relative;overflow:hidden}.logistics-flow-stages i:after{content:"";transform-origin:0;background:#d9c5fa;animation:2s ease-in-out infinite alternate logistics-route;position:absolute;inset:0;transform:scaleX(.32)}.logistics-flow-stages i:nth-of-type(2):after{animation-delay:.35s}.logistics-flow-stages i:nth-of-type(3):after{animation-delay:.7s}.logistics-flow-media>figcaption{z-index:2;color:#fff;border-top:1px solid #ffffff75;justify-content:space-between;align-items:end;gap:24px;padding-top:17px;display:flex;position:absolute;bottom:30px;left:clamp(28px,7vw,108px);right:clamp(28px,7vw,108px)}.logistics-flow-media>figcaption span{letter-spacing:.18em;color:#c7acef;font-size:9px}.logistics-flow-media>figcaption strong{text-align:right;max-width:390px;font-size:16px;font-weight:500;line-height:1.3}@keyframes logistics-route{to{transform:translate(70%)scaleX(.32)}}@keyframes logistics-cinematic-drift{to{transform:scale(1.055)translate(-.5%,.7%)}}.logistics-services{color:#22232a;background:#f8f7f4}.logistics-section-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:54px;display:grid}.logistics-section-heading .section-no{color:#7042c1}.logistics-section-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(43px,6vw,82px);line-height:.99}.logistics-section-heading h2 em{color:#7042c1;font-family:Georgia,Times New Roman,serif;font-weight:400}.logistics-section-heading>p{color:#59616c;max-width:560px;margin:0 0 5px;font-size:18px;line-height:1.65}.logistics-services-feature{isolation:isolate;color:#fff;background:#191523;min-height:clamp(300px,35vw,510px);margin-bottom:20px;position:relative;overflow:hidden}.logistics-services-feature>img{z-index:-2;object-fit:cover;object-position:center 44%;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.logistics-services-feature:hover>img{transform:scale(1.03)}.logistics-services-feature:after{z-index:-1;content:"";background:linear-gradient(90deg,#17131de8,#17131d88 48%,#17131d08),linear-gradient(#0000 52%,#17131d8a);position:absolute;inset:0}.logistics-services-feature>div{max-width:710px;position:absolute;bottom:clamp(28px,4.8vw,62px);left:clamp(24px,5vw,68px)}.logistics-services-feature>div>span{letter-spacing:.18em;color:#cfb0f6;font-size:9px}.logistics-services-feature h3{letter-spacing:-.045em;max-width:660px;margin:16px 0 0;font-size:clamp(35px,5vw,70px);font-weight:450;line-height:1.02}.logistics-service-grid{border-top:1px solid #d7d1df;border-left:1px solid #d7d1df;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.logistics-service-grid article{background:#fff;border-bottom:1px solid #d7d1df;border-right:1px solid #d7d1df;min-height:230px;padding:22px 21px 25px;transition:background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.logistics-service-grid article:after{content:"";transform-origin:0;background:#7042c1;height:3px;transition:transform .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.logistics-service-grid article:hover{z-index:1;background:#fcf9ff;transform:translateY(-4px);box-shadow:0 18px 40px #301b4e12}.logistics-service-grid article:hover:after{transform:scaleX(1)}.logistics-service-top{color:#7042c1;justify-content:space-between;align-items:center;display:flex}.logistics-service-top>span{letter-spacing:.15em;font-size:9px}.logistics-service-top svg{width:28px;height:28px}.logistics-service-grid h3{letter-spacing:-.025em;margin:35px 0 9px;font-size:19px;line-height:1.12}.logistics-service-grid p{color:#626874;margin:0;font-size:12px;line-height:1.55}.logistics-methodology{color:#22232a;background:#eeecf1;overflow:hidden}.logistics-methodology .logistics-section-heading{margin-bottom:58px}.logistics-methodology .logistics-section-heading h2 em{color:#7652a7}.logistics-method-track{background:#d0c9d9;grid-template-columns:repeat(4,1fr);height:3px;margin:0 5.5% -1px;display:grid;position:relative}.logistics-method-track:before{content:"";background:linear-gradient(90deg,#7042c1,#c0a2e7);width:34%;animation:5s ease-in-out infinite alternate logistics-track;position:absolute;inset:0 auto 0 0}.logistics-method-track span{z-index:1;background:#7042c1;border:3px solid #eeecf1;border-radius:50%;place-self:center;width:13px;height:13px;position:relative;box-shadow:0 0 0 1px #a68cc7}.logistics-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.logistics-method-grid article{background:#fff;border:1px solid #ddd7e5;min-width:0;transition:transform .35s,box-shadow .35s;box-shadow:0 13px 34px #2b17370c}.logistics-method-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 46px #2b173718}.logistics-method-grid figure{aspect-ratio:1.35;background:#272331;margin:0;position:relative;overflow:hidden}.logistics-method-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.logistics-method-grid article:hover figure img{transform:scale(1.055)}.logistics-method-grid figure:after{content:"";background:linear-gradient(#0000,#19151fc9);position:absolute;inset:35% 0 0}.logistics-method-grid figure figcaption{z-index:1;color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.35;position:absolute;bottom:13px;left:15px;right:12px}.logistics-method-body{padding:18px 20px 24px}.logistics-method-number{color:#7042c1;justify-content:space-between;align-items:center;display:flex}.logistics-method-number>span{letter-spacing:.14em;font-size:10px}.logistics-method-number .professional-icon{width:40px;height:40px;box-shadow:none;background:#f4eff9;border-color:#ded0ed;border-radius:12px;margin:0}.logistics-method-number .professional-icon svg{width:21px;height:21px}.logistics-method-body h3{letter-spacing:-.025em;min-height:52px;margin:20px 0 10px;font-size:19px;line-height:1.1}.logistics-method-body>p{color:#5f626a;margin:0;font-size:12px;line-height:1.62}@keyframes logistics-track{to{width:100%}}.logistics-impact{color:#22232a;background:#faf9f7;border-top:5px solid #7042c1}.logistics-impact .impact-heading .section-no,.logistics-impact .impact-heading h2 em{color:#7042c1}.logistics-impact .impact-heading>p{color:#626874;max-width:400px;line-height:1.7}.logistics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:clamp(70px,10vw,130px);display:grid}.logistics-metric-grid article{background:linear-gradient(155deg,#fff 58%,#f4f0f8);border:1px solid #ddd7e5;border-top:3px solid #7042c1;min-height:370px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.logistics-metric-grid article:hover{transform:translateY(-5px);box-shadow:0 21px 44px #2c1b4418}.logistics-metric-image{background:#292432;height:148px;margin:0;position:relative;overflow:hidden}.logistics-metric-image:after{content:"";background:linear-gradient(#0000,#17131dcf);position:absolute;inset:35% 0 0}.logistics-metric-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.logistics-metric-grid article:hover .logistics-metric-image img{transform:scale(1.06)}.logistics-metric-image span{z-index:1;color:#fff;letter-spacing:.15em;font-size:8px;position:absolute;bottom:14px;left:17px}.logistics-metric-content{padding:17px 20px 58px;position:relative}.logistics-metric-top{color:#7042c1;justify-content:space-between;align-items:center;display:flex}.logistics-metric-top svg{width:26px;height:26px}.logistics-metric-grid h3{letter-spacing:-.035em;margin:16px 0 10px;font-size:20px;line-height:1.08}.logistics-metric-grid p{color:#626874;margin:0;font-size:12px;line-height:1.55}.logistics-metric-signal{opacity:.72;border-bottom:1px solid #d8d0e1;align-items:end;gap:5px;height:20px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.logistics-metric-signal i{height:var(--signal-height,46%);transform-origin:bottom;background:linear-gradient(#a987d2,#7042c1);border-radius:3px 3px 0 0;flex:1;animation:2s ease-in-out infinite alternate logistics-signal;display:block}.logistics-metric-signal i:nth-child(2){--signal-height:72%;animation-delay:.18s}.logistics-metric-signal i:nth-child(3){--signal-height:56%;animation-delay:.36s}.logistics-metric-signal i:nth-child(4){--signal-height:92%;animation-delay:.54s}.logistics-metric-signal i:nth-child(5){--signal-height:63%;animation-delay:.72s}.logistics-metric-signal i:nth-child(6){--signal-height:82%;animation-delay:.9s}.logistics-metric-signal i:nth-child(7){--signal-height:48%;animation-delay:1.08s}@keyframes logistics-signal{to{opacity:.48;transform:scaleY(.52)}}.logistics-context-panel{color:#fff;background:radial-gradient(at 100% 0,#7042c140,#0000 42%),#211c2b;padding:clamp(30px,5vw,68px)}.logistics-context-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:6vw;margin-bottom:40px;display:grid}.logistics-context-heading .section-no{color:#c7a9ee}.logistics-context-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(31px,4.5vw,58px);font-weight:450;line-height:1.04}.logistics-context-heading h3 em{color:#c4a3e9;font-family:Georgia,Times New Roman,serif}.logistics-context-grid{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.logistics-context-grid article{background:#ffffff08;border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:220px;padding:22px 18px;transition:background .3s,transform .3s;position:relative}.logistics-context-grid article:hover{z-index:1;background:#7042c14a;transform:translateY(-4px)}.logistics-context-index{color:#b9a5d0;letter-spacing:.14em;font-size:9px;display:block}.logistics-context-grid article>svg{color:#c5a8ed;width:32px;height:32px;margin-top:26px}.logistics-context-grid h4{margin:20px 0 8px;font-size:16px;line-height:1.15}.logistics-context-grid p{color:#d0c9d8;margin:0;font-size:11px;line-height:1.5}.logistics-context-note{color:#d0c9d8;border-top:1px solid #ffffff35;margin:27px 0 0;padding-top:20px;font-size:13px;line-height:1.6}@media (width<=1150px){.logistics-service-grid,.logistics-method-grid,.logistics-metric-grid,.logistics-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){[data-unit=logistica] .chapter-opening-scroll .chapter-copy .chapter-statement{max-width:480px;margin:8px auto 12px;font-size:clamp(25px,6.8vw,35px)}[data-unit=logistica] .chapter-opening .chapter-copy>p:not(.chapter-title):not(.section-no):not(.chapter-statement){font-size:14px}.logistics-flow-section{padding:13px 13px 45px}.logistics-flow-media{min-height:min(84svh,760px)}.logistics-flow-media:before{background:linear-gradient(90deg,#11111fdc,#17152383 70%),linear-gradient(#0000 30%,#0e101bdc)}.logistics-flow-overlay{padding:68px 26px 170px}.logistics-flow-overlay h2{font-size:clamp(43px,10vw,69px)}.logistics-flow-stages{gap:7px;font-size:8px}.logistics-flow-stages span{padding:8px}.logistics-flow-stages i{width:17px}.logistics-flow-media>figcaption{display:block;bottom:20px;left:26px;right:26px}.logistics-flow-media>figcaption strong{text-align:left;margin-top:9px;display:block}.logistics-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.logistics-section-heading>p{font-size:16px}.logistics-services-feature{min-height:360px}.logistics-services-feature>div{bottom:28px;left:23px;right:23px}.logistics-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-service-grid article{min-height:205px;padding:19px 17px}.logistics-service-grid h3{margin-top:29px;font-size:17px}.logistics-method-track{grid-template-columns:repeat(4,1fr);margin-inline:7%}.logistics-method-grid{grid-template-columns:1fr;gap:12px}.logistics-method-grid article{grid-template-columns:.85fr 1.15fr;display:grid}.logistics-method-grid figure{aspect-ratio:auto;min-height:245px}.logistics-method-body{padding:20px}.logistics-method-body h3{min-height:0;margin:22px 0 12px}.logistics-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.logistics-metric-grid article{min-height:350px}.logistics-metric-image{height:125px}.logistics-metric-content{padding:15px 15px 54px}.logistics-metric-grid h3{margin-top:13px;font-size:18px}.logistics-context-heading{grid-template-columns:1fr;gap:18px}.logistics-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-context-grid article{min-height:190px;padding:18px 15px}}@media (width<=440px){.logistics-service-grid{grid-template-columns:1fr}.logistics-service-grid article{min-height:160px}.logistics-method-grid article{grid-template-columns:1fr}.logistics-method-grid figure{aspect-ratio:1.7;min-height:0}.logistics-metric-grid{grid-template-columns:1fr}.logistics-metric-grid article{min-height:0}.logistics-metric-image{height:180px}.logistics-metric-content{min-height:185px}.logistics-context-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.logistics-flow-stages i:after,.logistics-method-track:before,.logistics-metric-signal i,.logistics-flow-media>.motion-poster{animation:none}.logistics-flow-media>.motion-poster,.logistics-services-feature>img,.logistics-method-grid figure img,.logistics-service-grid article,.logistics-method-grid article,.logistics-metric-grid article,.logistics-context-grid article{transition:none}.logistics-flow-media:hover>.motion-poster,.logistics-services-feature:hover>img,.logistics-method-grid article:hover{transform:none}}[data-unit=logistica] .unit-landing-copy{min-height:410px;padding-top:72px;padding-bottom:68px}@media (width<=767px){[data-unit=logistica] .unit-landing-copy{min-height:0;padding-top:52px;padding-bottom:52px}}
