@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800;900&display=swap";:root{--primary:#e91e63;--primary-rgb:233, 30, 99;--primary-hover:#c2185b;--secondary:#ffb300;--secondary-hover:#ffa000;--bg-black:#fffdf5;--bg-dark:#fff0f2;--bg-card:#fff;--bg-card-hover:#fff9fb;--text-white:#080607;--text-gray:#171113;--text-heading:#120002;--border-color:#e91e631f;--border-glow:#e91e6340;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--glass-bg:#fffc;--glass-border:#e91e631a;--card-shadow:0 10px 30px #e91e630a, 0 1px 8px #00000005;--card-shadow-hover:0 15px 35px #e91e6314, 0 3px 12px #e91e6308}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-dark);margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}body{background-color:var(--bg-black);color:var(--text-gray);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.02em;font-weight:800}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);border-radius:16px;transition:all .3s}.glow-hover{transition:all .3s cubic-bezier(.25,.8,.25,1)}.glow-hover:hover{border-color:var(--primary);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.gooey-container{filter:url(#gooey-filter);display:inline-block;position:relative}.liquid-btn{font-family:var(--font-display);letter-spacing:.05em;color:#fff;background:var(--primary);cursor:pointer;z-index:2;border:none;border-radius:30px;outline:none;padding:14px 36px;font-size:.95rem;font-weight:700;transition:background .4s,color .4s;position:relative;overflow:visible}.liquid-btn-blobs{z-index:1;pointer-events:none;filter:url(#gooey-filter);width:100%;height:100%;position:absolute;top:0;left:0}.liquid-btn-blob{background:var(--secondary);border-radius:50%;width:30px;height:30px;transition:transform .6s cubic-bezier(.19,1,.22,1);position:absolute;transform:scale(0)}.liquid-btn-blob:first-child{top:-10px;left:10%}.liquid-btn-blob:nth-child(2){top:-5px;left:50%}.liquid-btn-blob:nth-child(3){top:-12px;left:80%}.liquid-btn-blob:nth-child(4){bottom:-10px;left:30%}.liquid-btn-blob:nth-child(5){bottom:-8px;left:70%}.gooey-container:hover .liquid-btn-blob{transform:scale(2.2)}.gooey-container:hover .liquid-btn{color:#1a1315;background:var(--primary-hover)}.liquid-btn-nav{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-heading);cursor:pointer;z-index:2;background:0 0;border:1px solid #e91e6326;border-radius:20px;outline:none;padding:6px 14px;font-size:.82rem;font-weight:700;transition:background .4s,color .4s,border-color .4s;position:relative;overflow:visible}.liquid-btn-nav-blob{background:#ffb30040;border-radius:50%;width:20px;height:20px;transition:transform .6s cubic-bezier(.19,1,.22,1);position:absolute;transform:scale(0)}.liquid-btn-nav-blob:first-child{background:#ffb30066;top:-8px;left:15%}.liquid-btn-nav-blob:nth-child(2){background:#e91e6340;top:-4px;left:50%}.liquid-btn-nav-blob:nth-child(3){background:#ffb30066;top:-8px;left:75%}.liquid-btn-nav-blob:nth-child(4){background:#e91e6340;bottom:-8px;left:30%}.liquid-btn-nav-blob:nth-child(5){background:#ffb30066;bottom:-6px;left:65%}.gooey-container:hover .liquid-btn-nav-blob{transform:scale(2.6)}.gooey-container:hover .liquid-btn-nav{color:var(--text-heading);border-color:var(--primary);background:#ffb30026}.gooey-container.active .liquid-btn-nav{color:#fff;background:var(--primary);border-color:var(--primary)}.gooey-container.active:hover .liquid-btn-nav{color:#1a1315}.tech-grid{background-image:linear-gradient(90deg,#e91e6305 1px,#0000 1px),linear-gradient(#e91e6305 1px,#0000 1px);background-size:50px 50px;position:relative}.tech-grid:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 40%, var(--bg-black) 95%);pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.page-container{flex-direction:column;min-height:calc(100vh - 80px);padding:100px 5% 60px;display:flex}.brand-badge{color:var(--primary-hover);font-size:.85rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;background:#e91e630f;border:1px solid #e91e6373;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-weight:800;display:inline-flex}.tech-spec-label{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}input,select,textarea{font-family:var(--font-body);transition:all .3s;color:var(--text-white)!important;background:#fff!important;border:1px solid #e91e632e!important}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #e91e631a!important}.highlight-pill{color:#b37400;background:#ffb3001f;border:1px solid #ffb3004d;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:600}.gooey-container.active:hover .liquid-btn-nav{color:#fff!important;background:var(--primary-hover)!important}input::placeholder,textarea::placeholder{opacity:.7;color:#8b7980!important}.category-tab{cursor:pointer;font-family:var(--font-display);color:var(--text-gray);background:0 0;border:none;border-radius:25px;outline:none;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1)}.category-tab:hover{color:var(--primary);background:#e91e630d}.category-tab.active{background:var(--primary);color:#fff!important}.nav-link-btn:hover{color:var(--primary)!important}.responsive-grid-320{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:2.5rem!important;display:grid!important}.responsive-padding{padding:2.5rem 2rem!important}@media (width<=768px){.responsive-grid-320{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1.5rem!important}}@media (width<=480px){.responsive-grid-320{grid-template-columns:1fr!important;gap:1.5rem!important}.responsive-padding{padding:1.5rem 1rem!important}}
