.h-rise{opacity:0;animation:bnRise .8s var(--ease-out) forwards}.h-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:bnDrift 18s ease-in-out infinite}.h-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--azure-100);border-radius:999px;padding:6px 8px 6px 6px;box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--dur-base) var(--ease-out)}.h-pill:hover{border-color:var(--azure-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.h-pill b{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--azure);border-radius:999px;padding:5px 11px}.h-pill span{font-size:13px;color:var(--fg2);padding-right:6px}.h-stat{position:absolute;background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:0 16px 38px rgba(40,60,77,.2);animation:bnFloatY 7s ease-in-out infinite}.h-stat .n{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1;color:var(--azure-deep);letter-spacing:-.02em}.h-stat .l{font-size:11.5px;color:var(--fg3);margin-top:4px;white-space:nowrap}@media (max-width:1024px){.h-stat{display:none}}.modcard{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.modcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--azure-200)}.modcard.ai{background:linear-gradient(180deg,var(--azure-50),#fff);border-color:var(--azure-200)}.dmq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.dmq-track{display:flex;width:max-content;animation:bnMarq2 46s linear infinite}.dmq:hover .dmq-track{animation-play-state:paused}.dframe{width:clamp(340px,40vw,540px);margin-right:24px;flex:none;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px rgba(12,20,28,.42);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.dframe:hover{transform:translateY(-8px);box-shadow:0 30px 64px rgba(12,20,28,.55)}.dframe .bar{display:flex;align-items:center;gap:6px;padding:9px 13px;background:var(--neutral-50);border-bottom:1px solid var(--border)}.dframe .bar i{width:9px;height:9px;border-radius:50%;display:block}.dframe img{width:100%;height:auto;display:block;object-fit:contain;background:#fff}.dframe .cap{padding:14px 16px;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--azure-deep);display:flex;align-items:center;justify-content:space-between;gap:10px}.dframe .cap em{font-family:var(--font-mono);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg3)}.faq{border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;background:#fff}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;color:var(--azure-deep);font-size:1.05rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::after{content:"+";color:var(--azure);font-weight:600;font-size:1.4rem;line-height:1}@media (max-width:900px){.two-col{grid-template-columns:1fr!important}.g4{grid-template-columns:1fr 1fr!important}.g3{grid-template-columns:1fr!important}}@media (max-width:600px){.g4{grid-template-columns:1fr!important}}