:root{--font-main: "Outfit", sans-serif;--color-bg: #0f172a;--color-bg-alt: #1e293b;--color-primary: #3b82f6;--color-secondary: #8b5cf6;--color-accent: #f472b6;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-white: #ffffff;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-text: linear-gradient(to right, #60a5fa, #c084fc, #f472b6);--gradient-glass: linear-gradient(145deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .01) 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 2rem;--transition-fast: .2s ease;--transition-normal: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}h1,h2,h3,h4{line-height:1.2;font-weight:700}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tag{display:inline-block;padding:.25rem 1rem;background:#3b82f61a;color:var(--color-primary);border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm);border:1px solid rgba(59,130,246,.2)}.section-header{text-align:center;margin-bottom:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto}.section-header h2{font-size:2.5rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:100px;font-weight:600;cursor:pointer;transition:var(--transition-normal)}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 4px 20px #3b82f666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}.btn-secondary{background:#ffffff1a;color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#fff3}.btn-text{color:var(--color-primary);font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.btn-text:hover{gap:.75rem}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:var(--transition-normal);background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:.75rem}.logo-icon{height:40px;width:auto;border-radius:8px}.highlight{color:var(--color-primary)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a:not(.btn-primary){color:var(--color-text-muted);font-weight:500}.nav-links a:not(.btn-primary):hover{color:var(--color-white)}.mobile-toggle{display:none;background:none;border:none;color:var(--color-white);font-size:1.5rem;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.hero-title{font-size:4rem;margin-bottom:1.5rem;letter-spacing:-1px}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-btns{display:flex;justify-content:center;gap:1rem}.hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.blob-1{top:-10%;left:-10%;width:500px;height:500px;background:var(--color-primary);animation:float 10s infinite ease-in-out}.blob-2{bottom:-10%;right:-10%;width:600px;height:600px;background:var(--color-secondary);animation:float 12s infinite ease-in-out reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,50px)}}.section{padding:var(--spacing-xl) 0}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.about-card{background:var(--gradient-glass);border:1px solid rgba(255,255,255,.05);padding:2rem;border-radius:var(--radius-md);transition:var(--transition-normal)}.about-card:hover{transform:translateY(-5px);border-color:#3b82f64d;background:#ffffff14}.about-card i{font-size:2rem;color:var(--color-primary);margin-bottom:1.5rem}.about-card h3{font-size:1.5rem;margin-bottom:1rem}.about-card p{color:var(--color-text-muted)}.products-grid{display:grid;grid-template-columns:1fr;gap:4rem}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:var(--color-bg-alt);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.product-content{padding:3rem}.product-content h3{font-size:2rem;margin-bottom:1rem;color:var(--color-white)}.product-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.feature-list{margin-bottom:2rem}.feature-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--color-text-muted)}.feature-list i{color:var(--color-primary);font-size:.875rem}.product-visual{height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative}.product-visual i{font-size:8rem;color:#ffffff0d}.fortune-visual{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);padding:0;overflow:hidden}.invoice-visual{background:linear-gradient(135deg,#f472b61a,#3b82f61a);padding:0;overflow:hidden}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.05)}.pondicherry-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pondicherry-text h2{font-size:2.5rem;margin-bottom:1.5rem}.pondicherry-text p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem}.stats{display:flex;gap:3rem}.stat{display:flex;flex-direction:column}.stat .number{font-size:1.5rem;font-weight:700;color:var(--color-white)}.stat .label{color:var(--color-text-muted);font-size:.875rem}.pondicherry-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px #0000004d}.pondicherry-image img{width:100%;height:auto;transition:transform .5s ease}.pondicherry-image:hover img{transform:scale(1.05)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;background:var(--gradient-glass);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:4rem;max-width:1000px;margin:0 auto}.contact-info h2{font-size:2.5rem;margin-bottom:1rem}.contact-info p{color:var(--color-text-muted);margin-bottom:2rem}.info-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem}.info-item i{color:var(--color-primary);width:24px}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-main);font-size:1rem;transition:var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background:#ffffff1a}.form-group textarea{resize:vertical}@media(max-width:768px){.contact-container{grid-template-columns:1fr;padding:2rem;gap:2rem}}.footer{background:var(--color-bg-alt);padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.footer-brand h4{font-size:1.5rem;margin-bottom:.5rem}.footer-brand p{color:var(--color-text-muted)}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-white)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-muted);font-size:.875rem}@media(max-width:968px){.hero-title{font-size:3rem}.product-card,.pondicherry-layout{grid-template-columns:1fr}.product-visual{order:-1;min-height:250px}.contact-container{grid-template-columns:1fr;padding:3rem}}@media(max-width:768px){:root{--spacing-xl: 4rem;--spacing-lg: 3rem}.container{width:92%;padding:0 var(--spacing-xs)}.nav-links{display:none}.mobile-toggle{display:block}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-btns{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%}.section-header h2{font-size:2rem}.contact-container{padding:2rem;gap:2rem}.contact-info h2{font-size:2rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links{flex-direction:column;gap:1rem}}
