*{box-sizing:border-box;margin:0;padding:0}:root{--site-font-heading:"Trebuchet MS","Segoe UI",Tahoma,sans-serif;--site-font-body:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}canvas,img,video{overflow:clip}@supports not (overflow:clip){canvas,img,video{overflow:hidden}}body{font-family:var(--site-font-body);line-height:25px;color:#333;background:#f9f9f9;letter-spacing:.5px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--site-font-heading)}a,button,input,label,li,p,select,small,span,textarea{font-family:var(--site-font-body)}.container{margin:auto;padding:20px}.main-header{background-color:#070722;color:#fff}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 5%;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;font-size:1.8rem;font-weight:700;color:#fff}.logo img{height:60px;width:auto}.site-title-link{color:#fff;text-decoration:none}.site-title-link:hover{color:#fff}.header-right{display:flex;align-items:center;gap:20px}.phone{font-size:1rem}.btn-outline{padding:10px 20px;border:1px solid #e65085;border-radius:25px;color:#fff;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background-color:#e65085;color:#fff}.menu-toggle{display:none;font-size:1.6rem;cursor:pointer;margin-left:10px}.navbar{background-color:#0b0b2a;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.navbar ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.navbar li{margin:0 25px}.navbar a{display:block;padding:14px 0;color:#fff;text-decoration:none;font-size:1rem}.navbar a.active,.navbar a:hover{color:#e65085;border-bottom:2px solid #e65085}@media (max-width:768px){.menu-toggle{display:block;font-size:35px}.navbar{display:none;flex-direction:column}.navbar ul{flex-direction:column;align-items:center}.navbar li{margin:10px 0}.navbar.show{display:flex}.header-right{flex-direction:row;gap:10px;width:100%;justify-content:space-between}}.footer{background-color:#0c0d1a;padding:72px 0 24px}.footer-container{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));align-items:start;max-width:1200px;margin:0 auto;gap:28px;padding:0 20px}.footer-brand{min-width:0}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand-text{margin:0;color:#b4bdd2;line-height:1.8;font-size:.95rem;max-width:300px}.logo-img{width:52px;height:52px;object-fit:cover;border-radius:50%}.logo-text{font-size:1.6rem;font-weight:700;color:#fff;margin:0}.footer-section{min-width:0;letter-spacing:.2px}.footer-section h3{font-size:1rem;color:#ff4fa3;margin-bottom:14px;font-weight:600}.footer-section ul{list-style:none;margin:0}ol,ul{padding-left:0}.footer-section ul li{margin:0 0 10px;line-height:1.5}.footer-section ul li a{color:#c8d0e0;text-decoration:none;transition:color .2s ease;font-size:.95rem}.footer-section ul li a:hover{color:#fff}.footer-app-cta{margin-top:14px;display:grid;gap:8px}.footer-app-label{font-size:.85rem;color:#97a3bc}.footer-playstore-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:180px;border:1px solid #e65085;border-radius:999px;color:#fff;text-decoration:none;font-size:.88rem;line-height:1;padding:10px 16px;transition:background-color .2s ease,border-color .2s ease}.footer-playstore-btn:hover{background-color:#e65085;border-color:#e65085;color:#fff}.footer-playstore-badge{display:inline-flex;align-items:center;gap:10px;min-width:188px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:#101628;color:#fff;text-decoration:none;padding:8px 12px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.footer-playstore-badge:hover{border-color:#e65085;background:#161d33;color:#fff;transform:translateY(-1px)}.footer-playstore-icon{display:inline-flex;width:24px;height:24px;flex-shrink:0}.footer-playstore-icon svg{width:100%;height:100%}.footer-playstore-copy{display:grid;line-height:1.1}.footer-playstore-copy small{font-size:.62rem;letter-spacing:.08em;color:#b5bfd7}.footer-playstore-copy strong{font-size:.95rem;font-weight:600}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);text-align:center;margin-top:44px;padding:18px 20px 0;font-size:.87rem;line-height:1.6;color:#aaa}.footer-bottom a{color:#ff4fa3;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-minimal{text-align:center;font-size:.87rem;color:#aaa;padding:0 20px}@media (max-width:1080px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:22px;padding:0 16px}.footer-section h3{margin-bottom:10px}.footer-bottom{margin-top:28px;padding-top:16px}}.auth-popup{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;font-family:var(--site-font-body)}.auth-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.auth-modal{position:relative;width:90%;max-width:540px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:fadeIn .3s ease;z-index:10000}.auth-topbar{background:#fcd535;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:600;color:#111}.auth-close{font-size:26px;background:0 0;border:none;cursor:pointer;color:#111}.auth-content{padding:32px 30px 34px;text-align:center}.auth-content h2{font-size:24px;margin-bottom:12px;color:#222}.auth-content .subtitle{color:#555;font-size:15px;margin-bottom:26px;line-height:1.6}.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:500;color:#333;text-decoration:none;transition:all .2s ease-in-out;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:26px}.google-btn img{height:22px;width:22px}.google-btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.1);transform:translateY(-1px)}.benefits{list-style:none;padding-left:0;text-align:left;margin:0 auto 28px;max-width:400px;font-size:15px;color:#444;line-height:1.6}.benefits li{margin-bottom:10px}.auth-footer{font-size:13px;color:#666}.auth-footer a{color:#0056b3;text-decoration:underline}.hidden{display:none}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.calendar-location-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:10px}.calendar-location-form label{margin:0;font-size:.86rem;color:#d5dcea;font-weight:600;line-height:1}.calendar-location-form select{min-width:210px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(7,16,36,.85);color:#fff;padding:9px 12px;min-height:40px}.calendar-location-form button{border:0;border-radius:999px;padding:0 15px;min-height:40px;font-weight:600;font-size:.83rem;background:#2f87e3;color:#fff;white-space:nowrap;cursor:pointer}.calendar-location-form .calendar-location-cta{background:#1f355a}@media (max-width:767px){.calendar-location-form{align-items:stretch}.calendar-location-form label{width:100%;margin-bottom:2px}.calendar-location-form select{width:100%;min-width:0}.calendar-location-form button{width:100%}}.prashna-widget{border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(160deg,rgba(8,19,44,.96),rgba(18,36,72,.94));padding:20px}.prashna-head h3{margin:0;color:#f9fbff;font-size:1.35rem}.prashna-head p{margin:8px 0 0;color:#c4d3ef;font-size:.92rem;line-height:1.6}.prashna-form{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prashna-field{display:flex;flex-direction:column;gap:6px}.prashna-field-wide{grid-column:1/-1}.prashna-field label{color:#dbe7ff;font-size:.84rem;font-weight:600}.prashna-field input,.prashna-field select,.prashna-field textarea{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(9,20,45,.88);color:#fff;padding:10px 12px}.prashna-field textarea{resize:vertical;min-height:92px}.prashna-submit{border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2f86e2,#1f5cb3);justify-self:start}.prashna-output{margin-top:16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(6,14,30,.82);padding:14px;color:#e7efff;display:none}.prashna-output.is-visible{display:block}.prashna-output h4{margin:0 0 8px;color:#7cc2ff;font-size:1rem}.prashna-output p{margin:0 0 8px;line-height:1.6;font-size:.92rem}.prashna-output ul{margin:0 0 8px;padding-left:18px}.prashna-output li{margin-bottom:6px;font-size:.9rem}.prashna-theme-light{border:1px solid #f2c6d9;background:linear-gradient(180deg,#fff8fc,#fff)}.prashna-theme-light .prashna-head h3{color:#cc3f79}.prashna-theme-light .prashna-head p{color:#5a6075}.prashna-theme-light .prashna-field label{color:#404e6b}.prashna-theme-light .prashna-field input,.prashna-theme-light .prashna-field select,.prashna-theme-light .prashna-field textarea{border:1px solid #e8d3df;background:#fff;color:#1f2b44}.prashna-theme-light .prashna-output{border:1px solid #eed7e3;background:#fff;color:#243452}.prashna-theme-light .prashna-output h4{color:#b43f74}@media (max-width:991px){.prashna-form{grid-template-columns:1fr}.prashna-submit{width:100%}}