@keyframes d13RuneFloat{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}25%{transform:translateY(-14px) rotate(calc(var(--r, 0deg) + 1.5deg))}50%{transform:translateY(-5px) rotate(calc(var(--r, 0deg) - 1deg))}75%{transform:translateY(-18px) rotate(calc(var(--r, 0deg) + .8deg))}}.d13-rune-watermark{color:#9a7420;opacity:.035;font-family:Cinzel,serif;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.d13-rune-glyph{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid #C49A3C;border-radius:6px;color:#9a7420;font-family:Cinzel,serif;font-size:1rem;transition:all .35s ease}.group:hover .d13-rune-glyph{border-color:#9a7420;background:#9a74200d;color:#7c5e1a}@keyframes d13Shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes d13HeroLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes d13HeroRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes d13HubPulse{0%{opacity:.45;r:28}to{opacity:0;r:58}}.d13-hero-left{opacity:0;animation:d13HeroLeft 1s cubic-bezier(.22,1,.36,1) .15s forwards}.d13-hero-right{opacity:0;animation:d13HeroRight 1s cubic-bezier(.22,1,.36,1) .4s forwards}.d13-gold-shimmer{background:linear-gradient(110deg,#7c5e1a,#9a7420 18%,#b8892e 33%,#d4a74a,#b8892e 67%,#9a7420 82%,#7c5e1a);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:d13Shimmer 4s linear infinite}.d13-gold-shimmer-bright{background:linear-gradient(110deg,#b8892e,#d4a74a 22%,#f0d070,#d4a74a 78%,#b8892e);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:d13Shimmer 5s linear infinite}.d13-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#9a7420,#b8892e);color:#fff;transition:box-shadow .4s ease,transform .3s ease;cursor:pointer;border-radius:6px}.d13-btn-primary:hover{box-shadow:0 6px 24px #9a74204d;transform:translateY(-1px)}.d13-btn-secondary{border:1.5px solid #D1D5DB;color:#4b5563;transition:all .3s ease;border-radius:6px;cursor:pointer}.d13-btn-secondary:hover{border-color:#9a7420;color:#9a7420}.d13-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px;transition:all .4s cubic-bezier(.22,1,.36,1)}.d13-card:hover{border-color:#c49a3c;box-shadow:0 8px 30px #9a742014,0 2px 6px #00000008;transform:translateY(-3px)}.d13-challenge-item{padding-left:1.25rem;border-left:3px solid #DC2626}.d13-solution-item{padding-left:1.25rem;border-left:3px solid #D4A74A}.d13-stagger>*{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.22,1,.36,1)}.d13-stagger.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.04s}.d13-stagger.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.d13-stagger.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.d13-stagger.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.22s}.d13-stagger.visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.28s}.d13-stagger.visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.34s}.d13-stagger.visible>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.4s}.d13-stagger.visible>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.46s}.d13-reveal{opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.22,1,.36,1)}.d13-reveal.visible{opacity:1;transform:translateY(0)}.d13-step-line{background:linear-gradient(90deg,#d4a74a,#b8892e)}.d13-diagram-node{transition:all .3s ease}.d13-diagram-node:hover rect{stroke:#c49a3c}.d13-grid-dot{background-image:radial-gradient(circle,rgba(154,116,32,.04) .6px,transparent .6px);background-size:28px 28px}.d13-grid-dot-dark{background-image:radial-gradient(circle,rgba(212,167,74,.03) .6px,transparent .6px);background-size:28px 28px}html,body{width:100%;min-height:100vh;scroll-behavior:smooth}
