.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:100%;min-width:0}.route-transition{min-height:40vh}.site-footer{border-top:1px solid var(--mt-border-subtle);background:color-mix(in srgb, var(--mt-bg-elevated) 78%, transparent);margin-top:clamp(4rem,9vw,9rem)}.footer-cta{border-bottom:1px solid var(--mt-border-subtle);grid-template-columns:minmax(0,1.3fr) auto;align-items:end;padding-block:clamp(3rem,6vw,5rem);display:grid}.footer-cta h2{max-width:780px;margin-top:1rem;margin-bottom:0;font-size:clamp(2rem,4vw,4.2rem)}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:2rem;display:flex}.footer-cta-actions>*+*{margin-left:.65rem}.footer-main{grid-template-columns:1.1fr 2fr 1fr;align-items:start;padding-block:clamp(3rem,6vw,5rem);display:grid}.footer-brand-column{padding-right:2rem}.footer-brand{color:var(--mt-heading-1);align-items:center;text-decoration:none;display:inline-flex}.footer-brand img{box-shadow:var(--mt-shadow-tight);border-radius:13px}.footer-brand>span{margin-left:.7rem;line-height:1.15;display:grid}.footer-brand strong{font-family:var(--font-display)}.footer-brand small{color:var(--mt-muted);margin-top:.25rem}.footer-brand-column p{max-width:390px;margin-top:1.4rem}.footer-social{margin-top:1.4rem;display:flex}.footer-social a{border:1px solid var(--mt-border);background:var(--mt-surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer-social a+a{margin-left:.5rem}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-links section+section{margin-left:1rem}.footer-links h3,.footer-newsletter h3{letter-spacing:-.01em;font-size:.92rem}.footer-links ul{margin:1rem 0 0;padding:0;list-style:none}.footer-links li+li{margin-top:.58rem}.footer-links a{color:var(--mt-muted);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--mt-primary)}.footer-newsletter{border-left:1px solid var(--mt-border-subtle);padding-left:2rem}.footer-newsletter form{margin-top:1rem}.footer-newsletter .btn{width:100%;margin-top:.75rem}.footer-consent{color:var(--mt-muted);align-items:flex-start;margin-top:.75rem;font-size:.8rem;font-weight:500;display:flex}.footer-consent input{width:17px;min-height:17px;margin:.1rem .5rem 0 0}.footer-legal{border-top:1px solid var(--mt-border-subtle);min-height:72px;color:var(--mt-muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.footer-legal div{display:flex}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a+a{margin-left:1rem}@media (width<=1100px){.footer-main{grid-template-columns:1fr 2fr}.footer-newsletter{border-left:0;border-top:1px solid var(--mt-border-subtle);grid-column:1/-1;margin-top:2rem;padding:2rem 0 0}.footer-newsletter form{grid-template-columns:minmax(220px,1fr) auto;align-items:start;max-width:720px;display:grid}.footer-newsletter form .footer-consent,.footer-newsletter form p{grid-column:1/-1}.footer-newsletter .btn{width:auto;margin:0 0 0 .6rem}}@media (width<=760px){.footer-cta{grid-template-columns:1fr;align-items:start}.footer-cta-actions{justify-content:flex-start;margin:1.5rem 0 0}.footer-main{grid-template-columns:1fr}.footer-brand-column{padding-right:0}.footer-links{grid-template-columns:1fr 1fr;margin-top:2.5rem}.footer-links section{margin:0 0 1.5rem!important}.footer-newsletter{grid-column:auto}.footer-legal{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}.footer-legal div{flex-wrap:wrap;margin-top:.55rem}}@media (width<=520px){.footer-cta-actions{width:100%;display:grid}.footer-cta-actions>*+*{margin:.6rem 0 0}.footer-links{grid-template-columns:1fr}.footer-newsletter form{display:block}.footer-newsletter .btn{width:100%;margin:.7rem 0 0}}.site-header{z-index:1000;height:var(--header-height);transition:background var(--anim-base), border-color var(--anim-base), box-shadow var(--anim-base);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--mt-bg) 80%, transparent);border-bottom-color:var(--mt-border-subtle);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:0 8px 30px #170e2a0d}.header-inner{align-items:center;height:100%;display:flex;position:relative}.brand{min-width:195px;color:var(--mt-heading-1);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--mt-heading-1)}.brand-logo{object-fit:contain;width:42px;height:42px;box-shadow:var(--mt-shadow-tight);border-radius:12px}.brand-copy{margin-left:.7rem;line-height:1.05;display:grid}.brand-copy strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem}.brand-copy small{color:var(--mt-muted);letter-spacing:.02em;margin-top:.28rem;font-size:.7rem}.primary-nav{margin-left:auto;margin-right:auto}.nav-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-item{margin-inline:.08rem;position:relative}.nav-link{min-height:40px;color:var(--mt-muted);cursor:pointer;transition:color var(--anim-fast), background var(--anim-fast);background:0 0;border:0;border-radius:999px;align-items:center;column-gap:.38rem;padding:.55rem .7rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.is-active,.nav-group.is-open>.nav-link{color:var(--mt-heading-1);background:var(--mt-primary-100)}.nav-group-trigger svg{transition:transform var(--anim-fast)}.nav-group.is-open .nav-group-trigger svg{transform:rotate(180deg)}.nav-popover{border:1px solid var(--mt-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--mt-surface-strong) 94%, transparent);width:250px;box-shadow:var(--mt-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform-origin:top;transition:opacity var(--anim-fast), transform var(--anim-fast);padding:.5rem;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-7px)scale(.98)}.nav-group.is-open .nav-popover{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-popover-link{min-height:42px;color:var(--mt-heading-2);border-radius:11px;justify-content:space-between;align-items:center;padding:.7rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.nav-popover-link:hover,.nav-popover-link.is-active{background:var(--mt-primary-100);color:var(--mt-primary)}.header-actions{align-items:center;margin-left:auto;display:flex}.header-actions>*+*{margin-left:.5rem}.icon-button{border:1px solid var(--mt-border);background:var(--mt-surface);width:42px;height:42px;color:var(--mt-heading-2);cursor:pointer;transition:background var(--anim-fast), transform var(--anim-fast), border-color var(--anim-fast);border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:var(--mt-primary-100);border-color:color-mix(in srgb, var(--mt-primary) 35%, var(--mt-border));transform:translateY(-1px)}.header-contact{color:var(--mt-muted);padding:.6rem .35rem;font-size:.9rem;font-weight:700;text-decoration:none}.menu-button,.mobile-nav-head,.mobile-nav-actions,.nav-backdrop{display:none}@media (width<=1080px){.header-contact{display:none}.nav-link{padding-inline:.5rem}}@media (width<=920px){.brand{min-width:0}.primary-nav{z-index:1002;background:var(--mt-bg-elevated);border-left:1px solid var(--mt-border);width:min(92vw,410px);height:100dvh;box-shadow:var(--mt-shadow);transition:transform var(--anim-base) var(--mt-ease);margin:0;padding:1rem;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}.primary-nav.is-open{transform:translate(0)}.mobile-nav-head{min-height:56px;color:var(--mt-heading-1);font-family:var(--font-display);justify-content:space-between;align-items:center;font-weight:750;display:flex}.nav-list{padding-block:.75rem;display:block}.nav-item{margin:.12rem 0}.nav-link{border-radius:var(--radius-sm);justify-content:space-between;width:100%;min-height:48px;padding:.75rem .8rem;font-size:1rem}.nav-popover{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:.25rem 0 .45rem .6rem;display:none;position:static;transform:none}.nav-group.is-open .nav-popover{display:block;transform:none}.nav-popover-link{min-height:44px}.mobile-nav-actions{border-top:1px solid var(--mt-border-subtle);grid-template-columns:1fr 1fr;padding-top:1rem;display:grid}.mobile-nav-actions>*+*{margin-left:.6rem}.menu-button{display:inline-grid}.header-demo{display:none}.nav-backdrop{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b081270;border:0;display:block;position:fixed;inset:0}}@media (width<=520px){.brand-copy small{display:none}.brand-copy{margin-left:.55rem}.header-actions>*+*{margin-left:.35rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:"Segoe UI Variable Display", "SF Pro Display", Inter, ui-sans-serif, system-ui, sans-serif;--mt-bg:#f7f8fc;--mt-bg-elevated:#fff;--mt-surface:#ffffffc7;--mt-surface-strong:#fff;--mt-surface-muted:#f0f2f8;--mt-dark:#151126;--mt-heading-1:#161129;--mt-heading-2:#241a40;--mt-heading-3:#342356;--mt-muted:#676279;--mt-primary:#6f35e8;--mt-primary-contrast:#fff;--mt-primary-100:#efe9ff;--mt-primary-200:#dfd2ff;--mt-accent:#11a8a0;--mt-accent-soft:#dff7f5;--mt-success:#087d64;--mt-warning:#a55b05;--mt-danger:#b42318;--mt-border:#251b411f;--mt-border-subtle:#251b4114;--mt-input-bg:#ffffffeb;--mt-surface-divider:#251b4117;--mt-shadow:0 22px 60px #2a184e1a;--mt-shadow-soft:0 10px 30px #2a184e12;--mt-shadow-tight:0 6px 16px #2a184e14;--focus-ring:#6f35e847;--mt-btn-bg:var(--mt-primary);--mt-btn-color:#fff;--mt-btn-hover:#5f29d4;--container:1180px;--container-wide:1360px;--header-height:78px;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--anim-fast:.14s;--anim-base:.24s;--anim-slow:.52s;--mt-ease:cubic-bezier(.2, .8, .2, 1);--mt-btn-min-height:44px;font-family:Segoe UI Variable,SF Pro Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mt-bg:#0d0b14;--mt-bg-elevated:#14111e;--mt-surface:#181423cc;--mt-surface-strong:#191522;--mt-surface-muted:#211b2e;--mt-dark:#f7f4ff;--mt-heading-1:#fcfaff;--mt-heading-2:#f0eaff;--mt-heading-3:#ded2ff;--mt-muted:#b9b1c8;--mt-primary:#a987ff;--mt-primary-contrast:#160d2a;--mt-primary-100:#a987ff21;--mt-primary-200:#a987ff33;--mt-accent:#49d6cd;--mt-accent-soft:#49d6cd1f;--mt-success:#5dd8af;--mt-warning:#ffc16c;--mt-danger:#ff8f87;--mt-border:#ffffff21;--mt-border-subtle:#ffffff14;--mt-input-bg:#ffffff0e;--mt-surface-divider:#ffffff17;--mt-shadow:0 24px 70px #00000057;--mt-shadow-soft:0 12px 32px #0000003b;--mt-shadow-tight:0 7px 18px #00000038;--focus-ring:#a987ff54;--mt-btn-bg:#a987ff;--mt-btn-color:#170d2a;--mt-btn-hover:#b89cff}*{box-sizing:border-box}html{background:var(--mt-bg);scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 18px)}body{background:var(--mt-bg);min-width:320px;min-height:100vh;color:var(--mt-dark);margin:0;line-height:1.62;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 25%, color-mix(in srgb, var(--mt-primary) 17%, transparent), transparent 34%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--mt-accent) 14%, transparent), transparent 30%);filter:blur(18px);height:70vh;position:fixed;inset:-30vh -20vw auto}#root{isolation:isolate;min-height:100vh}img,svg,video{max-width:100%;height:auto}img{display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--mt-primary)}::selection{background:var(--mt-primary-200);color:var(--mt-heading-1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--mt-heading-1);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .55em;line-height:1.08}h1{font-size:clamp(2.55rem,6vw,5.9rem);font-weight:800}h2{font-size:clamp(1.9rem,3.5vw,3.45rem);font-weight:750}h3{letter-spacing:-.02em;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:700}p{margin:0 0 1rem}.mt-container,.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.mt-container-wide{width:min(calc(100% - 2rem), var(--container-wide));margin-inline:auto}.page-shell{min-height:calc(100vh - var(--header-height))}.page-content{padding-block:clamp(2.5rem,6vw,6rem)}.page-section{padding-block:clamp(3.5rem,8vw,7.5rem)}.mt-card,.card,.surface{background:var(--mt-surface);border:1px solid var(--mt-border-subtle);border-radius:var(--radius-md);box-shadow:var(--mt-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.mt-card{padding:clamp(1rem,2.5vw,2rem)}.eyebrow{border:1px solid var(--mt-border);background:var(--mt-primary-100);min-height:28px;color:var(--mt-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.lead{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.7}.muted{color:var(--mt-muted)}.small{font-size:.875rem}.error{color:var(--mt-danger)}.success{color:var(--mt-success)}.btn,.btn-primary,.btn-ghost,button.btn{min-height:var(--mt-btn-min-height);cursor:pointer;transition:transform var(--anim-fast) var(--mt-ease), background var(--anim-base) var(--mt-ease), border-color var(--anim-base) var(--mt-ease), box-shadow var(--anim-base) var(--mt-ease), color var(--anim-base) var(--mt-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;column-gap:.55rem;padding:.72rem 1.08rem;font-size:.95rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn,.btn-primary{background:var(--mt-btn-bg);color:var(--mt-btn-color);box-shadow:0 8px 22px color-mix(in srgb, var(--mt-primary) 22%, transparent)}.btn:hover,.btn-primary:hover{background:var(--mt-btn-hover);color:var(--mt-btn-color);transform:translateY(-1px)}.btn-ghost{background:color-mix(in srgb, var(--mt-surface-strong) 76%, transparent);color:var(--mt-heading-2);border-color:var(--mt-border);box-shadow:none}.btn-ghost:hover{border-color:color-mix(in srgb, var(--mt-primary) 38%, var(--mt-border));background:var(--mt-primary-100);color:var(--mt-primary);transform:translateY(-1px)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}input,textarea,select{border:1px solid var(--mt-border);border-radius:var(--radius-sm);background:var(--mt-input-bg);width:100%;min-height:46px;color:var(--mt-dark);transition:border-color var(--anim-fast), box-shadow var(--anim-fast), background var(--anim-fast);outline:none;padding:.78rem .9rem}textarea{resize:vertical;min-height:128px}input:focus,textarea:focus,select:focus{border-color:var(--mt-primary);box-shadow:0 0 0 4px var(--focus-ring)}label,.label{color:var(--mt-heading-2);font-weight:650}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;background:var(--mt-surface-strong);border:1px solid var(--mt-border);box-shadow:var(--mt-shadow);border-radius:999px;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack{gap:1rem;display:grid}.grid{gap:clamp(1rem,2vw,1.5rem);display:grid}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.table-wrap,.comparison-table-wrap{border:1px solid var(--mt-border-subtle);border-radius:var(--radius-sm);width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--mt-surface-strong);width:100%}th,td{border-bottom:1px solid var(--mt-border-subtle);text-align:left;padding:.9rem 1rem}th{color:var(--mt-heading-2);background:var(--mt-surface-muted);font-weight:750}.page-loader{min-height:48vh;color:var(--mt-muted);place-content:center;justify-items:center;gap:.75rem;display:grid}.page-loader__mark{border:3px solid var(--mt-primary-200);border-top-color:var(--mt-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.network-status{z-index:5000;background:var(--mt-heading-1);max-width:calc(100% - 2rem);color:var(--mt-bg);box-shadow:var(--mt-shadow);border-radius:999px;padding:.65rem 1rem;font-size:.88rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.app-error{padding-block:12vh}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-in .7s var(--mt-ease) both;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes reveal-in{0%{opacity:.18;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (width<=720px){:root{--header-height:70px}.mt-container,.container,.mt-container-wide{width:min(calc(100% - 1.25rem), var(--container))}.btn,.btn-primary,.btn-ghost{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.request-progress{z-index:10000;pointer-events:none;background:color-mix(in srgb, var(--mt-primary) 12%, transparent);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.request-progress__bar{background:linear-gradient(90deg, var(--mt-primary), var(--mt-accent));width:42%;height:100%;animation:request-progress-slide 1.05s var(--mt-ease) infinite;transform-origin:50%;border-radius:999px;display:block}.page-loader__visual{place-items:center;width:42px;height:42px;display:grid;position:relative}.page-loader__pulse{border:1px solid var(--mt-primary-200);animation:page-loader-pulse 1.4s var(--mt-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes request-progress-slide{0%{transform:translate(-110%)scaleX(.6)}55%{transform:translate(110%)scaleX(1)}to{transform:translate(270%)scaleX(.7)}}@keyframes page-loader-pulse{0%{opacity:.65;transform:scale(.74)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.request-progress__bar{width:100%;animation:none}.page-loader__pulse{opacity:.35;animation:none}}.update-notice{z-index:6500;border:1px solid var(--mt-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mt-surface-strong) 94%, transparent);max-width:min(34rem,100vw - 1.5rem);box-shadow:var(--mt-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.update-notice>span{color:var(--mt-heading-2);flex:12rem;font-weight:650}.update-notice .btn{min-height:40px;padding-block:.55rem}.app-shell .app-main>:where(main,section){isolation:isolate}.app-shell .app-main :where(.hero,.mt-hero,.service-hero,.invest-hero,.esg-hero,.vendor-hero){border-radius:var(--radius-lg);position:relative;overflow:clip}.app-shell .app-main :where(.hero,.mt-hero,.service-hero,.invest-hero,.esg-hero):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--mt-primary) 16%, transparent), transparent 42%), radial-gradient(circle at 95% 20%, color-mix(in srgb, var(--mt-accent) 12%, transparent), transparent 38%);position:absolute;inset:0}.app-shell .app-main :where(.hero-title,.service-title){max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance}.app-shell .app-main :where(.lead){max-width:72ch}.app-shell .app-main :where(section.mt-card,article.mt-card,aside.mt-card){margin-block:clamp(1rem,2.4vw,1.75rem)}.app-shell .app-main :where(.card,.mt-card){border-color:var(--mt-border-subtle);box-shadow:var(--mt-shadow-soft)}.app-shell .app-main :where(.grid,.cards-grid,.metrics-grid,.benefits-grid,.projects-grid,.service-grid,.kpi-grid){gap:clamp(.9rem,2vw,1.4rem)}.app-shell .app-main :where(input,textarea,select){accent-color:var(--mt-primary)}.app-shell .app-main :where(code,pre){font-variant-ligatures:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-shell .app-main :where(pre.code-block,.code-block){border:1px solid var(--mt-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mt-heading-1) 96%, transparent);max-width:100%;color:var(--mt-bg-elevated);padding:1rem;overflow:auto}.app-shell .app-main :where(.modal,.modal-backdrop,.pilot-modal){-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}.app-shell .app-main :where(.modal-panel,.pilot-panel){overscroll-behavior:contain;border:1px solid var(--mt-border);border-radius:var(--radius-lg);max-height:min(88dvh,900px);box-shadow:var(--mt-shadow);overflow:auto}.app-shell .app-main :where(.status,[role=status]){overflow-wrap:anywhere}.app-shell .app-main :where(a,button){touch-action:manipulation}@media (width<=720px){.app-shell .app-main :where(.hero,.mt-hero,.service-hero,.invest-hero,.esg-hero){border-radius:var(--radius-md)}.app-shell .app-main :where(.hero-actions,.hero-ctas,.form-actions){align-items:stretch}.app-shell .app-main :where(.hero-actions,.hero-ctas,.form-actions)>:where(a,button){min-width:min(100%,18rem)}}
