@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#040a08;--bg-secondary:#091410;--accent-gold:#e2c799;--accent-gold-glow:#e2c7991f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--glass-bg:#ffffff05;--glass-border:#ffffff0d;--glass-bg-hover:#ffffff0f;--glass-border-hover:#ffffff1a;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--transition-speed:.5s;--shadow-sm:0 4px 6px -1px #00000026;--shadow-md:0 10px 15px -3px #0006;--shadow-lg:0 20px 25px -5px #0009;--shadow-glow:0 0 30px #e2c79926}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.bg-glow-container{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.bg-glow-1{filter:blur(80px);background:radial-gradient(circle,#10b9810d 0%,#0000 70%);width:60vw;height:60vw;animation:25s ease-in-out infinite alternate floatGlow1;position:absolute;top:-10%;left:30%}.bg-glow-2{filter:blur(80px);background:radial-gradient(circle,#e2c7990a 0%,#0000 70%);width:50vw;height:50vw;animation:30s ease-in-out infinite alternate floatGlow2;position:absolute;bottom:-10%;right:10%}@keyframes floatGlow1{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,4%)scale(1.08)}to{transform:translate(-4%,-8%)scale(.92)}}@keyframes floatGlow2{0%{transform:translate(0)scale(1)}50%{transform:translate(-6%,-10%)scale(1.05)}to{transform:translate(8%,6%)scale(.95)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#272a37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f445a}.app-container{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.navbar{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 8%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0a0b10bf;padding:.9rem 8%}.nav-brand{color:var(--text-primary);align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-brand-logo{object-fit:contain;width:32px;height:32px;transition:transform .3s}.nav-brand-text{letter-spacing:2px;background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s,text-shadow .3s;position:relative}.nav-links a:after{content:"";background:var(--accent-gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--text-primary)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative}.hero-main-logo-container{margin-bottom:2rem;animation:6s ease-in-out infinite float;position:relative}.hero-main-logo{object-fit:contain;filter:drop-shadow(0 0 35px #e2c79926);width:150px;height:150px;transition:transform var(--transition-speed) ease}.hero-main-logo:hover{transform:scale(1.05)}.hero-tagline{letter-spacing:-.02em;max-width:800px;margin-bottom:1.2rem;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-tagline span{background:linear-gradient(90deg,#fff,#94a3b8,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-tagline img{filter:drop-shadow(0 0 10px #ffffff26);height:64px}.hero-description{color:var(--text-secondary);max-width:600px;margin-bottom:3.5rem;font-size:1.15rem;font-weight:300}.brands-section{z-index:10;padding:6rem 8% 8rem;position:relative}.section-header{text-align:center;margin-bottom:4rem}.section-subtitle{color:var(--accent-gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.section-title{color:var(--text-primary);font-size:2.25rem;font-weight:700}.brands-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.brand-card{-webkit-backdrop-filter:blur(20px);text-align:center;color:var(--text-primary);opacity:0;background:#ffffff05;border:1px solid #ffffff0d;border-radius:28px;flex-direction:column;align-items:center;height:100%;padding:3.5rem 2rem 2.5rem;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -20px #000000b3}.brand-card:first-child{animation-delay:.1s}.brand-card:nth-child(2){animation-delay:.25s}.brand-card:nth-child(3){animation-delay:.4s}.brand-card:nth-child(4){animation-delay:.55s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.brand-card:after{content:"";opacity:0;pointer-events:none;z-index:5;background:linear-gradient(45deg,#0000 45%,#ffffff1a 50%,#0000 55%);width:200%;height:200%;transition:none;position:absolute;top:-50%;left:-100%;transform:rotate(-45deg)}.brand-card:hover:after{animation:1.2s cubic-bezier(.16,1,.3,1) forwards cardShine}@keyframes cardShine{0%{opacity:0;left:-100%}10%{opacity:.6}to{opacity:0;left:100%}}.brand-card:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff03 0%,#fff0 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.brand-logo-container{z-index:2;background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:.5rem;padding:1rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.brand-card-logo{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-divider{background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);width:50px;height:1px;margin:1.5rem 0;transition:all .5s cubic-bezier(.16,1,.3,1)}.brand-card h3{letter-spacing:.5px;background:linear-gradient(135deg,#fff 40%,#a1a1aa 100%);-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.35rem;font-weight:700;transition:all .5s}.brand-card p{color:var(--text-secondary);z-index:2;flex-grow:1;margin-bottom:2rem;font-size:.9rem;line-height:1.65;transition:color .5s}.brand-action{color:var(--text-secondary);z-index:2;align-items:center;gap:.5rem;margin-top:auto;font-size:.85rem;font-weight:600;transition:all .4s;display:flex}.brand-action svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.brand-card:hover{transform:translateY(-12px)}.brand-card.paidhuethicalfoods:hover{background:linear-gradient(135deg,#e4ebdb0d 0%,#040a0899 100%);border-color:#e4ebdb4d;box-shadow:0 25px 60px -10px #e4ebdb40,0 0 45px #e4ebdb1a}.brand-card.floffi:hover{background:linear-gradient(135deg,#f973160a 0%,#040a0899 100%);border-color:#f9731640;box-shadow:0 25px 60px -10px #f9731633,0 0 45px #f9731614}.brand-card.viyara:hover{background:linear-gradient(135deg,#3b82f60a 0%,#040a0899 100%);border-color:#3b82f640;box-shadow:0 25px 60px -10px #3b82f633,0 0 45px #3b82f614}.brand-card.kalikasphere:hover{background:linear-gradient(135deg,#ef44440a 0%,#040a0899 100%);border-color:#ef444440;box-shadow:0 25px 60px -10px #ef444433,0 0 45px #ef444414}.brand-card:hover .brand-logo-container{background:#ffffff0f;border-color:#ffffff40;transform:scale(1.06);box-shadow:0 0 20px #ffffff1f}.brand-card:hover .brand-card-logo{transform:scale(1.1)rotate(2deg)}.brand-card:hover .card-divider{background:var(--accent-gold);width:100%}.brand-card.paidhuethicalfoods:hover .card-divider{background:#e4ebdb}.brand-card.floffi:hover .card-divider{background:#f97316}.brand-card.viyara:hover .card-divider{background:#3b82f6}.brand-card.kalikasphere:hover .card-divider{background:#ef4444}.brand-card.paidhuethicalfoods:hover h3{background:linear-gradient(135deg,#fff 50%,#e4ebdb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-card.floffi:hover h3{background:linear-gradient(135deg,#fff 50%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-card.viyara:hover h3{background:linear-gradient(135deg,#fff 50%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-card.kalikasphere:hover h3{background:linear-gradient(135deg,#fff 50%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-card:hover p{color:#e2e8f0}.brand-card:hover .brand-action{text-shadow:0 0 10px #fff3}.brand-card.paidhuethicalfoods:hover .brand-action{color:#e4ebdb}.brand-card.floffi:hover .brand-action{color:#f97316}.brand-card.viyara:hover .brand-action{color:#3b82f6}.brand-card.kalikasphere:hover .brand-action{color:#ef4444}.brand-card:hover .brand-action svg{transform:translate(8px)}.about-section{background:var(--bg-secondary);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:6rem 8%}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.15rem;font-weight:300;line-height:1.8}.contact-section{justify-content:center;padding:6rem 8% 8rem;display:flex}.contact-container{border-radius:24px;width:100%;max-width:600px;padding:3rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:.5px;font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);font-family:var(--font-family);background:#0003;border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 15px var(--accent-gold-glow);background:#0000004d}.submit-btn{background:var(--accent-gold);color:#000;cursor:pointer;letter-spacing:.5px;border:none;border-radius:10px;margin-top:1rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .3s}.submit-btn:hover{box-shadow:var(--shadow-glow);opacity:.95;transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-status{border-radius:8px;padding:1rem;font-size:.9rem;font-weight:500}.form-status.success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.form-status.error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.footer{border-top:1px solid var(--glass-border);z-index:10;background:#030806;justify-content:space-between;align-items:center;padding:3rem 8%;display:flex;position:relative}.footer-logo{letter-spacing:1px;align-items:center;gap:.5rem;font-weight:700;display:flex}.footer-copy{color:var(--text-secondary);font-size:.85rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (width<=1200px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (width<=768px){.navbar{padding:1rem 5%}.navbar.scrolled{padding:.8rem 5%}.nav-links{display:none}.mobile-menu-btn{display:block}.hero-tagline{flex-direction:column;font-size:2rem;gap:8px!important}.hero-tagline img{height:40px!important}.brands-section{padding:4rem 5% 6rem}.brands-grid{grid-template-columns:1fr;gap:2rem}.contact-container{padding:2rem}.footer{text-align:center;flex-direction:column;gap:1.5rem}}
