html{scroll-padding-top:118px}

.aig-seal{position:relative;display:inline-grid;place-items:center;--s:130px;width:var(--s);height:var(--s);--rune:polygon(50% 0,68% 6%,86% 20%,100% 42%,93% 68%,78% 88%,52% 100%,28% 92%,9% 75%,0 46%,12% 18%,30% 6%);transform:rotate(-5deg)}
.aig-seal__ring{width:100%;height:100%;clip-path:var(--rune);background:linear-gradient(150deg,#f6d479,var(--aig-gold) 40%,var(--aig-gold-2));display:grid;place-items:center;box-shadow:0 0 30px rgba(140,82,218,.5)}
.aig-seal__face{position:relative;width:82%;height:82%;clip-path:var(--rune);background:radial-gradient(120% 120% at 50% 18%,#2c1d3e,#160d22);display:grid;place-items:center;overflow:hidden}
.aig-seal__face::before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent,rgba(37,220,166,.3),transparent 38%,rgba(140,82,218,.32),transparent 76%);animation:aig-sheen 7s linear infinite}
.aig-seal__num{position:relative;font-family:var(--aig-font-d);font-weight:700;font-size:calc(var(--s)*.32);line-height:1;color:#ffd66a;text-shadow:0 0 .5em rgba(37,220,166,.6),0 0 1.1em rgba(140,82,218,.55);transform:rotate(5deg)}
.aig-seal__tufts{position:absolute;top:-8%;left:47%;transform:translateX(-50%) rotate(-4deg);width:46%;height:25%;z-index:3;background:linear-gradient(#f6d479,var(--aig-gold-2));-webkit-mask:var(--aig-tuft) bottom/contain no-repeat;mask:var(--aig-tuft) bottom/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}
.aig-seal::before,.aig-seal::after{content:"";position:absolute;background:var(--aig-emerald);-webkit-mask:var(--aig-spark) center/contain no-repeat;mask:var(--aig-spark) center/contain no-repeat;filter:drop-shadow(0 0 .3em var(--aig-violet));animation:aig-spark 2.4s ease-in-out infinite;z-index:3}
.aig-seal::before{width:18%;height:18%;top:-4%;right:1%}
.aig-seal::after{width:13%;height:13%;bottom:7%;left:-5%;animation-delay:.9s}
@keyframes aig-sheen{to{transform:rotate(360deg)}}
.aig-seal--sm{--s:46px;transform:rotate(-4deg)}
.aig-seal--sm .aig-seal__num{font-size:calc(var(--s)*.44)}
.aig-seal--sm .aig-seal__face::before,.aig-seal--sm::before,.aig-seal--sm::after{display:none}
.aig-seal--sm .aig-seal__tufts{top:-15%;height:34%}

.aig-btn--ghost{background:var(--aig-surface-2);color:var(--aig-ink)}
.aig-btn--ghost:hover{background:var(--aig-line);box-shadow:none;transform:scale(1.04)}

.aig-header{position:sticky;top:0;z-index:100}
.aig-top{background:var(--aig-bg-2)}
.aig-top__in{display:flex;align-items:center;gap:18px;min-height:46px;padding-block:5px}
.aig-top__l,.aig-top__r{display:flex;align-items:center;gap:14px}
.aig-top__l{flex:none}
.aig-top__msg{margin:0 auto;font-size:1rem;color:var(--aig-emerald);font-weight:600;white-space:nowrap}
.aig-top__lnk{display:inline-flex;align-items:center;gap:.45em;font-size:1.02rem;color:var(--aig-soft);font-weight:700;transition:color .2s}
.aig-top__lnk:hover{color:var(--aig-ink)}
.aig-top__lnk .aig-ic{width:1.1em;height:1.1em}
.aig-top__badge{display:inline-flex;align-items:center;gap:.45em;font-size:1rem;font-weight:700;color:var(--aig-emerald);padding:.34em .8em;border-radius:9px;background:rgba(37,220,166,.13)}
.aig-top__badge .aig-ic{width:1.05em;height:1.05em}

.aig-nav{background:rgba(27,18,9,.84);backdrop-filter:blur(12px)}
.aig-nav__in{display:flex;align-items:center;gap:26px;min-height:64px}
.aig-logo{display:inline-flex;align-items:center;flex:none}
.aig-logo img{width:clamp(150px,42vw,200px);height:auto;display:block}
.aig-menu{display:flex;align-items:center;gap:24px;margin-left:auto}
.aig-menu a{position:relative;display:inline-flex;align-items:center;gap:.4em;font-family:var(--aig-font-d);font-weight:600;font-size:1.06rem;letter-spacing:.01em;color:var(--aig-soft);padding:.4em .1em;transition:color .25s}
.aig-menu a::before{content:"";width:0;height:0;flex:none;background:var(--aig-emerald);-webkit-mask:var(--aig-spark) center/contain no-repeat;mask:var(--aig-spark) center/contain no-repeat;filter:drop-shadow(0 0 .3em var(--aig-violet));opacity:0;transition:width .25s,height .25s,opacity .25s}
.aig-menu a:hover{color:var(--aig-ink)}
.aig-menu a:hover::before{width:.8em;height:.8em;opacity:.7}
.aig-menu a.is-active{color:var(--aig-emerald)}
.aig-menu a.is-active::before{width:.85em;height:.85em;opacity:1}
.aig-header.is-scrolled .aig-nav{box-shadow:0 12px 30px rgba(0,0,0,.42)}

.aig-burger{display:none;width:46px;height:46px;margin-left:auto;border-radius:11px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--aig-surface-2)}
.aig-burger span{width:22px;height:2px;background:var(--aig-ink);border-radius:2px}

.aig-side{position:fixed;top:120px;right:16px;z-index:150;display:flex;flex-direction:column;gap:11px}
.aig-side__btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--aig-emerald);background:linear-gradient(160deg,#2a1c10,#1b1209);box-shadow:var(--aig-shadow);transition:transform .2s,background .2s,color .2s}
.aig-side__btn .aig-ic{width:22px;height:22px}
.aig-side__btn:hover{transform:scale(1.09);background:var(--aig-emerald);color:var(--aig-ink-dk)}
.aig-side__btn::after{content:attr(data-tip);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);font-family:var(--aig-font-d);font-weight:700;font-size:1rem;white-space:nowrap;color:var(--aig-ink);background:#160d22;padding:.4em .75em;border-radius:9px;box-shadow:var(--aig-shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.aig-side__btn:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}

.aig-drawer{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}
.aig-drawer__bd{position:absolute;inset:0;background:rgba(10,6,3,.62);backdrop-filter:blur(3px)}
.aig-drawer.is-open{visibility:visible;opacity:1}
.aig-drawer__panel{position:absolute;top:0;right:0;height:100dvh;width:min(360px,86vw);display:flex;flex-direction:column;gap:18px;padding:18px;background:linear-gradient(180deg,#211610,#160d22);box-shadow:-20px 0 60px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .35s cubic-bezier(.6,0,.2,1);overflow-y:auto}
.aig-drawer.is-open .aig-drawer__panel{transform:none}
.aig-drawer__top{display:flex;align-items:center;justify-content:space-between}
.aig-x{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--aig-surface-2)}
.aig-x img{width:20px;height:20px;filter:brightness(0) invert(1)}
.aig-drawer__menu{display:flex;flex-direction:column;gap:2px}
.aig-drawer__menu a{display:flex;align-items:center;gap:.55em;font-family:var(--aig-font-d);font-weight:600;font-size:1.18rem;color:var(--aig-ink);padding:12px 10px;border-radius:10px;transition:background .2s,color .2s}
.aig-drawer__menu a::before{content:"";width:.78em;height:.78em;flex:none;background:var(--aig-emerald);-webkit-mask:var(--aig-spark) center/contain no-repeat;mask:var(--aig-spark) center/contain no-repeat;opacity:.32}
.aig-drawer__menu a:hover,.aig-drawer__menu a.is-active{background:var(--aig-surface-2);color:var(--aig-emerald)}
.aig-drawer__menu a.is-active::before{opacity:1;filter:drop-shadow(0 0 .3em var(--aig-violet))}
.aig-drawer__act{display:flex;flex-direction:column;gap:10px;margin-top:auto}
.aig-drawer__act .aig-btn{width:100%}
.aig-drawer__rg{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:12px;background:rgba(0,0,0,.26)}
.aig-drawer__rg a{display:inline-flex;align-items:center;gap:.45em;font-size:1rem;font-weight:600;color:var(--aig-soft)}
.aig-drawer__rg a .aig-ic{width:1.05em;height:1.05em}
.aig-drawer__rg p{font-size:.98rem;color:var(--aig-emerald);font-weight:600;margin:0}

.aig-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(16px,4vw,30px);background:rgba(10,6,3,.74);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.aig-modal.is-open{opacity:1;visibility:visible}
.aig-modal__card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;text-align:center;background:radial-gradient(120% 90% at 50% 0,#2c1c12,#190f06);border-radius:var(--aig-r-lg);padding:clamp(24px,4vw,36px) clamp(20px,4vw,30px) clamp(24px,4vw,30px);box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 48px rgba(140,82,218,.28);transform:translateY(14px) scale(.985);transition:transform .35s}
.aig-modal.is-open .aig-modal__card{transform:none}
.aig-modal .aig-seal{--s:clamp(108px,30vw,140px);margin:0 auto clamp(16px,3vw,22px)}
.aig-modal__t{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.55rem,5vw,2.05rem);line-height:1.1}
.aig-modal__p{margin-top:.7em;font-size:1.02rem;line-height:1.55;color:var(--aig-soft)}
.aig-modal__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(18px,3vw,24px)}
.aig-modal__btns .aig-btn{flex:1 1 auto;min-width:140px}

.aig-cookie{position:fixed;left:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:80;width:min(340px,calc(100vw - 24px));transform:translateY(150%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.6,0,.2,1),opacity .4s,visibility .4s}
.aig-cookie.is-open{transform:none;opacity:1;visibility:visible}
.aig-cookie__card{position:relative;background:linear-gradient(160deg,#2a1c10,#1b1209);border-radius:var(--aig-r);padding:18px;box-shadow:var(--aig-shadow),0 0 26px rgba(140,82,218,.18)}
.aig-cookie__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.aig-cookie__ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;color:var(--aig-emerald);background:rgba(37,220,166,.14)}
.aig-cookie__ic .aig-ic{width:21px;height:21px}
.aig-cookie__t{margin:0;font-family:var(--aig-font-d);font-weight:700;font-size:1.14rem}
.aig-cookie__p{font-size:1rem;line-height:1.5;color:var(--aig-soft)}
.aig-cookie__p a{color:var(--aig-magenta);font-weight:700}
.aig-cookie__btns{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.aig-cookie__btns .aig-btn{flex:1 1 auto;padding:.7em 1.2em;font-size:1rem}

@media (max-width:980px){
.aig-menu{display:none}
.aig-burger{display:flex}
.aig-side{display:none}
.aig-top__msg{display:none}
.aig-nav__in{gap:16px;min-height:58px}
}
@media (max-width:520px){
.aig-top__badge{display:none}
.aig-top__in{justify-content:space-between;gap:12px}
.aig-modal__btns .aig-btn,.aig-cookie__btns .aig-btn{flex:1 1 100%}
}

.aig-hero{position:relative;overflow:hidden;padding:clamp(26px,4vw,52px) 0 clamp(40px,6vw,76px)}
.aig-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 70% at 78% 40%,rgba(140,82,218,.3),transparent 60%),radial-gradient(46% 56% at 90% 64%,rgba(37,220,166,.16),transparent 60%)}
.aig-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(18px,3vw,40px);align-items:center;min-height:min(82vh,720px)}
.aig-hero__copy{max-width:44ch}
.aig-hero__title{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.03;letter-spacing:-.01em}
.aig-hero__title span{color:var(--aig-emerald);text-shadow:0 0 .5em rgba(37,220,166,.4)}
.aig-hero__sub{margin-top:clamp(14px,2vw,20px);font-family:var(--aig-font-b);font-weight:400;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.55;color:var(--aig-soft);max-width:50ch}
.aig-hero__cta{margin-top:clamp(20px,3vw,30px)}
.aig-hero__stage{position:relative;align-self:stretch;min-height:380px}
.aig-hero__portal{position:absolute;top:50%;right:-6%;transform:translateY(-50%);width:min(560px,92%);aspect-ratio:1/1;--rune:polygon(50% 0,68% 6%,86% 20%,100% 42%,93% 68%,78% 88%,52% 100%,28% 92%,9% 75%,0 46%,12% 18%,30% 6%)}
.aig-hero__portal::before{content:"";position:absolute;inset:-12px;clip-path:var(--rune);background:linear-gradient(150deg,var(--aig-violet),var(--aig-emerald) 55%,var(--aig-gold));filter:blur(3px);opacity:.82;animation:aig-glow 4s ease-in-out infinite}
.aig-hero__portal-bg{position:absolute;inset:0;clip-path:var(--rune);background:radial-gradient(120% 120% at 50% 28%,#34234a,#120a1e 72%)}
.aig-hero__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:var(--rune)}
.aig-hero__sheen{position:absolute;inset:0;clip-path:var(--rune);background:conic-gradient(from 0deg,transparent,rgba(37,220,166,.22),transparent 40%,rgba(140,82,218,.26),transparent 78%);mix-blend-mode:screen;animation:aig-sheen 9s linear infinite}
.aig-hero__owl{position:absolute;right:5%;bottom:-2%;width:min(440px,78%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));animation:aig-float 5s ease-in-out infinite;z-index:3}
.aig-hero__gem{position:absolute;width:clamp(44px,6vw,82px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));animation:aig-float 5.5s ease-in-out infinite;z-index:4}
.aig-hero__gem--1{left:-7%;bottom:26%;animation-delay:.2s}
.aig-hero__gem--2{left:9%;bottom:5%;width:clamp(38px,5vw,66px);animation-delay:.9s}
.aig-hero__gem--3{left:30%;bottom:-5%;animation-delay:1.4s}
.aig-hero__gem--4{left:-12%;top:18%;width:clamp(34px,4.4vw,58px);animation-delay:.6s}
.aig-hero__facts{position:absolute;inset:0;pointer-events:none;z-index:5}
.aig-hero__fact{position:absolute;display:inline-flex;align-items:center;gap:.6em;font-family:var(--aig-font-d);font-weight:700;font-size:1rem;color:var(--aig-ink);background:linear-gradient(160deg,rgba(58,40,22,.92),rgba(24,16,8,.94));backdrop-filter:blur(8px);padding:.5em 1.05em .5em .5em;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);white-space:nowrap;animation:aig-float 6s ease-in-out infinite}
.aig-hero__fic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:var(--aig-emerald);background:rgba(37,220,166,.14)}
.aig-hero__fic .aig-ic{width:17px;height:17px}
.aig-hero__fact--a .aig-hero__fic{color:var(--aig-gold);background:rgba(227,178,74,.16)}
.aig-hero__fact--c .aig-hero__fic{color:var(--aig-violet);background:rgba(140,82,218,.2)}
.aig-hero__fact--a{top:13%;right:7%;rotate:-3deg;animation-delay:.3s}
.aig-hero__fact--b{top:52%;right:33%;rotate:2.5deg;animation-delay:1s}
.aig-hero__fact--c{bottom:13%;right:18%;rotate:2deg;animation-delay:1.7s}
@media (max-width:900px){
.aig-hero{padding-bottom:clamp(30px,8vw,56px)}
.aig-hero__in{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3vw,22px);text-align:center;min-height:0}
.aig-hero__copy{max-width:none;margin-inline:auto}
.aig-hero__sub{margin-inline:auto}
.aig-hero__cta{margin-top:clamp(16px,3vw,24px)}
.aig-hero__stage{order:-1;position:static;height:auto;min-height:0;display:flex;align-items:center;justify-content:center;margin:0}
.aig-hero__portal{display:none}
.aig-hero__owl{position:static;width:clamp(120px,32vw,168px);height:auto;margin:0 auto}
.aig-hero__gem{display:none}
.aig-hero__facts{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(18px,4vw,26px)}
.aig-hero__fact{position:static;rotate:0deg;animation:none}
}

.aig-intro{position:relative;overflow:hidden;padding:clamp(40px,7vw,92px) 0}
.aig-intro__gem{position:absolute;z-index:1;width:clamp(40px,5vw,70px);opacity:.85;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));animation:aig-float 6s ease-in-out infinite}
.aig-intro__gem--1{top:13%;left:4%;animation-delay:.3s}
.aig-intro__gem--2{bottom:11%;right:5%;width:clamp(34px,4vw,58px);animation-delay:1.1s}
.aig-panel{position:relative;z-index:2;background:linear-gradient(160deg,rgba(140,82,218,.16),rgba(40,26,66,.42));border-radius:var(--aig-r-lg);padding:clamp(32px,5vw,58px) clamp(22px,5vw,60px)}
.aig-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 50% 0,rgba(37,220,166,.08),transparent 60%)}
.aig-panel>*{position:relative}
.aig-panel__head{margin-inline:auto}
.aig-bracket{position:absolute;z-index:3;width:28px;height:28px;background:linear-gradient(var(--bc),var(--bc)) 0 0/100% 2px no-repeat,linear-gradient(var(--bc),var(--bc)) 0 0/2px 100% no-repeat;filter:drop-shadow(0 0 4px var(--bc))}
.aig-bracket--tl{--bc:var(--aig-emerald);top:14px;left:14px}
.aig-bracket--tr{--bc:var(--aig-violet);top:14px;right:14px;transform:rotate(90deg)}
.aig-bracket--bl{--bc:var(--aig-violet);bottom:14px;left:14px;transform:rotate(270deg)}
.aig-bracket--br{--bc:var(--aig-emerald);bottom:14px;right:14px;transform:rotate(180deg)}
.aig-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,28px);margin-top:clamp(26px,4vw,42px)}
.aig-stat{text-align:center}
.aig-stat__n{display:block;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(2rem,4.6vw,3rem);line-height:1;color:var(--aig-gold);text-shadow:0 0 .5em rgba(227,178,74,.35)}
.aig-stat__l{display:block;margin-top:8px;color:var(--aig-soft);font-size:1rem}
@media (max-width:520px){
.aig-stats{grid-template-columns:1fr;gap:18px}
}

.aig-game{position:relative;overflow:hidden;padding:clamp(36px,6vw,82px) 0}
.aig-game .aig-wrap{position:relative;z-index:1}
.aig-game__deco{position:absolute;z-index:0;top:-40px;right:-60px;width:min(420px,60vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(140,82,218,.4),transparent 62%);filter:blur(18px)}
.aig-game__head{max-width:760px;margin-inline:auto}
.aig-game__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(18px,3vw,34px);margin-top:clamp(26px,4vw,46px);align-items:stretch}
.aig-game__view{position:relative;display:block;align-self:center;--notch:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);clip-path:var(--notch);background:linear-gradient(135deg,var(--aig-violet),var(--aig-emerald) 55%,var(--aig-gold));padding:3px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(140,82,218,.22);transition:transform .35s,box-shadow .35s}
.aig-game__view:hover{transform:scale(1.012);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 52px rgba(37,220,166,.3)}
.aig-game__shot{display:block;width:100%;aspect-ratio:16/10;clip-path:var(--notch);background:url(/assets/images/gems-reels.webp) center/cover no-repeat,radial-gradient(120% 120% at 50% 30%,#34234a,#120a1e)}
.aig-game__label{position:absolute;top:15px;left:17px;z-index:2;font-family:var(--aig-font-d);font-weight:700;font-size:1rem;color:var(--aig-ink);background:rgba(10,6,3,.6);backdrop-filter:blur(6px);padding:.35em .75em;border-radius:9px}
.aig-game__side{display:flex;flex-direction:column;justify-content:center;gap:16px}
.aig-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.aig-pillar{position:relative;overflow:hidden;--cl:var(--aig-emerald);background:linear-gradient(160deg,#271a0f,#1a1108);border-radius:14px;padding:18px 16px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:transform .3s,box-shadow .3s}
.aig-pillar:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.42)}
.aig-pillar__n{position:absolute;top:14px;right:15px;font-family:var(--aig-font-d);font-weight:700;font-size:1.05rem;color:rgba(255,243,223,.32)}
.aig-pillar__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--cl);background:color-mix(in srgb,var(--cl) 16%,transparent)}
.aig-pillar__ic .aig-ic{width:20px;height:20px}
.aig-pillar b{display:block;margin-top:14px;font-family:var(--aig-font-d);font-weight:700;font-size:1.1rem;color:var(--aig-ink)}
.aig-pillar p{margin:4px 0 0;font-size:1rem;line-height:1.4;color:var(--aig-soft)}
.aig-pillar--gold{--cl:var(--aig-gold)}
.aig-pillar--cyan{--cl:var(--aig-cyan)}
.aig-pillar--hot{--cl:#fff;background:linear-gradient(160deg,var(--aig-violet),var(--aig-violet-2))}
.aig-pillar--hot .aig-pillar__ic{background:rgba(255,255,255,.18)}
.aig-pillar--hot .aig-pillar__n{color:rgba(255,255,255,.5)}
.aig-pillar--hot p{color:rgba(255,255,255,.86)}
.aig-game__cta{margin-top:4px;width:100%}
@media (max-width:900px){
.aig-game__grid{grid-template-columns:1fr}
}

.aig-gems{position:relative;overflow:hidden;padding:clamp(40px,6vw,86px) 0}
.aig-gems__deco{position:absolute;z-index:0;top:8%;left:-80px;width:min(440px,60vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(37,220,166,.22),transparent 62%);filter:blur(22px)}
.aig-gems__head{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(18px,4vw,52px);align-items:end;margin-bottom:clamp(28px,4vw,46px)}
.aig-gems__title{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(2rem,4.6vw,3rem);line-height:1.04}
.aig-gems__accent{margin-top:.45em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.1rem,2vw,1.42rem);color:#c4a6f4}
.aig-gems__lead{font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.55;color:var(--aig-soft)}
.aig-gems__rail{position:relative;z-index:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.aig-gems__rail+.aig-gems__rail{margin-top:16px}
.aig-gems__track{display:flex;gap:16px;width:max-content;animation:aig-marq 46s linear infinite}
.aig-gems__rail--2 .aig-gems__track{animation-duration:56s;animation-direction:reverse}
.aig-gems__rail:hover .aig-gems__track{animation-play-state:paused}
@keyframes aig-marq{to{transform:translateX(-50%)}}
.aig-gem{display:flex;align-items:center;gap:16px;flex:none;width:300px;padding:18px 22px;border-radius:16px;background:linear-gradient(160deg,#271a0f,#1a1108)}
.aig-gem__img{display:grid;place-items:center;flex:none;width:92px;height:92px}
.aig-gem__img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.aig-gem__t b{display:block;font-family:var(--aig-font-d);font-weight:700;font-size:1.4rem;line-height:1.1;color:var(--aig-ink)}
.aig-gem__t span{display:block;margin-top:3px;font-size:1rem;font-weight:600;color:var(--aig-soft)}
@media (max-width:760px){
.aig-gems__head{grid-template-columns:1fr;align-items:start;gap:12px}
.aig-gem{width:248px;padding:14px 18px;gap:13px}
.aig-gem__img{width:74px;height:74px}
.aig-gem__t b{font-size:1.2rem}
}

.aig-why{position:relative;overflow:hidden;padding:clamp(40px,6vw,86px) 0}
.aig-why__head{margin-inline:auto;margin-bottom:clamp(28px,4vw,48px)}
.aig-why__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);align-items:stretch}
.aig-why__glow{position:absolute;z-index:0;inset:-34% -10%;pointer-events:none;background:radial-gradient(48% 120% at 50% 50%,rgba(140,82,218,.58),rgba(140,82,218,.14) 46%,transparent 72%);filter:blur(10px)}
.aig-why__card{position:relative;z-index:1;display:flex;flex-direction:column;min-height:210px;background:rgba(18,11,26,.5);backdrop-filter:blur(4px);border-radius:18px;padding:clamp(22px,3vw,30px)}
.aig-why__card--hot{background:linear-gradient(160deg,rgba(140,82,218,.5),rgba(109,59,192,.3))}
.aig-why__top{display:flex;align-items:center;gap:13px;margin-bottom:8px}
.aig-why__ic{width:34px;height:34px;flex:none;color:var(--aig-violet);filter:drop-shadow(0 0 6px rgba(140,82,218,.55))}
.aig-why__ic--gold{color:var(--aig-gold);filter:drop-shadow(0 0 6px rgba(227,178,74,.45))}
.aig-why__ic--cyan{color:var(--aig-cyan);filter:drop-shadow(0 0 6px rgba(36,185,232,.45))}
.aig-why__n{font-family:var(--aig-font-d);font-weight:700;font-size:1.65rem;line-height:1;color:rgba(255,243,223,.42)}
.aig-why__card h3{margin-top:auto;padding-top:20px;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--aig-ink)}
.aig-why__card p{margin:8px 0 0;font-size:1.02rem;line-height:1.5;color:var(--aig-soft)}
.aig-why__card--hot .aig-why__ic{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}
.aig-why__card--hot .aig-why__n{color:rgba(255,255,255,.6)}
.aig-why__card--hot h3{color:#fff}
.aig-why__card--hot p{color:rgba(255,255,255,.9)}
.aig-why__foot{max-width:62ch;margin:clamp(26px,4vw,42px) auto 0;text-align:center;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.55;color:var(--aig-soft)}
@media (max-width:760px){
.aig-why__grid{grid-template-columns:1fr;gap:14px}
.aig-why__card{min-height:0}
}

.aig-how{position:relative;overflow:hidden;padding:clamp(40px,6vw,86px) 0}
.aig-how .aig-wrap{position:relative;z-index:1}
.aig-how__g{position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));animation:aig-float 6s ease-in-out infinite}
.aig-how__g--1{top:8%;left:3%;width:clamp(42px,5vw,74px);opacity:.6;animation-delay:.2s}
.aig-how__g--2{top:15%;right:4%;width:clamp(34px,4vw,58px);opacity:.55;animation-delay:1s}
.aig-how__g--3{bottom:15%;left:6%;width:clamp(30px,3.6vw,52px);opacity:.5;animation-delay:1.5s}
.aig-how__g--4{bottom:9%;right:4%;width:clamp(38px,4.6vw,66px);opacity:.6;animation-delay:.7s}
.aig-how__g--5{top:46%;left:-1%;width:clamp(28px,3.2vw,46px);opacity:.4;animation-delay:1.2s}
.aig-how__head{margin-inline:auto;margin-bottom:clamp(28px,4vw,46px)}
.aig-how__stage{display:grid}
.aig-step{grid-area:1/1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,52px);align-items:center;opacity:0;visibility:hidden;transform:translateY(-26px);transition:opacity .5s ease,transform .5s ease,visibility .5s}
.aig-step.is-active{opacity:1;visibility:visible;transform:none}
.aig-step.is-out{opacity:0;visibility:visible;transform:translateY(28px);transition:opacity .45s ease,transform .45s ease}
.aig-step--rev .aig-step__media{order:2}
.aig-step__media{position:relative}
.aig-step__media::before{content:"";position:absolute;left:8%;right:8%;bottom:-6%;height:42%;z-index:0;background:radial-gradient(ellipse at center,rgba(140,82,218,.5),transparent 70%);filter:blur(22px)}
.aig-step__img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1/1;border-radius:20px;background:var(--img) center/cover no-repeat,radial-gradient(120% 120% at 50% 30%,#34234a,#150b22)}
.aig-step__step{font-family:var(--aig-font-d);font-weight:700;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#c4a6f4}
.aig-step__title{margin-top:.5em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08;color:var(--aig-ink)}
.aig-step__p{margin-top:.7em;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.55;color:var(--aig-soft);max-width:46ch}
.aig-how__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(24px,3vw,40px)}
.aig-how__btn{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--aig-surface-2);transition:transform .2s,background .2s}
.aig-how__btn:hover{transform:scale(1.08);background:var(--aig-violet)}
.aig-how__btn img{width:20px;height:20px;filter:brightness(0) invert(1)}
.aig-how__btn--prev img{transform:rotate(180deg)}
.aig-how__bars{display:flex;align-items:center;gap:8px}
.aig-how__bar{position:relative;display:grid;place-items:center;width:26px;height:26px;background:none}
.aig-how__bar::before{content:"";width:14px;height:6px;border-radius:99px;background:var(--aig-line-2);transition:width .3s,background .3s}
.aig-how__bar.is-on::before{width:24px;background:linear-gradient(90deg,var(--aig-emerald),var(--aig-violet))}
.aig-how__count{font-family:var(--aig-font-d);font-weight:700;font-size:1.05rem;color:var(--aig-soft);min-width:66px;text-align:center}
@media (max-width:760px){
.aig-step{grid-template-columns:1fr;gap:18px}
.aig-step--rev .aig-step__media{order:0}
.aig-step__p{max-width:none}
}

.aig-faq{position:relative;overflow:hidden;padding:clamp(40px,6vw,86px) 0}
.aig-faq__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 12% 22%,rgba(140,82,218,.26),transparent 60%),radial-gradient(38% 46% at 92% 78%,rgba(37,220,166,.16),transparent 60%)}
.aig-faq__cryst{position:absolute;z-index:0;pointer-events:none;opacity:.5;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));animation:aig-float 6.5s ease-in-out infinite}
.aig-faq__cryst--1{top:12%;right:6%;width:clamp(34px,4vw,58px);animation-delay:.4s}
.aig-faq__cryst--2{bottom:10%;left:4%;width:clamp(30px,3.4vw,50px);animation-delay:1.3s}
.aig-faq__in{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(20px,4vw,46px);align-items:start}
.aig-faq__aside{position:sticky;top:118px;background:linear-gradient(160deg,rgba(140,82,218,.16),rgba(40,26,66,.42));border-radius:var(--aig-r-lg);padding:clamp(26px,4vw,40px)}
.aig-faq__gem{position:absolute;top:-26px;right:-12px;width:clamp(58px,7vw,86px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.45));animation:aig-float 5.5s ease-in-out infinite}
.aig-faq__title{margin-top:.45em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}
.aig-faq__lead{margin-top:.7em;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.55;color:var(--aig-soft)}
.aig-faq__cta{margin-top:clamp(18px,2.5vw,24px)}
.aig-faq__list{display:flex;flex-direction:column;gap:12px}
.aig-faq__item{background:rgba(18,11,26,.5);border-radius:14px;overflow:hidden;transition:background .3s,box-shadow .3s}
.aig-faq__item.is-open{background:rgba(30,19,44,.62);box-shadow:0 0 28px rgba(140,82,218,.2)}
.aig-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:18px 20px;font-family:var(--aig-font-d);font-weight:700;font-size:1.14rem;color:var(--aig-ink)}
.aig-faq__spark{width:19px;height:19px;flex:none;background:var(--aig-emerald);-webkit-mask:var(--aig-spark) center/contain no-repeat;mask:var(--aig-spark) center/contain no-repeat;transition:transform .3s,filter .3s}
.aig-faq__item.is-open .aig-faq__spark{transform:rotate(90deg) scale(1.18);filter:drop-shadow(0 0 5px var(--aig-violet))}
.aig-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.aig-faq__item.is-open .aig-faq__a{grid-template-rows:1fr}
.aig-faq__a-in{overflow:hidden}
.aig-faq__a p{margin:0;padding:0 20px 18px;font-size:1.04rem;line-height:1.55;color:var(--aig-soft)}
@media (max-width:820px){
.aig-faq__in{grid-template-columns:1fr;gap:18px}
.aig-faq__aside{position:static}
}

.aig-rg{position:relative;overflow:hidden;padding:clamp(40px,6vw,90px) 0}
.aig-rg__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 50% at 88% 26%,rgba(140,82,218,.24),transparent 60%),radial-gradient(40% 46% at 8% 80%,rgba(227,178,74,.12),transparent 60%)}
.aig-rg__cryst{position:absolute;z-index:0;pointer-events:none;opacity:.5;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));animation:aig-float 6.5s ease-in-out infinite}
.aig-rg__cryst--1{top:9%;left:4%;width:clamp(34px,4vw,56px);animation-delay:.3s}
.aig-rg__cryst--2{bottom:8%;right:5%;width:clamp(30px,3.6vw,52px);animation-delay:1.2s}
.aig-rg__panel{position:relative;z-index:1;background:linear-gradient(160deg,#231708,#160d05);border-radius:var(--aig-r-lg);padding:clamp(28px,4vw,56px)}
.aig-rg__panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 80% 0,rgba(140,82,218,.12),transparent 60%)}
.aig-rg__panel>*{position:relative}
.aig-rg__top{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(20px,4vw,42px);align-items:center}
.aig-rg__title{margin-top:.45em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.06}
.aig-rg__lead{margin-top:.7em;font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.55;color:var(--aig-soft)}
.aig-rg__sealbox{display:flex;flex-direction:column;align-items:center;gap:14px}
.aig-rg__seal{--s:clamp(150px,20vw,210px)}
.aig-rg__sealcap{font-family:var(--aig-font-d);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:1rem;color:var(--aig-soft);text-align:center}
.aig-rg__body{margin-top:clamp(26px,3.5vw,42px);columns:2;column-gap:clamp(26px,4vw,50px)}
.aig-rg__body p{margin:0 0 1em;break-inside:avoid;font-size:1.05rem;line-height:1.6;color:var(--aig-soft)}
.aig-rg__orgs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(24px,3vw,36px)}
.aig-rg__org{display:flex;align-items:center;gap:14px;background:rgba(0,0,0,.3);border-radius:14px;padding:15px 18px;transition:transform .25s,box-shadow .25s}
.aig-rg__org:hover{transform:scale(1.02);box-shadow:0 14px 28px rgba(0,0,0,.42)}
.aig-rg__orglogo{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:11px;background:#fff;padding:9px}
.aig-rg__orglogo img{max-width:100%;max-height:100%;object-fit:contain}
.aig-rg__orgtxt{display:flex;flex-direction:column;min-width:0}
.aig-rg__orgtxt b{font-family:var(--aig-font-d);font-weight:700;font-size:1.08rem;color:var(--aig-ink)}
.aig-rg__orgtxt span{margin-top:2px;font-size:1rem;color:var(--aig-soft)}
.aig-rg__orgarr{margin-left:auto;flex:none;width:20px;height:20px;color:var(--aig-emerald)}
@media (max-width:760px){
.aig-rg__top{grid-template-columns:1fr;gap:20px}
.aig-rg__sealbox{order:-1}
.aig-rg__body{columns:1}
.aig-rg__orgs{grid-template-columns:1fr}
}

.aig-contact{position:relative;overflow:hidden;padding:clamp(40px,6vw,90px) 0}
.aig-contact__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,32px);align-items:stretch}
.aig-contact__cta{position:relative;overflow:hidden;background:linear-gradient(160deg,#1c1206,#130a04);border-radius:var(--aig-r-lg);padding:clamp(28px,4vw,48px)}
.aig-contact__cta::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px)}
.aig-contact__art{position:absolute;right:-9%;bottom:-12%;width:min(300px,56%);opacity:.16;pointer-events:none;z-index:0}
.aig-contact__cta>*{position:relative;z-index:1}
.aig-contact__title{margin-top:.45em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.06}
.aig-contact__accent{margin-top:.4em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.35rem);color:#c4a6f4}
.aig-contact__lead{margin-top:.8em;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.55;color:var(--aig-soft)}
.aig-contact__det{display:flex;flex-direction:column;gap:11px;margin-top:clamp(22px,3vw,30px)}
.aig-contact__det a{display:inline-flex;align-items:center;gap:.55em;font-family:var(--aig-font-d);font-weight:700;font-size:1.05rem;color:var(--aig-ink);transition:color .2s}
.aig-contact__det a:hover{color:var(--aig-emerald)}
.aig-contact__det a .aig-ic{width:1.2em;height:1.2em;color:var(--aig-emerald)}
.aig-contact__formwrap{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:480px;background:linear-gradient(160deg,rgba(140,82,218,.26),rgba(62,40,98,.52));border-radius:var(--aig-r-lg);padding:clamp(24px,3.5vw,40px)}
.aig-form{display:flex;flex-direction:column;gap:15px}
.aig-field{display:flex;flex-direction:column;gap:7px}
.aig-field label{font-family:var(--aig-font-d);font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--aig-soft)}
.aig-field input,.aig-field select,.aig-field textarea{width:100%;font:inherit;font-size:1.02rem;color:var(--aig-ink);background-color:rgba(255,255,255,.09);border:0;border-radius:12px;padding:13px 16px;transition:background-color .25s,box-shadow .25s}
.aig-field input::placeholder,.aig-field textarea::placeholder{color:rgba(255,243,223,.56)}
.aig-field select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d8c19a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.aig-field textarea{resize:none;min-height:120px;line-height:1.5}
.aig-field input:hover,.aig-field select:hover,.aig-field textarea:hover{background-color:rgba(255,255,255,.14)}
.aig-field input:focus,.aig-field select:focus,.aig-field textarea:focus{outline:none;background-color:rgba(255,255,255,.17);box-shadow:0 0 0 2px var(--aig-violet),0 0 22px rgba(140,82,218,.34)}
.aig-form__submit{margin-top:6px;width:100%}
.aig-form__thanks{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}
.aig-contact__formwrap.is-sent .aig-form{display:none}
.aig-contact__formwrap.is-sent .aig-form__thanks{display:flex}
.aig-form__check{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:var(--aig-emerald);background:rgba(37,220,166,.16);animation:aig-pop .5s ease}
.aig-form__check .aig-ic{width:38px;height:38px}
.aig-form__thanks h3{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--aig-ink)}
.aig-form__thanks p{font-size:1.06rem;line-height:1.55;color:var(--aig-soft);max-width:34ch}
@keyframes aig-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}
@media (max-width:820px){
.aig-contact__in{grid-template-columns:1fr}
.aig-contact__formwrap{min-height:0}
}

.aig-footer{position:relative;overflow:hidden;background:var(--aig-bg-2);padding:clamp(42px,5vw,74px) 0 clamp(22px,3vw,30px)}
.aig-footer__glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:200px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,rgba(140,82,218,.18),transparent 70%)}
.aig-footer__cryst{position:absolute;top:11%;right:3%;width:clamp(34px,4vw,56px);opacity:.4;pointer-events:none;animation:aig-float 6.5s ease-in-out infinite}
.aig-footer__top{position:relative;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:clamp(24px,3vw,48px)}
.aig-footer__logo img{width:clamp(150px,17vw,186px);height:auto}
.aig-footer__tag{margin-top:16px;font-size:1.02rem;line-height:1.55;color:var(--aig-soft);max-width:36ch}
.aig-footer__contact{display:flex;flex-direction:column;gap:9px;margin-top:18px}
.aig-footer__contact a,.aig-footer__contact span{display:inline-flex;align-items:center;gap:.5em;font-size:1.02rem;font-weight:600;color:var(--aig-soft)}
.aig-footer__contact a{transition:color .2s}
.aig-footer__contact a:hover{color:var(--aig-emerald)}
.aig-footer__contact .aig-ic{width:1.15em;height:1.15em;color:var(--aig-emerald)}
.aig-footer__col h3{font-family:var(--aig-font-d);font-weight:700;font-size:1.12rem;color:var(--aig-ink);margin-bottom:14px}
.aig-footer__col a{display:block;padding:5px 0;font-size:1.02rem;color:var(--aig-soft);transition:color .2s}
.aig-footer__col a:hover{color:var(--aig-emerald)}
.aig-footer__rg{position:relative;display:flex;align-items:center;gap:clamp(14px,2.4vw,28px);flex-wrap:wrap;margin-top:clamp(28px,3.5vw,42px)}
.aig-footer__rglabel{display:inline-flex;align-items:center;gap:.5em;font-family:var(--aig-font-d);font-weight:700;font-size:1.04rem;color:var(--aig-ink)}
.aig-footer__rglabel .aig-ic{width:1.2em;height:1.2em;color:var(--aig-emerald)}
.aig-footer__help{display:inline-flex;align-items:center;gap:.5em;font-family:var(--aig-font-d);font-weight:700;font-size:1.02rem;color:var(--aig-soft);transition:color .2s}
.aig-footer__help:hover{color:var(--aig-emerald)}
.aig-footer__help .aig-ic{width:1.1em;height:1.1em;color:var(--aig-emerald)}
.aig-footer__orgs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}
.aig-footer__org{display:grid;place-items:center;height:46px;padding:0 14px;border-radius:11px;background:#fff;transition:transform .2s,box-shadow .2s}
.aig-footer__org:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.42)}
.aig-footer__org img{height:26px;width:auto;display:block}
.aig-footer__org--ink img{filter:brightness(0)}
.aig-footer__disc{margin-top:clamp(28px,4vw,44px);font-size:.98rem;line-height:1.55;color:var(--aig-muted)}
.aig-footer__rule{height:1px;margin-top:clamp(20px,3vw,28px);background:linear-gradient(90deg,transparent,var(--aig-line-2),transparent)}
.aig-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}
.aig-footer__copy{font-size:1rem;color:var(--aig-soft)}
.aig-footer__tags{display:flex;align-items:center;gap:14px}
.aig-footer__tags>span:first-child{font-size:1rem;color:var(--aig-soft)}
.aig-footer__seal{--s:38px}
@media (max-width:880px){
.aig-footer__top{grid-template-columns:1fr 1fr;gap:28px}
.aig-footer__brand{grid-column:1/-1}
}
@media (max-width:680px){
.aig-footer__orgs{margin-left:0}
}
@media (max-width:560px){
.aig-footer__top{grid-template-columns:1fr}
.aig-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
