:root{--paper:#FFFFFF;--paper-2:#EAF2F7;--paper-3:#DCE9F1;--line:#CBDCE7;--ink:#062136;--ink-2:#1D4258;--mute:#5C7C8E;--navy:#041A2B;--navy-2:#0A2E4A;--navy-line:#1B4767;--azure:#0A74C8;--sky:#1BA7E0;--green:#3FA22F;--lime:#79C840;--amber:#F59300;--on-dark:#EAF4FA;--on-dark-2:#9FC2D6;--on-dark-mute:#6E93AB;--grad:linear-gradient(100deg,#0A74C8 0%,#1BA7E0 44%,#3FA22F 100%);--grad-soft:linear-gradient(100deg,#0A74C8 0%,#1BA7E0 50%,#79C840 100%);--f-black:"Archivo Black","Archivo","Helvetica Neue",Arial,sans-serif;--f-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--wrap:1200px;--gutter:clamp(16px,4vw,44px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#05121C;--paper-2:#0A2132;--paper-3:#0E2C42;--line:#1D3E54;--ink:#E9F3F9;--ink-2:#BDD5E2;--mute:#8AA8B9;--navy:#03101B;--navy-2:#082334;--navy-line:#17394F;--azure:#3D9EE8;--sky:#4FC3F0;--green:#53BC3F;--lime:#8FD955;--amber:#FFB53D}}:root[data-theme=dark]{--paper:#05121C;--paper-2:#0A2132;--paper-3:#0E2C42;--line:#1D3E54;--ink:#E9F3F9;--ink-2:#BDD5E2;--mute:#8AA8B9;--navy:#03101B;--navy-2:#082334;--navy-line:#17394F;--azure:#3D9EE8;--sky:#4FC3F0;--green:#53BC3F;--lime:#8FD955;--amber:#FFB53D}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--f-black);font-weight:400;line-height:.98;letter-spacing:-.025em;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}li{list-style:none}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--azure)}.gradtext{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:80;background:var(--paper);border-bottom:2px solid var(--ink)}.hdr-in{display:flex;align-items:center;gap:18px;min-height:70px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.brand svg{width:34px;height:34px;flex:none}.brand b{font-family:var(--f-black);font-size:23px;letter-spacing:-.02em;line-height:1}.brand i{font-family:var(--f-mono);font-style:normal;font-size:9px;font-weight:600;letter-spacing:.24em;color:var(--mute);display:block;margin-top:3px}.nav{display:flex;gap:2px}.nav a{font-family:var(--f-sans);font-weight:600;font-size:14.5px;text-decoration:none;padding:9px 12px;color:var(--ink-2)}.nav a:hover{color:var(--azure)}.nav .tel{display:none}.btn{font-family:var(--f-sans);font-weight:700;font-size:14.5px;letter-spacing:-.005em;border:2px solid transparent;padding:11px 20px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;border-radius:0;transition:transform .14s ease,background .14s,color .14s,border-color .14s}.btn:active{transform:translateY(1px)}.btn-grad{background:var(--grad);color:#fff;border-color:transparent}.btn-grad:hover{filter:brightness(1.1)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--azure)}.btn-out{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-out:hover{background:var(--ink);color:var(--paper)}.btn-out-dark{background:transparent;color:var(--on-dark);border-color:var(--on-dark-2)}.btn-out-dark:hover{background:var(--on-dark);color:var(--navy)}.tt,.burger{background:none;border:2px solid var(--line);width:40px;height:40px;flex:none;cursor:pointer;color:var(--ink);display:grid;place-items:center}.tt:hover,.burger:hover{border-color:var(--azure);color:var(--azure)}.tt svg,.burger svg{width:17px;height:17px}.burger{display:none}@media(max-width:1040px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:2px solid var(--ink);padding:6px var(--gutter) 18px}.nav.open{display:flex}.nav a{padding:13px 2px;border-bottom:1px solid var(--line);font-size:16px}.nav .tel{display:block;font-family:var(--f-mono);color:var(--azure);border-bottom:0;padding-top:14px}.burger{display:grid}.hdr .btn-grad{display:none}}.hero{position:relative;background:var(--navy);color:var(--on-dark);overflow:hidden}.hero-wedge{position:absolute;top:0;right:0;bottom:0;left:38%;background:var(--grad);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);opacity:.92}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;mix-blend-mode:overlay}.hero-in{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,80px) clamp(40px,5vw,66px);align-items:center}.hero h1{font-size:clamp(42px,7.2vw,92px);letter-spacing:-.045em;color:#fff}.hero h1 span{display:block}.hero h1 .l2{color:var(--lime)}.hero-kick{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--lime);padding:7px 13px;margin-bottom:22px}.hero-lede{margin-top:22px;max-width:44ch;font-size:clamp(16.5px,1.7vw,19.5px);color:var(--on-dark-2)}.hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:30px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.hero-trust span{border:1px solid var(--navy-line);padding:5px 10px;color:var(--on-dark-2)}.hero-trust span b{color:var(--lime);font-weight:600}.globe{width:100%;max-width:100%;height:auto;display:block;filter:drop-shadow(0 22px 44px rgba(0,0,0,.45))}.rot{transform-origin:200px 200px;animation:spin 46s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash{stroke-dasharray:5 7;animation:dashmove 2.4s linear infinite}@keyframes dashmove{to{stroke-dashoffset:-24}}.pulse{animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{r:5;opacity:1}50%{r:9;opacity:.45}}@media(max-width:920px){.hero-in{grid-template-columns:1fr;padding-block:34px 38px}.hero-wedge{inset:auto 0 0 0;height:46%;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.hero-art{max-width:400px;margin-inline:auto}}.port{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;display:block;opacity:.85}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041a2b33,#041a2b8c 60%,#041a2beb)}.collage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,18px)}.ptile{background:#fff;border:3px solid rgba(255,255,255,.9);overflow:hidden;box-shadow:0 22px 44px #0000006b;position:relative}.ptile img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ptile b{position:absolute;left:0;right:0;bottom:0;background:#041a2be0;color:#fff;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;text-align:center}.ptile:nth-child(1){transform:translateY(-14px) rotate(-2deg)}.ptile:nth-child(2){transform:translateY(14px) rotate(1.5deg)}.ptile:nth-child(3){transform:translateY(-6px) rotate(2deg)}.ptile:nth-child(4){transform:translateY(20px) rotate(-1.5deg)}.ptile{transition:transform .3s ease}.ptile:hover{transform:translateY(0) rotate(0) scale(1.04);z-index:2}@media(max-width:920px){.ptile:nth-child(n){transform:none}.collage{grid-template-columns:repeat(4,1fr);gap:8px}.ptile b{font-size:8px;padding:4px 3px}}@media(max-width:520px){.collage{grid-template-columns:1fr 1fr}}.ticker{background:var(--ink);color:var(--paper);border-block:2px solid var(--ink);overflow:hidden;padding-block:13px}.ticker-track{display:flex;width:max-content;animation:slide 44s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.ticker-track span{font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding-inline:18px;white-space:nowrap;display:flex;align-items:center;gap:18px}.ticker-track span:after{content:"";width:6px;height:6px;background:var(--lime);flex:none}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:100%;overflow-x:auto}}.stats{background:var(--paper-2);border-bottom:2px solid var(--ink)}.stats-in{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.stat{padding:30px 20px 32px 0;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat:not(:first-child){padding-left:20px}.stat b{display:block;font-family:var(--f-black);font-size:clamp(42px,5.6vw,68px);line-height:.88;letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat i{font-style:normal;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:block;margin-top:11px}@media(max-width:900px){.stats-in{grid-template-columns:1fr 1fr 1fr}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 14px!important}.stat:nth-child(3n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.stats-in{grid-template-columns:1fr 1fr}.stat:nth-child(3n){border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:last-child{grid-column:1/-1;border-bottom:0}}.sec{padding-block:clamp(52px,7vw,92px)}.sec-alt{background:var(--paper-2)}.sec-head{max-width:760px;margin-bottom:clamp(28px,4vw,46px)}.sec-head h2{font-size:clamp(30px,4.6vw,58px);margin-top:14px;letter-spacing:-.04em}.sec-head p{margin-top:18px;font-size:clamp(16px,1.6vw,18.5px);color:var(--ink-2);max-width:60ch}.rule{height:6px;background:var(--grad);width:96px}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--ink);border:2px solid var(--ink)}.sector{position:relative;background:var(--paper);padding:0;overflow:hidden;min-height:250px;display:flex;flex-direction:column}.sector-shot{position:relative;background:#fff;overflow:hidden}.sector-shot img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .5s ease}.sector:hover .sector-shot img{transform:scale(1.08)}.sector-body{position:relative;z-index:1;padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.sector-grad{aspect-ratio:16/9;background:var(--grad);display:grid;place-items:center}.sector-grad svg{width:54px;height:54px;color:#fff;stroke-width:1.4}.sector-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);z-index:0;transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sector:hover .sector-body:before,.sector:focus-within .sector-body:before{transform:translateY(0)}.sector-body>*{position:relative;z-index:1;transition:color .3s}.sector:hover .sector-body>*,.sector:focus-within .sector-body>*{color:#fff}.sector-code{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--azure)}.sector:hover .sector-code{color:#ffffffd9}.sector h3{font-size:21px;letter-spacing:-.03em;margin-top:9px}.sector p{margin-top:9px;font-size:14.5px;color:var(--mute);line-height:1.5}.sector:hover p{color:#ffffffeb}.sector-tags{margin-top:auto;padding-top:16px;display:flex;flex-wrap:wrap;gap:5px}.sector-tags b{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);padding:3px 7px;color:var(--ink-2)}.sector:hover .sector-tags b{border-color:#ffffff73;color:#fff}@media(max-width:980px){.sectors{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sectors{grid-template-columns:1fr}}.showcase{position:relative;background:var(--grad);color:#fff;overflow:hidden}.showcase-in{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);align-items:center;padding-block:clamp(44px,6vw,76px)}.showcase h2{font-size:clamp(30px,4.4vw,54px);color:#fff;letter-spacing:-.04em}.showcase p{margin-top:18px;max-width:42ch;color:#ffffffeb;font-size:clamp(16px,1.6vw,18.5px)}.showcase .eyebrow{color:#fffc}.showcase-cta{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.btn-white{background:#fff;color:var(--azure);border-color:#fff}.btn-white:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ghost-white{background:transparent;color:#fff;border-color:#fff9}.btn-ghost-white:hover{background:#fff;color:var(--azure);border-color:#fff}.shots{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,18px)}.shot{margin:0;background:#fff;border:3px solid rgba(255,255,255,.92);overflow:hidden;box-shadow:0 20px 40px #00000057;animation:float 8s ease-in-out infinite}.shot:nth-child(2){animation-delay:-2s}.shot:nth-child(3){animation-delay:-4s}.shot:nth-child(4){animation-delay:-6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.shot img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.shot figcaption{background:#041a2be6;padding:9px 10px;text-align:center}.shot b{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.shot i{font-style:normal;display:block;margin-top:3px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;color:#ffffffbf}@media(max-width:520px){.shots{grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:880px){.showcase-in{grid-template-columns:1fr}}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:26px}.filter{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:2px solid var(--line);color:var(--ink-2);padding:8px 13px;cursor:pointer;transition:all .14s}.filter:hover{border-color:var(--azure);color:var(--azure)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:2px;background:var(--ink);border:2px solid var(--ink)}.card{background:var(--paper);padding:0 0 16px;display:flex;flex-direction:column;min-height:206px}.card-bar{height:7px;background:var(--grad)}.card-shot{position:relative;background:#fff;overflow:hidden;border-bottom:1px solid var(--line)}.card-shot img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .45s ease}.card:hover .card-shot img{transform:scale(1.07)}.card-shot .cat{position:absolute;top:0;left:0;background:var(--ink);color:#fff;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px}.card-in{padding:16px 18px 0;display:flex;flex-direction:column;gap:10px;flex:1}.card svg.ic{width:26px;height:26px;color:var(--azure);stroke-width:1.5}.card h3{font-size:16px;line-height:1.16;letter-spacing:-.02em}.card-fmt{margin-top:auto}.card-fmt i{font-style:normal;display:block;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.card-fmt b{display:block;font-family:var(--f-mono);font-size:12.5px;font-weight:600;color:var(--ink);margin-top:3px}.card-ask{margin:14px 18px 0;font-family:var(--f-sans);font-weight:700;font-size:13px;background:transparent;border:2px solid var(--line);color:var(--ink);padding:9px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .14s}.card-ask:hover{background:var(--grad);border-color:transparent;color:#fff}.card-ask svg{width:14px;height:14px;flex:none}.cat-note{margin-top:20px;font-family:var(--f-mono);font-size:11.5px;color:var(--mute);letter-spacing:.03em}.tst{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--ink);border:2px solid var(--ink)}.tst-card{background:var(--paper);padding:24px 22px 22px;display:flex;flex-direction:column}.stars{display:flex;gap:3px;color:var(--amber)}.stars svg{width:16px;height:16px}.tst-card blockquote{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink-2);flex:1}.tst-who{margin-top:16px;padding-top:14px;border-top:2px solid var(--line);display:flex;align-items:center;gap:11px}.tst-av{width:38px;height:38px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-family:var(--f-black);font-size:15px;color:#fff;flex:none}.tst-who b{display:block;font-family:var(--f-sans);font-weight:700;font-size:14.5px;line-height:1.2}.tst-who i{font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tst-todo{margin-top:18px;display:flex;align-items:flex-start;gap:10px;background:var(--amber-wash,var(--paper-2));border-left:5px solid var(--amber);padding:14px 16px}.tst-todo p{font-family:var(--f-mono);font-size:11.5px;line-height:1.7;color:var(--ink-2);letter-spacing:.02em}.tst-todo b{color:var(--amber)}@media(max-width:900px){.tst{grid-template-columns:1fr}}.ops{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--ink);border:2px solid var(--ink)}.op{background:var(--paper);padding:24px 20px 26px}.op-n{font-family:var(--f-black);font-size:46px;line-height:.8;letter-spacing:-.06em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.op h3{font-size:18px;margin-top:16px;letter-spacing:-.025em}.op p{margin-top:9px;font-size:14.5px;color:var(--mute);line-height:1.5}.op-doc{display:block;margin-top:16px;padding-top:12px;border-top:2px solid var(--line);font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}@media(max-width:1000px){.ops{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ops{grid-template-columns:1fr}}.tscroll{overflow-x:auto;border:2px solid var(--ink);background:var(--paper)}table{width:100%;border-collapse:collapse;min-width:740px}caption{text-align:left;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ink);padding:13px 16px}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--line);font-size:14.5px}thead th{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);white-space:nowrap}tbody th{font-family:var(--f-black);font-size:16px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--paper-2)}.who{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.05em}.who-v{color:var(--green)}.who-c{color:var(--amber)}.mode{font-family:var(--f-mono);font-size:10.5px;color:var(--mute);letter-spacing:.06em}.legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-family:var(--f-mono);font-size:11px;color:var(--mute)}.mk{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,48px);align-items:center}.mk-svg{width:100%;height:auto;display:block}.mk-list{border-top:2px solid var(--ink)}.mk-list div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;align-items:baseline}.mk-list dt{font-family:var(--f-black);font-size:16.5px;letter-spacing:-.025em}.mk-list dd{margin:0;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:right}.cred{margin-top:24px;background:var(--ink);color:#fff;padding:20px 22px;border-left:7px solid var(--lime)}.cred i{font-style:normal;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.cred b{display:block;font-family:var(--f-black);font-size:21px;letter-spacing:-.03em;margin-top:9px}.cred p{margin-top:10px;font-size:14.5px;color:var(--on-dark-2);line-height:1.55}@media(max-width:860px){.mk{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,60px)}.about p{color:var(--ink-2);margin-bottom:15px;max-width:58ch;font-size:16.5px}.pull{font-family:var(--f-black);font-size:clamp(20px,2.5vw,29px);letter-spacing:-.035em;line-height:1.12;margin-top:28px;color:var(--ink)}.pull em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mvv{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink);border:2px solid var(--ink)}.mvv div{background:var(--paper);padding:22px 20px}.mvv h3{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--azure);line-height:1.4}.mvv p{margin:10px 0 0;font-size:15px;color:var(--ink-2)}@media(max-width:860px){.about{grid-template-columns:1fr}}@media(max-width:480px){.mvv{grid-template-columns:1fr}}.rfq{background:var(--navy);color:var(--on-dark);position:relative;overflow:hidden}.rfq-wedge{position:absolute;inset:0 0 auto 0;height:7px;background:var(--grad)}.rfq-in{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,60px);padding-block:clamp(48px,7vw,86px);align-items:start}.rfq h2{font-size:clamp(30px,4.4vw,54px);color:#fff;letter-spacing:-.04em;margin-top:14px}.rfq .eyebrow{color:var(--lime)}.rfq-lede{margin-top:18px;max-width:38ch;color:var(--on-dark-2);font-size:17px}.rfq-contact{margin-top:30px;border-top:1px solid var(--navy-line)}.rfq-contact div{padding:14px 0;border-bottom:1px solid var(--navy-line)}.rfq-contact dt{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute)}.rfq-contact dd{margin:5px 0 0;font-family:var(--f-sans);font-weight:600;font-size:16px;color:#fff}.rfq-contact .sub{display:block;font-weight:400;font-size:14px;color:var(--on-dark-2)}.clink{color:#fff;text-decoration:none;border-bottom:2px solid var(--lime)}.clink:hover{color:var(--lime)}.clink.mono{font-family:var(--f-mono);font-size:15.5px}.form{background:var(--navy-2);border:2px solid var(--navy-line);padding:clamp(20px,3vw,30px)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.f{display:flex;flex-direction:column;gap:7px}.f-wide{grid-column:1/-1}label{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute)}input,select,textarea{font-family:var(--f-sans);font-size:15.5px;color:#fff;background:#ffffff0d;border:2px solid var(--navy-line);padding:11px 13px;width:100%;border-radius:0}select{font-family:var(--f-mono);font-size:13.5px}textarea{resize:vertical;min-height:82px;font-family:var(--f-sans)}input::placeholder,textarea::placeholder{color:var(--on-dark-mute)}input:focus,select:focus,textarea:focus{border-color:var(--lime);background:#ffffff17}select option{background:#0a2e4a;color:#fff}.f-hint{font-family:var(--f-mono);font-size:10.5px;color:var(--on-dark-mute);letter-spacing:.04em}.form-foot{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--navy-line)}.form-foot p{font-family:var(--f-mono);font-size:10.5px;color:var(--on-dark-mute);max-width:32ch;line-height:1.55}.summary{margin-top:22px;border:2px dashed var(--navy-line);background:#00000047;padding:18px 20px}.summary h3{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.summary pre{font-family:var(--f-mono);font-size:12px;line-height:1.8;color:var(--on-dark-2);margin:13px 0 0;white-space:pre-wrap;word-break:break-word}.summary-act{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.summary-act .btn{font-size:13px;padding:9px 15px}.summary-send{margin-top:14px;font-family:var(--f-mono);font-size:11px;color:var(--on-dark-mute);line-height:1.7}@media(max-width:920px){.rfq-in{grid-template-columns:1fr}}@media(max-width:540px){.fgrid{grid-template-columns:1fr}}.ft{background:var(--paper);border-top:2px solid var(--ink);padding-block:clamp(40px,5vw,58px) 0}.ft-in{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(20px,3vw,34px)}.ft h4{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:15px}.ft ul{display:flex;flex-direction:column;gap:10px}.ft ul a,.ft ul span{font-size:14.5px;color:var(--ink-2);text-decoration:none}.ft ul a:hover{color:var(--azure)}.ft-brand p{margin-top:16px;font-size:14.5px;color:var(--mute);max-width:32ch}.ft .id{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--mute)}.ft .mono{font-family:var(--f-mono);font-size:13.5px}.ft-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(30px,4vw,46px);padding:18px 0 28px;border-top:1px solid var(--line)}.ft-bar p{font-family:var(--f-mono);font-size:11px;color:var(--mute)}@media(max-width:1000px){.ft-in{grid-template-columns:1.2fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media(max-width:700px){.ft-in{grid-template-columns:1fr 1fr}}@media(max-width:440px){.ft-in{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mexca.css.map */
