@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_9943517d-module__FAA71W__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_9943517d-module__FAA71W__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_ba68ed28-module__idUz-W__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_ba68ed28-module__idUz-W__variable{--font-body:"Onest", "Onest Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_98ceb1df-module__ZNxG1W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_98ceb1df-module__ZNxG1W__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0b0b0e;--bg-2:#111116;--bg-3:#17171d;--bg-4:#1e1e25;--line:#ffffff14;--line-2:#ffffff29;--ink:#f1eee8;--ink-2:#b9b5ac;--ink-3:#807c74;--amber:#e8b45c;--amber-2:#f2d08a;--amber-deep:#b77a14;--amber-glow:#e8b45c59;--amber-soft:#e8b45c1f;--ok:#7fd09a;--err:#f09088;--display:var(--font-display),"Arial Black",sans-serif;--body:var(--font-body),"Segoe UI",Roboto,system-ui,sans-serif;--mono:var(--font-mono),var(--font-body),Consolas,monospace;--r:16px;--container:1240px;--ease:cubic-bezier(.2,.7,.2,1);--amber-ink:#e8b45c;--amber-ink-2:#f2d08a;--btn-ink:#1a1205;--surface:#ffffff0b;--surface-2:#ffffff17;--nav-bg:#0b0b0ebd;--menu-bg:#0b0b0ef5;--float-bg:#111116d9;--map-uz:#15151b;--map-nb:#101015;--map-stroke:#ffffff21;--map-halo:#0b0b0ed9;--map-dot:#f1eee8;--map-dots:#ffffff17;--logo-cell:#0b0b0e;--logo-cell-2:#e8b45c24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf8f3;--bg-2:#fff;--bg-3:#f3efe8;--bg-4:#e9e3d9;--line:#1c17101c;--line-2:#1c171033;--ink:#16141a;--ink-2:#4c4840;--ink-3:#7c776e;--amber:#dda02b;--amber-2:#c1861a;--amber-deep:#a96f0c;--amber-glow:#a96f0c47;--amber-soft:#dda02b24;--amber-ink:#8a5d08;--amber-ink-2:#6e4a05;--ok:#2e7d51;--err:#c0392b;--surface:#1c17100d;--surface-2:#1c17101a;--nav-bg:#faf8f3d1;--menu-bg:#faf8f3f7;--float-bg:#ffffffe6;--map-uz:#efeae1;--map-nb:#e6e0d6;--map-stroke:#1c171024;--map-halo:#faf8f3e6;--map-dot:#4c4840;--map-dots:#1c17101a;--logo-cell:#fff;--logo-cell-2:#f4dca6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero,.phero,.card.ph,.poster,.video,.sc-media,.case .play,.detail .media .ic,.svc-row .shot .ic{--bg:#0b0b0e;--bg-2:#111116;--bg-3:#17171d;--bg-4:#1e1e25;--line:#ffffff14;--line-2:#ffffff29;--ink:#f1eee8;--ink-2:#b9b5ac;--ink-3:#807c74;--amber:#e8b45c;--amber-2:#f2d08a;--amber-deep:#b77a14;--amber-glow:#e8b45c59;--amber-soft:#e8b45c1f;--amber-ink:#e8b45c;--amber-ink-2:#f2d08a;--surface:#ffffff0b;--surface-2:#ffffff17;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;transition:background .35s var(--ease),color .35s var(--ease);margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip{background:var(--amber);color:var(--btn-ink);z-index:200;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{font:600 15px/1 var(--body);cursor:pointer;transition:transform .3s var(--ease),background .25s,border-color .25s,color .25s,box-shadow .3s;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;display:inline-flex}.btn-amber{background:var(--amber);color:var(--btn-ink)}.btn-amber:hover{background:var(--amber-2);box-shadow:0 14px 40px -10px var(--amber-glow)}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--surface-2)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.sm{padding:11px 16px;font-size:14px}.nav{z-index:80;border-bottom:1px solid #0000;align-items:center;height:78px;transition:background .4s,border-color .4s,height .4s;display:flex;position:fixed;top:0;left:0;right:0}:root[data-theme=light] .nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line);height:66px}.nav-in{width:100%;max-width:var(--container);align-items:center;gap:20px;margin:0 auto;padding:0 24px;display:flex}.logo{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:44px;transition:transform .5s var(--ease),filter .4s;display:block}.logo .lg-light,:root[data-theme=light] .logo .lg-dark{display:none}:root[data-theme=light] .logo .lg-light{display:block}.logo:hover img{filter:drop-shadow(0 0 14px var(--amber-glow));transform:scale(1.04)}.nav-links{gap:2px;display:flex}.nav-links a{--pad:13px;white-space:nowrap;padding:8px var(--pad);font:700 14px/1 var(--body);letter-spacing:.07em;color:var(--ink-2);border-radius:8px;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";left:var(--pad);right:var(--pad);background:var(--amber);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{transform:scaleX(1)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang a{color:var(--ink-3);font:500 12px/1 var(--mono);letter-spacing:.04em;border-radius:999px;padding:7px 9px;text-decoration:none;transition:color .2s;display:block}.lang a:hover{color:var(--ink)}.lang a.on{background:var(--amber);color:var(--btn-ink)}.fastcall{border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink);font:700 13.5px/1 var(--body);letter-spacing:.05em;white-space:nowrap;transition:background .3s,color .3s,transform .35s var(--ease),box-shadow .3s;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 8px;text-decoration:none;display:inline-flex;position:relative}.fastcall:hover,.fastcall:focus-visible{background:var(--amber);color:var(--btn-ink);box-shadow:0 12px 30px -12px var(--amber-glow);transform:translateY(-1px)}.fastcall .fc-ic{background:var(--amber);width:26px;height:26px;color:var(--btn-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.fastcall .fc-ic svg{width:13px;height:13px}.fastcall .fc-ic:before,.fastcall .fc-ic:after{content:"";border:1px solid var(--amber);animation:fcring 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.fastcall .fc-ic:after{animation-delay:1.2s}@keyframes fcring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.themebtn{border:1px solid var(--line-2);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.themebtn:hover{border-color:var(--amber-ink);color:var(--amber-ink)}.themebtn svg{width:18px;height:18px;display:block}.themebtn .ic-light,:root[data-theme=light] .themebtn .ic-dark{display:none}:root[data-theme=light] .themebtn .ic-light{display:block}.cartbtn{border:1px solid var(--line-2);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .25s,border-color .25s;display:grid;position:relative}.cartbtn:hover{background:var(--surface-2)}.cartbtn svg{width:20px;height:20px}.badge{background:var(--amber);min-width:20px;height:20px;color:var(--btn-ink);font:600 11px/20px var(--mono);text-align:center;transition:transform .3s var(--ease);border-radius:999px;padding:0 6px;position:absolute;top:-5px;right:-5px;transform:scale(0)}.badge.show{transform:scale(1)}.badge.bump{animation:bump .45s var(--ease)}.burger{border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:none}.burger span{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.menu{z-index:70;background:var(--menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s var(--ease);flex-direction:column;justify-content:center;gap:6px;padding:32px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.menu.open{opacity:1;pointer-events:auto;transform:none}.menu>a{font:500 clamp(26px,7vw,40px)/1.25 var(--display);color:var(--ink);letter-spacing:-.02em;padding:4px 0;text-decoration:none}.menu>a.active{color:var(--amber-ink)}.menu .menu-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.menu-row{align-items:center;gap:12px;margin-top:18px;display:flex}.menu-row .lang{margin-top:0}.menu .lang{width:max-content;margin-top:18px}.menu .lang a{font:500 13px/1 var(--mono);letter-spacing:.04em;padding:9px 12px}.fcslide{border:1px dashed var(--amber);background:var(--amber-soft);border-radius:999px;flex:240px;align-items:center;min-width:220px;max-width:360px;padding:5px;display:flex;position:relative;overflow:hidden}.fcslide .fastcall{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;position:relative}.fcslide.dragging .fastcall{cursor:grabbing}.fcslide .fastcall:hover,.fcslide .fastcall:focus-visible{box-shadow:none}.fcslide.sent{background:var(--amber);border-style:solid}.fcslide .fc-hint{color:var(--amber-ink);pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;transition:opacity .2s;display:flex;position:absolute;inset:0 16px 0 0}.fcslide .fc-hint i{opacity:.25;width:7px;height:7px;animation:fcnudge 1.8s var(--ease) infinite;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.fcslide .fc-hint i:nth-child(2){animation-delay:.16s}.fcslide .fc-hint i:nth-child(3){animation-delay:.32s}.fcslide.dragging .fc-hint,.fcslide.sent .fc-hint{opacity:0}@keyframes fcnudge{0%,62%,to{opacity:.22}30%{opacity:.85}}@media (max-width:1340px){.nav-in{gap:14px}.nav-links{gap:0}.nav-links a{--pad:9px}}@media (max-width:960px){.nav-links,.nav .lang,.nav .cta-nav{display:none}.burger{display:grid}}@media (max-width:620px){.nav .fastcall{gap:0;padding:8px}.nav .fastcall .fc-tx{display:none}}@media (max-width:400px){.nav-in{gap:12px}.nav-right{gap:7px}}.hero{isolation:isolate;align-items:flex-end;min-height:clamp(640px,94vh,960px);padding:150px 0 72px;display:flex;position:relative;overflow:hidden}#beams{z-index:-2;opacity:0;width:100%;height:100%;animation:fadein 1.8s .2s var(--ease) forwards;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff13 1px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000059 60%,#0000);mask-image:linear-gradient(#000000e6,#00000059 60%,#0000)}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent,var(--bg));height:220px;position:absolute;bottom:0;left:0;right:0}.hero-in{width:100%;max-width:var(--container);grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:end;gap:48px;margin:0 auto;padding:0 24px;display:grid}.eyebrow{font:500 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:10px;margin:0 0 22px;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);width:22px;height:1px}.hero .eyebrow{opacity:0;animation:fadeleft .8s var(--ease) .1s forwards}h1{font:700 clamp(38px,6vw,84px)/.98 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0 0 24px}h1 .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}h1 .w i{animation:rise 1s var(--ease) forwards;animation-delay:calc(.2s + var(--i)*60ms);font-style:normal;display:inline-block;transform:translateY(112%)}h1 .hl i{background:linear-gradient(90deg,var(--amber),var(--amber-2));color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:54ch;color:var(--ink-2);opacity:0;animation:fadeleft .9s var(--ease) .8s forwards;margin:0 0 34px;font-size:clamp(16px,1.35vw,19px)}.hero-cta{opacity:0;animation:fadeleft .9s var(--ease) 1s forwards;flex-wrap:wrap;gap:12px;display:flex}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r);opacity:0;animation:faderight 1s var(--ease) 1.2s forwards;-webkit-backdrop-filter:blur(10px);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.facts div{background:#0b0b0e99;padding:20px 22px}.facts b{font:500 clamp(24px,2.4vw,32px)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:.05em;display:flex}.facts b small{color:var(--amber-ink);font-size:.6em}.facts span{font:500 11.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:block}.scrollcue{background:var(--line-2);z-index:1;pointer-events:none;width:1px;height:48px;position:absolute;bottom:34px;left:50%}.scrollcue i{background:linear-gradient(180deg,var(--amber-deep),var(--amber));width:2px;height:20px;box-shadow:0 0 10px var(--amber-glow);transform:translateY(calc(var(--cy,0) * 1px));transition:transform .18s var(--ease);border-radius:2px;margin-top:-10px;position:absolute;top:50%;left:-.5px}.scrollcue .cue-arr{width:18px;height:18px;color:var(--amber-ink);transform:translateY(calc(var(--cy,0) * 1px));transition:transform .18s var(--ease),rotate .4s var(--ease);margin-left:-9px;position:absolute;bottom:-26px;left:50%}.scrollcue .cue-arr svg{width:18px;height:18px;display:block}.scrollcue.up .cue-arr{rotate:180deg}@media (max-width:900px){.hero{min-height:0;padding:120px 0 56px}.hero-in{grid-template-columns:1fr;gap:32px}.scrollcue{display:none}}@media (max-width:480px){.facts{grid-template-columns:1fr 1fr}.facts div{padding:16px}}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.partners .lbl{text-align:center;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track{width:max-content;animation:34s linear infinite marquee;display:flex}.track .set{gap:64px;padding-right:64px;display:flex}.track span{font:500 20px/1 var(--display);color:var(--ink-3);white-space:nowrap;letter-spacing:-.01em;transition:color .3s}.marquee:hover .track{animation-play-state:paused}.track span:hover{color:var(--ink)}section{padding:112px 0}.sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-head h2{font:500 clamp(28px,3.6vw,50px)/1.05 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0}.sec-head p{max-width:54ch;color:var(--ink-2);margin:14px 0 0}.sec-head .side{flex-shrink:0;padding-bottom:6px}.link{color:var(--ink);border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .25s;display:inline-flex}.link:hover{border-color:var(--amber-ink)}@media (max-width:760px){section{padding:80px 0}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:transform .45s var(--ease),border-color .4s,background .4s;flex-direction:column;gap:14px;min-height:290px;padding:30px 28px 24px;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),var(--amber-soft),transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:after{content:"";width:36%;height:220%;transition:transform 1s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff0e,#0000);position:absolute;top:-60%;left:-30%;transform:translate(-160%)rotate(14deg)}.card:hover,.card:focus-visible{border-color:var(--line-2);background:var(--bg-3);transform:translateY(-5px)}.card:hover:before{opacity:1}.card:hover:after{transform:translate(480%)rotate(14deg)}.card .ic{background:var(--amber-soft);width:48px;height:48px;color:var(--amber-ink);transition:transform .5s var(--ease);border-radius:12px;place-items:center;display:grid}.card:hover .ic{transform:translateY(-3px)rotate(-6deg)}.card .ic svg{width:28px;height:28px}.card h3{font:600 20px/1.25 var(--body);letter-spacing:-.01em;margin:4px 0 0}.card p{color:var(--ink-2);margin:0;font-size:15px}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:6px 9px}.card .more{border-top:1px solid var(--line);font:500 13.5px/1 var(--body);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;display:flex}.card .more .arr{transition:transform .35s var(--ease),color .3s}.card:hover .more .arr{color:var(--amber-ink);transform:translate(5px)}.cases{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.case{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:transform .5s var(--ease),border-color .4s;position:relative;overflow:hidden}.case:hover,.case:focus-visible{border-color:var(--line-2);transform:translateY(-6px)}.poster{aspect-ratio:16/10;background:#0e0e12;position:relative;overflow:hidden}.poster svg{width:100%;height:100%;transition:transform .9s var(--ease);display:block}.case:hover .poster svg{transform:scale(1.06)}.poster .pb{animation:6s ease-in-out infinite alternate sway;animation-delay:var(--d)}.case:hover .poster .pb{animation-duration:2.4s}.case .chips{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:14px}.chip{font:500 11.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1eee8;background:#0b0b0eb8;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px}.chip.amber{color:#e8b45c}.case .body{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 22px;display:flex}.case h3{font:500 20px/1.2 var(--display);letter-spacing:-.015em;margin:0 0 8px}.case .meta{font:500 12.5px/1.5 var(--mono);color:var(--ink-3);letter-spacing:.02em}.case .go{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-2);transition:all .35s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.case:hover .go{background:var(--amber);border-color:var(--amber-ink);color:var(--btn-ink);transform:rotate(-45deg)}.stats{padding:0 0 112px}.stats .row{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg);padding:36px 28px;position:relative}.stat:before{content:"";background:var(--amber);width:28px;height:2px;position:absolute;top:0;left:28px}.stat b{font:500 clamp(40px,4.6vw,64px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:.04em;display:flex}.stat b small{color:var(--amber-ink);font-size:.55em}.stat span{color:var(--ink-2);max-width:22ch;margin-top:12px;font-size:14.5px;display:block}@media (max-width:760px){.stats{padding-bottom:80px}}.cat-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.fbtn{border:1px solid var(--line);color:var(--ink-2);font:500 13.5px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;transition:all .25s}.fbtn:hover{border-color:var(--line-2);color:var(--ink)}.fbtn.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.search{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;min-width:250px;margin-left:auto;padding:0 14px;transition:border-color .25s;display:flex}.search:focus-within{border-color:var(--amber-ink)}.search svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.search input{color:var(--ink);font:400 14.5px/1 var(--body);background:0 0;border:0;outline:none;width:100%;padding:12px 0}.found{font:500 12px/1 var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.items{grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:14px;display:grid}.item{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);transition:transform .4s var(--ease),border-color .3s;animation:unfold .6s var(--ease) both;transform-origin:50% 0;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.item:hover{border-color:var(--line-2);transform:translateY(-4px)}.item .pic{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 65%,var(--bg-4),var(--bg-2) 72%);color:var(--amber-ink);place-items:center;display:grid;position:relative}.item .pic:before{content:"";background-image:radial-gradient(#ffffff0d 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0}.item .pic svg{filter:drop-shadow(0 12px 26px #e8b45c47);width:76px;height:76px;transition:transform .5s var(--ease);position:relative}.item:hover .pic svg{transform:translateY(-4px)scale(1.07)}.item .pic .chip{position:absolute;top:12px;left:12px}.item .pic .qty{color:var(--ink-2);left:auto;right:12px}.lnk{color:var(--ink-2);font:500 13px/1 var(--body);cursor:pointer;border:0;border-bottom:1px solid var(--line-2);background:0 0;padding:0 0 2px;transition:color .2s,border-color .2s}.lnk:hover{color:var(--ink);border-color:var(--amber-ink)}.item .ib{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.item h3{font:600 16.5px/1.3 var(--body);margin:0}.item .spec{font:500 12px/1.5 var(--mono);color:var(--amber-ink-2);opacity:.85}.item p{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}.cfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.avail{font:500 11.5px/1.3 var(--mono);color:var(--ink-3)}.add{border:1px solid var(--amber);color:var(--amber-ink);font:600 13px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;transition:all .25s}.add:hover{background:var(--amber);color:var(--btn-ink)}.step{border:1px solid var(--amber);background:var(--amber-soft);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.step button{color:var(--amber-ink);cursor:pointer;width:32px;height:34px;font:600 16px/1 var(--body);background:0 0;border:0}.step button:hover{background:#e8b45c40}.step b{text-align:center;min-width:28px;font:600 13px/1 var(--mono);color:var(--ink)}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r);grid-column:1/-1;padding:48px}.steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.pline{background:var(--line);height:2px;position:absolute;top:19px;left:0;right:0}.pline i{background:linear-gradient(90deg,var(--amber),var(--amber-2));width:0;height:100%;transition:width 2.2s var(--ease);display:block}.steps.go .pline i{width:100%}.stp{padding-top:58px;position:relative}.stp:before{content:attr(data-n);border:1px solid var(--line-2);background:var(--bg);width:40px;height:40px;font:500 12px/1 var(--mono);color:var(--ink-3);transition:border-color .5s,color .5s,box-shadow .5s;transition-delay:var(--d,0s);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.steps.go .stp:before{border-color:var(--amber-ink);color:var(--amber-ink);box-shadow:0 0 0 6px var(--amber-soft)}.stp h3{font:600 18px/1.3 var(--body);margin:0 0 8px}.stp p{color:var(--ink-2);margin:0;font-size:14.5px}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:28px}.pline{width:2px;height:auto;inset:0 auto 0 19px}.pline i{width:100%;height:0;transition:height 2.2s var(--ease)}.steps.go .pline i{height:100%}.stp{padding:0 0 0 64px}}.geo{grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);align-items:center;gap:40px;margin-bottom:18px;display:grid}.map{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(ellipse at 70% 40%,var(--bg-3),var(--bg-2) 72%);padding:18px 18px 40px;position:relative;overflow:hidden}.map:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.map svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.map text{font:500 11px var(--mono);fill:var(--ink-2);letter-spacing:.02em;pointer-events:none;paint-order:stroke;stroke:var(--map-halo);stroke-width:3px;stroke-linejoin:round}.map .uz-fill{fill:var(--map-uz)}.map .nb path{fill:var(--map-nb);stroke:var(--map-stroke);stroke-width:1px;stroke-linejoin:round}.map .nb .nbl{letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3);opacity:.85;font-size:10px}.map .uz-line{fill:none;stroke:var(--amber);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease)}.map.go .uz-line{stroke-dashoffset:0}.map .cov{transition:transform 2.8s var(--ease) 1s;transform:scale(0)}.map.go .cov{transform:scale(1)}.map .wave{opacity:0}.map.go .wave{animation:4.5s ease-out 2.4s infinite wave}.map .route{fill:none;stroke:var(--amber);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease);transition-delay:var(--d)}.map.go .route{stroke-dashoffset:0}.map .node{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:var(--d);cursor:default;transform:scale(.3)}.map.go .node{opacity:1;transform:none}.map .ring{opacity:0}.map.go .ring{animation:3s ease-out infinite ring;animation-delay:calc(var(--d) + .7s)}.map .mdot{fill:var(--map-dots)}.map .dot{fill:var(--map-dot);stroke:var(--map-halo)}.map .node.base .dot,.map .node.hot .dot,.map .node:hover .dot,.map .node.hot text,.map .node:hover text,.map .node.base text{fill:var(--amber)}.map .pkt{opacity:0;transition:opacity .5s 2.6s}.map.go .pkt{opacity:1}.map .caption{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);position:absolute;bottom:14px;left:18px}.legend{color:var(--ink-2);gap:10px;margin-top:24px;font-size:13.5px;display:grid}.legend span{align-items:center;gap:10px;display:flex}.legend i{background:var(--ink);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.legend .lg-base{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.legend .lg-line{border-top:1px dashed var(--amber);border-radius:0;width:22px;height:0}@keyframes ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}@keyframes wave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(560)}}.geo .big{font:500 clamp(56px,7vw,96px)/1 var(--display);letter-spacing:-.03em;color:var(--amber-ink)}.geo .big small{font:500 12.5px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;display:block}.geo .note{color:var(--ink-2);max-width:36ch;margin-top:28px}.map-stage{position:relative}.map-stage svg{opacity:0}.map-stage canvas.globe{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.cover-stat{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);background:var(--bg-2);opacity:0;font-variant-numeric:tabular-nums;border:1px solid #e8b45c59;border-radius:999px;padding:8px 12px;transition:opacity .5s;position:absolute;top:16px;right:16px}.map.go .cover-stat{opacity:1}.replay{border:1px solid var(--line-2);background:var(--bg-2);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s,transform .6s var(--ease);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;bottom:10px;right:14px}.replay:hover{color:var(--amber-ink);border-color:var(--amber-ink);transform:rotate(-360deg)}.geo-facts{gap:10px;margin-top:22px;display:grid}.geo-facts span{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.geo-facts span:before{content:"";background:var(--amber);flex-shrink:0;width:18px;height:1px;margin-top:11px}.legend em{font-style:normal}@media (max-width:900px){.geo{grid-template-columns:1fr;gap:28px}}.about{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.about .txt p{color:var(--ink-2);max-width:56ch;margin:0 0 16px;font-size:17px}.why{gap:22px;display:grid}.why div{position:relative}.why b{font:600 16.5px/1.2 var(--body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px;padding-bottom:0;display:block}.why span{color:var(--ink-2);font-size:14.5px}.timeline{scrollbar-width:thin;margin-top:64px;padding-bottom:10px;display:flex;overflow-x:auto}.tl{border-top:1px solid var(--line-2);flex:1 0 170px;padding:18px 18px 0 0;position:relative}.tl:before{content:"";background:var(--amber);width:36px;height:2px;position:absolute;top:-1px;left:0}.tl b{font:500 22px/1 var(--display);letter-spacing:-.02em;margin-bottom:8px;display:block}.tl span{color:var(--ink-2);font-size:13.5px}@media (max-width:900px){.about{grid-template-columns:1fr;gap:32px}}.req{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.req .side h2{font:500 clamp(30px,4vw,54px)/1.05 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.req .side>p{color:var(--ink-2);max-width:46ch}.contacts{gap:18px;margin-top:36px;display:grid}.contacts a{color:var(--ink);font:500 20px/1.2 var(--mono);letter-spacing:-.01em;text-decoration:none;transition:color .25s}.contacts a:hover{color:var(--amber-ink)}.contacts small{font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.contacts .tg{margin-top:6px}.form{background:var(--bg-2);border:1px solid var(--line-2);border-radius:20px;padding:32px;position:relative;overflow:hidden}.form:before{content:"";background:radial-gradient(circle,var(--amber-soft),transparent 60%);pointer-events:none;width:360px;height:360px;position:absolute;top:-140px;right:-140px}.form h3{font:500 22px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 20px}.frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex;position:relative}.field label{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--ink);font:400 15px/1.4 var(--body);border-radius:10px;outline:none;padding:12px 14px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber-ink);box-shadow:0 0 0 3px var(--amber-soft)}.field textarea{resize:vertical;min-height:104px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23807C74' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field select option{background:var(--bg-2);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field .err{color:var(--err);font-size:12.5px;display:none}.field.bad input{border-color:var(--err)}.field.bad .err{display:block}.note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px}.success{text-align:center;padding:28px 8px 16px}.success .ok{border:2px solid var(--ok);width:76px;height:76px;color:var(--ok);animation:pop .5s var(--ease);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 0 10px #7fd09a14}.success .ok svg{width:36px;height:36px}.success .ok path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .6s .3s var(--ease) forwards}.success h3{margin:0 0 10px}.success p{color:var(--ink-2);max-width:42ch;margin:0 auto}@media (max-width:900px){.req{grid-template-columns:1fr;gap:32px}.frow{grid-template-columns:1fr}.form{padding:24px 20px}}footer{border-top:1px solid var(--line);padding:60px 0 100px}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;display:grid}footer .desc{color:var(--ink-2);max-width:36ch;margin:16px 0 0;font-size:14.5px}footer h4{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}footer li a{color:var(--ink-2);font-size:14.5px;text-decoration:none;transition:color .2s}footer li a:hover{color:var(--ink)}footer .addr{color:var(--ink-2);max-width:30ch;margin:12px 0 0;font-size:14px}.fbottom{border-top:1px solid var(--line);font:500 12px/1.6 var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;display:flex}@media (max-width:900px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}@media (min-width:761px){footer{padding-bottom:36px}}.mbar{z-index:60;gap:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.mbar .btn{flex:1;justify-content:center}.mbar .cartbtn{background:var(--bg-3);width:50px;height:50px}@media (max-width:760px){.mbar{display:flex}}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none;background:#05050899;transition:opacity .35s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.drawer{background:var(--bg-2);border-left:1px solid var(--line-2);z-index:95;width:min(440px,100%);transition:transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.dhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.dhead h3{font:500 18px/1 var(--display);margin:0}.dhead small{font:500 11.5px/1 var(--mono);color:var(--ink-3);letter-spacing:.06em;margin-top:8px;display:block}.dbody{flex:1;padding:8px 24px;overflow:auto}.dl{border-bottom:1px solid var(--line);animation:fadeup .4s var(--ease);align-items:center;gap:12px;padding:14px 0;display:flex}.dl .di{background:var(--bg-3);width:44px;height:44px;color:var(--amber-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dl .di svg{width:26px;height:26px}.dl .dn{flex:1;min-width:0}.dl .dn b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.dl .dn span{font:500 11.5px/1.4 var(--mono);color:var(--ink-3)}.dl .rm{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:6px;font-size:20px;line-height:1;transition:color .2s}.dl .rm:hover{color:var(--err)}.dfoot{border-top:1px solid var(--line);gap:12px;padding:18px 24px 24px;display:grid}.dfoot .field{margin:0}.dempty{text-align:center;color:var(--ink-3);padding:56px 16px}.xbtn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background .25s,transform .4s var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.xbtn:hover{background:#ffffff14;transform:rotate(90deg)}.modal{z-index:96;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b3;justify-content:center;align-items:center;padding:20px;animation:.3s fadein;display:none;position:fixed;inset:0}.modal.open{display:flex}.mpanel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:22px;width:min(780px,100%);max-height:88vh;padding:36px;position:relative;overflow:auto}.mpic{background:radial-gradient(ellipse at 50% 70%,var(--bg-4),var(--bg) 75%);height:170px;color:var(--amber-ink);border-radius:14px;place-items:center;margin:18px 0 6px;display:grid;position:relative;overflow:hidden}.mpic:before{content:"";background-image:radial-gradient(#ffffff0d 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0}.mpic svg{filter:drop-shadow(0 14px 30px #e8b45c4d);width:96px;height:96px;position:relative}.mpanel .xbtn{position:absolute;top:18px;right:18px}.mpanel .eyebrow{margin-bottom:14px}.mpanel h3{font:500 clamp(24px,3vw,34px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 10px;padding-right:48px}.mpanel>p{color:var(--ink-2);max-width:60ch}.mgrid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.mgrid div{background:var(--bg);padding:14px 16px}.mgrid small{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.mgrid b{font-size:15px;font-weight:600}.mlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mlist li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.mlist li:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.mblock{margin-top:22px}.mblock h4{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 8px}.mblock p{color:var(--ink-2);margin:0}@media (max-width:600px){.mpanel{padding:26px 20px}}.tab-note{color:var(--ink-2);max-width:62ch;margin:28px 0 0}.tab-note .link{margin-left:4px;font-size:14.5px}.toast{background:var(--ink);color:var(--bg);font:500 14px/1.3 var(--body);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease);text-align:center;border-radius:999px;max-width:calc(100% - 40px);padding:12px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 20px 50px -20px #000c}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:760px){.toast{bottom:84px}}.js [data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease),clip-path .9s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(26px)}.js [data-reveal=left]:not(.in){transform:translate(-68px)}.js [data-reveal=right]:not(.in){transform:translate(68px)}.js [data-reveal=fade]:not(.in){transform:none}.js [data-reveal=wipe]{clip-path:inset(-20% -4%)}.js [data-reveal=wipe]:not(.in){opacity:1;clip-path:inset(-20% 102% -20% -4%);transform:translate(-12px)}.js .grid>[data-reveal],.js .cases>[data-reveal],.js .regions>[data-reveal],.js .row>[data-reveal]{transform-origin:50% 0}.js .grid>[data-reveal]:not(.in),.js .cases>[data-reveal]:not(.in){transform:perspective(1100px)rotateX(-14deg)translateY(40px)scale(.95)}.js .regions>[data-reveal]:not(.in),.js .row>[data-reveal]:not(.in){transform:perspective(900px)rotateX(-10deg)translateY(20px)}.ghost{z-index:97;background:var(--bg-2);border:1px solid var(--line-2);transform-origin:0 0;pointer-events:none;will-change:transform;border-radius:16px;position:fixed;box-shadow:0 40px 90px -30px #000000d9}@keyframes rise{to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeleft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes faderight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wipein{0%{clip-path:inset(-20% 102% -20% -4%);transform:translate(-10px)}to{clip-path:inset(-20% -4%);transform:none}}@keyframes fadein{to{opacity:1}}@keyframes cue{0%{top:-100%}60%{top:100%}to{top:100%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes bump{30%{transform:scale(1.4)}}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sway{0%{transform:rotate(calc(var(--rot) - 7deg))}to{transform:rotate(calc(var(--rot) + 7deg))}}@keyframes unfold{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(26px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]:not(.in){opacity:1;clip-path:none;transform:none}.fcslide .fc-hint i{opacity:.55}h1 .w i{transform:none}.lede,.hero-cta,.facts,#beams,.hero .eyebrow{opacity:1}}h1{max-width:none;font-size:clamp(26px,8vw,60px)}@media (min-width:901px){h1{font-size:clamp(40px,4.9vw,66px)}}.h1-done h1 .w i{animation:none;transform:none}.hero-done .hero .eyebrow,.hero-done .lede,.hero-done .hero-cta,.hero-done .facts,.hero-done #beams{opacity:1;animation:none}@media (max-width:1180px){.nav-links{display:none}.burger{display:grid}}.adv{padding:64px 0 0}.adv-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.adv-row>div{position:relative}.adv-row b,.adv-row .story-h{font:600 18px/1.15 var(--body);text-transform:uppercase;letter-spacing:.05em;margin:0 0 22px;padding-bottom:0;display:block}.adv-row span{color:var(--ink-2);font-size:15px}[data-fill]{position:relative}[data-fill]:before,[data-fill]:after{content:"";height:2px;width:var(--w,100%);max-width:100%;position:absolute;bottom:0;left:0}[data-fill]:before{background:var(--line)}[data-fill]:after{background:linear-gradient(90deg,var(--amber-deep),var(--amber));transform:scaleX(var(--p,0));transform-origin:0}.no-anim [data-fill]:after{transform:none}.case-filters{margin:-16px 0 28px}.case.anim{animation:unfold .6s var(--ease) both;transform-origin:50% 0}.mgrid b small{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;display:block}.mgrid .num b{font:500 clamp(22px,2.6vw,30px)/1 var(--display);letter-spacing:-.02em}button.tag{cursor:pointer;color:var(--ink-2);background:0 0;transition:color .25s,border-color .25s,background .25s}button.tag:hover,button.tag:focus-visible{color:var(--amber-ink);border-color:var(--amber-ink);background:var(--amber-soft)}.sort{border:1px solid var(--line);background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23807C74' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ink);font:400 14px/1 var(--body);appearance:none;cursor:pointer;border-radius:999px;outline:none;padding:12px 38px 12px 16px;transition:border-color .25s}.sort:focus-visible,.sort:hover{border-color:var(--amber-ink)}.sort option{background:var(--bg-2);color:var(--ink)}.cat-side{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.cat-side .search{flex:220px;min-width:200px;margin-left:0}.specs{border:1px solid var(--line);border-radius:12px;max-width:none;margin:0;padding:0;list-style:none;overflow:hidden}.specs li{border-bottom:1px solid var(--line);font:500 13.5px/1.45 var(--mono);color:var(--ink);gap:12px;margin:0;padding:11px 14px;display:flex}.specs li:last-child{border-bottom:0}.specs li:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.rel{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rel button{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font:500 14px/1.35 var(--body);transition:border-color .25s,transform .3s var(--ease);border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.rel button:hover,.rel button:focus-visible{border-color:var(--amber-ink);transform:translateY(-2px)}.rel button small{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mcta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dempty b{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;display:block}.dempty .btn{margin-top:20px}.dnote{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.about .lead{color:var(--ink-2);max-width:56ch;margin:0;font-size:17px}.sub-eyebrow{margin:72px 0 22px}.h3d{font:500 clamp(22px,2.6vw,34px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px}.story{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:32px;display:grid}.story b{font:600 17px/1.3 var(--body);margin-bottom:8px;display:block}.story p{color:var(--ink-2);max-width:none;margin:0;font-size:15px}.timeline{margin-top:0}.leaders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leader{border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s,transform .35s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.leader:hover{border-color:var(--line-2);transform:translateY(-3px)}.leader .av{background:var(--amber-soft);width:46px;height:46px;color:var(--amber-ink);font:500 12.5px/1 var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.leader b{font-size:15.5px;font-weight:600;line-height:1.25;display:block}.leader span{font:500 12px/1.4 var(--mono);color:var(--ink-3);margin-top:3px;display:block}.bar{color:var(--ink-2);grid-template-columns:minmax(120px,200px) 1fr 30px;align-items:center;gap:14px;font-size:14.5px;display:grid}.bar .trk{background:var(--bg-3);border-radius:999px;height:8px;overflow:hidden}.bar .trk i{background:linear-gradient(90deg,var(--amber-deep),var(--amber));width:0;height:100%;transition:width 1.4s var(--ease);transition-delay:var(--d,0s);border-radius:999px;display:block}.bar b{font:500 14px/1 var(--mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.join{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:flex}.join b{font:600 18px/1.3 var(--body);margin-bottom:4px;display:block}.join span{color:var(--ink-2);font-size:14.5px}@media (max-width:900px){.team-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.leaders{grid-template-columns:1fr}.bar{grid-template-columns:minmax(96px,130px) 1fr 26px;font-size:13.5px}}.geo .big.sm{color:var(--ink);margin-top:28px;font-size:clamp(34px,4vw,52px)}.posts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.post{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-height:250px;transition:transform .45s var(--ease),border-color .4s,background .4s;flex-direction:column;gap:12px;padding:24px 24px 20px;display:flex;position:relative}.post:hover,.post:focus-visible{border-color:var(--line-2);background:var(--bg-3);transform:translateY(-5px)}.post .top{flex-wrap:wrap;gap:6px;display:flex}.post .chip{border-color:var(--line-2);color:var(--ink-2);background:0 0;position:static}.post .chip.amber{color:var(--amber-ink)}.post h3{font:500 19px/1.25 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.post p{color:var(--ink-2);max-width:none;margin:0;font-size:14.5px}.post .meta{border-top:1px solid var(--line);font:500 12px/1.4 var(--mono);color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;display:flex}.post .meta .arr{transition:transform .35s var(--ease),color .3s}.post:hover .meta .arr{color:var(--amber-ink);transform:translate(5px)}.post.extra{animation:unfold .6s var(--ease) both;transform-origin:50% 0}.posts-more{justify-content:center;margin-top:28px;display:flex}.js .posts>[data-reveal]{transform-origin:50% 0}.js .posts>[data-reveal]:not(.in){transform:perspective(1100px)rotateX(-14deg)translateY(40px)scale(.95)}.article p{color:var(--ink-2);max-width:62ch;margin:0 0 16px;font-size:16.5px;line-height:1.7}.article blockquote{border-left:2px solid var(--amber);color:var(--ink);font:500 18px/1.5 var(--body);max-width:58ch;margin:22px 0;padding:4px 0 4px 20px}.contacts span.v{color:var(--ink-2);max-width:38ch;font-size:15px;line-height:1.55;display:block}.contacts .row2{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.form .sub{color:var(--ink-2);margin:-12px 0 20px;font-size:14.5px}.flist{border:1px dashed var(--line-2);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:14px 16px}.flist .flabel{margin:0 0 10px;display:block}.flist ul{gap:7px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.flist li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.flist li b{font:500 13px/1 var(--mono);color:var(--ink);white-space:nowrap}.flist .fdate{border-top:1px dashed var(--line);color:var(--ink-2);margin:12px 0 0;padding-top:10px;font-size:13.5px}.flist .fdate b{font:500 13px/1 var(--mono);color:var(--ink)}.field.bad textarea,.field.bad select{border-color:var(--err)}@media (max-width:760px){.grid,.cases,.items,.posts{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin:0 -24px;padding:6px 24px 18px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.grid::-webkit-scrollbar{display:none}.cases::-webkit-scrollbar{display:none}.items::-webkit-scrollbar{display:none}.posts::-webkit-scrollbar{display:none}.grid>*,.cases>*,.items>*,.posts>*{scroll-snap-align:start}.items .empty{grid-column:auto;min-width:calc(100vw - 48px)}.card{min-height:0}.stats .row{grid-template-columns:1fr 1fr}.stat{padding:26px 20px}.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child,.fgrid>div:last-child{grid-column:1/-1}}.mpanel,.dbody,.timeline{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.totop{z-index:55;border:1px solid var(--line-2);background:var(--float-bg);-webkit-backdrop-filter:blur(10px);width:46px;height:46px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease),border-color .25s,color .25s;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px)scale(.9)}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{border-color:var(--amber-ink);color:var(--amber-ink)}@media (max-width:760px){.totop{bottom:82px;right:14px}}
.no-anim *,.no-anim :before,.no-anim :after{transition:none!important;animation:none!important}.no-anim h1 .w i{transform:none}.no-anim .hero h1 .kicker,.no-anim .lede,.no-anim .hero-cta,.no-anim .facts,.no-anim #beams{opacity:1}.no-anim.js [data-reveal]:not(.in){opacity:1;clip-path:none;transform:none}.map-stage{aspect-ratio:720/480}.dhead .dtitle{font:500 18px/1 var(--display);margin:0}.page-in{animation:pagein .5s var(--ease) both}@keyframes pagein{0%{transform:translateY(10px)}to{transform:none}}.hero-bg{z-index:-4;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:62% 38%}.hero-shade{z-index:-3;background:linear-gradient(90deg,#0b0b0ef2 0%,#0b0b0ebd 40%,#0b0b0e4d 100%),linear-gradient(#0b0b0e99,#0000 28%);position:absolute;inset:0}#beams{mix-blend-mode:screen}.hero-done #beams{opacity:.75}.hero h1 .kicker{font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--amber-ink-2);opacity:0;animation:fadeleft .8s var(--ease) .1s forwards;margin-bottom:22px;font-size:clamp(12.5px,1.05vw,14.5px);font-style:italic;font-weight:600;display:flex}.hero h1 .kicker:before{width:34px;height:2px}.hero-done .hero h1 .kicker{opacity:1;animation:none}.hero h1 .slogan{display:block}.phero{isolation:isolate;border-bottom:1px solid var(--line);padding:148px 0 60px;position:relative;overflow:hidden}.phero-bg{z-index:-2;position:absolute;inset:0}.phero-bg img{object-fit:cover;object-position:60% 45%}.phero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--bg) 0%,#0b0b0ecc 46%,#0b0b0e80 100%),linear-gradient(0deg,var(--bg) 0%,transparent 45%);position:absolute;inset:0}.phero h1{max-width:22ch;margin:0 0 16px;font-size:clamp(32px,5vw,62px);line-height:1.02}.phero .sub{color:var(--ink-2);max-width:62ch;margin:0;font-size:clamp(16px,1.35vw,19px)}.phero .eyebrow{margin-bottom:18px}.phero .meta-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.phero .chip{position:static}.phero+section,.phero+.stats{padding-top:72px}.phero.plain{border-bottom:0;padding-bottom:24px}.phero.plain:after{background:radial-gradient(900px 420px at 80% 0%,var(--amber-soft),transparent 70%)}@media (max-width:760px){.phero{padding:118px 0 44px}}.phero .crumbs{animation:fadeleft .8s var(--ease) both}.phero .eyebrow{animation:wipein .9s var(--ease) .12s both}.phero .meta-row{animation:fadeleft .8s var(--ease) .16s both}.phero .sub{animation:fadeleft .9s var(--ease) .5s both}.hero-done .phero .crumbs,.hero-done .phero .eyebrow,.hero-done .phero .meta-row,.hero-done .phero .sub{animation:none}.crumbs{max-width:none;font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;margin:0;display:flex}.crumbs li+li:before{content:"/";opacity:.55}.crumbs a{color:var(--ink-2);text-decoration:none;transition:color .2s}.crumbs a:hover,.crumbs [aria-current]{color:var(--amber-ink)}.sec-tight{padding:72px 0}.sec-flush{padding-top:0}.h2{font:500 clamp(24px,3vw,40px)/1.08 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px}.lead-p{color:var(--ink-2);max-width:62ch;margin:0 0 16px;font-size:17px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.card{color:var(--ink);text-decoration:none}.card:before,.card:after{z-index:1}.card.ph{justify-content:flex-end;min-height:360px;padding:0}.card .ph-img{z-index:0;position:absolute;inset:0}.card .ph-img img{object-fit:cover;transition:transform 1.1s var(--ease)}.card:hover .ph-img img{transform:scale(1.07)}.card .ph-shade{z-index:0;background:linear-gradient(#0b0b0e40 0%,#0b0b0ecc 48%,#0b0b0ef7 100%);position:absolute;inset:0}.card .cb{z-index:2;flex-direction:column;gap:12px;padding:26px 26px 22px;display:flex;position:relative}.card.ph .ic{-webkit-backdrop-filter:blur(8px);background:#0b0b0e99;border:1px solid #e8b45c4d}a.case{color:var(--ink);text-decoration:none;display:block}.poster img{object-fit:cover;object-position:var(--pos,50% 50%);transition:transform .9s var(--ease)}.case:hover .poster img{transform:scale(1.06)}.poster .tint{background:linear-gradient(135deg,var(--c1),transparent 62%),linear-gradient(315deg,var(--c2),transparent 58%);mix-blend-mode:color;opacity:.6;transition:opacity .5s;position:absolute;inset:0}.case:hover .poster .tint{opacity:.8}.poster:after{content:"";background:linear-gradient(#0b0b0e1a,#0b0b0e8c);position:absolute;inset:0}.case .chips{z-index:2}.item .pic{text-decoration:none;overflow:hidden}.item .pic .bg{position:absolute;inset:0}.item .pic .bg img{object-fit:cover;opacity:.32;filter:saturate(.75);transition:transform .9s var(--ease),opacity .4s}.item:hover .pic .bg img{opacity:.42;transform:scale(1.06)}.item .pic.real{background:#fff}.item .pic.real:before{display:none}.item .pic.real .bg img{object-fit:contain;opacity:1;filter:none;padding:10px}.item h3 a{color:inherit;text-decoration:none}.item h3 a:hover{color:var(--amber-ink-2)}.item .lnk{text-decoration:none}.detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.detail .media{border:1px solid var(--line);aspect-ratio:1;background:radial-gradient(ellipse at 50% 65%,var(--bg-4),var(--bg-2) 72%);color:var(--amber-ink);border-radius:20px;place-items:center;display:grid;position:sticky;top:96px;overflow:hidden}.detail .media.wide{aspect-ratio:16/11}.detail .media .bg{position:absolute;inset:0}.detail .media .bg img{object-fit:cover;opacity:.45}.detail .media.real{background:#fff}.detail .media.real .bg img{object-fit:contain;opacity:1;padding:24px}.detail .media>svg{filter:drop-shadow(0 16px 34px #e8b45c59);width:120px;height:120px;position:relative}.detail .media .tint{background:linear-gradient(135deg,var(--c1),transparent 62%),linear-gradient(315deg,var(--c2),transparent 58%);mix-blend-mode:color;opacity:.6;position:absolute;inset:0}.detail .body>p{color:var(--ink-2);max-width:60ch;margin:0 0 8px;font-size:17px}.detail .mblock:first-of-type{margin-top:26px}.detail .mgrid{margin:0 0 8px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.tags a.tag,.tags button.tag{color:var(--ink-2);text-decoration:none;transition:color .25s,border-color .25s,background .25s}.tags a.tag:hover{color:var(--amber-ink);border-color:var(--amber-ink);background:var(--amber-soft)}.step.lg button{width:40px;height:44px}.step.lg b{min-width:36px;font-size:14px}@media (max-width:900px){.detail{grid-template-columns:1fr;gap:28px}.detail .media{aspect-ratio:16/11;position:relative;top:0}}.rel a{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:500 14px/1.35 var(--body);transition:border-color .25s,transform .3s var(--ease);border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;text-decoration:none;display:flex}.rel a:hover,.rel a:focus-visible{border-color:var(--amber-ink);transform:translateY(-2px)}.rel a small{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.svc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:52px;padding:44px 0;scroll-margin-top:90px;display:grid}.svc-row:first-child{border-top:0;padding-top:0}.svc-row .shot{aspect-ratio:16/10;border-radius:var(--r);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.svc-row .shot img{object-fit:cover;transition:transform 1.1s var(--ease)}.svc-row .shot:hover img{transform:scale(1.05)}.svc-row .shot .ic{-webkit-backdrop-filter:blur(8px);width:48px;height:48px;color:var(--amber-ink);background:#0b0b0eb3;border:1px solid #e8b45c4d;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:16px;left:16px}.svc-row .shot .ic svg{width:28px;height:28px}.svc-row h2{font:500 clamp(24px,2.8vw,36px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 10px}.svc-row h2 a{color:inherit;text-decoration:none}.svc-row h2 a:hover{color:var(--amber-ink-2)}.svc-row>div>p{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:17px}.svc-row h3{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 10px}.svc-row:nth-child(2n) .shot{order:2}@media (max-width:900px){.svc-row{grid-template-columns:1fr;gap:24px;padding:36px 0}.svc-row:nth-child(2n) .shot{order:0}}.cta-band{border:1px solid var(--line-2);background:radial-gradient(620px 300px at 88% 0%,var(--amber-soft),transparent 70%),var(--bg-2);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.cta-band h2{font:500 clamp(24px,3vw,38px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0 0 10px}.cta-band p{color:var(--ink-2);max-width:54ch;margin:0}@media (max-width:760px){.cta-band{padding:30px 24px}}.article-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.prose{max-width:68ch}.prose p{color:var(--ink-2);max-width:none;margin:0 0 20px;font-size:17.5px;line-height:1.75}.js .prose>[data-reveal=left]:not(.in){transform:translate(-24px)}.prose blockquote{border-left:2px solid var(--amber);color:var(--ink);font:500 20px/1.5 var(--body);margin:28px 0;padding:6px 0 6px 22px}.prose figure{border:1px solid var(--line);border-radius:var(--r);margin:32px 0;overflow:hidden}.prose figure .shot{aspect-ratio:16/9;position:relative}.prose figure img{object-fit:cover}.prose figcaption{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px}.aside{position:sticky;top:96px}.aside h2{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.aside .rel{grid-template-columns:1fr}@media (max-width:1000px){.article-wrap{grid-template-columns:1fr;gap:40px}.aside{position:static}}a.post{color:var(--ink);text-decoration:none}.post.feat{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.post.feat .shot{min-height:280px;position:relative}.post.feat .shot img{object-fit:cover;transition:transform 1.1s var(--ease)}.post.feat:hover .shot img{transform:scale(1.05)}.post.feat .pb{flex-direction:column;gap:14px;padding:32px;display:flex}.post.feat h2,.post.feat h3{font:500 clamp(22px,2.4vw,30px)/1.2 var(--display);letter-spacing:-.015em;margin:0}@media (max-width:760px){.post.feat{grid-template-columns:1fr}.post.feat .shot{min-height:200px}.post.feat .pb{padding:24px}}.crew-nums{flex-wrap:wrap;gap:48px;margin:0 0 40px;display:flex}.crew-nums b{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.03em;align-items:center;gap:.04em;display:flex}.crew-nums b small{color:var(--amber-ink);font-size:.55em}.crew-nums span{color:var(--ink-2);margin-top:10px;font-size:14.5px;display:block}.mapframe{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);height:420px;margin-top:64px;overflow:hidden}.mapframe iframe{filter:grayscale(.35)invert(.92)hue-rotate(180deg)contrast(.92);border:0;width:100%;height:100%;display:block}:root[data-theme=light] .mapframe iframe{filter:grayscale(.2)}.contacts .socials{font:500 12.5px/1 var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:14px;display:flex}.contacts .socials a{font:inherit;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:3px}.cities{flex-wrap:wrap;gap:6px;max-width:none;margin:18px 0 0;padding:0;list-style:none;display:flex}.cities li{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin:0;padding:6px 9px}.cities li.base{color:var(--amber-ink);border-color:#e8b45c66}footer .socials{font:500 12.5px/1 var(--mono);flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}footer .socials a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:3px;text-decoration:none}footer .socials a:hover{color:var(--ink);border-color:var(--amber-ink)}footer .logo img{height:52px}@media (min-width:761px){.fbottom{padding-right:64px}}.burger span{transition:background .2s,box-shadow .2s;position:relative}.burger span:before,.burger span:after{content:"";opacity:0;width:100%;height:100%;transition:transform .3s var(--ease),opacity .2s;background:currentColor;position:absolute;top:0;left:0}.burger[aria-expanded=true] span{box-shadow:none;background:0 0}.burger[aria-expanded=true] span:before{opacity:1;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{opacity:1;transform:rotate(-45deg)}@media (max-width:760px){.items.list,.cases.list,.posts.list{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0;padding:0;overflow:visible}.posts.list .post.feat{grid-column:auto}.items.list .item{grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid}.items.list .item .pic{aspect-ratio:auto;min-height:100%}.items.list .item .pic svg{width:44px;height:44px}.items.list .item .pic .chip{display:none}.items.list .item .ib{gap:5px;padding:14px 14px 14px 16px}.items.list .item h3{font-size:15.5px}.items.list .item p{display:none}.items.list .item .cfoot{padding-top:10px}.items.list .empty{min-width:0}}.facts{margin:0;padding:0;list-style:none}.facts li{background:#0b0b0e99;margin:0;padding:20px 22px}@media (max-width:480px){.facts li{padding:16px}}.form .ftitle{font:500 22px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 20px}.success .ftitle{margin:0 0 10px}.flabel{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fh,.th{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.th{margin-bottom:16px}.mh{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 8px}.story-h{font:600 17px/1.3 var(--body);margin:0 0 8px}.adv-row .story-h{font-size:18px}.soc{cursor:pointer;color:var(--ink-2);font:inherit;border:0;border-bottom:1px solid var(--line-2);background:0 0;padding:0 0 3px;transition:color .2s,border-color .2s}.soc:hover{color:var(--ink);border-color:var(--amber-ink)}.req .side h2{font:500 clamp(26px,3.2vw,42px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.specs li span{display:block}ol.timeline{margin-bottom:0}.stat b{white-space:nowrap}.sec-head h3{font:500 clamp(28px,3.6vw,50px)/1.05 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0}.nf{text-align:center;place-items:center;min-height:72vh;padding:160px 24px 96px;display:grid}.nf b{font:500 clamp(72px,14vw,160px)/1 var(--display);letter-spacing:-.04em;color:var(--amber-ink);display:block}.nf h1{max-width:none;margin:14px 0 12px;font-size:clamp(26px,3.4vw,40px)}.nf p{color:var(--ink-2);max-width:46ch;margin:0 auto 28px}.nf .actions{justify-content:center;margin-top:0}.nf b{animation:fadeup .9s var(--ease) both}.nf h1{animation:fadeleft .8s var(--ease) .15s both}.nf p{animation:fadeleft .8s var(--ease) .3s both}.nf .actions{animation:fadeup .8s var(--ease) .45s both}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-scrolling iframe{pointer-events:none}.progress{z-index:120;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress>div{transform-origin:0;background:linear-gradient(90deg,var(--amber-deep),var(--amber) 60%,var(--amber-2));height:100%;box-shadow:0 0 12px var(--amber-glow);transform:scaleX(0)}.split .sw{vertical-align:top;margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:inline-block;overflow:hidden}.split .sw>i{font-style:normal;display:inline-block}.js .split .sw>i{transition:transform 1s var(--ease);transition-delay:calc(var(--i)*55ms + var(--d,0s) + 60ms);transform:translateY(112%)}.js .seen .split .sw>i,.js .seen.split .sw>i,.js [data-split].seen .sw>i{transform:none}.no-anim .split .sw>i{transform:none!important}.js .phero h1 .split .sw>i{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i)*55ms + .14s);transition:none;transform:none}@keyframes rise{0%{transform:translateY(112%)}to{transform:none}}.par{will-change:transform;position:absolute;inset:-16% 0}.hero-bg .par,.phero-bg .par{inset:-4% 0 -22%}.hero-bg,.phero-bg{overflow:hidden}.hero-video{object-fit:cover;opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.hero-video.on{opacity:1}.case.real .poster .tint{display:none}.case .play{z-index:2;border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(8px);transition:background .35s,color .35s,transform .45s var(--ease);background:#0b0b0eb8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.case .play svg{width:16px;height:16px;margin-left:2px}.case:hover .play{background:var(--amber);border-color:var(--amber-ink);color:var(--btn-ink);transform:scale(1.08)}.chip.cyan{color:#8fdfeb;border-color:#5cc6d66b}.fbtn small{font:500 11px/1 var(--mono);opacity:.55;margin-left:4px}.item .pic.shot .bg{place-items:center;padding:18px 18px 14px;display:grid;position:absolute;inset:0}.item .pic.shot .bg img{object-fit:contain;opacity:1;filter:drop-shadow(0 18px 26px #0000008c);width:100%;height:100%;transition:transform .7s var(--ease)}.item:hover .pic.shot .bg img{opacity:1;transform:translateY(-4px)scale(1.06)}.item .brand{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.js .items[data-stagger]>.item{animation:none}.js .items>[data-reveal]{transform-origin:50% 0}.js .items>[data-reveal]:not(.in){transform:perspective(1100px)rotateX(-14deg)translateY(40px)scale(.95)}.shots{gap:12px;display:grid;position:sticky;top:96px}.detail .shots .media{position:relative;top:auto}.detail .media.shot{aspect-ratio:4/3;padding:30px}.detail .media.shot img{object-fit:contain;filter:drop-shadow(0 26px 40px #0009);width:100%;height:100%;position:relative}.detail .media.shot.extra{aspect-ratio:16/10;padding:18px}.detail .body .kind{font:500 12.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink-2);margin:0 0 12px}.specs a{color:inherit;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.specs a:hover{color:var(--amber-ink-2);-webkit-text-decoration-color:var(--amber-ink);text-decoration-color:var(--amber-ink)}.svc-row .count{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:-4px 0 14px}.svc-row .count a{color:var(--amber-ink);border-bottom:1px solid var(--amber-soft);padding-bottom:2px;text-decoration:none}.svc-row .count a:hover{border-color:var(--amber-ink)}.svc-row .shot .par,.detail .media .bg .par{inset:-16% 0}.detail .media.photo .bg img{opacity:1}.detail .media .ic{-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-2);width:54px;height:54px;color:var(--amber-ink);background:#0b0b0eb3;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:18px;left:18px}.detail .media .ic svg{width:30px;height:30px}.detail .body>.lead-text{color:var(--ink);max-width:58ch;margin:0 0 22px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.facts-dl{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts-dl>div{background:var(--bg);padding:14px 16px}.facts-dl dt{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.facts-dl dd{margin:0;font-size:15px;font-weight:600;line-height:1.35}.facts-dl a{color:inherit;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.facts-dl a:hover{color:var(--amber-ink-2)}.sheet{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;display:grid;overflow:hidden}.sheet .cell{background:var(--bg);padding:20px 18px;position:relative}.sheet:after{content:"";background:var(--bg);grid-column:auto/-1}.sheet .cell:before{content:"";background:var(--amber);transform-origin:0;width:26px;height:2px;transition:transform .8s var(--ease) .25s;position:absolute;top:0;left:18px}.js .sheet .cell[data-reveal]:not(.in):before{transform:scaleX(0)}.sheet b{font:500 clamp(22px,2.4vw,32px)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.04em;display:flex}.sheet b small{color:var(--amber-ink);letter-spacing:0;font-size:.5em}.sheet span{font:500 11px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:9px;display:block}.sheet b>span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0;display:inline}.source{color:var(--ink-3);margin:18px 0 0;font-size:13.5px}.source a{color:var(--ink-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.source a:hover{color:var(--amber-ink-2)}.video{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 60%,var(--bg-4),var(--bg-2) 70%);border-radius:20px;position:relative;overflow:hidden}.video.tall.playing{aspect-ratio:9/16;max-width:400px;margin-inline:auto}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-btn{cursor:pointer;color:#fff;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.video-btn img{object-fit:cover;transition:transform 1.2s var(--ease)}.video-btn:hover img{transform:scale(1.04)}.video-shade{background:linear-gradient(#0b0b0e1f 30%,#0b0b0ec7);position:absolute;inset:0}.video-play{background:var(--amber);width:84px;height:84px;color:var(--btn-ink);transition:transform .45s var(--ease),background .3s;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%}.video-play svg{width:30px;height:30px;margin-left:4px}.video-play:before,.video-play:after{content:"";border:1px solid var(--amber);border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;inset:0}.video-play:after{animation-delay:1.3s}.video-btn:hover .video-play{background:var(--amber-2);transform:scale(1.1)}.video-cap{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);position:absolute;bottom:20px;left:24px}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.film{grid-template-columns:minmax(0,.78fr) minmax(0,1.4fr);align-items:center;gap:56px;display:grid}.film-txt p:not(.eyebrow){color:var(--ink-2);max-width:44ch;margin:0 0 24px;font-size:17px}.film-txt .h2{margin-bottom:16px}.logos{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:none;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.logos li{background:var(--logo-cell);place-items:center;min-height:136px;margin:0;padding:26px 22px;transition:background .45s;display:grid;position:relative}.logos li:after{content:"";background:radial-gradient(240px 140px at 50% 115%,var(--amber-glow),transparent 72%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.logos li:hover{background:var(--logo-cell-2)}.logos li:hover:after{opacity:.55}.logos img{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58px;transition:transform .55s var(--ease);position:relative}.logos li:hover img{transform:scale(1.06)}.tech{flex-wrap:wrap;align-items:center;gap:28px 40px;margin-top:30px;display:flex}.tech:not(.vplaces){background:var(--logo-cell);border:1px solid var(--line);border-radius:var(--r);margin-top:12px;padding:20px 24px}:root[data-theme=light] .logos img,:root[data-theme=light] .tech img,:root[data-theme=light] .vlogo{filter:drop-shadow(0 0 .6px #1c1710d9)drop-shadow(0 1px 2px #1c171047)}.vplaces{margin-top:26px}.tech .lbl{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.tech ul{flex-wrap:wrap;align-items:center;gap:40px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.tech li{margin:0}.tech img{width:auto;height:34px;transition:transform .4s var(--ease)}.tech li:hover img{transform:scale(1.05)}.vplaces ul{gap:10px}.vplaces a{border:1px solid var(--line-2);color:var(--ink-2);font:500 13px/1 var(--body);border-radius:999px;padding:9px 14px;text-decoration:none;transition:color .3s,border-color .3s,background .3s;display:inline-block}.vplaces a:hover,.vplaces a:focus-visible{color:var(--amber-ink);border-color:var(--amber-ink);background:var(--amber-soft)}.vrows{border-bottom:1px solid var(--line);max-width:none;margin:0;padding:0;list-style:none}.vrows li{border-top:1px solid var(--line);margin:0}.vrows a,.vrows li>div{color:inherit;transition:padding .45s var(--ease),background .45s;grid-template-columns:64px minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding:26px 8px;text-decoration:none;display:grid;position:relative}.vrows a:after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.vrows a:hover,.vrows a:focus-visible{background:linear-gradient(90deg,var(--amber-soft),transparent 55%);padding-left:20px}.vrows a:hover:after,.vrows a:focus-visible:after{transform:scaleX(1)}.vn{font:500 12.5px/1 var(--mono);letter-spacing:.1em;color:var(--ink-3)}.vt b{font:500 clamp(20px,2.3vw,30px)/1.15 var(--display);letter-spacing:-.02em;display:block}.vt small{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;display:block}.vc{font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.va{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-2);transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid}a:hover>.va,a:focus-visible>.va{background:var(--amber);border-color:var(--amber-ink);color:var(--btn-ink);transform:rotate(-45deg)}.venues{gap:0;display:grid}.venue{border-top:1px solid var(--line);padding:44px 0;scroll-margin-top:96px}.venue:first-child{border-top:0;padding-top:0}.venue-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.venue h2{font:500 clamp(24px,3vw,40px)/1.08 var(--display);letter-spacing:-.02em;margin:0}.venue .kind{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 0}.venue .vlogo{object-fit:contain;opacity:.85;width:auto;max-width:180px;height:44px}.vlogo-plate{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;place-items:center;padding:10px 16px;display:grid}.venue-text{color:var(--ink-2);max-width:64ch;margin:20px 0 26px 84px;font-size:17px}.venue .mh{margin-left:84px}.venue-list{border-bottom:1px solid var(--line);max-width:none;margin:0 0 0 84px;padding:0;list-style:none}.venue-list li{border-top:1px solid var(--line);margin:0}.venue-list a{color:inherit;transition:padding .4s var(--ease),background .4s;grid-template-columns:56px minmax(0,1fr) auto 40px;align-items:center;gap:16px;padding:14px 6px;text-decoration:none;display:grid}.venue-list a:hover,.venue-list a:focus-visible{background:linear-gradient(90deg,var(--amber-soft),transparent 60%);padding-left:16px}.venue-list .y{font:500 12.5px/1 var(--mono);color:var(--ink-3)}.venue-list b{font-size:16px;font-weight:600;line-height:1.3}.venue-list small{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.venue-list .va{width:34px;height:34px}.venues-note{color:var(--ink-2);max-width:64ch;margin:36px 0 0}.js .stack-card[data-reveal]{clip-path:inset(0 -1px);transition:opacity .9s var(--ease),transform .9s var(--ease),clip-path .9s var(--ease)}.js .stack-card[data-reveal=left]:not(.in){opacity:0;clip-path:inset(0 66% 0 -1px);transform:translate(-18px)}.js .stack-card[data-reveal=right]:not(.in){opacity:0;clip-path:inset(0 -1px 0 66%);transform:translate(18px)}.stack{gap:28px;display:grid}.stack-card{top:calc(96px + var(--n)*14px);border:1px solid var(--line);background:var(--bg-2);min-height:460px;transform:scale(calc(1 - var(--p,0)*.05));filter:brightness(calc(1 - var(--p,0)*.5));transform-origin:50% 0;will-change:transform,filter;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;position:sticky;overflow:hidden}.sc-media{background:#0e0e12;min-height:320px;display:block;position:relative;overflow:hidden}.sc-media img{object-fit:cover;transition:transform 1.4s var(--ease)}.stack-card:hover .sc-media img{transform:scale(1.05)}.sc-media .tint{background:linear-gradient(135deg,var(--c1),transparent 62%),linear-gradient(315deg,var(--c2),transparent 58%);mix-blend-mode:color;opacity:.65;display:none;position:absolute;inset:0}.sc-media.tinted .tint{display:block}.sc-media:after{content:"";background:linear-gradient(90deg,#0000 60%,#111116d9);position:absolute;inset:0}.sc-body{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 44px;display:flex}.sc-idx{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.sc-body .meta-row{flex-wrap:wrap;gap:8px;display:flex}.sc-body .chip{position:static}.sc-body h3{font:500 clamp(24px,2.7vw,36px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0}.sc-body h3 a{color:inherit;text-decoration:none}.sc-body h3 a:hover{color:var(--amber-ink-2)}.sc-when{font:500 12.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:0}.sc-body>p:not(.sc-when){color:var(--ink-2);max-width:54ch;margin:0}.sc-specs{width:100%;margin:4px 0 6px}.sc-specs>div{border-top:1px dashed var(--line-2);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sc-specs dt{font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sc-specs dd{font:600 15px/1.2 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.sc-body .link{margin-top:auto}.heads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:0 0 8px;padding:0;list-style:none;display:grid}.head{border:1px solid var(--line);background:var(--bg-2);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),border-color .35s;border-radius:20px;margin:0;overflow:hidden}.head:hover{border-color:var(--line-2)}.head .ph{aspect-ratio:1;background:var(--bg-3);overflow:hidden}.head .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.head:hover .ph img{transform:scale(1.04)}.head .tx{padding:18px 20px 22px}.head .tx b{font:500 19px/1.2 var(--display);letter-spacing:-.015em;display:block}.head .tx span{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);margin-top:6px;display:block}.head .tx p{color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.crew-nums b>span{color:inherit;font:inherit;margin:0;display:inline}ol.timeline[data-progress]{position:relative}ol.timeline[data-progress]:before{content:"";background:linear-gradient(90deg,var(--amber),var(--amber-2));width:100%;min-width:1020px;height:2px;transform:scaleX(var(--p,0));transform-origin:0;z-index:1;transition:transform .2s linear;position:absolute;top:0;left:0}ol.timeline[data-progress] .tl:before{display:none}.socials a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:3px;text-decoration:none;transition:color .2s,border-color .2s}.socials a:hover{color:var(--ink);border-color:var(--amber-ink)}.btn .arr,.link>span:last-child{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr,.link:hover>span:last-child{transform:translate(4px)}.btn-amber{position:relative;overflow:hidden}.btn-amber:after{content:"";width:40%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-amber:hover:after{left:120%}@media (max-width:1000px){.film{grid-template-columns:1fr;gap:28px}.heads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stack{gap:16px}.stack-card{filter:none;grid-template-columns:1fr;min-height:0;position:relative;top:auto;transform:none}.sc-media{aspect-ratio:16/10;min-height:0}.sc-media:after{background:linear-gradient(#0000 55%,#111116e6)}.sc-body{padding:26px 24px 28px}.shots{position:static}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logos li{min-height:104px;padding:18px 14px}.logos img{max-height:44px}.venue-text,.venue .mh,.venue-list{margin-left:0}}@media (max-width:760px){.vrows a,.vrows li>div{grid-template-columns:34px minmax(0,1fr) 36px;gap:12px;padding:20px 4px}.vrows .vc{grid-area:2/2;margin-top:-6px}.vrows .va{grid-area:1/3/span 2;width:34px;height:34px}.venue-head{grid-template-columns:34px minmax(0,1fr)}.venue .vlogo{grid-column:2;justify-self:start;height:34px}.venue-list a{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px}.venue-list small{grid-area:2/2;margin-top:-8px}.venue-list .va{grid-area:1/3/span 2}.sc-body>p:not(.sc-when){display:none}.heads{grid-template-columns:1fr}.head{grid-template-columns:112px minmax(0,1fr);display:grid;transform:none}.head .ph{aspect-ratio:auto;min-height:100%}.video-play{width:64px;height:64px;margin:-32px 0 0 -32px}.video-play svg{width:24px;height:24px}.tech ul{gap:26px}.tech img{height:26px}}.boot{z-index:200;background:var(--bg);place-items:center;display:none;position:fixed;inset:0}.js .boot{animation:bootgo .6s var(--ease) 4.4s both;display:grid}.boot.off{animation:bootgo .55s var(--ease) both;pointer-events:none}.boot .bm{aspect-ratio:1;width:clamp(120px,30vw,172px);position:relative}.boot .bm:before{content:"";background:radial-gradient(closest-side,var(--amber-glow),transparent 72%);opacity:0;animation:bootglow .9s .25s var(--ease) both;border-radius:50%;position:absolute;inset:-26%}.boot .bm svg{width:100%;height:100%;position:absolute;inset:0}.boot .bm-dim{fill:var(--amber);opacity:.13}.boot .bm-sun path{opacity:0;animation:1.5s linear infinite bootray;animation-delay:calc(var(--i)*68ms)}@keyframes bootray{0%{opacity:0}6%{opacity:1}46%{opacity:1}56%{opacity:0}}@keyframes bootglow{to{opacity:.42}}@keyframes bootgo{to{opacity:0;visibility:hidden}}html.booting body>:not(.boot),html.booting body>:not(.boot) *,html.booting body>:not(.boot) :before,html.booting body>:not(.boot) :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.split .sw>i{transition:none!important;animation:none!important;transform:none!important}.par{transform:none!important}.stack-card{filter:none;transform:none}.js .stack-card[data-reveal]:not(.in){opacity:1;clip-path:none;transform:none}.video-play:before,.video-play:after{animation:none}.hero-video,.progress{display:none}.boot .bm-sun path{opacity:1;animation:none}.boot .bm:before{opacity:.42;animation:none}}.no-anim .stack-card{filter:none;transform:none}
