:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef2f0;--paper-deep:#e6ebe8;--surface:#ffffffb8;--surface-strong:#ffffffe8;--surface-soft:#f3f7f5c2;--ink:#10212b;--muted:#66757d;--faint:#8a979d;--line:#10212b1a;--line-strong:#10212b29;--white-line:#ffffffb8;--navy:#063957;--navy-deep:#042b43;--blue:#087db4;--blue-bright:#16a4d8;--green:#347f3a;--green-bright:#6faf3b;--mobile-surface:#ffffffdb;--shadow:0 24px 70px #0d243117;--shadow-soft:0 14px 40px #0d243111;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#061014;--paper-deep:#08171c;--surface:#0f1c22ba;--surface-strong:#122026ed;--surface-soft:#15242ac4;--ink:#f2f7f7;--muted:#9caaaf;--faint:#74838a;--line:#e0eff11a;--line-strong:#e0eff12b;--white-line:#ffffff1c;--navy:#0b628c;--navy-deep:#064969;--blue:#1c97cb;--blue-bright:#37b9e6;--green:#4c9b4b;--green-bright:#82c44a;--mobile-surface:#0f1c22e0;--shadow:0 28px 78px #00000047;--shadow-soft:0 16px 46px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% -4%, #1092be1a, transparent 31rem), radial-gradient(circle at 88% 8%, #54a04017, transparent 34rem), var(--paper);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;transition:color .35s,background-color .35s}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#80949a06 1px,#0000 1px),linear-gradient(90deg,#80949a06 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}img{max-width:100%}.glass{background:var(--surface);border:1px solid var(--white-line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(145%)blur(24px);backdrop-filter:saturate(145%)blur(24px)}.desktop-view{display:block}.mobile-view,.mobile-header{display:none}.brand-logo{flex:none;justify-content:center;align-items:center;width:164px;height:70px;display:inline-flex;overflow:visible}.brand-logo--compact{width:124px;height:54px}.brand-logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 14px #042b4312);width:100%;height:100%;display:block}:root[data-theme=dark] .brand-logo{background:#fafdfdfa;border:1px solid #ffffff7a;border-radius:18px;box-shadow:0 10px 30px #0000003d}.language-switcher{border:1px solid var(--line);background:#80919714;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.language-switcher a{min-width:35px;color:var(--faint);letter-spacing:.04em;text-align:center;border-radius:999px;padding:9px 8px;font-size:10px;font-weight:760;transition:color .25s,background .25s,box-shadow .25s}.language-switcher a:hover{color:var(--ink)}.language-switcher a.is-active{color:var(--navy-deep);background:#ffffffeb;box-shadow:0 3px 12px #08263517}:root[data-theme=dark] .language-switcher a.is-active{color:#fff;background:#2d444deb}.language-switcher--compact a{min-width:32px;padding-block:8px}.language-menu{z-index:20;position:relative}.language-menu summary{border:1px solid var(--line);min-width:145px;min-height:46px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff6;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:680;list-style:none;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{border-color:var(--line-strong);background:var(--surface-strong);box-shadow:0 8px 22px #08263517}.language-menu__globe{fill:none;width:17px;height:17px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none}.language-menu__current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.language-menu__chevron{width:15px;height:15px;color:var(--faint);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;transition:transform .22s}.language-menu[open] .language-menu__chevron{transform:rotate(180deg)}.language-menu--compact summary{width:102px;min-width:102px;padding-inline:12px}.language-menu--compact .language-menu__current{min-width:22px;color:var(--muted);letter-spacing:.08em;text-align:center;text-overflow:clip;flex:1 0 22px;font-size:10px;font-weight:780;overflow:visible}.language-menu__popover{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#f8fbfaf5;border-radius:21px;width:224px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 54px #08263530}:root[data-theme=dark] .language-menu summary{background:#1c2b31a8}:root[data-theme=dark] .language-menu__popover{background:#0f1d23f5}.language-menu__popover a{min-height:50px;color:var(--muted);border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:0 12px 0 9px;font-size:12px;font-weight:650;transition:color .2s,background .2s;display:grid}.language-menu__popover a:hover,.language-menu__popover a.is-active{color:var(--ink);background:var(--surface-strong)}.language-menu__option-code{border:1px solid var(--line);min-height:30px;color:var(--faint);letter-spacing:.06em;background:#80919712;border-radius:10px;place-items:center;font-size:9px;font-weight:780;display:grid}.language-menu__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-menu__popover b{color:var(--blue);text-align:center;font-size:12px;font-weight:720}.theme-toggle{cursor:pointer;background:0 0;border:0;padding:0}.theme-toggle__track{border:1px solid var(--line);background:#8091971a;border-radius:999px;width:56px;height:38px;padding:4px;display:block}.theme-toggle__thumb{color:#fff;background:var(--navy-deep);width:28px;height:28px;transition:transform .38s var(--ease), background .25s ease;border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:0 4px 10px #05283b30}:root[data-theme=dark] .theme-toggle__thumb{background:var(--blue);transform:translate(18px)}.theme-toggle--compact .theme-toggle__track{width:50px;height:34px}.theme-toggle--compact .theme-toggle__thumb{width:24px;height:24px}:root[data-theme=dark] .theme-toggle--compact .theme-toggle__thumb{transform:translate(16px)}.pill-button{min-height:52px;transition:transform .32s var(--ease), background .25s ease, box-shadow .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 23px;font-size:13px;font-weight:700;display:inline-flex}.pill-button:hover{transform:translateY(-2px)}.pill-button--dark{color:#fff;background:var(--navy-deep);box-shadow:0 10px 24px #042b4329}.pill-button--light{color:#0c3045;background:#fff}.pill-button--glass{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-color:#ffffff40}.pill-button--soft{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.section-label{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:780}.business-page--supply .section-label,.detail-page--supply .section-label{color:var(--green-bright)}.breadcrumb{color:inherit;letter-spacing:.08em;opacity:.62;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:650;display:flex}.breadcrumb a:hover{opacity:1}.gateway-page{min-height:100svh;overflow:clip}.desktop-gateway{min-height:100vh;padding:16px}.gateway-toolbar{z-index:40;border-radius:29px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1900px,100%);min-height:86px;margin:0 auto 14px;padding:8px 14px 8px 21px;display:grid;position:relative}.gateway-toolbar>p{color:var(--faint);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:780}.gateway-controls{justify-self:end;align-items:center;gap:10px;display:flex}.gateway-grid{z-index:1;grid-template-columns:1fr 1fr;gap:14px;width:min(1900px,100%);height:calc(100vh - 162px);min-height:620px;margin:0 auto;display:grid;position:relative}.gateway-sector{isolation:isolate;color:#fff;border-radius:38px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 65px #041f2c21}.gateway-sector>img,.gateway-shade{width:100%;height:100%;position:absolute;inset:0}.gateway-sector>img{z-index:-3;object-fit:cover;transition:transform 1.1s var(--ease), filter .55s ease}.gateway-sector--logistics>img{object-position:52% center}.gateway-sector--supply>img{object-position:center 45%}.gateway-sector:hover>img{filter:saturate(1.05);transform:scale(1.035)}.gateway-shade{z-index:-2;background:linear-gradient(#03182514 20%,#031825c7 100%)}.gateway-sector--supply .gateway-shade{background:linear-gradient(#0a2a160f 20%,#0a2d18c7 100%)}.gateway-card{-webkit-backdrop-filter:saturate(135%)blur(28px);backdrop-filter:saturate(135%)blur(28px);background:#afbcc554;border:1px solid #ffffff52;border-radius:36px;flex-direction:column;justify-content:flex-end;width:min(74%,670px);height:430px;min-height:0;padding:clamp(30px,2.5vw,42px);display:flex;position:absolute;bottom:clamp(30px,5vw,76px);left:clamp(30px,5vw,84px);box-shadow:0 28px 70px #03152033}.gateway-sector--supply .gateway-card{background:#5f92715c}.gateway-card small{color:#ffffffab;letter-spacing:.17em;text-transform:uppercase;margin-bottom:auto;font-size:9px;font-weight:760}.gateway-card h1{letter-spacing:-.065em;margin:24px 0 14px;font-size:clamp(52px,4.7vw,82px);font-weight:600;line-height:.88}.gateway-card p{color:#ffffffc2;max-width:580px;margin:0 0 20px;font-size:clamp(14px,1.2vw,18px);line-height:1.48}.gateway-sector--supply .gateway-card h1{font-size:clamp(46px,3.8vw,64px)}.gateway-card>span{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff38;border-radius:19px;justify-content:space-between;align-items:center;min-height:58px;padding:7px 8px 7px 20px;font-size:12px;font-weight:690;display:flex}.gateway-card>span b{color:#0d354a;width:42px;height:42px;transition:transform .3s var(--ease);background:#ffffffed;border-radius:14px;place-items:center;font-size:18px;font-weight:520;display:grid}.gateway-sector:hover .gateway-card>span b{transform:translate(2px,-2px)}.gateway-footnote{width:min(1900px,100%);height:46px;color:var(--faint);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 auto;padding:0 10px;font-size:9px;font-weight:720;display:flex}.gateway-footnote a{color:var(--ink);letter-spacing:0}.desktop-header{z-index:50;border-radius:27px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1600px,100% - 32px);min-height:82px;margin:14px auto 0;padding:8px 10px 8px 17px;display:grid;position:sticky;top:14px}.header-brand,.header-actions,.desktop-nav{align-items:center;display:flex}.header-brand{gap:13px;min-width:0}.header-brand i{background:var(--line-strong);flex:none;width:1px;height:25px}.header-brand>a:last-child:not(.brand-logo){max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.desktop-nav{justify-content:center;gap:clamp(18px,1.7vw,31px)}.desktop-nav>a,.capabilities-menu summary{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:650;transition:color .22s;position:relative}.desktop-nav>a:hover,.desktop-nav>a.is-active,.capabilities-menu summary:hover{color:var(--ink)}.desktop-nav>a.is-active:after{content:"";background:var(--green-bright);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px;left:50%}.capabilities-menu{z-index:12;position:relative}.capabilities-menu summary{border:1px solid #0000;border-radius:15px;align-items:center;gap:7px;min-height:40px;padding:0 11px;list-style:none;transition:color .22s,background .22s,border-color .22s,border-radius .22s;display:flex}.capabilities-menu summary::-webkit-details-marker{display:none}.capabilities-menu[open] summary span{transform:rotate(180deg)}.capabilities-menu[open] summary{border-color:var(--line);background:var(--surface-strong);border-bottom-color:#0000;border-radius:15px 15px 0 0}.capabilities-popover{border:1px solid var(--line);background:var(--paper-deep);border-radius:0 0 18px 18px;width:360px;padding:7px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 20px 42px #0826352b}.capabilities-popover a{min-height:48px;color:var(--muted);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px 9px 14px;font-size:12px;display:flex}.capabilities-popover a:hover{color:var(--ink);background:var(--surface-strong)}.capabilities-popover b{font-weight:500}.header-actions{justify-self:end;gap:9px}.header-actions .pill-button{min-height:46px;padding-inline:18px}.business-page,.detail-page,.corporate-page{min-height:100vh;overflow-x:clip}.business-desktop,.detail-desktop{padding:0 16px}.business-hero{--hero-image:none;isolation:isolate;color:#fff;background-image:var(--hero-image);width:min(1600px,100%);min-height:720px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:40px;align-items:flex-end;margin:16px auto 0;padding:clamp(50px,6vw,94px);display:flex;position:relative;overflow:hidden}.business-hero:before,.business-hero:after{content:"";z-index:-1;position:absolute;inset:0}.business-hero:before{background:linear-gradient(90deg,#021b2bed,#021c2c94 54%,#021c2c14)}.business-page--supply .business-hero:before{background:linear-gradient(90deg,#092f1aeb,#0a341c8c 55%,#0a341c0d)}.business-hero:after{z-index:-2;background:inherit}.business-hero__content{max-width:940px}.business-hero__content>small{color:#ffffff91;letter-spacing:.17em;margin-top:44px;font-size:10px;font-weight:760;display:block}.business-hero h1{letter-spacing:-.075em;max-width:1120px;margin:18px 0 26px;font-size:clamp(70px,8vw,132px);font-weight:600;line-height:.86}.business-hero__content>p:last-of-type{color:#ffffffc2;max-width:730px;margin:0;font-size:19px;line-height:1.55}.hero-actions{gap:10px;margin-top:34px;display:flex}.overview-section,.capabilities-section,.detail-overview,.related-section{border-radius:38px;width:min(1600px,100%);margin:16px auto 0}.overview-section{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,130px);padding:clamp(68px,7vw,110px);display:grid}.overview-copy h2,.capabilities-section h2,.process-section h2,.workflow-section h2,.related-section h2,.about-directions h2{letter-spacing:-.06em;margin:19px 0 24px;font-size:clamp(42px,4.4vw,72px);font-weight:610;line-height:.98}.overview-copy>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.strength-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strength-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:26px;flex-direction:column;min-height:245px;padding:26px;display:flex}.strength-grid span,.capability-card>div span,.feature-card>span{color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:770}.business-page--supply .strength-grid span,.business-page--supply .capability-card>div span,.detail-page--supply .feature-card>span{color:var(--green-bright)}.strength-grid h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:27px;font-weight:620}.strength-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.capabilities-section{padding:clamp(68px,7vw,110px)}.capabilities-section>header{grid-template-columns:.55fr 1fr .75fr;align-items:start;gap:44px;margin-bottom:54px;display:grid}.capabilities-section>header h2{margin-top:-9px}.capabilities-section>header>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--line);background:var(--surface-soft);min-height:520px;transition:transform .35s var(--ease), background .25s ease, border-color .25s ease;border-radius:29px;flex-direction:column;padding:10px;display:flex;overflow:hidden}.capability-card:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-5px)}.capability-card__media{background:var(--paper-deep);border-radius:22px;min-height:245px;position:relative;overflow:hidden}.capability-card__media:after{content:"";pointer-events:none;background:linear-gradient(#031b2a1a,#0000 48%,#031b2a26);position:absolute;inset:0}.capability-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .35s ease;display:block;position:absolute;inset:0}.capability-card:hover .capability-card__media img{filter:saturate(1.04);transform:scale(1.035)}.capability-card__top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:16px 16px auto}.capability-card__top span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0426388c;border:1px solid #ffffff59;border-radius:999px;padding:9px 11px;color:#fff!important}.capability-card__top b{color:#103245;background:#fffffff0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:500;display:grid;box-shadow:0 8px 20px #031d2b24}.capability-card__body{flex-direction:column;flex:1;min-height:255px;padding:29px 19px 20px;display:flex}.capability-card h3{letter-spacing:-.052em;max-width:650px;margin:0 0 14px;font-size:clamp(30px,3vw,49px);font-weight:610;line-height:1}.capability-card p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.capability-card small{color:var(--faint);text-transform:uppercase;margin-top:auto;font-size:10px;line-height:1.5}.process-section,.workflow-section{background:var(--paper-deep);border-radius:38px;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,130px);width:min(1600px,100%);margin:16px auto 0;padding:clamp(68px,7vw,110px);display:grid}.process-section ol,.workflow-section ol{margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid var(--line-strong);grid-template-columns:46px 1fr;align-items:center;min-height:78px;display:grid}.process-section li span,.workflow-section li>span{color:var(--blue);font-size:10px;font-weight:770}.process-section li strong{font-size:15px;font-weight:620}.business-cta{color:#fff;background:var(--navy-deep);border-radius:38px;justify-content:space-between;align-items:flex-end;gap:50px;width:min(1600px,100%);min-height:330px;margin:16px auto 0;padding:clamp(48px,6vw,90px);display:flex;position:relative;overflow:hidden}.business-page--supply .business-cta{background:#205d34}.process-page__hero,.process-page__steps,.process-page__cta{border-radius:38px;width:min(1600px,100% - 32px);margin:16px auto 0}.process-page__hero{color:#fff;background:linear-gradient(90deg, #031926e0 0%, #0319269e 42%, #03192626 100%), var(--process-image) center / cover;align-items:flex-end;min-height:500px;padding:clamp(54px,7vw,108px);display:flex;position:relative;overflow:hidden}.process-page--supply .process-page__hero{background:linear-gradient(90deg, #0c3823de 0%, #0c382394 44%, #0c382324 100%), var(--process-image) center / cover}.process-page__hero>div{z-index:1;max-width:820px;position:relative}.process-page__hero .breadcrumb,.process-page__hero .section-label{color:#ffffffa6}.process-page__hero .section-label{margin:38px 0 0}.process-page__hero h1{letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.88}.process-page__hero>div>p:last-child{color:#ffffffc7;max-width:710px;margin:0;font-size:18px;line-height:1.58}.process-page__steps{grid-template-columns:.82fr 1.18fr;gap:clamp(54px,8vw,136px);padding:clamp(60px,7vw,106px);display:grid}.process-page__steps h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,4.4vw,72px);font-weight:610;line-height:.98}.process-page__steps ol{margin:0;padding:0;list-style:none}.process-page__steps li{border-bottom:1px solid var(--line-strong);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:87px;display:grid}.process-page__steps li:first-child{border-top:1px solid var(--line-strong)}.process-page__steps li span{color:var(--blue);font-size:10px;font-weight:770}.process-page__steps li strong{font-size:17px;font-weight:620}.process-page__steps li b{color:var(--faint);font-size:16px;font-weight:500}.process-page__cta{color:#fff;background:var(--navy-deep);justify-content:space-between;align-items:flex-end;gap:50px;min-height:300px;padding:clamp(48px,6vw,90px);display:flex;position:relative;overflow:hidden}.process-page--supply .process-page__cta{background:#205d34}.process-page__cta small{color:#ffffff94}.process-page__cta h2{letter-spacing:-.065em;margin:18px 0 13px;font-size:clamp(48px,5vw,82px);font-weight:600;line-height:.95}.process-page__cta p{color:#ffffffa1;max-width:700px;margin:0;font-size:16px;line-height:1.55}.business-cta:after{content:"";border:80px solid #ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:-290px;right:-150px}.business-cta>*{z-index:1}.business-cta small{color:#ffffff94}.business-cta h2{letter-spacing:-.065em;margin:18px 0 13px;font-size:clamp(48px,5vw,82px);font-weight:600;line-height:.95}.business-cta p{color:#ffffffa1;max-width:700px;margin:0;font-size:16px;line-height:1.55}.detail-page--logistics{--detail-accent:var(--blue);--detail-accent-deep:var(--navy-deep);--detail-accent-soft:#0c8ab81a;--detail-overlay:#043752d6;--detail-shadow:#065c8033}.detail-page--supply{--detail-accent:var(--green-bright);--detail-accent-deep:#286b39;--detail-accent-soft:#55a8441c;--detail-overlay:#1f5b31db;--detail-shadow:#276f3b33}.detail-hero{isolation:isolate;border:1px solid var(--white-line);background:var(--surface);width:min(1600px,100%);min-height:640px;box-shadow:var(--shadow-soft);border-radius:38px;grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(45px,6vw,92px);margin:16px auto 0;padding:clamp(46px,5.5vw,84px);display:grid;position:relative;overflow:hidden}.detail-hero:before{content:"";z-index:-1;border:86px solid var(--detail-accent);opacity:.08;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-305px;left:-285px}.detail-hero__copy,.detail-hero__image{z-index:1;position:relative}.detail-hero__copy h1{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(56px,5.6vw,92px);font-weight:600;line-height:.92}.detail-hero__copy>p:not(.breadcrumb):not(.section-label){max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.detail-hero__copy .section-label{margin-top:40px}.detail-hero__image{color:#fff;min-height:500px;box-shadow:var(--shadow-soft);background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:31px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex;overflow:hidden}.detail-hero__image span,.detail-hero__image strong{background:var(--detail-overlay);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:fit-content;padding:10px 13px}.detail-hero__image span{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;border-radius:13px 13px 0 0;font-size:9px}.detail-hero__image strong{border-radius:0 13px 13px;max-width:78%;font-size:18px;font-weight:620}.detail-page .section-label,.detail-page .feature-card>span,.detail-page .workflow-section li>span,.detail-page .related-section a span{color:var(--detail-accent)}.detail-page a:focus-visible,.detail-page button:focus-visible{outline-color:var(--detail-accent)}.detail-page .desktop-nav>a.is-active:after,.detail-page .capabilities-menu.is-active summary:after{background:var(--detail-accent)}.detail-page .capabilities-menu.is-active summary{color:var(--ink)}.detail-page .capabilities-menu.is-active summary:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.detail-page .capabilities-menu summary span,.detail-page .capabilities-popover b{color:var(--detail-accent)}.detail-page .capabilities-popover a:hover,.detail-page .capabilities-popover a[aria-current=page]{color:var(--ink);background:var(--detail-accent-soft)}.detail-page .pill-button--dark{background:var(--detail-accent-deep);box-shadow:0 12px 28px var(--detail-shadow)}.detail-page .pill-button--dark:hover{background:var(--detail-accent)}.detail-page .pill-button--soft:hover{border-color:var(--detail-accent);background:var(--detail-accent-soft)}.detail-page .pill-button--soft span{color:var(--detail-accent)}.detail-overview{grid-template-columns:1fr 360px;gap:clamp(55px,7vw,105px);padding:clamp(68px,7vw,110px);display:grid}.detail-main h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(44px,4vw,68px);font-weight:610;line-height:.98}.detail-description{max-width:900px;color:var(--muted);margin:0 0 48px;font-size:17px;line-height:1.68}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface-soft);min-height:230px;transition:border-color .25s ease, transform .3s var(--ease), background .25s ease;border-radius:25px;flex-direction:column;padding:25px;display:flex}.detail-page .feature-card:hover{border-color:var(--detail-accent);background:var(--detail-accent-soft);transform:translateY(-3px)}.feature-card h3{letter-spacing:-.035em;margin:auto 0 11px;font-size:23px;font-weight:620}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.52}.spec-card{border:1px solid var(--line);background:var(--surface-soft);height:fit-content;box-shadow:inset 0 3px 0 var(--detail-accent);border-radius:27px;padding:28px;position:sticky;top:116px}.spec-card>div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 0;display:flex}.spec-card>div:last-child{border-bottom:0}.spec-card span{color:var(--faint);text-transform:uppercase;font-size:10px}.spec-card strong{font-size:14px;font-weight:620;line-height:1.4}.workflow-section li{border-bottom:1px solid var(--line-strong);grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:106px;display:grid}.workflow-section li strong{font-size:16px}.workflow-section li p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.related-section{padding:clamp(60px,6vw,94px)}.related-section>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-section>div a{border:1px solid var(--line);background:var(--surface-soft);min-height:220px;transition:border-color .25s ease, transform .3s var(--ease), background .25s ease;border-radius:25px;flex-direction:column;padding:24px;display:flex}.related-section>div a:hover{background:var(--surface-strong);transform:translateY(-4px)}.detail-page .related-section>div a:hover{border-color:var(--detail-accent);background:var(--detail-accent-soft)}.related-section small{color:var(--faint)}.related-section strong{letter-spacing:-.04em;margin:auto 0 13px;font-size:25px;font-weight:610}.related-section a span{align-self:flex-end}.site-footer{border-radius:35px;grid-template-columns:1.25fr repeat(3,1fr);gap:48px;width:min(1600px,100% - 32px);margin:16px auto;padding:54px 48px 42px;display:grid}.footer-brand p{max-width:310px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.footer-column{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.footer-column>strong{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.footer-column a{transition:color .2s}.footer-column a:hover{color:var(--blue)}.footer-column small{color:var(--faint);margin-top:auto}.corporate-page{padding-bottom:1px}.corporate-hero{border-radius:38px;flex-direction:column;justify-content:space-between;width:min(1600px,100% - 32px);min-height:440px;margin:16px auto 0;padding:clamp(50px,6vw,90px);display:flex}.corporate-hero>div{max-width:1100px}.corporate-hero h1{letter-spacing:-.075em;margin:0 0 20px;font-size:clamp(66px,8vw,130px);font-weight:600;line-height:.87}.corporate-hero>div p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.about-directions{grid-template-columns:.75fr 1fr 1fr;gap:12px;width:min(1600px,100% - 32px);margin:16px auto 0;display:grid}.about-directions>header,.about-card{border-radius:31px;min-height:380px;padding:32px}.about-directions>header{background:var(--paper-deep)}.about-card{color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.about-card--logistics{background:var(--navy-deep)}.about-card--supply{background:#286b3a}.about-card:after{content:"";border:48px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-150px;right:-100px}.about-card>span{opacity:.58;font-size:10px}.about-card small{color:#ffffffa1;max-width:360px;margin-top:auto;line-height:1.5}.about-card strong{letter-spacing:-.05em;margin-top:14px;font-size:clamp(32px,3vw,50px);font-weight:610;line-height:1}.about-card b{font-size:20px;font-weight:500;position:absolute;top:26px;right:26px}.company-facts{border-radius:32px;grid-template-columns:repeat(3,1fr);gap:12px;width:min(1600px,100% - 32px);margin:16px auto 0;padding:34px;display:grid}.company-facts article{border:1px solid var(--line);background:var(--surface-soft);border-radius:23px;flex-direction:column;min-height:180px;padding:23px;display:flex}.company-facts span{color:var(--faint);text-transform:uppercase;font-size:10px}.company-facts strong{margin-top:auto;font-size:22px;font-weight:620}.company-facts small{color:var(--muted);margin-top:6px}.empty-state{border-radius:38px;grid-template-columns:.55fr 1fr;align-items:center;gap:60px;width:min(1600px,100% - 32px);min-height:420px;margin:16px auto 0;padding:clamp(40px,6vw,90px);display:grid}.empty-state>span{color:var(--navy);letter-spacing:-.13em;opacity:.12;font-size:clamp(160px,24vw,360px);font-weight:700;line-height:.7}.empty-state h2{letter-spacing:-.06em;margin:17px 0;font-size:clamp(40px,5vw,74px);font-weight:610}.empty-state p:not(.section-label){max-width:620px;color:var(--muted);line-height:1.6}.empty-state a{color:var(--blue);margin-top:15px;font-weight:680;display:inline-block}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:16px;width:min(1600px,100% - 32px);margin:16px auto 0;display:grid}.contact-details,.contact-form{border-radius:36px;padding:clamp(32px,5vw,72px)}.contact-details{background:var(--navy-deep);color:#fff;flex-direction:column;gap:12px;display:flex}.contact-details>a{letter-spacing:-.04em;justify-content:space-between;margin-bottom:auto;font-size:clamp(26px,3vw,44px);font-weight:610;display:flex}.contact-details article{border-top:1px solid #ffffff29;flex-direction:column;gap:5px;padding-top:21px;display:flex}.contact-details article span,.contact-details article small{color:#ffffff94}.contact-details article span{text-transform:uppercase;font-size:10px}.contact-form{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid;position:relative}.contact-form label{flex-direction:column;gap:9px;display:flex}.contact-form label>span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;outline:0;width:100%;padding:15px 17px;transition:border-color .2s,background .2s}.contact-form input,.contact-form select{min-height:52px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);background:var(--surface-strong)}.form-wide{grid-column:1/-1}.contact-form p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.contact-form--fallback{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-captcha{width:100%;min-height:65px}.contact-form .contact-retry{min-height:44px;margin-top:12px;font-size:14px}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.contact-form p a,.contact-email-alternative{text-underline-offset:3px;text-decoration:underline}.contact-email-alternative{overflow-wrap:anywhere;font-size:14px}.contact-form .contact-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:16px;padding:16px}.contact-form button{color:#fff;background:var(--navy-deep);cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;padding-inline:22px;font-weight:680;display:flex}.privacy-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;width:min(1600px,100% - 32px);margin:16px auto 0;display:grid}.privacy-badge{border-radius:30px;flex-direction:column;min-height:300px;padding:27px;display:flex;position:sticky;top:116px}.privacy-badge span,.privacy-badge small{color:var(--faint)}.privacy-badge strong{letter-spacing:-.07em;margin:auto 0;font-size:65px}.privacy-list{gap:12px;display:grid}.privacy-list article{border-radius:30px;padding:clamp(30px,4vw,54px)}.privacy-list h2{letter-spacing:-.04em;margin:0 0 18px;font-size:28px;font-weight:620}.privacy-list p{color:var(--muted);margin:0;line-height:1.7}.sitemap-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:min(1600px,100% - 32px);margin:16px auto 0;display:grid}.sitemap-card{border-radius:31px;min-height:360px;padding:31px}.sitemap-card>span{color:var(--blue);font-size:10px;font-weight:770}.sitemap-card h2{letter-spacing:-.05em;margin:30px 0;font-size:38px;font-weight:610}.sitemap-card ul{margin:0;padding:0;list-style:none}.sitemap-card a{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.sitemap-card a:hover{color:var(--ink)}@media (width<=1250px){.desktop-header{grid-template-columns:auto 1fr auto}.desktop-nav{gap:16px}.desktop-nav>a,.capabilities-menu summary{font-size:11px}.detail-hero{grid-template-columns:.95fr 1.05fr;gap:32px;min-height:590px;padding:44px}.detail-hero__copy h1{font-size:clamp(44px,5vw,62px)}.detail-hero__image{min-height:440px}.header-actions .language-switcher{display:none}.header-actions .language-menu summary{justify-content:center;width:46px;min-width:46px;padding:0}.header-actions .language-menu__current,.header-actions .language-menu__chevron{display:none}.gateway-card{width:79%}}@media (width<=899px){body{background:radial-gradient(circle at 12% 0, #0c8ab81c, transparent 24rem), radial-gradient(circle at 90% 8%, #4b9b4217, transparent 24rem), var(--paper)}.desktop-view,.desktop-header{display:none!important}.mobile-view{display:block}.brand-logo{width:124px;height:54px}.brand-logo--compact{width:101px;height:44px}.process-page__hero,.process-page__steps,.process-page__cta{border-radius:29px;width:calc(100% - 24px);margin-top:12px}.process-page__hero{background:linear-gradient(180deg, #0319264d 0%, #031926e6 92%), var(--process-image) center / cover;align-items:flex-end;min-height:490px;padding:112px 24px 31px}.process-page--supply .process-page__hero{background:linear-gradient(180deg, #0c382347 0%, #0c3823e6 92%), var(--process-image) center / cover}.process-page__hero .breadcrumb{font-size:10px}.process-page__hero .section-label{margin-top:29px}.process-page__hero h1{margin:15px 0 18px;font-size:clamp(48px,14vw,67px)}.process-page__hero>div>p:last-child{font-size:14px;line-height:1.52}.process-page__steps{padding:37px 23px;display:block}.process-page__steps h2{margin-top:14px;font-size:37px}.process-page__steps ol{margin-top:35px}.process-page__steps li{grid-template-columns:37px 1fr auto;min-height:70px}.process-page__steps li strong{font-size:14px}.process-page__cta{min-height:0;padding:37px 23px 24px;display:block}.process-page__cta h2{margin:14px 0 12px;font-size:43px}.process-page__cta p{font-size:14px}.process-page__cta .pill-button{justify-content:space-between;width:100%;margin-top:27px}.language-switcher a{min-width:31px;padding:8px 6px;font-size:9px}.mobile-header{width:calc(100% - 24px);max-height:70px;top:max(10px, env(safe-area-inset-top));z-index:80;margin:max(10px, env(safe-area-inset-top)) 12px 0;transition:max-height .72s var(--ease), border-radius .45s var(--ease), background .3s ease;border-radius:23px;display:block;position:sticky;overflow:hidden}.mobile-header.is-open{background:var(--surface-strong);border-radius:27px;max-height:min(86svh,760px)}.mobile-header__bar{justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:8px 9px 8px 12px;display:flex}.mobile-header .header-brand{gap:8px}.mobile-header .header-brand i{height:20px}.mobile-header .header-brand>a:last-child:not(.brand-logo){max-width:118px;font-size:9px}.mobile-header__actions{align-items:center;gap:7px;display:flex}.mobile-header__actions .theme-toggle__track{width:44px;height:34px}.mobile-header__actions .theme-toggle__thumb{width:24px;height:24px}:root[data-theme=dark] .mobile-header__actions .theme-toggle__thumb{transform:translate(10px)}.menu-button{color:#fff;background:var(--navy-deep);cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:flex}.menu-button span{width:18px;height:1.5px;transition:transform .38s var(--ease), width .25s ease, opacity .25s ease;background:currentColor;border-radius:2px}.menu-button span:last-child{width:11px;margin-left:7px}.mobile-header.is-open .menu-button span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-header.is-open .menu-button span:nth-child(2){opacity:0}.mobile-header.is-open .menu-button span:last-child{width:18px;margin-left:0;transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-panel{opacity:0;visibility:hidden;transition:opacity .3s ease 80ms, transform .45s var(--ease) 80ms, visibility 0s linear .45s;padding:5px 12px 13px;transform:translateY(-10px)}.mobile-header.is-open .mobile-menu-panel{opacity:1;visibility:visible;transition-delay:.1s;transform:translateY(0)}.mobile-menu-panel nav{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:46svh;overflow-y:auto}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:0 5px;font-size:15px;font-weight:570;display:flex}.mobile-menu-panel nav a.active,.mobile-menu-panel nav a:hover{color:var(--ink)}.mobile-menu-panel nav b{font-size:15px;font-weight:500}.mobile-menu-footer{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:13px;display:grid}.mobile-menu-footer>a:not(.mobile-menu-cta){color:var(--muted);justify-self:end;font-size:10px}.mobile-menu-cta{color:#fff;background:var(--navy-deep);border-radius:17px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:13px;font-weight:680;display:flex}.mobile-gateway{height:100svh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overflow:hidden}.mobile-gateway-toolbar{z-index:10;border-radius:22px;justify-content:space-between;align-items:center;height:66px;padding:7px 8px 7px 11px;display:flex;position:relative}.mobile-gateway-toolbar .gateway-controls{gap:6px}.mobile-gateway-toolbar .theme-toggle__track{width:44px}:root[data-theme=dark] .mobile-gateway-toolbar .theme-toggle__thumb{transform:translate(10px)}.mobile-gateway-viewport{border-radius:29px;height:calc(100% - 101px);margin-top:10px;position:relative;overflow:hidden}.mobile-gateway-track{height:100%;transition:transform .72s var(--ease);will-change:transform}.mobile-gateway-slide{height:100%;padding:0}.mobile-gateway .gateway-sector{border-radius:29px;width:100%;height:100%;display:block}.mobile-gateway .gateway-sector>img{transform:scale(1.01)}.mobile-gateway .gateway-shade{background:linear-gradient(#0317240f,#031927b8 58%,#031623eb)}.mobile-gateway .gateway-sector--supply .gateway-shade{background:linear-gradient(#0a26140d,#0a2a16b0 58%,#092514eb)}.mobile-gateway .gateway-card{border-radius:25px;width:auto;height:auto;min-height:0;padding:25px;bottom:13px;left:13px;right:13px}.mobile-gateway .gateway-card small{margin:0 0 58px;font-size:8px}.mobile-gateway .gateway-card h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 0 15px;font-size:clamp(42px,11.2vw,58px);line-height:.92}.mobile-gateway .gateway-sector--supply .gateway-card h1{font-size:clamp(38px,10vw,52px)}.mobile-gateway .gateway-card p{margin-bottom:22px;font-size:13px;line-height:1.48}.mobile-gateway .gateway-card>span{border-radius:17px;min-height:53px;font-size:11px}.mobile-gateway .gateway-card>span b{border-radius:12px;width:38px;height:38px}.gateway-indicator{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:20px;right:18px}.gateway-indicator button{width:6px;height:18px;transition:height .3s var(--ease), background .25s ease;background:#ffffff61;border:0;border-radius:999px;padding:0}.gateway-indicator button.is-active{background:#fff;height:34px}.mobile-gateway-footnote{height:25px;color:var(--faint);letter-spacing:.07em;justify-content:space-between;padding:8px 4px 0;font-size:8px;font-weight:700;display:flex}.business-page,.detail-page,.corporate-page{padding-bottom:1px}.business-mobile,.detail-mobile{padding:0 12px}.mobile-business-hero{--hero-image:none;isolation:isolate;color:#fff;background-image:var(--hero-image);min-height:calc(100svh - 104px);box-shadow:var(--shadow-soft);background-position:50%;background-size:cover;border-radius:29px;align-items:flex-end;margin-top:12px;padding:26px 21px 21px;display:flex;position:relative;overflow:hidden}.mobile-business-hero:before{content:"";z-index:-1;background:linear-gradient(#0318250d,#031a28db 68%,#031825f7);position:absolute;inset:0}.business-page--supply .mobile-business-hero:before{background:linear-gradient(#09281508,#0a2f18d6 68%,#092815f7)}.mobile-business-hero>div{width:100%;min-width:0}.mobile-business-hero>div>small{color:#ffffff94;letter-spacing:.15em;margin-top:37vh;font-size:9px;display:block}.mobile-business-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:15px 0 17px;font-size:clamp(44px,11vw,60px);font-weight:600;line-height:.92}.business-page--supply .mobile-business-hero h1{font-size:clamp(38px,10.2vw,54px)}.mobile-business-hero>div>p:last-of-type{color:#ffffffba;margin:0;font-size:13px;line-height:1.5}.mobile-primary-button{color:#0b3044;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;min-height:55px;margin-top:23px;padding:0 10px 0 18px;font-size:12px;font-weight:700;display:flex}.mobile-primary-button span{color:#fff;background:var(--navy-deep);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.mobile-overview,.mobile-capabilities,.mobile-process,.mobile-cta,.mobile-detail-hero,.mobile-detail-copy,.mobile-features,.mobile-specs,.mobile-workflow,.mobile-related{border:1px solid var(--white-line);background:var(--mobile-surface);min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;margin-top:12px;padding:30px 22px}.mobile-overview h2,.mobile-capabilities h2,.mobile-process h2,.mobile-workflow h2{letter-spacing:-.055em;margin:16px 0;font-size:39px;font-weight:610;line-height:.98}.mobile-overview>p:last-of-type,.mobile-detail-copy>p:last-of-type{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mobile-strength-list{margin-top:27px}.mobile-strength-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:9px;padding:19px 0;display:grid}.mobile-strength-list article>span{color:var(--blue);font-size:9px;font-weight:760}.business-page--supply .mobile-strength-list article>span{color:var(--green-bright)}.mobile-strength-list h3{letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:620}.mobile-strength-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mobile-capability-list{gap:9px;display:grid}.mobile-capability-list .capability-card{border-radius:23px;min-height:430px;padding:8px}.mobile-capability-list .capability-card__media{border-radius:18px;min-height:190px}.mobile-capability-list .capability-card__top{inset:12px 12px auto}.mobile-capability-list .capability-card__top b{width:38px;height:38px}.mobile-capability-list .capability-card__body{min-height:224px;padding:24px 14px 16px}.mobile-capability-list .capability-card h3{font-size:31px}.mobile-process>p:not(.section-label){border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;min-height:60px;margin:0;display:grid}.mobile-process>p span{color:var(--blue);font-size:9px}.mobile-process>p strong{font-size:13px}.mobile-cta{color:#fff;background:var(--navy-deep)}.business-page--supply .mobile-cta{background:#205d34}.mobile-cta small{color:#ffffff8c}.mobile-cta h2{letter-spacing:-.06em;margin:35px 0 12px;font-size:42px;font-weight:600;line-height:.95}.mobile-cta p{color:#ffffffa3;font-size:13px;line-height:1.5}.mobile-cta>a{color:#0b3044;background:#fff;border-radius:17px;justify-content:space-between;align-items:center;min-height:53px;margin-top:23px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.mobile-detail-hero{padding-top:24px;position:relative;overflow:hidden}.mobile-detail-hero:before{content:"";background:var(--detail-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 22px auto}.mobile-back{color:var(--muted);margin-bottom:38px;font-size:11px;display:inline-block}.detail-page .mobile-back,.detail-page .mobile-scope-grid span,.detail-page .mobile-workflow article>span,.detail-page .mobile-related a span{color:var(--detail-accent)}.mobile-detail-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:16px 0;font-size:clamp(40px,10.5vw,56px);font-weight:600;line-height:.92}.mobile-detail-hero>p:not(.section-label){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.detail-page .mobile-detail-copy>p:last-of-type{border-left:2px solid var(--detail-accent);padding:0 0 20px 15px}.mobile-detail-image{border:1px solid var(--line);height:clamp(270px,76vw,340px);box-shadow:0 16px 34px var(--detail-shadow);background-position:50%;background-size:cover;border-radius:22px;margin-top:25px}.detail-page .mobile-primary-button{color:#fff;background:var(--detail-accent-deep);box-shadow:0 12px 26px var(--detail-shadow)}.detail-page .mobile-primary-button span{color:#fff;background:#ffffff24}.detail-page .menu-button,.detail-page .mobile-menu-cta{background:var(--detail-accent-deep)}.detail-page .mobile-menu-panel nav a[aria-current=page],.detail-page .mobile-menu-panel nav a[aria-current=page] b{color:var(--detail-accent)}.mobile-scope-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.mobile-scope-grid article{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:82px;box-shadow:inset 0 2px 0 var(--detail-accent);border-radius:19px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.mobile-scope-grid span{width:30px;height:30px;color:var(--detail-accent);background:var(--detail-accent-soft);border-radius:10px;place-items:center;font-size:8px;font-weight:760;display:grid}.mobile-scope-grid strong{min-width:0;margin:0;font-size:13px;line-height:1.35}.mobile-features>div{gap:8px;margin-top:18px;display:grid}.mobile-features .feature-card{border-radius:21px;min-height:0;padding:21px 19px}.mobile-features .feature-card>span{margin-bottom:24px}.mobile-features .feature-card h3{margin:0 0 9px}.mobile-specs>div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 0;display:flex}.mobile-specs span{color:var(--faint);text-transform:uppercase;font-size:9px}.mobile-specs strong{font-size:13px;font-weight:620;line-height:1.4}.mobile-workflow article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;padding:19px 0;display:grid}.mobile-workflow article>span{color:var(--blue);font-size:9px}.mobile-workflow strong{font-size:15px}.mobile-workflow article p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.mobile-related a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;font-size:13px;display:flex}.corporate-hero{border-radius:29px;width:calc(100% - 24px);min-height:430px;margin-top:12px;padding:28px 22px}.corporate-hero h1{margin-bottom:15px;font-size:clamp(52px,15vw,76px)}.corporate-hero>div p{font-size:14px;line-height:1.55}.about-directions,.company-facts,.empty-state,.contact-layout,.privacy-layout,.sitemap-grid{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:12px}.about-directions{gap:9px}.about-directions>header,.about-card{border-radius:27px;min-height:260px;padding:25px}.about-directions>header h2{font-size:46px}.about-card strong{font-size:39px}.company-facts{border-radius:27px;gap:8px;padding:9px}.company-facts article{min-height:145px}.empty-state{border-radius:29px;gap:15px;min-height:430px;padding:30px 24px}.empty-state>span{font-size:150px}.empty-state h2{font-size:43px}.contact-layout{gap:9px}.contact-details,.contact-form{border-radius:28px;padding:26px 22px}.contact-details{min-height:400px}.contact-details>a{font-size:25px}.contact-form{grid-template-columns:1fr;gap:16px}.contact-form .form-wide{grid-column:auto}.privacy-layout{gap:9px}.privacy-badge{min-height:200px;position:static}.privacy-badge strong{font-size:54px}.privacy-list article{border-radius:27px;padding:27px 22px}.privacy-list h2{font-size:24px}.sitemap-grid{gap:9px}.sitemap-card{border-radius:27px;min-height:300px;padding:25px 22px}.sitemap-card h2{font-size:34px}.site-footer{border-radius:29px;grid-template-columns:1fr 1fr;gap:34px 17px;width:calc(100% - 24px);margin:12px auto;padding:32px 23px 27px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%}.footer-column:last-child{grid-column:1/-1}}@media (width<=420px){.mobile-header .header-brand>a:last-child:not(.brand-logo){display:none}.mobile-gateway-toolbar .language-switcher{gap:0}.mobile-gateway-toolbar .language-switcher a{min-width:27px;padding-inline:4px}.mobile-gateway .gateway-card{padding:21px}.mobile-gateway .gateway-card small{margin-bottom:42px}.mobile-gateway .gateway-card h1{font-size:clamp(46px,14.2vw,61px)}.mobile-detail-hero h1,.mobile-business-hero h1,.mobile-gateway .gateway-card h1{font-size:clamp(40px,11vw,48px)}.mobile-scope-grid,.site-footer{grid-template-columns:1fr}.site-footer .footer-brand,.site-footer .footer-column:last-child{grid-column:auto}}@media (height<=720px) and (width<=899px){.mobile-gateway .gateway-card small{margin-bottom:24px}.mobile-gateway .gateway-card p{display:none}.mobile-gateway .gateway-card h1{font-size:49px}.mobile-gateway-viewport{height:calc(100% - 96px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
