@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 125%;src:url(../fonts/archivo-var.woff2) format("woff2-variations"),url(../fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(../fonts/jetbrains-var.woff2) format("woff2-variations"),url(../fonts/jetbrains-var.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104%;ascent-override:88%;descent-override:21%}@font-face{font-family:Mono Fallback;src:local("Courier New"),local("Liberation Mono"),local("Menlo");size-adjust:100%}:root{--mda-accent: #e3261c;--mda-accent-ink: #ffffff;--mda-accent-text: color-mix(in srgb, var(--mda-accent) 78%, #fff);--mda-bg: #0a0b0d;--mda-bg-2: #0f1115;--mda-surface: #14171c;--mda-surface-2: #1a1e24;--mda-text: #eceef1;--mda-muted: #8d949e;--mda-line: rgba(255, 255, 255, .09);--mda-line-2: rgba(255, 255, 255, .18);--mda-paper: #e7e8ea;--mda-paper-ink: #0c0d10;--mda-ok: #3ddc97;--f-sans: "Archivo", "Archivo Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", "Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wrap: 1360px;--gutter: clamp(16px, 4vw, 48px);--header-h: 76px;--radius: 6px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);--sec: clamp(88px, 12vw, 176px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--mda-bg);color:var(--mda-text);font-family:var(--f-sans);font-size:17px;line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,address{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}::selection{background:var(--mda-accent);color:var(--mda-accent-ink)}:focus-visible{outline:2px solid var(--mda-accent);outline-offset:3px;border-radius:2px}body.is-locked{overflow:hidden}.mda-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.mda-mono{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.mda-sr,.mda-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mda-skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--mda-accent);color:var(--mda-accent-ink);padding:10px 16px;font-weight:600;transition:top .2s}.mda-skip:focus{top:16px}.mda-main:focus{outline:none}.mda-ico{width:1.15em;height:1.15em;flex:none}.mda-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mda-accent-text)}.mda-label:before{content:"";width:22px;height:1px;background:currentColor}.mda-h2{font-size:clamp(2.1rem,4.8vw,4.4rem);line-height:.98;font-weight:700;font-stretch:112%;letter-spacing:-.025em;margin-top:18px;text-wrap:balance}.mda-lead{font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.6;color:color-mix(in srgb,currentColor 78%,transparent);max-width:62ch}.mda-section{position:relative;padding-block:var(--sec)}.mda-shead{margin-bottom:clamp(40px,6vw,80px)}.mda-shead--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.mda-note{margin-top:28px;color:var(--mda-muted);text-transform:none;letter-spacing:.01em;font-size:.85rem}.mda-media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--mda-surface)}.mda-cover{width:100%;height:100%;object-fit:cover}.mda-btn{--bg: transparent;--fg: var(--mda-text);--bd: var(--mda-line-2);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border:1px solid var(--bd);border-radius:3px;background:var(--bg);color:var(--fg);font-family:var(--f-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);white-space:nowrap}.mda-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mda-text);transform:translateY(101%);transition:transform .5s var(--ease)}.mda-btn:hover:before{transform:none}.mda-btn:hover{color:var(--mda-bg);border-color:var(--mda-text)}.mda-btn .mda-ico{transition:transform .4s var(--ease)}.mda-btn:hover .mda-ico{transform:translate(4px)}.mda-btn--accent{--bg: var(--mda-accent);--fg: var(--mda-accent-ink);--bd: var(--mda-accent)}.mda-btn--ghost{--bg: rgba(10, 11, 13, .35);backdrop-filter:blur(6px)}.mda-btn--sm{min-height:42px;padding:0 18px;font-size:.72rem}.mda-btn--block{width:100%}.mda-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--mda-line-2);transition:border-color .3s,color .3s}.mda-link:hover{color:var(--mda-accent-text);border-color:var(--mda-accent)}.mda-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--mda-line-2);border-radius:99px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mda-muted);white-space:nowrap}.mda-weave{--wa: .75;--wb: .45;--wsize: 64px;--w-base: #0b0c0e;--w-tile: url(../img/weave-carbon-base.webp);--w-warp: url(../img/weave-carbon-warp.webp);--w-weft: url(../img/weave-carbon-weft.webp);position:absolute;inset:0;background-color:var(--w-base);background-image:var(--w-tile);background-size:var(--wsize) var(--wsize);overflow:hidden}.mda-weave[data-weave=glass]{--w-base: #151a1f;--w-tile: url(../img/weave-glass-base.webp);--w-warp: url(../img/weave-glass-warp.webp);--w-weft: url(../img/weave-glass-weft.webp)}.mda-weave[data-weave=aramid]{--w-base: #2b1f04;--w-tile: url(../img/weave-aramid-base.webp);--w-warp: url(../img/weave-aramid-warp.webp);--w-weft: url(../img/weave-aramid-weft.webp)}.mda-weave:before,.mda-weave:after{content:"";position:absolute;inset:0;background-size:var(--wsize) var(--wsize);background-repeat:repeat;transition:opacity .25s linear}.mda-weave:before{background-image:var(--w-warp, none);opacity:var(--wa)}.mda-weave:after{background-image:var(--w-weft, none);opacity:var(--wb)}.mda-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color .4s var(--ease),transform .5s var(--ease),border-color .4s;border-bottom:1px solid transparent}.mda-header.is-scrolled{background:#0a0b0db8;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--mda-line)}.mda-header.is-hidden{transform:translateY(-100%)}.admin-bar .mda-header{top:32px}@media(max-width:782px){.admin-bar .mda-header{top:46px}}.mda-header__bar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.mda-header__end{display:flex;align-items:center;gap:18px}.mda-logo{display:inline-flex;align-items:center;gap:12px;color:var(--mda-text)}.mda-logo__img{height:var(--logo-h, 44px);max-height:var(--logo-h, 44px);width:auto;max-width:240px;object-fit:contain}.mda-mark{width:34px;height:34px;color:var(--mda-accent-text)}.mda-logo__type{display:flex;flex-direction:column;line-height:1}.mda-logo__type b{font-weight:800;font-stretch:125%;font-size:1.32rem;letter-spacing:.02em}.mda-logo__type span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--mda-muted);margin-top:4px}.mda-nav ul{display:flex;gap:6px}.mda-nav a{position:relative;display:block;padding:10px 14px;font-size:.94rem;font-weight:500;color:color-mix(in srgb,var(--mda-text) 78%,transparent);transition:color .3s}.mda-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--mda-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.mda-nav a:hover,.mda-nav a[aria-current]{color:var(--mda-text)}.mda-nav a:hover:after,.mda-nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.mda-lang{display:inline-flex;border:1px solid var(--mda-line-2);border-radius:3px;overflow:hidden}.mda-lang a{padding:7px 10px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;color:var(--mda-muted);transition:color .25s,background-color .25s}.mda-lang a+a{border-left:1px solid var(--mda-line-2)}.mda-lang a:hover{color:var(--mda-text)}.mda-lang a[aria-current]{background:var(--mda-text);color:var(--mda-bg)}.mda-burger{display:none;width:46px;height:46px;border:1px solid var(--mda-line-2);border-radius:3px;align-items:center;justify-content:center}.mda-burger__lines{position:relative;width:20px;height:10px}.mda-burger__lines i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .45s var(--ease),top .45s var(--ease)}.mda-burger__lines i:first-child{top:0}.mda-burger__lines i:last-child{top:8.5px}.mda-burger[aria-expanded=true] i:first-child{top:4.25px;transform:rotate(45deg)}.mda-burger[aria-expanded=true] i:last-child{top:4.25px;transform:rotate(-45deg)}@media(max-width:1080px){.mda-nav,.mda-header__cta{display:none}.mda-burger{display:inline-flex}.mda-header__end .mda-lang{display:none}}.mda-drawer{position:fixed;inset:0;z-index:90;background:var(--mda-bg);padding-top:calc(var(--header-h) + 24px);display:flex;overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io)}.mda-drawer[hidden]{display:flex;visibility:hidden}.mda-drawer.is-open{clip-path:inset(0 0 0 0);visibility:visible}.mda-drawer__weave{position:absolute;inset:0;opacity:.25;background:radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--mda-accent) 22%,transparent),transparent 60%)}.mda-drawer__nav{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-bottom:40px}.mda-drawer__nav ol li{border-bottom:1px solid var(--mda-line);overflow:hidden}.mda-drawer__nav ol a{display:flex;align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(1.5rem,6.2vw,3.4rem);line-height:1;font-weight:750;font-stretch:112%;text-transform:uppercase;letter-spacing:-.02em;transform:translateY(105%);transition:transform .8s var(--ease),color .3s;transition-delay:calc(var(--d) * 60ms + .15s)}.mda-drawer__nav ol a .mda-mono{color:var(--mda-accent-text);font-size:.78rem}.mda-drawer__nav ol a[aria-current],.mda-drawer__nav ol a:hover{color:var(--mda-accent-text)}.mda-drawer.is-open ol a{transform:none}.mda-drawer__foot{display:flex;flex-direction:column;gap:14px}.mda-drawer__contact{font-size:1.1rem;color:var(--mda-muted)}.mda-lang--lg a{padding:10px 14px;font-size:.78rem}.mda-hero{--mx: .5;--my: .4;position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-h) + 40px);overflow:hidden;isolation:isolate}.mda-hero__stage{position:absolute;inset:0;z-index:-1;background:#07080a}.mda-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(.4) contrast(1.1)}.mda-hero__weave.mda-weave{--wsize: 72px;inset:-30% -30% -6%;transform-origin:50% 100%;transform:perspective(1100px) rotateX(62deg) translate3d(calc((var(--mx) - .5) * -60px),var(--wy, 0px),0);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 35%,rgba(0,0,0,.5) 62%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,#000 35%,rgba(0,0,0,.5) 62%,transparent 92%);will-change:transform}.mda-hero__spec{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38vmax 22vmax at calc(var(--mx) * 100%) calc(55% + var(--my) * 40%),color-mix(in srgb,var(--mda-accent) 34%,transparent),transparent 70%),radial-gradient(60vmax 30vmax at 50% 110%,rgba(255,255,255,.08),transparent 70%);mix-blend-mode:soft-light}.mda-hero__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07080ad9,#07080a00 30% 55%,#07080abf),radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(7,8,10,.65) 100%)}.mda-hero__inner{position:relative;padding-bottom:clamp(32px,5vw,64px)}.mda-hero__kicker{display:inline-flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--mda-text) 80%,transparent);margin-bottom:clamp(20px,3vw,36px)}.mda-dot{width:8px;height:8px;border-radius:50%;background:var(--mda-accent);box-shadow:0 0 color-mix(in srgb,var(--mda-accent) 60%,transparent);animation:mda-pulse 2.4s infinite}@keyframes mda-pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.mda-hero__title{font-size:clamp(3.2rem,12.4vw,12.6rem);line-height:.84;font-weight:800;font-stretch:125%;letter-spacing:-.035em;text-transform:uppercase;margin-left:-.04em}.mda-hero__line{display:block;overflow:hidden;padding-bottom:.04em}.mda-hero__line>span{display:inline-block}.mda-hero__line--weave>span{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--mda-accent) 70%,#fff);background:linear-gradient(100deg,color-mix(in srgb,var(--mda-accent) 55%,#000) 0%,var(--mda-accent) 30%,color-mix(in srgb,var(--mda-accent) 35%,#fff) 45%,var(--mda-accent) 60%,color-mix(in srgb,var(--mda-accent) 60%,#000) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:mda-sheen 7s 1.6s var(--ease-io) infinite alternate}@keyframes mda-sheen{0%{background-position:100% 0}to{background-position:0% 0}}.js .mda-hero__line>span{transform:translateY(105%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--l) * .12s + .15s)}.js .is-loaded .mda-hero__line>span{transform:none}.mda-hero__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;margin-top:clamp(28px,4vw,48px)}.mda-hero__text{max-width:54ch;font-size:clamp(1rem,1.25vw,1.16rem);color:color-mix(in srgb,var(--mda-text) 78%,transparent)}.mda-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.mda-hero__bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px}.mda-hero__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;max-width:960px;border-top:1px solid var(--mda-line-2)}.mda-hero__specs>div{padding:16px 20px 0 0}.mda-hero__specs>div+div{padding-left:20px;border-left:1px solid var(--mda-line)}.mda-hero__specs dt{color:var(--mda-accent-text);font-size:.68rem}.mda-hero__specs dd{margin-top:6px;font-size:.95rem;font-weight:500}.mda-hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:14px;color:var(--mda-muted);font-size:.68rem}.mda-hero__scroll{display:inline-flex;align-items:center;gap:10px}.mda-hero__scroll i{position:relative;width:1px;height:36px;background:var(--mda-line-2);overflow:hidden}.mda-hero__scroll i:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:var(--mda-accent);animation:mda-drip 2s var(--ease-io) infinite}@keyframes mda-drip{to{top:100%}}@media(max-width:900px){.mda-hero__row{grid-template-columns:1fr}.mda-hero__specs{grid-template-columns:1fr;border-top:0}.mda-hero__specs>div,.mda-hero__specs>div+div{padding:12px 0;border-left:0;border-top:1px solid var(--mda-line);display:flex;justify-content:space-between;gap:16px}.mda-hero__specs dd{margin:0;text-align:right}.mda-hero__meta{display:none}.mda-hero__line--weave>span{-webkit-text-stroke-width:1px}}.mda-marquee{background:var(--mda-accent);color:var(--mda-accent-ink);overflow:hidden;padding:18px 0}.mda-marquee__track{display:flex;width:max-content;animation:mda-marquee 38s linear infinite}.mda-marquee:hover .mda-marquee__track{animation-play-state:paused}.mda-marquee__group{display:flex;align-items:center;flex:none}.mda-marquee__group span{padding:0 28px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:750;font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap}.mda-marquee__group i{font-style:normal;font-size:.9rem;opacity:.6}@keyframes mda-marquee{to{transform:translate(-50%)}}.mda-mission{background-color:#fff;color:var(--mda-paper-ink);--mda-line: rgba(12,13,16,.12)}.mda-mission .mda-label{color:var(--mda-paper-ink)}.mda-mission .mda-label:before{background:var(--mda-accent);height:3px}.mda-mission__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);align-items:end}.mda-mission__body{display:grid;gap:32px}.mda-mission__media{aspect-ratio:16/10}@media(max-width:860px){.mda-mission__grid{grid-template-columns:1fr}}.mda-materials{background:var(--mda-bg)}.mda-mats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;perspective:1200px}.mda-mat{--rx: 0deg;--ry: 0deg;--px: 50%;--py: 50%;position:relative;aspect-ratio:3/4.2;border-radius:var(--radius);overflow:hidden;isolation:isolate;border:1px solid var(--mda-line);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease),border-color .4s;transform-style:preserve-3d}.mda-mat:hover{border-color:var(--mda-line-2)}.mda-mat__tex.mda-weave{--wsize: 48px;z-index:-2;transition:transform 1.2s var(--ease)}.mda-mat:hover .mda-mat__tex{transform:scale(1.08)}.mda-mat__shine{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 320px at var(--px) var(--py),rgba(255,255,255,.18),transparent 60%),linear-gradient(180deg,transparent 35%,rgba(7,8,10,.9) 100%)}.mda-mat__code{position:absolute;top:18px;right:18px;padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:#07080a66;backdrop-filter:blur(6px);font-size:.7rem}.mda-mat__body{position:absolute;left:0;right:0;bottom:0;padding:22px}.mda-mat__idx{color:var(--mda-accent-text);font-size:.7rem}.mda-mat__name{margin-top:8px;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:750;font-stretch:115%;line-height:1.05;letter-spacing:-.01em}.mda-mat__tag{margin-top:10px;font-size:.88rem;color:#eceef1b3}.mda-mat--gelcoat .mda-mat__tex{background:radial-gradient(120% 70% at 30% 0%,rgba(255,255,255,.28),transparent 50%),radial-gradient(90% 60% at 80% 100%,color-mix(in srgb,var(--mda-accent) 55%,transparent),transparent 70%),linear-gradient(160deg,#2a2d33,#0c0d10 70%)}.mda-mat--gelcoat .mda-mat__tex:before,.mda-mat--gelcoat .mda-mat__tex:after{display:none}@media(max-width:1000px){.mda-mats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mda-mats{grid-template-columns:1fr}.mda-mat{aspect-ratio:4/3.4}}.mda-tech{background:var(--mda-bg-2);border-top:1px solid var(--mda-line)}.mda-techlist{border-top:1px solid var(--mda-line-2);counter-reset:t}.mda-techitem{position:relative;border-bottom:1px solid var(--mda-line-2)}.mda-techitem>a{position:relative;isolation:isolate;display:grid;grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(26px,3.4vw,44px) 0;transition:padding .5s var(--ease),color .4s}.mda-techitem>a:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--mda-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.mda-techitem:hover>a{color:var(--mda-accent-ink);padding-left:18px}.mda-techitem:hover>a:before{transform:none}.mda-techitem__num{color:var(--mda-accent-text);transition:color .4s}.mda-techitem:hover .mda-techitem__num{color:var(--mda-accent-ink)}.mda-techitem__title{font-size:clamp(1.7rem,3.6vw,3.3rem);font-weight:750;font-stretch:122%;text-transform:uppercase;letter-spacing:-.03em;line-height:1}.mda-techitem:hover .mda-chip{color:var(--mda-accent-ink);border-color:#0a0b0d59}.mda-techitem__go{width:56px;height:56px;border:1px solid var(--mda-line-2);border-radius:50%;display:grid;place-items:center;transition:transform .5s var(--ease),border-color .4s,background-color .4s}.mda-techitem:hover .mda-techitem__go{transform:rotate(-45deg);background:var(--mda-accent-ink);color:var(--mda-accent-text);border-color:var(--mda-accent-ink)}.mda-techitem__preview{--px: 50%;--py: 50%;position:absolute;left:var(--px);top:var(--py);z-index:5;width:380px;pointer-events:none;padding:12px;border-radius:var(--radius);background:#0a0b0deb;border:1px solid var(--mda-line-2);box-shadow:0 30px 60px #00000080;opacity:0;transform:translate(32px,-50%) scale(.85) rotate(-3deg);transition:opacity .35s var(--ease),transform .5s var(--ease)}.mda-techitem:hover .mda-techitem__preview{opacity:1;transform:translate(32px,-50%) scale(1) rotate(0)}@media(hover:none),(max-width:900px){.mda-techitem__preview{display:none}.mda-techitem>a{grid-template-columns:52px minmax(0,1fr) 46px}.mda-techitem__tags{grid-column:2 / -1;grid-row:2}.mda-techitem__go{width:46px;height:46px}}.mda-layup{width:100%;height:auto;overflow:visible}.mda-layup .side--l{fill:#1b1e23}.mda-layup .side--r{fill:#121418}.mda-layup .top{stroke:#ffffff38;stroke-width:1;stroke-linejoin:round}.mda-layup .is-bag .top{stroke:#a0d2ffb3;stroke-dasharray:6 5}.mda-layup .is-bag .side{fill:#a0d2ff1f}.mda-layup .is-release .top{fill:color-mix(in srgb,var(--mda-accent) 12%,transparent);stroke:var(--mda-accent);stroke-dasharray:3 4}.mda-layup .is-release .side,.mda-layup .is-resin .side{fill:color-mix(in srgb,var(--mda-accent) 30%,#111)}.mda-layup .is-mold .side--l{fill:#2c3036}.mda-layup .is-mold .side--r{fill:#1d2025}.mda-layup__label circle{fill:var(--mda-accent)}.mda-layup__label line{stroke:var(--mda-line-2);stroke-width:1}.mda-layup__label text{fill:var(--mda-text);font-family:var(--f-mono);font-size:13px;letter-spacing:.02em}.mda-layup__label .idx{fill:var(--mda-accent-text)}.mda-layup__tool rect{fill:#ffffff0a;stroke:var(--mda-line-2)}.mda-layup__tool path{fill:none;stroke:var(--mda-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mda-layup__tool text{fill:var(--mda-text);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mda-layup__layer{transform:translateY(calc(var(--i) * 36px));transition:transform 1.1s var(--ease) calc(var(--i) * 70ms),opacity .3s ease}.mda-layup__label{opacity:0;transition:opacity .6s var(--ease);transition-delay:calc(var(--i) * 90ms + .5s)}.no-js .mda-layup__layer,.is-in .mda-layup__layer,.mda-layup.is-in .mda-layup__layer{transform:none}.no-js .mda-layup__label,.is-in .mda-layup__label{opacity:1}html:not(.js) .mda-layup__layer{transform:none}html:not(.js) .mda-layup__label{opacity:1}.mda-quality{background:var(--mda-bg);border-top:1px solid var(--mda-line)}.mda-quality__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.mda-qlist{margin-top:44px;display:grid;gap:0;border-top:1px solid var(--mda-line)}.mda-qlist li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--mda-line)}.mda-qlist__ico{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--mda-line-2);border-radius:3px;color:var(--mda-accent-text)}.mda-qlist__ico .mda-ico{width:24px;height:24px}.mda-qlist h3{font-size:1.2rem;font-weight:700;font-stretch:110%}.mda-qlist p{margin-top:6px;color:var(--mda-muted)}.mda-quality__frame{position:relative;padding:clamp(16px,2.4vw,28px);border:1px solid var(--mda-line-2);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04),transparent 60%),var(--mda-bg-2)}.mda-quality__frame:before,.mda-quality__frame:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--mda-accent)}.mda-quality__frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.mda-quality__frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.mda-quality__corner{position:absolute;top:14px;right:18px;color:var(--mda-muted);font-size:.64rem}@media(max-width:900px){.mda-quality__grid{grid-template-columns:1fr}}.mda-scan{width:100%;height:auto;color:var(--mda-text)}.mda-scan__part{fill:#ffffff08}.mda-scan__edge{fill:none;stroke:#ffffff8c;stroke-width:1.2}.mda-scan__pts circle{fill:#ffffff29;animation:mda-pt 4.2s linear infinite}@keyframes mda-pt{0%{fill:var(--mda-accent);r:3px}8%{fill:var(--mda-ok);r:2px}70%{fill:color-mix(in srgb,var(--mda-ok) 45%,transparent);r:1.6px}to{fill:#ffffff29;r:1.6px}}.mda-scan__beam{animation:mda-beam 4.2s linear infinite}.mda-scan__beam line{stroke:var(--mda-accent);stroke-width:2}@keyframes mda-beam{0%{transform:translate(36px)}to{transform:translate(488px)}}.mda-scan__call line{stroke:var(--mda-line-2)}.mda-scan__call circle{fill:none;stroke:var(--mda-ok);stroke-width:1.5}.mda-scan__call text,.mda-scan__legend text{fill:var(--mda-text);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em}.mda-scan__call text{fill:var(--mda-ok)}.mda-scan__legend .cap{fill:var(--mda-muted);text-transform:uppercase}.mda-cta{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(110px,16vw,220px);text-align:center;border-top:1px solid var(--mda-line)}.mda-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),color-mix(in srgb,var(--mda-accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 70% 60% at 50% 50%,#060708b8,#06070859 60%,#060708e0)}.mda-cta__carbon{position:absolute;inset:0;z-index:-2;background:#040405;--flop: .5;overflow:hidden}.mda-cta__carbon i{position:absolute;inset:-2px;background-size:132px 132px;background-repeat:repeat}.mda-cta__carbon .b{opacity:var(--flop);transition:opacity .25s linear}.mda-cta.is-near .mda-cta__carbon .a{background-image:url(../img/carbon-a.webp)}.mda-cta.is-near .mda-cta__carbon .b{background-image:url(../img/carbon-b.webp)}.mda-cta__carbon .gloss{background:radial-gradient(60% 45% at calc(20% + var(--mx, .5) * 60%) 18%,rgba(255,255,255,.16),rgba(255,255,255,.04) 45%,transparent 70%),linear-gradient(118deg,transparent 22%,rgba(255,255,255,.05) 34%,rgba(255,255,255,.12) 41%,rgba(255,255,255,.03) 47%,transparent 58%,rgba(255,255,255,.04) 72%,transparent 80%) no-repeat,linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%,transparent 70%,rgba(0,0,0,.4));background-size:100% 100%,240% 100%,100% 100%;background-position:0 0,calc(100% - var(--mx, .5) * 100%) 0,0 0;mix-blend-mode:screen;transition:background-position .6s var(--ease)}.mda-cta__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.mda-cta--photo .mda-cta__carbon .a,.mda-cta--photo .mda-cta__carbon .b{display:none}.mda-cta--photo .mda-cta__carbon{background:transparent;z-index:-1}.mda-cta--photo:after{background:radial-gradient(45% 55% at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),color-mix(in srgb,var(--mda-accent) 12%,transparent),transparent 70%),linear-gradient(rgba(6,7,8,var(--cta-dim, .5)),rgba(6,7,8,var(--cta-dim, .5))),radial-gradient(ellipse 75% 65% at 50% 50%,transparent 40%,rgba(6,7,8,.7) 100%)}.mda-cta__inner{display:flex;flex-direction:column;align-items:center}.mda-cta__title{margin-top:20px;max-width:min(14ch,100%);font-size:clamp(2.6rem,8vw,7.4rem);line-height:.9;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance}.mda-cta__text{margin-top:26px;color:color-mix(in srgb,var(--mda-text) 75%,transparent);font-size:1.1rem}.mda-cta__actions{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px}.mda-cta__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.86rem;color:var(--mda-text);border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .3s,color .3s}.mda-cta__link .mda-ico{color:var(--mda-accent-text)}.mda-cta__link:hover{border-color:var(--mda-accent)}.mda-phero{--mx: .5;--my: .5;position:relative;overflow:hidden;isolation:isolate;min-height:min(78vh,760px);display:flex;align-items:flex-end;padding:calc(var(--header-h) + 80px) 0 clamp(40px,6vw,80px);border-bottom:1px solid var(--mda-line)}.mda-phero__weave.mda-weave{z-index:-2;--wsize: 64px;-webkit-mask-image:linear-gradient(105deg,transparent 15%,rgba(0,0,0,.6) 55%,#000 90%);mask-image:linear-gradient(105deg,transparent 15%,rgba(0,0,0,.6) 55%,#000 90%)}.mda-phero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40vmax 30vmax at calc(var(--mx) * 100%) calc(var(--my) * 100%),color-mix(in srgb,var(--mda-accent) 18%,transparent),transparent 70%),linear-gradient(180deg,rgba(10,11,13,.6),transparent 40%,rgba(10,11,13,.9))}.mda-phero__inner{position:relative}.mda-crumbs{display:flex;gap:10px;color:var(--mda-muted);margin-bottom:24px}.mda-crumbs a:hover{color:var(--mda-text)}.mda-crumbs [aria-current]{color:var(--mda-accent-text)}.mda-phero__title{font-size:clamp(3.2rem,11vw,10.4rem);line-height:.86;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.04em;margin-left:-.04em}.mda-phero__intro{margin-top:28px;max-width:56ch;font-size:clamp(1.02rem,1.3vw,1.2rem);color:color-mix(in srgb,var(--mda-text) 76%,transparent)}.mda-phero__num{position:absolute;right:var(--gutter);bottom:6px;color:var(--mda-muted)}@media(max-width:700px){.mda-phero__num{display:none}}.mda-404{min-height:100svh;align-items:center}.mda-404__code{display:block;font-size:clamp(6rem,24vw,20rem);font-weight:800;font-stretch:125%;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--mda-accent);margin-bottom:24px}.mda-404 .mda-btn{margin-top:36px}.mda-subnav{position:sticky;top:var(--header-h);z-index:20;background:#0a0b0dd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mda-line);transition:top .5s var(--ease)}.admin-bar .mda-subnav{top:calc(var(--header-h) + 32px)}.mda-subnav.is-top{top:0}.mda-subnav .mda-wrap{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.mda-subnav .mda-wrap::-webkit-scrollbar{display:none}.mda-subnav a{display:inline-flex;align-items:center;gap:10px;flex:none;padding:9px 16px;border:1px solid var(--mda-line);border-radius:99px;font-size:.9rem;color:var(--mda-muted);transition:color .3s,border-color .3s,background-color .3s}.mda-subnav a .mda-mono{color:var(--mda-accent-text);font-size:.68rem}.mda-subnav a:hover,.mda-subnav a.is-active{color:var(--mda-text);border-color:var(--mda-line-2);background:#ffffff0a}.mda-process+.mda-process{border-top:1px solid var(--mda-line)}.mda-process--alt{background:var(--mda-bg-2)}.mda-process__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:center}.mda-process--alt .mda-process__copy{order:2}.mda-process__num{color:var(--mda-accent-text)}.mda-process__title{margin:18px 0 28px;font-size:clamp(2.1rem,4.3vw,4.3rem);overflow-wrap:anywhere;line-height:.92;font-weight:800;font-stretch:122%;text-transform:uppercase;letter-spacing:-.035em;hyphens:auto}.mda-process__tags{margin-top:34px;display:grid;gap:0;border-top:1px solid var(--mda-line)}.mda-process__tags li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--mda-line);font-weight:500}.mda-process__tags .mda-ico{color:var(--mda-accent-text)}.mda-process__media{margin-top:34px;aspect-ratio:16/10}.mda-process__viz{position:relative;padding:clamp(16px,3vw,40px);border-radius:var(--radius);border:1px solid var(--mda-line);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 32px 32px,var(--mda-bg)}.mda-process--alt .mda-process__viz{background-color:var(--mda-bg)}@media(max-width:900px){.mda-process__grid{grid-template-columns:minmax(0,1fr)}.mda-process--alt .mda-process__copy{order:0}}.mda-exp__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,7vw,120px);align-items:center}.mda-exp__big{display:flex;flex-direction:column}.mda-exp__num{font-size:clamp(8rem,22vw,20rem);line-height:.78;font-weight:800;font-stretch:125%;letter-spacing:-.06em;background:linear-gradient(180deg,var(--mda-text),color-mix(in srgb,var(--mda-text) 25%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.mda-exp__label{margin-top:18px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--mda-accent-text)}.mda-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(64px,9vw,130px)}.mda-gallery__item{aspect-ratio:4/5;border:1px solid var(--mda-line)}.mda-gallery__item:nth-child(2){transform:translateY(clamp(20px,5vw,72px))}.mda-gallery__tex.mda-weave{--wsize: 56px}.mda-gallery__item figcaption{position:absolute;left:14px;bottom:12px;color:#ffffffbf;font-size:.66rem;background:#07080a80;padding:4px 8px;border-radius:2px}@media(max-width:860px){.mda-exp__grid{grid-template-columns:1fr}.mda-gallery{grid-template-columns:1fr 1fr}.mda-gallery__item:nth-child(2){transform:none}.mda-gallery__item:nth-child(3){grid-column:1 / -1;aspect-ratio:16/9}}.mda-sectors{background:var(--mda-bg-2);border-block:1px solid var(--mda-line)}.mda-sectorgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--mda-line);border-radius:var(--radius);overflow:hidden}.mda-sectorgrid li{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:220px;padding:22px;border-right:1px solid var(--mda-line);transition:background-color .4s,color .4s}.mda-sectorgrid li:last-child{border-right:0}.mda-sectorgrid li .mda-mono{color:var(--mda-accent-text);transition:color .4s}.mda-sectorgrid strong{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:750;font-stretch:118%;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;overflow-wrap:anywhere}.mda-sectorgrid li:hover{background:var(--mda-accent);color:var(--mda-accent-ink)}.mda-sectorgrid li:hover .mda-mono{color:var(--mda-accent-ink)}@media(max-width:1000px){.mda-sectorgrid{grid-template-columns:1fr 1fr}.mda-sectorgrid li{border-bottom:1px solid var(--mda-line);min-height:150px}.mda-sectorgrid li:nth-child(2n){border-right:0}.mda-sectorgrid li:last-child{grid-column:1 / -1;border-bottom:0}}.mda-timeline{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}.mda-timeline:before{content:"";position:absolute;left:0;right:0;top:clamp(78px,11vw,150px);height:1px;background:var(--mda-line-2)}.mda-timeline:after{content:"";position:absolute;left:0;right:0;top:clamp(78px,11vw,150px);height:2px;margin-top:-.5px;background:linear-gradient(90deg,var(--mda-line-2),var(--mda-accent));transform:scaleX(0);transform-origin:left;transition:transform 2s var(--ease) .3s}.mda-timeline.is-in:after,html:not(.js) .mda-timeline:after{transform:none}.mda-timeline li{position:relative}.mda-timeline__year{display:block;height:clamp(78px,11vw,150px);font-size:clamp(3.6rem,10vw,9rem);line-height:.82;font-weight:800;font-stretch:125%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px var(--mda-line-2)}.mda-timeline .is-now .mda-timeline__year{color:var(--mda-text);-webkit-text-stroke:0}.mda-timeline__dot{position:absolute;left:0;top:clamp(78px,11vw,150px);width:15px;height:15px;margin-top:-7px;border-radius:50%;background:var(--mda-bg);border:2px solid var(--mda-line-2);z-index:1}.mda-timeline .is-now .mda-timeline__dot{border-color:var(--mda-accent);background:var(--mda-accent);animation:mda-pulse 2.4s infinite}.mda-timeline p{margin-top:34px;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;max-width:22ch}.mda-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start}.mda-contact__info{display:grid;gap:14px}.mda-ccard{position:relative;display:grid;grid-template-columns:52px 1fr auto;grid-template-rows:auto auto;column-gap:18px;align-items:center;padding:22px;border:1px solid var(--mda-line);border-radius:var(--radius);background:var(--mda-surface);transition:border-color .3s}.mda-ccard:hover{border-color:var(--mda-line-2)}.mda-ccard__ico{grid-row:1 / 3;width:52px;height:52px;display:grid;place-items:center;border-radius:3px;background:#ffffff0a;color:var(--mda-accent-text)}.mda-ccard__ico .mda-ico{width:22px;height:22px}.mda-ccard .mda-label{grid-column:2;font-size:.66rem;color:var(--mda-muted)}.mda-ccard .mda-label:before{display:none}.mda-ccard__val{grid-column:2;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:600;overflow-wrap:anywhere;transition:color .3s}.mda-ccard__val:hover{color:var(--mda-accent-text)}.mda-ccard__val--addr strong{display:block}.mda-ccard__val--addr{font-weight:500}.mda-copy{grid-column:3;grid-row:1 / 3;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--mda-line);border-radius:3px;font-family:var(--f-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mda-muted);transition:color .3s,border-color .3s}.mda-copy:hover{color:var(--mda-text);border-color:var(--mda-line-2)}.mda-copy.is-done{color:var(--mda-ok);border-color:var(--mda-ok)}@media(max-width:480px){.mda-copy span{display:none}.mda-ccard{padding:16px;column-gap:14px;grid-template-columns:44px 1fr auto}.mda-ccard__ico{width:44px;height:44px}}.mda-map{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;border:1px solid var(--mda-line);background:var(--mda-surface)}.mda-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.9)}.mda-map__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px}.mda-map__ph small{color:var(--mda-muted);text-transform:none;letter-spacing:0;font-size:.74rem}.mda-map__grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 40px 40px,radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--mda-accent) 16%,transparent),transparent 55%)}.mda-map__ph:before{content:"";position:absolute;left:-10%;right:-10%;top:58%;height:26px;background:#ffffff0d;transform:rotate(-8deg)}.mda-map__ph:after{content:"";position:absolute;top:-10%;bottom:-10%;left:38%;width:18px;background:#ffffff0d;transform:rotate(14deg)}.mda-map__pin{position:relative;z-index:1;color:var(--mda-accent-text)}.mda-map__pin .mda-ico{width:40px;height:40px}.mda-map__ph>*{position:relative;z-index:1}.mda-formwrap{padding:clamp(24px,4vw,52px);border:1px solid var(--mda-line-2);border-radius:var(--radius);background:linear-gradient(180deg,var(--mda-surface),var(--mda-bg-2))}.mda-formwrap__title{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1;font-weight:800;font-stretch:122%;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:32px}.mda-form{display:grid;gap:14px}.mda-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.mda-form__row{grid-template-columns:1fr}}.mda-field{position:relative}.mda-field input,.mda-field textarea{width:100%;padding:26px 18px 10px;border-radius:3px;background:#ffffff08;border:1px solid var(--mda-line-2);font-size:1rem;transition:border-color .3s,background-color .3s;resize:vertical}.mda-field textarea{min-height:170px}.mda-field input:focus,.mda-field textarea:focus{outline:none;border-color:var(--mda-accent);background:#ffffff0d}.mda-field label{position:absolute;left:19px;top:18px;pointer-events:none;color:var(--mda-muted);font-size:1rem;transform-origin:left top;transition:transform .25s var(--ease),color .25s}.mda-field input:focus+label,.mda-field input:not(:placeholder-shown)+label,.mda-field textarea:focus+label,.mda-field textarea:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.74);color:var(--mda-accent-text)}.mda-field.is-invalid input,.mda-field.is-invalid textarea{border-color:#ef4444}.mda-check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:.88rem;color:var(--mda-muted);cursor:pointer;margin-top:4px}.mda-check input{position:absolute;opacity:0;width:1px;height:1px}.mda-check__box{width:22px;height:22px;border:1px solid var(--mda-line-2);border-radius:3px;display:grid;place-items:center;color:transparent;transition:background-color .25s,border-color .25s,color .25s}.mda-check__box .mda-ico{width:14px;height:14px}.mda-check input:checked+.mda-check__box{background:var(--mda-accent);border-color:var(--mda-accent);color:var(--mda-accent-ink)}.mda-check input:focus-visible+.mda-check__box{outline:2px solid var(--mda-accent);outline-offset:2px}.mda-check.is-invalid .mda-check__box{border-color:#ef4444}.mda-form__err{color:#f87171;font-size:.9rem}.mda-form .mda-btn{margin-top:10px;min-height:60px}.mda-alert{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:3px;margin-bottom:24px;font-weight:500}.mda-alert--ok{background:color-mix(in srgb,var(--mda-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--mda-ok) 50%,transparent);color:var(--mda-ok)}.mda-alert--err{background:#ef44441a;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.mda-alert--err .mda-ico{transform:rotate(45deg)}@media(max-width:960px){.mda-contact__grid{grid-template-columns:1fr}}.mda-prose{max-width:820px}.mda-prose>*+*{margin-top:1.1em}.mda-prose h2{font-size:1.8rem;font-stretch:112%;line-height:1.15;margin-top:1.8em}.mda-prose h3{font-size:1.3rem;margin-top:1.5em}.mda-prose a{color:var(--mda-accent-text);text-decoration:underline;text-underline-offset:3px}.mda-prose ul{list-style:disc;padding-left:1.2em}.mda-prose ol{list-style:decimal;padding-left:1.2em}.mda-footer{position:relative;overflow:hidden;background:#060708;border-top:1px solid var(--mda-line);padding-top:clamp(64px,8vw,110px)}.mda-footer__weave{position:absolute;inset:auto 0 0;height:60%;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--mda-accent) 10%,transparent),transparent 60%);pointer-events:none}.mda-footer__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.mda-footer__claim{margin-top:16px;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.1;font-weight:750;font-stretch:115%;letter-spacing:-.01em;color:var(--mda-text)}.mda-footer__about{margin-top:12px;max-width:42ch;font-size:.95rem;line-height:1.6;color:var(--mda-muted)}.mda-footer__tags{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mda-footer__tags .mda-chip{gap:8px;color:color-mix(in srgb,var(--mda-text) 72%,transparent)}.mda-footer__tags .mda-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mda-accent);flex:none}.mda-footer__col h2{margin-bottom:18px;font-size:.7rem}.mda-footer__col li+li{margin-top:10px}.mda-footer__col a{color:color-mix(in srgb,var(--mda-text) 80%,transparent);transition:color .3s;overflow-wrap:anywhere}.mda-footer__col a:hover{color:var(--mda-accent-text)}.mda-footer__col address{color:color-mix(in srgb,var(--mda-text) 80%,transparent);line-height:1.7}.mda-footer__giant{position:relative;margin-top:clamp(48px,7vw,100px);font-size:clamp(4rem,17.5vw,17rem);line-height:.78;font-weight:800;font-stretch:125%;letter-spacing:-.055em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);white-space:nowrap;user-select:none;display:flex;align-items:flex-end;gap:.12em}.mda-footer__giant span{font-size:.28em;letter-spacing:.02em;-webkit-text-stroke:0;color:var(--mda-accent-text);font-family:var(--f-mono);font-weight:500;margin-bottom:.4em;font-stretch:100%}.mda-footer__bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 32px;margin-top:26px;border-top:1px solid var(--mda-line);font-size:.84rem;color:var(--mda-muted)}.mda-footer__bottom a:not(.mda-lang a){color:var(--mda-text)}.mda-footer__bottom a:not(.mda-lang a):hover{color:var(--mda-accent-text)}@media(max-width:900px){.mda-footer__grid{grid-template-columns:1fr 1fr}.mda-footer__brand{grid-column:1 / -1}.mda-footer__giant{flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(4.5rem,30vw,11rem)}.mda-footer__giant span{display:block;margin:.14em 0 0 .32em;font-size:.2em;letter-spacing:.42em;line-height:1}}@media(max-width:520px){.mda-footer__grid{grid-template-columns:1fr}}.mda-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.mda-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--mda-line);border-radius:4px}.mda-footer__social svg{display:block;width:18px;height:18px;fill:currentColor}.mda-footer__social a:focus-visible{outline:2px solid var(--mda-accent-text);outline-offset:3px;color:var(--mda-accent-text)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .mda-mat[data-reveal].is-in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.mda-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.mda-w>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease);transition-delay:calc(var(--w) * 45ms)}.is-in .mda-w>span,.is-in.mda-w>span{transform:none}html:not(.js) .mda-w>span{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.mda-marquee__track{animation:none}.js [data-reveal]{opacity:1;transform:none}.mda-w>span,.js .mda-hero__line>span{transform:none}}.mda-progress{position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none;z-index:2}.mda-progress i{display:block;height:100%;background:var(--mda-accent);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px color-mix(in srgb,var(--mda-accent) 60%,transparent)}@supports (animation-timeline: scroll()){.mda-progress i{animation:mda-prog linear both;animation-timeline:scroll(root block)}@keyframes mda-prog{to{transform:scaleX(1)}}}.mda-hero__gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease)}.mda-hero.is-gl .mda-hero__gl{opacity:1}.mda-hero__weave{transition:opacity 1.6s var(--ease)}.mda-hero.is-gl .mda-hero__weave{opacity:0}.mda-scrub{color:var(--mda-paper-ink);font-size:clamp(1.3rem,2.15vw,2rem);line-height:1.38;font-weight:500;letter-spacing:-.012em;max-width:38ch}.mda-sw{color:#707479;transition:color .45s ease}.mda-sw.is-lit{color:var(--mda-paper-ink)}html:not(.js) .mda-sw{color:inherit}.mda-mission__grid{align-items:start}.mda-odo{display:inline-flex;align-items:flex-start;line-height:1;height:1em;overflow:hidden;vertical-align:top}.mda-odo__d{display:inline-block;height:1em;overflow:hidden}.mda-odo__s{display:flex;flex-direction:column;transform:translateY(0);transition:transform 2.4s cubic-bezier(.16,1,.3,1) calc(var(--k) * .18s + .1s);will-change:transform}.mda-odo__s span{display:block;height:1em;line-height:1}.is-run .mda-odo__s{transform:translateY(calc(var(--t) * -1em))}.mda-odo__c{line-height:1}.mda-odo__c{display:inline-block}.mda-tech__viz,.mda-techitem__bar{display:none}.mda-tech.is-pinned{padding-bottom:0}.mda-tech.is-pinned .mda-shead{margin-bottom:0}.mda-tech.is-pinned .mda-tech__stage{position:relative;height:330vh}.mda-tech.is-pinned .mda-tech__pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}.mda-tech.is-pinned .mda-tech__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,88px);align-items:center}.mda-tech.is-pinned .mda-techitem{opacity:.32;transition:opacity .5s var(--ease)}.mda-tech.is-pinned .mda-techitem.is-active{opacity:1}.mda-tech.is-pinned .mda-techitem>a{grid-template-columns:52px minmax(0,1fr) 52px;padding:clamp(22px,2.6vw,34px) 0}.mda-tech.is-pinned .mda-techitem>a:before{display:none}.mda-tech.is-pinned .mda-techitem:hover>a{color:inherit;padding-left:0}.mda-tech.is-pinned .mda-techitem:hover .mda-techitem__num{color:var(--mda-accent-text)}.mda-tech.is-pinned .mda-techitem:hover .mda-chip{color:var(--mda-muted);border-color:var(--mda-line-2)}.mda-tech.is-pinned .mda-techitem__title{font-size:clamp(1.5rem,2.5vw,2.6rem)}.mda-tech.is-pinned .mda-techitem__tags{grid-column:2 / -1;grid-row:2}.mda-tech.is-pinned .mda-techitem__go{width:52px;height:52px}.mda-tech.is-pinned .mda-techitem__bar{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px}.mda-techitem__bar i{display:block;height:100%;background:var(--mda-accent);transform-origin:left;transform:scaleX(var(--bar, 0))}.mda-techitem.is-done .mda-techitem__bar i{transform:scaleX(1)}.mda-tech.is-pinned .mda-tech__viz{display:block;position:relative;aspect-ratio:600 / 470;padding:clamp(16px,2.4vw,32px);border:1px solid var(--mda-line);border-radius:var(--radius);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 32px 32px,radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--mda-accent) 7%,transparent),transparent 70%),var(--mda-bg)}.mda-tech__hud{position:absolute;top:14px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;color:var(--mda-muted);font-size:.68rem}.mda-tech__state{display:inline-flex;align-items:center;gap:8px;color:var(--mda-accent-text);opacity:0;transform:translateY(-4px);transition:opacity .4s,transform .4s}.mda-tech__state.is-on{opacity:1;transform:none}.mda-tech__fig{position:absolute;inset:48px 24px 16px;display:flex;align-items:center;opacity:0;transform:translateY(26px) scale(.97);transition:opacity .55s var(--ease),transform .8s var(--ease)}.mda-tech__fig.is-active{opacity:1;transform:none}.mda-tech__fig .mda-layup{max-height:100%;transform:translateY(calc(var(--c, 0) * -56px));transition:transform .14s linear}.mda-tech__fig .mda-layup__layer{transform:translateY(calc(var(--i) * 38px * var(--c, 0)));transition:transform .14s linear}.mda-tech__fig .mda-layup__label{opacity:calc(1 - var(--c, 0) * 1.15);transition:none}.mda-process__viz{position:relative}.mda-process__hint{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--mda-muted);font-size:.66rem}.mda-process__hint .mda-ico{color:var(--mda-accent-text)}[data-layer]{cursor:pointer;outline:none}.has-hl .mda-layup__layer{opacity:.25}.has-hl .mda-layup__layer.is-hl{opacity:1}.mda-layup__layer.is-hl .top,[data-layer]:focus-visible .top{stroke:var(--mda-accent);stroke-width:1.8;stroke-dasharray:none}.mda-layup__layer.is-hl .mda-layup__label text{fill:var(--mda-accent-text)}.mda-legend{margin-top:18px;border-top:1px solid var(--mda-line)}.mda-legend li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 10px;border-bottom:1px solid var(--mda-line);transition:background-color .3s}.mda-legend__idx{color:var(--mda-accent-text);padding-top:2px}.mda-legend strong{display:block;font-size:.95rem;font-weight:650;transition:color .3s}.mda-legend__body>span{display:block;margin-top:2px;font-size:.86rem;color:var(--mda-muted)}.mda-legend li.is-hl{background:#ffffff09}.mda-legend li.is-hl strong{color:var(--mda-accent-text)}.mda-tip{position:absolute;z-index:5;max-width:280px;padding:12px 14px;pointer-events:none;background:#0a0b0df5;border:1px solid var(--mda-line-2);border-left:2px solid var(--mda-accent);border-radius:3px;box-shadow:0 18px 40px #00000080}.mda-tip strong{display:block;font-size:.92rem}.mda-tip span{display:block;margin-top:4px;font-size:.84rem;color:var(--mda-muted);line-height:1.45}.mda-scan3d{position:relative;display:none}.js .mda-scan3d.is-live{display:block}.js .mda-scan3d.is-live+.mda-scan__fallback{display:none}.mda-scan3d canvas{display:block;width:100%}.mda-scan3d__hud{position:absolute;left:0;top:0;color:var(--mda-ok);font-size:.7rem}.mda-scan3d__hud b{font-weight:500;font-variant-numeric:tabular-nums;display:inline-block;min-width:3ch;text-align:right}.mda-scan3d__legend{position:absolute;left:0;bottom:0;display:grid;grid-template-columns:repeat(3,60px) auto;align-items:center;row-gap:6px;color:var(--mda-muted);font-size:.64rem}.mda-scan3d__legend i{grid-column:1 / 4;height:6px;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#3ddc97,#ef4444)}.mda-scan3d__legend span:nth-of-type(2){text-align:center}.mda-scan3d__legend span:nth-of-type(3){text-align:right}.mda-scan3d__legend em{grid-column:4;grid-row:1 / 3;padding-left:16px;font-style:normal}.mda-sectorgrid li{min-height:270px;justify-content:flex-end;gap:14px}.mda-sectorgrid li>.mda-mono{position:absolute;top:22px;right:22px}.mda-sectorgrid__ico{margin-bottom:auto;width:60px;height:60px;color:var(--mda-accent-text);transition:color .4s,transform .6s var(--ease)}.mda-sectorgrid li:hover .mda-sectorgrid__ico{color:var(--mda-accent-ink);transform:translateY(-4px)}.mda-sico{width:100%;height:100%;overflow:visible}.mda-sico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease);transition-delay:calc(var(--p) * .16s + var(--d, 0) * .1s + .25s)}.is-in .mda-sico path,html:not(.js) .mda-sico path{stroke-dashoffset:0}@media(max-width:1000px){.mda-sectorgrid li{min-height:200px}}.mda-map{min-height:340px}.mda-map__canvas{position:absolute;inset:0;background:#0e0f12}.mda-map__ph{transition:opacity .7s var(--ease);background:var(--mda-surface);z-index:2}.mda-map.is-ready .mda-map__ph{opacity:0;pointer-events:none}.mda-map .leaflet-container{background:#0e0f12;font-family:var(--f-sans);outline:none}.mda-map .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.92) contrast(.92)}.mda-map .leaflet-bar{border:1px solid var(--mda-line-2)!important;border-radius:3px;overflow:hidden;box-shadow:none!important}.mda-map .leaflet-bar a{background:#0a0b0de6!important;color:var(--mda-text)!important;border-color:var(--mda-line)!important}.mda-map .leaflet-bar a:hover{color:var(--mda-accent-text)!important}.mda-map .leaflet-control-attribution{background:#0a0b0dbf!important;color:var(--mda-muted)!important;font-size:10px}.mda-map .leaflet-control-attribution a{color:var(--mda-text)!important}.mda-pin{position:relative}.mda-pin__pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--mda-accent);animation:mda-ping 2.2s ease-out infinite}@keyframes mda-ping{0%{transform:scale(.55);opacity:1}to{transform:scale(1.9);opacity:0}}.mda-pin__dot{position:absolute;inset:8px;display:grid;place-items:center;border-radius:6px;background:var(--mda-accent);color:var(--mda-accent-ink);box-shadow:0 10px 28px #0000008c}.mda-pin__dot svg{width:18px;height:18px}.mda-mapcard{position:absolute;left:14px;top:14px;z-index:500;max-width:calc(100% - 28px);display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:#0a0b0ddb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--mda-line-2);border-left:2px solid var(--mda-accent);border-radius:3px}.mda-mapcard span{color:var(--mda-muted);font-size:.86rem}.mda-mapcard__go{margin-top:6px;color:var(--mda-accent-text);font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.mda-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0 8px;text-align:center}.mda-success[hidden]{display:none}.mda-success__mark{width:124px;height:124px;overflow:visible}.mda-success__mark .ring{fill:none;stroke:var(--mda-ok);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:60px 60px}.mda-success__mark .tick{fill:none;stroke:var(--mda-ok);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.mda-success.is-play .ring{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease)}.mda-success.is-play .tick{stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease) .85s}.mda-success.is-play .mda-success__mark{animation:mda-pop .6s var(--ease) 1.2s}@keyframes mda-pop{50%{transform:scale(1.08);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--mda-ok) 55%,transparent))}}.mda-success>:not(svg){opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) 1.1s,transform .6s var(--ease) 1.1s}.mda-success.is-play>:not(svg){opacity:1;transform:none}.mda-success__title{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;font-weight:800;font-stretch:122%;text-transform:uppercase;letter-spacing:-.02em;outline:none}.mda-success p{color:var(--mda-muted);max-width:40ch}.mda-success .mda-link{margin-top:10px}.mda-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mda-rot .7s linear infinite}@keyframes mda-rot{to{transform:rotate(360deg)}}.mda-btn.is-busy{pointer-events:none;opacity:.75}@media(prefers-reduced-motion:reduce){.mda-odo__s{transition:none!important}.mda-sw{color:inherit}.mda-sico path{stroke-dashoffset:0}.mda-success>:not(svg){opacity:1;transform:none}.mda-success__mark .ring,.mda-success__mark .tick{stroke-dashoffset:0}}.mda-form[hidden]{display:none}.mda-sectorgrid strong{font-size:clamp(1rem,1.3vw,1.3rem);font-stretch:112%;overflow-wrap:normal;word-break:normal;hyphens:auto}@media(max-width:700px){.mda-hero.is-gl .mda-hero__gl{opacity:.6}.mda-hero__vignette{background:linear-gradient(180deg,#07080ae6,#07080a59,#07080a8c 60%,#07080ad9)}}.js .mda-rise{animation:mda-rise 1.1s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms + .25s)}@keyframes mda-rise{0%{transform:translateY(26px)}}@media(prefers-reduced-motion:reduce){.js .mda-rise{animation:none}}.mda-scrub{padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--mda-accent)}.mda-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,8vw,112px)}.mda-stat{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:18px;padding:24px 28px 30px;background:linear-gradient(180deg,#ffffffc7,#ffffff80);border:1px solid rgba(12,13,16,.09);border-radius:12px;box-shadow:inset 0 1px #ffffffe6,0 24px 48px -30px #0c0d1059;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.mda-stat:before{content:"";position:absolute;top:-1px;left:-1px;width:26px;height:26px;border-top:2px solid var(--mda-accent);border-left:2px solid var(--mda-accent);border-top-left-radius:12px}.mda-stat:after{content:"";position:absolute;z-index:-1;right:-30%;bottom:-60%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mda-accent) 16%,transparent),transparent);opacity:0;transition:opacity .6s var(--ease)}.mda-mission .mda-stat.is-in:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 34px 60px -30px #0c0d1073}.mda-stat:hover:after{opacity:1}.mda-stat__top{display:flex;align-items:center;gap:12px;font-size:.66rem;color:#0c0d1080}.mda-stat__top span:first-child{color:color-mix(in srgb,var(--mda-accent) 78%,#000);font-weight:500}.mda-stat__top i{flex:1;height:1px;background:#0c0d1024}.mda-stat__num{font-size:clamp(3.6rem,7.2vw,7rem);line-height:1;font-weight:800;font-stretch:125%;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--mda-paper-ink)}.mda-stat__bar{height:3px;border-radius:3px;overflow:hidden;background:#0c0d1014}.mda-stat__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mda-accent),color-mix(in srgb,var(--mda-accent) 55%,#fff));transform:scaleX(0);transform-origin:left;transition:transform 1.9s var(--ease) calc(var(--d, 0) * .15s + .5s)}.is-in .mda-stat__bar i,html:not(.js) .mda-stat__bar i{transform:scaleX(1)}.mda-stat__label{font-size:1.02rem;font-weight:500;line-height:1.4;color:#0c0d10b8;max-width:26ch}@media(max-width:860px){.mda-stats{grid-template-columns:1fr}.mda-stat__num{font-size:clamp(3.4rem,16vw,5rem)}}.mda-techlist{border-top:0;display:grid;gap:12px}.mda-techitem{position:relative;border:1px solid var(--mda-line);border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#ffffff09,#fff0 55%),var(--mda-bg);transition:border-color .5s var(--ease),opacity .5s var(--ease),box-shadow .5s var(--ease)}.mda-techitem>a{grid-template-columns:clamp(84px,9vw,130px) minmax(0,1fr) clamp(170px,18vw,250px) 60px;gap:clamp(18px,2.4vw,32px);padding:clamp(22px,2.6vw,32px) clamp(20px,2.6vw,34px)}.mda-techitem>a:before{inset:0;transform:none;opacity:0;background:radial-gradient(70% 140% at 0% 50%,color-mix(in srgb,var(--mda-accent) 20%,transparent),transparent 70%);transition:opacity .6s var(--ease)}.mda-techitem:hover>a,.mda-tech.is-pinned .mda-techitem.is-active>a{color:inherit;padding-left:clamp(20px,2.6vw,34px)}.mda-techitem:hover>a:before{opacity:1}.mda-techitem:hover{border-color:color-mix(in srgb,var(--mda-accent) 45%,var(--mda-line-2));box-shadow:0 30px 60px -40px color-mix(in srgb,var(--mda-accent) 60%,transparent)}.mda-techitem__num{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.9;font-weight:800;font-stretch:125%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--mda-line-2);transition:color .5s var(--ease),-webkit-text-stroke-color .5s var(--ease)}.mda-techitem:hover .mda-techitem__num,.mda-tech.is-pinned .mda-techitem.is-active .mda-techitem__num{color:color-mix(in srgb,var(--mda-accent) 22%,transparent);-webkit-text-stroke-color:var(--mda-accent)}.mda-techitem__body{display:flex;flex-direction:column;gap:16px;min-width:0}.mda-techitem__tags{display:flex;flex-wrap:wrap;gap:8px}.mda-techitem .mda-chip{gap:8px;padding:7px 12px;font-size:.68rem;color:color-mix(in srgb,var(--mda-text) 72%,transparent);border-color:var(--mda-line-2);background:#ffffff05}.mda-techitem .mda-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mda-accent);flex:none}.mda-techitem:hover .mda-chip{color:var(--mda-text);border-color:var(--mda-line-2)}.mda-techitem__thumb{display:flex;align-items:center;justify-content:center;height:clamp(110px,11vw,150px)}.mda-techitem__thumb .mda-layup{width:100%;height:100%}.mda-techitem__thumb .mda-layup__label,.mda-techitem__thumb .mda-layup__tool{display:none}.mda-techitem.is-in:hover .mda-techitem__thumb .mda-layup__layer{transform:translateY(calc(var(--i) * 30px));transition-delay:0s}.mda-techitem__go{width:60px;height:60px;transition:transform .5s var(--ease),background-color .4s,border-color .4s,color .4s}.mda-techitem:hover .mda-techitem__go{transform:rotate(-45deg);background:var(--mda-accent);border-color:var(--mda-accent);color:var(--mda-accent-ink)}.mda-techitem:hover .mda-techitem__num{color:color-mix(in srgb,var(--mda-accent) 22%,transparent)}.mda-tech.is-pinned .mda-techlist{gap:10px}.mda-tech.is-pinned .mda-techitem{opacity:.42}.mda-tech.is-pinned .mda-techitem.is-active{opacity:1;border-color:color-mix(in srgb,var(--mda-accent) 45%,var(--mda-line-2));box-shadow:0 30px 60px -40px color-mix(in srgb,var(--mda-accent) 60%,transparent)}.mda-tech.is-pinned .mda-techitem.is-active>a:before{opacity:.8}.mda-tech.is-pinned .mda-techitem>a{grid-template-columns:76px minmax(0,1fr) 50px;padding:22px 24px}.mda-tech.is-pinned .mda-techitem:hover>a{padding-left:24px}.mda-tech.is-pinned .mda-techitem__num{font-size:clamp(2.2rem,3vw,3rem)}.mda-tech.is-pinned .mda-techitem__thumb{display:none}.mda-tech.is-pinned .mda-techitem__go{width:50px;height:50px}.mda-tech.is-pinned .mda-techitem__bar{left:24px;right:24px;bottom:0}@media(max-width:1000px){.mda-techitem>a{grid-template-columns:70px minmax(0,1fr) 150px 50px}.mda-techitem__go{width:50px;height:50px}}@media(max-width:760px){.mda-techitem>a{grid-template-columns:52px minmax(0,1fr) 44px;gap:16px;padding:20px 18px}.mda-techitem:hover>a{padding-left:18px}.mda-techitem__thumb{display:none}.mda-techitem__num{font-size:2.4rem}.mda-techitem__go{width:44px;height:44px}}.mda-bento{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:minmax(250px,auto);gap:14px}.mda-sector{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:24px 26px 28px;border:1px solid var(--mda-line);border-radius:14px;background:linear-gradient(160deg,#16191f,#0d0f12 75%);transition:border-color .5s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease)}.mda-sector:first-child{grid-row:span 2}.mda-sector:before{content:"";position:absolute;z-index:-1;right:-18%;top:-22%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mda-accent) 30%,transparent),transparent);opacity:.32;transition:opacity .7s var(--ease),transform 1s var(--ease)}.mda-sector__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask-image:radial-gradient(circle at 75% 25%,#000,transparent 65%);mask-image:radial-gradient(circle at 75% 25%,#000,transparent 65%);opacity:.55;transition:opacity .6s}.mda-sector__ghost{position:absolute;z-index:-1;right:-10%;bottom:-16%;width:64%;aspect-ratio:1;color:#ffffff0a;transition:transform 1.2s var(--ease),color .6s}.mda-sector__ghost .mda-sico{stroke-width:.45}.mda-sector__top{display:flex;justify-content:space-between;align-items:center;color:var(--mda-muted);font-size:.66rem}.mda-sector__top .mda-ico{width:14px;height:14px;color:var(--mda-accent-text);transition:transform .6s var(--ease)}.mda-sector__ico{width:72px;height:72px;margin:22px 0 auto;color:var(--mda-accent-text);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--mda-accent) 45%,transparent));transition:transform .7s var(--ease)}.mda-sector__ico .mda-sico{stroke-width:1.1}.mda-sector:first-child .mda-sector__ico .mda-sico{stroke-width:.6}.mda-sector__name{margin-top:28px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.05;font-weight:750;font-stretch:115%;text-transform:uppercase;letter-spacing:-.01em}.mda-sector__line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--mda-accent),transparent 85%);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.mda-sector:first-child .mda-sector__ico{width:clamp(120px,13vw,170px);height:clamp(120px,13vw,170px);margin-top:40px}.mda-sector:first-child .mda-sector__name{font-size:clamp(1.8rem,3vw,2.8rem)}.mda-sector:first-child .mda-sector__ghost{width:90%;right:-25%;bottom:-20%}.mda-bento .mda-sector.is-in:hover{transform:translateY(-5px)}.mda-sector:hover{border-color:color-mix(in srgb,var(--mda-accent) 45%,var(--mda-line-2));box-shadow:0 34px 70px -40px color-mix(in srgb,var(--mda-accent) 55%,transparent)}.mda-sector:hover:before{opacity:.9;transform:scale(1.15)}.mda-sector:hover .mda-sector__bg{opacity:1}.mda-sector:hover .mda-sector__ghost{transform:translate(-5%,-5%) rotate(-5deg);color:#ffffff12}.mda-sector:hover .mda-sector__ico{transform:translateY(-4px) scale(1.06)}.mda-sector:hover .mda-sector__top .mda-ico{transform:rotate(90deg)}.mda-sector:hover .mda-sector__line{transform:scaleX(1)}@media(max-width:900px){.mda-bento{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(220px,auto)}.mda-sector:first-child{grid-column:1 / -1;grid-row:auto;min-height:300px}}@media(max-width:540px){.mda-bento{grid-template-columns:1fr}.mda-sector{min-height:200px}}@view-transition{navigation:auto}::view-transition-old(root){animation:mda-vt-out .35s var(--ease-io) both}::view-transition-new(root){animation:mda-vt-in .55s var(--ease) both}@keyframes mda-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes mda-vt-in{0%{opacity:0;transform:translateY(18px)}}.mda-header{view-transition-name:mda-header}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.mda-totop{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;width:52px;height:52px;border-radius:50%;background:#0a0b0dd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000073;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease),background-color .3s}.mda-totop.is-on{opacity:1;transform:none;pointer-events:auto}.mda-totop:hover{background:var(--mda-accent)}.mda-totop svg{width:100%;height:100%;fill:none}.mda-totop .trk{stroke:var(--mda-line-2);stroke-width:2}.mda-totop .val{stroke:var(--mda-accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:24px 24px}.mda-totop:hover .val{stroke:#fff}.mda-totop path{stroke:var(--mda-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.mda-totop:hover path{transform:translateY(-2px)}.mda-drawer__foot .mda-btn{margin-bottom:8px;min-height:58px}.mda-map{width:100%;aspect-ratio:auto;height:clamp(320px,38vw,440px);min-height:0}.mda-404 .mda-phero__title{font-size:clamp(2.6rem,8vw,7rem)}@media(max-width:699px){.mda-process__viz .mda-layup__label{display:none}.mda-process__viz .mda-layup__tool{transform:scale(1.4);transform-origin:16px 14px}.mda-scan3d__legend em,.mda-process__hint{display:none}}.mda-hero__line,.mda-w{padding-top:.14em;margin-top:-.14em}@media(max-width:760px){.mda-techitem>a{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;row-gap:14px}.mda-techitem__num{grid-column:1;grid-row:1;font-size:2rem;align-self:center}.mda-techitem__go{grid-column:2;grid-row:1}.mda-techitem__body{grid-column:1 / -1;grid-row:2}.mda-techitem__title{font-size:clamp(1.35rem,6.4vw,1.9rem);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}}.mda-process__title,.mda-phero__title,.mda-cta__title,.mda-sector__name{hyphens:manual;overflow-wrap:break-word}.mda-process__copy,.mda-process__viz,.mda-mission__grid>*,.mda-quality__grid>*,.mda-contact__grid>*,.mda-exp__grid>*,.mda-tech__grid>*{min-width:0}.mda-sector{contain:paint}.mda-phero{min-height:min(66vh,640px)}.mda-lang--lg{display:flex}.mda-lang--lg a{flex:1;text-align:center}.mda-legal__grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.mda-legal__aside{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:18px}.mda-legal__toc{padding:22px;border:1px solid var(--mda-line);border-radius:12px;background:var(--mda-bg-2)}.mda-legal__toc ol{margin-top:14px;display:grid;gap:2px}.mda-legal__toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:7px 8px;border-radius:6px;font-size:.9rem;line-height:1.35;color:color-mix(in srgb,var(--mda-text) 72%,transparent);transition:background-color .25s,color .25s}.mda-legal__toc a .mda-mono{color:var(--mda-accent-text);font-size:.68rem;padding-top:2px}.mda-legal__toc a:hover,.mda-legal__toc a.is-active{background:#ffffff0d;color:var(--mda-text)}.mda-legal__other{position:relative;display:grid;gap:4px;padding:18px 56px 18px 22px;border:1px solid var(--mda-line);border-radius:12px;transition:border-color .3s,background-color .3s}.mda-legal__other .mda-mono{color:var(--mda-muted);font-size:.64rem}.mda-legal__other .mda-ico{position:absolute;right:20px;top:50%;translate:0 -50%;color:var(--mda-accent-text);transition:transform .4s var(--ease)}.mda-legal__other:hover{border-color:color-mix(in srgb,var(--mda-accent) 45%,var(--mda-line-2));background:#ffffff05}.mda-legal__other:hover .mda-ico{transform:translate(4px)}.mda-legal__body{max-width:760px;font-size:1.02rem;line-height:1.75;color:color-mix(in srgb,var(--mda-text) 82%,transparent)}.mda-legal__body h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.4em;padding-top:1.4em;border-top:1px solid var(--mda-line);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;color:var(--mda-text);letter-spacing:-.01em}.mda-legal__body h2:first-of-type{margin-top:1.8em}.mda-legal__body h3{margin-top:1.6em;font-size:1.1rem;font-weight:700;color:var(--mda-text)}.mda-legal__body strong{color:var(--mda-text);font-weight:650}.mda-legal__body ul,.mda-legal__body ol{padding-left:1.3em}.mda-legal__body li+li{margin-top:.45em}.mda-legal__body li::marker{color:var(--mda-accent-text)}.mda-legal__body ol>li::marker{font-family:var(--f-mono);font-size:.85em}.mda-legal-lead{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;color:var(--mda-text)}.mda-fill{background:color-mix(in srgb,var(--mda-accent) 22%,transparent);color:#fff;border:1px dashed var(--mda-accent);border-radius:4px;padding:0 .35em;font-family:var(--f-mono);font-size:.82em;letter-spacing:.02em;white-space:nowrap}.mda-footer__legal{display:flex;gap:18px;flex-wrap:wrap}.mda-footer__legal a{color:var(--mda-muted)!important;transition:color .3s}.mda-footer__legal a:hover{color:var(--mda-text)!important}.mda-check a{color:var(--mda-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.mda-legal__grid{grid-template-columns:minmax(0,1fr)}.mda-legal__aside{position:static}.mda-legal__other{display:none}.mda-fill{white-space:normal}}@media print{.mda-header,.mda-footer,.mda-legal__aside,.mda-totop,.mda-phero__weave,.mda-phero__glow{display:none!important}body{background:#fff;color:#000}.mda-legal__grid{display:block}.mda-legal__body,.mda-legal__body h2,.mda-legal__body h3,.mda-legal__body strong,.mda-legal-lead{color:#000}.mda-phero{min-height:0;padding:0 0 20px}.mda-phero__title{color:#000;font-size:32pt}}.mda-footer__bottom{padding-right:72px}@media(max-width:700px){.mda-footer__bottom{padding-right:0;padding-bottom:88px}}.mda-tech__fig{inset:58px 24px 16px;flex-direction:column;align-items:stretch;justify-content:center}.mda-tech__fig .mda-layup__tool{display:none}.mda-tech__fig .mda-layup{transform:translateY(calc(var(--c, 0) * -24px))}.mda-tech__tool{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--mda-line-2);border-radius:99px;background:#ffffff08;color:var(--mda-text);font-size:.66rem}.mda-tech__tool .mda-ico{width:13px;height:13px;color:var(--mda-accent-text);transform:rotate(90deg)}.mda-tech__fig .mda-layup{transform:translate(calc(var(--c, 0) * 21%),calc(var(--c, 0) * -1 * var(--sh, 0%)))}.mda-hero--photo .mda-hero__img{opacity:1;filter:none;object-position:center;animation:mda-kenburns 18s ease-out both}.mda-hero--photo .mda-hero__img--mobile{display:none}.mda-hero--photo .mda-hero__spec{mix-blend-mode:overlay;opacity:.55}.mda-hero--photo .mda-hero__vignette{background:linear-gradient(180deg,#07080ad9,#07080a33 28%,#07080a40 55%,#07080aeb),linear-gradient(90deg,rgba(7,8,10,calc(var(--hero-dim, .55) + .15)),rgba(7,8,10,var(--hero-dim, .55)) 45%,rgba(7,8,10,calc(var(--hero-dim, .55) * .6)))}@keyframes mda-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:700px){.mda-hero--photo.has-mobile-photo .mda-hero__img:not(.mda-hero__img--mobile){display:none}.mda-hero--photo.has-mobile-photo .mda-hero__img--mobile{display:block}}@media(prefers-reduced-motion:reduce){.mda-hero--photo .mda-hero__img{animation:none}}.mda-logo--footer .mda-logo__img{height:calc(var(--logo-h, 44px) * 1.1);max-height:none}.mda-hero__title--logo{margin-left:0;line-height:0}.mda-hero__logo{display:block;height:var(--hl-h, 34vh);width:auto;max-width:100%;object-fit:contain;object-position:left center;overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.js .mda-hero__logo{opacity:0;transform:translateY(30px) scale(.98);transition:opacity 1.1s var(--ease) .15s,transform 1.2s var(--ease) .15s}.js .is-loaded .mda-hero__logo{opacity:1;transform:none}@media(max-width:700px){.mda-hero__logo{height:auto;width:100%;max-height:min(var(--hl-h, 34vh),34vh)}}@media(prefers-reduced-motion:reduce){.js .mda-hero__logo{opacity:1;transform:none}}.mda-hero--logo .mda-hero__kicker{margin-bottom:0}.mda-hero--logo .mda-hero__row{margin-top:0}.mda-hero__title--logo{margin-top:var(--hl-mt, 28px);margin-bottom:var(--hl-mb, 40px)}@media(max-width:700px){.mda-hero__title--logo{margin-top:clamp(-40px,var(--hl-mt, 28px),48px);margin-bottom:clamp(-40px,var(--hl-mb, 40px),56px)}}.mda-hero--logo .mda-hero__kicker{position:relative;z-index:1}.mda-logo__svg{display:block;height:var(--logo-h, 44px);width:auto;max-width:260px;overflow:visible}.mda-logo--footer .mda-logo__svg{height:calc(var(--logo-h, 44px) * 1.1)}.mda-drawer__nav ol a{padding:16px 0;gap:14px;white-space:nowrap}.mda-drawer__nav ol a .mda-mono{font-size:.7rem;min-width:22px}.mda-drawer__nav{gap:28px}.mda-drawer__contact{font-size:1rem}.mda-drawer__foot .mda-btn{min-height:52px}.mda-lang--lg a{padding:9px 12px;font-size:.72rem}.mda-drawer__nav{justify-content:flex-start}.mda-drawer__foot{margin-top:auto}.mda-drawer__extra{display:grid;gap:14px}.mda-drawer__tech{display:grid;gap:8px}.mda-drawer__tech li{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d) * 60ms + .15s)}.mda-drawer.is-open .mda-drawer__tech li{opacity:1;transform:none}.mda-drawer__tech a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--mda-line);border-radius:10px;background:#ffffff06;transition:border-color .3s,background-color .3s}.mda-drawer__tech a:active,.mda-drawer__tech a:hover{border-color:color-mix(in srgb,var(--mda-accent) 50%,var(--mda-line-2));background:#ffffff0d}.mda-drawer__tech .mda-mono{color:var(--mda-accent-text);font-size:.68rem}.mda-drawer__tech strong{font-size:.98rem;font-weight:600}.mda-drawer__tech .mda-ico{color:var(--mda-muted)}.mda-drawer__addr{display:flex;align-items:center;gap:10px;color:var(--mda-muted);font-size:.88rem}.mda-drawer__addr .mda-ico{color:var(--mda-accent-text)}.mda-drawer__carbon.mda-weave{--wsize: 52px;--wa: .55;--wb: .3;top:auto;height:55%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.35),transparent 85%);mask-image:linear-gradient(to top,rgba(0,0,0,.35),transparent 85%);pointer-events:none}.mda-drawer.is-open .mda-drawer__carbon,.mda-drawer__nav{z-index:1}.mda-drawer__nav{position:relative}@media(max-height:640px){.mda-drawer__addr{display:none}}@media(prefers-reduced-motion:reduce){.mda-drawer__tech li{opacity:1;transform:none}}body.is-locked .mda-header{background:var(--mda-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--mda-line);transform:none}body.is-locked .mda-progress{opacity:0}.mda-drawer{overscroll-behavior:contain}@media(min-width:541px)and (max-width:900px){.mda-bento .mda-sector:last-child:nth-child(2n){grid-column:1 / -1}}.mda-phero__media{position:absolute;inset:0;z-index:-2;pointer-events:none}.mda-phero__media .mda-phero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mda-phero__shade{position:absolute;inset:0;z-index:-1;background:#000;opacity:var(--phero-dim, .55);pointer-events:none}@media print{.mda-phero__media,.mda-phero__shade{display:none!important}}@media(min-width:1081px)and (max-width:1360px){.mda-header__cta{display:none}}.mda-process__copy>.mda-process__tags+.mda-link{margin-top:28px}
