@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Noto+Sans+Devanagari:wght@300;400;700&family=Poppins:wght@300;400;700&display=swap";:root{--color-canvas: #050505;--color-surface-card: #121212;--color-surface-elevated: #1e1e1e;--color-surface-soft: #0d0d0d;--color-primary: #ffffff;--color-ink: #ffffff;--color-body: #bbbbbb;--color-body-strong: #e6e6e6;--color-muted: #7e7e7e;--color-hairline: #262626;--color-hairline-strong: #3c3c3c;--color-m-blue-light: #0066b1;--color-m-blue-dark: #1c69d4;--color-m-red: #e22718;--font-display: "Inter", sans-serif;--font-body: "Noto Sans Devanagari", "Poppins", sans-serif;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-xxl: 64px;--spacing-section: 96px;--transition-speed: .25s;--transition-easing: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-canvas);color:var(--color-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex-grow:1}.display-xl{font-family:var(--font-display);font-size:clamp(40px,8vw,80px);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.display-lg{font-family:var(--font-display);font-size:clamp(32px,6vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.display-md{font-family:var(--font-display);font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1.1;text-transform:uppercase}.display-sm{font-family:var(--font-display);font-size:clamp(20px,3vw,32px);font-weight:700;line-height:1.15;text-transform:uppercase}.title-lg{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.3;text-transform:uppercase}.title-md{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.4}.title-sm{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.4}.label-uppercase{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}.body-md{font-size:16px;font-weight:300;line-height:1.6;color:var(--color-body)}.body-sm{font-size:14px;font-weight:300;line-height:1.6;color:var(--color-body)}.caption{font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.5px;color:var(--color-muted)}.m-stripe{height:4px;width:100%;display:flex;overflow:hidden}.m-stripe span{height:100%}.m-stripe .blue-light{width:33.33%;background-color:var(--color-m-blue-light)}.m-stripe .blue-dark{width:33.33%;background-color:var(--color-m-blue-dark)}.m-stripe .red{width:33.34%;background-color:var(--color-m-red)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-canvas);color:var(--color-primary);border:1px solid var(--color-primary);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:16px 32px;min-height:48px;cursor:pointer;transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing);border-radius:0}.btn-primary:hover{background-color:var(--color-primary);color:var(--color-canvas)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-primary);border:1px solid var(--color-hairline-strong);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:16px 32px;min-height:48px;cursor:pointer;transition:border-color var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing);border-radius:0}.btn-outline:hover{border-color:var(--color-primary);background-color:#ffffff0d}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;background-color:var(--color-surface-card);color:var(--color-primary);border:none;cursor:pointer;transition:background-color var(--transition-speed) var(--transition-easing)}.btn-icon:hover{background-color:var(--color-surface-elevated)}.text-link{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.text-link:after{content:"→";transition:transform var(--transition-speed) var(--transition-easing)}.text-link:hover:after{transform:translate(4px)}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.section-padding{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.border-b{border-bottom:1px solid var(--color-hairline)}.border-t{border-top:1px solid var(--color-hairline)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section-padding{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}.photo-card{background-color:var(--color-surface-card);border:1px solid var(--color-hairline);padding:var(--spacing-lg);border-radius:0;transition:border-color var(--transition-speed) var(--transition-easing)}.photo-card:hover{border-color:var(--color-hairline-strong)}.photo-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--spacing-md);border-radius:0;background-color:#0d0d0d}.photo-card img[src$=".png"]{object-fit:contain;padding:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-slide-left{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-slide-right{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.reveal{opacity:0!important;transform:translateY(32px)!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)!important;will-change:opacity,transform}.reveal.visible{opacity:1!important;transform:translateY(0)!important}.delay-1{animation-delay:.1s!important}.delay-2{animation-delay:.2s!important}.delay-3{animation-delay:.3s!important}.delay-4{animation-delay:.4s!important}.reveal-delay-1{transition-delay:.1s!important}.reveal-delay-2{transition-delay:.2s!important}.reveal-delay-3{transition-delay:.3s!important}.reveal-delay-4{transition-delay:.4s!important}.hover-lift{transition:transform var(--transition-speed) cubic-bezier(.16,1,.3,1)!important}.hover-lift:hover{transform:translateY(-6px)!important}.photo-card{position:relative;overflow:hidden}.photo-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff14,#fff0);transform:skew(-25deg);transition:.75s;z-index:2;pointer-events:none}.photo-card:hover:before{left:125%}.top-nav-container[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:100;height:120px;background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);display:flex;align-items:center;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transition:height var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing),box-shadow var(--transition-speed) var(--transition-easing),backdrop-filter var(--transition-speed) var(--transition-easing),transform .3s ease-in-out;will-change:transform,height}.top-nav-container[data-astro-cid-pux6a34n].header-hidden{transform:translateY(-100%) translateZ(0)}.top-nav-container[data-astro-cid-pux6a34n].scrolled{height:72px;background-color:#050505f2;backdrop-filter:blur(8px);box-shadow:0 4px 20px #0006}.nav-inner[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-area[data-astro-cid-pux6a34n]{display:flex;flex-direction:row;align-items:center;text-decoration:none;gap:var(--spacing-sm)}.nav-logo[data-astro-cid-pux6a34n]{height:96px;width:auto;object-fit:contain;transition:height var(--transition-speed) var(--transition-easing)}.top-nav-container[data-astro-cid-pux6a34n].scrolled .nav-logo[data-astro-cid-pux6a34n]{height:54px}.brand-text-wrapper[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:2px}.drawer-logo-area[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--spacing-sm)}.drawer-logo[data-astro-cid-pux6a34n]{height:32px;width:auto;object-fit:contain}.brand-name[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:1px;transition:font-size var(--transition-speed) var(--transition-easing)}.top-nav-container[data-astro-cid-pux6a34n].scrolled .brand-name[data-astro-cid-pux6a34n]{font-size:20px}.mini-stripe[data-astro-cid-pux6a34n]{display:flex;height:3px;width:80px;transition:width var(--transition-speed) var(--transition-easing)}.top-nav-container[data-astro-cid-pux6a34n].scrolled .mini-stripe[data-astro-cid-pux6a34n]{width:60px}.mini-stripe[data-astro-cid-pux6a34n] .s1[data-astro-cid-pux6a34n]{width:33%;background-color:var(--color-m-blue-light)}.mini-stripe[data-astro-cid-pux6a34n] .s2[data-astro-cid-pux6a34n]{width:33%;background-color:var(--color-m-blue-dark)}.mini-stripe[data-astro-cid-pux6a34n] .s3[data-astro-cid-pux6a34n]{width:34%;background-color:var(--color-m-red)}.desktop-menu[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1px;color:var(--color-body);text-decoration:none;transition:color var(--transition-speed) var(--transition-easing);position:relative;padding:6px 0}.nav-link[data-astro-cid-pux6a34n]:hover,.nav-link[data-astro-cid-pux6a34n].active{color:var(--color-primary)}.nav-link[data-astro-cid-pux6a34n].active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-primary)}.nav-cta[data-astro-cid-pux6a34n]{padding:10px 20px;min-height:auto;font-size:13px}.mobile-toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer}.mobile-toggle[data-astro-cid-pux6a34n] .bar[data-astro-cid-pux6a34n]{width:100%;height:2px;background-color:var(--color-primary);transition:all var(--transition-speed)}.mobile-drawer[data-astro-cid-pux6a34n]{position:fixed;top:0;right:0;transform:translate(100%);visibility:hidden;pointer-events:none;width:100%;max-width:320px;height:100vh;background-color:var(--color-canvas);z-index:1000;transition:transform .3s cubic-bezier(.77,0,.175,1),visibility .3s cubic-bezier(.77,0,.175,1);box-shadow:-5px 0 25px #00000080;display:flex;flex-direction:column;will-change:transform,visibility}.mobile-drawer[data-astro-cid-pux6a34n].open{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-header[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-hairline)}.close-btn[data-astro-cid-pux6a34n]{background:transparent;border:none;color:var(--color-primary);font-size:32px;line-height:1;cursor:pointer}.drawer-links[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-lg)}.drawer-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:1px;color:var(--color-body);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--color-hairline)}.drawer-link[data-astro-cid-pux6a34n]:hover,.drawer-link[data-astro-cid-pux6a34n].active{color:var(--color-primary)}.drawer-cta[data-astro-cid-pux6a34n]{margin-top:var(--spacing-md);width:100%}@media(max-width:768px){.desktop-menu[data-astro-cid-pux6a34n]{display:none}.mobile-toggle[data-astro-cid-pux6a34n]{display:flex}.top-nav-container[data-astro-cid-pux6a34n]{height:80px}.top-nav-container[data-astro-cid-pux6a34n].scrolled{height:64px}.nav-logo[data-astro-cid-pux6a34n]{height:60px}.top-nav-container[data-astro-cid-pux6a34n].scrolled .nav-logo[data-astro-cid-pux6a34n]{height:44px}.brand-name[data-astro-cid-pux6a34n]{font-size:20px}.top-nav-container[data-astro-cid-pux6a34n].scrolled .brand-name[data-astro-cid-pux6a34n]{font-size:18px}.mini-stripe[data-astro-cid-pux6a34n]{width:60px}.top-nav-container[data-astro-cid-pux6a34n].scrolled .mini-stripe[data-astro-cid-pux6a34n]{width:50px}}.footer-container[data-astro-cid-sz7xmlte]{background-color:var(--color-canvas);color:var(--color-body);padding-top:var(--spacing-xxl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);padding-bottom:var(--spacing-xxl)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-logo-area[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-sm)}.footer-logo-img[data-astro-cid-sz7xmlte]{height:42px;width:auto;object-fit:contain}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:1px}.footer-desc[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:300;line-height:1.6;color:var(--color-body)}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1.5px;color:var(--color-primary);border-left:2px solid var(--color-m-red);padding-left:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-body);text-decoration:none;font-size:14px;transition:color var(--transition-speed) var(--transition-easing)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-info[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:14px}.footer-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-sm);line-height:1.5}.footer-info[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{color:var(--color-primary);margin-top:4px}.timing-highlight[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-m-red);font-weight:700;letter-spacing:.5px;margin-top:var(--spacing-xs)}.footer-bottom[data-astro-cid-sz7xmlte]{background-color:var(--color-surface-soft);padding:var(--spacing-md) 0}.bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;text-align:center}.copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-muted);text-align:center;width:100%}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-size:16px;transition:color var(--transition-speed) var(--transition-easing),transform var(--transition-speed) var(--transition-easing)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);transform:translateY(-2px)}.footer-map-area[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;margin-top:var(--spacing-sm)}.footer-map-area[data-astro-cid-sz7xmlte] iframe[data-astro-cid-sz7xmlte]{border-radius:0;background-color:var(--color-surface-soft)}.footer-map-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background-color:transparent;border:1px solid var(--color-hairline);color:var(--color-primary);padding:10px;font-size:11px;font-family:var(--font-display);font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-speed),border-color var(--transition-speed);width:100%}.footer-map-btn[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-surface-elevated);border-color:var(--color-primary)}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-lg)}.bottom-inner[data-astro-cid-sz7xmlte]{text-align:center}}.whatsapp-float-btn[data-astro-cid-y4hhiakm]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);background-color:#25d366;color:#fff;border-radius:9999px;display:flex;align-items:center;gap:var(--spacing-xs);padding:14px 28px;box-shadow:0 4px 15px #0006;z-index:99;text-decoration:none;transition:transform var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing);width:auto!important;height:auto!important}.whatsapp-float-btn[data-astro-cid-y4hhiakm]:hover{transform:scale(1.05);background-color:#128c7e}.whatsapp-float-btn[data-astro-cid-y4hhiakm] i[data-astro-cid-y4hhiakm]{font-size:30px;display:flex;align-items:center;justify-content:center}.whatsapp-text[data-astro-cid-y4hhiakm]{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:18px;font-weight:700;white-space:nowrap!important;line-height:1}@media(max-width:768px){.whatsapp-float-btn[data-astro-cid-y4hhiakm]{padding:12px 20px;bottom:var(--spacing-md);right:var(--spacing-md);gap:var(--spacing-xxs);width:auto!important;height:auto!important}.whatsapp-text[data-astro-cid-y4hhiakm]{font-size:16px}.whatsapp-float-btn[data-astro-cid-y4hhiakm] i[data-astro-cid-y4hhiakm]{font-size:24px}}@media(max-width:480px){.whatsapp-float-btn[data-astro-cid-y4hhiakm]{padding:10px 16px;width:auto!important;height:auto!important}.whatsapp-text[data-astro-cid-y4hhiakm]{font-size:14px}.whatsapp-float-btn[data-astro-cid-y4hhiakm] i[data-astro-cid-y4hhiakm]{font-size:22px}}
