@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-ext-400-normal.3q8pug6-wto40.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-400-normal.2zbm4kyn5pwgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.3xgfxban9f743.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.1hjbn09c7gmn3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-ext-500-normal.19t6v29w3e9pk.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-500-normal.0ym2267snhx9x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-500-normal.1eggatm68an7u.woff2)format("woff2"),url(../media/instrument-sans-latin-500-normal.013-pomwme-m2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-ext-600-normal.0vm4co01-fmw6.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-600-normal.1jzotrrwg-zxc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-ext-700-normal.3f0xo3tecqq_u.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-700-normal.0dhe4l604eecb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-700-normal.1u3zznnpe1kz_.woff2)format("woff2"),url(../media/instrument-sans-latin-700-normal.1oy6q39wj26t8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#080b10;--bg-elevated:#0d1118;--surface:#101620;--line:#ffffff1f;--line-strong:#fff3;--text:#f3f6fa;--muted:#8893a3;--muted-strong:#b7c0cc;--blue:#67a9ff;--pointer-x:50vw;--pointer-y:20vh;--shell:min(1440px, calc(100vw - 64px));--section-space:clamp(96px, 12vw, 180px);--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 8% -10%, #4c77b81f, transparent 32%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--blue);color:#06101f}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:var(--shell);margin-inline:auto}.site-spotlight{pointer-events:none;z-index:20;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y), #67a9ff0e, transparent 68%);mix-blend-mode:screen;position:fixed;inset:0}.site-header{border-bottom:1px solid var(--line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid;position:relative}.wordmark{letter-spacing:.08em;justify-self:start;font-size:17px;font-weight:800}.wordmark span{color:var(--blue)}.site-header nav{color:var(--muted-strong);gap:34px;font-size:13px;display:flex}.site-header nav a,.header-cta,.hero-bottomline a,.site-footer a{transition:color .18s,opacity .18s}.site-header nav a:hover,.hero-bottomline a:hover,.site-footer a:hover{color:#fff}.header-cta{justify-self:end;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.header-cta:hover{color:var(--blue)}.hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:34px 48px;min-height:calc(100svh - 92px);padding:clamp(34px,5vw,72px) 0 38px;display:grid;position:relative;overflow:clip}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;font-size:10px;display:flex}.status-dot{background:#68d9a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #68d9a014}.hero-copy{z-index:2;align-self:center;position:relative}.hero h1{letter-spacing:-.075em;max-width:9ch;margin:0;font-size:clamp(58px,8.4vw,142px);font-weight:650;line-height:.86}.hero h1 span{color:var(--muted);font-weight:420}.hero-copy>p{max-width:560px;color:var(--muted-strong);margin:clamp(34px,5vw,64px) 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.6}.hero-bottomline{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:20px;font-size:10px;display:flex}.hero-orbit{aspect-ratio:1;border:1px solid var(--line);opacity:.88;background:linear-gradient(var(--line), var(--line)) 50% 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--line), var(--line)) 0 50% / 100% 1px no-repeat;border-radius:50%;place-self:center;width:min(42vw,580px);position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:15%}.hero-orbit:after{border-color:var(--line-strong);inset:31%}.orbit{border-top:1px solid #67a9ffc7;border-right:1px solid #0000;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;inset:8%}.orbit--two{border-top-color:#ffffff6b;animation-duration:12s;animation-direction:reverse;inset:23%}.orbit-core{border:1px solid var(--line-strong);letter-spacing:-.08em;background:#0a0e14d1;place-items:center;font-size:clamp(26px,4vw,58px);font-weight:800;display:grid;position:absolute;inset:42%;box-shadow:0 0 70px #67a9ff14}.orbit-coordinate{color:var(--muted);letter-spacing:.12em;font-size:9px;position:absolute}.orbit-coordinate--top{top:16%;right:4%}.orbit-coordinate--bottom{bottom:18%;left:6%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.section-rule{border-top:1px solid var(--line)}.statement,.capabilities,.contact{padding-block:var(--section-space)}.statement-grid{grid-template-columns:1fr 3fr;gap:48px;display:grid}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;line-height:1.5}.statement-copy p{letter-spacing:-.055em;color:#d5dbe4;max-width:1050px;margin:0;font-size:clamp(34px,5vw,76px);line-height:1.03}.statement-copy strong{color:#fff;font-weight:500}.work{padding-block:var(--section-space)}.section-heading{gap:34px;margin-bottom:clamp(52px,7vw,90px);display:grid}.section-heading h2,.approach-copy h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,7vw,106px);font-weight:500;line-height:.93}.section-heading--split{grid-template-columns:1fr 3fr;align-items:start}.project-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.project-grid>.reveal:first-child{grid-column:1/9}.project-grid>.reveal:nth-child(2){grid-column:5/13}.project-grid>.reveal:nth-child(3){grid-column:1/9}.project-link{display:block}.project-card{border:1px solid var(--line);min-height:680px;transition:transform .42s var(--ease), border-color .42s var(--ease), background .42s var(--ease);background:#0d1118a6;grid-template-rows:auto minmax(320px,1fr) auto auto;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.project-link:hover .project-card{background:#0f151ee6;border-color:#ffffff40;transform:translateY(-5px)}.project-card__topline,.project-card__action{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.project-card__visual{background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--project-accent) 22%, transparent), transparent 32%), #090d13;border:1px solid #ffffff12;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.visual-grid{opacity:.3;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.visual-window{width:min(72%,520px);min-height:230px;transition:transform .6s var(--ease);background:#080c12d1;border:1px solid #fff3;padding:18px;position:relative;transform:perspective(900px)rotateX(3deg)rotateY(-5deg);box-shadow:0 34px 90px #00000052}.project-link:hover .visual-window{transform:perspective(900px)rotateX(0)rotateY(0)translateY(-3px)}.visual-window__dot{background:#fff3;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.visual-window__line{background:#ffffff14;width:42%;height:7px;margin-top:18px}.visual-window__line--wide{background:color-mix(in srgb, var(--project-accent) 48%, transparent);width:64%;margin-top:36px}.visual-window__panel{border:1px solid #ffffff17;justify-content:space-between;align-items:end;min-height:84px;padding:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.visual-window__panel span{letter-spacing:-.06em;font-size:clamp(32px,5vw,58px)}.visual-window__panel small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.visual-code{letter-spacing:.18em;color:#ffffff47;font-size:8px;position:absolute;bottom:14px;right:16px}.project-card__body{padding:12px 4px 6px}.project-card__body h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:520}.project-card__body p{color:var(--muted-strong);max-width:650px;margin:20px 0 24px;font-size:15px;line-height:1.65}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-tags span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:9px}.project-card__action{border-top:1px solid var(--line);padding:14px 4px 4px}.capability-list{border-top:1px solid var(--line)}.capability-row{border-bottom:1px solid var(--line);min-height:132px;transition:background .26s ease, padding .26s var(--ease);grid-template-columns:.5fr 1.5fr 2fr auto;align-items:center;gap:24px;display:grid}.capability-row:hover{background:#ffffff05;padding-inline:14px}.capability-row>span:first-child{color:var(--muted);font-size:10px}.capability-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.5vw,38px);font-weight:500}.capability-row p{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.6}.capability-arrow{color:var(--muted);font-size:20px}.approach{padding-block:var(--section-space)}.approach-grid{grid-template-columns:.9fr 1.5fr;align-items:start;gap:clamp(54px,9vw,150px);display:grid}.approach-card{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:sticky;top:24px}.approach-diagram{color:var(--muted-strong);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;font-size:10px;display:grid}.approach-diagram i{background:linear-gradient(90deg, var(--line-strong), var(--blue));height:1px;position:relative}.approach-diagram i:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.approach-copy h2{max-width:8ch}.principle-list{margin-top:clamp(68px,9vw,130px)}.principle-list p{border-top:1px solid var(--line);color:#d7dde6;letter-spacing:-.035em;grid-template-columns:68px 1fr;align-items:center;min-height:130px;margin:0;font-size:clamp(20px,2.3vw,34px);line-height:1.25;display:grid}.principle-list p:last-child{border-bottom:1px solid var(--line)}.principle-list p span{color:var(--muted);letter-spacing:.12em;font-size:10px}.contact-grid{grid-template-columns:1fr 3fr;gap:48px;display:grid}.contact h2,.contact-action-wrap{grid-column:2}.contact-action{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:92px;transition:padding .3s var(--ease), color .2s ease;justify-content:space-between;align-items:center;margin-top:clamp(52px,7vw,90px);font-size:clamp(20px,2vw,30px);display:flex}.contact-action:hover{color:var(--blue);padding-inline:16px}.site-footer{border-top:1px solid var(--line);min-height:210px;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:end;padding-bottom:34px;font-size:11px;display:grid}.wordmark--footer{color:var(--text);font-size:22px}.site-footer p{text-align:center;margin:0}.site-footer>div{justify-content:flex-end;gap:24px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease) var(--reveal-delay,0s), transform .8s var(--ease) var(--reveal-delay,0s);transform:translateY(22px)}.reveal[data-visible=true]{opacity:1;transform:none}@media (max-width:980px){:root{--shell:min(100% - 36px, 900px)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:28px}.hero-orbit{grid-row:3;width:min(78vw,520px);margin-block:30px}.hero-bottomline{grid-row:4}.statement-grid,.section-heading--split,.contact-grid{grid-template-columns:1fr}.statement-copy,.section-heading--split>:last-child,.contact h2,.contact-action-wrap{grid-column:1}.project-grid{display:block}.project-grid>.reveal+.reveal{margin-top:18px}.project-card{min-height:620px}.approach-grid{grid-template-columns:1fr}.approach-card{aspect-ratio:auto;min-height:320px;position:relative;top:0}.capability-row{grid-template-columns:50px 1fr auto;padding-block:24px}.capability-row p{grid-column:2/4}}@media (max-width:620px){:root{--shell:calc(100% - 28px);--section-space:88px}.site-header{min-height:72px}.header-cta{font-size:11px}.hero{gap:28px;padding-top:28px}.hero h1{font-size:clamp(52px,18vw,86px)}.hero-copy>p{margin-top:30px;font-size:15px}.hero-orbit{width:92vw;max-width:430px;margin-left:calc((100vw - var(--shell)) / -2)}.hero-bottomline span{display:none}.hero-bottomline{justify-content:flex-end}.statement-copy p{font-size:34px}.section-heading h2,.approach-copy h2,.contact h2{font-size:48px}.project-card{min-height:560px;padding:12px}.project-card__visual{min-height:280px}.visual-window{width:84%}.project-card__body h3{font-size:38px}.capability-row{grid-template-columns:38px 1fr auto}.capability-row h3{font-size:25px}.principle-list p{grid-template-columns:48px 1fr;min-height:116px;font-size:20px}.site-footer{grid-template-columns:1fr;align-content:end;gap:18px}.site-footer p{text-align:left}.site-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
:root{--master-bg:#05090d;--master-panel:#091017;--master-line:#ffffff1f;--master-soft:#ffffffa8;--master-muted:#ffffff75;--master-blue:#8eb7ff;--master-shell:min(1460px, calc(100vw - 96px))}.master-page{background:var(--master-bg);color:#f4f7fb;overflow:clip}.master-shell{width:var(--master-shell);margin-inline:auto}.master-wordmark{letter-spacing:.055em;font-size:26px;font-weight:800}.master-header{z-index:8;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.master-header nav,.master-footer nav{color:#ffffffc2;gap:34px;font-size:12px;display:flex}.master-header nav a,.master-footer nav a{transition:color .18s}.master-header nav a:hover,.master-footer nav a:hover{color:#fff}.master-pill{letter-spacing:.01em;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:48px;padding:0 18px 0 22px;font-size:12px;font-weight:700;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.master-pill span{border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.master-pill:hover{border-color:#ffffffbf;transform:translateY(-2px)}.master-pill--light{color:#071019;background:#f8fafcf5;border-color:#0000;justify-self:end}.master-pill--light span{color:#fff;background:#071019;border-color:#0000}.master-hero{background-image:linear-gradient(90deg, #03070aed 0%, #03070ac7 32%, #03070a47 66%, #03070a38 100%), linear-gradient(180deg, #02050824 0%, #0205081a 56%, #05090d 100%), var(--hero-image);background-position:50% 48%;background-size:cover;min-height:760px;position:relative}.master-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 34%,#749dca1f,#0000 27%),linear-gradient(#0000 70%,#03080c9e);position:absolute;inset:0}.master-hero__content{z-index:2;align-items:center;min-height:760px;padding-top:110px;display:flex;position:relative}.master-hero__copy{width:min(680px,56vw);padding-left:8px}.master-kicker{color:#ffffffbd;text-transform:uppercase;letter-spacing:.24em;margin-bottom:24px;font-size:10px;display:inline-block}.master-hero h1{letter-spacing:-.065em;max-width:10.5ch;margin:0;font-size:clamp(58px,6.1vw,102px);font-weight:660;line-height:.93}.master-hero h1 span{color:#dfe7f0ad}.master-hero__copy>p{color:#ffffffc2;max-width:590px;margin:26px 0 30px;font-size:clamp(15px,1.05vw,18px);line-height:1.65}.master-action{align-items:center;gap:18px;font-size:12px;font-weight:700;display:inline-flex}.master-action__icon{color:#071019;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;transition:transform .22s;display:grid}.master-action:hover .master-action__icon{transform:translate(4px)}.master-hero__signature{color:#fffc;text-shadow:0 2px 18px #0000004d;gap:2px;font-family:Georgia,Times New Roman,serif;font-style:italic;display:grid;position:absolute;top:43%;right:4.5%;transform:rotate(-8deg)}.master-hero__signature span:first-child{font-size:34px}.master-hero__signature span:last-child{margin-left:20px;font-size:42px}.master-hero__rail{z-index:3;color:#ffffff73;letter-spacing:.18em;font-size:8px;position:absolute;bottom:42px}.master-hero__rail--left{transform-origin:50%;align-items:center;gap:12px;display:flex;left:-34px;transform:rotate(-90deg)}.master-hero__rail--left i{background:#ffffff80;width:58px;height:1px;display:block}.master-hero__rail--right{border-left:1px solid #ffffff47;gap:3px;padding-left:14px;display:grid;right:0}.master-trust{border-top:1px solid var(--master-line);border-bottom:1px solid var(--master-line);background:#050a0e}.master-trust>.master-shell{grid-template-columns:1fr 3fr;align-items:center;gap:40px;min-height:118px;display:grid}.master-trust__label{letter-spacing:.14em;text-transform:uppercase;color:var(--master-muted);font-size:9px}.master-trust__items{color:#ffffff9e;grid-template-columns:repeat(4,1fr);gap:22px;font-size:15px;display:grid}.master-section,.master-capabilities{padding-block:78px 88px}.master-heading-row{grid-template-columns:1.5fr .86fr auto;align-items:end;gap:52px;margin-bottom:38px;display:grid}.master-heading-row h2,.master-engineering h2,.master-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.1vw,68px);font-weight:580;line-height:.98}.master-heading-row p{color:var(--master-soft);max-width:480px;margin:0 0 4px;font-size:13px;line-height:1.6}.master-heading-row--compact{grid-template-columns:1.3fr .9fr;margin-bottom:48px}.master-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-project-link{height:100%;display:block}.master-project-card{isolation:isolate;background:var(--master-panel);border:1px solid #ffffff1c;border-radius:10px;height:100%;min-height:420px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .26s;position:relative;overflow:hidden}.master-project-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(190px circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--project-accent) 0%, #ffeeca9e 24%, #ffffff2e 42%, transparent 72%);-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.master-project-card__image{isolation:isolate;background-position:50%;background-size:cover;height:100%;min-height:420px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.master-project-card__image:before{content:"";z-index:-1;background:linear-gradient(#05090d0f,#0000 46%,#05090db3);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.master-project-link:hover .master-project-card{border-color:#ffffff2b;box-shadow:0 18px 48px #00000038}.master-project-link:hover .master-project-card:after{opacity:.92}.master-project-link:hover .master-project-card__image{transform:scale(1.014)}}.master-project-card__index,.master-project-card__status{letter-spacing:.12em;font-size:10px;position:absolute;top:16px}.master-project-card__index{right:16px}.master-project-card__status{color:#ffffffb8;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;padding:6px 8px;font-size:8px;left:16px}.master-project-card__content{position:absolute;bottom:18px;left:18px;right:18px}.master-project-card__category{color:#ffffff8f;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.master-project-card h3{letter-spacing:-.045em;margin:0;font-size:28px}.master-project-card p{color:#ffffffb8;max-width:88%;margin:8px 0 12px;font-size:11px;line-height:1.45}.master-project-card__tags{flex-wrap:wrap;gap:6px;display:flex}.master-project-card__tags span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:7px}.master-project-card__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080c33;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s;display:grid;position:absolute;bottom:16px;right:16px}@media (hover:hover) and (pointer:fine){.master-project-link:hover .master-project-card__arrow{background:#04080c57;border-color:#ffffffd1;transform:translate(3px)}}.master-project-link:active .master-project-card{transform:scale(.995)}.master-capabilities{border-top:1px solid var(--master-line);border-bottom:1px solid var(--master-line);background:#05090d}.master-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.master-capability{grid-template-columns:52px 1fr;align-items:start;gap:16px;min-height:128px;display:grid}.master-capability__icon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.master-capability h3{margin:4px 0 10px;font-size:12px;font-weight:650}.master-capability p{color:var(--master-muted);margin:0;font-size:10px;line-height:1.5}.master-signal-band{background-image:linear-gradient(90deg, #04090dc7, #04090d7a), var(--hero-image);background-position:50% 72%;background-size:cover;align-items:center;min-height:190px;display:flex;position:relative}.master-signal-grid{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:34px;display:grid}.master-signal-grid>div{gap:8px;display:grid}.master-signal-grid strong{letter-spacing:-.03em;font-size:clamp(19px,1.8vw,28px);font-weight:600}.master-signal-grid span{color:#ffffff9e;font-size:9px}.master-signal-note{color:#ffffffb3;justify-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;transform:rotate(-5deg)}.master-engineering{border-top:1px solid var(--master-line);border-bottom:1px solid var(--master-line);background-image:linear-gradient(90deg, #05090d 0%, #05090dfa 40%, #05090d33 72%), var(--engineering-image);background-position:50%;background-size:cover;min-height:500px;position:relative}.master-engineering__grid{grid-template-columns:.9fr 1.1fr;align-items:center;min-height:500px;display:grid;position:relative}.master-engineering__copy{max-width:620px}.master-engineering__copy p{color:#ffffffb3;max-width:570px;margin:24px 0 28px;font-size:14px;line-height:1.65}.master-engineering__label{color:#ffffff7a;letter-spacing:.14em;border-left:1px solid #ffffff42;gap:4px;padding-left:16px;font-size:8px;display:grid;position:absolute;bottom:44px;right:0}.master-contact{border-bottom:1px solid var(--master-line);background:#06101e;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.master-contact__glow{border:2px solid #5780ff66;border-radius:50%;width:52%;height:280%;position:absolute;top:-120%;left:-10%;transform:rotate(28deg);box-shadow:0 0 80px #4876ff33,inset 0 0 80px #4876ff1f}.master-contact__grid{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid;position:relative}.master-contact h2{font-size:clamp(36px,3.5vw,58px)}.master-contact p{color:#ffffff9e;max-width:600px;margin:14px 0 0;font-size:12px;line-height:1.6}.master-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:160px;display:grid}.master-footer>div p,.master-footer>p{color:var(--master-muted);margin:8px 0 0;font-size:9px}.master-footer>p{justify-self:end}@media (max-width:1180px){:root{--master-shell:min(100% - 48px, 1080px)}.master-project-grid{grid-template-columns:repeat(2,1fr)}.master-capability-grid{grid-template-columns:repeat(3,1fr)}.master-heading-row{grid-template-columns:1.2fr .8fr}.master-heading-row>:last-child{display:none}.master-signal-grid{grid-template-columns:repeat(4,1fr)}.master-signal-note{display:none}}@media (max-width:820px){:root{--master-shell:calc(100% - 32px)}.master-header{grid-template-columns:1fr auto;min-height:74px}.master-header nav{display:none}.master-wordmark{font-size:22px}.master-pill{min-height:42px}.master-hero,.master-hero__content{min-height:700px}.master-hero{background-position:62%}.master-hero__content{align-items:end;padding:130px 0 80px}.master-hero__copy{width:100%}.master-hero h1{font-size:clamp(50px,13vw,82px)}.master-hero__signature,.master-hero__rail{display:none}.master-trust>.master-shell{grid-template-columns:1fr;gap:18px;padding-block:22px}.master-trust__items{grid-template-columns:repeat(2,1fr);gap:16px}.master-heading-row,.master-heading-row--compact{grid-template-columns:1fr;gap:22px}.master-heading-row>:last-child{display:block}.master-capability-grid{grid-template-columns:repeat(2,1fr)}.master-signal-grid{grid-template-columns:repeat(2,1fr);gap:26px}.master-engineering{background-image:linear-gradient(180deg, #05090d59, #05090d 82%), var(--engineering-image);background-position:60%}.master-engineering__grid{grid-template-columns:1fr;align-items:end;padding-block:210px 56px}.master-engineering__label{display:none}.master-contact__grid,.master-footer{grid-template-columns:1fr}.master-contact__grid{padding-block:58px}.master-contact .master-pill--light,.master-footer>p{justify-self:start}.master-footer{gap:24px;padding-block:34px}}@media (max-width:560px){.master-header .master-pill--light{gap:8px;padding-inline:14px 8px;font-size:10px}.master-header .master-pill--light span{width:28px;height:28px}.master-hero,.master-hero__content{min-height:650px}.master-hero{background-image:linear-gradient(180deg, #03070a59 0%, #03070abf 56%, #05090d 100%), var(--hero-image);background-position:58%}.master-hero__content{padding-bottom:54px}.master-hero h1{font-size:clamp(48px,15vw,72px)}.master-hero__copy>p{font-size:14px}.master-section,.master-capabilities{padding-block:60px}.master-heading-row h2,.master-engineering h2,.master-contact h2{font-size:40px}.master-project-grid,.master-capability-grid{grid-template-columns:1fr}.master-project-card,.master-project-card__image{min-height:390px}.master-trust__items{grid-template-columns:1fr 1fr;font-size:12px}.master-signal-band{min-height:220px}.master-capability{min-height:92px}.master-footer nav{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}}@media (prefers-reduced-motion:reduce){.master-project-card,.master-project-card:after,.master-project-card__image,.master-project-card__arrow,.master-action__icon,.master-pill{transition:none!important}.master-project-card:after{display:none}}
:root{--glass-border:#ffffff24;--glass-highlight:#ffffff1a;--glass-shadow:0 24px 70px #00000057}.master-page{background:radial-gradient(circle at 72% 8%,#4670a412,#0000 28%),#05090d;font-family:Instrument Sans,Manrope Variable,Arial,sans-serif}.master-wordmark,.master-header,.master-footer,.master-pill,.master-action,.master-kicker,.master-project-card,.master-capability,.master-signal-grid{font-family:Instrument Sans,Manrope Variable,Arial,sans-serif}.master-hero h1,.master-heading-row h2,.master-engineering h2,.master-contact h2,.master-project-card h3{font-feature-settings:"ss01" 1, "ss02" 1, "kern" 1;text-wrap:balance;font-family:Instrument Sans,Manrope Variable,Arial,sans-serif}.master-hero h1{letter-spacing:-.072em;text-shadow:0 12px 54px #00000059;font-weight:650}.master-hero h1>span{color:#0000;background:linear-gradient(118deg,#f8fbff 0%,#cdd7e2 34%,#8f9aa7 66%,#d8e0e8 100%) 0 0/180% 180%;filter:drop-shadow(0 7px 24px #ffffff09);-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate mavio-sheen}@keyframes mavio-sheen{0%{background-position:0%}to{background-position:100%}}.master-hero:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff05,#0000 24% 68%,#ffffff07),radial-gradient(circle at 78% 22%,#b7d3f01c,#0000 26%);position:absolute;inset:0}.master-hero__signature,.master-signal-note{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-style:italic}.master-hero__signature{color:#f6f9fce6;text-shadow:0 4px 26px #00000073,0 0 20px #ffffff0b}.master-pill{-webkit-backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(#ffffff0e,#ffffff04);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000029}.master-pill:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff29 48%,#0000 72%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.master-pill:hover:before{transform:translate(130%)}.master-pill--light{background:linear-gradient(#fffffffa,#e7edf4eb);box-shadow:inset 0 1px #fff,0 14px 40px #0000003d}.master-action__icon,.master-project-card__arrow,.master-capability__icon{box-shadow:inset 0 1px #ffffff29,0 12px 26px #0003}.master-trust{background:linear-gradient(#070d12fa,#04090dfa)}.master-trust__items span{padding:12px 0;transition:color .24s,transform .24s;position:relative}.master-trust__items span:hover{color:#ffffffeb;transform:translateY(-1px)}.master-project-card{transition:border-color .35s,box-shadow .35s,transform .35s;position:relative;box-shadow:0 20px 54px #00000038}.master-project-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.58;background:linear-gradient(122deg,#ffffff16 0%,#0000 17% 72%,#ffffff06 100%);position:absolute;inset:0}.master-project-link:hover .master-project-card{border-color:#ffffff3d;transform:translateY(-5px);box-shadow:0 30px 80px #0000005c,inset 0 0 0 1px #ffffff06}.master-project-card__image{transform-origin:50%}.master-project-card__image:after{content:"";z-index:-1;background:radial-gradient(circle at 68% 12%, color-mix(in srgb, var(--project-accent) 20%, transparent), transparent 34%);mix-blend-mode:screen;opacity:.48;position:absolute;inset:0}.master-project-card h3{text-shadow:0 6px 28px #00000085;font-weight:630}.master-project-card__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090d57;box-shadow:inset 0 1px #ffffff12}.master-capability{border-radius:12px;margin:-8px;padding:8px;transition:background .25s,transform .25s;position:relative}.master-capability:hover{background:linear-gradient(135deg,#ffffff09,#ffffff02);transform:translateY(-2px)}.master-capability__icon{border-color:var(--glass-border);color:#f4f8fceb;background:linear-gradient(145deg,#ffffff12,#ffffff05)}.master-signal-band{box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #ffffff0d}.master-engineering:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff06,#0000 30% 70%,#ffffff07);position:absolute;inset:0}.master-contact{background:radial-gradient(circle at 7% 110%,#28529a52,#0000 35%),radial-gradient(circle at 87% -15%,#1d447a2e,#0000 30%),#07111f}.master-contact__glow{opacity:.8;filter:blur(.2px)}.master-footer{background:linear-gradient(#05090d,#04070a)}@media (max-width:980px){.master-hero h1{letter-spacing:-.064em}.master-project-card:after{opacity:.42}}@media (max-width:620px){.master-page{background:#05090d}.master-hero h1{letter-spacing:-.066em;font-size:clamp(49px,15.6vw,74px);line-height:.94}.master-hero__copy>p{max-width:34em}.master-project-card{box-shadow:0 18px 42px #00000047}.master-pill{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.master-hero h1>span{background-position:50%;animation:none}.master-pill:before{display:none}}
:root{--grid-x:0px;--grid-y:0px;--hero-shift-x:0px;--hero-shift-y:0px;--signature-x:0px;--signature-y:0px;--scroll-progress:0%}.motion-dot-grid{z-index:5;pointer-events:none;opacity:0;transform:translate3d(var(--grid-x), var(--grid-y), 0);-webkit-mask-image:radial-gradient(350px circle at var(--pointer-x) var(--pointer-y), #000 0%, #000000d6 30%, #00000047 58%, transparent 80%);-webkit-mask-image:radial-gradient(350px circle at var(--pointer-x) var(--pointer-y), #000 0%, #000000d6 30%, #00000047 58%, transparent 80%);mask-image:radial-gradient(350px circle at var(--pointer-x) var(--pointer-y), #000 0%, #000000d6 30%, #00000047 58%, transparent 80%);mix-blend-mode:screen;will-change:transform, mask-image;background-image:radial-gradient(circle,#b9d3ef57 0 1px,#0000 1.25px);background-size:25px 25px;transition:opacity .5s;position:fixed;inset:-34px}html[data-motion=fine] .motion-dot-grid{opacity:.34}.site-spotlight{z-index:4;background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y), #7cb1ea13, #7cb1ea06 36%, transparent 72%)}.motion-cursor{--cursor-x:50vw;--cursor-y:35vh;z-index:140;pointer-events:none;opacity:0;width:34px;height:34px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);will-change:transform, width, height;border:1px solid #e1eefb57;border-radius:50%;transition:width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),border-color .24s,background .24s,opacity .22s;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff06,0 0 26px #70a8e114}html[data-motion=fine] .motion-cursor{opacity:.72}.motion-cursor[data-active]{background:#aecff10b;border-color:#ecf5ffa3;width:54px;height:54px}.motion-scroll-progress{z-index:180;width:var(--scroll-progress);pointer-events:none;background:linear-gradient(90deg,#dcecff,#91b7df 58%,#eef7ff);height:1px;position:fixed;top:0;left:0;box-shadow:0 0 15px #99c5ef61}.master-hero{background-position:calc(50% + var(--hero-shift-x)) calc(48% + var(--hero-shift-y) + var(--hero-scroll,0px));will-change:background-position}.master-hero:after{background:radial-gradient(540px circle at var(--pointer-x) var(--pointer-y), #77a8d80f, transparent 68%), radial-gradient(circle at 72% 34%, #749dca1c, transparent 27%), linear-gradient(180deg, transparent 70%, #03080ca3)}.master-hero__signature{transform:translate3d(var(--signature-x), var(--signature-y), 0) rotate(-8deg);will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.master-header nav a,.master-footer nav a{position:relative}.master-header nav a:after,.master-footer nav a:after{content:"";background:linear-gradient(90deg,#ffffffeb,#97c2eb94);height:1px;transition:right .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-8px;left:0;right:100%}.master-header nav a:hover:after,.master-footer nav a:hover:after{right:0}.master-pill,.master-action{--magnetic-x:0px;--magnetic-y:0px;--magnetic-lift:0px;transform:translate3d(var(--magnetic-x), calc(var(--magnetic-y) + var(--magnetic-lift)), 0);will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .26s}.master-pill:hover{--magnetic-lift:-2px}.master-action:hover{--magnetic-lift:-1px}.master-pill:hover{box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0000003d,0 0 22px #77a7d80e}.master-project-link{perspective:1200px}.master-project-card{--tilt-x:0deg;--tilt-y:0deg;--gloss-x:50%;--gloss-y:20%;--card-lift:0px;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--card-lift));will-change:transform;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.master-project-link:hover .master-project-card{--card-lift:-5px;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--card-lift))}.master-project-card:after{background:radial-gradient(240px circle at var(--gloss-x) var(--gloss-y), #ffffff29, #ffffff0b 24%, transparent 62%), linear-gradient(122deg, #ffffff13 0%, transparent 17%, transparent 72%, #ffffff06 100%);opacity:.58;transition:opacity .26s}.master-project-link:hover .master-project-card:after{opacity:.86}.master-project-card__content,.master-project-card__arrow,.master-project-card__status,.master-project-card__index{transform:translateZ(18px)}.master-project-card__image{backface-visibility:hidden}.master-capability__icon{transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .24s,background .24s}.master-capability:hover .master-capability__icon{background:linear-gradient(145deg,#8eb7df1b,#ffffff05);border-color:#aacdef38;transform:translateY(-3px)rotate(-3deg)scale(1.035)}.master-engineering{background-position:center calc(50% + var(--engineering-shift,0px));will-change:background-position}.master-contact__glow{animation:9s ease-in-out infinite alternate mavio-orbit-drift}@keyframes mavio-orbit-drift{0%{opacity:.64;transform:rotate(26deg)translate(-1%)scale(.99)}to{opacity:.88;transform:rotate(30deg)translate(3%,1%)scale(1.025)}}.reveal{opacity:0;filter:blur(8px);clip-path:inset(0 0 11%);transition:opacity .76s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), transform .92s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), filter .85s ease var(--reveal-delay,0s), clip-path .92s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(34px)scale(.988)}.reveal[data-visible=true]{opacity:1;filter:blur();clip-path:inset(0);transform:none}@media (pointer:coarse),(max-width:820px){.motion-dot-grid,.motion-cursor{display:none}.master-hero{background-position:62%}.master-project-card,.master-project-link:hover .master-project-card,.master-pill,.master-action{transform:none}.master-project-card:after{background:linear-gradient(122deg,#ffffff13,#0000 20% 74%,#ffffff06)}.master-engineering{background-position:60%}.reveal{filter:blur(4px);transform:translateY(24px)}}@media (max-width:560px){.master-hero{background-position:64%}.motion-scroll-progress{height:1.5px}}@media (prefers-reduced-motion:reduce){.motion-dot-grid,.motion-cursor,.motion-scroll-progress{display:none!important}.master-hero,.master-engineering{background-position:50%!important}.master-hero__signature,.master-project-card,.master-pill,.master-action,.master-capability__icon,.reveal{filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.reveal{opacity:1!important}.master-contact__glow{animation:none!important}}
:root{--mavio-gold:#d5ad72;--mavio-gold-bright:#f1d19a;--mavio-gold-soft:#d5ad72b8;--mavio-gold-line:#d5ad7247;--mavio-gold-glow:#d5ad7224}::selection{background:var(--mavio-gold);color:#0a0b0d}.master-page--gold{background:radial-gradient(circle at 84% 6%,#a3743c14,#0000 30%),radial-gradient(circle at 6% 34%,#6146290f,#0000 28%),#05090d}.master-hero{background-image:linear-gradient(90deg, #03070af0 0%, #03070ad1 31%, #03070a59 62%, #03070a1f 100%), linear-gradient(180deg, #02050833 0%, #02050814 54%, #05090d 100%), var(--hero-image);min-height:840px}.master-hero__content{min-height:840px;padding-top:118px}.master-hero:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 7%,#d5ad7212 7% 7.04%,#0000 7.04% 100%),linear-gradient(#0000 0 24%,#d5ad720d 24% 24.04%,#0000 24.04% 100%),radial-gradient(circle at 80% 47%,#d5ad7217,#0000 22%),radial-gradient(circle at 10% 20%,#d5ad720d,#0000 18%);position:absolute;inset:0}.master-hero:after{background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y), #d5ad720e, transparent 68%), radial-gradient(circle at 73% 31%, #d5ad7214, transparent 24%), linear-gradient(180deg, transparent 68%, #03080cad)}.master-header{border-bottom-color:#d5ad721f}.master-brand{justify-self:start;align-items:center;gap:17px;display:flex}.master-wordmark{letter-spacing:.11em;font-weight:500}.master-brand__descriptor{border-left:1px solid var(--mavio-gold-line);color:#f4eadaa8;letter-spacing:.17em;padding-left:16px;font-size:8px;line-height:1.3}.master-header__actions{justify-self:end;align-items:center;gap:16px;display:flex}.master-language{color:#ffffff70;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.master-language button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:6px 1px;transition:color .18s,text-shadow .18s}.master-language button[data-active=true],.master-language button:hover{color:var(--mavio-gold-bright);text-shadow:0 0 18px #d5ad7238}.master-header nav a:after,.master-footer nav a:after{background:linear-gradient(90deg, var(--mavio-gold-bright), #d5ad7259)}.master-header nav a:hover,.master-footer nav a:hover{color:#f6e8d3}.master-pill{background:linear-gradient(#d5ad720b,#ffffff03);border-color:#d5ad7261}.master-pill:hover{border-color:#f1d19ac2;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000003d,0 0 26px #d5ad7214}.master-pill:before{background:linear-gradient(105deg,#0000 25%,#f1d19a2e 48%,#0000 72%)}.master-pill--light{color:#0c0c0d;background:linear-gradient(135deg,#f4d9a8 0%,#d5ad72 44%,#f0cf98 100%);border-color:#ffeac4d1;box-shadow:inset 0 1px #ffffff94,0 14px 40px #00000045,0 0 30px #d5ad7217}.master-pill--light span{color:var(--mavio-gold-bright);background:#0b0d0f}.master-hero__copy{width:min(760px,61vw)}.master-hero__eyebrow{color:var(--mavio-gold-bright);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:17px;font-size:9px;display:flex}.master-hero__eyebrow i{background:linear-gradient(90deg, var(--mavio-gold-bright), #d5ad722e);width:54px;height:1px;box-shadow:0 0 12px #d5ad722e}.master-kicker{color:#f1d19aa8}.master-hero h1{letter-spacing:-.058em;max-width:11.6ch;font-weight:500}.master-hero h1>.master-gold{color:#0000;background:linear-gradient(118deg,#f7dfb4 0%,#d4aa6d 38%,#f2cb8c 68%,#bd8c4e 100%) 0 0/180% 180%;filter:drop-shadow(0 7px 22px #d5ad7214);-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate mavio-gold-sheen}@keyframes mavio-gold-sheen{0%{background-position:0%}to{background-position:100%}}.master-hero__copy>p{color:#f8f5efc7;max-width:660px}.master-action{color:#faf2e4f0}.master-action__icon{color:#0b0c0d;background:linear-gradient(135deg,#f4d9a8,#d2a66a 58%,#edc787);box-shadow:inset 0 1px #fff9,0 12px 30px #00000042,0 0 24px #d5ad721f}.master-hero__stats{border-top:1px solid #d5ad7233;grid-template-columns:.75fr 1.25fr 1.1fr;gap:22px;width:min(720px,100%);margin-top:42px;padding-top:20px;display:grid}.master-hero__stat{align-content:start;gap:5px;min-height:54px;display:grid}.master-hero__stat strong{color:#f6efe6;letter-spacing:-.025em;font-size:clamp(18px,1.35vw,25px);font-weight:500}.master-hero__stat:first-child strong{color:var(--mavio-gold-bright);font-size:clamp(28px,2.1vw,40px);line-height:.9}.master-hero__stat span{color:#f6ede085;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.master-hero__signature{transform:translate3d(var(--signature-x), var(--signature-y), 0);color:#f1d19ad1;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 4px 24px #00000080;gap:5px;font-family:Instrument Sans,Manrope Variable,Arial,sans-serif;font-style:normal;top:40%;right:3.6%}.master-hero__signature:before{content:"";background:var(--mavio-gold-soft);width:54px;height:1px;position:absolute;top:12px;right:calc(100% + 15px)}.master-hero__signature span:first-child{opacity:.72;font-size:8px}.master-hero__signature span:last-child{margin-left:0;font-size:13px}.master-hero__rail--left i,.master-hero__rail--right{border-color:#d5ad7252}.master-hero__rail--left i{background:#d5ad7280}.master-trust{background:linear-gradient(#080c0ffc,#05090cfc);border-color:#d5ad721c}.master-trust__items span:hover{color:var(--mavio-gold-bright)}.master-heading-row h2,.master-engineering h2,.master-contact h2{text-shadow:0 10px 36px #00000042}.master-project-card{border-color:#d5ad7221}.master-project-link:hover .master-project-card{border-color:#f1d19a66;box-shadow:0 30px 80px #00000061,inset 0 0 0 1px #d5ad720f,0 0 34px #d5ad720b}.master-project-card__category,.master-project-card__index{color:#f1d19aad}.master-project-card__status{color:#f1d19ac2;border-color:#d5ad724d}.master-project-card__arrow{color:var(--mavio-gold-bright);border-color:#f1d19a8f}.master-capabilities{border-color:#d5ad721c}.master-capability__icon{color:var(--mavio-gold-bright);background:linear-gradient(145deg,#d5ad7212,#ffffff03);border-color:#d5ad7226}.master-capability:hover .master-capability__icon{background:linear-gradient(145deg,#d5ad7221,#ffffff05);border-color:#f1d19a52}.master-signal-band{box-shadow:inset 0 1px #d5ad721c,inset 0 -1px #d5ad721a}.master-signal-grid strong{color:#f3e9dc}.master-signal-grid>div:first-child strong{color:var(--mavio-gold-bright)}.master-signal-note{color:#f1d19ac2}.master-engineering:after{background:linear-gradient(120deg,#d5ad7209,#0000 30% 70%,#d5ad7209)}.master-contact{background:radial-gradient(circle at 7% 110%,#8258273d,#0000 35%),radial-gradient(circle at 87% -15%,#7a532729,#0000 30%),#0b0d10}.master-contact__glow{filter:sepia(.3)saturate(.9)}.master-footer{background:linear-gradient(#05090d,#050607);border-color:#d5ad7217}.motion-dot-grid{background-image:radial-gradient(circle,#dcb87e52 0 1px,#0000 1.25px)}.site-spotlight{background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y), #d5ad7212, #d5ad7205 36%, transparent 72%)}.motion-cursor{border-color:#f1d19a61;box-shadow:inset 0 0 0 1px #ffffff05,0 0 28px #d5ad7217}.motion-cursor[data-active]{background:#d5ad720b;border-color:#f6dbabb3}.motion-scroll-progress{background:linear-gradient(90deg,#b78346,#f0cf98 58%,#d8ad71);box-shadow:0 0 16px #d5ad726b}@media (max-width:1180px){.master-hero__signature{display:none}.master-hero__copy{width:min(760px,70vw)}}@media (max-width:980px){.master-header{grid-template-columns:1fr auto}.master-header__actions{grid-column:2}.master-brand__descriptor{display:none}.master-hero,.master-hero__content{min-height:790px}.master-hero__copy{width:min(720px,86vw)}.master-hero__stats{grid-template-columns:.7fr 1.15fr 1fr}}@media (max-width:700px){.master-header__actions{gap:10px}.master-header__actions .master-pill{display:none}.master-language{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070a52;border:1px solid #d5ad7233;border-radius:999px;padding:7px 10px}.master-hero,.master-hero__content{min-height:820px}.master-hero__copy{width:min(100%,620px);padding-right:2px}.master-hero__eyebrow{letter-spacing:.16em;font-size:8px}.master-hero__eyebrow i{width:34px}.master-hero__stats{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:34px}.master-hero__stat:last-child{grid-column:1/-1}}@media (max-width:560px){.master-hero{background-position:67%}.master-hero__content{padding-top:104px}.master-hero h1{font-size:clamp(46px,13.8vw,67px);line-height:.93}.master-hero__copy>p{font-size:14px;line-height:1.58}.master-hero__stats{padding-top:17px}.master-hero__stat strong{font-size:15px}.master-hero__stat:first-child strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.master-hero h1>.master-gold{background-position:50%;animation:none}}
.master-wordmark{white-space:nowrap;color:#0000;align-items:center;gap:11px;display:inline-flex;position:relative}.master-wordmark:before{content:"";filter:drop-shadow(0 1px #fff2d357)drop-shadow(0 2px 3px #0000007a)drop-shadow(0 0 12px #dcae693d);background:linear-gradient(118deg,#8f5829 0%,#c99555 10%,#fff0c9 24%,#d4a365 37%,#8e572b 48%,#f7dcaa 60%,#b8793d 73%,#f2cc91 87%,#a66431 100%) 0 0/220% 220%;flex:0 0 31px;width:31px;height:31px;animation:8s cubic-bezier(.42,0,.28,1) infinite alternate mavio-logo-metal;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 47V15L32 36L54 15V47' fill='none' stroke='black' stroke-width='8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3Cpath d='M10 48C19 34 26 29 32 29C38 29 45 34 54 48' fill='none' stroke='black' stroke-width='7' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 47V15L32 36L54 15V47' fill='none' stroke='black' stroke-width='8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3Cpath d='M10 48C19 34 26 29 32 29C38 29 45 34 54 48' fill='none' stroke='black' stroke-width='7' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.master-wordmark:after{content:"MΛVIO";pointer-events:none;white-space:nowrap;color:#0000;background:linear-gradient(108deg,#fff1cf 0%,#e8c38a 20%,#b97a3f 38%,#f8dfae 53%,#c48a4f 72%,#f3d39c 100%) 0 0/190% 190%;text-shadow:0 4px 18px #0000003d;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate mavio-wordmark-metal;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.master-wordmark:hover:before{filter:drop-shadow(0 1px #fff6dc70)drop-shadow(0 3px 4px #00000075)drop-shadow(0 0 18px #e6bc7757)}@keyframes mavio-logo-metal{0%{background-position:8% 18%}to{background-position:92% 78%}}@keyframes mavio-wordmark-metal{0%{background-position:12%}to{background-position:88%}}.master-header .master-wordmark{letter-spacing:.18em;font-size:22px}.master-footer .master-wordmark{letter-spacing:.16em;font-size:20px}.master-footer .master-wordmark:before{filter:drop-shadow(0 1px #fff2d347)drop-shadow(0 2px 3px #0000006b)drop-shadow(0 0 9px #dcae692e);flex-basis:27px;width:27px;height:27px}.master-footer .master-wordmark:after{left:38px}.master-project-card__arrow{-webkit-backdrop-filter:none;color:#f1d19adb;border-radius:0;justify-content:flex-end;align-items:center;width:52px;height:24px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.master-project-card__arrow svg{width:46px;height:18px;overflow:visible}.master-project-card__arrow path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;transform-origin:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1),stroke .22s}.master-project-link:hover .master-project-card__arrow path{stroke:#f5d9a7;transform:translate(5px)}@media (max-width:700px){.master-header .master-wordmark{letter-spacing:.15em;gap:9px;font-size:20px}.master-header .master-wordmark:before{flex-basis:29px;width:29px;height:29px}.master-header .master-wordmark:after{left:38px}.master-footer .master-wordmark{font-size:18px}}@media (prefers-reduced-motion:reduce){.master-wordmark:before,.master-wordmark:after{background-position:50%;animation:none}}
.case-page,.about-page{color:#f5f4f1;background:radial-gradient(circle at 82% 0,#d5ad7214,#0000 28%),#05090d;min-height:100vh;overflow:clip}.case-shell{width:min(1320px,100vw - 96px);margin-inline:auto}.case-header{z-index:20;border-bottom:1px solid #d5ad7221;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid;position:relative}.case-header .master-wordmark{letter-spacing:.18em;justify-self:start;font-size:22px}.case-header nav{color:#ffffffad;align-items:center;gap:30px;font-size:12px;display:flex}.case-header nav a{transition:color .18s;position:relative}.case-header nav a:hover,.case-header nav a[aria-current=page]{color:#f3d39c}.case-header .master-language{justify-self:end}.case-hero{background-image:linear-gradient(90deg, #03070af5 0%, #03070ad1 42%, #03070a47 75%, #03070a2e 100%), linear-gradient(180deg, #03070a1f 0%, #03070a24 58%, #05090d 100%), var(--case-image);background-position:50%;background-size:cover;border-bottom:1px solid #d5ad721f;min-height:760px;position:relative}.case-hero__veil{pointer-events:none;background:linear-gradient(90deg, transparent 0 7%, #d5ad7212 7% 7.05%, transparent 7.05% 100%), radial-gradient(circle at 80% 40%, color-mix(in srgb, var(--case-accent) 13%, transparent), transparent 28%);position:absolute;inset:0}.case-hero__inner{z-index:2;align-items:center;min-height:760px;padding-block:90px 70px;display:flex;position:relative}.case-hero__meta{color:#f1d19a9e;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:52px;left:0;right:0}.case-hero__meta strong{color:#efd3a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0d5c;border:1px solid #d5ad724d;border-radius:999px;padding:9px 13px;font-weight:500}.case-hero__copy{width:min(760px,66vw)}.case-kicker{color:#f1d19aad;letter-spacing:.2em;text-transform:uppercase;font-size:10px;line-height:1.4;display:inline-block}.case-hero h1,.about-hero h1{letter-spacing:-.06em;max-width:11ch;margin:18px 0 24px;font-size:clamp(64px,6.8vw,112px);font-weight:500;line-height:.91}.case-hero__copy>p{color:#f8f5efc2;max-width:690px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.case-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.case-tags span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;background:#06090c4d;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:9px}.case-primary-action{color:#090b0d;background:linear-gradient(120deg,#f4d7a4,#c98f50 48%,#f1cc91) 0 0/180% 180%;border:1px solid #f9dfb2a8;border-radius:999px;align-items:center;gap:24px;width:fit-content;min-height:54px;margin-top:34px;padding:0 16px 0 22px;font-size:13px;font-weight:700;transition:transform .22s,background-position .4s;display:inline-flex;box-shadow:0 15px 42px #00000052,0 0 28px #d5ad7217}.case-primary-action span{color:#efce98;background:#080b0e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.case-primary-action:hover{background-position:100%;transform:translateY(-2px)}.case-hero__index{color:#f1d19a33;letter-spacing:-.08em;font-size:clamp(120px,17vw,250px);font-weight:500;line-height:.7;position:absolute;bottom:54px;right:0}.case-section{padding-block:120px}.case-two-col{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.case-two-col h2,.case-section__heading h2,.case-outcome h2,.about-story h2,.about-principles h2,.about-work h2,.about-cta h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(38px,4vw,68px);font-weight:500;line-height:.98}.case-two-col>p,.case-outcome p,.about-story__body p{color:#f4f2eda8;margin:0;font-size:clamp(18px,1.65vw,25px);line-height:1.62}.case-section--panel{background:radial-gradient(circle at 84% 10%,#d5ad7214,#0000 30%),#090d11;border-block:1px solid #d5ad721a}.case-section__heading{max-width:780px;margin-bottom:60px}.case-feature-grid{border-top:1px solid #d5ad7229;border-bottom:1px solid #d5ad721f;grid-template-columns:repeat(5,1fr);display:grid}.case-feature-grid article{background:linear-gradient(#d5ad7205,#0000);border-right:1px solid #d5ad721c;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px 20px 26px;display:flex}.case-feature-grid article:last-child{border-right:0}.case-feature-grid article>span,.about-principles__grid article>span{color:#f1d19a85;letter-spacing:.12em;font-size:10px}.case-feature-grid p{color:#f9f6efd1;margin:0;font-size:16px;line-height:1.45}.case-outcome{background:radial-gradient(circle at 8% 100%,#8c5d2c2b,#0000 35%),#070b0e;border-block:1px solid #d5ad721f;padding-block:120px}.case-outcome__grid{grid-template-columns:.38fr .78fr 1fr;align-items:start;gap:50px;display:grid}.case-outcome h2{margin-top:0}.case-next{border-bottom:1px solid #d5ad721f;justify-content:space-between;align-items:center;min-height:250px;display:flex}.case-next>div>a{letter-spacing:-.05em;margin-top:12px;font-size:clamp(44px,5vw,80px);line-height:1;display:block}.case-next__arrow{color:#efd19d;border:1px solid #d5ad7259;border-radius:50%;place-items:center;width:86px;height:86px;font-size:28px;transition:transform .22s,border-color .22s;display:grid}.case-next__arrow:hover{border-color:#efd19dbf;transform:translate(6px)}.case-footer{color:#ffffff61;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:190px;font-size:11px;display:grid}.case-footer .master-wordmark{justify-self:start;font-size:18px}.case-footer>p{margin:0}.case-footer>a:last-child{color:#f1d19aad;justify-self:end}.about-hero{background:linear-gradient(90deg, #04080bf2, #04080bc2 58%, #04080be6), var(--hero-image);background-position:50%;background-size:cover;border-bottom:1px solid #d5ad721f;align-items:center;min-height:760px;display:flex;position:relative}.about-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 7%,#d5ad7214 7% 7.04%,#0000 7.04% 100%),radial-gradient(circle at 78% 34%,#d5ad721f,#0000 25%);position:absolute;inset:0}.about-hero__inner{z-index:2;padding-block:100px 76px;position:relative}.about-hero h1{max-width:12ch}.about-hero h1 span{color:#0000;background:linear-gradient(112deg,#f8e1b9,#c98e50 42%,#f0c98c 72%,#a86635);-webkit-background-clip:text;background-clip:text}.about-hero__inner>p{color:#f8f5efbd;max-width:760px;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.6}.about-stats{border-top:1px solid #d5ad7233;grid-template-columns:.7fr 1.2fr 1fr;gap:24px;width:min(930px,100%);margin-top:60px;padding-top:24px;display:grid}.about-stats>div{gap:7px;display:grid}.about-stats strong{font-size:clamp(22px,2vw,36px);font-weight:500}.about-stats>div:first-child strong{color:#f1cf98;font-size:clamp(36px,3.4vw,58px);line-height:.9}.about-stats span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.about-story{padding-block:40px 100px}.about-story__chapter{border-bottom:1px solid #d5ad721c;grid-template-columns:.95fr 1.05fr;gap:clamp(60px,8vw,130px);padding-block:90px;display:grid}.about-story__chapter:last-child{border-bottom:0}.about-story__body{gap:24px;display:grid}.about-principles{background:#090d11;border-block:1px solid #d5ad721a;padding-block:110px}.about-principles__grid{border-top:1px solid #d5ad7224;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.about-principles__grid article{border-right:1px solid #d5ad721c;min-height:300px;padding:24px 22px 28px}.about-principles__grid article:last-child{border-right:0}.about-principles__grid h3{margin:80px 0 14px;font-size:22px;font-weight:500}.about-principles__grid p{color:#ffffff8a;margin:0;font-size:14px;line-height:1.6}.about-work{padding-block:120px}.about-work__grid{border-top:1px solid #d5ad7224;grid-template-columns:1fr 1fr;margin-top:54px;display:grid}.about-work__grid a{border-bottom:1px solid #d5ad721f;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;min-height:130px;padding:22px 0;transition:padding .22s,color .22s;display:grid}.about-work__grid a:nth-child(odd){border-right:1px solid #d5ad721f;padding-right:28px}.about-work__grid a:nth-child(2n){padding-left:28px}.about-work__grid a:hover{color:#f0cf98}.about-work__grid span{color:#f1d19a75;font-size:11px}.about-work__grid strong{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,40px);font-weight:500}.about-work__grid i{color:#f1d19ab8;font-size:22px;font-style:normal}.about-cta{background:radial-gradient(circle at 8% 100%,#925e2a38,#0000 36%),radial-gradient(circle at 88% 0,#7c552b24,#0000 30%),#0a0d10;border-block:1px solid #d5ad721c;padding-block:120px}.about-cta__inner h2{max-width:13ch;margin-top:16px}.about-cta__inner>p{color:#ffffff94;max-width:700px;font-size:18px;line-height:1.6}@media (max-width:980px){.case-shell{width:min(100% - 48px,900px)}.case-header{grid-template-columns:1fr auto}.case-header nav{display:none}.case-header .master-language{grid-column:2}.case-hero__copy{width:min(780px,88vw)}.case-feature-grid{grid-template-columns:repeat(2,1fr)}.case-feature-grid article{border-bottom:1px solid #d5ad721c}.case-feature-grid article:nth-child(2n){border-right:0}.case-feature-grid article:last-child{grid-column:1/-1}.case-outcome__grid{grid-template-columns:1fr 1fr}.case-outcome__grid>.case-kicker{grid-column:1/-1}.about-principles__grid{grid-template-columns:1fr 1fr}.about-principles__grid article:nth-child(2){border-right:0}.about-principles__grid article:nth-child(-n+2){border-bottom:1px solid #d5ad721c}}@media (max-width:700px){.case-shell{width:calc(100% - 40px)}.case-header{min-height:84px}.case-header .master-wordmark{font-size:19px}.case-header .master-language{background:#03070a61;border:1px solid #d5ad7233;border-radius:999px;padding:7px 10px}.case-hero,.case-hero__inner{min-height:690px}.case-hero{background-position:64%}.case-hero__inner{align-items:flex-start;padding-top:110px}.case-hero__meta{top:32px}.case-hero__meta strong{font-size:8px}.case-hero__copy{width:100%}.case-hero h1,.about-hero h1{margin-top:14px;font-size:clamp(48px,14vw,68px);line-height:.93}.case-hero__copy>p,.about-hero__inner>p{font-size:15px;line-height:1.58}.case-hero__index{font-size:105px;bottom:32px;right:-4px}.case-section,.case-outcome,.about-principles,.about-work,.about-cta{padding-block:80px}.case-two-col,.about-story__chapter{grid-template-columns:1fr;gap:34px}.case-two-col>p,.case-outcome p,.about-story__body p{font-size:17px}.case-feature-grid{grid-template-columns:1fr}.case-feature-grid article,.case-feature-grid article:nth-child(2n){border-right:0;min-height:150px}.case-feature-grid article:last-child{grid-column:auto}.case-outcome__grid{grid-template-columns:1fr;gap:26px}.case-outcome__grid>.case-kicker{grid-column:auto}.case-next{min-height:190px}.case-next__arrow{width:58px;height:58px}.case-footer{grid-template-columns:1fr;align-content:center;gap:14px;min-height:230px}.case-footer>a:last-child{justify-self:start}.about-hero{min-height:700px}.about-hero__inner{padding-block:90px 60px}.about-stats{grid-template-columns:1fr 1fr;margin-top:44px}.about-stats>div:last-child{grid-column:1/-1}.about-story{padding-bottom:60px}.about-story__chapter{padding-block:68px}.about-principles__grid,.about-work__grid{grid-template-columns:1fr}.about-principles__grid article,.about-principles__grid article:nth-child(2){border-bottom:1px solid #d5ad721c;border-right:0;min-height:220px}.about-principles__grid h3{margin-top:50px}.about-work__grid a:nth-child(odd),.about-work__grid a:nth-child(2n){border-right:0;padding-inline:0}.about-work__grid a{grid-template-columns:42px 1fr auto}}@media (prefers-reduced-motion:reduce){.case-primary-action,.case-next__arrow,.about-work__grid a{transition:none}}
.case-page .case-header{-webkit-backdrop-filter:blur(18px);background:#05090db8}.case-page .case-hero{background-image:linear-gradient(90deg, #03070af7 0%, #03070adb 38%, #03070a66 67%, #03070a2e 100%), linear-gradient(180deg, #03070a1a 0%, #03070a2e 56%, #05090d 100%), var(--case-image);min-height:790px}.case-page .case-hero__inner{min-height:790px}.case-page .case-hero__veil{background:linear-gradient(90deg, transparent 0 7%, #d5ad7214 7% 7.04%, transparent 7.04% 100%), radial-gradient(circle at 77% 39%, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 29%), linear-gradient(115deg, transparent 0 58%, #efd19d0a 58.1% 58.3%, transparent 58.4% 100%)}.case-page .case-hero h1{text-wrap:balance;max-width:10.6ch}.case-page .case-hero__copy>p,.case-page .case-two-col>p,.case-page .case-outcome p{text-wrap:pretty}.case-page .case-tags span{-webkit-backdrop-filter:blur(10px)}.case-page .case-primary-action,.case-page .case-contact__action{position:relative;overflow:hidden}.case-page .case-primary-action:before,.case-page .case-contact__action:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff47 43%,#0000 62%);transition:transform .65s;position:absolute;inset:0;transform:translate(-140%)}.case-page .case-primary-action:hover:before,.case-page .case-contact__action:hover:before{transform:translate(140%)}.case-page .case-primary-action svg,.case-page .case-contact__action svg,.case-page .case-next__arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:42px;height:16px}.case-page .case-primary-action{gap:18px;padding-right:20px}.case-page .case-primary-action>svg{color:#111315}.case-page .case-feature-grid article{transition:background .22s,transform .22s,border-color .22s}.case-page .case-feature-grid article:hover{background:linear-gradient(#d5ad720e,#d5ad7203);border-color:#d5ad7238;transform:translateY(-3px)}.case-contact{background:radial-gradient(circle at 12% 100%,#96602a33,#0000 34%),radial-gradient(circle at 86% 0,#d5ad7214,#0000 30%),#090d11;border-bottom:1px solid #d5ad721f;padding-block:108px}.case-contact__grid{grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:clamp(48px,8vw,120px);display:grid}.case-contact h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:15px 0 0;font-size:clamp(42px,4.7vw,78px);font-weight:500;line-height:.96}.case-contact__action{color:#f0d09b;background:linear-gradient(120deg,#d5ad721f,#ffffff06);border:1px solid #efd19d6b;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:0 22px 0 26px;font-size:13px;font-weight:600;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:0 18px 50px #00000038}.case-contact__action:hover{background:linear-gradient(120deg,#d5ad722e,#ffffff09);border-color:#efd19dbf;transform:translateY(-2px)}.case-page .case-next{min-height:230px}.case-page .case-next>div>a{transition:color .18s}.case-page .case-next>div>a:hover{color:#efcf9a}.case-page .case-next__arrow{color:#efd19db8;border:0;border-radius:0;width:auto;height:auto;padding:18px 0 18px 24px}.case-page .case-next__arrow:hover{color:#f0d09b;border-color:#0000;transform:translate(7px)}.case-page .case-footer{border-top:0}.mavio-not-found{color:#f5f4f1;background:radial-gradient(circle at 78% 22%,#d5ad721a,#0000 28%),linear-gradient(135deg,#05080c 0%,#090d12 52%,#05080c 100%);min-height:100svh;position:relative;overflow:hidden}.mavio-not-found__grid{pointer-events:none;opacity:.34;background-image:linear-gradient(#d5ad7212 1px,#0000 1px),linear-gradient(90deg,#d5ad7212 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 82%);mask-image:linear-gradient(90deg,#000000e6,#0000 82%)}.mavio-not-found__inner{z-index:1;flex-direction:column;justify-content:space-between;width:min(1320px,100vw - 96px);min-height:100svh;margin-inline:auto;padding-block:48px 62px;display:flex;position:relative}.mavio-not-found .master-wordmark{letter-spacing:.18em;width:fit-content;font-size:22px}.mavio-not-found__copy{max-width:760px;padding-block:90px}.mavio-not-found__copy>span{color:#f1d19a9e;letter-spacing:.2em;font-size:10px}.mavio-not-found__copy h1{letter-spacing:-.065em;max-width:8ch;margin:18px 0 22px;font-size:clamp(64px,8vw,126px);font-weight:500;line-height:.9}.mavio-not-found__copy p{color:#ffffff94;max-width:580px;margin:0 0 34px;font-size:17px;line-height:1.65}.mavio-not-found__copy a{color:#efcf9a;background:#d5ad720d;border:1px solid #efd19d57;border-radius:999px;align-items:center;gap:28px;width:fit-content;min-height:52px;padding:0 20px 0 24px;display:inline-flex}.mavio-not-found__copy svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:16px}.mavio-not-found__mark{color:#f1d19a0e;letter-spacing:-.09em;pointer-events:none;font-size:clamp(180px,31vw,520px);font-weight:600;line-height:.72;position:absolute;bottom:-3vw;right:-2vw}@media (max-width:700px){.case-page .case-hero,.case-page .case-hero__inner{min-height:720px}.case-page .case-hero{background-position:66%}.case-page .case-hero__copy{padding-top:6px}.case-page .case-hero h1{max-width:9.2ch}.case-page .case-primary-action,.case-contact__action{width:100%;min-height:54px}.case-contact{padding-block:78px}.case-contact__grid{grid-template-columns:1fr;align-items:start;gap:36px}.case-contact h2{max-width:10.5ch;font-size:clamp(40px,11.7vw,58px)}.case-page .case-next{gap:18px;min-height:185px}.case-page .case-next__arrow{padding-left:8px}.case-page .case-next__arrow svg{width:34px}.mavio-not-found__inner{width:calc(100% - 40px);padding-block:32px 40px}.mavio-not-found__copy{padding-block:70px}.mavio-not-found__copy h1{font-size:clamp(58px,17vw,82px)}.mavio-not-found__mark{bottom:-14px;right:-34px}}@media (prefers-reduced-motion:reduce){.case-page .case-primary-action:before,.case-page .case-contact__action:before,.case-page .case-feature-grid article,.case-page .case-contact__action{transition:none}}
@media (min-width:1181px){.master-project-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.master-project-grid>*{grid-column:span 2}.master-project-grid>:nth-last-child(-n+2){grid-column:span 3}.master-trust__items{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:561px) and (max-width:1180px){.master-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-project-grid>*{grid-column:auto}.master-project-grid>:last-child{grid-column:1/-1}.master-trust__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.master-project-grid{grid-template-columns:1fr}.master-project-grid>*{grid-column:auto}.master-trust__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-career{background:radial-gradient(circle at 84% 16%,#d5ad721c,#0000 30%),linear-gradient(#0a0e12fa,#060a0dfa);border-block:1px solid #d5ad721f;padding-block:118px}.about-career__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;column-gap:clamp(60px,8vw,130px);display:grid}.about-career__intro .case-kicker{grid-column:1/-1;margin-bottom:18px}.about-career__intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(44px,4.6vw,78px);font-weight:500;line-height:.96}.about-career__intro>p{color:#f4f2ed9e;text-wrap:pretty;max-width:680px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.about-career__grid{border-top:1px solid #d5ad722b;border-bottom:1px solid #d5ad721f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.about-career__grid article{background:linear-gradient(#d5ad7206,#0000 74%);border-right:1px solid #d5ad721c;flex-direction:column;min-height:285px;padding:24px 24px 28px;display:flex}.about-career__grid article:last-child{border-right:0}.about-career__grid article>span{color:#f1d19a94;letter-spacing:.18em;text-transform:uppercase;font-size:9px;line-height:1.4}.about-career__grid h3{color:#faf8f2eb;letter-spacing:-.035em;max-width:13ch;margin:auto 0 14px;font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.04}.about-career__grid p{color:#ffffff8a;margin:0;font-size:14px;line-height:1.65}.about-work__grid>a:last-child:nth-child(odd){border-right:0;grid-column:1/-1}@media (max-width:820px){.about-career{padding-block:86px}.about-career__intro{grid-template-columns:1fr;gap:28px}.about-career__intro .case-kicker{grid-column:auto;margin-bottom:0}.about-career__grid{grid-template-columns:1fr;margin-top:46px}.about-career__grid article{border-bottom:1px solid #d5ad721c;border-right:0;min-height:220px}.about-career__grid article:last-child{border-bottom:0}}
