/* Isolated /cards/ promo section. Keeps original site styling and scripts intact. */
.site-nav .cards-nav-link{font-size:11px;font-weight:700;letter-spacing:1px;color:#e8bdff;border:1px solid #d577ff65;padding:10px 13px;line-height:1;display:inline-flex;align-items:center;min-height:38px;border-radius:2px;background:#9b42de0a}
.site-nav .cards-nav-link:hover,.site-nav .cards-nav-link:focus-visible{color:#fff;background:#943dd327;border-color:#fa62c9;text-shadow:0 0 14px #ee79fa}
.site-nav .cards-nav-link:after{display:none}
.aim-card-teaser{position:relative;overflow:hidden;border-block:1px solid #6a467255;background:radial-gradient(ellipse at 72% 45%,#9629a824,transparent 55%),linear-gradient(110deg,#0b1020,#161120 55%,#101923);padding:90px 0;color:#fff}
.aim-card-teaser:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 54px)}
.aim-card-teaser-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:clamp(28px,6vw,100px)}
.aim-card-teaser-copy{position:relative;z-index:1}.aim-card-teaser-kicker{display:block;color:#70f1e2;font:700 11px 'Oxanium',sans-serif;letter-spacing:2px}
.aim-card-teaser-copy h2{font:800 clamp(48px,7vw,90px)/1 'Oxanium',sans-serif;letter-spacing:-.06em;margin:20px 0}.aim-card-teaser-copy h2 span{color:transparent;-webkit-text-stroke:1px #ec73dc}.aim-card-teaser-copy h2 b{color:#f355ba}
.aim-card-teaser-copy p{max-width:600px;color:#c1cbd9;font:500 clamp(17px,2vw,23px)/1.45 'Rajdhani',sans-serif}
.aim-card-teaser-tags{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.aim-card-teaser-tags span{padding:9px 11px;color:#c6cddd;border:1px solid #ffffff35;font:700 10px 'Oxanium',sans-serif;letter-spacing:.7px}
.aim-card-teaser-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.aim-card-teaser-open{display:inline-flex;justify-content:space-between;align-items:center;min-width:220px;gap:15px;background:linear-gradient(110deg,#f054b8,#9c67fa);color:#090d15;border:1px solid #fd86dd;padding:16px 20px;font:800 11px 'Oxanium',sans-serif;letter-spacing:.7px;transition:transform .25s,box-shadow .25s}.aim-card-teaser-open:hover{color:#080b16;transform:translateY(-3px);box-shadow:0 0 35px #c33eaa45}
.aim-card-teaser-notice{font:700 10px 'Rajdhani',sans-serif;letter-spacing:.6px;color:#a1a5c1}
.aim-card-teaser-display{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:min(100%,310px);aspect-ratio:3/4.2;margin-inline:auto;border:2px solid #d996ff;border-radius:12px;background:linear-gradient(150deg,#371c4a,#10172b 46%,#15424b);box-shadow:0 0 0 10px #111322a0,0 26px 80px #000c,0 0 52px #d553c53c;transform:rotate(5deg);padding:24px;isolation:isolate;color:white;transition:transform .4s,box-shadow .4s}
.aim-card-teaser-display:hover{transform:rotate(1deg) translateY(-8px);box-shadow:0 0 0 10px #111322a0,0 26px 80px #000c,0 0 80px #d553c56b;color:white}
.aim-card-teaser-holo{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 32%,#4ef6f62a 47%,#ffffff52 50%,#e46eff28 53%,transparent 67%);background-size:230% 100%;animation:aim-card-glint 8s linear infinite}
.aim-card-teaser-label,.aim-card-teaser-bottom{font:800 10px 'Oxanium',sans-serif;letter-spacing:1.2px;color:#d8d3ef;display:flex;justify-content:space-between}.aim-card-teaser-label span{color:#fb77dd}.aim-card-teaser-bottom{border-top:1px solid #fff4;padding-top:14px;font-size:9px;color:#83ddd8}
.aim-card-teaser-glyph{font:800 115px/1 'Oxanium',sans-serif;text-shadow:0 0 22px #ed73df,0 0 60px #67f9ea;text-align:center;color:#e3c4ff}
.aim-card-teaser-display strong{font:800 24px 'Oxanium',sans-serif;text-align:center;letter-spacing:-1px}.aim-card-teaser-display strong em{font-style:normal;color:#67f4de}
@keyframes aim-card-glint{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@media(max-width:1080px){.aim-card-teaser-inner{gap:28px;grid-template-columns:minmax(0,1fr) 280px}.aim-card-teaser-display{width:240px}.site-nav .cards-nav-link{padding:8px}}
@media(max-width:820px){.site-nav .cards-nav-link{width:100%;font-size:12px;text-align:left;justify-content:flex-start;padding:12px 0;border:0;border-bottom:1px solid #ffffff24;background:transparent;min-height:0}.aim-card-teaser{padding:70px 0}.aim-card-teaser-inner{grid-template-columns:1fr}.aim-card-teaser-display{width:200px;transform:rotate(3deg);margin-top:20px}.aim-card-teaser-glyph{font-size:75px}.aim-card-teaser-copy h2{font-size:clamp(48px,11vw,78px)}}
@media(prefers-reduced-motion:reduce){.aim-card-teaser-holo{animation:none}.aim-card-teaser-display,.aim-card-teaser-open{transition:none}.aim-card-teaser-display:hover,.aim-card-teaser-open:hover{transform:none}}
