@font-face{font-family:'Jura';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/jura-v34-greek_latin-600.woff2') format('woff2')}
@font-face{font-family:'Jura';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/jura-v34-greek_latin-700.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/open-sans-v44-greek_latin-regular.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/open-sans-v44-greek_latin-600.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/open-sans-v44-greek_latin-700.woff2') format('woff2')}

:root{
--aig-bg:#1b1209;--aig-bg-2:#120b05;
--aig-surface:#251a10;--aig-surface-2:#312414;
--aig-line:#473318;--aig-line-2:#5d4422;
--aig-gold:#e3b24a;--aig-gold-2:#c2871f;
--aig-magenta:#ff3f8d;--aig-magenta-2:#df2770;
--aig-emerald:#25dca6;--aig-emerald-2:#11b487;
--aig-violet:#8c52da;--aig-violet-2:#6d3bc0;
--aig-cyan:#24b9e8;--aig-orange:#ff7d1f;--aig-amber:#ffc62e;--aig-lime:#46cc50;--aig-red:#ef3a25;
--aig-ink:#fdeed0;--aig-soft:#d8c19a;--aig-muted:#a98f6b;--aig-ink-dk:#1a1108;
--aig-glow:rgb(217,176,255);--aig-glow-spread:rgba(191,123,255,.78);--aig-glow-hi:rgb(231,206,255);--aig-violet-btn:rgb(100,61,136);
--aig-r:14px;--aig-r-sm:10px;--aig-r-lg:22px;
--aig-wrap:1180px;--aig-header-h:74px;
--aig-shadow:0 18px 44px rgba(0,0,0,.5);
--aig-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.2 8.8 8.8 2.2-8.8 2.2L12 23l-2.2-8.8L1 12l8.8-2.2z'/%3E%3C/svg%3E");
--aig-tuft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 15L6 3l3 12zM15 15l3-12 4 12z'/%3E%3C/svg%3E");
--aig-font-d:'Jura',system-ui,sans-serif;
--aig-font-b:'Open Sans',system-ui,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--aig-bg);color:var(--aig-ink);font-family:var(--aig-font-b);font-size:1rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p,figure{margin:0}
[hidden]{display:none!important}
::selection{background:var(--aig-violet);color:#fff}
:focus-visible{outline:2px solid var(--aig-emerald);outline-offset:2px}

.aig-wrap{width:100%;max-width:var(--aig-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.aig-h1{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.01em}
.aig-h2{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08}
.aig-h3{font-family:var(--aig-font-d);font-weight:600;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.18}
.aig-lead{font-size:clamp(1.06rem,1.6vw,1.22rem);color:var(--aig-soft);line-height:1.6}

.aig-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--aig-font-d);font-weight:700;font-size:1rem;letter-spacing:.01em;line-height:1;padding:.95em 2.4em;border:.2em solid transparent;border-radius:.85em;background:var(--aig-emerald);color:var(--aig-ink-dk);transition:transform .25s,box-shadow .3s,filter .25s}
.aig-btn:hover{transform:scale(1.04);box-shadow:0 0 1.1em .02em var(--aig-emerald),0 14px 30px rgba(0,0,0,.42)}
.aig-btn:active{transform:scale(.99)}
.aig-btn--c1{background:var(--aig-emerald);color:var(--aig-ink-dk)}
.aig-btn--c1:hover{box-shadow:0 0 1.1em .02em var(--aig-emerald),0 14px 30px rgba(0,0,0,.42)}
.aig-btn--c2{background:var(--aig-magenta);color:#fff}
.aig-btn--c2:hover{box-shadow:0 0 1.1em .02em var(--aig-magenta),0 14px 30px rgba(0,0,0,.42)}
.aig-btn--ico img{width:1.15em;height:1.15em;filter:brightness(0)}
.aig-btn--c2.aig-btn--ico img{filter:brightness(0) invert(1)}

.aig-btn--accent{background:var(--aig-violet-btn);color:var(--aig-glow);border-color:var(--aig-glow);text-shadow:0 0 .5em var(--aig-glow);box-shadow:0 0 1em .2em var(--aig-glow),0 0 3.4em .8em var(--aig-glow-spread),inset 0 0 .7em .2em var(--aig-glow);position:relative;transition:color .3s,background .3s,box-shadow .3s}
.aig-btn--accent::after{content:"";pointer-events:none;position:absolute;top:118%;left:0;width:100%;height:100%;background:var(--aig-glow-spread);filter:blur(1.8em);opacity:.7;transform:perspective(1.5em) rotateX(35deg) scale(1,.6)}
.aig-btn--accent:hover{color:var(--aig-violet-btn);background:var(--aig-glow);box-shadow:0 0 1em .2em var(--aig-glow),0 0 3.6em 1.4em var(--aig-glow-spread),inset 0 0 .7em .2em var(--aig-glow)}
.aig-btn--accent:active{transform:none;box-shadow:0 0 .6em .2em var(--aig-glow),0 0 2.4em 1.4em var(--aig-glow-spread),inset 0 0 .5em .2em var(--aig-glow)}

.aig-chip{display:inline-flex;align-items:center;gap:.5em;font-family:var(--aig-font-d);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--aig-ink)}
.aig-chip::before{content:"";width:1.05em;height:1.05em;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 .42em var(--aig-violet))}

.aig-card{position:relative;background:var(--aig-surface);border-radius:var(--aig-r);padding:clamp(20px,3vw,30px);transition:box-shadow .35s,transform .35s}
.aig-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;background:radial-gradient(120% 80% at 16% 0,rgba(255,255,255,.045),transparent 60%),repeating-linear-gradient(118deg,rgba(255,255,255,.02) 0 2px,transparent 2px 7px)}
.aig-card>*{position:relative;z-index:1}
.aig-card:hover{box-shadow:var(--aig-shadow),0 0 26px rgba(227,178,74,.16);transform:scale(1.02)}

.aig-sec{max-width:64ch}
.aig-sec--center{margin-inline:auto;text-align:center}
.aig-kicker{display:inline-flex;align-items:center;gap:.5em;font-family:var(--aig-font-d);font-weight:700;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aig-emerald)}
.aig-kicker::before{content:"";width:1.2em;height:1.2em;flex:none;background:currentColor;-webkit-mask:var(--aig-tuft) center/contain no-repeat;mask:var(--aig-tuft) center/contain no-repeat;filter:drop-shadow(0 0 .35em var(--aig-emerald))}
.aig-sec--center .aig-kicker{justify-content:center}
.aig-sec__title{margin-top:.5em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08}
.aig-sec__sub{margin-top:.7em;color:var(--aig-soft);font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.6}

.aig-ic{display:inline-block;width:1.25em;height:1.25em;flex:none;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}

@keyframes aig-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes aig-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@keyframes aig-spark{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
@keyframes aig-glow{0%,100%{filter:drop-shadow(0 0 .3em var(--aig-violet))}50%{filter:drop-shadow(0 0 .9em var(--aig-violet))}}
.aig-float{animation:aig-float 5s ease-in-out infinite}
.aig-sway{animation:aig-sway 6.5s ease-in-out infinite;transform-origin:50% 90%}
.aig-spark-anim{animation:aig-spark 2.4s ease-in-out infinite}
.aig-glow-anim{animation:aig-glow 3.2s ease-in-out infinite}

@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
