@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600;1,700;1,800&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";:root{--black-pure:#000;--black-carbon:#0a0a0e;--black-surface:#121218;--black-subtle:#1e1e26;--black-border:#2a2a36;--black-text-muted:#828292;--white-pure:#fff;--white-surface:#f8fafc;--white-surface-2:#f1f5f9;--white-border:#e2e8f0;--white-text-muted:#64748b;--yellow-primary:#ffd000;--yellow-amber:#f59e0b;--yellow-light:#fef9c3;--yellow-glow:#ffd00059;--orange-primary:#ff7a18;--orange-light:#ffa05c;--orange-wash:#fff4ec;--orange-glow:#ff7a1859;--font-display:"Playfair Display", Georgia, serif;--font-heading:"Outfit", -apple-system, sans-serif;--font-tech:"Space Grotesk", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-glow:0 0 25px #ffd00040;--shadow-orange:0 8px 25px #ff7a1859;--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100vw;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);color:var(--black-pure);background-color:var(--white-pure);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;line-height:1.6;position:relative;overflow-x:hidden}#root{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.grad-orange-yellow{background:linear-gradient(135deg, var(--orange-primary) 0%, var(--yellow-primary) 100%)}.grad-text-brand{background:linear-gradient(135deg, var(--black-pure) 20%, var(--orange-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.grad-text-glow{background:linear-gradient(135deg, var(--yellow-primary) 0%, var(--orange-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);transition:var(--transition-smooth);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--yellow-primary) 0%, var(--orange-primary) 100%);color:var(--black-pure);box-shadow:var(--shadow-orange)}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #ff7a1873}.btn-black{background:var(--black-pure);color:var(--white-pure);border:1px solid var(--black-border)}.btn-black:hover{background:var(--black-surface);color:var(--yellow-primary);transform:translateY(-2px);box-shadow:0 8px 25px #0003}.btn-outline{color:var(--black-pure);border:2px solid var(--black-pure);background:0 0}.btn-outline:hover{background:var(--black-pure);color:var(--white-pure);transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:.85rem}.badge{border-radius:var(--radius-full);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-yellow{background:var(--yellow-light);color:var(--black-pure);border:1px solid #ffd00066}.badge-orange{background:var(--orange-wash);color:var(--orange-primary);border:1px solid #ff7a184d}.badge-black{background:var(--black-surface);color:var(--yellow-primary);border:1px solid var(--black-border)}.card-white{background:var(--white-pure);border:1px solid var(--white-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);padding:32px}.card-white:hover{border-color:var(--yellow-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-black{background:var(--black-surface);border:1px solid var(--black-border);border-radius:var(--radius-lg);color:var(--white-pure);transition:var(--transition-smooth);padding:32px}.card-black:hover{border-color:var(--orange-primary);transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.form-group{margin-bottom:20px}.form-label{font-family:var(--font-heading);color:var(--black-pure);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);border:1.5px solid var(--white-border);background:var(--white-pure);width:100%;font-family:var(--font-body);color:var(--black-pure);transition:var(--transition-fast);outline:none;padding:12px 18px;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--orange-primary);box-shadow:0 0 0 4px #ff7a1826}.form-textarea{resize:vertical;min-height:120px}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffd0004d}.font-hero-title{font-family:var(--font-heading);color:#0a0a0e;letter-spacing:-.035em;font-weight:800;line-height:1.1}.font-glow-gold{background:linear-gradient(135deg,#ffe066 0%,#ffd000 50%,#ff7a18 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px #ff7a184d);-webkit-background-clip:text;display:inline-block}.font-glow-orange{background:linear-gradient(135deg,#ffa05c 0%,#ff7a18 70%,#e65a00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px #ff7a1859);-webkit-background-clip:text;display:inline-block}.font-glow-white{color:#fff;text-shadow:0 2px 14px #ffffff4d}.font-3d-yellow{background:linear-gradient(135deg,#ffe066 0%,#ffd000 60%,#ff7a18 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px #ff7a184d);-webkit-background-clip:text}.font-3d-orange{background:linear-gradient(135deg,#ffa05c 0%,#ff7a18 70%,#e65a00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px #ff7a1859);-webkit-background-clip:text}.font-3d-black{color:#0a0a0e;letter-spacing:-.025em}.font-3d-white{color:#fff;text-shadow:0 2px 12px #fff3}.font-3d-pop{font-family:var(--font-heading);color:#0a0a0e;letter-spacing:-.035em;font-weight:800}.font-display-serif{font-family:var(--font-display)}.font-editorial-italic{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:700}.font-tech-grotesk{font-family:var(--font-tech)}.font-mono-tag{font-family:var(--font-mono);font-feature-settings:"tnum" on, "zero" on;letter-spacing:.05em}.stat-mono{font-family:var(--font-mono);font-feature-settings:"tnum" on, "zero" on;letter-spacing:-.02em}.badge-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.btn-luxury-primary,.btn-3d-yellow{border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:-.01em;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffd000 0%,#ff7a18 100%);border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 25px -4px #ff7a1873,inset 0 1px 1px #ffffffb3}.btn-luxury-primary:hover,.btn-3d-yellow:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 35px -4px #ff7a1899,inset 0 1px 1px #ffffffe6}.btn-luxury-primary:active,.btn-3d-yellow:active{transform:translateY(1px)scale(.99);box-shadow:0 4px 15px #ff7a1859}.btn-luxury-orange,.btn-3d-orange{border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18 0%,#e65a00 100%);border:1px solid #fff3;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 25px -4px #ff7a1866,inset 0 1px 1px #fff6}.btn-luxury-orange:hover,.btn-3d-orange:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 35px -4px #ff7a188c}.btn-luxury-dark,.btn-3d-black{border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;cursor:pointer;background:#0a0a0e;border:1.5px solid #ffd00066;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 24px #00000040}.btn-luxury-dark:hover,.btn-3d-black:hover{color:#ffd000;border-color:#ffd000;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #0006,0 0 20px #ffd00040}.card-3d,.card-luxury{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #00000014;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 45px -10px #00000012}.card-3d:hover,.card-luxury:hover{border-color:#ffd00099;transform:translateY(-4px);box-shadow:0 30px 60px -12px #ff7a1833,0 0 25px #ffd00026}.card-3d-dark,.card-luxury-dark{background:linear-gradient(#121218 0%,#0a0a0e 100%);border:1.5px solid #ffd0004d;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #00000073}.card-3d-dark:hover,.card-luxury-dark:hover{border-color:#ffd000;transform:translateY(-4px);box-shadow:0 25px 65px #0009,0 0 35px #ffd00059}.badge-3d,.badge-luxury{border-radius:var(--radius-full);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0a0a0e;background:#ffffffe6;border:1.5px solid #ffd00099;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #ffd00033}@keyframes ambientPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.animate-ambient-aura{animation:8s ease-in-out infinite ambientPulse}.hero-tech-grid{background-image:radial-gradient(#0000000f 1px,#0000 1px);background-size:28px 28px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#ff7a18;border-radius:9999px}@media (width>=1024px){.mobile-toggle{display:none!important}.desktop-menu{display:flex!important}.header-cta-desktop{display:inline-flex!important}}@media (width<=1023px){.desktop-menu{display:none!important}.mobile-toggle{display:flex!important}.header-cta-desktop{display:none!important}}@media (width<=768px){.header-cta-desktop{display:none!important}.navbar-container{padding-left:14px!important;padding-right:14px!important}.navbar-bharat-badge{display:none!important}.navbar-brand-logo{max-width:130px!important;height:28px!important}}@media (width<=360px){.navbar-brand-logo{max-width:115px!important;height:25px!important}}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-anim{animation:.22s cubic-bezier(.16,1,.3,1) forwards drawerSlideDown}@media (hover:hover) and (pointer:fine){.custom-cursor-active{cursor:default}.custom-cursor-active button,.custom-cursor-active a,.custom-cursor-active input,.custom-cursor-active select,.custom-cursor-active textarea,.custom-cursor-active [role=button],.custom-cursor-active .clickable{cursor:pointer}}.custom-cursor-dot{pointer-events:none;z-index:99999;will-change:transform;background:#ffd000;border-radius:50%;width:8px;height:8px;transition:transform 80ms ease-out,opacity .2s,width .2s,height .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffd000,0 0 20px #ff7a18cc}.custom-cursor-ring{pointer-events:none;z-index:99998;will-change:transform;border:1.5px solid #ffd000d9;border-radius:50%;width:38px;height:38px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .25s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff7a1859}.custom-cursor-ring.cursor-hovering{background-color:#ffd0001f;border-color:#ff7a18;width:60px;height:60px;box-shadow:0 0 28px #ff7a188c}.custom-cursor-ring.cursor-clicking{background-color:#ffd0004d;border-color:#ffd000;transform:translate(-50%,-50%)scale(.85)}.perspective-1000{perspective:1000px}.perspective-1500{perspective:1500px}.preserve-3d{transform-style:preserve-3d}.translate-z-10{transform:translateZ(10px)}.translate-z-20{transform:translateZ(20px)}.translate-z-30{transform:translateZ(30px)}@keyframes float3DSmooth{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-8px)rotateX(2deg)rotateY(-2deg)}50%{transform:translateY(-14px)rotateX(0)rotateY(2deg)}75%{transform:translateY(-6px)rotateX(-2deg)rotateY(-1deg)}}@keyframes float3DReverse{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(12px)rotateX(-2deg)rotateY(2deg)}}@keyframes pulseGlowRing{0%,to{box-shadow:0 0 #ffd00066,0 0 25px #ff7a184d}50%{box-shadow:0 0 0 12px #ffd00000,0 0 35px #ff7a1880}}.animate-float-3d{animation:6s ease-in-out infinite float3DSmooth}.animate-float-3d-slow{animation:9s ease-in-out infinite float3DSmooth}.animate-float-3d-reverse{animation:7s ease-in-out infinite float3DReverse}.animate-glow-ring{animation:3s infinite pulseGlowRing}.card-tilt-3d{transform-style:preserve-3d;will-change:transform;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s}.card-tilt-3d:hover{box-shadow:0 20px 45px #00000029,0 0 30px #ffd00033}.pill-3d{transform-style:preserve-3d;transition:all .25s cubic-bezier(.16,1,.3,1)}.pill-3d:hover{transform:translateY(-3px)translateZ(15px)scale(1.02);box-shadow:0 10px 25px #0000001f,0 0 20px #ffd00059}html,body{max-width:100%;overflow-x:hidden!important}img,video,canvas,svg{max-width:100%;height:auto}@media screen and (width<=768px){.container{padding-left:16px!important;padding-right:16px!important}.grid-responsive,[style*=gridTemplateColumns],[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}h1,.font-hero-title{word-break:break-word;font-size:clamp(1.85rem,6.8vw,2.5rem)!important;line-height:1.2!important}h2{word-break:break-word;font-size:clamp(1.45rem,5.2vw,1.95rem)!important;line-height:1.25!important}h3{font-size:clamp(1.2rem,4.4vw,1.45rem)!important;line-height:1.3!important}.btn,button,a.btn-luxury-primary,a.btn-luxury-dark,input[type=submit]{touch-action:manipulation;min-height:44px}input,select,textarea{max-width:100%!important;font-size:16px!important}pre,code,.code-snippet,.query-builder-output{white-space:pre-wrap!important;word-break:break-all!important;font-size:.8rem!important;overflow-x:auto!important}.card-luxury,.card-white,.card-tilt-3d,.card-3d,.card-3d-dark{border-radius:16px!important;padding:clamp(16px,4vw,22px)!important}.flex-mobile-col,.hero-actions-container,.pricing-banner-flex{flex-direction:column!important;align-items:stretch!important;width:100%!important}body{padding-bottom:24px}}@media screen and (width<=480px){.container{padding-left:12px!important;padding-right:12px!important}.badge-mono,.font-mono-tag{padding:3px 6px!important;font-size:.68rem!important}}
