@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=DM+Sans:wght@300;400;500;700&family=Space+Mono:wght@400;700&display=swap");:root{--orange-primary:#ff8c32;--orange-light:#ffb866;--orange-dark:#ff6b1a;--bg-dark:#0a0a0b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}::selection{background:rgba(255,140,50,.3);color:#fff}@keyframes meshDrift1{0%{transform:translate(0) scale(1)}33%{transform:translate(10vw,5vh) scale(1.1)}66%{transform:translate(-5vw,10vh) scale(.95)}to{transform:translate(8vw,-3vh) scale(1.05)}}@keyframes meshDrift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-8vw,-6vh) scale(1.15)}to{transform:translate(5vw,4vh) scale(.9)}}@keyframes meshDrift3{0%{transform:translate(0) scale(1) rotate(0deg)}50%{transform:translate(6vw,-8vh) scale(1.2) rotate(15deg)}to{transform:translate(-4vw,5vh) scale(.95) rotate(-10deg)}}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes logoGlow{0%,to{box-shadow:0 0 40px rgba(255,140,50,.3),0 0 80px rgba(255,100,20,.15)}50%{box-shadow:0 0 60px rgba(255,140,50,.5),0 0 120px rgba(255,100,20,.25)}}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(255,140,50,.3)}50%{text-shadow:0 0 40px rgba(255,140,50,.6),0 0 80px rgba(255,100,20,.2)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 40px;border:none;border-radius:100px;font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.cta-primary{background:linear-gradient(135deg,#ff8c32,#ff6b1a);color:#fff;box-shadow:0 8px 32px rgba(255,100,20,.35)}.cta-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 48px rgba(255,100,20,.5)}.cta-secondary{background:transparent;color:#ff8c32;border:1.5px solid rgba(255,140,50,.4)}.cta-secondary:hover{background:rgba(255,140,50,.08);border-color:rgba(255,140,50,.8);transform:translateY(-3px)}.nav-link{font-family:DM Sans,sans-serif;font-size:14px;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .3s ease;cursor:pointer}.nav-link:hover{color:#ff8c32}.graph-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 3s ease forwards}.ticker{display:flex;animation:tickerScroll 30s linear infinite}