*{box-sizing:border-box;margin:0;padding:0}body{background:black;color:white;font-family:system-ui,-apple-system,sans-serif}:root{--ag-bg:#070a12;--ag-blue:#2b6bff;--ag-cyan:#6ee7ff;--ag-gold:#f7c34a;--ag-gold2:#ffdf8a;--ag-violet:#7c3aed}.ag-hero{position:relative;overflow:hidden;border-radius:24px;padding:clamp(28px,5vw,56px);background:radial-gradient(1200px 600px at 50% 30%,rgba(124,58,237,.18),transparent 60%),radial-gradient(900px 480px at 20% 20%,rgba(43,107,255,.18),transparent 55%),radial-gradient(800px 520px at 80% 25%,rgba(247,195,74,.1),transparent 55%),linear-gradient(180deg,rgba(10,16,32,.92),rgba(7,10,18,.92));box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)}.ag-hero:before{content:"";padding:1px;border-radius:24px;background:linear-gradient(135deg,rgba(247,195,74,.45),rgba(43,107,255,.35),rgba(124,58,237,.25),rgba(247,195,74,.2));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}.ag-hero-art,.ag-hero:before{position:absolute;inset:0;pointer-events:none}.ag-hero-art{background-position:50%;background-size:cover;background-repeat:no-repeat;filter:saturate(1.05) contrast(1.05);opacity:.55;transform:scale(1.02)}.ag-hero-dim{inset:0;background:radial-gradient(900px 420px at 50% 35%,rgba(0,0,0,.25),rgba(0,0,0,.68) 70%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.62))}.ag-hero-dim,.ag-hero-nebula{position:absolute;pointer-events:none}.ag-hero-nebula{inset:-20%;background:radial-gradient(600px 420px at 20% 35%,rgba(43,107,255,.25),transparent 65%),radial-gradient(520px 360px at 70% 25%,rgba(247,195,74,.2),transparent 65%),radial-gradient(520px 420px at 60% 70%,rgba(124,58,237,.2),transparent 70%),radial-gradient(420px 320px at 35% 75%,rgba(110,231,255,.12),transparent 70%);filter:blur(18px);opacity:.9;animation:agFloat 14s ease-in-out infinite alternate}.ag-hero-stars{inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55) 50%,transparent 55%),radial-gradient(1px 1px at 22% 62%,rgba(255,255,255,.35) 50%,transparent 55%),radial-gradient(1px 1px at 68% 22%,rgba(255,255,255,.45) 50%,transparent 55%),radial-gradient(1px 1px at 78% 66%,rgba(255,255,255,.3) 50%,transparent 55%),radial-gradient(1.2px 1.2px at 48% 40%,rgba(255,255,255,.4) 50%,transparent 55%),radial-gradient(1px 1px at 58% 78%,rgba(255,255,255,.25) 50%,transparent 55%);opacity:.55;animation:agTwinkle 6s ease-in-out infinite}.ag-hero-grain,.ag-hero-stars{position:absolute;pointer-events:none}.ag-hero-grain{inset:-30%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.18;transform:rotate(3deg)}.ag-hero-inner{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center}.ag-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(247,195,74,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:rgba(255,255,255,.85);font-size:12px}.ag-hero-badge,.ag-hero-title{letter-spacing:.08em;text-transform:uppercase}.ag-hero-title{margin:16px 0 10px;font-weight:800;font-size:clamp(34px,6vw,68px);line-height:1.02;background:linear-gradient(180deg,var(--ag-gold2),var(--ag-gold));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(247,195,74,.25),0 0 48px rgba(247,195,74,.12)}.ag-hero-subtitle{margin:0 auto;max-width:720px;color:rgba(255,255,255,.78);font-size:clamp(15px,1.8vw,19px);line-height:1.5}.ag-hero-ctaRow{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ag-hero-panel{margin:18px auto 0;max-width:980px;padding:clamp(18px,3vw,26px);border-radius:22px;background:rgba(10,16,32,.42);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.topRow{width:100%;justify-content:space-between;gap:12px}.agTitle,.topRow{display:flex;align-items:center}.agTitle{justify-content:flex-start}.agTitleMain{font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:13px;background:linear-gradient(180deg,#ffe6a6,#f7c34a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(247,195,74,.18)}.infiniteBanner{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.92);border:1px solid rgba(251,191,36,.35);background:radial-gradient(220px 90px at 30% 0,rgba(251,191,36,.2),transparent 65%),linear-gradient(135deg,rgba(5,22,161,.25),rgba(15,23,42,.55));box-shadow:0 10px 30px rgba(0,0,0,.35)}.agTabs{width:100%;margin:12px auto 0;max-width:900px;padding:7px;border-radius:18px;display:flex;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agTab{flex:1 1;padding:10px 12px;border-radius:14px;text-align:center;font-weight:900;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.78);text-decoration:none;cursor:pointer;background:linear-gradient(135deg,rgba(5,22,161,.16),rgba(15,23,42,.4));border:1px solid rgba(59,130,246,.22);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.agTab:hover{transform:translateY(-1px);color:rgba(255,255,255,.95);border-color:rgba(251,191,36,.28);background:radial-gradient(220px 90px at 35% 0,rgba(251,191,36,.14),transparent 70%),linear-gradient(135deg,rgba(5,22,161,.22),rgba(15,23,42,.42))}.agTabActive{color:rgba(255,255,255,.98);border-color:rgba(251,191,36,.38);background:radial-gradient(260px 95px at 40% 0,rgba(251,191,36,.22),transparent 70%),radial-gradient(240px 120px at 80% 100%,rgba(59,130,246,.18),transparent 70%),linear-gradient(135deg,rgba(5,22,161,.26),rgba(15,23,42,.44));box-shadow:0 18px 44px rgba(0,0,0,.35)}.ag-btn{position:relative;border:0;cursor:pointer;border-radius:14px;padding:12px 16px;font-weight:700;letter-spacing:.02em;color:rgba(10,16,32,.95);background:linear-gradient(180deg,var(--ag-gold2),var(--ag-gold));box-shadow:0 16px 40px rgba(247,195,74,.18),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.ag-btn:after{content:"";position:absolute;inset:-1px;border-radius:14px;background:radial-gradient(180px 80px at 50% 0,rgba(255,255,255,.45),transparent 60%);opacity:.6;pointer-events:none}.ag-btn:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 22px 55px rgba(247,195,74,.24),inset 0 1px 0 rgba(255,255,255,.28)}.ag-btnSecondary{border-radius:14px;padding:12px 16px;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .25s ease,background .25s ease,border-color .25s ease}.ag-btnSecondary:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);border-color:rgba(247,195,74,.2)}@keyframes agFloat{0%{transform:translate3d(-10px,-6px,0) scale(1.02)}to{transform:translate3d(12px,8px,0) scale(1.05)}}@keyframes agTwinkle{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ag-hero-nebula,.ag-hero-stars{animation:none!important}.ag-btn,.ag-btnSecondary{transition:none!important}}