:root{--black:#0b0b0c;--white:#f5f5f2;--ink-2:#9a9ca4;--line:#2a2d35;--light:#ffb347;--light-40:#ffb34766;--font-display:"Archivo", "Arial Narrow", sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--fs-14:.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-32:2rem;--fs-56:3.5rem;--fs-96:6rem;--fs-hero:clamp(64px, 12vw, 180px);--lh-display:.92;--gutter:clamp(16px, 4vw, 64px);--nav-h:72px;--ease-expo:cubic-bezier(.16, 1, .3, 1)}:root[lang=ar]{--font-display:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--lh-display:1.15}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img,canvas,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--light);outline-offset:4px;border-radius:2px}.skip-link{top:12px;z-index:1000;background:var(--light);color:var(--black);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-variation-settings:"wdth" 125;text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:var(--lh-display);letter-spacing:-.01em;font-size:var(--fs-96);margin:0}.display--hero{font-size:var(--fs-hero)}.display--56{font-size:var(--fs-56)}:root[lang=ar] .display{text-transform:none;letter-spacing:0;font-variation-settings:normal;font-stretch:100%}.eyebrow{font-size:var(--fs-14);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}:root[lang=ar] .eyebrow{letter-spacing:0}.lead{font-size:var(--fs-20);color:var(--ink-2);max-width:40ch}.section{min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 48px) var(--gutter) 96px;text-align:center;place-content:center;display:grid;position:relative}.section[data-theme=light]{background:var(--white);color:var(--black)}.section--film{overflow:hidden}.film__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.section--film>:not(canvas){position:relative}@media (max-width:767px){.display{font-size:var(--fs-56)}}.light-line{background:linear-gradient(90deg, transparent, var(--light), transparent);width:100%;height:2px;box-shadow:0 0 24px var(--light-40);transform-origin:50%;display:block}.rl{display:inline-block;position:relative}.rl .light-line{left:-8%;right:-8%;width:auto;position:absolute;bottom:-.12em}.rl-mask{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.rl-word{display:inline-block}.nav{z-index:100;height:var(--nav-h);padding-inline:var(--gutter);transition:transform .5s var(--ease-expo), color .3s;align-items:center;gap:32px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-hidden{transform:translateY(-100%)}.nav.is-hidden:focus-within{transform:none}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0b0c99,#0000);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.nav.on-light{color:var(--black)}.nav.on-light:before{opacity:0}.nav__logo{margin-inline-end:auto;display:grid}.nav__logo-img{grid-area:1/1;width:auto;height:22px;transition:opacity .3s}.nav__logo-img--dark,.nav.on-light .nav__logo-img--white{opacity:0}.nav.on-light .nav__logo-img--dark{opacity:1}.nav__links{gap:28px;display:flex}.nav__links a{font-size:var(--fs-14);letter-spacing:.04em;padding-block-start:6px;padding-block-end:6px;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";left:0;right:0;background:var(--light);height:2px;box-shadow:0 0 12px var(--light-40);transition:transform .5s var(--ease-expo);position:absolute;bottom:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a:focus-visible:after{transform:scaleX(1)}.lang{font-size:var(--fs-14);align-items:center;gap:8px;display:flex}.lang__btn{color:var(--ink-2);padding:6px 4px;font-weight:600;transition:color .3s}.lang__btn[aria-pressed=true]{color:currentColor}.nav .lang__btn[aria-pressed=true]{color:inherit}.lang__btn[data-lang=ar]{font-family:var(--font-arabic);font-size:var(--fs-16)}.lang__sep{color:var(--line)}.nav.on-light .lang__sep{color:var(--ink-2)}@media (max-width:767px){.nav{gap:16px}.nav__links{display:none}}.whatsapp{z-index:90;bottom:24px;width:56px;height:56px;transition:transform .3s var(--ease-expo);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #00000059}.whatsapp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.whatsapp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.whatsapp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.whatsapp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.whatsapp:hover{transform:scale(1.08)}.progress{z-index:95;background:var(--line);pointer-events:none;width:2px;position:fixed;top:0;bottom:0;right:0}.progress__bar{background:var(--light);height:100%;box-shadow:0 0 12px var(--light-40);transform-origin:50% 0;transform:scaleY(0)}.cursor{display:none}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.cursor{z-index:1001;background:var(--light);width:8px;height:8px;box-shadow:0 0 12px var(--light), 0 0 24px var(--light-40);pointer-events:none;opacity:0;margin:-4px 0 0 -4px;display:block;position:fixed;top:0;left:0}}@media (prefers-reduced-motion:reduce){.nav,.nav__links a:after,.whatsapp{transition-duration:.01ms}}html.is-loading,html.is-loading body{overflow:hidden}.preloader{z-index:500;pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.preloader__half{background:var(--black);height:50%;position:absolute;left:0;right:0}.preloader__half--top{top:0}.preloader__half--bottom{bottom:0}.preloader__stack{left:0;right:0;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:50%}.preloader__logo{width:220px;height:auto;overflow:visible}.preloader__logo path{fill:var(--white);fill-opacity:0;stroke:var(--white);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.preloader__cubes{gap:10px;height:6px;margin-block-start:17px;margin-block-end:17px;display:flex}.preloader__cubes span{background:var(--light);width:6px;height:6px;box-shadow:0 0 8px var(--light), 0 0 16px var(--light-40);opacity:0}.preloader__line{background:var(--line);width:160px;height:1px;margin:-.5px 0 0 -80px;position:absolute;top:50%;left:50%;overflow:hidden}.preloader__fill{background:var(--light);transform-origin:0;height:100%;transform:scaleX(0)}[dir=rtl] .preloader__fill{transform-origin:100%}.preloader__glow{opacity:0;width:100vw;margin-top:-1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.preloader__pct{top:calc(50% + 16px);text-align:center;letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;direction:ltr;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px;position:absolute;left:0;right:0}@media (max-width:767px){.preloader__logo{width:140px}}.hero{z-index:2;height:100vh;background:var(--black);height:100svh;position:relative;overflow:hidden}.hero__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__vignette{pointer-events:none;background:radial-gradient(#0000 40%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__pixels{visibility:hidden;--edge:0%;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero.is-dissolving .hero__chapter{transition:opacity .3s;opacity:0!important}.hero__beats{display:grid;position:absolute;bottom:clamp(64px,11vh,128px)}.hero__beats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.hero__beats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.hero__beats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.hero__beats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.hero__beat{grid-area:1/1;align-self:end}.hero__title{max-width:9ch;font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(56px,9vw,150px);font-weight:800;font-stretch:125%;line-height:var(--lh-display);text-transform:uppercase;color:var(--white);text-shadow:0 2px 24px #00000059;margin:0}:root[lang=ar] .hero__title{text-transform:none;font-variation-settings:normal;max-width:10ch;font-weight:700;font-stretch:100%}.hero__title .rl-mask{margin:-.15em -.12em -.06em;padding:.15em .12em .06em}.hero__title .light-line{left:-4%;right:-4%}.hero__body{max-width:40ch;font-size:var(--fs-16);color:var(--ink-2);text-shadow:0 1px 12px #0009;opacity:0;margin:28px 0 0}.hero__chapter{top:calc(var(--nav-h) + 16px);letter-spacing:.12em;text-transform:uppercase;color:var(--white);opacity:0;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px;position:absolute;overflow:hidden}.hero__chapter:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.hero__chapter:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.hero__chapter:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.hero__chapter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.hero__chapter-text{display:inline-block}:root[lang=ar] .hero__chapter{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.hero__cue{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__cue-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12px}:root[lang=ar] .hero__cue-label{letter-spacing:0}.hero__cue-line{background:#f5f5f233;width:1px;height:40px;position:relative;overflow:hidden}.hero__cue-dot{background:var(--light);width:4px;height:4px;box-shadow:0 0 8px var(--light);animation:1.8s cubic-bezier(.65,0,.35,1) infinite cue-travel;position:absolute;top:0;left:-1.5px}@keyframes cue-travel{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}.hero__hotspots{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hotspot{pointer-events:auto;visibility:hidden;opacity:0;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;position:absolute;top:0;left:0}.hotspot.is-visible{visibility:visible}.hotspot:before,.hotspot:after{content:"";border:2px solid var(--light);width:12px;height:12px;box-shadow:0 0 12px var(--light-40);border-radius:50%;grid-area:1/1}.hotspot:before{background:#ffb34740}.hotspot:after{animation:2s ease-out infinite hotspot-pulse}@keyframes hotspot-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hotspot__card{border:1px solid var(--line);border-inline-start:2px solid var(--light);text-align:start;width:max-content;max-width:260px;font-size:var(--fs-14);color:var(--ink-2);opacity:0;transition:opacity .25s, transform .35s var(--ease-expo);pointer-events:none;background:#0b0b0ce0;gap:2px;padding:10px 14px;line-height:1.4;display:grid;position:absolute;top:50%;left:calc(100% + 4px);transform:translate(-6px,-50%)}.hotspot__card strong{color:var(--white);font-weight:600}.hotspot--card-left .hotspot__card{left:auto;right:calc(100% + 4px);transform:translate(6px,-50%)}.hotspot:hover .hotspot__card{opacity:1;transform:translateY(-50%)}.hotspot:focus-visible .hotspot__card{opacity:1;transform:translateY(-50%)}@media (max-width:767px){.hero__hotspots{display:none}.hero__beats{bottom:124px}.hero__beats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.hero__beats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.hero__beats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.hero__beats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.hero__title{font-size:min(56px,11.5vw)}.hero__body{margin-top:20px}}.hero--static{height:auto;min-height:100svh;overflow:clip}.hero--static .hero__beats{padding:calc(var(--nav-h) + 30vh) var(--gutter) 15vh;gap:40vh;position:relative;top:auto;bottom:auto;left:auto;right:auto}.hero--static .hero__beat{grid-area:auto}.hero--static .hero__body{opacity:1}.hero--static .hero__cue,.hero--static .hero__chapter,.hero--static .hero__hotspots{display:none}.hero--static .hero__canvas{height:100svh;margin-bottom:-100svh;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.hero__cue-dot,.hotspot:after{animation:none}}.starmap-wrap{z-index:1;position:relative}html.hero-dissolve .starmap-wrap{margin-top:-120vh}@media (max-width:767px){html.hero-dissolve .starmap-wrap{margin-top:-110vh}}.starmap{height:100vh;background:var(--black);height:100svh;position:relative;overflow:hidden}.starmap__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.starmap__text{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.starmap__statements{margin:0;padding:0;list-style:none}.statement{inset-inline:var(--gutter);text-align:center;opacity:0;position:absolute;top:62%}.statement__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-weight:800;font-stretch:125%;font-size:var(--fs-32);line-height:var(--lh-display);color:var(--white);margin:0 0 8px}:root[lang=ar] .statement__title{font-variation-settings:normal;font-weight:700;font-stretch:100%}.statement__caption{font-family:var(--font-body);font-size:var(--fs-16);color:var(--ink-2);opacity:0;transition:opacity .5s ease .1s, transform .6s var(--ease-expo) .1s;margin:0;transform:translateY(8px)}.statement.is-active .statement__caption{opacity:1;transform:none}.starmap:not(.starmap--static) .statement__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.starmap--static{height:auto;min-height:100svh;padding-bottom:96px}.starmap--static .starmap__canvas{height:75svh;position:relative}.starmap--static .starmap__text{padding-inline:var(--gutter);position:static}.starmap--static .starmap__statements{gap:40px;display:grid}.starmap--static .statement{opacity:1;text-align:center;position:static}.starmap--static .statement__caption{opacity:1;position:static;transform:none}.starmap--static .starmap__fx{position:absolute;top:0}.lineup{height:100vh;background:var(--black);height:100svh;color:var(--black);position:relative;overflow:hidden}.lineup__flood{background:var(--white);opacity:0;position:absolute;top:-2px;bottom:-2px;left:0;right:0}.lineup__ghost{pointer-events:none;place-items:center;padding-top:18vh;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lineup__ghost-text{font-variation-settings:"wdth" 125;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #0b0b0c12;grid-area:1/1;font-family:Archivo,sans-serif;font-size:clamp(140px,26vw,460px);font-weight:800;font-stretch:125%;line-height:1}.lineup__content{height:100%;padding-top:calc(var(--nav-h) + 16px);flex-direction:column;display:flex;position:relative}.lineup__head{padding-inline:var(--gutter)}.lineup__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(44px,6.5vw,96px);font-weight:800;font-stretch:125%;line-height:var(--lh-display);text-transform:uppercase;margin:0}:root[lang=ar] .lineup__title{font-variation-settings:normal;text-transform:none;font-weight:700;font-stretch:100%}.lineup__filters{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:18px;display:flex}.filter{font-size:var(--fs-14);letter-spacing:.02em;color:var(--ink-2);padding:6px 2px;font-weight:500;transition:color .25s;position:relative}.filter:hover,.filter[aria-pressed=true]{color:var(--black)}.filter:after{content:"";left:0;right:0;background:var(--light);height:2px;box-shadow:0 0 10px var(--light-40);transition:transform .4s var(--ease-expo);position:absolute;bottom:0;transform:scaleX(0)}.filter[aria-pressed=true]:after{transform:scaleX(1)}.filter__sep{color:var(--ink-2);opacity:.6;margin-inline-start:12px;margin-inline-end:12px}.lineup__viewport{flex:1;align-items:center;min-height:0;display:flex}.lineup__track{--card-w:360px;width:max-content;padding:0 calc(50vw - var(--card-w) / 2);gap:32px;margin:0;list-style:none;display:flex}.card{width:var(--card-w);transform-origin:50% 60%;flex:none}.card.is-hidden{display:none}.card__media{perspective:900px;height:230px;position:relative}.card__floor{background:radial-gradient(#0b0b0c47 0%,#0b0b0c1a 45%,#0000 72%);height:34px;position:absolute;bottom:4%;left:6%;right:6%}.card__img{object-fit:contain;object-position:50% 80%;width:100%;height:100%;transform-style:preserve-3d;position:relative}.card__badge{top:6px;z-index:1;background:var(--light);color:var(--black);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 16px var(--light-40);padding:5px 9px;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:600;position:absolute}.card__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.card__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.card__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.card__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}:root[lang=ar] .card__badge{font-family:var(--font-arabic);letter-spacing:0;font-size:12px}.card__name{font-variation-settings:"wdth" 125;text-transform:uppercase;margin:14px 0 4px;font-family:Archivo,sans-serif;font-size:40px;font-weight:800;font-stretch:125%;line-height:1}.card__cat{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}:root[lang=ar] .card__cat{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.card__actions{gap:22px;margin-top:16px;display:flex}.card__btn{font-size:var(--fs-14);color:var(--black);padding:4px 0;font-weight:600;text-decoration:none;position:relative}.card__btn:after{content:"";left:0;right:0;transform-origin:0;height:1px;transition:transform .4s var(--ease-expo), background .3s;background:currentColor;position:absolute;bottom:0;transform:scaleX(.35)}[dir=rtl] .card__btn:after{transform-origin:100%}.card__btn:hover:after{background:var(--light);transform:scaleX(1)}.card__btn:focus-visible:after{background:var(--light);transform:scaleX(1)}.card__btn--primary:after{background:var(--light);height:2px;transform:scaleX(1)}.lineup--native{height:auto;min-height:100svh;padding-bottom:64px}.lineup--native .lineup__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-start:32px;padding-block-end:32px;overflow-x:auto}.lineup--native .lineup__viewport::-webkit-scrollbar{display:none}.lineup--native .card{scroll-snap-align:center}@media (max-width:767px){.lineup__track{--card-w:78vw;gap:16px}.card__media{height:52vw}.card__name{font-size:32px}.lineup__ghost{padding-top:30vh}}.specs{height:100vh;background:var(--black);height:100svh;color:var(--white);position:relative;overflow:hidden}.specs__content{height:100%;padding:calc(var(--nav-h) + 16px) var(--gutter) clamp(32px, 6vh, 64px);flex-direction:column;display:flex;position:relative}.specs__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(44px,6.5vw,96px);font-weight:800;font-stretch:125%;line-height:var(--lh-display);text-transform:uppercase;margin:0}:root[lang=ar] .specs__title{font-variation-settings:normal;text-transform:none;font-weight:700;font-stretch:100%}.specs__body{flex:1;grid-template-columns:40% 60%;align-items:center;min-height:0;display:grid}.ring{justify-items:center;gap:20px;margin:0;display:grid}.ring__dial{width:280px;height:280px;position:relative}.ring__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}[dir=rtl] .ring__svg{transform:scaleX(-1)rotate(-90deg)}.ring__track,.ring__progress{fill:none;stroke-width:10px}.ring__track{stroke:var(--line)}.ring__progress{stroke:var(--light);stroke-linecap:round;filter:drop-shadow(0 0 8px #ffb34773)}.ring__value{font-variation-settings:"wdth" 125;font-variant-numeric:tabular-nums;direction:ltr;grid-auto-flow:column;place-content:center;align-items:baseline;margin:0;font-family:Archivo,sans-serif;font-weight:800;font-stretch:125%;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ring__num{font-size:76px}.ring__pct{color:var(--light);margin-inline-start:4px;font-size:32px}.ring__caption,.spec__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}:root[lang=ar] .ring__caption,:root[lang=ar] .spec__label{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.specs__grid{grid-template-columns:1fr 1fr;gap:clamp(28px,5vh,56px) clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.spec{border-top:1px solid var(--line);padding-top:18px;position:relative}.spec__line{transform-origin:0;margin-top:-.5px;position:absolute;top:-1px;left:0;transform:scaleX(0)}[dir=rtl] .spec__line{transform-origin:100%}.spec__num{font-variation-settings:"wdth" 125;font-variant-numeric:tabular-nums;color:var(--white);margin:0;font-family:Archivo,sans-serif;font-size:clamp(72px,9vw,140px);font-weight:800;font-stretch:125%;line-height:.9}.spec__num[data-todo]:not([data-value]){color:#f5f5f259}.spec__label{margin:12px 0 0}.specs--stacked{height:auto;min-height:100svh}.specs--stacked .specs__body{grid-template-columns:1fr;gap:48px;margin-top:40px}.specs--stacked .specs__grid{grid-template-columns:1fr;gap:36px}.specs--stacked .spec__num{font-size:72px}@media (max-width:767px){.ring__dial{width:240px;height:240px}.ring__num{font-size:64px}}.studio{min-height:100vh;background:var(--black);min-height:100svh;color:var(--white);grid-template-columns:62fr 38fr;display:grid;position:relative}.studio__viewer{padding:calc(var(--nav-h) + 24px) var(--gutter) 48px;background:radial-gradient(70% 38% at 50% 70%,#1d2027 0%,#1d202700 70%),linear-gradient(#0b0b0c 0% 55%,#111216 100%);align-content:center;display:grid;position:relative;overflow:hidden}.studio__trim-label{top:calc(var(--nav-h) + 16px);font-variation-settings:"wdth" 125;text-transform:uppercase;color:var(--ink-2);direction:ltr;align-items:baseline;gap:10px;margin:0;font-family:Archivo,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:800;font-stretch:125%;line-height:1.1;display:flex;position:absolute;overflow:hidden}.studio__trim-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.studio__trim-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.studio__trim-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.studio__trim-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.studio__trim-name{color:var(--light);display:inline-block}.spin{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.spin.is-dragging{cursor:grabbing}html.has-cursor .spin{cursor:none}.spin:focus-visible{outline-offset:8px}.spin__stage{aspect-ratio:1280/567;width:100%;position:relative}.spin__car,.spin__reflection{width:100%;height:100%;position:absolute;left:0}.spin__car{top:0}.spin__reflection{opacity:.12;pointer-events:none;top:74%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#000 100%);mask-image:linear-gradient(#0000 68%,#000 100%)}.spin__shadow{pointer-events:none;background:radial-gradient(#000000bf 0%,#00000059 45%,#0000 72%);width:66%;height:11%;position:absolute;top:87%;left:50%;transform:translate(-50%,-50%)}.spin__hotspots{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.spin__hotspot .hotspot__card{white-space:nowrap}.spin__hint{border:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-2);border-radius:999px;justify-self:center;align-items:center;gap:8px;margin:28px 0 0;padding:8px 14px;display:inline-flex}.spin__hint-icon{color:var(--light);font-size:16px;line-height:1}.studio__panel{padding:calc(var(--nav-h) + 24px) var(--gutter) 56px;border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:32px;display:flex}.studio__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(40px,4.6vw,72px);font-weight:800;font-stretch:125%;line-height:var(--lh-display);text-transform:uppercase;margin:0}:root[lang=ar] .studio__title{font-variation-settings:normal;text-transform:none;font-weight:700;font-stretch:100%}.studio__group{border:0;min-width:0;margin:0;padding:0}.studio__legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;padding:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}:root[lang=ar] .studio__legend{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.swatch-name{color:var(--white)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-2);border-radius:999px;padding:10px 18px;font-weight:600;transition:color .25s,border-color .25s,background .25s}.chip:hover{color:var(--white);border-color:var(--ink-2)}.chip[aria-checked=true]{color:var(--black);background:var(--white);border-color:var(--white)}.swatches{flex-wrap:wrap;gap:14px;display:flex}.studio__status{color:var(--ink-2);margin:14px 0 0;font-size:13px}.studio__status:empty{display:none}.chip:disabled,.swatch:disabled{cursor:progress;opacity:.6}.swatch{background:var(--swatch);border-radius:50%;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.swatch:after{content:"";border:1.5px solid var(--light);opacity:0;transition:opacity .25s, transform .35s var(--ease-expo);border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;transform:scale(.85)}.swatch[aria-checked=true]:after{opacity:1;box-shadow:0 0 12px var(--light-40);transform:none}.studio__note{color:var(--ink-2);max-width:36ch;margin:14px 0 0;font-size:13px}.studio__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cta{background:var(--light);color:var(--black);font-size:var(--fs-16);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:18px 30px;font-weight:700;transition:box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 0 #ffb34700}.cta:hover{box-shadow:0 0 32px #ffb3478c,0 0 2px #ffb347e6}.cta:focus-visible{box-shadow:0 0 32px #ffb3478c,0 0 2px #ffb347e6}.cta__label{pointer-events:none;display:inline-block}.cta--block{width:100%;margin-top:8px}.studio__whatsapp{font-size:var(--fs-14);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-flex}.studio__whatsapp:hover{border-color:var(--white)}.booking{z-index:400;position:fixed;top:0;bottom:0;left:0;right:0}.booking[hidden]{display:none}.booking__backdrop{opacity:0;background:#0b0b0c99;position:absolute;top:0;bottom:0;left:0;right:0}.booking__sheet{top:0;bottom:0;border-inline-start:1px solid var(--line);width:min(460px,100%);color:var(--white);background:#111216;padding:72px clamp(24px,4vw,40px) 40px;position:absolute;overflow-y:auto}.booking__sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.booking__sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.booking__sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.booking__sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.booking__close{top:18px;width:40px;height:40px;color:var(--ink-2);border-radius:50%;font-size:26px;line-height:1;position:absolute}.booking__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.booking__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.booking__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.booking__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.booking__close:hover{color:var(--white);background:#ffffff0f}.booking__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;text-transform:uppercase;margin:0 0 8px;font-size:34px;font-weight:800;font-stretch:125%;line-height:1}:root[lang=ar] .booking__title{font-variation-settings:normal;text-transform:none;font-weight:700;font-stretch:100%}.booking__model{color:var(--ink-2);font-size:var(--fs-14);margin:0 0 28px}.booking__model strong{color:var(--white)}.field{margin-bottom:18px}.field__label{font-size:var(--fs-14);color:var(--ink-2);margin-bottom:8px;display:block}.field__input{border:1px solid var(--line);background:var(--black);width:100%;color:var(--white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:14px 16px;transition:border-color .25s,box-shadow .25s}[dir=rtl] .field__input[dir=ltr]{text-align:right}.field__input:focus{border-color:var(--light);outline:none;box-shadow:0 0 0 3px #ffb3472e}.field__input[aria-invalid=true]{border-color:#ff7a6b}.field__error{color:#ff9a8d;min-height:1em;margin:6px 0 0;font-size:13px}.field__error:empty{display:none}.booking__success{padding-top:24px}.booking__success:focus{outline:none}.booking__success-line{margin-bottom:28px}.booking__success-text{color:var(--ink-2);margin:0 0 32px}@media (max-width:767px){.studio{grid-template-columns:1fr}.studio__viewer{padding-bottom:24px}.studio__panel{border-inline-start:0;border-top:1px solid var(--line);padding-top:40px}.spin__hint{margin-top:16px}}.finale{height:100vh;background:var(--black);isolation:isolate;height:100svh;position:relative;overflow:hidden}.finale__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.finale__tint{mix-blend-mode:soft-light;pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.finale__tint--night{opacity:.25;background:linear-gradient(#0a1530 0% 55%,#0a153080 100%)}.finale__tint--dawn{background:linear-gradient(#ffb34766 0%,#ffb347d9 55%,#ffb347 100%)}.finale__scrim{opacity:0;pointer-events:none;background:linear-gradient(#0b0b0c8c 0%,#0b0b0c33 40%,#0b0b0c40 60%,#0b0b0cb3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.finale__beat{top:calc(var(--nav-h) + 24px);letter-spacing:.24em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 12px #0009;opacity:0;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute}.finale__beat:before{content:"";vertical-align:middle;background:var(--light);width:28px;height:2px;box-shadow:0 0 10px var(--light-40);margin-inline-end:12px;display:inline-block}:root[lang=ar] .finale__beat{font-family:var(--font-arabic);letter-spacing:0;font-size:15px}.finale__beat--start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.finale__beat--start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.finale__beat--start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.finale__beat--start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.finale__beat--end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.finale__beat--end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.finale__beat--end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.finale__beat--end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.finale__horizon{background:linear-gradient(90deg, transparent, var(--light) 18%, #fff3dd 50%, var(--light) 82%, transparent);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;transform:scaleX(0);box-shadow:0 0 18px 2px #ffb347bf,0 0 48px #ffb34773}.finale__above,.finale__below{inset-inline:var(--gutter);text-align:center;position:absolute}.finale__above{padding-bottom:6px;bottom:50%}.finale__below{padding-top:22px;top:50%}.finale__title{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(48px,8vw,132px);font-weight:800;font-stretch:125%;line-height:var(--lh-display);text-transform:uppercase;color:var(--white);text-shadow:0 2px 30px #00000059;margin:0}:root[lang=ar] .finale__title{font-variation-settings:normal;text-transform:none;font-weight:700;font-stretch:100%}.finale__title .light-line{display:none}.finale__sub{max-width:44ch;font-size:var(--fs-20);color:var(--white);text-shadow:0 1px 14px #0009;margin:0 auto}.finale__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.finale__link{border-bottom:1px solid #f5f5f266;padding:6px 0;font-weight:600;text-decoration:none;transition:border-color .3s}.finale__link:hover{border-color:var(--light)}.finale__sub,.finale__actions{opacity:0}.finale--static .finale__horizon{transform:none}.finale--static .finale__scrim,.finale--static .finale__sub,.finale--static .finale__actions{opacity:1}@media (max-width:767px){.finale__beat{letter-spacing:.18em;font-size:11px}.finale__beat:before{width:16px;margin-inline-end:8px}.finale__sub{font-size:var(--fs-16)}.finale__title{font-size:min(48px,11.5vw)}}.footer{background:var(--black);color:var(--white);padding:72px var(--gutter) 32px;position:relative}.footer__line{margin-top:-1px;position:absolute;top:0;left:0;transform:scaleX(0)}.footer__inner{grid-template-columns:auto 1fr auto;align-items:start;gap:48px;display:grid}.footer__logo img{width:auto;height:22px}.footer__columns{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}:root[lang=ar] .footer__heading{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__list--models{grid-template-columns:repeat(2,max-content);column-gap:24px}.footer__list a{font-size:var(--fs-14);color:#f5f5f2d9;text-decoration:none;transition:color .2s}.footer__list a:hover{color:var(--light)}.footer__list a:focus-visible{color:var(--light)}.footer__list [lang=en]{font-family:var(--font-body)}.footer__social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social a{border:1px solid var(--line);width:40px;height:40px;color:var(--white);border-radius:50%;place-items:center;transition:border-color .25s,color .25s,box-shadow .25s;display:grid}.footer__social a:hover{border-color:var(--light);color:var(--light);box-shadow:0 0 14px var(--light-40)}.footer__social a:focus-visible{border-color:var(--light);color:var(--light);box-shadow:0 0 14px var(--light-40)}.footer__social svg{width:18px;height:18px}.footer__bottom{padding-top:24px;border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:56px;padding-inline-end:72px;font-size:13px;display:flex}.footer__copy{margin:0;margin-inline-end:auto}.footer__concept{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:11px}:root[lang=ar] .footer__concept{font-family:var(--font-arabic);letter-spacing:0;font-size:12px}.footer__lang .lang__btn[aria-pressed=true]{color:var(--white)}@media (max-width:1023px){.footer__inner{grid-template-columns:1fr}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col:first-child{grid-column:1/-1}}@media (max-width:479px){.footer__columns{grid-template-columns:1fr}}
