@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";.section-tag{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.section-tag:before{content:"";width:24px;height:1.5px;background:var(--orange)}.display-xl{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95;letter-spacing:.01em}.display-lg{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:.02em}.display-md{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:.02em}.lead{font-size:1.05rem;color:var(--muted);line-height:1.75}.mono-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.text-orange{color:var(--orange)}.text-cyan{color:var(--cyan)}.text-muted{color:var(--muted)}.text-slate{color:var(--slate)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #F97316;--orange-dark: #C2410C;--orange-light: #FED7AA;--cyan: #06B6D4;--cyan-dark: #0E7490;--cyan-light: #CFFAFE;--green: #22C55E;--navy: #0F172A;--navy-2: #1E293B;--navy-3: #334155;--white: #FFFFFF;--off-white: #F8FAFC;--muted: #94A3B8;--slate: #CBD5E1;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Space Mono", monospace;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-full: 100px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--navy);color:var(--white);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy-2)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}
