@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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:#050505;--bg-2:#0a0a0a;--surface:#111;--red:#e50914;--red-2:#ff3030;--text:#fff;--text-2:#a1a1aa;--muted:#52525b;--label:#8c8c96;--border:#ffffff1a;--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 5vw, 80px);--nav-h:68px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;scroll-padding-top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.scroll-locked{overflow:hidden}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px;border-radius:2px}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--red);color:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:1760px;padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.scene{z-index:0;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.scene canvas{display:block;width:100%!important;height:100%!important}.scene--static{background:radial-gradient(ellipse 60% 50% at 70% 30%, #e5091438, transparent 70%), var(--bg)}main{z-index:2;position:relative}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}html.motion .grain{animation:.9s steps(6,end) infinite grain}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:95;pointer-events:none;opacity:0;width:36px;height:36px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s, opacity .3s;mix-blend-mode:screen;border:1px solid #ff3030cc;border-radius:50%;margin:-18px 0 0 -18px;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.cursor.is-link{background:#e509142e;width:64px;height:64px;margin:-32px 0 0 -32px}.loader{z-index:150;background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader__inner{justify-items:center;gap:14px;display:grid}.loader__pct{letter-spacing:-.02em;color:#fff;font-size:clamp(3rem,10vw,6rem);font-weight:300}.loader__label{color:var(--label)}.loader__bar{background:#ffffff1f;width:160px;height:1px;overflow:hidden}.loader__bar i{background:var(--red);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.nav{z-index:60;height:var(--nav-h);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:transform .5s var(--ease), opacity .4s;background:linear-gradient(#050505d1,#05050559);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav[data-hidden=true]{opacity:0;pointer-events:none}.nav__logo{color:#fff;align-items:center;gap:12px;display:flex}.nav__logo-text{color:var(--text-2)}.nav__links{gap:clamp(20px,3vw,44px);display:none}.nav__links a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding:8px 0;font-size:.72rem;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--red-2);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:#fff}.nav__links a.is-active:after,.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__toggle{color:#fff;place-items:center;width:44px;height:44px;display:grid}@media (min-width:900px){.nav__links{display:flex}.nav__toggle{display:none}}.menu{z-index:55;padding:calc(var(--nav-h) + 40px) var(--gutter) 40px;clip-path:circle(0% at calc(100% - 40px) 34px);transition:clip-path .8s var(--ease);visibility:hidden;background:#050505f7;flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu[data-open=true]{clip-path:circle(150% at calc(100% - 40px) 34px);visibility:visible}.menu nav{gap:4px;display:grid}.menu nav a{letter-spacing:-.04em;text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), color .3s;align-items:baseline;gap:16px;padding:8px 0;font-size:clamp(2.4rem,11vw,4rem);font-weight:700;display:flex;transform:translateY(30px)}.menu nav a .mono{color:var(--red-2)}.menu[data-open=true] nav a{opacity:1;transform:none}.menu nav a:hover{color:var(--red-2)}.menu__foot{color:var(--label)}@media (min-width:900px){.menu{display:none}}.display{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.6rem,8vw,9rem);font-weight:700;line-height:.92}.display--md{font-size:clamp(2.2rem,5.6vw,6rem)}.display-outline{color:#0000;-webkit-text-stroke:1px #ffffff47}.lede{color:var(--text-2);max-width:52ch;font-size:clamp(1rem,1.3vw,1.2rem)}.statement{letter-spacing:-.02em;font-size:clamp(1.3rem,2.3vw,2.1rem);font-weight:500;line-height:1.25}.word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word__in{will-change:transform;display:inline-block}.section-label{color:var(--label);align-items:center;gap:14px;margin-bottom:28px;display:flex}.section-label span:first-child{color:var(--red-2)}.section-label i{background:var(--border);width:44px;height:1px}html.motion [data-reveal=fade]{will-change:transform, opacity}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--red);isolation:isolate;transition:color .4s var(--ease), border-color .4s;cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:17px 26px;font-size:.74rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--red);transition:transform .5s var(--ease);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.btn--solid{color:#fff}.btn--ghost{color:#fff;border-color:#ffffff38}.btn--ghost:before{transform-origin:100%;background:#fff;transform:scaleX(0)}.btn--ghost:hover{color:#050505;border-color:#fff}.btn--ghost:hover:before{transform-origin:0;transform:scaleX(1)}.btn--solid:hover:before{transform-origin:100%;transform:scaleX(0)}.btn--solid:hover{color:#fff}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.btn.is-disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-disabled:before,.btn:disabled:before{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero{min-height:100svh;display:flex;position:relative}.hero__scrim{pointer-events:none;background:linear-gradient(90deg,#050505d9 0%,#05050559 48%,#0000 70%),linear-gradient(#0000 68%,#050505e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__fallback{object-fit:contain;width:auto;height:90%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 22%);mask-image:linear-gradient(0deg,#0000 0,#000 22%)}.hero__inner{min-height:100svh;padding-top:calc(var(--nav-h) + 22px);flex-direction:column;justify-content:space-between;gap:28px;padding-bottom:26px;display:flex;position:relative}.hero__top{color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.status{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.status i{background:#2fd36b;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #2fd36b99}@keyframes ping{70%{box-shadow:0 0 0 9px #2fd36b00}to{box-shadow:0 0 #2fd36b00}}.hero__copy{align-content:start;gap:22px;max-width:min(760px,100%);margin-top:auto;display:grid}.eyebrow{color:var(--red-2)}.hero__title{letter-spacing:-.045em;font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:700;line-height:.96}.hero__title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__title .accent{color:var(--red)}.hero__desc{color:var(--text-2);max-width:46ch;font-size:clamp(.98rem,1.15vw,1.1rem)}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__name{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff38;white-space:nowrap;pointer-events:none;margin-left:-.04em;font-size:clamp(2.2rem,11.6vw,13rem);font-weight:800;line-height:.82;overflow:hidden}.hero__bottom{color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.hero__social{gap:22px;display:flex}.hero__social a:hover{color:#fff}.scroll-cue{align-items:center;gap:10px;display:inline-flex}.scroll-cue svg{color:var(--red-2);animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(5px)}}html.motion .hero [data-line]{visibility:hidden}html.motion.intro-text .hero [data-line]{visibility:visible}html.motion .hero [data-intro]{opacity:0;transform:translateY(24px)}@media (min-width:900px){.hero__title{font-size:clamp(3rem,5.2vw,6.4rem)}.hero__copy{margin-top:6vh}}@media (max-width:899px){.hero__scrim{background:linear-gradient(#050505cc 0%,#0000 34%),linear-gradient(#0000 38%,#050505a6 64%,#050505f7 100%)}.hero__inner{gap:18px}.hero__top{font-size:.65rem}.hero__coords{display:none}.hero__copy{gap:14px;margin-top:0}.hero__desc{margin-top:38svh}.hero__name{display:none}}.section{padding-block-start:clamp(96px,14vw,200px);padding-block-end:clamp(96px,14vw,200px);position:relative}.section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0505058c 18% 82%,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.about__grid{align-items:center;gap:56px;display:grid}.portrait-card{perspective:1200px;width:100%;max-width:520px;transform-style:preserve-3d;margin-inline-start:auto;margin-inline-end:auto}.portrait-card__float{animation:7s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-14px)}}.portrait-card__frame{aspect-ratio:4/5;border:1px solid var(--border);background:radial-gradient(70% 55% at 50% 38%,#e509148c,#46020899 55%,#0a0102 100%);position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #e5091473}.portrait-card__frame img{filter:contrast(1.05)saturate(.9)drop-shadow(0 0 28px #e5091473);width:144%;max-width:none;height:auto;position:absolute;bottom:0;left:-22%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 12%);mask-image:linear-gradient(0deg,#0000 0,#000 12%)}.portrait-card__tl,.portrait-card__br{color:#ffffffbf;font-size:.62rem;position:absolute}.portrait-card__tl{top:14px;left:16px}.portrait-card__br{bottom:14px;right:16px}.corner{border:1px solid var(--red-2);width:22px;height:22px;position:absolute}.corner--tl{border-bottom:0;border-right:0;top:8px;left:8px}.corner--br{border-top:0;border-left:0;bottom:8px;right:8px}.about__copy{gap:28px;display:grid}.about__bio{color:var(--text-2);gap:16px;max-width:60ch;display:grid}.about__facts{border-top:1px solid var(--border);gap:22px;margin-top:12px;padding-top:28px;display:grid}.about__facts dt{color:var(--red-2);margin-bottom:6px}.about__facts dd{color:var(--text-2);font-size:.95rem}@media (min-width:900px){.about__grid{grid-template-columns:5fr 6fr;gap:clamp(48px,7vw,120px)}.about__facts{grid-template-columns:repeat(3,1fr)}}.expertise__grid{gap:40px;display:grid}.expertise__intro{gap:24px;max-width:760px;display:grid}.expertise__space{height:46svh}.groups{gap:14px;display:grid}.group{border-left:1px solid var(--border);transition:border-color .4s, background .4s, transform .5s var(--ease);background:linear-gradient(90deg,#0a0a0ab8,#0a0a0a4d);padding:22px 22px 20px}.group[data-active=true]{border-left-color:var(--c);background:linear-gradient(90deg,#28060acc,#0a0a0a4d);transform:translate(8px)}.group__head{text-align:left;align-items:baseline;gap:14px;width:100%;display:flex}.group__head .mono{color:var(--c)}.group__head h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.group__tag{color:var(--text-2);margin:6px 0 14px 38px;font-size:.9rem}.group ul{font-family:var(--mono);letter-spacing:.06em;color:#d4d4d8;flex-wrap:wrap;gap:6px 16px;margin-left:38px;font-size:.74rem;display:flex}.group li{padding-left:12px;position:relative}.group li:before{content:"";background:var(--c);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.node-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#05050599;border:1px solid #ffffff24;padding:3px 7px;font-size:11px;transition:color .2s,border-color .2s}.node-label[data-hover=true]{border-color:var(--red-2);color:#fff;background:#3c040ae6}@media (min-width:900px){.expertise__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 60px;min-height:100svh}.expertise__intro{grid-area:1/1}.expertise__space{display:none}.groups{grid-area:2/1;margin-top:48px}}.work{position:relative}.work__head{gap:24px;max-width:1760px;padding-block-start:clamp(96px,12vw,160px);padding-block-end:24px;display:grid}.project{align-items:center;min-height:100svh;padding-block-start:48px;padding-block-end:48px;display:flex;position:relative}.project:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505d1 0%,#0505054d 55%,#0000 80%);position:absolute;top:0;bottom:0;left:0;right:0}.project__grid{align-items:center;gap:40px;display:grid}.project__copy{justify-items:start;gap:20px;display:grid;position:relative}.project__num{z-index:-1;font-family:var(--sans);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e5091466;font-size:clamp(7rem,20vw,17rem);font-weight:800;line-height:1;position:absolute;top:-.9em;left:-.05em}.project__cat{color:var(--red-2);padding-top:clamp(70px,9vw,130px)}.project__title{letter-spacing:-.045em;font-size:clamp(2rem,4.6vw,5rem);font-weight:700;line-height:.96}.project__desc{color:var(--text-2);max-width:46ch;font-size:clamp(1rem,1.15vw,1.12rem)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{color:#e4e4e7;background:#0a0a0a8c;border:1px solid #ffffff29;padding:7px 12px;font-size:.68rem}.project__cta{color:#fff;border-bottom:1px solid var(--red);transition:gap .4s var(--ease), color .3s;align-items:center;gap:10px;padding:12px 0;display:inline-flex}.project__cta:hover{color:var(--red-2);gap:18px}.mockup-wrap{perspective:1400px;will-change:transform}.mockup-btn{text-align:left;width:100%;transition:transform .6s var(--ease);display:block}.mockup-btn:hover{transform:translateY(-6px)rotateY(-3deg)rotateX(2deg)}@media (min-width:900px){.project__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:5vw}.mockup-wrap{margin-top:20vh}}.mockup{-webkit-backdrop-filter:blur(10px);background:#0c0c0c8c;border:1px solid #ffffff24;margin:0;overflow:hidden;box-shadow:0 40px 100px -30px #e5091480}.mockup__bar{border-bottom:1px solid var(--border);gap:6px;padding:11px 14px;display:flex}.mockup__bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.mockup__bar i:first-child{background:var(--red)}.mockup figcaption{border-top:1px solid var(--border);color:var(--label);padding:10px 14px;font-size:.6rem}.mk-body{gap:12px;min-height:250px;padding:14px;display:grid}.mk-split{grid-template-columns:64px 1fr}.mk-body i,.mk-body b,.mk-body u{background:#ffffff14;border-radius:3px;text-decoration:none;display:block}.mk-split>aside{align-content:start;gap:8px;display:grid}.mk-split>aside i{height:26px}.mk-split>aside i:first-child{background:#e50914b3}.mk-body:has(>aside.wide){grid-template-columns:1fr 1.4fr}.mk-split>div{align-content:start;gap:12px;display:grid}.mk-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-cards i{height:44px}.mk-cards i:first-child{background:#e5091473}.mk-chart{background:#ffffff08;align-items:flex-end;gap:6px;height:84px;padding:8px;display:flex}.mk-chart i{background:linear-gradient(#e5091440,#e50914e6);border-radius:2px 2px 0 0;flex:1}.mk-rows{gap:8px;width:100%;display:grid}.mk-rows>div{grid-template-columns:18px 1fr 34px;align-items:center;gap:10px;display:grid}.mk-rows i{border-radius:50%;width:18px;height:18px}.mk-rows b{height:8px}.mk-rows u{background:#e5091480;height:8px}.mk-avatar{background:#e5091480;border-radius:50%;width:52px;height:52px}.mk-lines{gap:8px;display:grid}.mk-lines b{height:9px}.mk-lines b:nth-child(2){width:70%}.mk-lines b:nth-child(3){width:45%}.mk-timeline{border-left:1px solid #ffffff26;gap:8px;padding-left:12px;display:grid}.mk-timeline i{height:22px}.mk-steps{gap:8px;display:flex}.mk-steps i{flex:1;height:5px}.mk-steps i.on{background:var(--red)}.mk-form{flex-wrap:wrap;gap:10px;display:flex}.mk-form b{background:0 0;border:1px solid #ffffff1f;flex:1 0 100%;height:34px}.mk-form b.half{flex:1 0 calc(50% - 5px)}.mk-chips{gap:8px;display:flex}.mk-chips u{border-radius:20px;width:56px;height:22px}.mk-chips .r{background:#e50914cc}.mk-chips .a{background:#ff8c3cb3}.mk-chips .g{background:#3cc87899}.mk-phone{place-items:center}.mk-device{background:#05050599;border:1px solid #fff3;border-radius:22px;gap:10px;width:150px;padding:18px 12px 14px;display:grid}.mk-device .mk-notch{border-radius:4px;width:40px;height:5px;margin:-8px auto 0}.mk-wallet{background:linear-gradient(135deg,#e50914,#5a0309);border-radius:10px;height:64px}.mk-quick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mk-quick i{aspect-ratio:1;border-radius:8px}.case{z-index:80;clip-path:inset(100% 0 0);visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s .8s;background:#050505;position:fixed;top:0;bottom:0;left:0;right:0}.case[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease)}.case:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 80% 0,#e5091447,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.case__scroll{overscroll-behavior:contain;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.case__inner{gap:clamp(40px,6vw,80px);max-width:1400px;padding-block-start:28px;padding-block-end:80px;display:grid;position:relative}.case__close{border:1px solid var(--border);color:#fff;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b3;justify-self:end;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:sticky;top:16px}.case__close:hover{border-color:var(--red-2)}.case__head{gap:22px;display:grid}.case__idx{color:var(--red-2)}.case__title{letter-spacing:-.05em;text-transform:uppercase;max-width:16ch;font-size:clamp(2.2rem,7vw,7rem);font-weight:700;line-height:.94}.case__hero .mockup{max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.case__hero .mk-body{min-height:340px}.case__cols{gap:36px;display:grid}.case h3.mono{color:var(--red-2);margin-bottom:14px}.case p{color:var(--text-2);max-width:56ch}.case__lead{letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.35;color:#fff!important}.case__arch ol{border:1px solid var(--border);gap:0;display:grid}.case__arch li{border-bottom:1px solid var(--border);background:#0a0a0a80;gap:4px;padding:20px 22px;display:grid;position:relative}.case__arch li:last-child{border-bottom:0}.case__arch li:not(:last-child):after{content:"↓";color:var(--red-2);font-family:var(--mono);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.case__arch li span{color:var(--label)}.case__arch li b{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.case__list{gap:12px;display:grid}.case__list li{color:var(--text-2);max-width:52ch;padding-left:22px;position:relative}.case__list li:before{content:"";background:var(--red-2);width:10px;height:1px;position:absolute;top:.7em;left:0}.case__note{color:var(--label);border-top:1px solid var(--border);text-transform:none;letter-spacing:.04em;padding-top:20px}.case__pager{gap:12px;display:grid}.case__pager button{text-align:left;border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;transition:border-color .3s,background .3s;display:grid}.case__pager button:hover{border-color:var(--red-2);background:#e5091412}.case__pager b{letter-spacing:-.02em;font-weight:600}.case__pager .mono{color:var(--label)}@media (min-width:900px){.case__cols{grid-template-columns:repeat(3,1fr);gap:60px}.case__cols--two{grid-template-columns:1fr 1fr}.case__arch ol{grid-auto-columns:1fr;grid-auto-flow:column}.case__arch li{border-bottom:0;border-right:1px solid var(--border)}.case__arch li:last-child{border-right:0}.case__arch li:not(:last-child):after{content:"→";top:22px;transform:none}.case__pager{grid-template-columns:1fr 1fr}}.journey .wrap{gap:28px;display:grid}.timeline{gap:clamp(56px,9vw,120px);margin-top:clamp(40px,6vw,80px);padding-left:36px;display:grid;position:relative}.timeline__rail{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:7px}.timeline__line{background:linear-gradient(to bottom, var(--red), var(--red-2));transform-origin:top;width:100%;height:100%;transform:scaleY(0);box-shadow:0 0 14px #e50914cc}.milestone{gap:14px;display:grid;position:relative}.milestone__node{border:1px solid var(--red-2);background:var(--bg);width:15px;height:15px;position:absolute;top:.6em;left:-36px;transform:rotate(45deg);box-shadow:0 0 18px #e50914e6}.milestone__node:after{content:"";background:var(--red);position:absolute;top:3px;bottom:3px;left:3px;right:3px}.milestone__marker{letter-spacing:-.06em;font-size:clamp(3.4rem,13vw,11rem);font-weight:800;line-height:.9}.milestone__card{border-left:1px solid var(--border);background:#0a0a0a99;gap:10px;max-width:560px;padding:22px 24px;display:grid}.milestone__when{color:var(--red-2)}.milestone__title{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;line-height:1}.milestone__body{color:var(--text-2)}@media (min-width:900px){.timeline{padding-left:0}.timeline__rail{left:50%}.milestone{grid-template-columns:1fr 1fr;align-items:center;gap:0 80px}.milestone__node{margin-left:-7px;top:50%;left:50%}.milestone__marker{text-align:right}.milestone:nth-child(odd) .milestone__marker{text-align:left;order:1}.milestone:nth-child(2n) .milestone__card{justify-self:end}.milestone:nth-child(odd) .milestone__card{order:0;justify-self:end}.milestone:nth-child(odd){direction:ltr}}.philosophy{height:330svh;position:relative}.philosophy__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.philosophy__sticky:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 20%,#05050599,#0000 80%);position:absolute;top:0;bottom:0;left:0;right:0}.philosophy__inner{height:100%;padding-block:calc(var(--nav-h) + 24px) 40px;flex-direction:column;justify-content:center;display:flex;position:relative}.philosophy__inner .section-label{top:calc(var(--nav-h) + 24px);left:var(--gutter);position:absolute}.philosophy__stage{min-height:46svh;position:relative}.principle{opacity:0;pointer-events:none;transition:opacity .6s var(--ease);align-content:center;gap:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.principle[data-active=true]{opacity:1}.principle__n{color:var(--red-2)}.principle__word{letter-spacing:-.06em;font-size:clamp(3.1rem,14.5vw,13rem);font-weight:800;line-height:.86;display:flex}.principle__word span{display:inline-block}.principle__line{color:var(--text-2);letter-spacing:-.01em;max-width:28ch;font-size:clamp(1.05rem,1.8vw,1.5rem)}.principle[data-i="0"][data-active=true] .principle__word span{animation:think 1.1s var(--ease) both;animation-delay:calc(var(--k) * 70ms)}@keyframes think{0%{opacity:0;filter:blur(18px);transform:translateY(-20px)scale(1.2)}to{opacity:1;filter:blur();transform:none}}.principle[data-i="1"][data-active=true] .principle__word span{animation:engineer .9s var(--ease) both;animation-delay:calc(var(--k) * 55ms)}@keyframes engineer{0%{opacity:0;transform:translateX(calc((var(--k) % 2 * 2 - 1) * 90px));clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0);transform:none}}.principle[data-i="1"] .principle__word{color:#0000;-webkit-text-stroke:1px #ffffffd9}.principle[data-i="2"][data-active=true] .principle__word span{animation:create 1.2s var(--ease) both;animation-delay:calc(var(--k) * 80ms)}@keyframes create{0%{opacity:0;text-shadow:0 0 #0000;transform:scale(.3)rotate(-12deg)}60%{text-shadow:0 0 60px #e50914e6}to{opacity:1;text-shadow:0 0 30px #e5091459;transform:none}}.principle[data-i="2"] .principle__word{color:var(--red)}.philosophy__rail{left:var(--gutter);color:var(--label);gap:22px;display:flex;position:absolute;bottom:40px}.philosophy__rail li{align-items:center;gap:10px;transition:color .4s;display:flex}.philosophy__rail i{width:28px;height:1px;transition:width .6s var(--ease), background .4s;background:currentColor}.philosophy__rail li[data-active=true]{color:#fff}.philosophy__rail li[data-active=true] i{background:var(--red);width:64px}.philosophy__title{right:var(--gutter);color:var(--label);display:none;position:absolute;bottom:40px}@media (min-width:900px){.philosophy__title{display:block}.principle{max-width:55%}.principle__word{font-size:clamp(3.6rem,9.4vw,11rem)}}@media (max-width:899px){.philosophy__stage{margin-top:30svh}}.contact{min-height:100svh;padding-bottom:clamp(60px,8vw,100px)}.contact__grid{gap:40px;display:grid}.contact__copy{gap:26px;max-width:720px;display:grid}.contact__buttons{flex-wrap:wrap;gap:10px;display:flex}.contact__portrait img{max-width:420px;margin-inline-start:auto;margin-inline-end:auto;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 20%);mask-image:linear-gradient(0deg,#0000 0,#000 20%)}.form{border-top:1px solid var(--border);grid-template-columns:1fr;gap:18px;margin-top:18px;padding-top:30px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--label)}.field input,.field textarea{resize:vertical;background:#0a0a0ab3;border:0;border-bottom:1px solid #ffffff38;border-radius:0;width:100%;min-height:48px;padding:14px 12px;transition:border-color .3s,background .3s}.field input:focus,.field textarea:focus{border-bottom-color:var(--red-2);background:#28060a8c;outline:none}.field input:focus-visible{outline:none}.field textarea:focus-visible{outline:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__actions{justify-items:start;gap:14px;display:grid}.form__status{text-transform:none;letter-spacing:.03em;max-width:56ch;color:var(--text-2);font-size:.78rem}.form__status.is-sent{color:#5ee08f}.form__status.is-error,.form__status.is-unconfigured{color:#ff8a8a}@media (min-width:640px){.form{grid-template-columns:1fr 1fr}.field--full,.form__actions{grid-column:1/-1}}@media (min-width:900px){.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:60px}}.footer{z-index:2;border-top:1px solid var(--border);background:#050505e6;padding-block-start:26px;padding-block-end:26px;position:relative}.footer__inner{color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;display:flex}
