@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.D4ez5G_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.D4ez5G_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.pCyUDW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.pCyUDW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#080808;--bg-2:#111;--bg-3:#181818;--fg:#f5f5f5;--fg-2:#a4a4a4;--fg-3:#6f7276;--line:#ffffff24;--line-strong:#ffffff47;--silver:#c5c7ca;--white:#fff;--accent:#9aa4ae;--danger:#ff9b9b;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-s:6px;--r-m:14px;--r-l:22px;--gutter:clamp(16px, 2.6vw, 44px);--gap:clamp(12px, 1.2vw, 20px);--max:1760px;--header-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}main{outline:none;display:block}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:4px}.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-link{z-index:100;background:var(--fg);color:var(--bg);font-family:var(--font-mono);transition:top .2s var(--ease);border-radius:999px;padding:12px 18px;font-size:.8rem;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,11vw,176px)}.section--tight{padding-block:clamp(36px,6vw,96px)}.section__foot{justify-content:center;margin-top:clamp(32px,4vw,56px);display:flex}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:.72rem}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.004em;color:var(--fg);font-weight:700;line-height:.88}.display--hero{font-size:clamp(3.5rem,min(31cqi,17.5svh),11rem)}.display--mega{font-size:clamp(4.2rem,15.5vw,17rem);line-height:.82}.display--xl{font-size:clamp(3.2rem,8.6vw,9.5rem)}.display--l{font-size:clamp(2.2rem,6vw,6.6rem)}.lede{color:#d4d4d4;max-width:58ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.note{color:var(--fg-2);max-width:62ch;font-size:.85rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,28px);font-size:.72rem;display:flex}.eyebrow__idx{color:var(--fg);border-right:1px solid var(--line-strong);padding-right:12px}.lines{display:block}.line{margin-block:-.06em -.1em;padding-block:.06em .1em;display:block;overflow:hidden}.line__in{display:block}.btn{min-height:46px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:.74rem;font-weight:500;display:inline-flex;position:relative}.btn--sm{min-height:40px;padding:0 16px}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{background:var(--silver)}.btn--ghost{border-color:var(--line-strong);color:var(--fg)}.btn--ghost:hover{border-color:var(--silver);background:#ffffff14}.btn--solid:focus-visible{outline-color:var(--white);outline-offset:4px;border-radius:999px}.btn__arrow{transition:transform .4s var(--ease);font-size:1.05rem;display:inline-flex}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(4px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.arrow{flex:none}.roundbtn{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color .3s var(--ease), color .3s var(--ease);background:#08080899;border-radius:50%;place-items:center;display:inline-grid}.roundbtn:hover{background:var(--fg);color:var(--bg)}.textlink{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:4px;font-size:.74rem;transition:border-color .3s;display:inline-flex}.textlink:hover{border-color:var(--fg)}.chip{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:#0808089e;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:.64rem;display:inline-flex}.chip--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip--inline{margin-left:4px}.stamp{border:1px dashed var(--silver);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);white-space:nowrap;align-self:start;padding:7px 12px;font-size:.68rem;display:inline-flex}.bullets li{border-top:1px solid var(--line);color:#d4d4d4;padding:12px 0 12px 26px;position:relative}.bullets li:before{content:"";border:1px solid var(--silver);width:7px;height:7px;position:absolute;top:1.35em;left:4px;transform:rotate(45deg)}.bullets li:last-child{border-bottom:1px solid var(--line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line-strong);border-radius:999px;padding:9px 15px;font-size:.9rem}.backlink{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;margin-bottom:28px;font-size:.72rem;transition:color .3s;display:inline-flex}.backlink:hover{color:var(--fg)}.crumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:28px;font-size:.72rem}.crumb a:hover{color:var(--fg)}.crumb i{opacity:.5;margin-inline:6px;font-style:normal}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-m);text-align:center;color:var(--fg-2);justify-items:center;gap:16px;padding:clamp(32px,6vw,80px);display:grid}.empty__title{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.art,.media-img{object-fit:cover;width:100%;height:100%;display:block}[data-mask]{position:relative;overflow:hidden}.mask__in{position:absolute;inset:0}.mask__in>.art,.mask__in>.media-img{width:100%;height:100%}.bframe{border:1px solid var(--line-strong);background:#0c0c0c;border-radius:12px;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}.bframe__bar{border-bottom:1px solid var(--line);background:#101010;align-items:center;gap:14px;height:34px;padding-inline:14px;display:flex}.bframe__dots{gap:6px;display:flex}.bframe__dots i{background:#333;border-radius:50%;width:8px;height:8px}.bframe__url{max-width:320px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#181818;border-radius:999px;flex:1;margin-inline:auto;padding:3px 12px;font-size:.62rem;overflow:hidden}.bframe__screen{aspect-ratio:16/10;position:relative;overflow:hidden}.pframe{aspect-ratio:9/18.5;border:1px solid var(--line-strong);background:#0c0c0c;border-radius:26px;width:100%;padding:7px;position:relative;box-shadow:0 40px 70px -30px #000000e6}.pframe__notch{z-index:2;background:#000;border-radius:999px;width:28%;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pframe__screen{border-radius:20px;height:100%;position:relative;overflow:hidden}.video{border:1px solid var(--line);border-radius:var(--r-m);background:#050505;width:100%;position:relative;overflow:hidden}.video video,.video .art,.video__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video video{object-fit:contain;background:#000}.video__overlay{background:linear-gradient(#08080800,#080808e0);align-items:center;gap:12px;padding:14px;display:flex;position:absolute;inset:auto 0 0}.video__note{color:var(--silver);font-size:.8rem}.video__play{background:var(--fg);width:72px;height:72px;color:var(--bg);transition:transform .4s var(--ease), background-color .3s;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.video__play:hover{background:var(--white);transform:scale(1.08)}.header-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.header{z-index:50;position:fixed;inset:0 0 auto}.header:before{content:"";transition:background-color .4s var(--ease), border-color .4s var(--ease);pointer-events:none;background:#08080800;border-bottom:1px solid #0000;position:absolute;inset:0}.header--scrolled:before,.header--open:before{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);background:#080808c7}.header--open:before{background:var(--bg)}.header__inner{height:var(--header-h);max-width:var(--max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:relative}.wordmark{font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:10px;font-size:1.7rem;font-weight:700;line-height:1;display:inline-flex}.wordmark__mark{border:1px solid var(--line-strong);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wordmark__text span{color:var(--silver)}.nav ul{border:1px solid var(--line);background:#1111119e;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.nav__link{color:var(--fg-2);transition:color .3s var(--ease);border-radius:999px;padding:9px 18px;font-size:.86rem;font-weight:500;display:block;position:relative}.nav__link:hover{color:var(--fg)}.nav__link[aria-current=page]{color:var(--bg)}.nav__pill{background:var(--fg);border-radius:999px;position:absolute;inset:0}.nav__text{z-index:1;position:relative}.header__actions{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-strong);height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.72rem;display:none}.menu-btn__icon{width:16px;height:8px;position:relative}.menu-btn__icon i{width:100%;height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:0}.menu-btn__icon i:first-child{top:0}.menu-btn__icon i:last-child{top:6.5px}.header--open .menu-btn__icon i:first-child{top:3.5px;transform:rotate(45deg)}.header--open .menu-btn__icon i:last-child{top:3.5px;transform:rotate(-45deg)}.mmenu{z-index:40;padding:calc(var(--header-h) + 20px) var(--gutter) 28px;background:var(--bg);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.mmenu__link{border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:16px;padding:.12em 0;font-size:clamp(2.8rem,12vw,5rem);font-weight:700;line-height:1.05;display:flex}.mmenu__link[aria-current=page]{color:var(--silver)}.mmenu__idx{font-family:var(--font-mono);color:var(--fg-2);font-size:.72rem;font-weight:400}.mmenu__arrow{align-self:center;margin-left:auto;font-size:.5em}.mmenu__foot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:.72rem}.footer{border-top:1px solid var(--line);padding-top:clamp(48px,7vw,100px);overflow:hidden}.footer__top{grid-template-columns:1.5fr .8fr .9fr 1.2fr;gap:clamp(28px,4vw,64px);display:grid}.footer__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:18px;font-size:.72rem}.footer__line{font-family:var(--font-display);text-transform:uppercase;max-width:22ch;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05}.footer__cta{border-bottom:1px solid var(--silver);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:26px;padding-bottom:4px;font-size:.78rem;display:inline-block}.footer__h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:18px;font-size:.72rem;font-weight:400}.footer__col li{color:#d4d4d4;padding-block:5px;font-size:.95rem}.footer__col a{transition:color .3s}.footer__col a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer__mark{font-family:var(--font-display);letter-spacing:.01em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fff3;-webkit-user-select:none;user-select:none;margin-top:clamp(32px,5vw,72px);margin-bottom:-.04em;font-size:clamp(6rem,29vw,34rem);font-weight:700;line-height:.76}.footer__bottom{border-top:1px solid var(--line);color:var(--fg-2);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:22px 28px;font-size:.82rem;display:flex;position:relative}.footer__note{max-width:60ch}.btt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;padding:10px 0;font-size:.72rem;display:inline-flex}.btt__arrow{transition:transform .4s var(--ease)}.btt:hover .btt__arrow{transform:translate(2px,-3px)rotate(-45deg)!important}.hero{min-height:100svh;padding-top:calc(var(--header-h) + 8px);flex-direction:column;display:flex}.hero__inner{flex:1;display:flex}.hero__grid{gap:var(--gap);min-height:clamp(560px, calc(100svh - var(--header-h) - 112px), 940px);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero__copy{flex-direction:column;grid-area:1/1/4/5;justify-content:space-between;gap:18px;min-width:0;padding-block:clamp(6px,1vw,16px) 0;display:flex;container-type:inline-size}.hero__copy .display{margin-block:0 4px}.hero__sub{color:#cfcfcf;max-width:34ch;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.5}.hero__index ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.hero__index a{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);transition:color .3s, padding-left .4s var(--ease);align-items:baseline;gap:10px;padding:7px 0;font-size:.7rem;display:flex}.hero__index a span{color:var(--fg-3)}.hero__index a:hover,.hero__index a:focus-visible{color:var(--fg);padding-left:6px}.hero__feature{grid-area:1/5/4/10;min-height:0}.hero__tile{grid-column:10/13;min-height:0}.hero__tile--1{grid-row:1}.hero__tile--2{grid-row:2}.hero__tile--3{grid-row:3}.hero__ticker{margin-top:var(--gap);border-block:1px solid var(--line)}.hfeature,.hfeature__frame{height:100%;position:relative}.hfeature__frame{border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--bg-3);min-height:420px}.hfeature__stage,.hfeature__slide{position:absolute;inset:0}.hfeature__top{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:16px 16px auto}.hfeature__bottom{z-index:3;background:linear-gradient(#08080800,#080808db);justify-content:space-between;align-items:flex-end;gap:12px;padding:56px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.hfeature__cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-size:.68rem}.hfeature__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1}.hfeature__controls{align-items:center;gap:10px;display:flex}.hfeature__count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--silver);font-size:.7rem}.hfeature__open{z-index:1;position:absolute;inset:0}.hfeature__top,.hfeature__caption{z-index:2;position:relative}.hfeature__top{z-index:2;position:absolute}.hfeature__controls{z-index:4;position:relative}.hfeature__open:focus-visible{outline-offset:-6px;border-radius:var(--r-l)}.htile{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--bg-3);height:100%;min-height:150px;display:block;position:relative}.htile__zoom{transition:transform 1s var(--ease);position:absolute;inset:0}.htile:hover .htile__zoom,.htile:focus-visible .htile__zoom{scale:1.05}.htile__label{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#080808c7;border-radius:999px;gap:10px;padding:6px 12px;font-size:.66rem;display:inline-flex;position:absolute;bottom:12px;left:12px}.htile__label span{color:var(--fg-2)}.htile__go{border:1px solid var(--line-strong);background:#080808c7;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .3s,color .3s;display:grid;position:absolute;top:12px;right:12px}.htile:hover .htile__go,.htile:focus-visible .htile__go{background:var(--fg);color:var(--bg)}.marquee{padding-block:14px;overflow:hidden}.marquee__track{width:max-content;animation:46s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__row{flex:none;display:flex}.marquee__row li{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--silver);align-items:center;gap:28px;padding-right:28px;font-size:1.45rem;font-weight:600;display:flex}.marquee__row li i{border:1px solid var(--fg-3);width:6px;height:6px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.shead{margin-bottom:clamp(32px,5vw,72px)}.shead__row{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:32px;display:grid}.shead__aside{color:var(--fg-2);max-width:40ch}.intro__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.intro__list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,96px);display:grid}.intro__list li{padding:22px 22px 8px 0}.intro__list h3{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 6px;font-size:1.9rem;line-height:1}.intro__list p{color:var(--fg-2);max-width:28ch;font-size:.92rem}.filters{margin-bottom:clamp(20px,3vw,40px)}.filters__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:12px;font-size:.68rem}.filters__row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.filters__row::-webkit-scrollbar{display:none}.filter{border:1px solid var(--line-strong);min-height:44px;color:var(--fg-2);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:.86rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.filter:hover{color:var(--fg);border-color:var(--silver)}.filter[aria-pressed=true]{color:var(--bg);border-color:var(--fg)}.filter__pill{background:var(--fg);border-radius:999px;position:absolute;inset:-1px}.filter__text{align-items:flex-start;gap:6px;display:inline-flex;position:relative}.filter__text sup{font-family:var(--font-mono);opacity:.7;margin-top:-2px;font-size:.6rem}.pgrid{gap:clamp(28px, 3.2vw, 56px) var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pgrid__item{grid-column:span var(--span,6);min-width:0;display:flex}.tile{flex:1;min-width:0;display:flex}.tile__link{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.tile__media{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-3);transition:border-color .4s var(--ease);flex:auto;position:relative;overflow:hidden}.tile--wide .tile__media{aspect-ratio:4/3}.tile--tall .tile__media{aspect-ratio:20/21}.tile--square .tile__media{aspect-ratio:1}.tile--cinema .tile__media{aspect-ratio:21/9}.tile__zoom{transition:transform 1.1s var(--ease);position:absolute;inset:0}.tile__link:hover .tile__zoom,.tile__link:focus-visible .tile__zoom{transform:scale(1.045)}.tile__link:hover .tile__media,.tile__link:focus-visible .tile__media{border-color:var(--silver)}.tile__link:focus-visible{outline-offset:6px}.tile__badge{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--silver);z-index:2;background:#080808c7;border-radius:999px;padding:5px 10px;font-size:.6rem;position:absolute;top:12px;left:12px}.tile__go{z-index:2;background:var(--fg);color:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.66rem;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.tile__link:hover .tile__go,.tile__link:focus-visible .tile__go{opacity:1;transform:none}.tile__meta{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;display:grid}.tile__num{font-family:var(--font-mono);color:var(--fg-3);font-size:.72rem}.tile__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:700;line-height:1}.tile__sub{color:var(--fg-2);margin-top:6px;font-size:.86rem}.tile__sub i{opacity:.5;margin-inline:4px;font-style:normal}.webdev{background:var(--bg-2);border-block:1px solid var(--line);position:relative;overflow:hidden}.webdev__bg{font-family:var(--font-display);letter-spacing:0;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,34vw,38rem);font-weight:700;line-height:.8;position:absolute;top:clamp(8px,3vw,48px);right:-1vw}.webdev .shell{position:relative}.webdev__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.webdev__copy{justify-items:start;gap:26px;display:grid}.caps{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;width:100%;display:grid}.caps li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.principles{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,112px);display:grid}.principles li{padding:22px 22px 6px 0}.principles h3{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 8px;font-size:1.7rem;line-height:1.02}.principles p{color:var(--fg-2);max-width:30ch;font-size:.9rem}.devices__tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.dtab{border:1px solid var(--line-strong);min-height:44px;color:var(--fg-2);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.86rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.dtab:hover{color:var(--fg);border-color:var(--silver)}.dtab[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dtab[aria-pressed=true] .mono{color:var(--bg)}.devices__stage{padding-bottom:9%;position:relative}.devices__desktop{width:90%}.devices__phone{width:25%;max-width:190px;position:absolute;bottom:0;right:0}.devices__screen{position:absolute;inset:0}.devices__caption{margin-top:18px;font-size:.66rem}.svc-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.svc{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-2);min-width:0;transition:border-color .4s var(--ease), background-color .4s var(--ease);display:flex;overflow:hidden}.svc:hover,.svc:focus-within{border-color:var(--silver);background:var(--bg-3)}.svc--hero{grid-column:span 8}.svc--tall,.svc--third{grid-column:span 4}.svc--half{grid-column:span 6}.svc__link{flex-direction:column;width:100%;display:flex}.svc__media{border-bottom:1px solid var(--line);flex:220px;min-height:200px;position:relative;overflow:hidden}.svc--hero .svc__media{min-height:340px}.svc__zoom{transition:transform 1.1s var(--ease);position:absolute;inset:0}.svc__link:hover .svc__zoom,.svc__link:focus-visible .svc__zoom{transform:scale(1.04)}.svc__flag{position:absolute;top:14px;left:14px}.svc__body{gap:12px;padding:22px 22px 24px;display:grid}.svc__head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;display:grid}.svc__num{font-family:var(--font-mono);color:var(--fg-3);font-size:.74rem}.svc__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:700;line-height:1}.svc--hero .svc__name{font-size:clamp(2.2rem,3.4vw,3.8rem)}.svc__arrow{transition:transform .4s var(--ease);font-size:1.3rem}.svc__link:hover .svc__arrow{transform:translate(3px,-3px)rotate(-45deg)!important}.svc__pitch{color:var(--fg-2);max-width:52ch;font-size:.95rem}.svc__tags{flex-wrap:wrap;gap:6px;display:flex}.svc__tags li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);border-radius:999px;padding:4px 10px;font-size:.62rem}.mlab{border-block:1px solid var(--line);background:#050505}.mlab__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(32px,5vw,72px);display:grid}.mlab__head .lede{margin-bottom:24px}.mlab__grid{gap:var(--gap);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);display:grid}.mfeature{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--bg-3);display:block;position:relative}.mfeature__zoom{position:absolute;inset:-8% 0}.mfeature__play{background:var(--fg);width:84px;height:84px;color:var(--bg);transition:transform .5s var(--ease);z-index:2;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%}.mfeature:hover .mfeature__play{transform:scale(1.1)}.mfeature__meta{z-index:2;background:linear-gradient(#05050500,#050505e6);align-items:center;gap:14px;padding:48px 20px 18px;display:flex;position:absolute;inset:auto 0 0}.mfeature__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,2vw,2rem);font-weight:700}.mlab__side{gap:var(--gap);grid-template-rows:repeat(3,1fr);display:grid}.mthumb{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-2);grid-template-columns:minmax(96px,42%) 1fr;align-items:center;gap:16px;height:100%;padding:10px;transition:border-color .4s,background-color .4s;display:grid}.mthumb:hover,.mthumb:focus-visible{border-color:var(--silver);background:var(--bg-3)}.mthumb__img{aspect-ratio:4/3;border-radius:8px;display:block;position:relative;overflow:hidden}.mthumb__text{font-family:var(--font-display);text-transform:uppercase;gap:6px;font-size:1.35rem;font-weight:600;line-height:1.05;display:grid}.process{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process__step{padding:22px 20px 40px 0}.process__n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--silver);margin-bottom:24px;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:700;line-height:.9;display:block}.process__step h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:1.9rem;line-height:1}.process__step p{color:var(--fg-2);max-width:24ch;font-size:.92rem}.cta{border-top:1px solid var(--line);background:radial-gradient(60% 80% at 80% 100%,#c5c7ca12,#0000 70%);padding-block:clamp(72px,11vw,184px)}.cta__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(28px,4vw,56px);display:grid}.pagehead,.shead2{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));padding-bottom:clamp(32px,5vw,72px)}.pagehead__row,.shead2__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(24px,3.5vw,48px);display:flex}.nf{min-height:90svh;padding-top:calc(var(--header-h) + 80px);align-content:center;gap:24px;display:grid}.cs-head{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 72px));padding-bottom:clamp(28px,4vw,56px)}.cs-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:clamp(24px,3vw,44px);display:flex}.cs-hero{aspect-ratio:16/8;border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--bg-3)}.cs-hero__media{position:absolute;inset:-8% 0}.cs-hero .video{border:0;border-radius:0;height:100%;aspect-ratio:auto!important}.cs-meta dl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 24px;margin-top:clamp(28px,4vw,56px);display:grid}.cs-meta dl>div{border-bottom:1px solid var(--line);padding:18px 0}.cs-meta dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:.66rem}.cs-meta dd a{text-underline-offset:4px;text-decoration:underline}.cs-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 48px;padding-block:clamp(24px,3vw,44px);display:grid}.cs-block:last-child{border-bottom:1px solid var(--line)}.cs-block__h{font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:14px;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:700;line-height:1;display:flex}.cs-block .note{margin-top:16px}.cs-gallery{gap:var(--gap);grid-template-columns:7fr 5fr;margin-top:20px;display:grid}.cs-gallery figure{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-3)}.cs-gallery__a{aspect-ratio:4/3}.cs-gallery__b{aspect-ratio:20/21}.cs-pager{gap:var(--gap);grid-template-columns:1fr 1fr;padding-block:clamp(24px,4vw,56px);display:grid}.cs-pager__link{border:1px solid var(--line);border-radius:var(--r-m);gap:10px;padding:24px;transition:border-color .4s,background-color .4s;display:grid}.cs-pager__link:hover,.cs-pager__link:focus-visible{border-color:var(--silver);background:var(--bg-2)}.cs-pager__link--next{text-align:right}.cs-pager__title{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:700;line-height:1;display:inline-flex}.cs-pager__link--next .cs-pager__title{justify-content:flex-end}.sblock__h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:20px;font-size:.74rem;font-weight:500}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,112px);display:grid}.dlist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.dlist li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.vgrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);display:grid}.vgrid li{border-bottom:1px solid var(--line);padding:22px 0 28px}.vgrid h3{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 8px;font-size:1.9rem;line-height:1}.vgrid p{color:var(--fg-2);max-width:40ch;font-size:.94rem}.asteps li{border-top:1px solid var(--line);grid-template-columns:clamp(70px,10vw,150px) minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.asteps li:last-child{border-bottom:1px solid var(--line)}.asteps__n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--silver);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;line-height:.9}.asteps h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:6px;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1}.asteps p{color:var(--fg-2);max-width:60ch}.related{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.honest{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--bg-2);max-width:1100px;padding:clamp(24px,3.5vw,48px)}.honest p{color:#d4d4d4;max-width:70ch}.honest--two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);max-width:none;display:grid}.flagship{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.flagship__copy{justify-items:start;gap:22px;display:grid}.wstack{padding-bottom:10%;position:relative}.wstack__main{width:74%}.wstack__side{width:40%;position:absolute;top:16%;right:0}.wstack__phone{z-index:2;width:15%;max-width:200px;position:absolute;bottom:0;left:60%}.dspec{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.dspec__ui{aspect-ratio:4/3;border:1px solid var(--line-strong);border-radius:var(--r-l)}.dspec__mods ul{border-top:1px solid var(--line);margin-block:14px 16px}.dspec__mods li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:11px 0;display:flex}.igal{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"a b""a c""t s";display:grid}.igal figure{border:1px solid var(--line);border-radius:var(--r-m);min-height:220px;position:relative;overflow:hidden}.igal__a{grid-area:a;min-height:420px}.igal .igal__b{aspect-ratio:16/10;grid-area:b;min-height:0}.igal .igal__c{aspect-ratio:16/10;grid-area:c;min-height:0}.igal__type{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-2);grid-area:t;align-content:end;gap:4px;min-height:220px;padding:24px;display:grid}.igal__aa{font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);font-weight:700;line-height:.8}.igal__swatches{border:1px solid var(--line);border-radius:var(--r-m);grid-area:s;grid-template-columns:repeat(5,1fr);min-height:220px;display:grid;overflow:hidden}.tstage{border:1px solid var(--line-strong);border-radius:var(--r-l);background:#050505;place-items:center;min-height:clamp(280px,42vw,560px);display:grid;position:relative;overflow:hidden}.tstage__words{width:100%;height:1em;font-family:var(--font-display);text-align:center;text-transform:uppercase;font-size:clamp(5rem,20vw,19rem);font-weight:700;line-height:1;position:relative}.tstage__words span{opacity:0;animation:word 12s var(--ease-io) infinite;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0}.tstage__rule{background:var(--line);height:1px;position:absolute;bottom:56px;left:24px;right:24px;overflow:hidden}.tstage__rule i{background:var(--silver);width:25%;height:100%;animation:12s linear infinite sweep;display:block}.tstage__label{position:absolute;bottom:20px;left:24px}@keyframes word{0%{opacity:0;transform:translateY(32%)}5%,21%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-32%)}}@keyframes sweep{to{transform:translate(300%)}}.mrows li{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:baseline;padding:18px 0;display:grid}.mrows li:last-child{border-bottom:1px solid var(--line)}.mrows__t{font-family:var(--font-display);text-transform:uppercase;transition:transform .6s var(--ease), color .4s;color:var(--fg-2);font-size:clamp(2rem,5.2vw,4.8rem);font-weight:700;line-height:1}.mrows li:hover .mrows__t{color:var(--fg);transform:translate(14px)}.vstrip{gap:var(--gap);grid-template-columns:1.9fr .8fr 1fr;align-items:end;display:grid}.vstrip figcaption{margin-top:10px}.cloop__stages{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr) auto;margin-bottom:clamp(24px,3vw,40px);display:grid}.cloop__stages li{font-family:var(--font-display);text-transform:uppercase;gap:6px;padding:18px 12px 18px 0;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:700;line-height:1;display:grid}.cloop__back{color:var(--fg-2);letter-spacing:.12em;align-self:end;font-family:var(--font-mono)!important;font-size:.72rem!important}.cloop__variants{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.cloop__v{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-m)}.cloop__v .chip{z-index:2;position:absolute;top:12px;left:12px}.ccal{gap:8px;display:grid}.ccal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ccal__cell{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--bg-3);min-height:clamp(56px,8vw,96px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;place-items:center;padding:8px;font-size:clamp(.6rem,1vw,.74rem);display:grid}.ccal__cell--empty{border-style:dashed;border-color:var(--line);background:0 0}.ccal__row--head span{padding-bottom:4px}.scope{border-collapse:collapse;width:100%;margin-top:16px}.scope th,.scope td{text-align:left;border-top:1px solid var(--line);padding:13px 8px 13px 0;font-size:.95rem;font-weight:400}.scope thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:.68rem}.scope tbody tr:last-child th,.scope tbody tr:last-child td{border-bottom:1px solid var(--line)}.scope td{color:var(--fg-2)}.wcap{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,56px);display:grid}.wcap li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;min-width:0;min-height:170px;padding:18px;transition:background-color .4s;display:flex}.wcap li:hover{background:var(--bg-3)}.wcap__t{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;line-height:1.02}.build{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin-top:clamp(28px,4vw,56px);display:grid}.build li{border-bottom:1px solid var(--line);padding:22px 0 28px}.build h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:1.7rem;line-height:1.02}.build p{color:var(--fg-2);max-width:42ch;font-size:.94rem}.about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,112px);display:grid}.about-intro__copy{color:var(--fg-2);gap:22px;display:grid}.about-intro__visual{aspect-ratio:5/4;border:1px solid var(--line-strong);border-radius:var(--r-l)}.about-intro__visual .mask__in{inset:-8% 0}.phil{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin-top:clamp(28px,4vw,56px);display:grid}.phil li{border-bottom:1px solid var(--line);padding:22px 0 30px}.phil__n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--silver);font-size:3.4rem;font-weight:700;line-height:.9}.phil h3{font-family:var(--font-display);text-transform:uppercase;margin:14px 0 8px;font-size:1.9rem;line-height:1}.phil p{color:var(--fg-2);max-width:38ch;font-size:.94rem}.acaps{border-top:1px solid var(--line-strong);margin-top:clamp(28px,4vw,56px)}.acaps a{border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease), background-color .4s;grid-template-columns:60px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:20px;padding:20px 0;display:grid}.acaps a:hover,.acaps a:focus-visible{background:var(--bg-2);padding-left:14px}.acaps__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:700;line-height:1}.acaps__pitch{color:var(--fg-2);font-size:.94rem}.mfeat{gap:18px;margin-bottom:clamp(28px,4vw,56px);display:grid}.mfeat__cap{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mfeat__title{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);margin-block:6px;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:700;line-height:1}.mfeat__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mgrid{gap:clamp(24px, 3vw, 44px) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mcard{text-align:left;gap:14px;width:100%;display:grid}.mcard__media{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-3);transition:border-color .4s;display:block;position:relative;overflow:hidden}.mcard:hover .mcard__media,.mcard:focus-visible .mcard__media{border-color:var(--silver)}.mcard__zoom{transition:transform 1.1s var(--ease);position:absolute;inset:0}.mcard:hover .mcard__zoom,.mcard:focus-visible .mcard__zoom{transform:scale(1.05)}.mcard__play{background:var(--fg);width:44px;height:44px;color:var(--bg);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.mcard__meta{gap:4px;display:grid}.mcard__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;font-weight:700;line-height:1}.lightbox{border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--bg-2);color:var(--fg);width:min(1100px, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter));padding:0;overflow:auto}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d6}.lightbox__inner{gap:16px;padding:clamp(14px,2vw,24px);display:grid}.lightbox__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1}.lightbox__media{justify-content:center;display:flex}.lightbox__cap{color:var(--fg-2)}.planned{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,56px);display:grid}.planned li{border:1px dashed var(--line-strong);border-radius:var(--r-m);align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}.planned h3{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;line-height:1}.planned p{color:var(--fg-2);font-size:.94rem}.contact{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,120px);padding-bottom:clamp(64px,9vw,140px);display:grid}.contact__intro{align-content:start;gap:26px;display:grid}.contact__intro .eyebrow{margin-bottom:0}.nsteps{border-top:1px solid var(--line);display:grid}.nsteps li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:16px 0;display:grid}.nsteps h2{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1.1}.nsteps p{color:var(--fg-2);font-size:.92rem}.direct li{padding:4px 0}.contact__form{border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--bg-2);padding:clamp(20px,3.4vw,48px)}.form{gap:22px;display:grid}.form__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fld{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fld--full{grid-column:1/-1}.fld label,.fld legend{padding:0;font-size:.88rem;font-weight:600}.fld__opt{color:var(--fg-2);font-weight:400}.fld input:not([type=checkbox]),.fld select,.fld textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;border-radius:12px;padding:12px 16px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.fld textarea{resize:vertical;min-height:150px}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23C5C7CA' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--silver)}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-color:var(--white)}.fld [aria-invalid=true]{border-color:var(--danger)}.fld__err{color:var(--danger);font-size:.85rem}.fld__err:before{content:"Error: ";font-weight:700}.chipset__row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fld .pick{border:1px solid var(--line-strong);letter-spacing:.005em;white-space:nowrap;min-height:42px;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.fld .pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fld .pick:hover{border-color:var(--silver);color:var(--fg)}.fld .pick--on,.fld .pick--on:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.fld .pick:has(input:focus-visible){outline:2px solid var(--white);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form-alert{border:1px solid var(--danger);background:#ff9b9b14;border-radius:12px;padding:14px 18px;font-size:.94rem}.form-alert a{text-decoration:underline}.form-success{justify-items:start;gap:20px;padding-block:clamp(16px,4vw,48px);display:grid}.motion:not(.motion-failed) [data-lines] .line__in,.motion:not(.motion-failed) [data-reveal],.motion:not(.motion-failed) [data-mask]{visibility:hidden}.motion-failed [data-lines] .line__in,.motion-failed [data-reveal],.motion-failed [data-mask],.motion-failed [data-mask] .mask__in{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}.motion .header{animation:header-in .9s var(--ease) .1s both}.motion .page{animation:page-in .6s var(--ease) both}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes page-in{0%{opacity:0}}[data-parallax]{will-change:transform}@media (hover:none){.tile__go{opacity:1;transform:none}}@media (max-width:1280px){.hero__copy{grid-column:1/6}.hero__feature{grid-column:6/10}.wcap{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__top{grid-template-columns:1.3fr .8fr .9fr 1.2fr}}@media (max-width:1100px){.nav{display:none}.menu-btn{display:inline-flex}.hero__grid{grid-template-rows:auto repeat(3,minmax(140px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));min-height:0}.hero__copy{grid-area:1/1/auto/-1;gap:22px;padding-bottom:12px;container-type:normal}.hero__copy .display--hero{font-size:clamp(4.2rem,17vw,12rem)}.hero__index{display:none}.hero__feature{grid-area:2/1/5/9;min-height:460px}.hero__tile{grid-column:9/13}.hero__tile--1{grid-row:2}.hero__tile--2{grid-row:3}.hero__tile--3{grid-row:4}.webdev__grid,.intro__grid,.mlab__head,.flagship,.about-intro,.contact,.split{grid-template-columns:minmax(0,1fr)}.mlab__grid{grid-template-columns:1fr}.mlab__side{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.mthumb{grid-template-columns:1fr}.shead__row{grid-template-columns:1fr;gap:20px}.intro__list,.principles,.process{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.svc--hero{grid-column:span 12}.svc--tall,.svc--third,.svc--third:last-of-type{grid-column:span 6}.vgrid,.build,.phil,.planned{grid-template-columns:repeat(2,minmax(0,1fr))}.dspec,.cs-block{grid-template-columns:1fr}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta__row{grid-template-columns:1fr}}@media (max-width:760px){.pgrid__item{grid-column:span 12}.pgrid .tile--wide .tile__media,.pgrid .tile--tall .tile__media,.pgrid .tile--square .tile__media{aspect-ratio:4/3.4}.pgrid .tile--cinema .tile__media{aspect-ratio:16/10}.hero__grid{grid-template-rows:auto auto auto;gap:10px}.hero__feature{aspect-ratio:4/5;grid-area:2/1/auto/-1;min-height:0}.hfeature__frame{min-height:0}.hero__tile{aspect-ratio:1;grid-column:span 6;grid-row:3!important}.hero__tile--3{aspect-ratio:16/9;grid-column:1/-1;grid-row:4!important}.hero__tile--1{grid-column:1/7}.hero__tile--2{grid-column:7/13}.htile{min-height:0}.caps,.dlist{grid-template-columns:1fr}.svc--tall,.svc--third,.svc--half{grid-column:span 12}.svc--hero .svc__media{min-height:240px}.wcap{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid,.build,.phil,.planned,.related,.mgrid,.intro__list,.principles,.process{grid-template-columns:1fr}.process__step{border-bottom:1px solid var(--line);padding-bottom:24px}.process__step p{max-width:none}.mlab__side{grid-template-columns:1fr}.mthumb{grid-template-columns:110px 1fr}.mfeature,.cs-hero{aspect-ratio:4/3}.cs-gallery,.cs-pager{grid-template-columns:1fr}.cs-gallery__b{aspect-ratio:4/3}.igal{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c""t""s"}.igal .igal__a{aspect-ratio:4/3;min-height:0}.vstrip{grid-template-columns:1fr 1fr}.vstrip__a{grid-column:1/-1}.cloop__stages{grid-template-columns:1fr 1fr}.cloop__variants{grid-template-columns:1fr}.acaps a{grid-template-columns:40px 1fr}.acaps__pitch{grid-column:2}.honest--two,.form__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.mrows li{grid-template-columns:44px 1fr}.wstack__main{width:100%}.wstack__side{display:none}.wstack__phone{width:24%;left:auto;right:4%}.devices__desktop{width:100%}.devices__phone{width:28%}.webdev__bg{display:none}}@media (max-width:520px){.header__cta-wrap{display:none}.footer__top{grid-template-columns:1fr}.btn-row .btn{flex:auto}.mfeat__cap{align-items:flex-start}}@media (pointer:coarse){.btn--sm{min-height:44px}}@media (min-width:2000px){:root{--max:2000px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee{overflow:visible}.marquee__track{width:auto;animation:none;display:block}.marquee__row li{white-space:normal}.marquee__row{flex-wrap:wrap;flex:auto;row-gap:4px;min-width:0}.marquee__row[aria-hidden=true]{display:none}.tstage__words span{opacity:0;animation:none}.tstage__words span:first-child{opacity:1}.tstage__rule i{width:100%;animation:none}[data-parallax]{will-change:auto}}@media (max-width:380px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.3}}@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:#3a3a3d var(--bg)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#34343a padding-box padding-box;border-radius:999px;min-height:56px}::-webkit-scrollbar-thumb:hover{background:var(--silver);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--white);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--bg)}
