/* English typography and brand assets, scoped by the separate English document. */
img{height:auto}
.brand img{width:242px;height:auto;aspect-ratio:3;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(140,255,0,.18))}
.brand .b-sub{font-size:10.5px;letter-spacing:.02em}
.hero .hero-title h1{font-size:clamp(34px,3.8vw,64px);line-height:1.08}
.hero .hero-title .h-script{font-size:.75em;line-height:1.25;margin-top:.05em;margin-bottom:.15em;max-width:100%;width:auto}
.hero-sub{margin-top:26px}
.hero-cta .btn{font-size:clamp(14px,1.1vw,18px)}
.hc-3{bottom:18%}
.hero-script-note{font-size:clamp(26px,2vw,32px);bottom:-4%}
.nav-pill{left:58%}
.nav-pill a{font-size:11px;padding:10px 12px}
.calc-sub{max-width:780px;margin-left:auto;margin-right:auto}
.cd-formula{font-size:clamp(10px,1vw,14px)}
.cd-gain{font-size:11px;line-height:1.5}
.f-brand-t{font-size:clamp(24px,2.4vw,36px)}
.f-pixel{width:100%;max-width:1200px;aspect-ratio:1.91;object-fit:contain}
.privacy-note{padding:30px 0 0;margin:28px auto 0;max-width:1200px;text-align:left;overflow:visible;border-top:1px solid rgba(255,255,255,.12)}
.privacy-note summary{font-size:14px;color:#8cff00;cursor:pointer}
.privacy-note p{font-size:13px;line-height:1.7;color:#bdbdbd;margin-top:14px;max-width:860px}
.privacy-note a{color:#8cff00}
.privacy-settings{margin-top:16px;padding:10px 16px;border:1px solid #8cff00;color:#8cff00;background:transparent;border-radius:999px;cursor:pointer}
.f-bottom{gap:18px;align-items:flex-start}
.f-docs{flex-wrap:wrap;gap:12px}
@media(min-width:1101px) and (max-width:1400px){.brand img{width:200px}.nav-pill{left:60%}.nav-pill a{font-size:10px;padding:10px}}
@media(max-width:1100px){.brand img{width:212px}.brand{padding:6px 12px}.nav-pill{display:none}.mmenu nav a{font-size:clamp(26px,6.8vw,38px)}.mmenu nav a[lang=ru]{font-size:20px;margin-top:14px}.hero .hero-title h1{font-size:clamp(34px,5.5vw,56px)}}
@media(max-width:640px){.brand img{width:178px}.brand .b-sub{font-size:9px}.brand{top:10px;left:10px;gap:0}.hero .hero-title h1{font-size:clamp(30px,8.3vw,45px)}.hero .hero-title .h-script{font-size:.73em}.hero-sub{font-size:17px;line-height:1.6}.hero-cta .btn{font-size:13px;padding-left:18px;gap:10px}.hero-cta .btn .arw{width:32px;height:32px}.mm-contacts a{padding:12px 16px}.mm-v{font-size:13px}.privacy-note{padding-left:0;padding-right:0}.f-slogan{line-height:1.7}.fact-line{font-size:clamp(22px,6.2vw,36px)}}
/* A full-width wordmark, using the same transparent brand asset as the header */
.f-title{position:relative;isolation:isolate;width:100%;padding:2vw 1.2vw;background:radial-gradient(ellipse at 42% 50%,#25400077,transparent 67%),#080a06;overflow:hidden}
.f-title::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background-image:linear-gradient(90deg,transparent 96%,#8cff001a 96%),linear-gradient(transparent 96%,#8cff001a 96%);background-size:clamp(20px,3vw,56px) clamp(20px,3vw,56px);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}
.f-title .f-pixel{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3;object-fit:contain;filter:drop-shadow(0 12px 28px #8cff0026)}
.f-docs{display:flex}.f-docs a{margin-left:0}.f-brand-p,nav.f-col a{color:#aaa}
.fact-example{font-family:"JetBrains Mono",monospace;color:#aaa;font-size:12px;line-height:1.6;margin-top:18px}
.hero .hero-title h1{font-size:clamp(34px,3.5vw,58px)}
.hero .hero-title .h-script{font-size:.86em}
.privacy-note{padding-left:6vw;padding-right:6vw;max-width:none}
.av-loader[hidden]{display:none!important}
html.av-loading{overflow:hidden}
.av-loader{position:fixed;inset:0;z-index:10000;background:#0a0a0a;display:grid;place-items:center;padding:24px;color:#eee;font-family:"Inter Tight",Arial,sans-serif;background-image:radial-gradient(ellipse at center,#8cff000d,transparent 65%)}
.av-loader-inner{width:min(540px,100%);text-align:center}
.av-loader img{display:block;width:100%;height:auto;object-fit:contain}
.av-loader-code{color:#8cff00;font:12px/1.8 "JetBrains Mono",monospace;letter-spacing:.05em;margin:8px 0 24px}
.av-loader-track{height:4px;background:#26351a;border-radius:20px;overflow:hidden}
.av-loader-track span{display:block;width:0;height:100%;background:#8cff00;box-shadow:0 0 22px #8cff0088}
#avLoaderStatus{color:#aaa;font-size:14px;line-height:1.6;margin-top:18px}
#avLoaderContinue{margin-top:20px;padding:12px 22px;border-radius:99px;background:#8cff00;border:0;color:#111;font:700 14px "Inter Tight",sans-serif;cursor:pointer}
@media(max-width:640px){.hero .hero-title h1{font-size:clamp(29px,8vw,45px)}.f-title{padding:5vw 1.2vw}.av-loader-code{font-size:10px}.f-grid{grid-template-columns:1fr}.privacy-note{padding-left:6vw;padding-right:6vw}}
