.mouse-highlight-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;overflow:hidden;mix-blend-mode:screen}.mouse-fog{position:absolute;width:1000px;height:1000px;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,rgba(249,115,22,.04) 40%,transparent 70%);border-radius:50%;filter:blur(120px);opacity:.8}.lens-flare{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,rgba(249,115,22,.05) 20%,transparent 60%);border-radius:50%;filter:blur(60px)}.stardust-parallax{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.08) 1px,transparent 0);background-size:60px 60px;opacity:.4;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%)}.app-main{position:relative;z-index:1}.home-page{position:relative;min-height:100vh}.bg-blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;filter:blur(120px);opacity:.4;pointer-events:none}.blob{position:absolute;width:800px;height:800px;border-radius:50%;animation:float-cinematic 20s ease-in-out infinite}.blob-1{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);top:-20%;left:-20%;animation-delay:0s}.blob-2{background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%);bottom:-20%;right:-10%;animation-delay:-5s}.blob-3{background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);top:30%;right:20%;animation-delay:-10s}.header{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:min(95%,1200px);z-index:1100;padding:.75rem 2rem;background:#0a0a0f66;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:100px;transition:all .4s cubic-bezier(.4,0,.2,1)}.header.scrolled{background:#0a0a0fb3;padding:.6rem 2rem;top:1rem;border-color:#ffffff26;box-shadow:0 20px 40px #0000004d}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo a{font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#fff;text-decoration:none;transition:opacity .3s}.logo a:hover{opacity:.8}.nav-group{display:flex;align-items:center}.nav-menu{display:flex;gap:3rem;list-style:none!important}.nav-menu li{list-style:none!important;display:flex;align-items:center}.nav-menu a{color:#fff9;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--primary);transition:width .3s ease}.nav-menu a:hover{color:#fff}.nav-menu a:hover:after{width:100%}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;position:relative;overflow:hidden}.hero-inner{max-width:900px;text-align:center}.hero-badge{display:inline-block;padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;color:var(--text-dim);margin-bottom:2rem;font-size:.85rem}.hero-section h1{font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;margin-bottom:1.5rem;font-weight:600}.hero-desc{font-size:1.25rem;color:var(--text-dim);max-width:640px;margin:0 auto 3rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center}.hero-bg-accent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 60%);z-index:-1}.marquee-section{padding:80px 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);overflow:hidden}.marquee-title{text-align:center;color:var(--text-dim);margin-bottom:3rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.marquee-content{display:flex;gap:6rem;animation:scroll 40s linear infinite;width:max-content}.logo-item{font-size:1.5rem;font-weight:800;color:#ffffff26;letter-spacing:.2em;white-space:nowrap;transition:.3s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pillars-section{padding:100px 0}.pill-label{display:inline-block;padding:.4rem 1.2rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:50px;font-size:.8rem;color:var(--text-dim);margin-bottom:2rem}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pillar-card{padding:3rem;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}.pillar-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.pillar-card p{color:var(--text-dim);font-size:1rem;line-height:1.6}.tabs-section{padding:120px 0;background:#07070a}.tabs-header{display:flex;gap:3rem;margin-bottom:5rem;border-bottom:1px solid rgba(255,255,255,.05)}.tab-btn-minimal{background:transparent;border:none;color:var(--text-dim);padding:1.5rem 0;cursor:pointer;font-size:1rem;font-weight:500;position:relative;transition:color .3s}.tab-btn-minimal:hover,.tab-btn-minimal.active{color:#fff}.tab-underline{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary)}.tab-panel-clean{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;align-items:center}.tab-info-clean h2{font-size:3rem;margin-bottom:1.5rem}.tab-info-clean p{font-size:1.15rem;color:var(--text-dim);margin-bottom:2.5rem;line-height:1.6}.tab-visual-clean{height:480px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual-media-container{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.tab-visual-image{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .8s cubic-bezier(.2,0,.2,1)}.tab-visual-clean:hover .tab-visual-image{transform:scale(1.05)}.media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,#0a0a0f);z-index:1}.visual-preview{position:relative;z-index:2;font-size:1rem;color:#fff;letter-spacing:.1em}.visual-label-floating{padding:.5rem 1.2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.85rem;font-weight:500}.glow-subtle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 60%);z-index:-1}.deploy-section{padding:100px 0}.section-title.centered{text-align:center;margin-bottom:4rem;font-size:2.5rem}.deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.deploy-card{padding:3rem;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;height:100%;display:flex;flex-direction:column}.deploy-card h3{font-size:1.5rem;margin-bottom:1rem}.deploy-card p{color:var(--text-dim);margin-bottom:2rem;flex-grow:1}.link-arrow{color:var(--primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:transform .3s;display:inline-block}.link-arrow:hover{transform:translate(5px)}.final-cta{padding:120px 0}.cta-banner-new{padding:6rem;border-radius:24px;text-align:center;position:relative;overflow:hidden}.cta-banner-new h2{font-size:3.5rem;margin-bottom:1rem}.cta-banner-new p{font-size:1.25rem;color:var(--text-dim);margin-bottom:3rem}.cta-actions{display:flex;gap:1rem;justify-content:center}.cta-bg-glow{position:absolute;bottom:-50%;left:-20%;width:80%;height:100%;background:radial-gradient(circle,rgba(249,115,22,.08) 0%,transparent 70%);filter:blur(60px);z-index:-1}.footer{padding:100px 0 60px;border-top:1px solid rgba(255,255,255,.03)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:.9rem}.socials{display:flex;gap:3rem}.socials a{color:var(--text-dim);text-decoration:none;font-weight:600;transition:var(--transition);font-size:1rem}.socials a:hover{color:#fff}@media (max-width: 1100px){.tab-panel-clean{grid-template-columns:1fr;gap:4rem;text-align:center}.tab-info-clean{order:2}.tab-visual-clean{order:1;height:350px}.nav-group{display:none}}@media (max-width: 768px){.pillar-grid,.deploy-grid{grid-template-columns:1fr}.hero-section h1{font-size:2.5rem}.cta-banner-new{padding:4rem 1.5rem}.footer-bottom{flex-direction:column;gap:2rem}}.contact-page{min-height:100vh;padding-top:120px;position:relative;overflow:hidden}.contact-main{max-width:1000px}.contact-header{text-align:center;margin-bottom:5rem}.contact-header h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.contact-header p{color:var(--text-dim);font-size:1.1rem;max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:5rem}.contact-info{padding:3rem;border-radius:20px;display:flex;flex-direction:column;gap:2.5rem}.info-item h3{font-size:1.25rem;margin-bottom:.5rem;color:#fff}.info-item p,.info-item a{color:var(--text-dim);text-decoration:none;font-size:1.1rem}.info-item a:hover{color:var(--primary)}.contact-map{margin-top:2rem;width:100%;border-radius:12px;overflow:hidden}.contact-form-container{padding:3rem;border-radius:20px}.contact-form-container h3{font-size:1.5rem;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;color:var(--text-dim)}.form-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.8rem 1rem;color:#fff;font-family:var(--font-main);transition:var(--transition)}.form-group input:focus{outline:none;border-color:var(--primary);background:#ffffff14}.w-full{width:100%}@media (max-width: 850px){.contact-grid{grid-template-columns:1fr}}.about-page{padding-top:120px;background:#07070a;min-height:100vh;position:relative;overflow:hidden}.bg-blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(120px);opacity:.3;pointer-events:none}.blob{position:absolute;width:800px;height:800px;border-radius:50%}.blob-1{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);top:-20%;left:-20%}.blob-2{background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%);bottom:-20%;right:-10%}.blob-3{background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);top:30%;right:20%}.about-container{position:relative;z-index:1}.about-hero{text-align:center;max-width:800px;margin:0 auto;padding:80px 0}.serif-title{font-family:var(--font-serif)}.about-hero h1{font-size:clamp(3rem,6vw,4.5rem);margin-bottom:1.5rem}.about-vision{padding-bottom:100px}.vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.vision-card{padding:4rem;border-radius:24px}.vision-card h2{font-size:2.5rem;margin-bottom:1.5rem}.vision-card p{color:var(--text-dim);font-size:1.1rem;line-height:1.7}.about-values{padding:120px 0 150px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.value-item h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.value-item p{color:var(--text-dim);line-height:1.6}@media (max-width: 1100px){.vision-grid,.values-grid{grid-template-columns:1fr}}.solutions-page{padding-top:120px;background:#07070a;min-height:100vh}.solutions-hero{padding:80px 0 100px}.hero-content.centered{text-align:center;max-width:800px;margin:0 auto}.section-label{display:inline-block;padding:.5rem 1.2rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:100px;color:#60a5fa;font-size:.85rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase}.solutions-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:1.5rem;font-weight:600}.product-showcase{padding:100px 0}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center}.visual-container{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.swaram-image{width:100%;height:100%;object-fit:cover;opacity:.9}.visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent,rgba(7,7,10,.4))}.pulse-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#f97316;border-radius:50%;box-shadow:0 0 40px #f97316;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(2);opacity:.4}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.product-badge{color:#f97316;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.product-details h2{font-size:3rem;margin-bottom:1.5rem;font-family:var(--font-serif)}.swaram-title{font-family:var(--font-serif)}.product-details p{font-size:1.15rem;color:var(--text-dim);line-height:1.7;margin-bottom:2.5rem}.product-features{list-style:none;margin-bottom:3rem;display:flex;flex-direction:column;gap:1.5rem}.product-features li{display:flex;flex-direction:column;gap:.25rem}.product-features strong{font-size:1.1rem;color:#fff}.product-features span{color:var(--text-dim);font-size:.95rem}.product-actions{display:flex;gap:1rem}.more-solutions{padding:100px 0 150px;border-top:1px solid rgba(255,255,255,.05)}.centered h2{font-size:2.5rem;margin-bottom:4rem}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.mini-card{padding:3rem;border-radius:20px;transition:transform .3s}.mini-card:hover{transform:translateY(-5px)}.mini-card h3{margin-bottom:1rem}.mini-card p{color:var(--text-dim)}@media (max-width: 1100px){.product-grid{grid-template-columns:1fr;gap:4rem;text-align:center}.product-actions{justify-content:center}.mini-grid{grid-template-columns:1fr}}.deploy-detail-page{min-height:100vh;padding:120px 0 80px;position:relative}.deploy-hero{max-width:800px;margin:0 auto 80px;text-align:center}.deploy-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.feature-card{padding:40px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.feature-card:hover{background:#ffffff0d;border-color:#f9731633}.feature-card h3{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1rem;color:var(--primary)}.feature-card p{color:var(--text-secondary);line-height:1.6}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;margin-bottom:40px;transition:color .3s ease}.back-link:hover{color:var(--primary)}.intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.inner-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);filter:blur(100px)}.logo-wrapper{position:relative;text-align:center}.intro-logo{font-family:var(--font-serif);font-size:clamp(2rem,8vw,6rem);color:#fff;font-weight:400;margin:0;text-shadow:0 0 30px rgba(255,255,255,.2)}.intro-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);margin-top:2rem;transform-origin:center}.light-burst{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}:root{--bg-dark: #0a0a0f;--bg-card: rgba(255, 255, 255, .03);--primary: #3b82f6;--secondary: #f97316;--accent: #fbbf24;--text-main: #ffffff;--text-dim: #94a3b8;--glass-border: rgba(255, 255, 255, .1);--transition: all .5s cubic-bezier(.4, 0, .2, 1);--max-width: 1280px;--font-main: "Inter", system-ui, sans-serif;--font-heading: "Inter", system-ui, sans-serif;--font-serif: "Young Serif", serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;background:var(--bg-dark)}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);line-height:1.5;overflow-x:hidden;letter-spacing:-.01em}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;pointer-events:none;z-index:1000}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:var(--transition);display:inline-block;cursor:pointer;border:none;font-size:.95rem}.btn-filled{background:#fff;color:#000;position:relative;overflow:hidden}.btn-filled:after{content:"";position:absolute;top:0;left:-110%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg)}.btn-filled:hover:after{animation:light-sweep .7s ease-in-out forwards}.btn-filled:hover{background:#ffffffe6;transform:translateY(-1px)}.btn-outline{border:1px solid var(--glass-border);color:#fff;background:transparent}.btn-outline:hover{background:#ffffff0d;border-color:#fff3}.glass{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg,#3b82f6,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes light-sweep{0%{transform:translate(-100%) skew(-20deg);opacity:0}50%{opacity:.3}to{transform:translate(200%) skew(-20deg);opacity:0}}@keyframes float-cinematic{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}
