@font-face{font-family:Excluded;src:url(/fonts/Excluded.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Excluded;src:url(/fonts/ExcludedItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0f;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--text: #e4e4e7;--text-muted: #71717a;--text-dim: #52525b;--accent-1: #6366f1;--accent-2: #06b6d4;--gradient: linear-gradient(135deg, var(--accent-1), var(--accent-2));--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", "Inter", sans-serif;--font-brand: "Excluded", "Outfit", sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100dvh;overflow-x:hidden}.page{display:flex;flex-direction:column;min-height:100dvh;position:relative}.main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 48px;position:relative;z-index:1}.bg-glow{position:fixed;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none;z-index:0;animation:float 20s ease-in-out infinite}.bg-glow-1{width:500px;height:500px;background:var(--accent-1);top:-120px;right:-100px;animation-delay:0s}.bg-glow-2{width:400px;height:400px;background:var(--accent-2);bottom:-80px;left:-80px;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero-gradient-backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 48px;border-radius:28px;background:linear-gradient(135deg,#818cf8,#6366f1,#06b6d4,#22d3ee);box-shadow:0 0 60px #6366f159,0 0 120px #06b6d426,inset 0 1px #fff3;margin-bottom:20px;animation:fadeInUp .8s ease-out}.hero-logo{width:200px;height:auto;display:block}.hero-text{font-family:var(--font-brand);font-style:italic;font-weight:400;font-size:2.4rem;color:#000;text-align:center;line-height:.85;letter-spacing:-.02em;text-transform:uppercase;margin-top:12px}.hero-text-line{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tagline{font-size:1.15rem;color:var(--text-muted);margin-top:12px;letter-spacing:.01em;text-align:center;animation:fadeInUp .8s ease-out .2s both}.divider{width:48px;height:2px;background:var(--gradient);border-radius:1px;margin:40px 0;opacity:.5;animation:fadeInUp .8s ease-out .3s both}.product-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text);max-width:440px;width:100%;transition:all .3s ease;animation:fadeInUp .8s ease-out .4s both}.product-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 32px #6366f11a}.product-logo{width:52px;height:52px;flex-shrink:0;border-radius:12px;object-fit:contain}.product-info{flex:1;min-width:0}.product-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:4px}.product-desc{font-size:.85rem;color:var(--text-muted);line-height:1.4}.product-arrow{font-size:1.2rem;color:var(--text-dim);flex-shrink:0;transition:transform .3s ease,color .3s ease}.product-card:hover .product-arrow{transform:translate(4px);color:var(--accent-2)}.contact{margin-top:40px;animation:fadeInUp .8s ease-out .5s both}.contact-link{font-size:.9rem;color:var(--text-muted);text-decoration:none;letter-spacing:.01em;padding:8px 16px;border-radius:8px;transition:all .3s ease}.contact-link:hover{color:var(--text);background:var(--bg-card)}.footer{text-align:center;padding:24px;position:relative;z-index:1}.footer p{font-size:.8rem;color:var(--text-dim);letter-spacing:.01em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.main{padding:60px 20px 40px}.hero-gradient-backdrop{padding:28px 36px;border-radius:22px}.hero-logo{width:160px}.hero-text{font-size:1.8rem}.product-card{padding:16px 18px;gap:12px}.product-logo{width:44px;height:44px}.bg-glow-1{width:300px;height:300px}.bg-glow-2{width:250px;height:250px}}
