h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.1}.display-text{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.02em;text-transform:uppercase}.section-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:2rem;position:relative;display:inline-block}.lead{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;color:var(--text-muted);max-width:600px}.container{max-width:1400px;margin:0 auto;padding:0 5%}.text-orange{color:var(--accent-orange)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.5rem;font-family:var(--font-display);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;transition:all .4s var(--ease-out);position:relative;overflow:hidden;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent-orange);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--accent-glow)}.btn-outline{border-color:#fff3;color:var(--text-main);background:transparent}.btn-outline:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.hero{height:100vh;display:flex;align-items:center;position:relative;padding-top:80px}.hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:.4;filter:blur(100px);z-index:-1;animation:pulse 10s infinite alternate}@keyframes pulse{0%{opacity:.2;transform:translate(-50%,-50%) scale(.8)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.hero-content{position:relative;z-index:10}.hero h1{margin-bottom:1.5rem;line-height:.95}.hero-actions{margin-top:3rem;display:flex;gap:1.5rem}.stats-strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:3rem 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item h3{font-size:3rem;color:var(--accent-orange);margin-bottom:.5rem}.stat-item p{color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.card{background:var(--bg-card);padding:3rem;border:1px solid rgba(255,255,255,.05);transition:transform .3s,border-color .3s}.card:hover{transform:translateY(-10px);border-color:var(--accent-orange)}.feature-icon{font-size:2rem;color:var(--accent-orange);margin-bottom:1.5rem}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .8s var(--ease-out) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}header{position:fixed;top:0;width:100%;z-index:1000;padding:2rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.hero-actions{flex-direction:column}.narrative-grid{grid-template-columns:1fr}.display-text{font-size:3.5rem}}:root{--bg-deep: #050505;--bg-card: #0F0F0F;--text-main: #EDEDED;--text-muted: #888888;--accent-orange: #FF4D00;--accent-glow: rgba(255, 77, 0, .3);--font-display: "Clash Display", sans-serif;--font-body: "Satoshi", sans-serif;--ease-out: cubic-bezier(.215, .61, .355, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}a{text-decoration:none;color:inherit}
