.ach-wrap{--gold:#f5b81e;--gold-2:#ffd57a;--gold-3:#ffe7a3;--blue:#4f7cff;--violet:#a06bff;--cyan:#34e3ff;--pink:#ff5db1;--bg:#06070e;--bg-2:#0a0c16;--panel:rgba(255, 255, 255, .035);--panel-2:rgba(255, 255, 255, .055);--line:rgba(255, 255, 255, .10);--line-2:rgba(255, 255, 255, .07);--text:#f3f5fc;--muted:#aab2cd;--dim:#717a98;--grad-gold:linear-gradient(100deg, #ffe7a3 0%, #f5b81e 52%, #e08e2f 100%);--grad-cool:linear-gradient(120deg, #4f7cff, #a06bff 55%, #ff5db1);--r-sm:14px;--r:20px;--r-lg:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;position:relative;color:var(--muted);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}.ach-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.ach-aurora,.ach-grain,.ach-spotlight{position:fixed;inset:0;pointer-events:none;z-index:0}.ach-aurora{background:radial-gradient(48% 46% at 18% 8%,rgba(79,124,255,.3),transparent 60%),radial-gradient(50% 48% at 86% 6%,rgba(160,107,255,.28),transparent 62%),radial-gradient(60% 55% at 50% 102%,rgba(245,184,30,.14),transparent 60%),radial-gradient(40% 40% at 92% 88%,rgba(255,93,177,.14),transparent 60%);filter:blur(10px);opacity:.9;animation:ach-aurora 22s ease-in-out infinite alternate}@keyframes ach-aurora{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}50%{transform:translate3d(2%,1.5%,0) scale(1.06)}100%{transform:translate3d(-1%,2%,0) scale(1.02)}}.ach-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay}.ach-spotlight{--mx:50%;--my:30%;background:radial-gradient(420px 420px at var(--mx) var(--my),rgba(120,160,255,.12),transparent 70%);mix-blend-mode:screen;transition:background-position .2s ease}.ach-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1200;background:var(--grad-gold);transform:scaleX(0);transform-origin:0 50%;box-shadow:0 0 18px rgba(245,184,30,.6)}.ach-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.ach-reveal.is-visible{opacity:1;transform:none}.ach-reveal[data-delay="1"]{transition-delay:.1s}.ach-reveal[data-delay="2"]{transition-delay:.2s}.ach-reveal[data-delay="3"]{transition-delay:.3s}.ach-grad{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ach-hero{position:relative;z-index:1;overflow:hidden;padding:178px 0 0;text-align:center}.ach-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 26%,#000 0%,transparent 66%);mask-image:radial-gradient(circle at 50% 26%,#000 0%,transparent 66%);pointer-events:none}.ach-confetti{position:absolute;inset:0;pointer-events:none;z-index:0}.ach-confetti span{position:absolute;width:9px;height:9px;border-radius:2px;opacity:.6;animation:ach-fall 7s linear infinite}.ach-confetti span:first-child{left:8%;top:-6%;background:var(--gold);animation-delay:0s}.ach-confetti span:nth-child(2){left:20%;top:-10%;background:var(--blue);animation-delay:1.4s;border-radius:50%}.ach-confetti span:nth-child(3){left:33%;top:-8%;background:var(--violet);animation-delay:2.8s}.ach-confetti span:nth-child(4){left:46%;top:-12%;background:var(--gold-2);animation-delay:.8s;border-radius:50%}.ach-confetti span:nth-child(5){left:58%;top:-6%;background:var(--cyan);animation-delay:3.6s}.ach-confetti span:nth-child(6){left:67%;top:-10%;background:var(--pink);animation-delay:2s;border-radius:50%}.ach-confetti span:nth-child(7){left:78%;top:-8%;background:var(--gold);animation-delay:4.4s}.ach-confetti span:nth-child(8){left:88%;top:-12%;background:var(--blue);animation-delay:1s;border-radius:50%}.ach-confetti span:nth-child(9){left:94%;top:-6%;background:var(--violet);animation-delay:3s}.ach-confetti span:nth-child(10){left:13%;top:-10%;background:var(--gold-2);animation-delay:5s;border-radius:50%}@keyframes ach-fall{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:.7}100%{transform:translateY(78vh) rotate(360deg);opacity:0}}.ach-hero-inner{position:relative;z-index:2;padding-bottom:80px}.ach-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-3);background:rgba(245,184,30,.08);border:1px solid rgba(245,184,30,.35);box-shadow:0 0 0 4px rgba(245,184,30,.04),0 8px 30px -10px rgba(245,184,30,.35);backdrop-filter:blur(6px)}.ach-pill svg{color:var(--gold)}.ach-hero h1{color:var(--text);font-size:clamp(2.7rem, 8vw, 5.6rem);line-height:1.02;margin:26px auto 20px;font-weight:800;letter-spacing:-.035em}.ach-hero h1 .ach-grad{position:relative;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 60px rgba(245,184,30,.25)}.ach-hero p{max-width:660px;margin:0 auto;color:var(--muted);font-size:clamp(1rem, 2vw, 1.18rem);line-height:1.7}.ach-hero p strong{color:var(--text);font-weight:600}.ach-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.ach-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:54px auto 0}.ach-stat{position:relative;padding:26px 14px 22px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(10px);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease}.ach-stat::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-gold);opacity:0;transition:opacity .4s ease}.ach-stat:hover{transform:translateY(-6px);border-color:rgba(245,184,30,.4);background:var(--panel-2)}.ach-stat:hover::before{opacity:1}.ach-stat .num{display:block;font-size:clamp(1.9rem, 4vw, 2.6rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#c7d0ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ach-stat .lbl{display:block;margin-top:10px;font-size:.8rem;color:var(--dim);font-weight:500}.ach-marquee{position:relative;z-index:2;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:rgba(255,255,255,.02);overflow:hidden;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ach-marquee-track{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;animation:ach-scroll 28s linear infinite}.ach-marquee-track span{font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ach-marquee-track i{color:var(--gold);font-style:normal}@keyframes ach-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ach-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:12px;font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ach-btn-primary{color:#2a1c00;background:var(--grad-gold);box-shadow:0 12px 34px -12px rgba(245,184,30,.8)}.ach-btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px -14px rgba(245,184,30,.9)}.ach-btn-line{color:var(--text);background:rgba(255,255,255,.04);border:1px solid var(--line)}.ach-btn-line:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.ach-section{position:relative;z-index:1;padding:104px 0}.ach-section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))}.ach-head{text-align:center;max-width:720px;margin:0 auto 62px}.ach-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:18px}.ach-eyebrow::after,.ach-eyebrow::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ach-eyebrow::after{background:linear-gradient(90deg,var(--gold),transparent)}.ach-head h2{font-size:clamp(2rem, 4.6vw, 3rem);color:var(--text);font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.ach-head p{color:var(--muted);font-size:1.06rem;line-height:1.72}.ach-head p a{color:var(--gold-2);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(245,184,30,.35)}.ach-head p a:hover{border-bottom-color:var(--gold)}.ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;perspective:1400px}.ach-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;position:relative;border-radius:var(--r-lg);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--line);box-shadow:0 30px 60px -34px rgba(0,0,0,.9);transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease,box-shadow .4s ease,border-color .4s ease}.ach-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(150deg,var(--gold),rgba(160,107,255,.7),rgba(79,124,255,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.ach-card:hover{box-shadow:0 44px 80px -38px rgba(245,184,30,.45),0 30px 60px -34px rgba(0,0,0,.9);border-color:transparent}.ach-card:hover::after{opacity:1}.ach-card-inner{position:relative;padding:24px 24px 28px;text-align:center;height:100%;overflow:hidden;border-radius:inherit;transform:translateZ(40px)}.ach-card-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px 280px at var(--gx) var(--gy),rgba(255,255,255,.14),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.ach-card:hover .ach-card-inner::before{opacity:1}.ach-ribbon{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;background:rgba(245,184,30,.12);color:var(--gold-2);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid rgba(245,184,30,.4)}.ach-ribbon i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.ach-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ach-medal{width:48px;height:48px;flex:none;margin-bottom:18px;border-radius:14px;display:grid;place-items:center;color:#2a1c00;background:var(--grad-gold);box-shadow:0 10px 22px -10px rgba(245,184,30,.9)}.ach-cat{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ach-badge-slot{margin-bottom:20px;border-radius:var(--r-sm)}.ach-badge-slot img{display:block;width:100%;height:auto;border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:0 16px 34px -18px rgba(0,0,0,.9)}.ach-card-inner h3{font-size:1.2rem;color:var(--text);margin-bottom:14px;font-weight:700;letter-spacing:-.01em}.ach-verified{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:#6ee7a8;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);padding:7px 14px;border-radius:999px}.ach-verified svg{flex:none}.ach-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ach-banner{margin:0;border-radius:var(--r);overflow:hidden;background:linear-gradient(165deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--line);box-shadow:0 26px 54px -30px rgba(0,0,0,.9);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.ach-banner:hover{transform:translateY(-10px);box-shadow:0 40px 70px -32px rgba(245,184,30,.4);border-color:rgba(245,184,30,.4)}.ach-banner-media{position:relative;display:block;width:100%;border:0;padding:14px 14px 0;cursor:zoom-in;background:0 0;overflow:hidden}.ach-banner-media img{display:block;width:100%;height:auto;border-radius:var(--r-sm);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ach-banner:hover .ach-banner-media img{transform:scale(1.04)}.ach-banner-media::before{content:"";position:absolute;top:14px;left:-75%;width:45%;height:calc(100% - 14px);background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .9s ease;pointer-events:none;z-index:2;border-radius:var(--r-sm)}.ach-banner:hover .ach-banner-media::before{left:135%}.ach-banner-media .ach-zoom{position:absolute;bottom:14px;right:26px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(6,7,14,.7);color:#fff;border:1px solid var(--line);backdrop-filter:blur(4px);opacity:0;transform:scale(.8) translateY(6px);transition:opacity .3s ease,transform .3s ease;z-index:3}.ach-banner:hover .ach-zoom{opacity:1;transform:scale(1) translateY(0)}.ach-banner figcaption{padding:16px 18px 20px;color:var(--text);font-weight:700;font-size:1rem;text-align:center}.ach-banner figcaption span{display:block;font-weight:500;font-size:.8rem;color:var(--dim);margin-top:4px}.ach-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(4,5,11,.9);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ach-lightbox.open{opacity:1;visibility:visible}.ach-lightbox img{max-width:min(92vw,540px);max-height:88vh;border-radius:18px;box-shadow:0 40px 100px -24px rgba(0,0,0,.9);transform:scale(.94);transition:transform .3s ease}.ach-lightbox.open img{transform:scale(1)}.ach-lightbox-close{position:absolute;top:22px;right:26px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.4rem;cursor:pointer;display:grid;place-items:center;transition:background .25s ease,transform .25s ease}.ach-lightbox-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.ach-why{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ach-why-card{position:relative;padding:34px 30px;border-radius:var(--r);background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid var(--line);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.ach-why-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ach-why-card:hover{transform:translateY(-8px);border-color:rgba(245,184,30,.35)}.ach-why-card:hover::before{transform:scaleX(1)}.ach-why-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:20px;color:var(--gold-2);background:rgba(245,184,30,.1);border:1px solid rgba(245,184,30,.3)}.ach-why-card h3{font-size:1.16rem;color:var(--text);margin-bottom:10px;font-weight:700}.ach-why-card p{color:var(--muted);font-size:.96rem;line-height:1.68}.ach-cta{position:relative;overflow:hidden;margin:0 auto;max-width:1080px;border-radius:var(--r-lg);padding:76px 36px;text-align:center;background:radial-gradient(700px 360px at 50% -30%,rgba(245,184,30,.22),transparent 62%),radial-gradient(600px 340px at 10% 120%,rgba(160,107,255,.25),transparent 60%),radial-gradient(600px 340px at 90% 120%,rgba(79,124,255,.22),transparent 60%),linear-gradient(180deg,#0c0e1a,#090b14);border:1px solid var(--line);box-shadow:0 50px 90px -40px rgba(0,0,0,.9)}.ach-cta::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,var(--gold),rgba(160,107,255,.8),var(--blue),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;animation:ach-spin 9s linear infinite;pointer-events:none}@keyframes ach-spin{to{transform:rotate(360deg)}}.ach-cta>*{position:relative;z-index:1}.ach-cta-badge{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:18px;color:#2a1c00;background:var(--grad-gold);box-shadow:0 16px 34px -12px rgba(245,184,30,.9)}.ach-cta h2{color:var(--text);font-size:clamp(1.9rem, 4.4vw, 2.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:14px}.ach-grad-cta{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ach-cta p{max-width:560px;margin:0 auto 32px;color:var(--muted);font-size:1.1rem;line-height:1.65}.ach-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ach-btn-light{background:var(--grad-gold);color:#2a1c00;box-shadow:0 14px 32px -12px rgba(245,184,30,.8)}.ach-btn-light:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px rgba(245,184,30,.9)}.ach-btn-ghost{background:rgba(255,255,255,.06);color:var(--text);border:1px solid var(--line)}.ach-btn-ghost:hover{background:rgba(255,255,255,.12);transform:translateY(-3px);border-color:rgba(255,255,255,.4)}#header{background:rgba(8,10,18,.72);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 30px -18px rgba(0,0,0,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#header .nav-link{color:rgba(226,232,247,.8)}#header .nav-link.active,#header .nav-link:hover{color:#ffd57a;background-color:rgba(245,184,30,.1)}#header .dropdown-menu{background:rgba(12,14,24,.97);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 50px -20px rgba(0,0,0,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#header .dropdown-menu a{color:rgba(226,232,247,.8)}#header .dropdown-menu a:hover{background-color:rgba(245,184,30,.1);color:#ffd57a}#header .mobile-menu-toggle span{background-color:#e9eefa}@media (max-width:1023px){#header .nav-menu{background:rgba(10,12,20,.98);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-width:920px){.ach-banners,.ach-grid,.ach-why{grid-template-columns:repeat(2,1fr)}.ach-stats{grid-template-columns:repeat(2,1fr)}.ach-why-card:last-child{grid-column:1/-1}.ach-card{transform:none!important}}@media (max-width:600px){.ach-hero{padding-top:138px}.ach-hero-inner{padding-bottom:56px}.ach-section{padding:70px 0}.ach-banners,.ach-why{grid-template-columns:1fr}.ach-stats{grid-template-columns:repeat(2,1fr)}.ach-why-card:last-child{grid-column:auto}.ach-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.ach-grid::-webkit-scrollbar{display:none}.ach-card{flex:0 0 82%;scroll-snap-align:center}.ach-grid .ach-card.ach-reveal{opacity:1;transform:none}.ach-cta{padding:54px 22px}.ach-cta-btns .ach-btn,.ach-hero-cta .ach-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ach-reveal{opacity:1!important;transform:none!important;transition:none!important}.ach-aurora,.ach-confetti span,.ach-cta::before,.ach-marquee-track{animation:none!important}.ach-banner,.ach-banner-media img,.ach-banner-media::before,.ach-card,.ach-stat,.ach-why-card{transition:none!important;transform:none!important}}