*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.container{max-width:calc(var(--container) + 2*var(--page-px));padding:0 var(--page-px);margin:0 auto}.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-text-muted)}.muted{color:var(--c-text-muted)}.section{padding:var(--section-py) 0;position:relative}.section--alt{background:var(--c-bg-alt)}.section-head{display:flex;flex-direction:column;gap:var(--s-4);max-width:720px;margin-bottom:var(--s-12)}.wordmark{display:inline-flex;flex-direction:column;gap:6px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.wordmark b{color:var(--c-accent);font-weight:800}.wordmark i{display:block;height:3px;border-radius:2px;background:var(--g-logo-line)}.wordmark--sm{font-size:22px}.wordmark--xl{font-size:var(--fs-wordmark);letter-spacing:.03em;gap:14px}.wordmark--xl i{height:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--r-sm);font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.btn--primary{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--c-accent-hover)}.btn--ghost{background:#0b0d0d59;color:var(--c-text);border-color:#edefee47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--sm{height:40px;padding:0 16px;font-size:15px}.btn svg{width:20px;height:20px}.age{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 8px;border:1.5px solid var(--c-text);border-radius:var(--r-xs);font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--c-text)}.header{position:absolute;inset:0 0 auto 0;z-index:10;height:var(--header-h)}.header--solid{position:sticky;top:0;background:#0b0d0deb;border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .container{height:100%;display:flex;align-items:center;gap:var(--s-10)}.nav{display:flex;gap:var(--s-8);margin-left:auto;font-size:15px;font-weight:500;color:var(--c-text-muted)}.nav a:first-child{color:var(--c-text)}.header__right{display:flex;align-items:center;gap:var(--s-4)}.lang{display:inline-flex;height:36px;padding:3px;border:1px solid rgba(237,239,238,.22);border-radius:var(--r-sm);background:#0b0d0d66;font-size:13px;font-weight:600;letter-spacing:.06em}.lang span{display:flex;align-items:center;padding:0 10px;border-radius:5px;color:var(--c-text-muted)}.lang span.on{background:var(--c-text);color:var(--c-bg)}.burger{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid rgba(237,239,238,.22);align-items:center;justify-content:center;background:#0b0d0d66}.burger svg{width:20px;height:20px}.hero{position:relative;min-height:640px;height:min(100svh,900px);overflow:hidden;background:var(--c-bg)}.hero picture,.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0d0d8c,#0b0d0d00 45%);z-index:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-hero-bottom);z-index:1}.hero__content{position:absolute;left:0;right:0;bottom:var(--hero-bottom);z-index:2}.hero__inner{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.hero__meta{display:flex;align-items:center;gap:var(--s-3)}.hero__tag{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;letter-spacing:-.01em;max-width:600px}.hero__text{font-size:var(--fs-lead);line-height:var(--lh-lead);color:#d4d9db;max-width:540px}.hero__cta{display:flex;gap:var(--s-3);margin-top:var(--s-2)}.hero__platforms{display:flex;gap:var(--s-4);align-items:center;font-size:14px;color:var(--c-text-muted);margin-top:var(--s-2)}.hero__platforms span{display:inline-flex;align-items:center;gap:6px}.hero__platforms svg{width:16px;height:16px;color:var(--c-text)}.dot{width:4px;height:4px;border-radius:50%;background:var(--c-text-dim)}.about{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start}.about__text{display:flex;flex-direction:column;gap:var(--s-5)}.about__text p{color:var(--c-text-muted)}.stats{display:flex;gap:var(--s-10);margin-top:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-border)}.stat b{display:block;font-size:36px;line-height:40px;font-weight:800;color:var(--c-text)}.stat span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-dim)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}@media (max-width:1199px){.features{grid-template-columns:1fr 1fr}.features .card:last-child{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:var(--s-4)}.features .card:last-child .icon-tile{margin:0;flex:none}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-3)}.card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.card p{color:var(--c-text-muted);font-size:16px;line-height:26px}.icon-tile{width:48px;height:48px;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-2)}.icon-tile svg{width:26px;height:26px}.stores-wrap{background:var(--g-section-glow),var(--c-bg)}.stores-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-8);margin-bottom:var(--s-12)}.stores-head .section-head{margin:0}.age-note{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-muted);max-width:300px}.platform-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);margin-bottom:var(--gutter)}.platform{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--c-surface-2),var(--c-surface));border:1px solid var(--c-border)}.platform__icon{width:64px;height:64px;flex:none;border-radius:var(--r-md);border:1px solid var(--c-border-strong);display:flex;align-items:center;justify-content:center;color:var(--c-text)}.platform__icon svg{width:32px;height:32px}.platform h3{font-size:24px;line-height:32px;font-weight:700}.platform p{color:var(--c-text-muted);font-size:15px;line-height:24px}.platform__stores{margin-left:auto;display:flex;gap:var(--s-2)}.chip{font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);color:var(--c-text-muted);white-space:nowrap}.store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter)}.store{position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);min-height:188px;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.store:hover,.store.is-hover{border-color:var(--c-accent);background:var(--c-surface-2)}.store__top{display:flex;justify-content:space-between;align-items:center}.store__glyph{width:44px;height:44px;border-radius:var(--r-sm);background:var(--c-surface-3);display:flex;align-items:center;justify-content:center;color:var(--c-text)}.store__glyph svg{width:22px;height:22px}.status{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-xs);background:var(--c-accent-soft);color:var(--c-accent)}.store__label{font-size:14px;line-height:20px;color:var(--c-text-dim)}.store__name{font-size:22px;line-height:28px;font-weight:700}.store__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--c-text-muted)}.store__foot svg{width:18px;height:18px}.dots{display:none;gap:8px;justify-content:center;margin-top:var(--s-5)}.dots i{width:8px;height:8px;border-radius:50%;background:var(--c-surface-3)}.dots i.on{width:24px;border-radius:4px;background:var(--c-accent)}.faq{display:grid;grid-template-columns:4fr 8fr;gap:var(--s-16)}.faq .section-head{margin:0}.acc{display:flex;flex-direction:column;gap:var(--s-3)}.acc__item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}.acc__q{display:flex;justify-content:space-between;align-items:center;gap:var(--s-6);padding:22px 24px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.acc__btn{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--c-border-strong);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted)}.acc__btn svg{width:16px;height:16px}.acc__item.open{border-color:var(--c-border-strong);background:var(--c-surface-2)}.acc__item.open .acc__btn{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.acc__a{padding:0 24px 24px;color:var(--c-text-muted);max-width:720px}.cta-strip{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-border);min-height:320px;display:flex;align-items:center}.cta-strip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cta-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0d0df0,#0b0d0dbf 45%,#0b0d0d26 80%)}.cta-strip__body{position:relative;z-index:1;padding:var(--s-12) var(--s-16);display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start;max-width:780px}.store-btns{display:flex;flex-wrap:wrap;gap:var(--s-3)}.erzi-logo{height:auto;width:160px}.sbtn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:var(--r-sm);background:#0b0d0d99;border:1px solid rgba(237,239,238,.24);font-weight:600;font-size:15px}.sbtn svg{width:22px;height:22px}.sbtn small{display:block;font-size:11px;line-height:13px;font-weight:500;color:var(--c-text-dim);letter-spacing:.02em}.sbtn span{line-height:18px}.footer{border-top:1px solid var(--c-border);background:#080a0a;padding:var(--s-16) 0 var(--s-10)}.footer__grid{display:grid;grid-template-columns:5fr 3fr 4fr;gap:var(--s-12)}.footer h4{margin:0 0 var(--s-4);font-size:var(--fs-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);font-weight:600}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);font-size:15px;color:var(--c-text-muted)}.footer a.link{text-decoration:underline;text-decoration-color:#a9b2b666;text-underline-offset:4px}.footer__brand{display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start}.erzi{font-weight:800;letter-spacing:.18em;font-size:15px;color:var(--c-text)}.erzi em{font-style:normal;color:var(--c-teal)}.legal{font-size:14px;line-height:22px;color:var(--c-text-muted)}.footer__bottom{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small);color:var(--c-text-dim)}@media (max-width:767px){.nav{display:none}.header .container{gap:var(--s-3)}.header__right{margin-left:auto;gap:var(--s-2)}.header__right .btn{display:none}.burger{display:flex}.lang{height:40px}.lang span{padding:0 9px}.wordmark--sm{font-size:18px;gap:5px}.hero{height:auto;min-height:0;padding-top:0}.hero picture,.hero img{position:relative;height:auto;aspect-ratio:3/4;object-position:50% 50%}.hero:before{display:none}.hero:after{height:520px;top:0;bottom:auto;background:linear-gradient(0deg,#0b0d0d,#0b0d0d99 14%,#0b0d0d00 34%),linear-gradient(180deg,#0b0d0d8c,#0b0d0d00 18%)}.hero__content{position:relative;bottom:auto;margin-top:var(--hero-m-overlap);padding-bottom:48px}.hero__inner{gap:var(--s-4)}.wordmark--xl{gap:9px}.wordmark--xl i{height:4px}.hero__text{font-size:16px;line-height:25px}.hero__cta{flex-direction:column;align-self:stretch;margin-top:var(--s-2)}.hero__cta .btn{width:100%}.hero__platforms{flex-wrap:wrap;gap:var(--s-3);font-size:13px}.about{grid-template-columns:1fr;gap:var(--s-10)}.stats{gap:var(--s-6);justify-content:space-between}.stat b{font-size:28px;line-height:32px}.features{grid-template-columns:1fr;gap:var(--s-3)}.features .card:last-child{grid-column:auto}.card{padding:var(--s-5);flex-direction:row;gap:var(--s-4);align-items:flex-start}.card .icon-tile{margin:0;flex:none;width:44px;height:44px}.card h3{margin-bottom:4px}.card p{font-size:15px;line-height:23px}.section-head{margin-bottom:var(--s-8);gap:var(--s-3)}.stores-head{flex-direction:column;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-8)}.platform-row{grid-template-columns:1fr;gap:var(--s-3);margin-bottom:var(--s-3)}.platform{padding:var(--s-5);gap:var(--s-4);flex-wrap:wrap}.platform__icon{width:52px;height:52px}.platform h3{font-size:20px;line-height:26px}.platform p{font-size:14px;line-height:21px}.platform__stores{margin-left:0;width:100%}.store-grid{grid-template-columns:1fr 1fr;gap:var(--s-3)}.store{padding:var(--s-4);min-height:164px;gap:var(--s-3)}.store__glyph{width:38px;height:38px}.status{font-size:10px;padding:4px 7px;letter-spacing:.04em}.store__label{font-size:13px}.store__name{font-size:18px;line-height:24px}.store__foot{font-size:13px}.dots{display:flex}.faq{grid-template-columns:1fr;gap:var(--s-8)}.acc__q{padding:18px 16px;font-size:17px;line-height:24px}.acc__a{padding:0 16px 18px;font-size:15px;line-height:24px}.cta-strip{min-height:auto;display:block}.cta-strip img{position:relative;height:auto;aspect-ratio:16/9;object-position:50% 50%}.cta-strip:after{inset:0 0 auto 0;height:196.875px;background:linear-gradient(0deg,#0b0d0d,#0b0d0d00 45%)}.cta-strip{background:#0b0d0d}.cta-strip__body{padding:var(--s-2) var(--s-5) var(--s-6);gap:var(--s-4)}.store-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);width:100%}.sbtn{padding:0 10px;gap:8px;font-size:14px}.footer{padding:var(--s-12) 0 var(--s-8)}.footer__grid{grid-template-columns:1fr;gap:var(--s-8)}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}.doc-hero{padding:var(--s-16) 0 var(--s-12);border-bottom:1px solid var(--c-border);background:var(--g-section-glow),var(--c-bg)}.crumbs{display:flex;gap:var(--s-2);font-size:var(--fs-small);color:var(--c-text-dim);margin-bottom:var(--s-6)}.crumbs a{color:var(--c-text-muted)}.doc-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:-.01em;max-width:860px}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin-top:var(--s-5);font-size:var(--fs-small);color:var(--c-text-muted)}.doc-meta span{display:inline-flex;align-items:center;gap:8px}.sample-flag{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-6);padding:10px 14px;border-radius:var(--r-sm);border:1px dashed var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent);font-size:14px;font-weight:600}.doc{display:grid;grid-template-columns:280px 1fr;gap:var(--s-16);padding:var(--s-12) 0 var(--s-24)}.toc{position:sticky;top:96px;align-self:start;border-left:1px solid var(--c-border);padding-left:var(--s-5)}.toc h4{margin:0 0 var(--s-4);font-size:var(--fs-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim)}.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:20px;color:var(--c-text-muted)}.toc li.on{color:var(--c-text);font-weight:600;position:relative}.toc li.on:before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:2px;background:var(--c-accent)}.prose{max-width:760px;color:#c9d0d3}.prose h2{font-size:26px;line-height:34px;font-weight:700;color:var(--c-text);margin:var(--s-12) 0 var(--s-4);scroll-margin-top:96px}.prose h2:first-child{margin-top:0}.prose h3{font-size:19px;line-height:28px;font-weight:600;color:var(--c-text);margin:var(--s-6) 0 var(--s-2)}.prose p{margin:0 0 var(--s-4)}.prose ul{margin:0 0 var(--s-4);padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--c-accent)}.prose a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.prose .note{padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);margin:var(--s-6) 0}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;margin:0 0 var(--s-6)}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--c-border);vertical-align:top}.prose th{color:var(--c-text-dim);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--c-surface)}.doc-actions{display:flex;gap:var(--s-3);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--c-border)}.toc-m{display:none}@media (max-width:767px){.doc-hero{padding:var(--s-8) 0 var(--s-8)}.crumbs{margin-bottom:var(--s-4)}.doc{grid-template-columns:1fr;gap:var(--s-6);padding:var(--s-6) 0 var(--s-16)}.toc{display:none}.toc-m{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 16px;border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-border);font-weight:600;font-size:15px}.toc-m svg{width:16px;height:16px;color:var(--c-text-muted)}.prose h2{font-size:21px;line-height:28px;margin-top:var(--s-10)}.prose h3{font-size:17px;line-height:25px}.prose table{font-size:14px}.prose th,.prose td{padding:10px 8px}.doc-actions{flex-direction:column}.doc-actions .btn{width:100%}.sample-flag{font-size:13px}}.prose .btn{text-decoration:none;color:var(--c-text)}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:800;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.45)}.btn--lg{height:56px;padding:0 28px;font-size:17px}.hero__inner{gap:var(--s-6)}.tabs{display:flex;gap:var(--s-2);margin:calc(-1*var(--s-4)) 0 var(--s-12);flex-wrap:wrap}.tab{height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:transparent;color:var(--c-text-muted);font:600 14px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap}.tab.on{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.arsenal-sub+.arsenal-sub{margin-top:var(--s-20)}.arsenal-sub__head{display:flex;flex-direction:column;gap:var(--s-2);max-width:820px;margin-bottom:var(--s-8)}.eyebrow{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:var(--r-xs);border:1px solid var(--c-border-strong);font-size:12px;line-height:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim)}.arsenal-sub__title{font-size:26px;line-height:34px;font-weight:700;letter-spacing:.01em}.arsenal-sub__head .muted{font-size:16px;line-height:26px}.wgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);align-items:stretch}.wcard{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--c-surface-2),var(--c-surface) 40%);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--t-base) var(--ease)}.wcard:hover,.wcard.is-hover{border-color:var(--c-accent)}.wcard__media{margin:0;border-bottom:1px solid var(--c-border)}.wcard__stage{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#0a0c0d;background-image:linear-gradient(rgba(66,75,80,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(66,75,80,.22) 1px,transparent 1px);background-size:40px 40px}.wcard__stage:before,.viewer__stage:before{content:"";position:absolute;left:50%;bottom:8%;width:68%;height:34%;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--spot),rgba(10,12,13,0) 72%);pointer-events:none}.wcard__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.wcard__actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px}.wbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--r-sm);border:1px solid rgba(237,239,238,.22);background:#0b0d0db8;color:var(--c-text);font:600 13px/1 var(--font-sans);cursor:pointer}.wbtn svg{width:15px;height:15px}.wbtn--3d{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);font-weight:700}.wcard.is-hover .wbtn--3d{background:var(--c-accent-hover)}.vnav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(237,239,238,.2);background:#0b0d0d99;color:var(--c-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.vnav svg{width:16px;height:16px}.vnav--prev{left:10px}.vnav--next{right:10px}.vdots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px}.vdots i{width:8px;height:8px;border-radius:50%;background:#edefee40}.vdots i.on{width:20px;border-radius:4px;background:var(--c-accent)}.wcard figcaption{padding:10px 18px;background:#0b0d0d99;font-size:13px;line-height:20px;color:var(--c-text-muted)}.wcard__body{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px;flex:1}.wcard__body h3{font-size:21px;line-height:28px;font-weight:700}.wcard__body p{font-size:15px;line-height:24px;color:var(--c-text-muted)}.wrel{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--c-accent)}.wrel svg{width:16px;height:16px}.wspecs{margin-top:auto;padding-top:14px;border-top:1px solid var(--c-border);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wspec{padding:9px 11px;border-radius:var(--r-sm);background:#0b0d0d8c;border:1px solid var(--c-border)}.wspec__k{font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim)}.wspec__v{margin-top:3px;font-size:13.5px;line-height:19px;font-weight:700;color:var(--c-text)}.viewer__mnav{display:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--c-border);background:var(--c-bg)}.viewer__mnav .vbtn{width:100%;height:48px}.viewer__mnav .vbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060808d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:32px}.show-viewer .viewer{display:flex}.show-viewer body{overflow:hidden}.viewer__dialog{width:min(1200px,100%);height:min(760px,100%);display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 80px #0009}.viewer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:16px 20px 16px 24px;border-bottom:1px solid var(--c-border)}.viewer__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.viewer__heading h3{font-size:22px;line-height:28px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer__nav{display:flex;gap:8px;flex:none}.vbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font:600 14px/1 var(--font-sans);cursor:pointer}.vbtn svg{width:18px;height:18px}.vbtn--text{padding:0 14px}.vbtn--close{margin-left:8px;background:var(--c-surface-3)}.vbtn.is-on{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}.viewer__main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px}.viewer__stage{position:relative;overflow:hidden;background-color:#0a0c0d;background-image:linear-gradient(rgba(66,75,80,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(66,75,80,.22) 1px,transparent 1px);background-size:40px 40px;cursor:grab}.viewer__model{position:absolute;top:6%;left:40px;width:calc(100% - 150px);height:78%;object-fit:contain;z-index:1}.viewer__zoom{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:var(--r-md);background:#0b0d0db8;border:1px solid var(--c-border)}.viewer__zoom .vbtn{width:40px}.viewer__zoomval{font-size:12px;font-weight:600;color:var(--c-text-muted);padding:2px 0}.viewer__sep{width:24px;height:1px;background:var(--c-border-strong);margin:2px 0}.viewer__bottom{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.viewer__hint{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--c-text-muted)}.viewer__hint svg{width:18px;height:18px;color:var(--c-text-dim)}.viewer__hint .m{display:none}.presets{display:flex;padding:4px;gap:2px;border-radius:var(--r-sm);background:#0b0d0dc7;border:1px solid var(--c-border)}.presets button{height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--c-text-muted);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.presets button.on{background:var(--c-text);color:var(--c-bg)}.viewer__info{display:flex;flex-direction:column;gap:16px;padding:24px;border-left:1px solid var(--c-border);background:var(--c-surface);overflow:auto}.viewer__caption{font-size:15px;line-height:24px;color:var(--c-text-muted)}.vspecs{display:flex;flex-direction:column;border-top:1px solid var(--c-border)}.vspec{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--c-border)}.vspec span{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim)}.vspec b{font-size:15px;line-height:22px;color:var(--c-text)}.viewer__thumbs{margin-top:auto;display:flex;flex-direction:column;gap:10px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thumbs button{aspect-ratio:16/10;padding:4px;border-radius:var(--r-sm);border:1px solid var(--c-border);background:#0a0c0d;cursor:pointer}.thumbs button.on{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.thumbs img{width:100%;height:100%;object-fit:contain}.viewer__loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a0c0d8c}.viewer-loading .viewer__loading{display:flex}.viewer-loading .viewer__model{filter:blur(10px) grayscale(.6);opacity:.35}.viewer-loading .viewer__zoom,.viewer-loading .presets,.viewer-loading .viewer__hint{opacity:.35;pointer-events:none}.ring{--p:0;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--c-accent) calc(var(--p)*1%),var(--c-surface-3) 0);display:flex;align-items:center;justify-content:center;position:relative}.ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#0f1213}.ring b{position:relative;font-size:20px;font-weight:700}.viewer__ltitle{font-size:16px;font-weight:600;margin-top:6px}.viewer__lsub{font-size:13px;color:var(--c-text-dim)}.viewer__bar{width:220px;height:4px;border-radius:2px;background:var(--c-surface-3);overflow:hidden;margin-top:4px}.viewer__bar i{display:block;height:100%;background:var(--c-accent)}@media (max-width:767px){.hero__title{text-shadow:none}.hero__inner{gap:var(--s-5)}.btn--lg{width:100%}.tabs{flex-wrap:nowrap;overflow:hidden;margin:calc(-1*var(--s-2)) calc(-1*var(--page-px)) var(--s-8) 0}.tab{height:36px;font-size:13px;padding:0 14px}.arsenal-sub+.arsenal-sub{margin-top:var(--s-12)}.arsenal-sub__head{margin-bottom:var(--s-5)}.arsenal-sub__title{font-size:19px;line-height:26px}.arsenal-sub__head .muted{font-size:14px;line-height:22px}.eyebrow{font-size:10.5px}.wgrid{display:flex;overflow:hidden;gap:12px;margin-right:calc(-1*var(--page-px))}.wcard{flex:0 0 312px}.wcard__body{padding:16px;gap:10px}.wcard__body h3{font-size:18px;line-height:24px}.wcard__body p{font-size:14px;line-height:22px}.wcard figcaption{padding:9px 14px;font-size:12.5px;line-height:18px}.wspecs{grid-template-columns:1fr;gap:6px}.wspec{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px}.wspec__v{margin:0;text-align:right;font-size:13px}.wbtn{height:30px;padding:0 9px;font-size:12px}.wbtn:not(.wbtn--3d) span{display:none}.viewer{padding:0;background:var(--c-bg)}.viewer__dialog{width:100%;height:100%;border:0;border-radius:0}.viewer__top{padding:10px 12px 10px 16px}.viewer__heading h3{font-size:18px;line-height:24px}.viewer__nav .vbtn--text{display:none}.vbtn--close{margin-left:0}.viewer__main{grid-template-columns:1fr;grid-template-rows:auto 1fr}.viewer__stage{height:390px}.viewer__model{top:4%;left:8px;width:calc(100% - 76px);height:66%}.viewer__zoom{top:12px;right:12px;padding:4px;gap:4px}.viewer__zoom .vbtn{width:40px;height:40px}.viewer__bottom{left:12px;right:12px;bottom:12px;flex-direction:column-reverse;align-items:stretch;gap:10px}.viewer__hint{justify-content:center;font-size:12px}.viewer__hint .d{display:none}.viewer__hint .m{display:inline}.presets button{flex:1;padding:0 4px;font-size:12.5px}.viewer__info{border-left:0;border-top:1px solid var(--c-border);padding:16px;gap:12px;background:var(--c-bg)}.viewer__caption{font-size:14px;line-height:22px}.vspec{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.vspec b{font-size:14px;text-align:right}.viewer__thumbs{display:none}.viewer__mnav{display:grid}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{overflow-x:hidden}main{display:block;outline:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-4);top:-80px;z-index:200;padding:12px 16px;border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.skip:focus{top:12px}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}button{font-family:inherit}section[id],[id^=weapon_],[id^=ammo_],#weapons,#ammo{scroll-margin-top:calc(var(--header-h) + 8px)}.overline--dim{color:var(--c-text-dim)}.link{text-decoration:underline;text-decoration-color:#a9b2b666;text-underline-offset:4px}.link:hover{color:var(--c-text);text-decoration-color:var(--c-accent)}.btn--primary:active{background:var(--c-accent-press);box-shadow:none;transform:translateY(1px)}.btn--secondary{background:var(--c-surface-3);border-color:var(--c-border-strong);color:var(--c-text)}.btn--secondary:hover{background:#30373c}.btn--ghost:hover{border-color:var(--c-text);background:#edefee14}.nav a{color:var(--c-text-muted);transition:color var(--t-base) var(--ease)}.nav a:first-child{color:var(--c-text-muted)}.nav a:hover{color:var(--c-text)}.header.is-stuck{position:fixed;background:#0b0d0deb;border-bottom:1px solid var(--c-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang a{display:flex;align-items:center;padding:0 10px;border-radius:5px;color:var(--c-text-muted)}.lang a:hover{background:var(--c-surface-3);color:var(--c-text)}.lang a.on{background:var(--c-text);color:var(--c-bg)}.burger{color:var(--c-text);cursor:pointer}.mmenu{display:none}@media (max-width:767px){.lang{height:44px}.lang a{padding:0 11px}.burger{width:44px;height:44px}.mmenu.is-open{display:flex;flex-direction:column;gap:var(--s-6);position:fixed;inset:var(--header-h) 0 0 0;z-index:9;padding:var(--s-8) var(--page-px);background:#0b0d0dfa;overflow-y:auto}.mmenu nav{display:flex;flex-direction:column}.mmenu nav a{display:flex;align-items:center;min-height:56px;font-size:22px;font-weight:600;border-bottom:1px solid var(--c-border)}.mmenu .btn{width:100%}.menu-open body{overflow:hidden}.menu-open .header{position:fixed;background:var(--c-bg);border-bottom:1px solid var(--c-border)}}.hero picture{display:block}@media (max-width:767px){.hero picture{position:relative}}.stat span{display:block;max-width:180px}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.wcard__stage{touch-action:pan-y}.wcard__stage img.wcard__img{opacity:0;transition:opacity var(--t-base) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wcard__stage img.wcard__img.is-active{opacity:1}.wcard__body h4{margin:0;font-size:21px;line-height:28px;font-weight:700}.wspecs{margin:auto 0 0}.wspec dt,.wspec dd,.wspec__k,.wspec__v{margin:0}.wspec .wspec__v{margin-top:3px}.wbtn,.vnav{position:absolute}.wcard__actions .wbtn{position:relative}.wbtn:after,.vnav:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.wbtn:hover{border-color:var(--c-text)}.wbtn--3d:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.vnav:hover{background:#0b0d0dd9;border-color:var(--c-text)}.wrel{min-height:32px}.wrel:hover{color:var(--c-accent-hover)}@media (max-width:767px){.tabs{overflow-x:auto}.tab{height:44px;flex:none}.wgrid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--page-px);-webkit-overflow-scrolling:touch}.wgrid::-webkit-scrollbar{display:none}.wcard{flex:0 0 min(312px,calc(100vw - 2*var(--page-px) - 8px));scroll-snap-align:start}.wbtn:after{top:-7px;right:-2px;bottom:-7px;left:-2px}.vnav:after{top:-5px;right:-5px;bottom:-5px;left:-5px}.wcard__body h4{font-size:18px;line-height:24px}.wspec .wspec__v{margin:0}.wrel{min-height:44px}}.store.is-soon{cursor:default}.store.is-soon:hover{border-color:var(--c-border-strong)}.sbtn.is-soon{cursor:default}.sbtn:not(.is-soon):hover{border-color:var(--c-text)}.status--ok{background:#6fcf7f1f;color:var(--c-success)}.acc__q{cursor:pointer;list-style:none}.acc__q::-webkit-details-marker{display:none}.acc__q::marker{content:""}.acc__item[open]{border-color:var(--c-border-strong);background:var(--c-surface-2)}.acc__item[open] .acc__btn{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.acc__minus,.acc__item[open] .acc__plus{display:none}.acc__item[open] .acc__minus{display:block}.acc__item:not([open]) .acc__q:hover .acc__btn{border-color:var(--c-text);color:var(--c-text)}.faq__mail{color:var(--c-text);text-decoration:underline;text-decoration-color:#edefee59;text-underline-offset:4px}.cta-strip picture{position:absolute;top:0;right:0;bottom:0;left:0}.cta-strip picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media (max-width:767px){.cta-strip picture{position:relative;display:block}.cta-strip picture img{position:relative;height:auto;aspect-ratio:16/9}.cta-strip:after{height:calc((100vw - 2*var(--page-px))*9/16)}.sbtn{height:52px;min-width:0}.sbtn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.footer__h{margin:0 0 var(--s-4);font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);font-weight:600}.footer__tagline{font-size:15px;line-height:24px;max-width:360px}.footer__marks{display:flex;align-items:center;gap:16px}.footer__erzi{display:inline-flex;min-height:44px;align-items:center}.footer__mail{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--c-text)}.footer__mail svg{width:18px;height:18px;color:var(--c-accent)}.footer__mail:hover{color:var(--c-accent)}.footer a.link{display:inline-block;padding:4px 0}.footer address{font-style:normal}@media (max-width:767px){.footer a.link,.footer__mail{display:inline-flex;align-items:center;min-height:44px;padding:0}.footer ul{gap:4px}}.crumbs{flex-wrap:wrap;align-items:center}.crumbs__item{display:inline-flex;gap:var(--s-2)}.crumbs a:hover{color:var(--c-text)}.doc-meta a{color:var(--c-text-muted)}.doc-rev{font-weight:600;color:var(--c-text);font-variant-numeric:tabular-nums}.doc-lead{margin-top:var(--s-5);max-width:760px;color:var(--c-text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.toc__h{margin:0 0 var(--s-4);font-size:var(--fs-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);font-weight:600}.toc a{display:block;color:inherit}.toc a:hover{color:var(--c-text)}.toc{max-height:calc(100vh - 120px);overflow-y:auto}.toc-m-wrap{display:none}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + 16px)}.prose strong{color:var(--c-text)}.prose ol{margin:0 0 var(--s-4);padding-left:22px}.prose mark.ph{background:#fa8c192e;color:var(--c-accent);padding:0 4px;border-radius:3px}.prose blockquote{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border-left:3px solid var(--c-accent);background:var(--c-surface);border-radius:0 var(--r-sm) var(--r-sm) 0}.prose p,.prose li{overflow-wrap:anywhere}.doc-actions{flex-wrap:wrap}.archive{padding:var(--s-12) 0 var(--s-24)}.archive__table{width:100%;max-width:880px;border-collapse:collapse;font-size:15px}.archive__table th,.archive__table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--c-border)}.archive__table th{color:var(--c-text-dim);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;background:var(--c-surface)}.archive__table .link{display:inline-flex;align-items:center;min-height:44px}.notfound{min-height:calc(100vh - 420px);padding:var(--s-24) 0}.notfound .btn{margin-top:var(--s-8)}@media (max-width:767px){.toc-m-wrap{display:block}.toc-m{width:100%;color:var(--c-text);cursor:pointer}.toc-m__list{margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-border)}.toc-m__list ol{list-style:none;margin:0;padding:0}.toc-m__list a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--c-text-muted)}.toc-m__list li.on a{color:var(--c-text);font-weight:600}.prose table{display:block;overflow-x:auto}.archive{padding:var(--s-6) 0 var(--s-16)}.archive__table th,.archive__table td{padding:10px 8px;font-size:14px}.crumbs a,.doc-meta a{display:inline-flex;align-items:center;min-height:44px}.notfound{padding:var(--s-16) 0}}.viewer{display:flex}.viewer__poster{position:absolute;top:6%;left:40px;width:calc(100% - 150px);height:78%;object-fit:contain;z-index:0;opacity:0;transition:opacity var(--t-base) var(--ease)}.viewer--busy .viewer__poster{opacity:.35;filter:blur(10px) grayscale(.6)}.viewer__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.viewer__scene canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.viewer--busy .viewer__scene{opacity:0}.viewer__loading{display:flex}.viewer__error{gap:16px}.viewer--busy .viewer__zoom,.viewer--busy .presets,.viewer--busy .viewer__hint{opacity:.35}.vbtn:hover:not(:disabled){border-color:var(--c-text)}.vbtn:disabled{cursor:default}.presets button:hover:not(.on):not(:disabled){color:var(--c-text);background:var(--c-surface-3)}.vspecs,.vspec dt,.vspec dd{margin:0}.vspec dt{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim)}.vspec dd{font-size:15px;line-height:22px;color:var(--c-text);font-weight:700}.viewer__thumbs .thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}@media (max-width:767px){.viewer__poster{top:4%;left:8px;width:calc(100% - 76px);height:66%}.viewer__zoom .vbtn{width:44px;height:44px}.presets button{height:44px}.vbtn--close{width:44px;height:44px}.viewer__main{overflow-y:auto}.vspec dd{font-size:14px;text-align:right}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:48px 72px;background:#060808eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox__fig{margin:0;max-width:min(1400px,100%);max-height:100%;display:flex;flex-direction:column;gap:12px}.lightbox__fig img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:var(--r-md);background:#0a0c0d}.lightbox__fig figcaption{color:var(--c-text-muted);font-size:14px;text-align:center}.lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media (max-width:767px){.lightbox{padding:72px 8px}.lightbox__nav{top:auto;bottom:16px;transform:none}}.doc{grid-template-columns:280px minmax(0,1fr)}.prose,.doc-meta,.doc-title{min-width:0;overflow-wrap:break-word}.doc-rev{overflow-wrap:anywhere}a.wordmark{min-height:44px;justify-content:center}.faq__mail{display:inline-flex;align-items:center;min-height:44px}@media (max-width:767px){.doc{grid-template-columns:minmax(0,1fr)}.prose table{display:block;max-width:100%;overflow-x:auto}.lang{height:auto;padding:0;gap:0}.lang a{min-height:44px;min-width:44px;justify-content:center}.crumbs a{min-width:44px;justify-content:center}.wbtn:after{top:-7px;right:-7px;bottom:-7px;left:-7px}.vnav:after{top:-5px;right:-5px;bottom:-5px;left:-5px}}@media (max-width:600px){.archive__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.archive__table,.archive__table tbody{display:block}.archive__table tr{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--c-border)}.archive__table td{display:block;padding:0;border:0}.archive__table td:first-child,.archive__table td:last-child{grid-column:1/-1}}.doc-archived{margin-top:var(--s-5);padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--c-accent);background:var(--c-accent-soft);color:var(--c-text);max-width:860px}.pd-callout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);padding:var(--s-5) var(--s-6);max-width:860px;border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border)}.pd-callout p{flex:1 1 280px;margin:0;color:var(--c-text)}.form-wrap{padding-top:var(--s-12);padding-bottom:var(--s-24)}.notice,.notice__title,.pform .f input,.pform select,.pform textarea{scroll-margin-top:96px}.pform,.form-wrap .notice{max-width:720px}.pform{display:flex;flex-direction:column;gap:var(--s-6)}.f{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.f__label{font-weight:600;font-size:15px;color:var(--c-text)}.f__req{color:var(--c-accent)}.f__hint{margin:0;font-size:14px;line-height:20px;color:var(--c-text-dim)}.f__note{margin:0;font-size:14px;color:var(--c-text-dim)}.f__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:20px;color:var(--c-error-text)}.f__error svg{flex:none;width:14px;height:14px;margin-top:3px}.f__count{position:absolute;right:12px;top:4px;font-size:12px;color:var(--c-text-dim)}.pform input[type=email],.pform input[type=text],.pform select,.pform textarea{width:100%;min-height:52px;padding:13px 16px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font:400 16px/24px var(--font-sans);transition:border-color var(--t-base) var(--ease)}.pform textarea{resize:vertical;min-height:144px}.pform input:hover,.pform select:hover,.pform textarea:hover{border-color:#5a656b}.pform input:focus-visible,.pform select:focus-visible,.pform textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.f--err input,.f--err select,.f--err textarea{border-color:var(--c-error-text)}.select{position:relative}.pform select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.pform select:invalid{color:var(--c-text-dim)}.pform option{color:var(--c-text);background:var(--c-surface)}.select__chev{position:absolute;right:16px;top:50%;width:14px;height:14px;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--c-text-muted)}.fset{margin:0;padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg-alt);min-width:0}.fset__legend{padding:0 8px;margin-left:-8px;font-weight:600;font-size:15px}.fset>.f__hint{margin-bottom:var(--s-4)}.fset__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s-4);align-items:start}.fset__or{align-self:center;margin-top:8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim)}.f--check{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 4px;align-items:start;margin-left:-11px}.f--check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:-10px 0 0;border:0;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Crect x='11.75' y='11.75' width='20.5' height='20.5' rx='4.25' fill='%23161A1C' stroke='%23A9B2B6' stroke-width='1.5'/%3E%3C/svg%3E") center/44px 44px no-repeat;cursor:pointer}.f--check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Crect x='11' y='11' width='22' height='22' rx='5' fill='%23FA8C19'/%3E%3Cpath d='M16.5 22.5l4 4 7.5-8.5' fill='none' stroke='%230B0D0D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.f--err.f--check input:not(:checked){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Crect x='11.75' y='11.75' width='20.5' height='20.5' rx='4.25' fill='%23161A1C' stroke='%23FF6B6E' stroke-width='1.5'/%3E%3C/svg%3E")}.f--check input:focus-visible{outline:2px solid var(--c-accent);outline-offset:-6px}.f--check label{font-size:15px;line-height:24px;color:var(--c-text);cursor:pointer}.f--check .f__error{grid-column:2}.f--check .link{color:var(--c-accent)}.pform__actions{padding-top:var(--s-2)}.pform button[disabled],.notice button[disabled]{opacity:.55;cursor:not-allowed}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notice{padding:var(--s-6);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text)}.notice p{margin:0 0 var(--s-3)}.notice p:last-child{margin-bottom:0}.notice ul{margin:0;padding-left:20px}.notice li a{color:var(--c-error-text);text-decoration:underline;display:inline-flex;min-height:32px;align-items:center}.notice--err{border-color:#ff6b6e8c;background:#f72f3214}.notice--ok{border-color:#6fcf7f8c;background:#6fcf7f12}.notice__title{margin:0 0 var(--s-3);font-size:20px;line-height:28px;font-weight:700}.notice--err .notice__title{color:var(--c-error-text)}.notice--ok .notice__title{color:var(--c-success)}.notice__title:focus{outline:none}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.notice__inline-err{color:var(--c-error-text)}.notice:focus{outline:2px solid var(--c-accent);outline-offset:2px}@media (max-width:767px){.form-wrap{padding-top:var(--s-6);padding-bottom:var(--s-16)}.fset{padding:var(--s-4)}.fset__row{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.fset__or{margin:0}.pd-callout{padding:var(--s-4)}.pd-callout .btn,.notice__actions .btn{width:100%}.notice{padding:var(--s-5)}.notice li a{min-height:44px}}.faq__mail{gap:8px;color:var(--c-accent);font-weight:600}.faq__mail svg{width:16px;height:16px;flex:none}.acc__a{overflow-wrap:anywhere}.archive__table .link{min-width:44px;justify-content:center}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:cs-spin .8s linear infinite;flex:none}@keyframes cs-spin{to{transform:rotate(360deg)}}.btn.is-loading[disabled]{opacity:.8;cursor:progress}.hero-logo{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--title-line-gap);margin:0}.hero-logo__word{display:block;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:800;letter-spacing:var(--ls-title);text-transform:uppercase;color:var(--c-text);white-space:nowrap;text-shadow:0 2px 28px rgba(0,0,0,.45)}.hero-logo__word b{color:var(--c-accent);font-weight:800}.hero-logo__line{display:block;height:var(--title-line-h);border-radius:3px;background:var(--g-logo-line);margin-right:.02em}.hero__inner{gap:0}.hero__age{margin-top:var(--title-to-badge)}.hero__title{margin-top:var(--badge-to-slogan);font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:800;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hero__inner>.btn--lg{margin-top:var(--slogan-to-btn);width:180px;height:56px}.has-hero-header .header--hero>.container>.wordmark{opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.has-hero-header.is-scrolled .header--hero{position:fixed;background:#0b0d0deb;border-bottom:1px solid var(--c-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.has-hero-header.is-scrolled .header--hero>.container>.wordmark{opacity:1;visibility:visible;transition:opacity var(--t-base) var(--ease)}@media (prefers-reduced-motion:reduce){.has-hero-header .header--hero>.container>.wordmark,.has-hero-header.is-scrolled .header--hero>.container>.wordmark{transition:none}}@media (max-width:767px){.hero-logo__word,.hero__title{text-shadow:none}.hero__inner>.btn--lg{width:100%}}
