@keyframes aea1s80{0%{opacity:0;filter:blur(8px);transform:translateY(45px)}to{opacity:1;filter:blur();transform:translateY(0)}}
@keyframes aea1s81{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes aea1s82{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}
@keyframes aea1s83{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}
@keyframes aea1s84{0%{transform:translate(0,0)scale(1)}to{transform:translate(80px,50px)scale(1.15)}}
@keyframes aea1s85{0%{transform:translate(0,0)scale(1)}to{transform:translate(-70px,-50px)scale(1.2)}}
@keyframes aea1s86{0%{transform:translate(0)}to{transform:translate(70px,70px)}}
.aea1s87{color:#fff;isolation:isolate;background:#050505;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:40px;display:flex;position:relative;overflow:hidden}
.aea1s88{z-index:-1;background:radial-gradient(circle,#101010 0%,#050505 65%);position:absolute;inset:0;overflow:hidden}
.aea1s89{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}
.aea1s8a{background:#ffffff29;width:650px;height:650px;animation:14s ease-in-out infinite alternate aea1s84;top:-320px;left:-220px}
.aea1s8b{background:#5569ff38;width:600px;height:600px;animation:16s ease-in-out infinite alternate aea1s85;bottom:-320px;right:-280px}
.aea1s8c{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;animation:25s linear infinite aea1s86;position:absolute;inset:-70px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}
.aea1s8d{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;animation:1.2s cubic-bezier(.16,1,.3,1) both aea1s81;display:flex;position:relative}
.aea1s8e{letter-spacing:.32em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:14px;margin-bottom:36px;font-size:10px;font-weight:500;line-height:1;display:flex}
.aea1s8f{background:#ffffff8c;width:32px;height:1px;display:block}
.aea1s8g{letter-spacing:-.075em;color:#fff;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(4rem,11vw,9rem);font-weight:600;line-height:.9;display:flex}
.aea1s8h{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards aea1s80;display:inline-block;transform:translateY(45px)}
.aea1s8i{letter-spacing:-.03em;color:#ffffff7a;margin:40px 0 0;padding:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:300;line-height:1.3}
.aea1s8j{color:#fff;font-weight:400}
.aea1s8k{justify-content:center;align-items:center;gap:13px;min-height:30px;margin-top:58px;display:flex}
.aea1s8l{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}
.aea1s8m{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute}
.aea1s8n{border:1px solid #fffc;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite aea1s82;position:absolute}
.aea1s8o{letter-spacing:.06em;color:#ffffff85;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .5s,transform .5s,filter .5s}
.aea1s8p{opacity:1;filter:blur();transform:translateY(0)}
.aea1s8q{opacity:0;filter:blur(4px);transform:translateY(8px)}
.aea1s8r{margin-left:2px;display:inline-flex}
.aea1s8s{opacity:.2;animation:1.5s ease-in-out infinite aea1s83;display:inline-block}
.aea1s8t{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;z-index:1;align-items:center;gap:12px;font-size:9px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:35px;left:40px}
.aea1s8u{background:#ffffff2e;width:20px;height:1px;display:block}
.aea1s8v{letter-spacing:.22em;color:#ffffff40;z-index:1;font-size:9px;font-weight:500;line-height:1;position:absolute;bottom:35px;right:40px}
@media screen and (max-width:700px){.aea1s87{padding:24px}.aea1s8g{font-size:clamp(3rem,16vw,6rem)}.aea1s8i{margin-top:28px}.aea1s8k{margin-top:44px}.aea1s8t{bottom:24px;left:24px}.aea1s8v{bottom:24px;right:24px}}
@media screen and (max-width:450px){.aea1s8g{font-size:14vw}.aea1s8t{gap:8px;font-size:8px}}
@media screen and (max-width:500px){.aea1s8o{letter-spacing:.04em;font-size:11px}}
