.afh{isolation:isolate;color:#fff;background:#080a0d;width:100%;margin:0 0 1.6rem;position:relative;overflow:hidden}.afh-bg{z-index:0;pointer-events:none;background:radial-gradient(42% 58% at 74% 52%,#ffd6003d 0%,#ffd6000f 46%,#0000 70%),radial-gradient(32% 42% at 12% 18%,#2de0c02b 0%,#0000 64%),radial-gradient(24% 34% at 96% 8%,#c77dff21 0%,#0000 65%),radial-gradient(60% 70% at 38% 100%,#ff8c4217 0%,#0000 60%),linear-gradient(#0c0f15 0%,#080a0d 100%);animation:26s ease-in-out infinite alternate afh-drift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}@keyframes afh-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,1.5%)scale(1.06)}}.afh:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 36%,#ffffff0e 48%,#ffffff05 52%,#0000 64%);animation:14s ease-in-out infinite alternate afh-sweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes afh-sweep{0%{transform:translate(-6%)}to{transform:translate(6%)}}.afh-grain{z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.afh:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffd600d9 50%,#0000 95%);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 28px 2px #ffd60073}.afh-in{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:center;gap:1.5rem max(2rem,min(5vw,4.5rem));max-width:1180px;margin:0 auto;padding:max(1.1rem,min(2.4vh,1.9rem)) max(1rem,min(4vw,2rem)) max(1.3rem,min(3vh,2.2rem));display:grid;position:relative}.gx .afh .afh-in{padding-top:calc(64px + var(--bq-strip,0px) + clamp(1.1rem,2.4vh,1.9rem))}.afh-copy{flex-direction:column;gap:max(.55rem,min(1.3vh,.9rem));min-width:0;display:flex}.afh-crumbs{color:#8a9ab0;flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;margin:0 0 .1rem;font-size:.78rem;font-weight:600;display:flex}.afh-crumbs>span:not(:last-child):after{content:"›";color:#5c6b80;margin:0 .5rem}.afh-crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.afh-crumbs a{color:#8a9ab0;text-decoration:none;transition:color .15s}.afh-crumbs a:hover{color:#2de0c0}.afh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2de0c0;align-items:center;gap:.6rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.afh-eyebrow:before{content:"";background:#2de0c0;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite afh-pulse-dot;box-shadow:0 0 0 4px #2de0c02e,0 0 14px #2de0c0e6}@keyframes afh-pulse-dot{0%,to{box-shadow:0 0 0 4px #2de0c02e,0 0 14px #2de0c0e6}50%{box-shadow:0 0 0 7px #2de0c014,0 0 20px #2de0c099}}.afh-h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:max(1.9rem,min(min(3.3vw,5.6vh),3.1rem));font-weight:800;line-height:1.02}.afh-h1 em{color:#ffd600;font-style:normal}.afh-h1.afh-h1--compact{letter-spacing:-.03em;font-size:max(1.6rem,min(min(2.7vw,4.6vh),2.5rem));line-height:1.08}.afh-lead{color:#cdd6e0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:54ch;margin:0;font-size:max(.95rem,min(min(1.05vw,1.9vh),1.05rem));line-height:1.5;display:-webkit-box;overflow:hidden}.afh-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:grid}.afh-facts li{color:#e8edf3;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.36rem .7rem .36rem .6rem;font-size:.76rem;line-height:1.25;display:flex}.afh-facts li:before{content:"";background:#ffd60029 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3.5 7.2l2.3 2.3 4.7-5' fill='none' stroke='%23ffd600' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px no-repeat;border-radius:50%;flex:none;width:14px;height:14px}.afh-meta{color:#8a9ab0;margin:0;font-size:.76rem}.afh-meta a{color:#ffd600;text-underline-offset:3px;text-decoration:underline}.afh-meta a:hover{color:#2de0c0}.afh-side{flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;display:flex;position:relative}.afh-traces{pointer-events:none;z-index:0;width:calc(100% + 56px);height:calc(100% + 56px);position:absolute;top:-28px;bottom:-28px;left:-28px;right:-28px}.afh-traces path{fill:none;stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.afh-traces circle{fill:#ffffff38}.afh-traces .afh-pulse{stroke:#ffd600;stroke-width:2px;stroke-dasharray:6 194;stroke-dashoffset:200px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffd600e6);animation:5s linear infinite afh-trace}.afh-traces .afh-pulse--2{stroke:#2de0c0;filter:drop-shadow(0 0 6px #2de0c0e6);animation-duration:7s;animation-delay:-3s}@keyframes afh-trace{to{stroke-dashoffset:-200px}}.afh-stage{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#0f1217bd;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:.7rem;padding:.8rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #0006}.afh-stage:hover{color:#fff;border-color:#ffd6008c;transform:translateY(-4px);box-shadow:0 36px 80px #0009,0 0 44px #ffd6002e}.afh-ribbon{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:#ffd600;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 6px 18px #ffd60059;color:#080a0d!important}.afh-plate{background:radial-gradient(70% 60% at 50% 48%,#fff 0%,#eef1f5 60%,#dfe4ea 100%);border-radius:14px;justify-content:center;align-items:center;height:max(150px,min(24vh,250px));display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 40px #00000073}.afh-plate:before{content:"";filter:blur(6px);background:radial-gradient(50% 50%,#ffaa0047 0%,#ffd6001a 50%,#0000 75%);border-radius:50%;height:22%;position:absolute;top:auto;bottom:8%;left:10%;right:10%}.afh-plate:after{content:"";background:radial-gradient(50% 50%,#00000047,#0000 70%);border-radius:50%;height:10px;position:absolute;bottom:7%;left:18%;right:18%}.afh-plate img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #00000047);width:auto;max-width:82%;height:auto;max-height:84%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.afh-stage:hover .afh-plate img{transform:translateY(-6px)scale(1.04)}.afh-body{flex-direction:column;gap:.35rem;min-width:0;padding:0 .2rem .1rem;display:flex}.afh-role{letter-spacing:.14em;text-transform:uppercase;color:#2de0c0;font-size:.66rem;font-weight:800}.afh-name{letter-spacing:-.02em;font-size:max(1.15rem,min(min(1.5vw,2.6vh),1.45rem));font-weight:800;line-height:1.1;color:#fff!important}.afh-reason{color:#cdd6e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.afh-price{color:#fff;font-size:.88rem;font-weight:700}.afh-cta{letter-spacing:.01em;background:#ffd600;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;margin-top:.3rem;padding:.65rem 1rem;font-size:.98rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 10px 26px #ffd60038;color:#080a0d!important}.afh-stage:hover .afh-cta{background:#ffe14d;transform:translateY(-2px);box-shadow:0 14px 34px #ffd6006b}.afh-note{color:#8a9ab0;text-align:center;font-size:.7rem}.afh-secondary{z-index:1;color:#2de0c0;border:1px solid #2de0c059;border-radius:999px;align-self:center;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.afh-secondary:hover{color:#2de0c0;background:#2de0c01f;border-color:#2de0c0cc;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.afh-bg,.afh:before,.afh-eyebrow:before,.afh-traces .afh-pulse{animation:none}.afh-stage:hover,.afh-stage:hover .afh-plate img,.afh-stage:hover .afh-cta{transform:none}}@media (max-width:700px){.afh-in{gap:1.1rem;padding:1.1rem 1rem 1.5rem}.afh-copy{gap:.6rem}.afh-h1{font-size:max(1.8rem,min(8.6vw,2.3rem))}.afh-lead{-webkit-line-clamp:4;font-size:.95rem}.afh-facts{grid-template-columns:minmax(0,1fr);gap:.15rem}.afh-facts li{color:#cdd6e0;background:0 0;border:0;border-radius:0;padding:.12rem 0;font-size:.78rem}.afh-traces{display:none}.afh-stage{border-radius:18px;gap:.6rem;padding:.75rem}.afh-plate{height:180px}.afh-reason{-webkit-line-clamp:3}}
