@charset "UTF-8";:root{--bg: #08080d;--ink: #f2f0eb;--ink2: #9998a8;--ink3: #4a4a60;--surface: #111119;--surface2: #181820;--border: #222230;--border2: #2e2e42;--red: #ff2d4e;--orange: #ff6c2f;--teal: #00e5c8;--yellow: #ffd23f;--r: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Syne,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden;cursor:none}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.028;pointer-events:none;z-index:9998}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes textPop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes floatIn{0%{opacity:0;transform:translateY(-40%) translate(60px)}to{opacity:1;transform:translateY(-50%) translate(0)}}section{padding:120px 48px;max-width:1200px;margin:0 auto}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--red)}.section-title{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:20px}.section-sub{font-size:17px;color:var(--ink2);line-height:1.6;max-width:560px}@media (max-width: 900px){section{padding:80px 24px}}
