@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-ext-wdth-normal-y4-aYFo-.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-wdth-normal-CpZ3MfMJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-greek-wdth-normal-CWf3U70x.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-vietnamese-wdth-normal-Bul8cixR.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-ext-wdth-normal-rbzCiHk0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-wdth-normal-BPCCEOJP.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}:root{--bg: #080808;--bg-2: #0e0e0e;--bg-3: #151515;--fg: #ededeb;--fg-2: rgba(237, 237, 235, .68);--fg-3: rgba(237, 237, 235, .58);--line: rgba(237, 237, 235, .12);--line-2: rgba(237, 237, 235, .24);--rec: #e5322d;--font: "Roboto Flex Variable", "Roboto Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 4.2vw, 56px);--nav-h: 64px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.77, 0, .18, 1);--t: .9s;--glyph: .66;color-scheme:dark}:lang(ar){--font: "IBM Plex Sans Arabic", "Roboto Flex Variable", system-ui, sans-serif;--mono: "JetBrains Mono", "IBM Plex Sans Arabic", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:var(--nav-h)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.55;font-weight:400;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,video,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:1000;padding:10px 14px;background:var(--fg);color:var(--bg);font-family:var(--mono);font-size:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{overflow-wrap:normal;word-break:normal;hyphens:manual;font-family:var(--font);font-weight:820;font-stretch:28%;text-transform:uppercase;line-height:.84;letter-spacing:-.005em}.title-xl{font-size:min(clamp(64px,17vw,260px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))))}.title-l{font-size:min(clamp(52px,11vw,168px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))))}.title-m{font-size:min(clamp(40px,6.4vw,96px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))))}.title-s{font-size:clamp(28px,3.4vw,48px)}.lead{font-size:clamp(19px,2vw,28px);line-height:1.32;font-weight:380;font-stretch:100%;letter-spacing:-.01em;color:var(--fg);max-width:34ch}.body{font-size:16px;line-height:1.6;color:var(--fg-2);max-width:48ch}.meta{font-family:var(--mono);font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.meta--fg{color:var(--fg)}:lang(ar) .display{font-weight:700;line-height:1.12;letter-spacing:0}:lang(ar) .meta,:lang(ar) .lead{letter-spacing:0}:lang(ar) .meta{font-size:12px}.ltr{direction:ltr;unicode-bidi:isolate}.wrap{padding-inline:var(--gutter);max-width:1680px;margin-inline:auto}.scene{position:relative}.scene-label{display:inline-flex;align-items:center;gap:10px}.scene-label:before{content:"";width:28px;height:1px;background:var(--fg-3)}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid var(--line-2);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1}@media(hover:hover){.btn:hover{color:var(--bg);border-color:var(--fg)}.btn:hover:before{transform:scaleY(1)}}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--solid:before{background:var(--bg)}@media(hover:hover){.btn--solid:hover{color:var(--fg)}}:lang(ar) .btn{letter-spacing:0;font-size:14px;font-family:var(--font)}.arrow{display:inline-block;transition:transform .4s var(--ease)}[dir=rtl] .arrow--ne{transform:scaleX(-1)}@media(hover:hover){a:hover .arrow--ne{transform:translate(3px,-3px)}[dir=rtl] a:hover .arrow--ne{transform:scaleX(-1) translate(3px,-3px)}}.link-line{position:relative;display:inline-flex;align-items:center;gap:8px;padding-block:6px}.link-line:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.25);transform-origin:var(--origin, left);transition:transform .5s var(--ease)}[dir=rtl] .link-line:after{--origin: right}@media(hover:hover){.link-line:hover:after{transform:scaleX(1)}}.rec-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rec);animation:rec 1.6s steps(1) infinite}@keyframes rec{50%{opacity:.15}}main .rec-dot:not([data-live]),main .hero__scroll-line:not([data-live]):after,main>section:not([data-live]) .vstate__spinner{animation-play-state:paused}.grain{position:fixed;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}@media(hover:none),(max-width:899px){.grain{opacity:.035}}.focus-marks{position:absolute;inset:-1px;pointer-events:none;--m: 14px;background:linear-gradient(var(--fg),var(--fg)) top left / var(--m) 1px,linear-gradient(var(--fg),var(--fg)) top left / 1px var(--m),linear-gradient(var(--fg),var(--fg)) top right / var(--m) 1px,linear-gradient(var(--fg),var(--fg)) top right / 1px var(--m),linear-gradient(var(--fg),var(--fg)) bottom left / var(--m) 1px,linear-gradient(var(--fg),var(--fg)) bottom left / 1px var(--m),linear-gradient(var(--fg),var(--fg)) bottom right / var(--m) 1px,linear-gradient(var(--fg),var(--fg)) bottom right / 1px var(--m);background-repeat:no-repeat;opacity:.85}.rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0s)}.rv.is-in,.is-in .rv{opacity:1;transform:none}.mask{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.mask>span{display:block;transform:translate3d(0,108%,0);transition:transform 1.1s var(--ease);transition-delay:var(--d, 0s)}.is-in .mask>span,.mask.is-in>span{transform:none}@media(prefers-reduced-motion:reduce){.grain,.rec-dot{animation:none}.rv,.mask>span{transform:none!important;transition:opacity .4s linear}html{scroll-behavior:auto}}.scene-cta{padding-block:clamp(96px,16vh,180px) clamp(40px,8vh,80px)}.scene-cta__inner{display:flex;flex-direction:column;gap:20px;padding-top:28px;border-top:1px solid var(--line)}.scene-cta__title{font-size:min(clamp(44px,7vw,120px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));max-width:14ch}.scene-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(min-width:900px){.scene-cta__inner{flex-direction:row;align-items:flex-end;justify-content:space-between}.scene-cta__inner>.meta{order:3;writing-mode:vertical-rl}}.vstate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;text-align:center;pointer-events:none}.vstate--error{pointer-events:auto;background:#080808b8}.vstate__spinner{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);border-top-color:var(--fg);animation:vspin .9s linear infinite}@keyframes vspin{to{transform:rotate(360deg)}}.vstate__msg{font-size:14px;line-height:1.4;max-width:22ch}.vstate__retry{min-height:44px}.nav{position:fixed;inset:0 0 auto;z-index:120;height:calc(var(--nav-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);transition:background-color .5s var(--ease),border-color .5s var(--ease),opacity .8s var(--ease),transform .8s var(--ease);border-bottom:1px solid transparent;opacity:0;transform:translateY(-100%)}.nav.is-visible{opacity:1;transform:none}.nav.is-solid{background:#080808b8;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--line)}.nav.is-open{background:var(--bg)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--gutter)}.nav__logo{display:inline-flex;align-items:baseline;gap:6px;font-size:19px;line-height:1;text-transform:uppercase;direction:ltr}.nav__logo-a{font-weight:850;font-stretch:30%;letter-spacing:.02em;font-size:24px}.nav__logo-b{font-family:var(--mono);font-size:11px;letter-spacing:.34em;color:var(--fg-2)}.nav__links{display:none;gap:28px}.nav__link{position:relative;color:var(--fg-2);padding-block:8px;transition:color .3s}.nav__link:hover,.nav__link.is-active{color:var(--fg)}.nav__num{color:var(--fg-3);margin-inline-end:4px}.nav__link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--fg);transform:scaleX(0);transition:transform .5s var(--ease)}.nav__link.is-active:after{transform:scaleX(1)}.nav__right{display:flex;align-items:center;gap:8px}.nav__cta{display:none;min-height:40px;padding:0 16px}.nav__burger{width:44px;height:44px;display:grid;place-content:center;gap:7px}.nav__burger>span[aria-hidden]{display:block;width:22px;height:1.5px;background:var(--fg);transition:transform .45s var(--ease)}.nav.is-open .nav__burger>span[aria-hidden]:nth-of-type(2){transform:translateY(4.25px) rotate(45deg)}.nav.is-open .nav__burger>span[aria-hidden]:nth-of-type(3){transform:translateY(-4.25px) rotate(-45deg)}@media(min-width:1100px){.nav__links{display:flex}.nav__cta{display:inline-flex}.nav__burger{display:none}}:lang(ar) .nav__link{font-family:var(--font);font-size:14px}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);transition:border-color .3s}.lang__btn:hover,.lang__btn[aria-expanded=true]{border-color:var(--fg)}.lang__panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:240px;padding:14px;background:#0e0e0ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.lang__panel.is-open{opacity:1;transform:none}.lang__head{padding:2px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.lang__opt{width:100%;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 8px;text-align:start;color:var(--fg-2);transition:color .25s,background-color .25s}.lang__opt:hover{color:var(--fg);background:#ffffff0a}.lang__opt.is-active{color:var(--fg)}.lang__opt.is-active .lang__code{color:var(--bg);background:var(--fg)}.lang__code{width:30px;padding:3px 0;text-align:center;border:1px solid var(--line-2);letter-spacing:.08em}.lang__name{font-size:15px}.lang--inline .lang__list{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:10px}.menu{position:fixed;inset:0;z-index:110;background:var(--bg);padding:calc(var(--nav-h) + env(safe-area-inset-top) + 24px) var(--gutter) max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:32px;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease-io),visibility 0s linear .7s}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease-io),visibility 0s}.menu__links{display:flex;flex-direction:column}.menu__link{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(.18s + var(--i) * .05s)}.menu.is-open .menu__link{opacity:1;transform:none}.menu__link .display{font-size:clamp(44px,13vw,72px)}.menu__social{display:flex;flex-wrap:wrap;gap:8px}body.menu-open{overflow:hidden}@media(min-width:1100px){.menu{display:none}}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--bg);transition:clip-path 1.35s var(--ease-io),-webkit-clip-path 1.35s var(--ease-io)}.hero__zoom{position:absolute;inset:0;transform:scale(1);transition:transform 1.7s var(--ease-io),filter 1.2s var(--ease)}.hero.is-revealing .hero__zoom{animation:heroZoom 1.7s var(--ease-io) both}@keyframes heroZoom{0%{transform:scale(1.22);filter:blur(8px) brightness(1.4)}to{transform:scale(1);filter:none}}.hero__bg{position:absolute;inset:-4% 0 0;display:flex;gap:2px;will-change:transform}.hero__panel{position:relative;flex:1 1 0;overflow:hidden;background:#0b0b0b}.hero__panel video,.hero__panel img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05) brightness(.52)}.hero__panel:nth-child(2) video{filter:grayscale(.35) contrast(1.05) brightness(.4)}.hero__vignette{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 45%,transparent 35%,rgba(8,8,8,.75) 100%),linear-gradient(to bottom,rgba(8,8,8,.55) 0%,transparent 22%,transparent 55%,rgba(8,8,8,.96) 100%)}@media(max-width:899px){.hero__fg:before{content:"";position:absolute;inset:42% 0 0;z-index:-1;background:linear-gradient(to bottom,transparent,rgba(8,8,8,.55) 40%,rgba(8,8,8,.92));pointer-events:none}.hero__sub .meta,.hero__sub{text-shadow:0 1px 12px rgba(0,0,0,.9)}}.hero__title{position:absolute;inset-inline:0;top:calc(var(--nav-h) + 3svh);display:flex;flex-direction:column;align-items:center;font-size:clamp(88px,27vw,200px);color:var(--fg);text-align:center;direction:ltr;will-change:transform}@media(min-width:900px){.hero__title{flex-direction:row;justify-content:center;gap:clamp(140px,15vw,300px);font-size:clamp(100px,12vw,250px);top:12svh;white-space:nowrap}}.hero__portrait{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:center;pointer-events:none;will-change:transform}.hero__portrait img{width:auto;height:min(74svh,118vw);max-width:none;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 98%);mask-image:linear-gradient(to bottom,#000 62%,transparent 98%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));opacity:0;transform:translate3d(0,5%,0) scale(1.03);transition:opacity 1.4s var(--ease),transform 1.8s var(--ease);transition-delay:.35s}@media(min-width:900px){.hero__portrait img{height:94svh;--px: -5%;transform:translate3d(var(--px),5%,0) scale(1.03)}}.hero.is-in .hero__portrait img{opacity:1;transform:translate3d(var(--px, 0),0,0)}.hero__shade{position:absolute;inset:0;background:var(--bg);opacity:0;pointer-events:none}.hero__fg{position:absolute;inset:0;padding:calc(var(--nav-h) + env(safe-area-inset-top) + 8px) var(--gutter) max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;will-change:transform,opacity;isolation:isolate;z-index:1}.hero__fg a,.hero__fg button{pointer-events:auto}.hero__meta{display:flex;gap:16px;align-items:center;opacity:0;transition:opacity 1s linear 1.1s}.hero.is-in .hero__meta{opacity:.85}.hero__rec{display:inline-flex;align-items:center;gap:8px}.hero__reel{display:none}@media(min-width:900px){.hero__meta{justify-content:space-between}.hero__reel{display:inline}}.hero__bottom{display:flex;flex-direction:column;gap:18px;padding-bottom:44px}@media(min-width:900px){.hero__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:8px}}.hero__role{font-size:min(clamp(48px,15vw,150px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.82}@media(min-width:900px){.hero__role{--fitw: 44vw;font-size:min(clamp(64px,7.4vw,150px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))))}}.hero__sub{margin-top:12px;display:flex;flex-direction:column;gap:6px}.hero__plus{color:var(--fg-3);margin-inline-end:6px}.hero__side{max-width:380px;display:flex;flex-direction:column;gap:18px}.hero__statement{font-size:15px;line-height:1.5;color:var(--fg-2);display:none}@media(min-width:900px){.hero__statement{display:block;font-size:17px}}@media(min-width:600px)and (min-height:700px){.hero__statement{display:block}}.hero__ctas{display:flex;gap:8px;flex-wrap:wrap}.hero__ctas .btn{flex:1 1 auto}@media(max-width:599px){.hero__cta2{display:none}}.hero__fade{opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0s)}.hero.is-in .hero__fade{opacity:1;transform:none}.hero__scroll{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:8px}.hero__scroll-line{width:36px;height:1px;background:var(--line-2);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;inset:0;background:var(--fg);animation:scrollLine 2.2s var(--ease-io) infinite}@keyframes scrollLine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(min-width:900px){.hero__scroll{bottom:24px}}@media(max-width:899px){.hero__scroll{display:none}}.hero .mask>span{transition-duration:1.2s}.hero:not(.is-in) .mask>span{transform:translate3d(0,108%,0)}.hero.is-in .mask>span{transform:none}@media(prefers-reduced-motion:reduce){.hero.is-revealing .hero__zoom{animation:none}.hero{transition:none}}.stats{position:relative;background:var(--bg);padding-block:80px 64px}.stats.is-pinned{height:220vh;padding:0}.stats__stage{display:flex;flex-direction:column;gap:40px}.stats.is-pinned .stats__stage{position:sticky;top:0;height:100svh;justify-content:center;padding-top:var(--nav-h)}.stats__head{width:100%;display:flex;justify-content:space-between;gap:16px}.stats__grid{position:relative;width:100%;display:grid;gap:36px;will-change:transform,opacity}.stats__trigger{position:absolute;inset:0;pointer-events:none}@media(min-width:900px){.stats__grid{grid-template-columns:repeat(3,1fr);gap:0}.stat+.stat{border-inline-start:1px solid var(--line);padding-inline-start:32px}.stat{padding-inline-end:24px}}.stat{display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i) * .12s)}.stat.is-in{opacity:1;transform:none}.stat__top{min-height:44px;align-items:flex-end;display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.stat__num{font-size:min(clamp(44px,18vw,96px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.9;white-space:nowrap}@media(min-width:900px){.stat__num{--fitw: (100vw - 2 * var(--gutter)) / 3 - 40px;font-size:min(clamp(56px,7.6vw,150px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))))}}.stat__meter{height:10px;background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 8px);position:relative;overflow:hidden}.stat__meter span{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--fg) 0 2px,transparent 2px 8px);transform:scaleX(0);transform-origin:left;transition:transform 2.4s var(--ease);transition-delay:calc(.3s + var(--i) * .2s)}[dir=rtl] .stat__meter span{transform-origin:right}.stat.is-in .stat__meter span{transform:scaleX(var(--fill))}.stats__foot{width:100%;display:flex;flex-direction:column;gap:16px}.stats__line{height:1px;background:var(--line)}.stats__line>div{height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left}[dir=rtl] .stats__line>div{transform-origin:right}.stats:not(.is-pinned) .stats__line>div{transform:scaleX(1);opacity:.3}.vg{background:var(--bg);padding-top:clamp(80px,14vh,160px)}.vg__intro{display:flex;flex-direction:column;gap:28px}.vg__title{margin-inline-start:-.04em}.vg__intro-grid{display:grid;gap:24px;padding-top:24px;border-top:1px solid var(--line)}@media(min-width:900px){.vg__intro-grid{grid-template-columns:1fr 1.4fr;gap:48px}}.reel{position:relative;margin-top:clamp(64px,12vh,140px)}.reel__sticky{display:flex;flex-direction:column;gap:22px}.reel.is-pinned .reel__sticky{position:sticky;top:0;height:100svh;justify-content:center;padding-top:var(--nav-h);overflow:hidden}.reel__head{width:100%;display:flex;justify-content:space-between;gap:16px}.reel__hint{display:none}@media(min-width:900px){.reel__hint{display:inline}}.reel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reel__viewport:focus-visible{outline-offset:-2px}.reel__viewport::-webkit-scrollbar{display:none}.reel.is-pinned .reel__viewport{overflow:visible}.reel__track{display:flex;gap:16px;padding-inline:var(--gutter);width:max-content;will-change:transform}.reel.is-pinned .reel__track{gap:clamp(24px,3vw,56px);padding-inline:calc(50vw - (min(58svh,640px)*.28125))}.reel__item{width:72vw;max-width:340px;scroll-snap-align:center;display:flex;flex-direction:column;gap:14px}.reel.is-pinned .reel__item{width:calc(min(58svh,640px)*.5625);max-width:none;transform:scale(.9);transition:transform .9s var(--ease)}.reel.is-pinned .reel__frame{opacity:.4;filter:grayscale(.8);transition:opacity .7s var(--ease),filter .7s var(--ease)}.reel.is-pinned .reel__item.is-active{transform:none}.reel.is-pinned .reel__item.is-active .reel__frame{opacity:1;filter:none}.reel__frame{cursor:pointer;position:relative;aspect-ratio:9 / 16;background:var(--bg-3)}.reel__frame video{width:100%;height:100%;object-fit:cover}.reel__frame .focus-marks{inset:-8px;opacity:0;transition:opacity .6s var(--ease),inset .8s var(--ease)}.reel__item.is-active .reel__frame .focus-marks{opacity:.9;inset:-12px}.reel__frame-no{position:absolute;top:12px;inset-inline-start:12px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.reel__caption{display:flex;flex-direction:column;gap:6px}.reel__title{font-size:20px;font-weight:560;font-stretch:88%;line-height:1.15}.reel__text{font-size:14px;color:var(--fg-2);line-height:1.5}.reel__bar{height:1px;background:var(--line);display:none}.reel.is-pinned .reel__bar{display:block}.reel__bar>div{height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left}[dir=rtl] .reel__bar>div{transform-origin:right}.fields{padding-top:clamp(96px,16vh,180px)}.fields__label{margin-bottom:24px}.fields__list{border-top:1px solid var(--line);counter-reset:f}.fields__row{display:grid;grid-template-columns:34px 1fr;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.fields__t{--fitw: 100vw - 2 * var(--gutter) - 50px;font-size:min(clamp(36px,9.5vw,112px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.98}@media(min-width:900px){.fields__row{grid-template-columns:80px 1fr;padding:16px 0}.fields__row:nth-child(2n) .fields__t{padding-inline-start:12%}.fields__row:nth-child(2n) .fields__t{--fitw: 88vw - 2 * var(--gutter) - 80px}.fields__t>span{transition:transform 1.1s var(--ease),color .4s}.fields__row:hover .fields__t>span{transform:translate(14px)}[dir=rtl] .fields__row:hover .fields__t>span{transform:translate(-14px)}}.ugc{background:var(--bg);padding-top:clamp(110px,18vh,220px)}.ugc__intro{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.ugc__title{font-size:clamp(50px,16.5vw,300px);line-height:.84;--in: .3em}@media(min-width:900px){.ugc__title{--in: .5em}}.ugc__title .mask:nth-child(2)>span{padding-inline-start:var(--in);color:transparent;-webkit-text-stroke:1px var(--fg)}.ugc__title .mask:nth-child(3)>span{padding-inline-start:calc(var(--in) * 2)}:lang(ar) .ugc__title{direction:ltr;text-align:left}.ugc__intro-grid{display:grid;gap:28px;padding-top:28px;border-top:1px solid var(--line)}@media(min-width:900px){.ugc__intro-grid{grid-template-columns:1.2fr 1fr;gap:64px}}.ugc__headline{font-size:min(clamp(40px,6vw,96px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.9}.ugc__intro-side{display:flex;flex-direction:column;gap:28px}.ugc__topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ugc__topics li{padding:7px 10px;border:1px solid var(--line)}.ugc__hint{margin:clamp(56px,9vh,110px) 0 6px}.ugc__privacy{margin:0 0 18px}.feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:44px}.card{--shift: 0px;transform:translate3d(0,calc(var(--shift) + 28px),0);opacity:0;transition:transform 1s var(--ease),opacity .8s var(--ease);transition-delay:calc(var(--i) * 70ms)}.card:nth-child(2n){--shift: 44px}.card.is-in{transform:translate3d(0,var(--shift),0);opacity:1}@media(min-width:700px){.feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:60px}.card:nth-child(2n){--shift: 0px}.card:nth-child(3n+2){--shift: 60px}.card:nth-child(3n){--shift: 24px}}@media(min-width:1100px){.feed{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-bottom:90px}.card:nth-child(n){--shift: 0px}.card:nth-child(5n+2){--shift: 64px}.card:nth-child(5n+3){--shift: 22px}.card:nth-child(5n+4){--shift: 84px}.card:nth-child(5n){--shift: 34px}}.card__btn{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;text-align:start;color:inherit;cursor:pointer}.card__media{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;background:var(--bg-3);border:1px solid var(--line)}.card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:saturate(.9) brightness(.92)}.card__type{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;font-size:clamp(22px,5vw,34px);line-height:.95;overflow-wrap:anywhere;color:var(--fg-2)}.card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.35) 0%,transparent 26%,transparent 62%,rgba(8,8,8,.7) 100%)}.card__play{position:absolute;inset-inline-start:10px;bottom:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ededebeb;color:var(--bg);transition:transform .5s var(--ease)}.card__no{position:absolute;top:10px;inset-inline-start:10px;color:var(--fg)}.card__platform{position:absolute;top:9px;inset-inline-end:10px;color:var(--fg);opacity:.9}.card__info{display:flex;flex-direction:column;gap:3px;min-width:0}.card__brand{font-size:15px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}@media(hover:hover){.card__btn:hover img{transform:scale(1.04);filter:saturate(1) brightness(1)}.card__btn:hover .card__play{transform:scale(1.1)}}.card__btn:focus-visible{outline:none}.card__btn:focus-visible .card__media{outline:2px solid var(--fg);outline-offset:3px}.ugc__closing{padding-top:clamp(90px,16vh,200px)}.ugc__closing-text{display:flex;flex-direction:column;gap:.08em;font-size:min(clamp(40px,8.5vw,132px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.98}.ugc__closing-text .mask>span{transition-duration:1.4s}.ugc__closing-text .mask:nth-child(2)>span{color:transparent;-webkit-text-stroke:1px var(--fg)}.ugc__closing-text .mask:nth-child(3)>span{color:var(--fg-2)}html.is-viewer,html.is-viewer body{overflow:hidden}.viewer{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(10px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));color:var(--fg);overscroll-behavior:contain;touch-action:pan-x;animation:viewerIn .35s var(--ease) both}@keyframes viewerIn{0%{opacity:0}}.viewer__backdrop{position:absolute;inset:0;background:#050505f7}.viewer__bar,.viewer__stage,.viewer__nav{position:relative}.viewer__bar--top{display:flex;align-items:center;justify-content:space-between;height:44px}.viewer__close{width:44px;height:44px;display:grid;place-items:center;font-size:30px;line-height:1;color:var(--fg);border:1px solid var(--line-2);border-radius:50%}.viewer__stage{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0;animation:stageIn .5s var(--ease) both}.viewer__stage.from-above{animation-name:stageInDown}@keyframes stageIn{0%{opacity:0;transform:translate3d(0,6%,0)}}@keyframes stageInDown{0%{opacity:0;transform:translate3d(0,-6%,0)}}.viewer.is-reduced,.viewer.is-reduced .viewer__stage{animation:none}.viewer__screen{position:relative;flex:0 1 auto;height:100%;max-height:min(78svh,900px);aspect-ratio:9 / 16;max-width:100%;overflow:hidden;background:#000;border:1px solid var(--line)}.viewer__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.viewer__player{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s}.viewer__player.is-loaded{opacity:1}.viewer__overlay{position:absolute;inset:0;display:grid;place-items:center;padding:18px;text-align:center}.viewer__status{display:flex;flex-direction:column;align-items:center;gap:14px}.viewer__spinner{width:30px;height:30px;border:2px solid var(--line-2);border-top-color:var(--fg);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.viewer__msg{max-width:26ch;font-size:15px}.viewer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.viewer__info{width:min(100%,460px);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:end}.viewer__brand{font-size:17px;font-weight:600}.viewer__links{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.viewer__consent{grid-column:1 / -1;font-size:11px;color:var(--fg-3)}.viewer__nav{display:flex;justify-content:center;gap:10px;padding-top:8px}.viewer__arrow{width:48px;height:44px;display:grid;place-items:center;font-size:20px;color:var(--fg);border:1px solid var(--line-2)}@media(hover:hover){.viewer__arrow:hover,.viewer__close:hover{background:var(--fg);color:var(--bg)}}@media(min-width:900px){.viewer{grid-template-columns:1fr auto 1fr;grid-template-rows:auto minmax(0,1fr);padding:20px 28px 28px}.viewer__bar--top{grid-column:1 / -1}.viewer__stage{grid-column:2;flex-direction:row;align-items:flex-end;gap:22px}.viewer__screen{max-height:min(84svh,920px)}.viewer__info{width:240px;grid-template-columns:1fr}.viewer__links{align-items:flex-start}.viewer__nav{grid-column:3;grid-row:2;flex-direction:column;justify-content:center;align-items:flex-end;padding:0}}@media(prefers-reduced-motion:reduce){.card{transition:none;opacity:1;transform:translate3d(0,var(--shift),0)}.viewer,.viewer__stage{animation:none}}.mk{background:var(--bg);padding-top:clamp(110px,18vh,220px)}.mk__intro{display:flex;flex-direction:column;gap:26px}.mk__lead{max-width:40ch}.mk__board{display:grid;gap:28px;margin-top:clamp(56px,9vh,100px)}@media(min-width:900px){.mk__board{grid-template-columns:minmax(200px,.32fr) 1fr;align-items:end;gap:48px}}.mk__kpi{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--line-2)}.mk__kpi-n{font-size:clamp(72px,12vw,176px);line-height:.82}.mk__kpi-l{font-size:clamp(18px,1.8vw,24px);font-weight:600;text-transform:uppercase;font-stretch:80%;letter-spacing:.02em}.mk__panel{position:relative;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(14px,2vw,28px);background:linear-gradient(180deg,#111,#0b0b0b);border:1px solid var(--line-2)}@media(min-width:900px){.mk__panel{min-height:min(62vh,620px)}}.mk__panel-head{display:flex;justify-content:space-between;gap:12px}.mk__panel-head .ltr{display:inline-flex;align-items:center;gap:8px}.mk__chart{position:relative;min-height:120px}.mk__chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mk__grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.mk__path{fill:none;stroke:var(--fg);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease-io) .2s}.mk__board.is-in .mk__path{stroke-dashoffset:0}.mk__tick{stroke:var(--fg-3);vector-effect:non-scaling-stroke}.mk__mark{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(.5s + var(--i) * .32s)}.mk__board.is-in .mk__mark{opacity:1}.mk__dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--fg)}.mk__mark-l{position:absolute;left:50%;bottom:16px;transform:translate(-50%);white-space:nowrap;padding:3px 6px;background:#080808cc;border:1px solid var(--line);font-size:10px}.mk__mark:nth-child(2n) .mk__mark-l{bottom:auto;top:16px}.mk__legend{display:none}@media(max-width:899px){.mk__mark-t{display:none}.mk__mark-l{padding:2px 4px}.mk__legend{min-width:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:10px}.mk__panel{grid-template-rows:auto minmax(120px,1fr) auto auto auto}}.mk__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px}.mk__day{min-width:0;display:flex;flex-direction:column;gap:4px;min-height:74px;padding:6px;border:1px solid var(--line);opacity:.15;transition:opacity .6s var(--ease);transition-delay:calc(1.2s + var(--i) * .09s)}.mk__board.is-in .mk__day{opacity:1}.mk__pill{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 4px;border:1px solid var(--line-2);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk__pill--reel{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mk__pill--ugc{border-style:dashed;color:var(--fg)}@media(max-width:599px){.mk__day{min-height:60px;padding:4px 3px}.mk__pill{font-size:8px;padding:2px;letter-spacing:0}}.mk__note{font-size:10px}.growth{padding-top:clamp(96px,16vh,180px);display:flex;flex-direction:column;gap:clamp(28px,5vh,48px)}.growth__scene{display:grid;gap:16px;justify-items:center;text-align:center}.growth__art{width:min(100%,560px)}.rest{display:block;width:100%;height:auto;overflow:visible}.rest *{vector-effect:non-scaling-stroke}.rest line,.rest path,.rest rect,.rest circle,.rest ellipse{fill:none;stroke:var(--fg-2);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rest .rest__ground,.rest .rest__muntin,.rest .rest__axis{stroke:var(--line-2)}.rest .rest__wall,.rest .rest__sign,.rest .rest__frame{fill:#0d0d0d}.rest .rest__glow{stroke:none;fill:#151515;transition:fill 1.4s var(--ease)}.rest .rest__head,.rest .rest__body,.rest .rest__hat{fill:#101010;stroke:var(--fg)}.rest .rest__hat{fill:var(--fg)}.rest .rest__eye{fill:var(--fg);stroke:none}.rest .rest__drop{stroke:#6da6d9}.rest .rest__mouth{stroke:var(--fg);stroke-width:1.6;transition:opacity .6s var(--ease) .9s}.rest .rest__mouth--happy{opacity:0}.rest .rest__curve--down,.rest .rest__arrow--down{stroke:var(--rec);stroke-width:2}.rest .rest__curve--up,.rest .rest__arrow--up{stroke:var(--fg);stroke-width:2.2}.rest .rest__coin--empty{stroke-dasharray:3 3;stroke:var(--fg-3)}.rest .rest__coin,.rest .rest__coin-float circle{fill:#121212;stroke:#d9b45a}.rest .rest__coin-float path{stroke:#d9b45a;stroke-width:1.2}.rest .rest__guest circle,.rest .rest__guest path{stroke:var(--fg);fill:#101010}.growth__caption{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec)}.growth__scene--after .rest__curve--up{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-io) .2s}.growth__scene--after .rest__arrow--up,.growth__scene--after .rest__guest,.growth__scene--after .rest__coin,.growth__scene--after .rest__coin-float{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease)}.growth__scene--after .rest__guest{transform:translateY(6px);transition-delay:calc(.5s + var(--g) * .18s)}.growth__scene--after .rest__coin{transition-delay:calc(1.3s + var(--c) * .15s)}.growth__scene--after .rest__coin-float{transition-delay:1.8s}.growth__scene--after .rest__arrow--up{transition-delay:1.6s}.growth__scene--after .rest__mouth--happy{opacity:0}.growth__scene--after .rest__mouth--sad{opacity:1}.growth__scene--after.is-in .rest__curve--up{stroke-dashoffset:0}.growth__scene--after.is-in .rest__arrow--up,.growth__scene--after.is-in .rest__coin,.growth__scene--after.is-in .rest__coin-float{opacity:1}.growth__scene--after.is-in .rest__guest{opacity:1;transform:none}.growth__scene--after.is-in .rest__mouth--happy{opacity:1}.growth__scene--after.is-in .rest__mouth--sad{opacity:0}.growth__scene--after.is-in .rest__glow{fill:#2a2418}.growth__scene--after.is-live .rest__guest{animation:guest 3.6s ease-in-out infinite;animation-delay:calc(var(--g) * -.9s)}.growth__scene--after.is-live .rest__coin-float{animation:coin 2.8s ease-in-out infinite 2.4s}.growth__scene--after.is-live .rest__chef{animation:chef 4.2s ease-in-out infinite 1.5s;transform-origin:212px 212px;transform-box:view-box}@keyframes guest{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes coin{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chef{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}.growth__final{font-size:min(clamp(34px,6vw,88px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.98;opacity:0;transform:translateY(18px);transition:opacity 1s var(--ease) 1.2s,transform 1.2s var(--ease) 1.2s}.growth__scene--after.is-in .growth__final{opacity:1;transform:none}.growth__line{position:relative;display:flex;flex-direction:column;gap:clamp(22px,4vh,36px);padding:8px 0 8px 52px}[dir=rtl] .growth__line{padding:8px 52px 8px 0}.growth__rail{position:absolute;top:0;bottom:0;inset-inline-start:17px;width:1px;background:var(--line-2)}.growth__rail>div{width:100%;height:100%;background:var(--fg);transform-origin:top;transform:scaleY(0)}.growth__step{position:relative;display:block}.growth__dot{position:absolute;top:-4px;inset-inline-start:-52px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);font-family:var(--mono);font-size:11px;color:var(--fg-3);transition:background-color .5s var(--ease),color .5s,border-color .5s,transform .5s var(--ease)}.growth__step.is-on .growth__dot{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:scale(1.08)}.growth__text{transform:translateY(8px);transition:transform .8s var(--ease)}.growth__step.is-on .growth__text{transform:none}.growth__step .growth__t,.growth__step .growth__d{color:var(--fg-3);transition:color .6s var(--ease)}.growth__step.is-on .growth__t{color:var(--fg)}.growth__step.is-on .growth__d{color:var(--fg-2)}.growth__t{font-size:clamp(20px,2.4vw,32px);font-weight:600;font-stretch:80%;text-transform:uppercase;line-height:1.1;margin-bottom:6px}.growth__d{max-width:44ch}@media(min-width:900px){.growth__line{padding:8px 0;gap:8px}[dir=rtl] .growth__line{padding:8px 0}.growth__rail{inset-inline-start:50%}.growth__step{width:50%;padding-inline-end:56px;text-align:end}.growth__step.is-end{margin-inline-start:50%;padding-inline:56px 0;text-align:start}.growth__step .growth__dot{inset-inline-start:auto;inset-inline-end:-18px}.growth__step.is-end .growth__dot{inset-inline-start:-18px;inset-inline-end:auto}.growth__d{margin-inline-start:auto}.growth__step.is-end .growth__d{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.growth__text,.growth__dot,.growth__final,.growth__scene--after *{transition:none!important;animation:none!important}}.contact{position:relative;overflow:hidden;padding-top:clamp(120px,20vh,240px);background:radial-gradient(70% 60% at 70% 40%,rgba(255,255,255,.05),transparent 70%),#050505;border-top:1px solid var(--line)}.contact__portrait{position:absolute;inset-inline-end:-12vw;bottom:0;height:78%;pointer-events:none;opacity:.28}.contact__portrait img{height:100%;width:auto;max-width:none;filter:grayscale(1) contrast(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 92%);mask-image:linear-gradient(to bottom,#000 40%,transparent 92%)}[dir=rtl] .contact__portrait img{transform:scaleX(-1)}@media(min-width:900px){.contact__portrait{inset-inline-end:2vw;height:92%;opacity:.55}}.contact__inner{position:relative;display:flex;flex-direction:column;gap:28px;padding-bottom:clamp(80px,14vh,160px)}.contact__top{display:flex;justify-content:space-between;gap:16px}.contact__tc{display:inline-flex;align-items:center;gap:8px}.contact__title{font-size:min(clamp(56px,22vw,340px),calc((var(--fitw, 100vw - 2 * var(--gutter))) / (var(--len, 1) * var(--glyph, .66))));line-height:.8;margin-inline-start:-.04em}.contact__copy{display:flex;flex-direction:column;gap:14px;max-width:560px}.contact__q,.contact__a{font-size:clamp(28px,3.6vw,52px);line-height:1.05;font-weight:600;font-stretch:78%;letter-spacing:-.01em}.contact__a{color:var(--fg-2);font-weight:300}.contact__line{margin-top:14px}.contact__links,.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:599px){.contact__links .btn{flex:1 1 100%}}.footer{position:relative;display:flex;flex-direction:column;gap:18px;padding-block:28px max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.footer__brand{display:inline-flex;align-items:baseline;gap:8px;direction:ltr;text-transform:uppercase}.footer__row--small .meta{font-size:10px}.footer__legal{display:flex;gap:16px}
