@font-face{font-family:'Suez';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/suez-hebrew-400.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Suez';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/suez-latin-400.woff2) format('woff2');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:'Assistant';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/assistant-hebrew-400.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Assistant';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/assistant-latin-400.woff2) format('woff2');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:'Assistant';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/assistant-hebrew-600.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Assistant';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/assistant-latin-600.woff2) format('woff2');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:'Assistant';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/assistant-hebrew-700.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Assistant';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/assistant-latin-700.woff2) format('woff2');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:'Noto';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-latin-400.woff2) format('woff2');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:'Noto';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/noto-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/noto-latin-700.woff2) format('woff2');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:'Assistant Fallback';font-style:normal;font-weight:400 700;src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:98%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:'Suez Fallback';font-style:normal;font-weight:400;src:local('Georgia'),local('Times New Roman'),local('Liberation Serif');size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--ink:#0a0708;--ink-2:#120e11;--ink-3:#1b1418;--ink-4:#241b20;--line:#2c2126;--line-soft:#1f1719;--neon:#ff2e43;--neon-lit:#ff5566;--neon-deep:#c8102a;--gold:#ffc02e;--gold-lit:#ffd66b;--text:#f6f0f0;--dim:#b3a8ad;--faint:#968a90;--on-neon:#12080a;--wa:#25d366;--wa-deep:#1cb356;--edge:linear-gradient(150deg,rgba(255,86,102,.55) 0%,rgba(255,192,46,.28) 22%,rgba(255,255,255,.05) 48%,rgba(255,255,255,.02) 100%);--edge-hot:linear-gradient(150deg,rgba(255,46,67,.95) 0%,rgba(255,192,46,.6) 30%,rgba(255,86,102,.25) 62%,rgba(255,255,255,.05) 100%);--lift:inset 0 1px 0 rgba(255,255,255,.06);--f-display:'Suez','Suez Fallback',Georgia,serif;--f-body:'Assistant','Assistant Fallback',system-ui,-apple-system,sans-serif;--f-cyr:'Noto','Assistant Fallback',system-ui,sans-serif;--t-xs:0.8125rem;--t-sm:0.9375rem;--t-base:1.0625rem;--t-md:clamp(1.125rem,0.95rem + 0.6vw,1.3125rem);--t-lg:clamp(1.375rem,1.1rem + 1.1vw,1.75rem);--t-xl:clamp(1.875rem,1.35rem + 2.2vw,2.75rem);--t-2xl:clamp(2.25rem,1.45rem + 3.5vw,3.75rem);--t-3xl:clamp(2.75rem,1.6rem + 5vw,5rem);--gap:1rem;--gap-2:1.5rem;--gap-3:2.25rem;--sec:clamp(3.5rem,2rem + 5.5vw,6.5rem);--shell:78rem;--pad:clamp(1rem,0.6rem + 1.6vw,2rem);--cta-h:0px;--r:16px;--r-lg:22px;--r-sm:10px;--ease:cubic-bezier(.22,.61,.36,1)}@media (max-width:47.99rem){:root{--cta-h:4.25rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}body{margin:0;background:var(--ink);color:var(--text);font:400 var(--t-base)/1.7 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:var(--cta-h)}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(62rem 36rem at 84% -10%,rgba(255,46,67,.16),transparent 62%),radial-gradient(48rem 30rem at 4% 0%,rgba(255,192,46,.07),transparent 60%)}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--gold-lit)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:1.1;margin:0 0 .5em;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg);line-height:1.18}h4{font-size:var(--t-md)}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1.1em;padding-inline-start:1.15em}li{margin-bottom:.4em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--neon);color:var(--on-neon)}.skip{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:200;background:var(--gold);color:var(--on-neon);padding:.6rem 1rem;border-radius:var(--r-sm);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .16s var(--ease)}.skip:focus{transform:translateY(0)}.shell{width:min(100% - (var(--pad) * 2),var(--shell));margin-inline:auto}.section{padding-block:var(--sec)}.section--tight{padding-block:calc(var(--sec) * .55)}.panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,0) 40%),var(--ink);border-block:1px solid var(--line-soft)}.panel::before,.panel::after{content:'';position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,86,102,.45) 30%,rgba(255,192,46,.35) 70%,transparent);pointer-events:none}.panel::before{top:-1px}.panel::after{bottom:-1px}.muted{color:var(--dim)}.faint{color:var(--faint);font-size:var(--t-sm)}.lead{font-size:var(--t-md);color:var(--dim);line-height:1.62}.center{text-align:center}.surface{position:relative;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift)}.bulbs{height:12px;border:0;margin:0;background-image:radial-gradient(circle,var(--gold) 0 1.7px,transparent 2.4px);background-size:20px 12px;background-position:center;background-repeat:repeat-x;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.bulbs--lit{animation:bulbGlow 3.4s ease-in-out infinite}.bulbs--lit:nth-of-type(2n){animation-delay:-1.7s}@keyframes bulbGlow{0%,100%{opacity:.3}50%{opacity:.68}}.marq{position:relative}.marq::after{content:'';position:absolute;inset:10px;pointer-events:none;border-radius:calc(var(--r) - 6px);background-image:radial-gradient(circle at 0 0,var(--gold) 0 2px,transparent 2.6px),radial-gradient(circle at 100% 0,var(--gold) 0 2px,transparent 2.6px),radial-gradient(circle at 0 100%,var(--gold) 0 2px,transparent 2.6px),radial-gradient(circle at 100% 100%,var(--gold) 0 2px,transparent 2.6px);opacity:.5}.hdr{position:sticky;top:0;z-index:90;background:rgba(10,7,8,.78);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--line-soft)}.hdr::after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,var(--neon) 25%,var(--gold) 50%,var(--neon) 75%,transparent);opacity:.7}.hdr__in{width:min(100% - (var(--pad) * 2),var(--shell));margin-inline:auto;min-height:4.75rem;display:flex;align-items:center;gap:var(--gap)}.brand{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.brand img{height:2.75rem;width:auto;filter:drop-shadow(0 0 14px rgba(255,46,67,.35));transition:filter .2s var(--ease)}.brand:hover img{filter:drop-shadow(0 0 20px rgba(255,46,67,.6))}.nav{display:flex;align-items:center;gap:.1rem;margin-inline-start:auto}.nav a{position:relative;display:block;padding:.55rem .8rem;color:var(--dim);text-decoration:none;font-size:var(--t-sm);font-weight:600;border-radius:999px;white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease)}.nav a:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav a[aria-current]{color:var(--gold)}.nav a[aria-current]::after{content:'';position:absolute;inset-inline:.8rem;bottom:.25rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--neon),var(--gold))}.langs{display:flex;flex-wrap:wrap;gap:.3rem}.hdr__langs{margin-inline-start:auto}.lang{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .85rem;border-radius:999px;font-size:var(--t-sm);font-weight:600;color:var(--dim);text-decoration:none;white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease)}a.lang:hover{color:var(--text);background:rgba(255,255,255,.05)}.lang--on{color:var(--gold);background:rgba(255,192,46,.1);box-shadow:inset 0 0 0 1px rgba(255,192,46,.3)}@media (max-width:29.99rem){.hdr__langs .lang{padding-inline:.55rem;font-size:var(--t-xs)}}.hdr__cta{flex:0 0 auto}.hdr__cta .btn{padding:.55rem 1.05rem;font-size:var(--t-sm);min-height:2.6rem}.burger{display:none;margin-inline-start:auto;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);cursor:pointer}.burger svg{width:1.4rem;height:1.4rem}@media (max-width:63.99rem){.hdr__in{min-height:4.25rem}.burger{display:flex}.hdr__cta{display:none}.brand img{height:2.35rem}.nav{position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--ink-2);border-bottom:1px solid var(--line);padding:.5rem var(--pad) 1rem;margin:0;display:none}.nav[data-open]{display:flex}.nav a{padding:.85rem .7rem;font-size:var(--t-base);border-radius:var(--r-sm)}.nav a + a{border-top:1px solid var(--line-soft)}.nav a[aria-current]::after{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.05rem;padding:.8rem 1.5rem;border:0;border-radius:999px;font:700 var(--t-base)/1.2 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease)}.btn svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--call{background:linear-gradient(135deg,#ff5566 0%,var(--neon) 45%,var(--neon-deep) 100%);color:var(--on-neon);box-shadow:0 0 0 1px rgba(255,120,132,.5),0 8px 26px rgba(255,46,67,.32),var(--lift)}.btn--call:hover{color:var(--on-neon);box-shadow:0 0 0 1px rgba(255,140,150,.8),0 14px 38px rgba(255,46,67,.5),var(--lift)}.btn--wa{background:linear-gradient(135deg,#3ee07a 0%,var(--wa) 45%,var(--wa-deep) 100%);color:var(--on-neon);box-shadow:0 8px 26px rgba(37,211,102,.26),var(--lift)}.btn--wa:hover{color:var(--on-neon);box-shadow:0 14px 38px rgba(37,211,102,.4),var(--lift)}.btn--gold{background:linear-gradient(135deg,var(--gold-lit) 0%,var(--gold) 100%);color:var(--on-neon);box-shadow:0 8px 26px rgba(255,192,46,.22),var(--lift)}.btn--gold:hover{color:var(--on-neon)}.btn--ghost{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,.015)) padding-box,var(--edge) border-box;color:var(--gold)}.btn--ghost:hover{color:var(--gold-lit);background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.03)) padding-box,var(--edge-hot) border-box}.btn--wide{width:100%}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.hero{position:relative;padding-block:clamp(2.5rem,1.2rem + 4.5vw,4.5rem) calc(var(--sec) * .4);overflow:hidden}.hero::before{content:'';position:absolute;inset-inline:0;top:-16rem;height:38rem;z-index:-1;pointer-events:none;background:radial-gradient(40rem 22rem at 62% 50%,rgba(255,46,67,.24),transparent 70%)}.hero__grid{display:grid;gap:var(--gap-3);grid-template-columns:1fr;align-items:center}@media (min-width:62rem){.hero__grid{grid-template-columns:1.02fr .98fr;gap:clamp(2rem,4vw,4rem)}}.hero__logo{width:min(19rem,62%);margin-bottom:1.5rem;filter:drop-shadow(0 0 26px rgba(255,46,67,.5))}.hero h1{font-size:var(--t-2xl);margin-bottom:.4em;line-height:1.06}.hero h1 em{font-style:normal;white-space:nowrap;background:linear-gradient(100deg,var(--neon-lit) 0%,var(--gold) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 em{color:var(--neon-lit);background:none}}.hero__lead{font-size:var(--t-md);color:var(--dim);max-width:33em;margin-bottom:1.75rem;line-height:1.62}.hero__langs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.hero__langs a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .9rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.015)) padding-box,var(--edge) border-box;font-size:var(--t-sm);font-weight:600;color:var(--dim);text-decoration:none;transition:color .15s var(--ease)}.hero__langs a:hover{color:var(--gold)}.hero__art{position:relative;display:grid;grid-template-columns:repeat(12,1fr);padding-bottom:2.5rem}.hero__art figure{margin:0}.hero__art img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:calc(var(--r-lg) - 1px)}.hero__art-main{grid-column:1 / span 9;grid-row:1;border-radius:var(--r-lg);background:var(--edge-hot) border-box;padding:1px;box-shadow:0 30px 76px rgba(0,0,0,.62),0 0 64px rgba(255,46,67,.16)}.hero__art-sub{grid-column:8 / span 5;grid-row:1;align-self:end;z-index:2;transform:translateY(2.5rem);border-radius:var(--r-lg);background:var(--edge) border-box;padding:1px;box-shadow:0 22px 54px rgba(0,0,0,.7)}.hero__badge{position:absolute;inset-inline-start:0;top:1.25rem;text-align:center;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.75rem 1.1rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(rgba(12,9,11,.92),rgba(12,9,11,.92)) padding-box,var(--edge-hot) border-box;backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(0,0,0,.6)}.hero__badge b{font:400 1.9rem/1 var(--f-display);background:linear-gradient(120deg,var(--gold-lit),var(--neon-lit));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero__badge b{color:var(--gold);background:none}}.hero__badge span{font-size:var(--t-xs);color:var(--dim);white-space:nowrap}.hero__badge{flex-direction:column-reverse}@media (max-width:61.99rem){.hero__art{max-width:30rem;margin-inline:auto}}@media (max-width:29.99rem){.hero__art-sub{transform:translateY(1.75rem)}.hero__badge{padding:.55rem .85rem;top:.75rem}.hero__badge b{font-size:1.5rem}}.trust{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none}.trust li{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.3rem .8rem .3rem .55rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line-soft);font-size:var(--t-sm);color:var(--dim)}.trust li::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);flex:0 0 auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.stat{padding:1.35rem 1rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift);text-align:center}.stat__n{display:block;font:400 clamp(1.85rem,1.3rem + 1.6vw,2.5rem)/1 var(--f-display);background:linear-gradient(140deg,var(--gold-lit) 0%,var(--gold) 45%,var(--neon-lit) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.stat__n{color:var(--gold);background:none}}.stat__l{display:block;margin-top:.45rem;font-size:var(--t-sm);color:var(--dim)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.9rem}.cards--2{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr))}.cards--5{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.tile{position:relative;display:flex;flex-direction:column;padding:1.6rem 1.5rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift);text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.tile::before{content:'';position:absolute;inset-inline-end:-30%;top:-60%;width:80%;height:120%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(255,46,67,.3),transparent);transition:opacity .25s var(--ease)}a.tile:hover{transform:translateY(-3px);background:linear-gradient(var(--ink-3),var(--ink-2)) padding-box,var(--edge-hot) border-box;box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 34px rgba(255,46,67,.12),var(--lift)}a.tile:hover::before{opacity:1}.tile h3{margin-bottom:.45em;color:var(--text)}.tile p{color:var(--dim);font-size:var(--t-sm);margin-bottom:0}.tile__n{display:block;font:400 var(--t-lg)/1 var(--f-display);background:linear-gradient(120deg,var(--neon-lit),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.6rem}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.tile__n{color:var(--neon-lit);background:none}}.tile__more{display:inline-block;margin-top:auto;padding-top:1rem;color:var(--gold);font-weight:700;font-size:var(--t-sm);transition:transform .2s var(--ease)}a.tile:hover .tile__more{color:var(--gold-lit)}.grid-girls{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}@media (min-width:48rem){.grid-girls{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem}}.gcard{display:block;text-decoration:none;color:inherit}.gcard__ph{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--ink-3),var(--ink-3)) padding-box,var(--edge) border-box;box-shadow:0 10px 26px rgba(0,0,0,.4);transition:box-shadow .22s var(--ease),transform .22s var(--ease),background .22s var(--ease)}.gcard__ph img{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .55s var(--ease)}.gcard:hover .gcard__ph{transform:translateY(-4px);background:linear-gradient(var(--ink-3),var(--ink-3)) padding-box,var(--edge-hot) border-box;box-shadow:0 20px 46px rgba(0,0,0,.55),0 0 32px rgba(255,46,67,.2)}.gcard:hover .gcard__ph img{transform:scale(1.05)}.gcard__cap{position:absolute;inset-inline:0;bottom:0;padding:3rem .85rem .8rem;background:linear-gradient(to top,rgba(5,3,4,.96) 20%,rgba(5,3,4,.7) 55%,transparent)}.gcard__name{display:block;font:400 var(--t-md)/1.15 var(--f-display);color:var(--text)}.gcard__tag{display:block;font-size:var(--t-xs);color:var(--gold);margin-top:.2rem}.gcard__pin{position:absolute;top:.55rem;inset-inline-start:.55rem;padding:.2rem .55rem;border-radius:999px;background:rgba(10,7,8,.78);backdrop-filter:blur(6px);border:1px solid var(--line);font-size:var(--t-xs);font-weight:600;color:var(--dim)}.gcard__langs{position:absolute;top:.6rem;inset-inline-end:.6rem;padding:.18rem .55rem;border-radius:999px;background:rgba(10,7,8,.78);backdrop-filter:blur(6px);font:700 .75rem/1.4 var(--f-body);letter-spacing:.05em;color:var(--dim)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem}.chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:var(--t-sm);font-weight:600;color:var(--dim);text-decoration:none;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.chip:hover{color:var(--text);border-color:var(--gold)}.chip--on{color:var(--gold);border-color:rgba(255,192,46,.5);background:rgba(255,192,46,.1)}.ecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.9rem}.ecard{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem 1.35rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift);color:inherit;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.ecard:hover{transform:translateY(-3px);background:linear-gradient(var(--ink-3),var(--ink-2)) padding-box,var(--edge-hot) border-box;box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 34px rgba(255,46,67,.12),var(--lift)}.ecard__top{display:flex;justify-content:space-between;align-items:center}.ecard__n{font:400 2.1rem/1 var(--f-display);background:linear-gradient(120deg,var(--gold),var(--neon-lit));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ecard__n{color:var(--gold);background:none}}.ecard__go{color:var(--gold);font-weight:700;transition:transform .2s var(--ease)}.ecard:hover .ecard__go{transform:translateX(-4px)}[dir='ltr'] .ecard:hover .ecard__go{transform:translateX(4px)}.ecard h3{margin:.2rem 0 0;font-size:var(--t-md);color:var(--text)}.ecard p{margin:0;color:var(--dim);font-size:var(--t-sm)}.ecard__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.6rem}.ecard__facts span{padding:.2rem .65rem;border-radius:999px;background:rgba(255,192,46,.1);color:var(--gold);font-size:var(--t-xs);font-weight:700}.rb{overflow-x:auto;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge-hot) border-box;box-shadow:0 22px 56px rgba(0,0,0,.45),var(--lift)}.rb table{min-width:36rem;font-size:var(--t-base)}.rb th,.rb td{padding:.6rem 1.4rem;border-bottom:1px solid var(--line-soft)}.rb tbody tr:last-child th,.rb tbody tr:last-child td{border-bottom:0}.rb thead th{background:rgba(255,255,255,.025);color:var(--faint);font-size:var(--t-xs);letter-spacing:.08em}.rb tbody th{font-weight:400;background:none;text-transform:none;letter-spacing:normal}.rb tbody th a{display:inline-flex;align-items:center;min-height:2.75rem;font:400 var(--t-md)/1.2 var(--f-display);color:var(--text);text-decoration:none}.rb tbody th a:hover{color:var(--gold)}.rb__short{color:var(--dim);font-size:var(--t-sm)}.rb__eta{font:400 1.6rem/1 var(--f-display);color:var(--gold);text-shadow:0 0 18px rgba(255,192,46,.35);white-space:nowrap}.rb__n{color:var(--faint);font-size:var(--t-sm);white-space:nowrap}.rb tbody tr{transition:background .15s var(--ease)}.rb tbody tr:hover{background:rgba(255,255,255,.025)}.hero__stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding:1.4rem .5rem;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(rgba(18,14,17,.7),rgba(18,14,17,.7)) padding-box,linear-gradient(90deg,rgba(255,192,46,.45),rgba(255,255,255,.06) 50%,rgba(255,46,67,.55)) border-box;backdrop-filter:blur(14px)}.hero__stats>div{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding-inline:.5rem}.hero__stats>div + div{border-inline-start:1px solid var(--line)}.hero__stats b{font:400 clamp(1.8rem,1.2rem + 1.8vw,2.75rem)/1 var(--f-display);background:linear-gradient(160deg,var(--gold-lit),var(--neon-lit));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero__stats b{color:var(--gold);background:none}}.hero__stats span{font-size:var(--t-sm);color:var(--dim)}@media (max-width:35.99rem){.hero__stats{grid-template-columns:repeat(2,1fr);row-gap:1.2rem}.hero__stats>div:nth-child(3){border-inline-start:0}}.dancer{display:grid;gap:var(--gap-2);grid-template-columns:1fr}@media (min-width:54rem){.dancer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}}.gal{position:relative}.gal input{position:absolute;opacity:0;pointer-events:none}.gal__stage{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--ink-3),var(--ink-3)) padding-box,var(--edge-hot) border-box;box-shadow:0 28px 66px rgba(0,0,0,.6);aspect-ratio:3 / 4}.gal__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--ease)}.gal__thumbs{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}.gal__thumbs label{display:block;width:4.5rem;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.5;transition:opacity .16s var(--ease),border-color .16s var(--ease)}.gal__thumbs label:hover{opacity:.85}.gal__thumbs img{aspect-ratio:3 / 4;object-fit:cover;width:100%}.gal input:nth-of-type(1):checked~.gal__stage img:nth-of-type(1),.gal input:nth-of-type(2):checked~.gal__stage img:nth-of-type(2),.gal input:nth-of-type(3):checked~.gal__stage img:nth-of-type(3),.gal input:nth-of-type(4):checked~.gal__stage img:nth-of-type(4),.gal input:nth-of-type(5):checked~.gal__stage img:nth-of-type(5),.gal input:nth-of-type(6):checked~.gal__stage img:nth-of-type(6){opacity:1}.gal input:nth-of-type(1):checked~.gal__thumbs label:nth-of-type(1),.gal input:nth-of-type(2):checked~.gal__thumbs label:nth-of-type(2),.gal input:nth-of-type(3):checked~.gal__thumbs label:nth-of-type(3),.gal input:nth-of-type(4):checked~.gal__thumbs label:nth-of-type(4),.gal input:nth-of-type(5):checked~.gal__thumbs label:nth-of-type(5),.gal input:nth-of-type(6):checked~.gal__thumbs label:nth-of-type(6){opacity:1;border-color:var(--neon)}.gal input:focus-visible~.gal__thumbs label{outline:none}.gal input:nth-of-type(1):focus-visible~.gal__thumbs label:nth-of-type(1),.gal input:nth-of-type(2):focus-visible~.gal__thumbs label:nth-of-type(2),.gal input:nth-of-type(3):focus-visible~.gal__thumbs label:nth-of-type(3),.gal input:nth-of-type(4):focus-visible~.gal__thumbs label:nth-of-type(4),.gal input:nth-of-type(5):focus-visible~.gal__thumbs label:nth-of-type(5),.gal input:nth-of-type(6):focus-visible~.gal__thumbs label:nth-of-type(6){outline:3px solid var(--gold);outline-offset:2px}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.3rem;padding:0;list-style:none}.tags li{margin:0}.tag{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .8rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.015)) padding-box,var(--edge) border-box;font-size:var(--t-xs);font-weight:600;color:var(--dim);text-decoration:none;transition:color .15s var(--ease)}a.tag:hover{color:var(--gold)}.tag--neon{color:var(--neon-lit)}.tag--gold{color:var(--gold)}.facts{margin:0 0 1.5rem}.facts div{display:flex;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.facts dt{color:var(--faint);min-width:7.5rem;flex:0 0 auto;margin:0}.facts dd{margin:0;color:var(--text)}.split{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:44rem){.split{grid-template-columns:1fr 1fr}}.split>div{padding:1.4rem 1.35rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift)}.split h3{font-size:var(--t-md);margin-bottom:.8em}.list-yes,.list-no{list-style:none;padding:0;margin:0}.list-yes li,.list-no li{position:relative;padding-inline-start:1.8rem;margin-bottom:.6rem;font-size:var(--t-sm);color:var(--dim)}.list-yes li:last-child,.list-no li:last-child{margin-bottom:0}.list-yes li::before,.list-no li::before{position:absolute;inset-inline-start:0;top:0;font-weight:700}.list-yes li::before{content:'✓';color:var(--wa)}.list-no li::before{content:'✕';color:var(--neon-lit)}.links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.3rem .7rem}.links li{margin:0}.links a{display:block;min-height:2.6rem;padding:.6rem .8rem;color:var(--dim);text-decoration:none;font-size:var(--t-sm);border-radius:var(--r-sm);border:1px solid transparent;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.links a:hover{color:var(--gold);background:rgba(255,255,255,.04);border-color:var(--line)}.villages{font-size:var(--t-sm);color:var(--faint);line-height:1.95}.crumbs{padding-block:1rem;border-bottom:1px solid var(--line-soft)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .35rem;margin:0;padding:0;font-size:var(--t-xs);color:var(--faint)}.crumbs li{margin:0;display:flex;gap:.35rem;align-items:center}.crumbs li + li::before{content:'‹';color:var(--line)}.crumbs a{color:var(--dim);text-decoration:none}.crumbs a:hover{color:var(--gold)}.faq{border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift);overflow:hidden}.faq details + details{border-top:1px solid var(--line-soft)}.faq summary{padding:1.15rem 1.3rem;cursor:pointer;font-weight:700;font-size:var(--t-base);list-style:none;display:flex;align-items:flex-start;gap:.85rem;transition:color .15s var(--ease),background .15s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:'+';flex:0 0 auto;width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-family:var(--f-body);font-size:var(--t-sm);line-height:1;transition:transform .2s var(--ease),border-color .15s var(--ease)}.faq details[open] summary{color:var(--gold)}.faq details[open] summary::before{content:'–';border-color:var(--gold);transform:rotate(180deg)}.faq summary:hover{color:var(--gold);background:rgba(255,255,255,.025)}.faq__a{padding:0 1.3rem 1.25rem 3.45rem;color:var(--dim);font-size:var(--t-sm)}.faq__a p:last-child{margin-bottom:0}.revs{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.rev{margin:0;padding:1.5rem 1.4rem 1.3rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift);display:flex;flex-direction:column}.rev::before{content:'”';font:400 3rem/0.7 var(--f-display);color:var(--neon-lit);opacity:.5;margin-bottom:.5rem}.rev blockquote{margin:0 0 1.1rem}.rev blockquote p{color:var(--text);font-size:var(--t-sm);margin:0}.rev figcaption{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.rev__who{font-weight:700;color:var(--gold);font-size:var(--t-sm)}.rev__meta{color:var(--faint);font-size:var(--t-xs)}.cta{position:relative;padding:clamp(2rem,1.2rem + 2.6vw,3.5rem);text-align:center;overflow:hidden;border:1px solid transparent;border-radius:var(--r-lg);background:radial-gradient(30rem 16rem at 50% -10%,rgba(255,46,67,.22),transparent 70%),linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge-hot) border-box;box-shadow:0 26px 64px rgba(0,0,0,.5),var(--lift)}.cta h2{margin-bottom:.4em}.cta p{color:var(--dim);max-width:46ch;margin-inline:auto}.cta__phones{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.cta__alt{margin-top:1.2rem;font-size:var(--t-sm);color:var(--faint)}.ftr{margin-top:var(--sec);border-top:1px solid var(--line);background:#060405;padding-block:var(--sec) 1.5rem;font-size:var(--t-sm)}.ftr__grid{display:grid;gap:var(--gap-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:var(--gap-3)}.ftr h2{font:700 var(--t-xs)/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin-bottom:.1rem}.ftr a:not(.btn){color:var(--dim);text-decoration:none}.ftr a:not(.btn):hover{color:var(--gold);text-decoration:underline}.ftr__grid a:not(.btn){display:flex;align-items:center;min-height:2.75rem;padding-block:.2rem}.ftr__legal a:not(.btn){display:inline;min-height:0;padding-block:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ftr__note{padding:1.1rem 1.2rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(rgba(255,255,255,.025),rgba(255,255,255,.01)) padding-box,var(--edge) border-box;color:var(--faint);font-size:var(--t-xs);line-height:1.75;margin-bottom:1.3rem}.ftr__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;justify-content:space-between;padding-top:1.3rem;border-top:1px solid var(--line-soft);color:var(--faint);font-size:var(--t-xs)}.dock{position:fixed;inset-inline:0;bottom:0;z-index:95;display:none;gap:.55rem;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:rgba(10,7,8,.93);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.dock .btn{flex:1;min-height:3rem;padding-inline:.75rem}@media (max-width:47.99rem){.dock{display:flex}}.fabs{position:fixed;inset-inline-end:1rem;bottom:calc(1rem + var(--cta-h));z-index:94;display:flex;flex-direction:column;gap:.6rem}.fab{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.55);transition:transform .16s var(--ease)}.fab:hover{transform:translateY(-2px)}.fab svg{width:1.5rem;height:1.5rem}.fab-a11y{background:var(--ink-3);color:var(--gold)}.fab-a11y:hover{background:var(--ink-4)}.fab-wa{background:var(--wa);color:var(--on-neon);border-color:var(--wa-deep)}@media (max-width:47.99rem){.fab-wa{display:none}}.tbl-wrap{overflow-x:auto;margin-bottom:1.4rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box}table{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:32rem}th,td{padding:.8rem 1rem;text-align:start;border-bottom:1px solid var(--line-soft)}tr:last-child td{border-bottom:0}th{color:var(--faint);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;background:rgba(255,255,255,.025)}td{color:var(--dim)}tbody tr:hover td{background:rgba(255,255,255,.022)}.prose{max-width:42em}.prose h2{margin-top:2em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.7em}.prose p,.prose li{color:var(--dim)}.prose strong{color:var(--text);font-weight:700}.prose blockquote{margin:1.6em 0;padding:1.1rem 1.3rem;border-inline-start:3px solid var(--neon);background:var(--ink-2);border-radius:0 var(--r) var(--r) 0;color:var(--text)}.note{padding:1.1rem 1.25rem;border:1px solid transparent;border-inline-start:3px solid var(--gold);border-radius:var(--r-sm);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;font-size:var(--t-sm);color:var(--dim);margin-bottom:1.4rem}.note strong{color:var(--gold)}.shead{margin-bottom:var(--gap-2);max-width:46rem}.shead__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font:700 var(--t-xs)/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-lit);margin-bottom:.85rem}.shead__eyebrow::before{content:'';width:1.6rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--neon),var(--gold))}.shead h2{margin-bottom:.3em}.shead p{color:var(--dim);margin-bottom:0}.shead--center{text-align:center;margin-inline:auto}.shead--center .shead__eyebrow{justify-content:center}.more-row{display:flex;justify-content:center;margin-top:var(--gap-2)}.steps{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));counter-reset:step}.steps li{position:relative;margin:0;padding:1.6rem 1.4rem 1.5rem;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,var(--edge) border-box;box-shadow:var(--lift)}.steps li::before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.9rem;border-radius:50%;font:400 1.15rem/1 var(--f-display);color:var(--on-neon);background:linear-gradient(135deg,var(--gold-lit),var(--gold));box-shadow:0 0 20px rgba(255,192,46,.3)}.steps h3{font-size:var(--t-md);margin-bottom:.4em}.steps p{color:var(--dim);font-size:var(--t-sm);margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 4% entry 92%}@keyframes rise{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}}}[lang='ru'] body,.ru{font-family:var(--f-cyr)}[dir='ltr'] .crumbs li + li::before{content:'›'}[lang='ru'] h1,[lang='ru'] h2,[lang='ru'] h3,[lang='ru'] h4,[lang='ru'] .stat__n,[lang='ru'] .gcard__name,[lang='ru'] .tile__n,[lang='ru'] .hero__badge b{font-family:Georgia,'Times New Roman','Noto Serif',serif}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav a{min-height:2.75rem;display:flex;align-items:center}.faq summary{min-height:2.75rem}.brand{min-height:2.75rem}.links a{min-height:2.75rem;display:flex;align-items:center}.tags .tag{min-height:2.75rem;padding-inline:.85rem}.hero__langs a{min-height:2.75rem}.gal__thumbs label{min-height:2.75rem}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding-inline:.4rem}.links a{min-width:2.75rem}.facts a,td a{display:inline-flex;align-items:center;min-height:2.75rem}.plink a,h2>a,h3>a{display:inline-flex;align-items:center;min-height:2.75rem}@media (prefers-contrast:more){:root{--dim:#dcd6d8;--faint:#c4bcbf;--line:rgba(255,255,255,.3);--line-soft:rgba(255,255,255,.2)}.tile,.stat,.faq details,.gcard__ph,.note{background:#060405}body::before{display:none}}@media (prefers-reduced-transparency:reduce){.hdr{background:var(--ink);backdrop-filter:none}.dock{background:var(--ink);backdrop-filter:none}}@media print{body{background:#fff;color:#000;padding-bottom:0}body::before{display:none}.rise{animation:none !important;opacity:1 !important;transform:none !important}.hdr,.dock,.ftr,.fabs,.a11y-panel,.bulbs,.hero__art,.gal__thumbs{display:none !important}a{color:#000}.prose a::after{content:' (' attr(href) ')';font-size:.85em}.tile,.stat,.cta,.note,.gcard__ph{border:1px solid #999;background:#fff;color:#000}.cta h2,.cta p,h1,h2,h3,.tile h3,.tile p,.prose p,.prose li,.lead,.muted{color:#000}.stat__n,.tile__n{color:#000}}.fab-a11y{display:none}[data-a11y-ready] .fab-a11y{display:grid}.a11y-panel{position:fixed;z-index:120;inset-inline-end:1rem;bottom:calc(5rem + var(--cta-h));width:min(21rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 8rem));display:none;flex-direction:column;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 22px 60px rgba(0,0,0,.6);overflow:hidden}.a11y-panel.open{display:flex}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--ink-3)}.a11y-head h2{margin:0;font:400 var(--t-md)/1.2 var(--f-display);color:var(--text)}.a11y-close{width:2.25rem;height:2.25rem;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);cursor:pointer}.a11y-close:hover{color:var(--text);border-color:var(--gold)}.a11y-close svg{width:1rem;height:1rem;fill:currentColor}.a11y-body{padding:1rem;overflow-y:auto}.a11y-note{margin:0 0 1rem;font-size:var(--t-xs);line-height:1.65;color:var(--faint)}.a11y-group + .a11y-group{margin-top:1.1rem}.a11y-group h3{margin:0 0 .6rem;font:700 var(--t-xs)/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.a11y-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.a11y-sizes button{min-height:2.75rem;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);font:700 var(--t-sm)/1 var(--f-body);cursor:pointer}.a11y-sizes button:hover{color:var(--text)}.a11y-sizes button[aria-pressed='true']{background:var(--gold);border-color:var(--gold);color:var(--on-neon)}.a11y-opt{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .6rem;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--dim);font:600 var(--t-sm)/1.3 var(--f-body);text-align:start;cursor:pointer}.a11y-opt:hover{background:var(--ink-3);color:var(--text)}.a11y-opt .tick{flex:0 0 auto;width:1.9rem;height:1.1rem;border-radius:999px;background:var(--ink-4);border:1px solid var(--line);position:relative;transition:background .16s var(--ease)}.a11y-opt .tick::after{content:'';position:absolute;top:1px;inset-inline-start:1px;width:.85rem;height:.85rem;border-radius:50%;background:var(--faint);transition:transform .16s var(--ease),background .16s var(--ease)}.a11y-opt[aria-pressed='true']{color:var(--text)}.a11y-opt[aria-pressed='true'] .tick{background:var(--wa);border-color:var(--wa-deep)}.a11y-opt[aria-pressed='true'] .tick::after{background:var(--on-neon);transform:translateX(calc(.78rem * var(--dir,-1)))}[dir='rtl'] .a11y-opt .tick::after{--dir:-1}[dir='ltr'] .a11y-opt .tick::after{--dir:1}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--ink-3);font-size:var(--t-xs)}.a11y-foot button{min-height:2.75rem;padding-inline:.75rem;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);font:700 var(--t-xs)/1 var(--f-body);cursor:pointer}.a11y-foot button:hover{color:var(--neon-lit);border-color:var(--neon)}.a11y-foot a{color:var(--gold)}html[data-fs='110']{font-size:110%}html[data-fs='125']{font-size:125%}html[data-fs='150']{font-size:150%}html[data-contrast='high']{--text:#ffffff;--dim:#ebe6e8;--faint:#d3cbce;--line:rgba(255,255,255,.42);--line-soft:rgba(255,255,255,.28);--ink-2:#050405;--ink-3:#0d0a0c;--gold:#ffd257;--neon-lit:#ff7d8a}html[data-contrast='high'] body::before{display:none}html[data-contrast='high'] .hdr{background:var(--ink);backdrop-filter:none}html[data-contrast='high'] .dock{background:var(--ink);backdrop-filter:none}html[data-contrast='high'] .gcard__cap{background:linear-gradient(to top,#000 34%,rgba(0,0,0,.75) 70%,transparent)}html[data-contrast='high'] .cta{background:var(--ink-2)}html[data-mono]{--neon:#cfcfcf;--neon-lit:#e8e8e8;--neon-deep:#8a8a8a;--gold:#e0e0e0;--gold-lit:#f2f2f2;--wa:#c9c9c9;--wa-deep:#8f8f8f}html[data-mono] img,html[data-mono] video{filter:grayscale(1)}html[data-mono] .btn--call,html[data-mono] .btn--wa{box-shadow:0 0 0 1px rgba(255,255,255,.35)}html[data-links] main a:not(.btn){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}html[data-links] main a.gcard,html[data-links] main a.tile{text-decoration:none;outline:2px dotted var(--gold);outline-offset:3px}html[data-links] main a.tag,html[data-links] main .hero__langs a{outline:2px dotted currentColor}html[data-spacing] body{line-height:1.85;letter-spacing:.045em;word-spacing:.17em}html[data-spacing] p{margin-bottom:1.7em}html[data-spacing] h1,html[data-spacing] h2,html[data-spacing] h3{line-height:1.35}html[data-font] body,html[data-font] h1,html[data-font] h2,html[data-font] h3,html[data-font] h4,html[data-font] .stat__n,html[data-font] .gcard__name,html[data-font] .tile__n,html[data-font] .a11y-head h2{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;letter-spacing:normal}html[data-still] *,html[data-still] *::before,html[data-still] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html[data-still] .bulbs{opacity:.5}html[data-focus]:focus-visible{outline:4px solid var(--gold) !important;outline-offset:3px !important;box-shadow:0 0 0 8px rgba(255,192,46,.28) !important}html[data-cursor],html[data-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M6 2l26 15-11 2.5L15 32z' fill='%23fff' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto}html[data-cursor] a,html[data-cursor] button,html[data-cursor] label,html[data-cursor] summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M15 4v16l4-4 4 10 4-2-4-9h6z' fill='%23ffc02e' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 12 3,pointer}