*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--graphite:#121212;--graphite-2:#1a1a1a;--silver:#c8c8c8;--silver-dim:#8a8a8a;--white:#f5f5f5;--accent:#a8a8a8;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-blur:blur(16px);--font-display:"Syne", sans-serif;--font-body:"Inter", sans-serif;--section-pad:7rem 6%;--section-pad-sm:4rem 6%;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--silver-dim);border-radius:2px}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-weight:700;line-height:1.1}h1{font-size:clamp(2.8rem,6vw,5rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{color:var(--silver-dim);font-size:.95rem;line-height:1.75}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 6%}.section-label{letter-spacing:.2em;text-transform:uppercase;color:#a0a0a0;font-size:.72rem;font-family:var(--font-body);margin-bottom:.8rem;font-weight:500}.section-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--silver);background:var(--glass-bg);border:1px solid var(--glass-border);font-size:.72rem;font-family:var(--font-body);border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.4rem 1rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--white);color:var(--black);border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;font-family:var(--font-display);letter-spacing:.05em;transition:var(--transition);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.85rem 2rem;display:inline-flex}.btn-primary:hover{background:var(--silver);transform:translateY(-2px)}.btn-ghost{color:var(--white);border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:var(--font-display);letter-spacing:.05em;transition:var(--transition);border:1px solid var(--glass-border);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.85rem 2rem;display:inline-flex}.btn-ghost:hover{border-color:var(--silver);color:var(--silver);transform:translateY(-2px)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md)}.noise:after{content:"";pointer-events:none;z-index:9999;opacity:.4;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='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.shimmer{background:linear-gradient(90deg, var(--silver-dim) 0%, var(--white) 40%, var(--silver) 60%, var(--silver-dim) 100%);-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:4s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.metal-line{background:linear-gradient(90deg, transparent, var(--silver-dim), transparent);border:none;height:1px;margin:0}@media (width<=768px){:root{--section-pad:4rem 5%}h1{font-size:clamp(2.2rem,8vw,3rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}}
