@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url("./media/Inter-Light-FJ6NAZ3U.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Inter-Regular-2CAK4GH5.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Inter-Medium-EQWQJPXY.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Inter-SemiBold-ZLBLURXI.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Inter-Bold-CHK3ZHYM.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url("./media/Inter-ExtraBold-S2JJRSEM.woff2") format("woff2")}:root{--bg-0: #0a0a0a;--bg-1: #171717;--bg-2: #262626;--bg-3: #404040;--border: #404040;--border-soft: #262626;--text: #fafafa;--text-muted: #a3a3a3;--text-dim: #737373;--accent: #fbbf24;--accent-2: #f59e0b;--accent-soft: rgba(251, 191, 36, .15);--indigo: #6366f1;--violet: #8b5cf6;--cyan: #22d3ee;--radius-sm: 8px;--radius: 16px;--radius-lg: 26px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .45);--shadow-glow: 0 0 0 1px rgba(251, 191, 36, .45), 0 18px 50px rgba(251, 191, 36, .18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{list-style:none}img{display:block;max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-title{display:flex;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.section-title:before{content:"";width:4px;height:48px;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:2px;flex-shrink:0;box-shadow:0 0 16px #fbbf2480}.section-title h2{font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.section-title .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);padding:4px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(251,191,36,.4)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:8px;border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:#525252}::selection{background:var(--accent);color:#171717}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #fbbf248c}50%{box-shadow:0 0 0 12px #fbbf2400}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
