/* Exact editable lettering, with a machined face and shallow extrusion. */
.an2-nav__brand-word{background:linear-gradient(115deg,#aeb4bd 0%,#fff 22%,#9da5b0 43%,#f5f7fa 50%,#a5acb5 62%,#fff 85%);background-size:230% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(1px 2px 0 #303640) drop-shadow(0 -1px 0 rgba(255,255,255,.3))}
.an2-nav__brand-word--accent{background-image:linear-gradient(115deg,#e3384b 0%,#ff8190 22%,#ed4054 43%,#ffabb4 50%,#f65367 62%,#ff7182 85%);text-shadow:none;filter:drop-shadow(1px 2px 0 #701423)}
.an2-nav__brand.af-surface-active .an2-nav__brand-word{animation:af-logo-polish 1.4s ease-in-out}
.an2-nav__phone-num,.an2-nav__phone--mobile{font-family:Bahnschrift,"Arial Narrow",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;letter-spacing:.03em}
:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn){position:relative;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.32),0 3px 0 rgba(0,0,0,.65),0 4px 7px rgba(0,0,0,.2);transition:box-shadow .16s ease,transform .16s ease}
.an2-nav__phone--desktop{border:1px solid #3f4249;border-radius:8px;background:linear-gradient(160deg,#2c3038,#14161c);padding:7px 9px;font-size:15px}
.an2-nav__phone:hover{opacity:1}
:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn)::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.03) 50%,transparent 70%);background-size:280% 100%;background-position:100% 50%;opacity:0}
:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn).af-surface-active::before{animation:af-button-sweep .8s ease-out}
:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn):active{transform:translateY(2px);box-shadow:inset 0 1px 3px rgba(0,0,0,.35),0 1px 0 #08090b}
.an2-nav__phone.af-surface-active svg{animation:af-phone-lift .8s ease-in-out;transform-origin:50% 70%;filter:drop-shadow(0 1px 0 #5b0e18)}
:is(.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn).af-surface-active>span[aria-hidden]{animation:af-arrow-advance .8s ease-out}
.bx9-btn--wa.af-surface-active .af-telegram-icon,.pb3-fab__btn.af-surface-active svg{animation:af-arrow-advance .8s ease-out}
:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn,.an2-nav__brand):focus-visible{outline:2px solid #f77984;outline-offset:4px}
:is(.bx9-btn,.hr8-price__btn):disabled{transform:none;opacity:.6;box-shadow:inset 0 1px 0 #555}
@keyframes af-logo-polish{0%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes af-button-sweep{0%{opacity:0;background-position:100% 50%}20%{opacity:.9}100%{opacity:0;background-position:0% 50%}}
@keyframes af-phone-lift{0%,100%{transform:none}25%{transform:translateY(-2px) rotate(-12deg)}45%{transform:translateY(-2px) rotate(-5deg)}65%{transform:translateY(-1px) rotate(-10deg)}}
@keyframes af-arrow-advance{0%,100%{transform:none}40%{transform:translate(3px,-2px)}65%{transform:translate(1px,-1px)}}
@media(max-width:1100px){.an2-nav__phone--desktop{padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.an2-nav__brand-word,.af-surface-active::before,.af-surface-active svg,.af-surface-active>span{animation:none!important}:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn){transition:none!important}:is(.bx9-btn,.hr8-price__btn,.mt1-cta__btn,.kc0-contacts__btn,.an2-nav__phone,.pb3-fab__btn):active{transform:none}}

.af-call-icon{width:1em;height:1em;vertical-align:-.12em;flex:none}.af-surface-active .af-call-icon{animation:af-phone-lift .8s ease-in-out}.an2-nav__burger[aria-expanded='false'] span{transform:none;opacity:1}
.an2-nav__brand{font-size:29px}.af-game-launch{max-width:1200px;margin:0 auto;padding:20px 24px;text-align:center}.af-game-launch button{color:#bbb;background:#15171b;border:1px solid #40434b;border-radius:10px;min-height:44px;padding:10px 18px;font:inherit;cursor:pointer}@media(max-width:1100px){.an2-nav__brand{font-size:27px}}
.af-game-launch h2{font-size:20px;margin:0 0 8px}.af-game-launch p{font-size:14px;color:#aaa;margin:0 0 14px}

/* Platinum wordmark: restrained material and deliberate spacing, no extrusion. */
.an2-nav__brand{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:27px;letter-spacing:.06em;gap:.2em;line-height:1;white-space:nowrap}
.an2-nav__brand-word{background:linear-gradient(180deg,#f3f5f7 0%,#d3d9df 52%,#bcc5ce 100%);background-size:100% 100%;background-position:0 0;filter:none;text-shadow:none;animation:none!important}
.an2-nav__brand-word--accent{background:linear-gradient(180deg,#e95d69,#bb293d);filter:none;letter-spacing:.08em}
.an2-nav__brand.af-surface-active .an2-nav__brand-word{animation:none}
.bx9-hero{padding-bottom:54px}
@media(max-width:1100px){.an2-nav__brand{font-size:25px}}
@media(max-width:600px){.an2-nav__brand{font-size:24px;letter-spacing:.055em}.bx9-hero{padding-bottom:34px}.dv3-services{padding-top:36px}}

.an2-nav__brand{display:inline-flex;align-items:center;gap:.18em}.an2-nav__brand-word,.an2-nav__brand-word--accent{-webkit-background-clip:text;background-clip:text;color:transparent}


.an2-nav__brand-word{background:none!important;color:#dce2e8!important;-webkit-text-fill-color:#dce2e8;filter:none;text-shadow:0 1px 0 rgba(255,255,255,.06)}.an2-nav__brand-word--accent{background:none!important;color:#d5495b!important;-webkit-text-fill-color:#d5495b}.an2-nav__brand{letter-spacing:.055em}


.af-games-launch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;margin:35px auto;gap:18px;padding:0 20px}.af-games-launch>div{width:100%;padding:24px;background:#141518;border:1px solid #343941;border-radius:14px;text-align:center}.af-platform-launch button{min-height:44px;padding:10px 20px;background:#a8253b;border:1px solid #e66377;color:#f8edf0;border-radius:9px;font:inherit;cursor:pointer}.af-games-launch h2{font-size:24px}.af-games-launch p{font-size:16px;line-height:1.5}@media(max-width:650px){.af-games-launch{grid-template-columns:1fr;padding:0 16px}}
