.navbar{z-index:1000;background:var(--dark);backdrop-filter:blur(10px);transition:all var(--transition);border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:0 4px 20px #0000004d}.nav-container{justify-content:space-between;align-items:center;max-width:500px;height:50px;margin:0 auto;padding:0 24px;display:flex}.logo{font-family:var(--font-display);background:linear-gradient(#fff595,#f2c153,#d89a2f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:1.6rem;font-weight:700;display:flex}.logo span{background:linear-gradient(#fff595,#f2c153,#d89a2f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo img{width:45px;height:45px}.nav-links a{color:#ffffffb3;transition:color var(--transition);font-size:.9rem;font-weight:500}.nav-links a:hover{color:var(--white)}.nav-links,.nav-actions{display:none}.nav-links li{margin-left:20px}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.mobile-toggle span{background:var(--white);width:24px;height:2px;transition:all var(--transition)}.navbar.menu-open .nav-links{background:var(--dark);border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid;position:absolute;top:50px;left:0;right:0;box-shadow:0 4px 20px #0000004d}.navbar.menu-open .nav-actions{background:var(--dark);grid-template-columns:repeat(2,1fr);justify-content:center;gap:10px;padding:0 24px 24px;display:grid;position:absolute;top:207px;left:0;right:0}.nav-links,.nav-actions{max-width:min(500px,100%);margin:0 auto}.hero{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);height:100vh;min-height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.hero-poster{z-index:0;mix-blend-mode:overlay;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-poster img{object-fit:cover;mix-blend-mode:overlay;width:100%;height:100%}.hero-video{object-fit:cover;z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-content{z-index:2;padding:120px 0 80px;position:relative;top:17vh}.hero-overlay{background:radial-gradient(at 70%,#b8860b26 0%,#0000 60%);position:absolute;inset:0}.hero-tag{color:var(--primary-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:.9rem;font-weight:500}.hero h1{font-family:var(--font-display);color:var(--white);margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.15}.hero .highlight{color:var(--primary-light)}.hero-description{color:var(--gray-400);max-width:520px;margin-bottom:36px;font-size:1.1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.hero-cta .btn-outline{color:var(--white);border-color:var(--white)}.hero-cta .btn-outline:hover{background:var(--white);color:var(--dark)}.hero-trust{color:var(--gray-400);align-items:center;gap:12px;font-size:.9rem;display:flex}.trust-stars{color:var(--primary-light);font-size:1.1rem}.hero h1{font-size:2.2rem}.hero-cta{flex-direction:column;margin-bottom:8px}.hero-cta .btn{width:100%}.header-links{flex-wrap:wrap;justify-content:center;justify-self:center;gap:24px;width:100%;margin-top:20px;display:flex;position:absolute}.header-links a{color:var(--gray-400);transition:color var(--transition);font-size:.9rem}.header-links a:hover{color:var(--primary-light)}.swipe-indicator{z-index:20;cursor:pointer;user-select:none;color:#ffffffbf;flex-direction:column;align-items:center;gap:10px;transition:opacity .3s,transform .3s;display:flex}.swipe-indicator:hover{color:var(--primary-light)}.swipe-arrow{text-align:center;height:34px;animation:1.8s ease-in-out infinite swipeFloat;position:relative}.swipe-arrow span{border-top:2px solid;border-left:2px solid;width:24px;height:24px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.swipe-arrow span:first-child{bottom:0}.swipe-text{letter-spacing:2px;text-transform:uppercase;padding-top:26px;font-size:.75rem}.swipe-text-large{letter-spacing:2px;text-transform:uppercase;font-size:2rem}@keyframes swipeFloat{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-18px)}}.trust-bar{background:var(--primary);padding:48px 0}.trust-items{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-number{font-family:var(--font-display);color:var(--dark);margin-bottom:4px;font-size:2.2rem;font-weight:700;display:block}.trust-label{color:var(--gray-100);font-size:.9rem}.trust-label img{width:12px;margin-bottom:-1px;display:inline}.trust-bar{padding-top:8px;padding-bottom:8px}.trust-items{gap:0}.trust-item{padding:8px 0}.trust-number{margin-bottom:-4px;font-size:1.5rem;font-weight:1100}.trust-label{font-size:.7rem}.about{background:var(--dark)}.about-grid{align-items:center;gap:32px}.about-carousel{border-radius:var(--radius);border:1px solid var(--gray-200);width:100%;position:relative;overflow:hidden}.carousel-slides{aspect-ratio:5/4;width:100%;position:relative}.carousel-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.carousel-slide.active{opacity:1}.about-img-placeholder{background:linear-gradient(135deg, var(--dark-card), var(--dark-soft));width:100%;height:100%;color:var(--gray-400);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:relative;overflow:hidden}.about-img-placeholder img{object-fit:cover;width:100%;height:100%}.about-img-placeholder span{position:absolute}.carousel-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.carousel-dot{background:#fff6;border-radius:50%;width:10px;height:10px;transition:background .3s,transform .3s}.carousel-dot.active{background:var(--white);transform:scale(1.2)}.about-contact{color:var(--gray-600)}.about-contact strong{color:var(--gray-800);line-height:1.5}.about-contact p{margin-left:25px;line-height:1.5}.about-content h2{font-family:var(--font-display);color:var(--primary);margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem)}.about-content p{color:var(--gray-600);margin-bottom:24px;line-height:1.7}.about-list{margin-bottom:32px;list-style:none}.about-list li{color:var(--gray-800);padding:8px 0;font-weight:500}.about-list li span{color:var(--gray-600);font-weight:400}.about-list li span{margin-top:2px;margin-left:20px;display:block}.about-list li span:before{content:""}.about-actions{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.about{padding:60px 0}.about-carousel{margin-bottom:30px}.about-more-content{display:none}.about-more-content.expanded{display:block}.read-more-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.95rem;font-weight:600}.read-more-btn:hover{text-decoration:underline}.read-more-btn.hidden{display:none}#offers{background:var(--dark-soft);padding:0 0 60px}.offers-carousel{scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.offers-carousel::-webkit-scrollbar{display:none}.offer-slide{flex:0 0 100%}.offer-slide img{object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lg)}.offer-dots{justify-content:center;gap:10px;margin-top:18px;margin-bottom:-28px;display:flex}.offer-dots button{background:var(--gray-400);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;transition:all .25s}.offer-dots button.active{background:var(--primary);border-radius:999px;width:26px}.offer-content h2{font-family:var(--font-display);color:var(--primary);margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem)}.offer-content>p{color:var(--gray-600);line-height:1.7}.offer-content{padding-top:60px}.offers-card{border:2px solid var(--primary);aspect-ratio:1;border-radius:25px;width:80%}.offers-card img{aspect-ratio:1;border-radius:25px}.offers-card:first-child{margin-left:5%}.offers-card:last-child{margin-right:5%}#services{background:var(--dark);padding:0 0 60px}#services .services-content{padding-top:60px}#services .services-content h2{font-family:var(--font-display);color:var(--primary);margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem)}#services .services-content>p{color:var(--gray-600);margin-bottom:24px;line-height:1.7}#services .member-grid{grid-template-columns:1fr;gap:12px;margin:28px 0;display:grid}#services .member-row{border-radius:var(--radius);background:var(--dark-card);min-width:0;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #d4a84359;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}#services .member-row:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}#services .svc{color:var(--gray-800);font-size:.98rem;font-weight:600}#services .prices{flex-shrink:0;align-items:baseline;gap:10px;display:flex}#services .prices s{color:var(--gray-600);font-size:.88rem}#services .prices b{color:var(--primary-light);white-space:nowrap;font-size:1.1rem}#services .services-cta-copy{color:var(--gray-800);margin-bottom:14px;font-size:.95rem}#services .member-row{gap:10px;padding:16px 14px}#services .svc{font-size:.9rem}#services .prices{gap:7px}#services .prices s{font-size:.8rem}#services .prices b{font-size:1rem}.contact-map{border-radius:var(--radius);border:1px solid var(--gray-200);box-shadow:var(--shadow);aspect-ratio:1;min-height:300px;overflow:hidden}.contact{background:var(--dark)}#membership{background:var(--dark-soft);padding:28px 18px 42px}#membership .membership-intro{text-align:center;max-width:680px;margin:0 auto 24px}#membership .membership-intro .section-tag{color:var(--gray-600);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:10px!important}#membership .membership-intro h2{color:var(--primary);font-family:var(--font-display);margin:0 0 14px;font-size:32px;line-height:1.2}#membership .membership-intro>p:last-child{color:var(--gray-600);margin:0;line-height:1.7}#membership>.MemberOfferImage{border:2px solid var(--primary);border-radius:var(--radius);background:var(--dark-card);box-shadow:var(--shadow);margin:0 auto 12px;overflow:hidden}#membership>div:first-child img{object-fit:cover;width:100%;max-height:320px}#membership .membership-value{color:var(--gray-800);text-align:center;margin:30px 0 20px;font-size:32px;font-weight:700;line-height:1}#membership .membership-you{color:var(--primary);font-size:38px}#membership .stack-card{border-radius:var(--radius);background:var(--dark-card);border:1px solid #d4a84352;margin:10px 0;padding:16px;box-shadow:0 4px 16px #00000029}#membership .stack-card.is-free{background:linear-gradient(110deg, #d4a84314, var(--dark-card) 60%);border-color:#d4a8437a}#membership .stack-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}#membership .stack-name{color:var(--gray-800);font-size:16px;font-weight:700;line-height:1.3}#membership .stack-detail{color:var(--gray-600);margin-top:5px;font-size:11px;line-height:1.5}#membership .worth{text-align:right;white-space:nowrap}#membership .worth .was{color:var(--gray-600);font-size:12px;text-decoration:line-through}#membership .worth .now{color:var(--primary-light);font-size:19px;font-weight:700}.membership-cta{background:var(--member-orange);width:100%;box-shadow:0 5px 0 var(--member-orange-dark);color:#111;cursor:pointer;text-align:center;border:0;border-radius:15px;padding:17px 18px;font-size:21px;font-weight:850;line-height:1.1;display:block}.membership-cta:active{box-shadow:0 3px 0 var(--member-orange-dark);transform:translateY(2px)}.membership-cta small{margin-top:4px;font-size:12px;font-weight:800;display:block}.razorpay-payment-button{width:100%!important;height:48px!important}.razorpay-payment-button>.PaymentButton{background:var(--primary)!important;border:0!important;border-radius:16px!important;width:100%!important;height:48px!important}.razorpay-payment-button>.PaymentButton>div{background:var(--primary)!important;color:#000!important;border:0!important;border-radius:16px!important}.razorpay-payment-button>.PaymentButton>svg{width:27px!important;height:30px!important}.razorpay-payment-button .PaymentButton-text{min-height:18px!important;padding-top:6px!important;font-size:18px!important;line-height:18px!important}.razorpay-payment-button .PaymentButton-securedBy{min-height:10px!important;font-size:10px!important;line-height:10px!important}.FAQ-Section{background:var(--dark-soft);padding:30px 0 15px}.faq-content h2{font-family:var(--font-display);color:var(--primary);margin-bottom:20px;font-size:32px}.faq-content p{color:var(--gray-600);margin-bottom:24px;line-height:1.7}.faq-content p>span{color:var(--primary)}.faq-container{border:1px solid var(--dark-card);background:var(--primary-A1);border-radius:18px;margin-top:20px;margin-bottom:16px;padding:8px;box-shadow:0 2px 12px #173f700d}.faq-container>.faq>details>summary,.faq-container>.faq>details>p{color:#111}.faq-container>.faq>details>summary>span,.faq-container>.faq>details>p>span{color:#000;font-weight:900}.faq{flex-direction:column;display:flex}details{border-bottom:1px solid var(--dark-elevated);padding:14px 16px;transition:background-color .2s;position:relative}details:last-child{border-bottom:none}details[open]{background-color:var(--primary-A2)}details[open]:first-child{border-radius:25px 25px 0 0}details[open]:last-child{border-radius:0 0 25px 25px}summary{cursor:pointer;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.4;list-style:none;display:flex}summary:before{content:"+";border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}details[open] summary:before{content:"-";background:var(--primary-A1);color:var(--member-navy)}details p{color:var(--member-muted);margin:10px 0 0 34px;padding:0;font-size:14px;line-height:1.6}.brand-grid{grid-template-columns:repeat(2,calc(50% - 15px));align-items:start;gap:30px;display:grid}.brand-grid img{object-fit:contain;width:100%;max-height:260px;display:block}.staff-card{background:var(--dark-card);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all var(--transition)}.staff-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.staff-card-container{margin-top:-16px}.staff .scroll-container .staff-card{width:80%}.staff .section-header{text-align:left}.staff-img{aspect-ratio:1;border-radius:var(--radius) var(--radius) 0 0;background-position:50%;background-size:cover;width:100%}.staff-content h3{font-family:var(--font-display);color:var(--primary);margin-bottom:8px;font-size:1.4rem;font-weight:600}.staff-content p{font-family:var(--font-body);color:var(--gray-600);font-size:.95rem;line-height:1.7}.review-section p{color:var(--gray-600);font-weight:400}.review-section h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:var(--primary)!important}.review-grid{grid-template-columns:1fr;gap:22px;display:grid}.review-grid img{background:#fff;width:100%;display:block;box-shadow:0 8px 24px #00000014}.review-header{text-align:left!important}.review-text-top{font-family:var(--font-body);margin-left:0;line-height:1.3!important}.founder{position:relative}.founder:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#b8860b0f 0%,#0000 50%);position:absolute;inset:0}.founder-placeholder{aspect-ratio:1;background:linear-gradient(135deg, var(--dark-card), var(--dark-elevated));border-radius:var(--radius);border:1px solid var(--gray-200);width:100%;color:var(--gray-400);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:relative;overflow:hidden}.founder-placeholder img{object-fit:cover;width:100%;height:100%}.founder-placeholder span{position:absolute}.founder-content h2{font-family:var(--font-display);color:var(--dark);margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem)}.founder-content p{color:#111;margin-bottom:16px;font-size:.95rem;line-height:1.7}.founder-content p:last-of-type{margin-bottom:28px}.founder-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.founder-grid{grid-template-columns:1fr;gap:32px}.footer{background:var(--dark);border-top:1px solid #d4a84314;padding:36px 0 24px}.footer-content{border-bottom:1px solid #ffffff0f;grid-template-columns:33% auto 22%;align-items:center;gap:24px;padding-bottom:36px;display:grid}.footer-brand{justify-self:start}.footer-brand .logo{margin-bottom:8px;display:inline-block}.footer-brand p{color:var(--gray-600);font-size:.9rem}.footer-links{flex-wrap:wrap;justify-self:center;gap:24px;display:flex}.footer-links a{color:var(--gray-400);transition:color var(--transition);font-size:.9rem}.footer-links a:hover{color:var(--primary-light)}.footer-social{justify-self:end;gap:12px;display:flex}.footer-social a{border:1px solid #d4a84326;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.footer-social a img{object-fit:contain;width:100%;height:100%}.footer-social a:hover{background:#d4a84314;border-color:#d4a84380;transform:translateY(-2px)}.footer-bottom{padding-top:24px}.footer-bottom p{color:var(--gray-600);justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.footer-bottom p span{float:none}.footer-content{text-align:center;grid-template-columns:1fr;gap:20px}.footer-brand,.footer-links,.footer-social{justify-self:center}.footer-links{justify-content:center}.footer-bottom p{text-align:center;flex-direction:column}.wa-button[data-astro-cid-qtpukuzj]{z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:2.5s infinite pulse;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #00000040}.wa-button[data-astro-cid-qtpukuzj] img[data-astro-cid-qtpukuzj]{width:34px;height:34px}.wa-popup[data-astro-cid-qtpukuzj]{color:#222;opacity:0;pointer-events:none;background:#fff;border-radius:14px;width:210px;padding:12px 14px;font-size:14px;line-height:1.35;transition:all .3s;position:absolute;bottom:6px;right:72px;transform:translateY(10px);box-shadow:0 12px 35px #0003}.wa-popup[data-astro-cid-qtpukuzj]:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff;position:absolute;bottom:18px;right:-8px}.wa-popup[data-astro-cid-qtpukuzj].show{opacity:1;transform:translateY(0)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (width>=768px){.wa-button[data-astro-cid-qtpukuzj]{bottom:28px;right:28px}}.login-modal-overlay{z-index:9999;backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.login-modal-overlay.active{opacity:1;visibility:visible}.login-modal{background:var(--dark-elevated);border:1px solid var(--gray-200);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:40px 36px 60px;transition:transform .3s;position:relative;transform:translateY(20px)scale(.95)}.login-modal-overlay.active .login-modal{transform:translateY(0)scale(1)}.login-modal-close{cursor:pointer;color:var(--gray-600);transition:background var(--transition);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.login-modal-close:hover{background:#ffffff0d}.login-modal h3{font-family:var(--font-display);color:var(--white);text-align:center;margin-bottom:8px;font-size:1.5rem}.login-modal>p{color:var(--gray-600);text-align:center;margin-bottom:24px;font-size:.95rem;line-height:1.6}.login-modal-form{flex-direction:column;gap:16px;display:flex}.login-form-group{flex-direction:column;gap:6px;display:flex}.login-form-group label{color:var(--gray-600);font-size:.85rem;font-weight:500}.login-form-group input{border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--font-body);transition:border-color var(--transition);background:var(--dark-soft);color:var(--white);outline:none;padding:12px 16px}.login-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4a84326}.login-form-group input::placeholder{color:var(--gray-400)}
