:root{--bg-0: #050509;--bg-1: #0a0a12;--bg-2: #11111c;--bg-3: #1a1a2a;--ink: #ffffff;--ink-2: #c8c8d4;--ink-3: #8a8aa0;--ink-4: #4a4a5e;--brand: #ff6a1a;--brand-2: #ff8a3d;--brand-soft: #ffb27a;--brand-glow: rgba(255, 106, 26, .55);--accent: #4cc9ff;--accent-2: #7b5cff;--accent-3: #ff3eb5;--grid: rgba(255, 106, 26, .08);--grid-2: rgba(76, 201, 255, .06);--radius: 18px;--radius-lg: 28px;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--container: 1240px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--ink);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}::selection{background:var(--brand);color:#000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand),var(--accent-2));border-radius:10px}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--brand);display:inline-block}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.05}h1{font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem)}p{color:var(--ink-2)}.gradient-text{background:linear-gradient(120deg,#fff 0%,var(--brand) 50%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text{color:var(--brand)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;font-weight:600;font-size:15px;letter-spacing:.01em;border-radius:999px;transition:all .35s var(--ease-out);position:relative;overflow:hidden;cursor:pointer}.btn-primary{background:linear-gradient(120deg,var(--brand) 0%,#ff8a3d 100%);color:#0a0a0f;box-shadow:0 12px 40px -10px var(--brand-glow),inset 0 0 0 1px #fff3}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 60px -10px var(--brand-glow),inset 0 0 0 1px #fff6}.btn-ghost{background:#ffffff0a;color:var(--ink);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff40}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translate(4px)}section{position:relative;padding:140px 0}@media(max-width:700px){section{padding:96px 0}}.glass{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 200px at 0% 0%,rgba(255,106,26,.08),transparent 60%);pointer-events:none}.bg-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:60px 60px}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);will-change:opacity,transform}[data-reveal].in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.12s}[data-reveal-delay="2"]{transition-delay:.24s}[data-reveal-delay="3"]{transition-delay:.36s}[data-reveal-delay="4"]{transition-delay:.48s}[data-reveal-delay="5"]{transition-delay:.6s}[data-reveal-delay="6"]{transition-delay:.72s}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-60px)}[data-reveal=left].in{transform:none}[data-reveal=right]{transform:translate(60px)}[data-reveal=right].in{transform:none}[data-reveal=scale]{transform:scale(.9)}[data-reveal=scale].in{transform:scale(1)}.split-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.split-word>span{display:inline-block;transform:translateY(110%);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.in .split-word>span,[data-reveal].in .split-word>span{transform:none}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;gap:70px;animation:scroll-x 38s linear infinite;width:max-content}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--brand-glow)}50%{box-shadow:0 0 40px 12px var(--brand-glow)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.caret{display:inline-block;width:12px;height:1em;background:var(--brand);margin-left:4px;animation:blink 1s steps(2) infinite;vertical-align:-2px}.mono{font-family:JetBrains Mono,monospace}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);margin:0 auto;max-width:80%}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ff6a1a14;border:1px solid rgba(255,106,26,.25);color:var(--brand-2);font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.tag .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:blink 1.6s ease-in-out infinite}.lift{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s}.lift:hover{transform:translateY(-6px);border-color:#ff6a1a66;box-shadow:0 24px 60px -28px var(--brand-glow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
