/* Final homepage flow refinements loaded after the authored reference system. */body.aarav-home-v2-page{--aarav-home-section-gap: clamp(52px, 4.8vw, 84px);}body.aarav-home-v2-page
  .aarav-home-v2
  > section:not(.aarav-v2-clarity-hero):not(.aarav-v2-booking):not(:last-child){margin-bottom:var(--aarav-home-section-gap) !important;}.aarav-home-v2 .aarav-v2-intro__copy > .aarav-v2-arrow-link .aarav-v2-arrow-link__whatsapp{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;margin-left:-14px;border-radius:50%;color:#fff;background:#1fbd55;font-size:19px;}.aarav-home-v2 .aarav-v2-intro__copy > .aarav-v2-arrow-link > .fa-arrow-right{margin-left:auto;}@media (max-width: 767px){body.aarav-home-v2-page{--aarav-home-section-gap: clamp(36px, 10vw, 52px);}.aarav-home-v2 .aarav-v2-intro__copy > .aarav-v2-arrow-link .aarav-v2-arrow-link__whatsapp{width:30px;height:30px;margin-left:-10px;font-size:17px;}}@media (prefers-reduced-motion: reduce){body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose small,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-rule,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-actions{animation:none !important;opacity:1 !important;filter:none !important;transform:none !important;}}/* About/metrics: retain the reference two-column composition on medium
   desktop and laptop widths. The authored stylesheet previously stacked the
   copy above a full-size metrics grid below 1200px, leaving only the cards in
   view at common 1024-1199px browser widths. */@media (min-width: 560px) and (max-width: 1199px){body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro.aarav-v2-intro--reference{display:flex !important;align-items:center !important;min-height:min(100svh, 820px) !important;margin-top:0 !important;padding:clamp(34px, 4svh, 44px) 0 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference > .container{width:min(calc(100% - 40px), 1120px) !important;max-width:1120px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__grid--metrics{grid-template-columns:minmax(0, 0.96fr) minmax(0, 1.04fr) !important;align-items:center !important;gap:clamp(16px, 2.5vw, 32px) !important;width:100% !important;height:auto !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__copy{align-self:center !important;max-width:none !important;margin:0 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__copy .aarav-v2-kicker{margin-bottom:14px !important;font-size:11px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__copy h2{max-width:470px !important;font-size:clamp(31px, 4.25vw, 48px) !important;line-height:1.03 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__accent{margin:18px 0 19px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__copy .aarav-v2-lead{max-width:470px !important;font-size:clamp(12.5px, 1.25vw, 14px) !important;line-height:1.48 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__list{max-width:470px !important;margin:17px 0 14px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__list li{grid-template-columns:40px minmax(0, 1fr) !important;gap:13px !important;min-height:48px !important;font-size:clamp(12px, 1.2vw, 13.5px) !important;line-height:1.3 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__list i{width:38px !important;height:38px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__rule{max-width:470px !important;margin:14px 0 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__copy > .aarav-v2-arrow-link{min-height:50px !important;padding:0 20px 0 24px !important;font-size:14px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid{justify-self:stretch !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-rows:repeat(2, clamp(185px, 24.5svh, 224px)) !important;gap:clamp(12px, 1.5vw, 18px) !important;width:100% !important;max-width:none !important;height:auto !important;margin:0 !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article,
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(2),
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(3),
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(4){grid-column:auto !important;grid-row:auto !important;align-self:stretch !important;justify-self:stretch !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:clamp(17px, 2.2vw, 27px) !important;border-radius:22px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid i{top:clamp(16px, 1.9vw, 21px) !important;left:clamp(16px, 1.9vw, 21px) !important;width:clamp(40px, 4.1vw, 46px) !important;height:clamp(40px, 4.1vw, 46px) !important;font-size:18px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid strong{margin-bottom:6px !important;font-size:clamp(42px, 5.45vw, 60px) !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid span{max-width:205px !important;font-size:clamp(11.5px, 1.42vw, 15.5px) !important;line-height:1.18 !important;}}/* Tablet stays naturally stacked, but its metric cards remain proportionate
   instead of inheriting the oversized desktop rows. */@media (min-width: 560px) and (max-width: 699px){body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro.aarav-v2-intro--reference{margin-top:0 !important;padding:38px 0 44px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-intro__grid--metrics{gap:16px !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-rows:repeat(2, 185px) !important;gap:12px !important;width:min(100%, 680px) !important;height:auto !important;margin:0 auto !important;}body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article,
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(2),
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(3),
  body.aarav-home-v2-page .aarav-home-v2 .aarav-v2-intro--reference .aarav-v2-metric-grid article:nth-child(4){grid-column:auto !important;grid-row:auto !important;align-self:stretch !important;justify-self:stretch !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:17px !important;}}/* Revealed hero: keep the unlock scene separate from the supplied final banner. */.aarav-home-v2 .aarav-v2-clarity-hero__question,
.aarav-home-v2 .aarav-v2-clarity-hero__welcome,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose *,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose *::after,
.aarav-home-v2 .aarav-v2-clarity-hero__book,
.aarav-home-v2 .aarav-v2-clarity-hero__book *,
.aarav-home-v2 .aarav-v2-clarity-hero__book *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__book *::after,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *::after{transform:none !important;translate:none !important;}.aarav-home-v2 .aarav-v2-clarity-hero__question,
.aarav-home-v2 .aarav-v2-clarity-hero__welcome,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose,
.aarav-home-v2 .aarav-v2-clarity-hero__book{transition-property:opacity, visibility !important;}.aarav-home-v2 .aarav-v2-clarity-hero__purpose *,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose *::after,
.aarav-home-v2 .aarav-v2-clarity-hero__book *,
.aarav-home-v2 .aarav-v2-clarity-hero__book *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__book *::after,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *::before,
.aarav-home-v2 .aarav-v2-clarity-hero__purpose-actions *::after{animation:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-home-v2 .aarav-v2-clarity-hero.is-purpose-revealed{position:relative !important;isolation:isolate;display:block !important;width:100% !important;height:100vh !important;height:100svh !important;min-height:0 !important;max-height:none !important;margin:0 !important;overflow:hidden !important;padding:0 !important;background:#f7f3f0 !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__scene{position:absolute !important;z-index:0 !important;inset:0 !important;width:100% !important;height:100% !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__image--purpose{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:75% center !important;opacity:1 !important;visibility:visible !important;filter:none !important;clip-path:none !important;transform:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed::before{content:"" !important;position:absolute !important;z-index:1 !important;inset:0 !important;pointer-events:none;background:linear-gradient(90deg, rgba(249, 247, 245, 0.08) 0%, rgba(249, 247, 245, 0.02) 47%, transparent 70%) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed::after{content:"" !important;position:absolute !important;z-index:1 !important;inset:auto -3.5% -37% auto !important;width:59% !important;height:76% !important;pointer-events:none;opacity:0.58 !important;background:repeating-radial-gradient(circle at 61% 99%, transparent 0 29px, rgba(15, 76, 102, 0.105) 30px 31px) !important;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 24%, #000 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 24%, #000 100%);}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__content{position:absolute !important;z-index:2 !important;top:clamp(230px, 34.2svh, 322px) !important;right:auto !important;bottom:auto !important;left:clamp(42px, 6.55vw, 110px) !important;display:block !important;width:min(690px, 48vw) !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__message,
body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__message h1{position:static !important;inset:auto !important;display:block !important;width:100% !important;max-width:none !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__purpose{position:static !important;inset:auto !important;display:block !important;width:100% !important;max-width:none !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;opacity:0;visibility:visible !important;transform:none !important;translate:none !important;animation:none !important;transition:opacity 0.68s ease, visibility 0.68s ease !important;will-change:opacity;}.aarav-home-v2 .aarav-v2-clarity-hero__purpose-title{display:block !important;place-items:normal !important;width:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-align:inherit !important;text-shadow:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready .aarav-v2-clarity-hero__purpose{opacity:1;}/* The unlock question and welcome states must leave layout flow after the
   purpose banner is revealed. Opacity alone kept their large text boxes in
   the h1 and pushed the final banner content below the fold. */body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__question,
body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__welcome{display:none !important;width:0 !important;height:0 !important;margin:0 !important;overflow:hidden !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong,
body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;font-family:Georgia, "Times New Roman", serif !important;font-size:clamp(72px, min(6.15vw, 10.9svh), 103px) !important;font-weight:400 !important;line-height:1.05 !important;letter-spacing:-0.035em !important;text-align:left !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong{color:#06375c !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{color:#0aaeb1 !important;font-style:normal !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong,
body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{backface-visibility:hidden;animation:none !important;opacity:1 !important;transform:none !important;translate:none !important;will-change:opacity;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose small,
body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-actions{backface-visibility:hidden;animation:none !important;opacity:1 !important;transform:none !important;translate:none !important;will-change:opacity;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{animation-delay:0s !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-rule{display:block !important;width:96px !important;height:2px !important;margin:clamp(29px, 4.46svh, 42px) 0 clamp(31px, 4.45svh, 42px) !important;background:#0db1b4 !important;transform-origin:left center !important;transform:none !important;translate:none !important;animation:none !important;opacity:1 !important;will-change:opacity;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose small{display:block !important;margin:0 !important;color:#597187 !important;font-family:var(--home-font-sans, Figtree, sans-serif) !important;font-size:clamp(18px, min(1.34vw, 2.35svh), 22px) !important;font-weight:450 !important;line-height:1.58 !important;letter-spacing:0 !important;animation-delay:0s !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-actions{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:clamp(48px, 5.14vw, 86px) !important;width:max-content !important;margin:clamp(38px, 6.7svh, 63px) 0 0 !important;animation-delay:0s !important;transform:none !important;translate:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-actions a{font-size:clamp(17px, 1.27vw, 21px) !important;font-weight:750 !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-book{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;width:clamp(300px, 21.83vw, 365px) !important;min-width:0 !important;height:clamp(68px, 8.92svh, 84px) !important;min-height:0 !important;margin:0 !important;padding:0 clamp(28px, 2.25vw, 38px) !important;color:#07365a !important;border:0 !important;border-radius:7px !important;background:#ffba18 !important;box-shadow:0 17px 30px rgba(36, 52, 61, 0.15) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-centres{position:relative !important;display:inline-flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:27px !important;width:163px !important;min-width:163px !important;height:clamp(68px, 8.92svh, 84px) !important;min-height:0 !important;margin:0 !important;padding:clamp(22px, 3.08svh, 29px) 0 clamp(18px, 2.65svh, 25px) !important;color:#07365a !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-centres::after{right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:2px !important;background:#12b2b4 !important;transition:none !important;transform:none !important;translate:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) > .container{width:100% !important;max-width:none !important;padding:0 clamp(42px, 3.83vw, 64px) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-header-main-row{height:117px !important;min-height:0 !important;margin:clamp(26px, 4.45svh, 42px) 0 0 !important;}@media (min-width: 1500px){body.aarav-home-v2-page .aarav-institutional-header .aarav-header-main-row{grid-template-columns:clamp(226px, 16vw, 288px) minmax(0, 1fr) 270px !important;}}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-header-logo .vl-logo img{width:clamp(142px, 10.65vw, 178px) !important;height:auto !important;}body.aarav-home-v2-page .aarav-institutional-header .aarav-header-logo{gap:clamp(12px, 1.35vw, 22px);}body.aarav-home-v2-page .aarav-institutional-header .aarav-header-nabh-logo{display:block;flex:0 0 auto;width:clamp(54px, 5vw, 78px);height:auto;max-height:100px;object-fit:contain;}/* Keep the opening clarity screen focused on the main logo and interaction. */body.aarav-home-v2-page:not(.aarav-purpose-revealed)
  .aarav-institutional-header
  .vl-header-area:not(.header-sticky)
  .aarav-header-nabh-logo,
body.aarav-home-v2-page:not(.aarav-purpose-revealed)
  .aarav-institutional-header
  .vl-header-area:not(.header-sticky)
  .aarav-menu-trigger{display:none !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-header-nabh-logo{width:122px;}body.aarav-home-v2-page .aarav-institutional-header .vl-header-area.header-sticky .aarav-header-nabh-logo{width:clamp(46px, 3.9vw, 62px);}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-menu-trigger{width:45px !important;min-width:45px !important;height:45px !important;min-height:45px !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-menu-trigger i{display:block !important;font-size:39px !important;}@media (max-width: 1199px), (max-height: 760px){body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__content{top:clamp(205px, 31svh, 270px) !important;width:min(620px, 52vw) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{font-size:clamp(60px, min(6.3vw, 10.2svh), 88px) !important;}}@media (max-width: 767px){body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__image--purpose{object-position:68% center !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero.is-purpose-revealed .aarav-v2-clarity-hero__content{/* Track the logo row's viewport-aware top margin so every phone keeps the
       same visual breathing room between the logo artwork and headline. */top:calc(clamp(26px, 4.45svh, 42px) + 123px) !important;left:clamp(20px, 6vw, 34px) !important;width:calc(100% - clamp(40px, 12vw, 68px)) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose strong,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose em{font-size:clamp(40px, min(11vw, 8.2svh), 54px) !important;}body.aarav-home-v2-page.aarav-purpose-revealed .aarav-v2-clarity-hero__purpose-actions{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;width:100% !important;margin-top:24px !important;}}body.aarav-home-v2-page .aarav-v2-floating-nabh{position:fixed;z-index:82;right:clamp(16px, 1.7vw, 26px);bottom:22px;display:inline-flex;align-items:center;justify-content:center;width:120px;padding:0;border:0;background:transparent;height:auto;max-height:78px;cursor:pointer;filter:drop-shadow(0 10px 24px rgba(4, 37, 53, 0.16));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 0.42s ease,
    transform 0.5s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0.42s ease,
    filter 0.2s ease;}body.aarav-home-v2-page .aarav-v2-floating-nabh img{display:block;width:100%;height:auto;max-height:78px;object-fit:contain;}body.aarav-home-v2-page:not(.aarav-clarity-complete) .aarav-v2-floating-nabh{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}body.aarav-home-v2-page.aarav-clarity-complete .aarav-v2-floating-nabh.is-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto;transform:translateY(0);transition-delay:0.52s;}body.aarav-home-v2-page .aarav-v2-floating-nabh.is-visible:not(.is-back-to-top){cursor:default;pointer-events:none !important;}body.aarav-home-v2-page .aarav-v2-floating-nabh.is-back-to-top:hover{filter:drop-shadow(0 14px 26px rgba(4, 37, 53, 0.24));transform:translateY(-2px);}body.aarav-home-v2-page .aarav-v2-floating-nabh.is-back-to-top:focus-visible{filter:drop-shadow(0 14px 26px rgba(4, 37, 53, 0.24));outline:3px solid #0a696b;outline-offset:4px;transform:translateY(-2px);}body.aarav-home-v2-page .aarav-v2-back-to-top{display:none !important;}@media (max-width: 680px){body.aarav-home-v2-page .aarav-institutional-header .aarav-header-logo{gap:10px;}body.aarav-home-v2-page .aarav-institutional-header .aarav-header-nabh-logo,
  body.aarav-home-v2-page.aarav-purpose-revealed .aarav-institutional-header .vl-header-area:not(.header-sticky) .aarav-header-nabh-logo{width:48px;max-height:52px;}body.aarav-home-v2-page .aarav-v2-floating-nabh{right:14px;bottom:16px;width:54px;max-height:58px;}body.aarav-home-v2-page .aarav-v2-floating-nabh img{max-height:58px;}}/* Purpose reveal: stage each content line instead of fading the full block at
   once. The existing double-requestAnimationFrame gate adds
   `.is-purpose-fade-ready` only after the hidden starting state has painted. */@media (prefers-reduced-motion: no-preference){body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose{opacity:1 !important;visibility:visible !important;transition:none !important;will-change:auto;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > strong,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > em,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-rule,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > small,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-actions{opacity:0 !important;transform:none !important;transition:opacity 680ms ease var(--aarav-purpose-delay, 140ms) !important;will-change:opacity;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > strong{--aarav-purpose-delay: 140ms;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > em{--aarav-purpose-delay: 280ms;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-rule{--aarav-purpose-delay: 420ms;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > small{--aarav-purpose-delay: 500ms;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-actions{--aarav-purpose-delay: 640ms;}body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready
    .aarav-v2-clarity-hero__purpose
    > strong,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready
    .aarav-v2-clarity-hero__purpose
    > em,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-rule,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready
    .aarav-v2-clarity-hero__purpose
    > small,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed.is-purpose-fade-ready
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-actions{opacity:1 !important;transform:none !important;}}/* Keep the final composition immediate and legible for people who request
   reduced motion. This must follow the staged reveal rules in the cascade. */@media (prefers-reduced-motion: reduce){body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > strong,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > em,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-rule,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > small,
  body.aarav-home-v2-page.aarav-purpose-revealed
    .aarav-v2-clarity-hero.is-purpose-revealed
    .aarav-v2-clarity-hero__purpose
    > .aarav-v2-clarity-hero__purpose-actions{animation:none !important;opacity:1 !important;filter:none !important;transform:none !important;transition:none !important;will-change:auto;}}
