.tp-sec,.tp-art{position:relative}.tp-art figure{margin:0}.tp-art .tg-frame{background:linear-gradient(135deg,var(--gold-300)0%,var(--gold-600)50%,var(--gold-900)100%);border-radius:50%;padding:2px;display:inline-block;position:relative;overflow:hidden}.tp-art .tg-frame:before{content:"";background:conic-gradient(from 0deg,var(--gold-400),var(--gold-700),var(--gold-300),var(--gold-400));z-index:-1;border-radius:50%;animation:8s linear infinite tg-ring;position:absolute;inset:-4px}@keyframes tg-ring{to{transform:rotate(360deg)}}.tp-art .tg-frame img.tg-art{object-fit:contain;background:0 0;border-radius:50%;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.tp-art .tg-frame:hover img.tg-art,.tp-art .tg-frame:focus-within img.tg-art{transform:scale(1.08)rotate(3deg)}.tp-hero-tile{border-radius:var(--radius-lg);position:relative;overflow:hidden}.tp-hero-art{z-index:0;position:absolute;inset:0}.tp-hero-art img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate tp-hero-ken}@keyframes tp-hero-ken{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (width<=767px){.tp-sec{padding:1.5rem 1rem}.tp-art .tg-frame{width:72px;height:72px}.tp-hero-tile{min-height:280px}.tp-copy{padding:1rem 0}}.tp-garland{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.tp-garland img{opacity:.9;width:auto;height:24px}@media (width<=480px){.tp-garland img{height:20px}}:root{--navy:#002563;--navy-deep:#001a4a;--navy-2:#1f3b73;--teal:#00857d;--teal-bright:#1ec8c0;--teal-soft:#e0f4f2;--ink:#0e2245;--muted:#4d5b78;--bg:#fff;--bg-alt:#f3f7fb;--line:#d9e2ec;--danger:#b42318;--wa:#137a3c;--teal-dark:#006b65;--radius:14px;--radius-s:8px;--wrap:1160px;--gutter:clamp(16px,4.5vw,32px);--head-h:64px;--bar-h:0px;--font-sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--font-serif:"Petrona",Georgia,"Times New Roman",serif;color-scheme:light}:lang(ar),:lang(fa){--font-sans:"Noto Sans Arabic",Tahoma,"Segoe UI",system-ui,sans-serif;--font-serif:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,serif}:lang(bn){--font-sans:"Noto Sans Bengali",system-ui,sans-serif;--font-serif:"Noto Serif Bengali","Noto Sans Bengali",serif}:lang(ne){--font-sans:"Noto Sans Devanagari",system-ui,sans-serif;--font-serif:"Noto Serif Devanagari","Noto Sans Devanagari",serif}:lang(am){--font-sans:"Noto Sans Ethiopic",system-ui,sans-serif;--font-serif:"Noto Serif Ethiopic","Noto Sans Ethiopic",serif}:lang(ru){--font-sans:"Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-serif:"Noto Serif",Georgia,serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 12px)}.art-travelpano{--sh:340px}@media (width<=767px){.art-travelpano{--sh:280px}}@media (width>=768px) and (width<=1023px){.art-travelpano{--sh:300px}}@media (width>=1024px){.art-travelpano{--sh:340px}}.brand{align-items:center;display:flex}@media (width<=480px){.brand img{max-width:220px;height:36px}}@media (width>=481px) and (width<=767px){.brand img{max-width:260px;height:40px}}@media (width>=768px) and (width<=1023px){.brand img{max-width:280px;height:42px}}@media (width>=1024px){.brand img{max-width:304px;height:44px}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.brand img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (width<=1023px){.art-travelpano .tv-train,.art-travelpano .tv-jet,.art-travelpano .tv-heli,.art-travelpano .tv-hsh,.art-travelpano .tv-lamps,.art-travelpano .tv-bus,.art-travelpano .tv-birds,.art-travelpano .tv-wing,.art-travelpano .tv-smoke,.art-travelpano .tv-steam,.art-travelpano .tv-shim,.art-travelpano .tv-rotor,.art-travelpano .tv-trot,.art-travelpano .tv-hbob,.art-travelpano .tv-strobe,.art-travelpano .tv-blink,.art-travelpano .tv-appr,.art-travelpano .tv-sock,.art-travelpano .tv-cab{animation-play-state:running!important}}@media (width<=767px){.scene-stack{--zh:calc(var(--sh)*1.6);margin-top:calc(var(--sh) - var(--zh) + 20px)}.scene-svg.scene-stack{height:var(--zh);width:max(100%,calc(var(--zh)*3.871))}.lay-sky{--zh:calc(var(--sh)*1.8);margin-top:calc(var(--sh) - var(--zh) + 10px)}.lay-sky .s1-kite path{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-width:0;color:var(--ink);font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));margin:0;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}p,h1,h2,h3,h4,ul,ol,figure{margin:0}ul,ol{padding:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:break-word;color:var(--navy);font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,7.2vw,3.6rem)}h2{font-size:clamp(1.6rem,5vw,2.4rem)}h1,h2{text-wrap:balance}h3{font-family:var(--font-sans);letter-spacing:0;font-size:1.08rem;font-weight:700;line-height:1.3}:lang(ar) h1,:lang(fa) h1,:lang(bn) h1,:lang(ne) h1,:lang(am) h1,:lang(ar) h2,:lang(fa) h2,:lang(bn) h2,:lang(ne) h2,:lang(am) h2{line-height:1.35}p,li{overflow-wrap:break-word}.wrap{width:100%;max-width:var(--wrap);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{inset-inline-start:-9999px;z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-s);padding:12px 16px;position:absolute;top:8px}.skip:focus{inset-inline-start:12px}.btn{min-height:48px;font:700 1rem/1.2 var(--font-sans);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:20px;height:20px}.btn-primary{background:var(--navy);color:#fff}.btn-outline{border-color:var(--navy);color:var(--navy);background:#fff}.btn-outline:hover{background:var(--bg-alt)}.btn-wa{background:var(--wa);color:#fff}.btn-agent{background:var(--teal);color:#fff;border:0}.btn-agent:hover{background:var(--teal-dark);color:#fff}.btn-light{color:var(--navy);background:#fff}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.link-arrow{color:var(--teal);align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}[dir=rtl] .flip{transform:scaleX(-1)}.site-head{z-index:40;padding-top:env(safe-area-inset-top,0px);background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-head{-webkit-backdrop-filter:saturate(1.6)blur(12px);background:#ffffffe0}}.site-head.scrolled{border-bottom-color:var(--line)}.head-row{height:var(--head-h);align-items:center;gap:8px;display:flex}.brand{flex:none;align-items:center;min-width:0;min-height:44px;margin-inline-end:auto;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:100%;height:40px}.nav{display:none}.head-actions{flex:none;align-items:center;gap:4px;display:flex}.icon-btn{min-width:44px;height:44px;color:var(--navy);font:700 .9rem/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.icon-btn:hover{background:var(--bg-alt)}.icon-btn svg{width:22px;height:22px}.lang-code{text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.head-cta{display:none}.menu-sheet{z-index:60;display:none;position:fixed;inset:0}.menu-sheet.open{display:block}.menu-backdrop{background:#00133a73;position:absolute;inset:0}.menu-panel{width:min(88vw,380px);padding:calc(env(safe-area-inset-top,0px) + 8px)20px calc(env(safe-area-inset-bottom,0px) + 20px);overscroll-behavior:contain;background:#fff;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.menu-top{justify-content:space-between;align-items:center;height:56px;margin-bottom:8px;display:flex}.menu-panel nav a{border-bottom:1px solid var(--line);min-height:52px;color:var(--navy);align-items:center;font-size:1.08rem;font-weight:600;text-decoration:none;display:flex}.menu-panel .btn{margin-top:20px}.menu-lang .mi{margin-inline-end:10px;display:inline-flex}.menu-lang .mi svg{width:20px;height:20px}.done .status-icon svg{width:26px;height:26px}@media (prefers-reduced-motion:no-preference){.menu-sheet.open .menu-panel{animation:.22s ease-out sheet-in}[dir=rtl] .menu-sheet.open .menu-panel{animation-name:sheet-in-rtl}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-in-rtl{0%{transform:translate(-100%)}to{transform:none}}.lang-dialog{border-radius:var(--radius);border:0;width:min(92vw,520px);max-height:min(86vh,640px);padding:0;box-shadow:0 20px 60px #00133a4d}.lang-dialog::backdrop{background:#00133a73}.lang-dialog .dlg-head{justify-content:space-between;align-items:center;padding:14px 14px 6px 20px;display:flex}.lang-dialog h2{font-size:1.25rem;font-family:var(--font-sans)}.lang-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:8px 14px 18px;list-style:none;display:grid}.lang-list a{border:1.5px solid var(--line);border-radius:var(--radius-s);flex-direction:column;justify-content:center;min-height:56px;padding:8px 12px;text-decoration:none;display:flex}.lang-list a:hover{border-color:var(--navy)}.lang-list a[aria-current=true]{border-color:var(--teal);background:var(--teal-soft)}.lang-list .native{color:var(--navy);font-weight:700}.lang-list .en{color:var(--muted);font-size:.82rem}.lang-note{color:var(--muted);padding:0 20px 18px;font-size:.88rem}section{position:relative}.section{padding-block:clamp(56px,10vw,104px)}.section.alt{background:var(--bg-alt)}.section-head{max-width:720px;margin-bottom:clamp(28px,5vw,48px)}.section-head p{color:var(--muted);margin-top:12px;font-size:1.06rem}.eyebrow{color:var(--teal);margin-bottom:10px;font-size:.95rem;font-weight:700;display:inline-block}.hero{background:linear-gradient(#fff 0,#f4fafb 260px);padding-top:clamp(28px,6vw,64px);overflow:hidden}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-copy h1{max-width:18ch}.hero .lede{color:var(--muted);max-width:60ch;margin-top:16px;font-size:clamp(1.05rem,2.6vw,1.2rem)}.hero-ctas{flex-direction:column;gap:10px;width:100%;margin-top:26px;display:flex}.hero-ctas .btn{width:100%}.trust-band{background:var(--navy-deep);color:#fff;padding-block:16px}.trust{text-align:start;flex-direction:column;gap:8px;list-style:none;display:flex}.trust li{color:#e6eefa;align-items:flex-start;gap:8px;font-size:.95rem;font-weight:600;display:flex}.trust svg{width:20px;height:20px;color:var(--teal-bright);flex:0 0 20px;margin-top:2px}.scene{--sh:clamp(250px,64vw,330px);--step:.85s;--px:0;background:#a9d3d4;margin:clamp(6px,2.5vw,20px) 0 0;position:relative}.scene-scroll{height:var(--sh);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#7fb6c2;outline:none;overflow:auto hidden}.scene-scroll::-webkit-scrollbar{display:none}.scene-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.scene-svg{--zh:calc(var(--sh)*1.38);height:var(--zh);margin-top:calc(var(--sh) - var(--zh) + 40px);width:max(100%,calc(var(--zh)*3.871));flex:none;max-width:none;display:block}.scene-cap{padding:8px var(--gutter)10px;text-align:center;color:#0b3b45;letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.scene-svg .mist{opacity:0}.scene-svg .l-far,.scene-svg .l-front,.scene-svg .l-air,.scene-svg .clouds{will-change:transform}.scene-svg .l-far{transform:translateX(calc(var(--px)*-4px))}.scene-svg .clouds{transform:translateX(calc(var(--px)*-2px))}.scene-svg .l-air{transform:translateX(calc(var(--px)*-8px))}.scene-svg .l-front{transform:translateX(calc(var(--px)*-16px))}@media (prefers-reduced-motion:no-preference){.scene.ready:not(.play) .mon,.scene.ready:not(.play) .refl,.scene.ready:not(.play) .l-life,.scene.ready:not(.play) .l-air{opacity:0}.scene.ready:not(.play) .sun{opacity:.35;transform:translateY(80px)}.scene.ready:not(.play) .mist{opacity:1}.scene.play .sun{animation:3.4s cubic-bezier(.2,.6,.2,1) both sunrise}.scene.play .mist{animation:mistlift calc(2.4s + 8*var(--step))ease-in-out both}.scene.play .mon{animation:emerge 1.2s cubic-bezier(.2,.7,.2,1)calc(.5s + var(--i)*var(--step))both}.scene.play .refl{animation:2s ease-out .8s both reflin}.scene.play .l-air{animation:2s ease-out 1.6s both fadein}.scene.play .l-life{animation:fadein 1.6s ease-out calc(1.2s + 8*var(--step))both}.scene.play .glint{animation:glint 7s ease-in-out calc(1.5s + 8*var(--step))infinite both}.scene .cloud{animation:70s ease-in-out infinite alternate drift}.scene .kite{animation:6s ease-in-out infinite alternate sway}.scene .kite:nth-of-type(2n){animation-duration:7.5s;animation-direction:alternate-reverse}.scene .birds{animation:46s linear infinite fly}.scene .wing{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate flap}.scene .sh{transform-box:fill-box;animation:4.6s ease-in-out infinite shim}.scene .boat{animation:30s ease-in-out infinite alternate row}.scene .diya{animation:1.9s ease-in-out infinite alternate flicker}.scene .lotus{animation:5.5s ease-in-out infinite alternate bob}.scene .flag{animation:2.6s ease-in-out infinite alternate wave}.scene .rays{animation:9s ease-in-out infinite alternate rays}.scene.paused :is(.cloud,.kite,.birds,.wing,.sh,.boat,.diya,.lotus,.rays,.sun,.mon,.mist,.refl,.l-air,.l-life,.glint){animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.scene-svg .glint{display:none}}@keyframes sunrise{0%{opacity:.35;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes mistlift{0%{opacity:1}35%{opacity:.85}to{opacity:0}}@keyframes emerge{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes reflin{0%{opacity:0}to{opacity:.34}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes glint{0%,84%,to{opacity:0;transform:scale(.2)rotate(0)}90%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(18px,-2px)}}@keyframes sway{0%{transform:rotate(-6deg)}to{transform:rotate(5deg)translateY(-6px)}}@keyframes fly{0%{transform:translate(-1500px)}to{transform:translate(1500px)}}@keyframes flap{to{transform:scaleY(.35)}}@keyframes shim{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.9;transform:translate(9px)}}@keyframes row{to{transform:translate(170px)}}@keyframes flicker{to{opacity:.62}}@keyframes bob{to{transform:translateY(2.5px)}}@keyframes wave{0%{transform:skewY(-3deg)scaleX(.96)}to{transform:skewY(2.5deg)}}@keyframes rays{0%{opacity:.6}to{opacity:1}}.steps{counter-reset:s;gap:14px;list-style:none;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);counter-increment:s;background:#fff;padding:20px 20px 22px;position:relative}.step-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.step-num{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.step-num:before{content:counter(s)}.step p{color:var(--muted)}.step .price-tag{color:var(--teal);margin-top:10px;font-weight:700;display:inline-block}.treat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.treat{border:1px solid var(--line);border-radius:var(--radius);text-align:start;cursor:pointer;width:100%;height:100%;min-height:120px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.treat:hover{border-color:var(--teal);box-shadow:0 6px 20px #00256314}.treat svg{width:36px;height:36px;color:var(--teal)}.treat strong{color:var(--navy);font-weight:700;line-height:1.3}.treat span{color:var(--muted);font-size:.9rem;line-height:1.4}.treat-note{color:var(--muted);max-width:72ch;margin-top:18px;font-size:.95rem}.offer{background:var(--navy-deep);color:#fff;overflow:hidden}.offer h2{color:#fff}.offer-grid{align-items:center;gap:28px;display:grid}.offer .lede{color:#c9d6ee;margin-top:12px;font-size:1.06rem}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 4px;display:flex}.price-row .amount{font:600 clamp(3rem,10vw,4.2rem)/1 var(--font-serif);color:#fff}.price-row .unit{color:#c9d6ee}.offer ul{gap:12px;list-style:none;display:grid}.offer li{color:#e6eefa;align-items:flex-start;gap:12px;display:flex}.offer li svg{width:22px;height:22px;color:var(--teal-bright);flex:0 0 22px;margin-top:2px}.offer .fine{color:#afc0de;margin-top:18px;font-size:.9rem}.offer .fine a{color:#fff}.offer-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;padding:22px}.svc-grid{gap:12px;list-style:none;display:grid}.svc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.svc-ico{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.svc-ico svg{width:26px;height:26px}.svc p{color:var(--muted);margin-top:4px;font-size:.95rem}.city-grid{align-items:center;gap:28px;display:grid}.city-copy p{color:var(--muted);margin-top:14px;font-size:1.05rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;list-style:none;display:grid}.facts li{border-top:3px solid var(--teal);padding-top:10px}.facts strong{color:var(--navy);font-weight:700;display:block}.facts span{color:var(--muted);font-size:.9rem}.city-photo{margin:0}.city-photo img{aspect-ratio:1400/932;object-fit:cover;border-radius:var(--radius);background:#e9eef5;width:100%;height:auto;box-shadow:0 18px 40px #001a4a24}.city-photo figcaption{color:var(--ink);margin-top:10px;font-size:.88rem;font-weight:600}.city-photo .credit{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.city-photo .credit a{color:var(--muted)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;min-height:56px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);flex:0 0 12px;width:12px;height:12px;margin-inline-end:4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--muted);max-width:70ch;padding:0 0 18px}.book{background:var(--bg-alt)}.book-grid{align-items:start;gap:28px;display:grid}.book-intro p{color:var(--muted);margin-top:12px}.book-intro ul{gap:10px;margin-top:20px;list-style:none;display:grid}.book-intro li{align-items:flex-start;gap:10px;display:flex}.book-intro li svg{width:22px;height:22px;color:var(--teal);flex:0 0 22px;margin-top:1px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px #0025630f}.tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.tab{background:var(--bg-alt);min-height:56px;font:700 .95rem/1.25 var(--font-sans);color:var(--muted);cursor:pointer;text-align:center;border:0;border-bottom:3px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}.tab:first-child{border-start-start-radius:var(--radius)}.tab:last-child{border-start-end-radius:var(--radius)}.tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--teal);background:#fff}.pill{background:var(--navy);color:#fff;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:700;display:inline-block}.pill.free{background:var(--teal-soft);color:var(--teal-dark)}.form-wrap{padding:20px}.progress{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:flex}.progress .bar{background:var(--line);border-radius:99px;flex:1;height:6px;overflow:hidden}.progress .bar i{background:var(--teal);border-radius:99px;width:50%;height:100%;transition:width .25s;display:block}.fields{gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}label,.legend{color:var(--navy);font-size:.95rem;font-weight:700}.opt{color:var(--muted);font-weight:400}input,select,textarea{border:1.5px solid var(--line);border-radius:var(--radius-s);width:100%;min-width:0;min-height:50px;color:var(--ink);font:400 16px/1.4 var(--font-sans);-webkit-appearance:none;appearance:none;background:#fff;padding:12px 14px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23002563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] select{background-position:14px 50%}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #00256326}input[type=tel],input[type=email]{direction:ltr}[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{text-align:right}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.err{color:var(--danger);font-size:.88rem}.err:empty{display:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.chip input{width:18px;height:18px;min-height:0;accent-color:var(--navy);-webkit-appearance:checkbox;appearance:auto;margin:0;padding:0}.chip.on{border-color:var(--navy);background:var(--teal-soft)}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:.93rem;font-weight:400;display:flex}.check input{-webkit-appearance:checkbox;appearance:auto;width:22px;height:22px;min-height:0;accent-color:var(--navy);flex:0 0 22px;margin-top:1px;padding:0}.check a{color:var(--navy);font-weight:700}.form-actions{flex-direction:column-reverse;gap:10px;margin-top:22px;display:flex}.form-actions .btn{width:100%}.form-msg{margin-top:12px;font-size:.95rem}.form-msg.error{color:var(--danger)}.hint{color:var(--muted);margin-top:14px;font-size:.86rem}.hp{width:1px;height:1px;inset-inline-start:-9999px;overflow:hidden;position:absolute!important}.step-pane[hidden],[data-only][hidden]{display:none!important}.done{padding:28px 22px}.done h3{font-family:var(--font-serif);color:var(--navy);margin-bottom:10px;font-size:1.6rem}.done p{color:var(--muted)}.done p+p{margin-top:10px}.ref{font:700 1.15rem/1 var(--font-sans);letter-spacing:.05em;background:var(--teal-soft);color:var(--teal-dark);border-radius:var(--radius-s);direction:ltr;padding:9px 12px;display:inline-block}.page-hero{background:radial-gradient(80% 90% at 90% 0,#1ec8c01a,#0000 70%),linear-gradient(#f6f9fc,#fff);padding-block:clamp(40px,8vw,88px) clamp(28px,5vw,56px)}.page-hero h1{max-width:20ch}.page-hero .lede{color:var(--muted);max-width:62ch;margin-top:14px;font-size:clamp(1.05rem,2.4vw,1.18rem)}.page-hero .hero-ctas{justify-content:flex-start}.section-ctas{flex-direction:column;gap:10px;margin-top:26px;display:flex}.sub-h{margin-bottom:22px}.group-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.svc-ico.big{border-radius:14px;flex-basis:56px;width:56px;height:56px}.svc-ico.big svg{width:30px;height:30px}.group-lede{color:var(--muted);max-width:68ch;margin:6px 0 22px}.svc-group .svc-grid{margin-top:18px}.eq-list{grid-template-columns:1fr;gap:10px;list-style:none;display:grid}.eq-list li{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--navy);background:#fff;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:600;display:flex}.eq-list.single li{color:var(--ink);background:0 0;border:0;padding:6px 0;font-weight:500}.eq-list svg{width:20px;height:20px;color:var(--teal);flex:0 0 20px;margin-top:2px}.note-box{background:var(--teal-soft);color:#0b4744;border-radius:var(--radius-s);margin-bottom:22px;padding:14px 16px;font-size:.95rem}.note-alt{text-align:center;color:var(--muted);margin-top:18px;font-size:.95rem}.note-alt a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.wrap.narrow{max-width:860px}.req-title{margin-bottom:6px;font-size:clamp(1.4rem,4vw,1.9rem)}.req-lede{color:var(--muted);margin-bottom:18px}.req-form .fields{margin-top:16px}.done-ico{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-dark);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.done-ico svg{width:26px;height:26px}.two-col{gap:32px;display:grid}.steps.three{grid-template-columns:1fr}.nav a[aria-current=page]{background:var(--teal-soft)}.site-foot{color:#b5c3de;padding:48px 0 calc(28px + env(safe-area-inset-bottom,0px));background:#00133a;font-size:.95rem}.foot-grid{gap:30px;display:grid}.site-foot img{width:auto;height:96px}.site-foot h4{color:#fff;font:700 1rem/1.3 var(--font-sans);margin:0 0 10px}.site-foot ul{list-style:none}.site-foot li a,.site-foot li span{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.site-foot a:hover{color:#fff;text-decoration:underline}.foot-legal{border-top:1px solid #ffffff1f;max-width:90ch;margin-top:34px;padding-top:20px;font-size:.85rem;line-height:1.6}.action-bar{inset-inline:0;z-index:45;padding:8px max(12px,env(safe-area-inset-right,0px))calc(8px + env(safe-area-inset-bottom,0px))max(12px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;box-shadow:0 -6px 20px #00133a14}.action-bar .btn{min-height:48px;padding:10px 14px;font-size:.95rem}.action-bar{transition:transform .25s,opacity .25s}.action-bar.away{opacity:0;pointer-events:none;transform:translateY(110%)}.fab{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;display:inline-flex}.fab svg{width:26px;height:26px}:root{--bar-h:65px}.floaters{display:none}.chat{z-index:70;height:var(--vvh,100dvh);background:#fff;flex-direction:column;display:none;position:fixed;inset:0}.chat.open{display:flex}.chat-head{padding:calc(env(safe-area-inset-top,0px) + 10px)12px 10px 16px;background:var(--navy-deep);color:#fff;align-items:center;gap:12px;display:flex}.chat-head .avatar{background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.chat-head .avatar img{width:30px;height:auto}.chat-head .t{flex:1;min-width:0}.chat-head strong{font-size:1rem;display:block}.chat-head small{color:#b8c8e6;font-size:.82rem;line-height:1.3;display:block}.chat-head .icon-btn{color:#fff}.chat-head .icon-btn:hover{background:#ffffff1f}.chat-log{overscroll-behavior:contain;background:var(--bg-alt);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:12px 14px;font-size:.98rem;line-height:1.5}.msg.bot{border:1px solid var(--line);color:var(--ink);background:#fff;border-end-start-radius:4px;align-self:flex-start}.msg.user{background:var(--navy);color:#fff;border-end-end-radius:4px;align-self:flex-end}.msg.note{max-width:100%;color:var(--muted);text-align:center;background:0 0;border:0;align-self:center;padding:0;font-size:.82rem}.msg a{color:inherit;font-weight:700}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--muted);opacity:.4;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.typing i{animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-suggest{scrollbar-width:none;gap:8px;padding:10px 12px 0;display:flex;overflow-x:auto}.chat-suggest button{border:1.5px solid var(--line);font:600 .88rem/1.2 var(--font-sans);color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.chat-handoff{gap:8px;padding:10px 12px 0;display:flex}.chat-handoff .btn{flex:1;min-height:44px;padding:8px 10px;font-size:.88rem}.chat-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:8px;display:flex}.chat-form textarea{resize:none;border-radius:24px;flex:1;min-height:48px;max-height:140px;padding:12px 14px}.chat-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.chat-form button svg{width:22px;height:22px}.chat-disclaimer{color:var(--muted);text-align:center;padding:6px 16px 0;font-size:.78rem}.doc{max-width:760px;padding:clamp(36px,7vw,64px)var(--gutter)88px;margin:0 auto}.doc h1{margin-bottom:10px;font-size:clamp(2rem,6vw,2.8rem)}.doc .updated{color:var(--muted);margin-bottom:32px;font-size:.95rem}.doc h2{margin:40px 0 12px;font-size:1.5rem}.doc h3{margin:24px 0 8px}.doc p,.doc li{color:#2f3d5c}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 16px;padding-inline-start:22px}.doc li{margin:6px 0}.callout{background:var(--bg-alt);border:1px solid var(--line);border-inline-start:4px solid var(--teal);border-radius:var(--radius-s);margin:0 0 26px;padding:16px 18px}.callout p:last-child{margin:0}.contact-list{margin:20px 0;list-style:none;padding:0!important}.contact-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px;margin:0;padding:14px 0;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(22px,5vw,40px)}.status-icon{border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.status-icon svg{width:28px;height:28px}.status-icon.ok{background:var(--teal-soft);color:var(--teal)}.status-icon.wait{color:var(--navy);background:#e6ecf7}.actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.next{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.next h2{margin-top:0;font-size:1.3rem}@media (width>=480px){.hero-ctas{flex-flow:wrap;justify-content:center}.hero-ctas .btn{width:auto}.form-actions{flex-direction:row;justify-content:flex-end}.form-actions .btn{width:auto}.actions{flex-flow:wrap}.contact-list li{grid-template-columns:120px 1fr}}@media (width>=640px){.brand img{height:40px}.section-ctas{flex-direction:row}.eq-list,.svc-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.treat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-grid,.steps,.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .full{grid-column:1/-1}.form-wrap{padding:28px}.chat{inset:auto;inset-inline-end:20px;width:400px;height:min(640px,calc(var(--vvh,100dvh) - 40px));border-radius:18px;bottom:20px;overflow:hidden;box-shadow:0 24px 70px #00133a4d}.chat-head{padding-top:12px}}@media (width>=960px){:root{--head-h:76px;--bar-h:0px}.brand img{height:40px}.nav{align-items:center;gap:4px;margin-inline-end:8px;display:flex}.nav a{white-space:nowrap;min-height:44px;color:var(--navy);border-radius:999px;align-items:center;padding:0 11px;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--bg-alt)}.head-cta{min-height:44px;margin-inline-start:8px;padding:10px 18px;font-size:.95rem;display:inline-flex}.menu-btn{display:none}.hero-ctas{width:auto}.hero{padding-top:36px}.hero-copy h1{max-width:26ch;font-size:clamp(2.4rem,3.6vw,3.3rem)}.hero .lede{max-width:68ch;margin-top:12px}.hero-ctas{margin-top:20px}.scene{--sh:clamp(320px,calc(100svh - 470px),520px);--step:.42s;background:0 0}.scene-svg{--zh:var(--sh)}.scene-scroll{justify-content:center;display:flex;overflow:hidden}.scene-cap{inset-inline:0;padding:0 var(--gutter);pointer-events:none;position:absolute;bottom:12px}.scene-cap span{backdrop-filter:blur(6px);background:#ffffffc7;border-radius:999px;padding:5px 14px;display:inline-block;box-shadow:0 2px 10px #00256314}.trust{flex-flow:wrap;justify-content:center;gap:10px 28px}.treat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-grid{grid-template-columns:1fr 1fr;gap:56px}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#services .svc-grid,.svc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}#services .svc{flex-direction:column}.eq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col,.city-grid{grid-template-columns:1fr 1fr;gap:56px}.book-grid{grid-template-columns:.8fr 1.2fr;gap:56px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.action-bar{display:none}.floaters{inset-inline-end:24px;z-index:45;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px}.floaters .fab{width:58px;height:58px;box-shadow:0 10px 26px #00133a47}.floaters .fab svg{width:30px;height:30px}}@media (width>=960px) and (width<=1199px){.nav-faq{display:none!important}}.svc-group.section{padding-block:clamp(40px,6vw,64px)}@media (width<=359px){:root{--gutter:14px}.brand img{height:24px}.lang-code{display:none}.treat-grid,.facts{grid-template-columns:1fr}.action-bar .btn{padding:10px;font-size:.9rem}.fab{width:44px;height:44px}}@media print{.site-head,.action-bar,.floaters,.chat,.menu-sheet{display:none!important}body{padding:0}}.eyebrow:before{content:"";vertical-align:-1px;background:url(lotus.svg) 50%/contain no-repeat;width:22px;height:13px;margin-inline-end:8px;display:inline-block}.section.alt,.page-hero,.offer,.site-foot,.section.book{isolation:isolate;position:relative;overflow:hidden}.section.alt:before{content:"";top:0;z-index:-1;pointer-events:none;opacity:.09;background:url(jaali.svg) 0 0/56px 56px;width:min(560px,80vw);height:440px;position:absolute;inset-inline-end:0;-webkit-mask-image:radial-gradient(closest-side at 100% 0,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side at 100% 0,#000 15%,#0000 100%)}[dir=rtl] .section.alt:before{-webkit-mask-image:radial-gradient(closest-side at 0 0,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side at 0 0,#000 15%,#0000 100%)}.offer:before{content:"";z-index:-1;pointer-events:none;inset-inline-end:-180px;opacity:.07;background:url(mandala.svg) 50%/contain no-repeat;width:560px;height:560px;position:absolute;top:50%;transform:translateY(-50%)}.site-foot:before{content:"";z-index:-1;pointer-events:none;inset-inline-start:-150px;opacity:.05;background:url(mandala.svg) 50%/contain no-repeat;width:440px;height:440px;position:absolute;bottom:-150px}.section.book:before{content:"";z-index:-1;pointer-events:none;inset-inline-start:-210px;opacity:.06;background:url(mandala-teal.svg) 50%/contain no-repeat;width:520px;height:520px;position:absolute;top:-150px}@media (width>=960px){.page-hero:after{content:"";z-index:-1;pointer-events:none;bottom:0;aspect-ratio:2/3;opacity:.16;background:url(arch.svg) bottom/contain no-repeat;height:86%;position:absolute;inset-inline-end:max(28px,50vw - 600px)}}@media (prefers-reduced-motion:no-preference){.offer:before{animation:240s linear infinite spin}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}}.art-craft-honey,.art-craft-apples,.art-craft-wine,.art-craft-rug,.art-craft-shawl,.art-craft-knits,.art-craft-topi,.art-craft-chola,.art-craft-pattu,.art-pledge-school,.art-pledge-artisan{margin:0}.art .crafts-svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.art.ready:not(.play) .crafts-subj{opacity:0}.art.play .crafts-subj{animation:1.4s cubic-bezier(.2,.7,.2,1) .15s both crafts-rise}.art.ready:not(.play) .crafts-amb{opacity:0}.art.play .crafts-amb{animation:1s 1.1s both crafts-fade}.art.play .crafts-bee{animation:2.6s ease-in-out infinite alternate crafts-hover}.crafts-wing{transform-box:fill-box;transform-origin:20% 90%}.art.play .crafts-wing{animation:.18s linear infinite alternate crafts-flutter}.crafts-glint{transform-box:fill-box;transform-origin:50%}.art.play .crafts-glint{animation:3.6s ease-in-out 1.6s infinite crafts-glint}.crafts-yarn{transform-box:fill-box;transform-origin:50%}.art.play .crafts-yarn{animation:3.2s ease-in-out 1.4s infinite alternate crafts-roll}.art.play .crafts-shuttle{animation:5s cubic-bezier(.45,0,.55,1) 1s infinite alternate crafts-shuttle}.art.play .crafts-girl{animation:.5s ease-in-out infinite alternate crafts-bob}.art.play .crafts-walk{animation:7s ease-in-out 1.4s infinite alternate crafts-stroll}.crafts-flag{transform-box:fill-box;transform-origin:0 0}.art.play .crafts-flag{animation:2.4s ease-in-out infinite alternate crafts-flag}.art.play .crafts-cloud{animation:26s ease-in-out infinite alternate crafts-drift}.art.play .crafts-beam{animation:6s ease-in-out infinite alternate crafts-beam}.crafts-wingb{transform-box:fill-box;transform-origin:50%}.art.play .crafts-wingb{animation:.9s ease-in-out infinite alternate crafts-flap}}@keyframes crafts-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes crafts-fade{0%{opacity:0}to{opacity:1}}@keyframes crafts-hover{0%{transform:translate(0)}50%{transform:translate(-3px,-3px)}to{transform:translate(2px,-5px)}}@keyframes crafts-flutter{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes crafts-glint{0%,70%,to{opacity:0;transform:scale(.4)}82%{opacity:1;transform:scale(1)}}@keyframes crafts-roll{0%{transform:translate(0)rotate(0)}to{transform:translate(-2px)rotate(-8deg)}}@keyframes crafts-shuttle{0%{transform:translate(-40px)}to{transform:translate(70px)}}@keyframes crafts-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes crafts-stroll{0%{transform:translate(0)}to{transform:translate(6px)}}@keyframes crafts-flag{0%{transform:skewY(0)scaleX(1)}to{transform:skewY(3deg)scaleX(.94)}}@keyframes crafts-drift{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes crafts-beam{0%{opacity:.75}to{opacity:1}}@keyframes crafts-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.6)}}.art-haat{background:#c9ae8e;height:clamp(300px,31.67vw,680px);margin:0;position:relative;overflow:hidden}.art-haat .art-svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.art-haat.ready:not(.play) :is(.ht-dawn,.ht-sh){opacity:1}.art-haat.ready:not(.play) :is(.ht-gd,.ht-pp,.ht-gar,.ht-pen,.ht-p1,.ht-p2,.ht-p3,.ht-kitew,.ht-lamps,.ht-birds){opacity:0}.art-haat.play .ht-dawn{animation:4.6s cubic-bezier(.45,.05,.4,1) .2s both ht-sweep}.art-haat.play .ht-sh{transform-box:fill-box;transform-origin:50% 0;animation:ht-open .9s cubic-bezier(.6,.05,.3,1)var(--d,1s)both}.art-haat.play .ht-gd{animation:ht-reveal 1s cubic-bezier(.2,.7,.2,1)var(--d,1s)both}.art-haat.play .ht-pp{animation:ht-fade .9s ease-out var(--d,1s)both}.art-haat.play :is(.ht-gar,.ht-pen){animation:1.1s cubic-bezier(.2,.7,.2,1) 4.6s both ht-drop}.art-haat.play .ht-p1{animation:1.2s ease-out 5.2s both ht-fade}.art-haat.play .ht-p3{animation:1.2s ease-out 5.6s both ht-fade}.art-haat.play .ht-p2{animation:1.2s ease-out 6s both ht-fade}.art-haat.play .ht-kitew{animation:1.6s cubic-bezier(.2,.7,.2,1) 6.2s both ht-rise}.art-haat.play .ht-lamps{animation:1.2s ease-out 6.8s both ht-fade}.art-haat.play .ht-birds{animation:2s ease-out 1s both ht-fade}.art-haat .ht-cloud{animation:80s ease-in-out infinite alternate ht-drift}.art-haat .ht-wing{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate ht-flap}.art-haat .ht-birds>g{animation:36s ease-in-out infinite alternate ht-glide}.art-haat .ht-steam{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate ht-curl}.art-haat .ht-flag{transform-box:fill-box;transform-origin:50% 0;animation:1.8s ease-in-out infinite alternate ht-flutter}.art-haat .ht-sway{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite alternate ht-sway}.art-haat .ht-sway2{transform-box:fill-box;transform-origin:50% 0;animation:6.5s ease-in-out infinite alternate ht-sway2}.art-haat .ht-shuttle{animation:2.4s ease-in-out infinite ht-shuttle}.art-haat .ht-beater{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite ht-beat}.art-haat .ht-needle{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate ht-knit}.art-haat .ht-needle2{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out -.35s infinite alternate ht-knit}.art-haat .ht-bee{animation:5s ease-in-out infinite ht-bee}.art-haat .ht-kite{animation:7s ease-in-out infinite alternate ht-tug}.art-haat .ht-kite2{transform-box:fill-box;transform-origin:50% 40%;animation:3.2s ease-in-out infinite alternate ht-kitesway}.art-haat .ht-tail{transform-box:fill-box;transform-origin:0 100%;animation:.35s ease-in-out infinite alternate ht-wag}.art-haat .ht-lamp{animation:2.6s ease-in-out infinite alternate ht-flicker}.art-haat .ht-walk{animation:3s ease-in-out infinite alternate ht-step}}@keyframes ht-sweep{0%{opacity:1;transform:none}to{opacity:1;transform:translate(2900px)}}@keyframes ht-open{0%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:scaleY(.04)}}@keyframes ht-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ht-fade{0%{opacity:0}to{opacity:1}}@keyframes ht-drop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes ht-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes ht-drift{to{transform:translate(50px)}}@keyframes ht-flap{to{transform:scaleY(.35)}}@keyframes ht-glide{to{transform:translate(80px,-12px)}}@keyframes ht-curl{0%{opacity:.5;transform:none}to{opacity:.95;transform:translateY(-5px)skew(8deg)}}@keyframes ht-flutter{0%{transform:skew(-9deg)scaleY(.94)}to{transform:skew(8deg)}}@keyframes ht-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes ht-sway2{0%{transform:skew(-1.2deg)}to{transform:skew(1.2deg)}}@keyframes ht-shuttle{0%,to{transform:translate(-14px)}50%{transform:translate(16px)}}@keyframes ht-beat{0%,40%,to{transform:none}55%{transform:translateY(6px)}}@keyframes ht-knit{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}@keyframes ht-bee{0%,to{transform:translate(0)}25%{transform:translate(-14px,-8px)}50%{transform:translate(-26px,4px)}75%{transform:translate(-10px,10px)}}@keyframes ht-tug{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes ht-kitesway{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)translateY(-3px)}}@keyframes ht-wag{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}@keyframes ht-flicker{to{opacity:.7}}@keyframes ht-step{0%{transform:none}50%{transform:translate(3px,-.6px)}to{transform:translate(6px)}}.art-hero-travel,.art-hero-retreat,.art-hero-hoppers{margin:0}.art-hero-travel .art-svg,.art-hero-retreat .art-svg,.art-hero-hoppers .art-svg{aspect-ratio:4/3;width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.art-hero-travel .hero-travel-cloudsNear{animation:26s ease-in-out infinite alternate hero-travel-slide}.art-hero-travel .hero-travel-cloudsMid{animation:34s ease-in-out infinite alternate hero-travel-slide-s}.art-hero-travel .hero-travel-cloudsFar{animation:44s ease-in-out infinite alternate hero-travel-slide-xs}.art-hero-travel .hero-travel-glint{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite alternate hero-travel-glint}.art-hero-travel .hero-travel-refl{animation:9s ease-in-out infinite alternate hero-travel-refl}.art-hero-travel .hero-travel-strobe{animation:2.6s step-end infinite hero-travel-strobe}.art-hero-travel .hero-travel-steam{animation:3.4s ease-in-out infinite alternate hero-travel-steam}.art-hero-travel.ready:not(.play) .hero-travel-shade{transform:translateY(282px)}.art-hero-travel.play .hero-travel-shade{animation:3.4s cubic-bezier(.2,.7,.2,1) .3s both hero-travel-shade}@keyframes hero-travel-slide{0%{transform:translate(34px)}to{transform:translate(-34px)}}@keyframes hero-travel-slide-s{0%{transform:translate(20px)}to{transform:translate(-20px)}}@keyframes hero-travel-slide-xs{0%{transform:translate(10px)}to{transform:translate(-10px)}}@keyframes hero-travel-glint{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.08)}}@keyframes hero-travel-refl{0%{opacity:.6;transform:translate(-14px)}to{opacity:1;transform:translate(14px)}}@keyframes hero-travel-strobe{0%,92%{opacity:.25}93%,97%{opacity:1}}@keyframes hero-travel-steam{0%{opacity:.25;transform:translateY(4px)}to{opacity:.9;transform:translateY(-6px)}}@keyframes hero-travel-shade{0%{transform:translateY(282px)}to{transform:translateY(0)}}.art-hero-retreat .hero-retreat-drop{animation:1.8s cubic-bezier(.5,0,.9,.6) infinite hero-retreat-drop}.art-hero-retreat .hero-retreat-ripple{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite hero-retreat-ripple}.art-hero-retreat .hero-retreat-steam{animation:3.2s ease-in-out infinite alternate hero-retreat-steam}.art-hero-retreat .hero-retreat-flame{animation:1.6s ease-in-out infinite alternate hero-retreat-flame}.art-hero-retreat .hero-retreat-diyaGlow{animation:2.2s ease-in-out infinite alternate hero-retreat-glow}.art-hero-retreat .hero-retreat-birds{animation:16s ease-in-out infinite alternate hero-retreat-birds}.art-hero-retreat .hero-retreat-wing{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite alternate hero-retreat-flap}.art-hero-retreat .hero-retreat-rays{animation:7s ease-in-out infinite alternate hero-retreat-rays}.art-hero-retreat.ready:not(.play) .hero-retreat-sun{transform:translateY(130px)}.art-hero-retreat.ready:not(.play) .hero-retreat-warm{opacity:0}.art-hero-retreat.ready:not(.play) .hero-retreat-cool{opacity:.3}.art-hero-retreat.play .hero-retreat-sun{animation:6s cubic-bezier(.2,.7,.2,1) .2s both hero-retreat-rise}.art-hero-retreat.play .hero-retreat-warm{animation:5s cubic-bezier(.2,.7,.2,1) 1.2s both hero-retreat-fadein}.art-hero-retreat.play .hero-retreat-cool{animation:5s cubic-bezier(.2,.7,.2,1) .6s both hero-retreat-fadeout}@keyframes hero-retreat-drop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1;transform:translateY(30px)}to{opacity:0;transform:translateY(32px)}}@keyframes hero-retreat-ripple{0%,80%{opacity:0;transform:scale(.4)}86%{opacity:.9}to{opacity:0;transform:scale(1.6)}}@keyframes hero-retreat-steam{0%{opacity:.25;transform:translateY(4px)}to{opacity:.9;transform:translateY(-6px)}}@keyframes hero-retreat-flame{0%{transform:scale(.92,.96)skew(-3deg)}to{transform:scale(1.04,1.06)skew(3deg)}}@keyframes hero-retreat-glow{0%{opacity:.65}to{opacity:1}}@keyframes hero-retreat-birds{0%{transform:translate(-18px,4px)}to{transform:translate(22px,-8px)}}@keyframes hero-retreat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes hero-retreat-rays{0%{opacity:.55}to{opacity:1}}@keyframes hero-retreat-rise{0%{transform:translateY(130px)}to{transform:translateY(0)}}@keyframes hero-retreat-fadein{0%{opacity:0}to{opacity:1}}@keyframes hero-retreat-fadeout{0%{opacity:.3}to{opacity:0}}.art-hero-hoppers .hero-hoppers-glider{animation:22s ease-in-out infinite alternate hero-hoppers-glide}.art-hero-hoppers .hero-hoppers-cloud{animation:30s ease-in-out infinite alternate hero-hoppers-cloud}.art-hero-hoppers .hero-hoppers-flag{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate hero-hoppers-flutter}.art-hero-hoppers .hero-hoppers-tw{animation:3s ease-in-out infinite alternate hero-hoppers-twinkle}.art-hero-hoppers .hero-hoppers-steam{animation:3.2s ease-in-out infinite alternate hero-hoppers-steam}.art-hero-hoppers .hero-hoppers-cursor{animation:1.1s step-end infinite hero-hoppers-blink}.art-hero-hoppers .hero-hoppers-wifi{animation:2.4s ease-in-out infinite hero-hoppers-wifi}.art-hero-hoppers .hero-hoppers-breath{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate hero-hoppers-breath}.art-hero-hoppers.ready:not(.play) .hero-hoppers-on{opacity:0}.art-hero-hoppers.play .hero-hoppers-on{animation:.5s cubic-bezier(.2,.7,.2,1) both hero-hoppers-on}@keyframes hero-hoppers-glide{0%{transform:translate(-30px,6px)}to{transform:translate(40px,-10px)}}@keyframes hero-hoppers-cloud{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes hero-hoppers-flutter{0%{transform:skew(-6deg)scaleY(1)}to{transform:skew(6deg)scaleY(.94)}}@keyframes hero-hoppers-twinkle{0%{opacity:.72}to{opacity:1}}@keyframes hero-hoppers-steam{0%{opacity:.25;transform:translateY(4px)}to{opacity:.9;transform:translateY(-6px)}}@keyframes hero-hoppers-blink{0%{opacity:1}50%{opacity:0}}@keyframes hero-hoppers-wifi{0%,to{opacity:.45}30%,60%{opacity:1}}@keyframes hero-hoppers-breath{0%{transform:scaleY(1)}to{transform:scaleY(1.025)}}@keyframes hero-hoppers-on{0%{opacity:0}40%{opacity:1}60%{opacity:.55}to{opacity:1}}}.art-himachal{background:#9dc882;height:clamp(300px,31.67vw,680px);margin:0;position:relative;overflow:hidden}.art-himachal .art-svg{width:100%;height:100%;display:block}.art-himachal .him-mist{opacity:0}@media (prefers-reduced-motion:no-preference){.art-himachal.ready:not(.play) .him-mist{opacity:1}.art-himachal.ready:not(.play) :is(.him-s-tmp,.him-s-vil,.him-b-walls,.him-b-roof,.him-b-solar,.him-b-wifi,.him-b-lights,.him-b-bunting,.him-s-flock,.him-s-ppl,.him-kitew,.him-air){opacity:0}.art-himachal.play .him-mist{animation:2.4s ease-in-out both him-mist}.art-himachal.play .him-air{animation:2s ease-out .6s both him-fade}.art-himachal.play .him-s-tmp{animation:1.2s cubic-bezier(.2,.7,.2,1) .5s both him-emerge}.art-himachal.play .him-s-vil{animation:1.2s cubic-bezier(.2,.7,.2,1) .9s both him-emerge}.art-himachal.play .him-b-walls{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.7,.2,1) 1.8s both him-rise}.art-himachal.play .him-b-roof{animation:.8s cubic-bezier(.2,.7,.2,1) 2.7s both him-drop}.art-himachal.play .him-b-solar{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,.7,.2,1) 3.4s both him-pop}.art-himachal.play .him-b-wifi{animation:.4s ease-out 3.9s both him-fade}.art-himachal.play .him-wa{animation:1.2s ease-out both him-wa,3.6s ease-in-out 6.4s infinite alternate him-wap}.art-himachal.play .him-wa1{animation-delay:4s,6.4s}.art-himachal.play .him-wa2{animation-delay:4.25s,6.8s}.art-himachal.play .him-wa3{animation-delay:4.5s,7.2s}.art-himachal.play .him-b-lights{animation:.9s ease-out 4.7s both him-fade}.art-himachal.play .him-b-bunting{animation:.8s cubic-bezier(.2,.7,.2,1) 5.1s both him-drop}.art-himachal.play .him-s-flock{animation:1.2s ease-out 4.9s both him-fade}.art-himachal.play .him-s-ppl,.art-himachal.play .him-kitew{animation:1.2s ease-out 5.3s both him-fade}.art-himachal .him-cloud{animation:70s ease-in-out infinite alternate him-drift}.art-himachal .him-vcloud{animation:38s ease-in-out infinite alternate him-drift2}.art-himachal .him-orbit{animation:44s linear infinite him-orbit}.art-himachal .him-birds{animation:34s ease-in-out infinite alternate him-glide}.art-himachal .him-wing{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate him-flap}.art-himachal .him-smoke{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate him-curl}.art-himachal .him-flag{transform-box:fill-box;transform-origin:50% 0;animation:1.9s ease-in-out infinite alternate him-flutter}.art-himachal .him-sh{transform-box:fill-box;animation:4.4s ease-in-out infinite him-shim}.art-himachal .him-walk{animation:2.8s ease-in-out infinite alternate him-step}.art-himachal .him-kite{animation:7s ease-in-out infinite alternate him-tug}.art-himachal .him-kite2{transform-box:fill-box;transform-origin:50% 40%;animation:3.2s ease-in-out infinite alternate him-sway}.art-himachal .him-win{animation:2.3s ease-in-out infinite alternate him-flicker}}@keyframes him-mist{0%{opacity:1}35%{opacity:.85}to{opacity:0}}@keyframes him-fade{0%{opacity:0}to{opacity:1}}@keyframes him-emerge{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes him-rise{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes him-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes him-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes him-wa{0%{opacity:0}40%{opacity:1}70%{opacity:.35}to{opacity:1}}@keyframes him-wap{0%{opacity:1}to{opacity:.55}}@keyframes him-drift{to{transform:translate(46px)}}@keyframes him-drift2{to{transform:translate(-26px)}}@keyframes him-orbit{to{transform:rotate(360deg)}}@keyframes him-glide{to{transform:translate(70px,-10px)}}@keyframes him-flap{to{transform:scaleY(.35)}}@keyframes him-curl{0%{opacity:.55;transform:none}to{opacity:.95;transform:translateY(-4px)skew(7deg)}}@keyframes him-flutter{0%{transform:skew(-8deg)scaleY(.94)}to{transform:skew(7deg)}}@keyframes him-shim{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.9;transform:translate(7px)}}@keyframes him-step{0%{transform:none}50%{transform:translate(3px,-.6px)}to{transform:translate(6px)}}@keyframes him-tug{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.2deg)}}@keyframes him-sway{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)translateY(-3px)}}@keyframes him-flicker{to{opacity:.72}}.jx,.scn{--ease:cubic-bezier(.2,.75,.15,1);--back:cubic-bezier(.3,1.55,.45,1)}.jx{background:linear-gradient(#f5f9fb 0%,#fff 100%)}.jx-box{gap:22px;margin-top:clamp(20px,3vw,36px);display:grid}.jx-stage{aspect-ratio:4/3;isolation:isolate;touch-action:pan-y;background:#eef5f8;border:8px solid #fff;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 44px 90px -44px #00256380,0 0 0 1px #00256312}.jx-art{opacity:0;visibility:hidden;filter:blur(8px)saturate(.9);transition:opacity .7s var(--ease),scale 1.1s var(--ease),filter .7s var(--ease),visibility 0s linear .75s;position:absolute;inset:0;scale:1.035}.jx-art.on{opacity:1;visibility:visible;filter:none;transition-delay:0s;scale:1}.jx-art svg{width:100%;height:100%;display:block}.jx-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jx-step{transition:background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #0000;border-radius:20px}.jx-step.on{border-color:var(--line);background:#fff;box-shadow:0 22px 44px -32px #00256373}.jx-head{text-align:start;width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:14px;padding:10px 16px;display:flex}.jx-head:focus-visible{outline-offset:2px;outline:3px solid #1ec8c0}.jx-n{border:1.5px solid var(--line);width:40px;height:40px;color:var(--navy);letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.jx-step.on .jx-n{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 5px #1ec8c02e}.jx-head h3{color:#5d6b85;transition:color .4s var(--ease);margin:0;font-size:1.08rem;line-height:1.3}.jx-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.jx-step.on .jx-body{grid-template-rows:1fr}.jx-body>div{padding-inline:70px 18px;overflow:hidden}.jx-body p{color:var(--muted);margin:0;line-height:1.65}.jx-body .price-tag{margin-top:10px;display:inline-flex}.jx-bar{background:var(--line);border-radius:3px;height:3px;margin:14px 0 16px;display:block;overflow:hidden}.jx-bar i{background:linear-gradient(90deg,#1ec8c0,var(--navy));transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .jx-bar i{transform-origin:100%}.jx:not(.auto) .jx-bar{height:0;margin:0 0 16px}.jx.auto .jx-step.on .jx-bar i{animation:jx-prog var(--dur,7s)linear forwards}.jx.auto.hold .jx-step.on .jx-bar i,.jx.auto:not(.live) .jx-step.on .jx-bar i{animation-play-state:paused}@keyframes jx-prog{to{transform:scaleX(1)}}.jx-cta{margin-top:18px;padding-inline-start:16px}@media (width<=999px){.jx-body>div{padding-inline:16px}.jx-cta{justify-content:center;padding:0;display:flex}}@media (width>=1000px){.jx-box{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(40px,5vw,72px)}.jx-stage{order:2}.jx-side{order:1}}@media (prefers-reduced-motion:reduce){.jx-art{filter:none;transition:opacity .2s linear,visibility 0s linear .2s;scale:1}}:is(.jx-art,.scn.ready) .e{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .8s var(--ease)var(--d,0s),transform 1.1s var(--ease)var(--d,0s);transform:translateY(16px)}:is(.jx-art,.scn.ready) .e.pop{transition-timing-function:var(--ease),var(--back);transform:scale(.4)}:is(.jx-art,.scn.ready) .e.l{transform:translate(-44px)}:is(.jx-art,.scn.ready) .e.r{transform:translate(44px)}:is(.jx-art,.scn.ready) .e.up{transform:translateY(46px)}:is(.jx-art,.scn.ready) :is(.e.fade,.e.stamp){transform:none}:is(.jx-art,.scn.ready) .stamp-in{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .55s var(--back)calc(var(--d,0s) + 50ms),opacity .25s linear var(--d,0s);transform:scale(2.3)rotate(10deg)}:is(.jx-art,.scn.ready) .dr{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease)calc(var(--d,0s) + .1s)}:is(.jx-art,.scn.ready) .sunrise{transition:transform 2.8s var(--ease).1s;transform:translateY(80px)}:is(.jx-art.on,.scn.ready.play) .e,:is(.jx-art.on,.scn.ready.play) .stamp-in{opacity:1;transform:none}:is(.jx-art.on,.scn.ready.play) .dr{stroke-dashoffset:0}:is(.jx-art.on,.scn.ready.play) .sunrise{transform:none}@media (prefers-reduced-motion:reduce){:is(.jx-art,.scn) :is(.e,.stamp-in,.sunrise){opacity:1!important;transition:none!important;transform:none!important}:is(.jx-art,.scn) .dr{stroke-dashoffset:0!important;transition:none!important}}:is(.jx-art,.scn) :is(.rotor,.drive,.flow-road,.float,.bob,.pulse,.blink,.wv,.spin-x,.drift,.flow,.sway,.smoke,.drip,.nod,.typing circle,.send,.twinkle,.glow,.beat,.ecg,.birds,.wave-hand,.blinkeye,.breathe){transform-box:fill-box;transform-origin:50%}:is(.jx-art,.scn) .send{opacity:0}@media (prefers-reduced-motion:no-preference){:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .float{animation:jx-float var(--t,6s)ease-in-out var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .bob{animation:jx-bob var(--t,6s)ease-in-out var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .pulse{animation:2.4s cubic-bezier(.2,.6,.3,1) infinite jx-pulse}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .blink{animation:jx-blink var(--t,1.2s)ease-in-out infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .wv{animation:jx-wave .9s ease-in-out var(--w,0s)infinite alternate}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .spin-x{animation:jx-spin var(--t,48s)linear infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .drift{animation:jx-drift var(--t,24s)ease-in-out var(--w,0s)infinite alternate}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .flow{animation:1.4s linear infinite jx-flow}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .sway{transform-origin:top;animation:jx-sway 2.6s ease-in-out var(--w,0s)infinite alternate}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .smoke{animation:jx-smoke 3.6s ease-out var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .drip{animation:1.8s ease-in infinite jx-drip}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .nod{transform-origin:bottom;animation:jx-nod var(--t,5s)ease-in-out infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .typing circle{animation:1.2s ease-in-out infinite jx-type}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .typing circle:nth-child(2){animation-delay:.15s}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .typing circle:nth-child(3){animation-delay:.3s}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .send{animation:jx-send var(--t,4.6s)var(--ease)var(--w,1s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .twinkle{animation:jx-twinkle var(--t,4s)ease-in-out var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .glow{animation:5s ease-in-out infinite alternate jx-glow}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .beat{animation:.83s ease-in-out infinite jx-beat}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .ecg{animation:2.4s linear infinite jx-ecg}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .birds{animation:jx-birds var(--t,18s)linear var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .wave-hand{transform-origin:bottom;animation:2.2s ease-in-out infinite alternate jx-hand}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .blinkeye{animation:jx-eye var(--t,4.6s)ease-in-out var(--w,0s)infinite}:is(.mo .jx.live .jx-art.on,.mo .scn.ready.play:not(.paused)) .breathe{transform-origin:bottom;animation:jx-breathe var(--t,4s)ease-in-out var(--w,0s)infinite}.mo .scn.ready.play:not(.paused) .rotor{animation:.18s linear infinite alternate jx-rotor}.mo .scn.ready.play:not(.paused) .drive{animation:11s linear infinite jx-drive}.mo .scn.ready.play:not(.paused) .flow-road{animation:.9s linear infinite jx-road}}.scn svg{aspect-ratio:4/3;width:100%;height:auto;display:block}@keyframes jx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes jx-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.6deg)}}@keyframes jx-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes jx-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes jx-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes jx-spin{to{transform:translate(-560px)}}@keyframes jx-drift{0%{transform:translate(-22px)}to{transform:translate(26px)}}@keyframes jx-flow{to{stroke-dashoffset:-24px}}@keyframes jx-sway{0%{transform:skewY(-6deg)rotate(-4deg)}to{transform:skewY(5deg)rotate(4deg)}}@keyframes jx-smoke{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.75}to{opacity:0;transform:translate(18px,-56px)scale(1.9)}}@keyframes jx-drip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes jx-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-1.4deg)}60%{transform:rotate(1.1deg)}}@keyframes jx-type{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes jx-send{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}10%{opacity:1}65%{opacity:1;transform:translate(200px,-36px)rotate(10deg)scale(.42)}80%,to{opacity:0;transform:translate(226px,-40px)rotate(12deg)scale(.3)}}@keyframes jx-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes jx-glow{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes jx-beat{0%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(1)}45%{transform:scale(1.14)}}@keyframes jx-ecg{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes jx-birds{0%{opacity:0;transform:translate(-160px,30px)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(560px,-70px)}}@keyframes jx-hand{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes jx-eye{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes jx-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}@keyframes jx-rotor{0%{transform:scaleX(1)}to{transform:scaleX(.18)}}@keyframes jx-drive{0%{transform:translate(-120px)}to{transform:translate(700px)}}@keyframes jx-road{to{stroke-dashoffset:34px}}.art-journeypano{background:#e9d6c6;height:clamp(300px,31.67vw,680px);margin:0;position:relative;overflow:hidden}.art-journeypano .art-svg{width:100%;height:100%;display:block}.art-journeypano .jp-veil,.art-journeypano .jp-sp,.art-journeypano .jp-sc{opacity:0}.art-journeypano .jp-grain{opacity:.3}@media (prefers-reduced-motion:no-preference){.art-journeypano.ready:not(.play) .jp-veil{opacity:1}.art-journeypano.ready:not(.play) :is(.jp-c1,.jp-c2,.jp-c3,.jp-c4,.jp-c5,.jp-route,.jp-pk,.jp-ec,.jp-gar,.jp-w1,.jp-w2,.jp-w3,.jp-hl,.jp-rl5,.jp-aura){opacity:0}.art-journeypano.play .jp-veil{opacity:1;animation:8.6s cubic-bezier(.45,.05,.4,1) .1s both jp-veil}.art-journeypano.play .jp-c1{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both jp-emerge}.art-journeypano.play .jp-w1{animation:.5s ease-out .7s both jp-fade}.art-journeypano.play .jp-w2{animation:.5s ease-out 1s both jp-fade}.art-journeypano.play .jp-w3{animation:.5s ease-out 1.3s both jp-fade}.art-journeypano.play .jp-c2{animation:1.2s cubic-bezier(.2,.7,.2,1) 1.4s both jp-emerge}.art-journeypano.play .jp-route{animation:.4s ease-out 1s both jp-fade}.art-journeypano.play .jp-fpd{stroke-dasharray:1 1;animation:3.6s cubic-bezier(.45,.05,.45,1) 1s both jp-draw}.art-journeypano.play .jp-ping{transform-box:fill-box;transform-origin:50%;animation:.4s ease-out 1s both jp-fade,1.6s ease-out 4.6s 2 both jp-ping}.art-journeypano.play .jp-c3{animation:1.2s cubic-bezier(.2,.7,.2,1) 2.6s both jp-emerge}.art-journeypano.play .jp-pk{animation:.6s ease-out 4.5s both jp-fade}.art-journeypano.play .jp-gar{transform-box:fill-box;transform-origin:50% 0;animation:.8s cubic-bezier(.2,.7,.2,1) 5s both jp-drop}.art-journeypano.play .jp-c4{animation:1.2s cubic-bezier(.2,.7,.2,1) 4.2s both jp-emerge}.art-journeypano.play .jp-hl{animation:1.2s ease-out 5.4s both jp-fade}.art-journeypano.play .jp-c5{animation:1.2s cubic-bezier(.2,.7,.2,1) 6s both jp-emerge}.art-journeypano.play .jp-rl5{animation:1s ease-out 7.6s both jp-fade}.art-journeypano.play .jp-ec{animation:.5s ease-out 9s both jp-fade}.art-journeypano.play .jp-aura{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out 9s both jp-aura,4.8s ease-in-out 10.6s infinite alternate jp-breathe}@supports (offset-path:path("M0 0")){.art-journeypano.play .jp-sp{animation:3.6s cubic-bezier(.45,.05,.45,1) 1s both jp-fly}.art-journeypano.play .jp-spr{animation:3.6s cubic-bezier(.45,.05,.45,1) 1s both jp-tilt}.art-journeypano.play .jp-sc{animation:4.2s ease-in-out 4.8s both jp-drive}}.art-journeypano .jp-tw{animation:3.4s ease-in-out infinite alternate jp-twinkle}.art-journeypano .jp-rays{animation:9s ease-in-out infinite alternate jp-rays}.art-journeypano .jp-drift{animation:46s ease-in-out infinite alternate jp-drift}.art-journeypano .jp-drift2{animation-name:jp-drift2;animation-duration:58s}.art-journeypano .jp-bub{animation:6.4s ease-in-out infinite alternate jp-float}.art-journeypano .jp-live{animation:1.6s ease-in-out infinite alternate jp-blinkSoft}.art-journeypano .jp-blink{animation:1.8s step-end infinite jp-blink}.art-journeypano .jp-strobe{animation:1.2s step-end .4s infinite jp-blink}.art-journeypano .jp-rl{animation:1.4s ease-in-out infinite alternate jp-chase}.art-journeypano .jp-rl2{animation-delay:-.7s}.art-journeypano .jp-birds{animation:30s ease-in-out infinite alternate jp-glide}.art-journeypano .jp-birds2{animation-name:jp-glide2;animation-duration:36s}.art-journeypano .jp-wing{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate jp-flap}.art-journeypano .jp-boat{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate jp-bob}.art-journeypano .jp-boat2{animation-duration:4.4s;animation-delay:-1.4s}.art-journeypano .jp-boat3{animation-duration:3.1s;animation-delay:-2.2s}.art-journeypano .jp-shim{animation:3.2s ease-in-out infinite alternate jp-shim}.art-journeypano .jp-hand{transform-box:fill-box;transform-origin:50% 100%;animation:14s ease-in-out infinite alternate jp-turn}.art-journeypano .jp-sock{animation:2.2s ease-in-out infinite alternate jp-sock}.art-journeypano .jp-ekg{stroke-dasharray:20 6;animation:2.4s linear infinite jp-ekg}.art-journeypano .jp-walk{animation:3s ease-in-out infinite alternate jp-step}.art-journeypano .jp-walk2{animation-duration:4.2s}.art-journeypano .jp-steam{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite alternate jp-curl}.art-journeypano .jp-smoke .jp-steam{animation-duration:4.2s}.art-journeypano .jp-flag{transform-box:fill-box;transform-origin:50% 0;animation:1.8s ease-in-out infinite alternate jp-flutter}.art-journeypano .jp-home{animation:34s ease-in-out infinite alternate jp-away}}@keyframes jp-fade{0%{opacity:0}to{opacity:1}}@keyframes jp-emerge{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes jp-veil{0%{transform:none}to{transform:translate(2900px)}}@keyframes jp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes jp-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes jp-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes jp-fly{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes jp-tilt{0%{transform:rotate(-22deg)}22%{transform:rotate(-10deg)}40%,62%{transform:rotate(0)}82%{transform:rotate(16deg)}to{transform:rotate(6deg)}}@keyframes jp-drive{0%{offset-distance:0%;opacity:0}5%{opacity:1}34%,50%{offset-distance:32%}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes jp-aura{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes jp-breathe{0%{opacity:1;transform:none}to{opacity:.7;transform:scale(.9)}}@keyframes jp-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes jp-rays{0%{opacity:.75}to{opacity:1}}@keyframes jp-drift{to{transform:translate(26px)}}@keyframes jp-drift2{to{transform:translate(-22px)}}@keyframes jp-float{to{transform:translateY(-7px)}}@keyframes jp-blinkSoft{0%{opacity:.4}to{opacity:1}}@keyframes jp-blink{0%{opacity:1}12%{opacity:.15}to{opacity:.15}}@keyframes jp-chase{0%{opacity:.35}to{opacity:1}}@keyframes jp-glide{to{transform:translate(80px,-12px)}}@keyframes jp-glide2{to{transform:translate(-60px,8px)}}@keyframes jp-flap{to{transform:scaleY(.35)}}@keyframes jp-bob{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)translateY(1px)}}@keyframes jp-shim{0%{opacity:.35;transform:translate(-3px)}to{opacity:1;transform:translate(3px)}}@keyframes jp-turn{0%,30%{transform:none}70%,to{transform:scaleX(.72)}}@keyframes jp-sock{0%{transform:rotate(-6deg)skewY(-4deg)}to{transform:rotate(5deg)}}@keyframes jp-ekg{to{stroke-dashoffset:-26px}}@keyframes jp-step{0%{transform:none}50%{transform:translate(-2px,-.6px)}to{transform:translate(-4px)}}@keyframes jp-curl{0%{opacity:.4;transform:none}to{opacity:.9;transform:translateY(-3px)skew(8deg)}}@keyframes jp-flutter{0%{transform:skew(-8deg)scaleY(.94)}to{transform:skew(7deg)}}@keyframes jp-away{to{transform:translate(40px,-10px)}}.art-travelpano,.art-hopperspano{height:clamp(300px,31.67vw,680px);margin:0;position:relative;overflow:hidden}.art-travelpano{background:#6f9a5a}.art-hopperspano{background:#7fa35c}.art-travelpano .art-svg,.art-hopperspano .art-svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.art-travelpano.ready:not(.play) .tv-train{transform:translate(-470px)}.art-travelpano.ready:not(.play) :is(.tv-jet,.tv-lamps,.tv-lw){opacity:0}.art-travelpano.ready:not(.play) .tv-heli{transform:translate(200px,120px)}.art-travelpano.ready:not(.play) .tv-hbob{animation:none}.art-travelpano.play .tv-train{animation:6.2s cubic-bezier(.42,0,.3,1) .3s both tv-train}.art-travelpano.play .tv-jet{animation:6s cubic-bezier(.2,.6,.3,1) .9s both tv-jet}.art-travelpano.play .tv-heli{transform-box:fill-box;transform-origin:50%;animation:5s cubic-bezier(.45,0,.3,1) 2.6s both tv-heli}.art-travelpano.play .tv-hsh{transform-box:fill-box;transform-origin:50%;animation:4.6s cubic-bezier(.5,0,.25,1) 2.8s both tv-hsh}.art-travelpano.play :is(.tv-lamps,.tv-lw){animation:1.6s ease-out 7s both tv-fade}@supports (offset-path:path("M0 0")){.art-travelpano .tv-bus{offset-path:path("M1200 717 L1340 717 C1420 715 1520 693 1620 671");offset-rotate:auto;offset-distance:100%;transform:none}.art-travelpano.ready:not(.play) .tv-bus{offset-distance:0%}.art-travelpano.play .tv-bus{animation:6.4s cubic-bezier(.45,.05,.35,1) 1.2s both tv-bus}}.art-travelpano .tv-cloud{animation:90s ease-in-out infinite alternate tv-drift}.art-travelpano .tv-bank{animation:48s ease-in-out infinite alternate tv-drift2}.art-travelpano .tv-rays{animation:9s ease-in-out infinite alternate tv-rays}.art-travelpano .tv-birds{animation:36s ease-in-out infinite alternate tv-glide}.art-travelpano .tv-wing{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate tv-flap}.art-travelpano .tv-smoke{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite alternate tv-curl}.art-travelpano .tv-steam{transform-box:fill-box;transform-origin:100% 100%;animation:2.4s ease-out infinite tv-steam}.art-travelpano .tv-shim{animation:4.2s ease-in-out infinite tv-shim}.art-travelpano .tv-rotor{transform-box:fill-box;transform-origin:50%;animation:.16s linear infinite alternate tv-rotor}.art-travelpano .tv-trot{transform-box:fill-box;transform-origin:50%;animation:.3s linear infinite tv-spin}.art-travelpano .tv-hbob{animation:3.2s ease-in-out 7.4s infinite alternate tv-bob}.art-travelpano .tv-strobe{animation:1.2s step-end infinite tv-blink}.art-travelpano .tv-blink{animation:1.8s step-end infinite tv-blink}.art-travelpano .tv-appr{animation:1.4s ease-out infinite tv-chase}.art-travelpano .tv-sock{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate tv-sock}.art-travelpano .tv-cab{animation:14s linear infinite tv-cab}}@keyframes tv-fade{0%{opacity:0}to{opacity:1}}@keyframes tv-train{0%{transform:translate(-470px)}to{transform:none}}@keyframes tv-jet{0%{opacity:0;transform:translate(-640px,-150px)scale(.8)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes tv-heli{0%{transform:translate(200px,120px)}35%{transform:translate(196px,64px)}70%{transform:translate(70px,14px)rotate(-5deg)}to{transform:none}}@keyframes tv-hsh{0%{opacity:1;transform:none}to{opacity:.25;transform:scale(.55)}}@keyframes tv-bus{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes tv-drift{to{transform:translate(60px)}}@keyframes tv-drift2{to{transform:translate(-30px)}}@keyframes tv-rays{0%{opacity:.75}to{opacity:1}}@keyframes tv-glide{to{transform:translate(80px,-12px)}}@keyframes tv-flap{to{transform:scaleY(.35)}}@keyframes tv-curl{0%{opacity:.5;transform:none}to{opacity:.95;transform:translateY(-4px)skew(8deg)}}@keyframes tv-steam{0%{opacity:0;transform:scale(.4)}25%{opacity:.95}to{opacity:0;transform:translate(-14px,-10px)scale(1.25)}}@keyframes tv-shim{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes tv-rotor{0%{transform:scaleX(1)}to{transform:scaleX(.82)}}@keyframes tv-spin{to{transform:rotate(360deg)}}@keyframes tv-bob{to{transform:translateY(-4px)}}@keyframes tv-blink{0%{opacity:1}50%{opacity:.15}}@keyframes tv-chase{0%{opacity:1}60%,to{opacity:.2}}@keyframes tv-sock{0%{transform:skewY(-6deg)scaleX(.9)}to{transform:skewY(5deg)}}@keyframes tv-cab{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(46px)}}.art-retreatpano{background:#f6d9be;height:clamp(300px,31.67vw,680px);margin:0;position:relative;overflow:hidden}.art-retreatpano .art-svg{width:100%;height:100%;display:block}.art-retreatpano .rp-grain{mix-blend-mode:soft-light;pointer-events:none}.art-retreatpano :is(.rp-s-skyc,.rp-s-stars,.rp-dusk){opacity:0}.art-retreatpano .rp-lh{opacity:.32}.art-retreatpano .rp-ys{opacity:0}.art-retreatpano .rp-ys0{opacity:1}@media (prefers-reduced-motion:no-preference){.art-retreatpano.ready:not(.play) :is(.rp-s-skyc,.rp-s-stars){opacity:1}.art-retreatpano.ready:not(.play) .rp-dusk{opacity:.55}.art-retreatpano.ready:not(.play) .rp-lh{opacity:1}.art-retreatpano.ready:not(.play) :is(.rp-s-birds,.rp-s-monal,.rp-rays){opacity:0}.art-retreatpano.ready:not(.play) .rp-s-sun{transform:translateY(90px)}.art-retreatpano.ready:not(.play) .rp-amr{transform:translateY(-560px)}.art-retreatpano.ready:not(.play) .rp-s-mist{transform:translateY(-26px)}.art-retreatpano.ready:not(.play) .rp-s-oil{transform:scaleY(0)}.art-retreatpano.ready:not(.play) .rp-drop{opacity:0}.art-retreatpano.play .rp-s-skyc{animation:3.8s cubic-bezier(.45,0,.3,1) .2s both rp-out}.art-retreatpano.play .rp-s-stars{animation:2.4s ease-in both rp-out}.art-retreatpano.play .rp-dusk{animation:4.2s cubic-bezier(.45,0,.3,1) both rp-dusk}.art-retreatpano.play .rp-s-sun{animation:4.4s cubic-bezier(.25,.6,.3,1) .2s both rp-rise}.art-retreatpano.play .rp-amr{animation:3.8s cubic-bezier(.4,0,.2,1) .7s both rp-alpen}.art-retreatpano.play .rp-rays{animation:2.4s ease-out 3s both rp-in}.art-retreatpano.play .rp-s-mist{animation:7.5s cubic-bezier(.3,0,.2,1) both rp-sink}.art-retreatpano.play .rp-lh{animation:3.2s ease-in-out 2.4s both rp-lamp}.art-retreatpano.play .rp-s-oil{transform-box:fill-box;transform-origin:50% 0;animation:1.1s cubic-bezier(.4,0,.2,1) 5.3s both rp-pour}.art-retreatpano.play .rp-drop{animation:1.3s ease-in 6.4s infinite rp-drip}.art-retreatpano.play .rp-s-birds{animation:1.6s ease-out 3.4s both rp-in}.art-retreatpano.play .rp-s-monal{animation:1s cubic-bezier(.3,.7,.3,1) 6.3s both rp-hop}.art-retreatpano .rp-ys{animation:16s ease-in-out infinite both rp-asana}.art-retreatpano .rp-ys1{animation-delay:3.2s}.art-retreatpano .rp-ys2{animation-delay:6.4s}.art-retreatpano .rp-ys3{animation-delay:9.6s}.art-retreatpano .rp-ys4{animation-delay:12.8s}.art-retreatpano .rp-clouds{animation:80s ease-in-out infinite alternate rp-drift}.art-retreatpano .rp-scarf{animation:46s ease-in-out infinite alternate rp-drift2}.art-retreatpano .rp-md1{animation:38s ease-in-out infinite alternate rp-drift2}.art-retreatpano .rp-md2{animation:30s ease-in-out infinite alternate rp-drift}.art-retreatpano .rp-vmist{animation:26s ease-in-out infinite alternate rp-drift2}.art-retreatpano .rp-rays>path{animation:9s ease-in-out infinite alternate rp-pulse}.art-retreatpano .rp-birds{animation:30s ease-in-out infinite alternate rp-glide}.art-retreatpano .rp-birds2{animation:36s ease-in-out infinite alternate rp-glide2}.art-retreatpano .rp-wing{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate rp-flap;animation-delay:var(--fd,0s)}.art-retreatpano :is(.rp-smoke,.rp-steam){transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate rp-curl}.art-retreatpano .rp-steam{animation-duration:2.6s}.art-retreatpano :is(.rp-fl,.rp-lf){transform-box:fill-box;transform-origin:50% 100%;animation:1.3s ease-in-out infinite alternate rp-flick}.art-retreatpano .rp-dg>circle:nth-child(odd),.art-retreatpano .rp-ig{animation:1.7s ease-in-out infinite alternate rp-glowp}.art-retreatpano .rp-drape{animation:5.2s ease-in-out infinite alternate rp-sway}.art-retreatpano .rp-gar{transform-box:fill-box;transform-origin:50% 0;animation:4.6s ease-in-out infinite alternate rp-swing}.art-retreatpano .rp-bell{animation:3.8s ease-in-out infinite alternate rp-bell}.art-retreatpano .rp-pen{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate rp-flag}.art-retreatpano .rp-fall{animation:.9s linear infinite rp-fall}.art-retreatpano .rp-float{animation:3.6s ease-in-out infinite alternate rp-bobw}.art-retreatpano .rp-glint{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite rp-glint}.art-retreatpano .rp-shimmer{animation:2.8s ease-in-out infinite rp-shim}.art-retreatpano .rp-tail{transform-box:fill-box;transform-origin:0;animation:3.2s ease-in-out infinite alternate rp-tail}.art-retreatpano .rp-bob{transform-box:fill-box;transform-origin:30% 100%;animation:5.5s ease-in-out infinite rp-peck}.art-retreatpano .rp-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite alternate rp-breath}.art-retreatpano .rp-ember{animation:1.1s ease-in-out infinite alternate rp-glowp}}@supports (offset-path:path("M0 0")){@media (prefers-reduced-motion:no-preference){.art-retreatpano .rp-car{offset-path:path("M-10 606C40 602 120 596 170 586C205 578 190 568 130 564C80 560 70 548 120 542C170 536 220 532 236 522C250 512 220 504 170 502C130 500 140 490 180 488C196 487 206 487 214 487");offset-distance:100%;offset-rotate:0deg;transform:none}.art-retreatpano.ready:not(.play) .rp-car{offset-distance:0%}.art-retreatpano.play .rp-car{animation:7.4s cubic-bezier(.3,.1,.25,1) both rp-drive}}}@keyframes rp-out{0%{opacity:1}to{opacity:0}}@keyframes rp-in{0%{opacity:0}to{opacity:1}}@keyframes rp-dusk{0%{opacity:.55}to{opacity:0}}@keyframes rp-rise{0%{transform:translateY(90px)}to{transform:none}}@keyframes rp-alpen{0%{transform:translateY(-560px)}to{transform:none}}@keyframes rp-sink{0%{transform:translateY(-26px)}to{transform:none}}@keyframes rp-lamp{0%{opacity:1}to{opacity:.32}}@keyframes rp-asana{0%{opacity:0}2%,20%{opacity:1}22%,to{opacity:0}}@keyframes rp-pour{0%{transform:scaleY(0)}to{transform:none}}@keyframes rp-drip{0%{opacity:0;transform:none}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes rp-hop{0%{opacity:0;transform:translate(26px,-6px)}55%{opacity:1;transform:translate(6px,-10px)}to{opacity:1;transform:none}}@keyframes rp-drive{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rp-drift{to{transform:translate(40px)}}@keyframes rp-drift2{to{transform:translate(-34px)}}@keyframes rp-pulse{0%{opacity:.75}to{opacity:1}}@keyframes rp-glide{to{transform:translate(-90px,-14px)}}@keyframes rp-glide2{to{transform:translate(70px,10px)}}@keyframes rp-flap{to{transform:scaleY(.3)}}@keyframes rp-curl{0%{opacity:.4;transform:none}to{opacity:.85;transform:translateY(-4px)skew(8deg)}}@keyframes rp-flick{0%{transform:scale(1)}50%{transform:scale(.9,1.12)}to{transform:scale(1.06,.92)skew(4deg)}}@keyframes rp-glowp{0%{opacity:.7}to{opacity:1}}@keyframes rp-sway{0%{transform:skew(-2.4deg)}to{transform:skew(2deg)}}@keyframes rp-swing{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes rp-bell{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes rp-flag{0%{transform:skewY(-6deg)scaleX(.94)}to{transform:skewY(5deg)}}@keyframes rp-fall{to{stroke-dashoffset:-17px}}@keyframes rp-bobw{0%{transform:translateY(-.8px)}to{transform:translateY(.8px)}}@keyframes rp-glint{0%,to{opacity:.15;transform:scaleX(.7)}50%{opacity:.6;transform:none}}@keyframes rp-shim{0%,to{opacity:0}50%{opacity:.7}}@keyframes rp-tail{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes rp-peck{0%,70%,to{transform:none}78%{transform:translateY(2px)rotate(-6deg)}86%{transform:none}}@keyframes rp-breath{0%{transform:none}to{transform:scale(1.012,1.025)}}.nav a{white-space:nowrap}@media (width>=960px){.nav{gap:2px}.nav a{padding:0 10px;font-size:.94rem}.nav .nav-x{display:none}.menu-btn{display:inline-grid!important}}@media (width>=1360px){.nav .nav-x{display:inline-flex}}.menu-panel nav a .mi{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:0 0 34px;place-items:center;margin-inline-end:12px;display:inline-grid}.menu-panel nav a .mi svg{width:19px;height:19px}.menu-panel nav a{align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*90ms);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}}.art{margin:0}.art.pano-full{background:#eaf3f4;width:100%;height:clamp(280px,31.67vw,680px);display:block;position:relative;overflow:hidden}.art.pano-full .art-svg{width:100%;height:100%;display:block}@media (width<=640px){.art.pano-full{height:clamp(240px,62vw,340px)}}.pano-hero{padding-bottom:clamp(20px,3vw,36px)}.pano-hero .ph-copy{max-width:760px}.pano-hero+.art.pano-full{margin-top:0}.page-hero.has-art{overflow:hidden}.ph-grid{align-items:center;gap:clamp(18px,4vw,40px);display:grid}.ph-art{border-radius:22px;justify-self:center;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 60px -28px #001a4a59}.ph-art .art-svg{width:100%;height:auto;display:block}@media (width>=960px){.ph-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.page-hero.has-art:after,.page-hero.pano-hero:after{display:none}.mode-row{color:var(--teal);gap:10px;margin-top:22px;list-style:none;display:flex}.mode-row li{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mode-row svg{width:22px;height:22px}.journey-sec{padding-bottom:clamp(40px,7vw,80px)}.journey-sec .section-head{margin-bottom:clamp(18px,3vw,30px)}.journey-steps{counter-reset:none;gap:12px;margin-top:clamp(18px,3vw,30px);list-style:none;display:grid}.journey-steps .jr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 18px 18px 64px;position:relative}.journey-steps .jr-n{inset-inline-start:16px;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:16px}.journey-steps h3{margin-bottom:6px;font-size:1.05rem}.journey-steps p{color:var(--muted);font-size:.95rem}.journey-steps .price-tag{margin-top:10px}[dir=rtl] .journey-steps .jr{padding:18px 64px 18px 18px}@media (width>=1100px){.journey-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-steps .jr,[dir=rtl] .journey-steps .jr{padding:20px 18px}.journey-steps .jr-n{margin-bottom:12px;position:static}}.explore-grid{gap:14px;list-style:none;display:grid}.ex-card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.ex-card:before{content:"";background:radial-gradient(closest-side,#1ec8c029,#0000);border-radius:50%;width:200px;height:200px;transition:transform .6s;position:absolute;inset:auto -30% -60% auto}.ex-card:hover{border-color:#bfd8df;transform:translateY(-4px);box-shadow:0 22px 44px -24px #00256359}.ex-card:hover:before{transform:scale(1.4)}.ex-ico{width:52px;height:52px;color:var(--teal);background:linear-gradient(140deg,#e5f6f4,#d2ecf1);border-radius:14px;place-items:center;display:grid}.ex-ico svg{width:26px;height:26px}.ex-t{font:600 1.25rem/1.25 var(--font-serif);color:var(--navy)}.ex-d{color:var(--muted);flex:1;font-size:.95rem}.ex-go{color:var(--teal-dark);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.ex-go svg{width:16px;height:16px;transition:transform .3s}.ex-card:hover .ex-go svg{transform:translate(4px)}[dir=rtl] .ex-card:hover .ex-go svg{transform:translate(-4px)scaleX(-1)}@media (width>=640px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.explore-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.him-band{background:#f2f8f6;position:relative}.him-band .him-art{width:100%;height:clamp(300px,31.67vw,680px);display:block;position:relative;overflow:hidden}.him-band .him-art .art-svg{width:100%;height:100%;display:block}.him-copy{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(26px,5vw,56px) clamp(48px,7vw,80px);display:flex}.him-copy h2{max-width:22ch}.him-copy>p{max-width:64ch;color:var(--muted);margin-top:12px;font-size:1.06rem}.him-copy .hero-ctas{justify-content:center;margin-top:22px}.him-band-top .him-art{height:clamp(280px,31.67vw,640px)}.give-grid{gap:14px;list-style:none;display:grid}.give-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f5faf9);border-radius:18px;padding:22px}.give-card h3{margin:12px 0 6px;font-size:1.08rem}.give-card p{color:var(--muted);font-size:.95rem}@media (width>=640px){.give-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.give-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-grid{gap:14px;list-style:none;display:grid}.feature{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;transition:transform .35s,box-shadow .35s}.feature:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #00256359}.feature h3{margin:14px 0 6px;font-size:1.06rem}.feature p{color:var(--muted);font-size:.95rem}@media (width>=640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.route-grid{gap:12px;list-style:none;display:grid}.route{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.route-ico{background:var(--navy);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.route-ico svg{width:22px;height:22px}.route h3{margin-bottom:4px;font-size:1.02rem}.route p{color:var(--muted);font-size:.93rem}.fine-note{color:var(--muted);margin-top:16px;font-size:.86rem}@media (width>=760px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-list{flex-wrap:wrap;gap:10px;margin-top:18px;list-style:none;display:flex}.place-list li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.place-list svg{width:18px;height:18px;color:var(--teal)}.safety-card{background:#fff;border:1px solid #cfe6e3;border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 40px -30px #00256366}.safety-card h2{align-items:center;gap:12px;font-size:clamp(1.3rem,3vw,1.6rem);display:flex}.safety-card h2 svg{width:30px;height:30px;color:var(--teal);flex:0 0 30px}.safety-card ul{gap:12px;margin-top:18px;list-style:none;display:grid}.safety-card li{align-items:flex-start;gap:10px;display:flex}.safety-card li svg{width:20px;height:20px;color:var(--teal);flex:0 0 20px;margin-top:3px}.plan-row{gap:14px;list-style:none;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;position:relative}.plan-n{background:linear-gradient(135deg,var(--teal),#1ec8c0);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:12px;font-weight:800;display:grid}.plan h3{margin-bottom:6px;font-size:1.1rem}.plan p{color:var(--muted)}@media (width>=860px){.plan-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.town-trail{gap:10px;list-style:none;display:grid;position:relative}.town-trail li{background:#fff;border:1px dashed #bfd8df;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.town-trail .pin{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.town-trail svg{width:18px;height:18px}@media (width>=760px){.town-trail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.town-trail{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-hero .hero-ctas{justify-content:flex-start}.pillar-grid{gap:14px;list-style:none;display:grid}.pillar{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;position:relative;overflow:hidden}.pillar-n{inset-inline-end:16px;font:700 3.2rem/1 var(--font-serif);color:#e4f1f0;position:absolute;top:6px}.pillar h3{margin:14px 0 6px;font-size:1.08rem;position:relative}.pillar p{color:var(--muted);position:relative}@media (width>=640px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.regen{background:linear-gradient(120deg,#e8f5f2,#f4f8fb);border-radius:18px;align-items:flex-start;gap:18px;margin-top:22px;padding:24px;display:flex}.regen h3{margin-bottom:6px;font-size:1.15rem}.regen p{color:var(--muted)}.svc-ico.big{flex:0 0 56px;width:56px;height:56px}.care-fund{background:radial-gradient(90% 80% at 0 0,#1ec8c01f,#0000 60%),linear-gradient(#f7fbfb,#fff)}.cf-grid{align-items:start;gap:clamp(22px,4vw,44px);display:grid}@media (width>=980px){.cf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cf-badge{background:var(--navy);color:#fff;border-radius:999px;align-items:baseline;gap:10px;margin-bottom:18px;padding:8px 18px 8px 10px;font-weight:700;display:inline-flex}.cf-num{min-width:58px;height:44px;font:800 1.3rem/1 var(--font-sans);background:linear-gradient(135deg,#1ec8c0,#00857d);border-radius:999px;place-items:center;display:inline-grid}.cf-copy .lede{color:var(--muted);margin-top:12px;font-size:1.06rem}.cf-copy .hero-ctas{justify-content:flex-start;margin-top:22px}.cf-cards{gap:12px;display:grid}.cf-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.cf-card h3{margin-bottom:4px;font-size:1.03rem}.cf-card p{color:var(--muted);font-size:.94rem}.cf-line{background:var(--wa);color:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.cf-line:hover{transform:translateY(-2px);box-shadow:0 18px 30px -18px #137a3cb3}.cf-line-ico{background:#ffffff29;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.cf-line-ico svg{width:26px;height:26px}.cf-line strong{font-size:1.05rem;display:block}.cf-line span span{letter-spacing:.02em;font-size:1.15rem;font-weight:700;display:block}.cf-line small{color:#ddf3e5;margin-top:2px;font-size:.86rem;display:block}.pledge{background:#fffaf3}.pledge-grid{align-items:center;gap:clamp(22px,4vw,40px);display:grid}.pledge-num{font:700 clamp(3.4rem,9vw,5.6rem)/1 var(--font-serif);background:linear-gradient(135deg,#f59e3b,#e35b8c);color:#0000;-webkit-background-clip:text;background-clip:text}.pledge-copy h2{margin-top:6px}.pledge-copy>p{color:var(--muted);margin-top:12px}.pledge-art{gap:14px;display:grid}.pledge-fig{border-radius:18px;overflow:hidden;box-shadow:0 22px 44px -28px #50280073}.pledge-fig .art-svg{width:100%;height:auto;display:block}@media (width>=980px){.pledge-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pledge-art{grid-template-columns:1fr 1fr}}.craft-list{gap:12px;margin-top:clamp(20px,3vw,32px);list-style:none;display:grid}.craft-list li{border:1px solid var(--line);background:#fff;border-inline-start:4px solid #e9a23b;border-radius:14px;padding:16px 18px}.craft-list h3{margin-bottom:2px;font-size:1rem}.craft-list p{color:var(--muted);font-size:.92rem}@media (width>=640px){.craft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.craft-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fund-band{color:#e6f1f6;background:linear-gradient(135deg,#00274f,#004e63)}.fund-band h2{color:#fff}.fund-band .eyebrow{color:#7fe3da}.fund-band p{color:#cfe1ea;margin-top:12px}.fund-grid{align-items:center;gap:clamp(22px,4vw,40px);display:grid}.fund-art{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.fund-art .art-svg{width:100%;height:auto;display:block}@media (width>=900px){.fund-grid{grid-template-columns:1fr 1fr}}.btn-light:hover{background:#e9f4f3}.wiz-card .req-title{margin-bottom:4px}.wz-progress{counter-reset:none;gap:6px;margin:18px 0 6px;list-style:none;display:flex}.wz-progress li{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.wz-progress li:before{content:"";background:var(--line);border-radius:5px;width:100%;height:5px;transition:background .4s;display:block}.wz-progress li.wz-ok:before,.wz-progress li.wz-cur:before{background:linear-gradient(90deg,var(--teal),#1ec8c0)}.wz-progress .dot{display:none}.wz-progress .nm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:600;overflow:hidden}.wz-progress li.wz-cur .nm{color:var(--navy)}.wz-count{color:var(--muted);margin-bottom:6px;font-size:.82rem}.wz-step{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){.wz-step.enter{animation:.45s cubic-bezier(.2,.7,.2,1) wz-in}}@keyframes wz-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}[dir=rtl] .wz-step.enter{animation-name:wz-in-rtl}@keyframes wz-in-rtl{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.wz-actions{justify-content:space-between}.wz-back svg{width:18px;height:18px}.chips-field{border:0;min-width:0;margin:0;padding:0}.chips-field legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:.95rem;font-weight:700}.chips-field .hint{margin:-4px 0 8px}.chip{background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip svg{width:18px;height:18px;color:var(--teal)}.chip:has(input:checked),.chip.on{border-color:var(--navy);background:var(--navy);color:#fff}.chip:has(input:checked) svg,.chip.on svg{color:#9ff0e8}.chips-field.invalid .chip{border-color:var(--danger)}.counters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.counter-field .lbl{font-size:.95rem;font-weight:700}.counter{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;width:max-content;display:flex;overflow:hidden}.counter input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:56px;min-height:46px;font-size:1.05rem;font-weight:700}.counter input::-webkit-inner-spin-button,.counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctr-btn{background:var(--bg-alt);width:46px;height:46px;color:var(--navy);cursor:pointer;border:0;place-items:center;display:grid}.ctr-btn:hover{background:var(--teal-soft)}.ctr-btn svg{width:18px;height:18px}.pop-routes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pop-routes .lbl{color:var(--muted);margin-inline-end:4px;font-size:.86rem}.pill{color:var(--teal-dark);cursor:pointer;background:#f3fafa;border:1px dashed #9cc9cf;border-radius:999px;min-height:36px;padding:7px 12px;font-size:.86rem;font-weight:600}.pill:hover{background:var(--teal-soft)}[data-show-if][hidden]{display:none!important}.files-field .lbl{font-size:.95rem;font-weight:700}.files-field .hint{margin:2px 0 6px}.drop{text-align:center;cursor:pointer;background:#f8fcfc;border:2px dashed #bfd8df;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--teal);background:var(--teal-soft)}.drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-ico{width:44px;height:44px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 14px -8px #00256366}.drop-ico svg{width:22px;height:22px}.drop-t{color:var(--navy);font-weight:700}.drop-h{color:var(--muted);font-size:.82rem}.drop:focus-within{box-shadow:0 0 0 3px #00857d4d}.file-list{gap:8px;margin-top:10px;list-style:none;display:grid}.file-list li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.file-list li svg{width:18px;height:18px;color:var(--teal);flex:0 0 18px}.file-list .fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list .fs{color:var(--muted);font-size:.8rem}.file-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 8px;font-weight:700}.ts-wrap:empty,.ts:empty{display:none}.secure-note{color:var(--teal-dark);align-items:center;gap:8px;font-size:.84rem;display:flex}.secure-note svg{flex:0 0 18px;width:18px;height:18px}.form-msg.error{color:var(--danger);font-weight:600}.chip>span{align-items:center;gap:7px;display:inline-flex}.pledge-num{display:none}.ticker{border-block:1px solid var(--line);background:#fff;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;display:flex}.ticker-list{flex:none;gap:10px;margin:0;padding:14px 5px;list-style:none;display:flex}.ticker-list li{color:var(--navy);white-space:nowrap;background:linear-gradient(#f7fbfc,#eef6f7);border:1px solid #dcebee;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:.94rem;font-weight:600;display:inline-flex}.ticker-list svg{width:19px;height:19px;color:var(--teal)}.ticker-hero{background:linear-gradient(#f4f9fa,#fff)}.ticker-foot{background:var(--bg-alt)}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:60s linear infinite tick}.ticker-foot .ticker-track{animation-duration:75s;animation-direction:reverse}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-list[aria-hidden]{display:none}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-pay{color:var(--navy);background:#fff;border:1.5px solid #c9d8e8}.btn-pay:hover{border-color:var(--navy);background:#f5f8fc}.btn-pay svg{width:18px;height:18px;color:var(--teal)}@media (width>=1200px){.head-pay{padding:0 16px;display:inline-flex}}.btn-ghost-light{color:#fff;background:0 0;border:1.5px solid #ffffff80}.btn-ghost-light:hover{background:#ffffff1a;border-color:#fff}@media (width>=1100px){.treat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pledge-band{isolation:isolate;color:#e8f2f7;background:radial-gradient(60% 80% at 85% 10%,#1ec8c038,#0000 60%),radial-gradient(50% 70% at 0 100%,#f59e3b29,#0000 60%),linear-gradient(140deg,#001a4a 0%,#00335e 55%,#00505f 100%);padding-block:clamp(64px,10vw,112px);position:relative;overflow:hidden}.pledge-band:before{content:"";opacity:.07;z-index:-1;background:url(mandala.svg) 50%/contain no-repeat;width:520px;height:520px;position:absolute;inset:auto -120px -160px auto}@media (prefers-reduced-motion:no-preference){.pledge-band:before{animation:240s linear infinite spin}}.pb-head{max-width:760px}.pledge-band h2{color:#fff;font-size:clamp(1.9rem,4.2vw,2.8rem)}.pledge-band .eyebrow{color:#7fe3da}.pb-stats{gap:14px;margin-top:clamp(26px,4vw,40px);display:grid}.pb-stat{backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:24px 26px;display:flex}.pb-num{font:700 clamp(3.6rem,8vw,5.2rem)/1 var(--font-serif);background:linear-gradient(135deg,#fff,#9ff0e8);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.pb-pc{font:700 clamp(1.8rem,4vw,2.6rem)/1 var(--font-serif);color:#9ff0e8}.pb-stat p{color:#cfe1ea;flex-basis:100%;margin-top:10px;font-size:1.02rem}.pb-wide{align-items:center;gap:16px}.pb-wide p{color:#fff;flex:1;margin:0;font-size:1.08rem;font-weight:600}.pb-ico{color:#fff;background:linear-gradient(135deg,#f59e3b,#e35b8c);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.pb-ico svg{width:28px;height:28px}@media (width>=900px){.pb-stats{grid-template-columns:1fr 1fr 1.4fr}}.pb-cards{gap:12px;margin-top:14px;list-style:none;display:grid}.pb-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:20px;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .4s,border-color .4s}.pb-card:hover{background:#ffffff17;border-color:#9ff0e873;transform:translateY(-4px)}.pb-cico{color:#9ff0e8;background:#9ff0e824;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pb-cico svg{width:22px;height:22px}.pb-card h3{color:#fff;margin:12px 0 6px;font-size:1.05rem}.pb-card p{color:#c3d6e2;font-size:.94rem}@media (width>=640px){.pb-cards{grid-template-columns:1fr 1fr}}@media (width>=1100px){.pb-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pledge-band .section-ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pay-price{border:1px solid var(--line);background:linear-gradient(#fbfdfe,#f3f8fa);border-radius:16px;padding:14px 16px}.pp-row{color:var(--muted);justify-content:space-between;gap:10px;padding:5px 0;font-size:.95rem;display:flex}.pp-disc{color:#0e7a4b}.pp-disc b{letter-spacing:.04em;font-weight:700}.pp-total{color:var(--navy);border-top:1px dashed #cfdde6;margin-top:6px;padding-top:10px;font-size:1.12rem;font-weight:800}.pp-final{display:inline-block}.pp-final.pop{animation:.5s cubic-bezier(.2,.7,.2,1) pp-pop}@keyframes pp-pop{0%{transform:scale(1)}40%{color:var(--teal);transform:scale(1.12)}to{transform:scale(1)}}.coupon{margin-top:10px}.coupon-toggle{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-weight:700;display:inline-flex}.coupon-toggle svg{width:18px;height:18px}.coupon-row{gap:8px;display:flex}.coupon-row input{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0;font-weight:700}.coupon-msg{min-height:1.2em;margin-top:6px;font-size:.88rem}.coupon-msg.ok{color:#0e7a4b;font-weight:600}.coupon-msg.bad{color:var(--danger)}.pay-sec{background:radial-gradient(70% 70% at 100% 0,#1ec8c01f,#0000 60%),linear-gradient(#f6fafc,#fff);padding-block:clamp(40px,8vw,96px)}.pay-grid{align-items:center;gap:clamp(24px,5vw,56px);display:grid}@media (width>=960px){.pay-grid{grid-template-columns:1fr 440px}}.pay-copy .lede{color:var(--muted);max-width:56ch;margin-top:12px;font-size:1.08rem}.pay-trust{gap:10px;margin-top:22px;list-style:none;display:grid}.pay-trust li{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.pay-trust svg{width:20px;height:20px;color:var(--teal);flex:0 0 20px;margin-top:2px}.pay-new{color:var(--muted);margin-top:22px}.pay-new a{color:var(--navy);font-weight:700}.pay-card{gap:14px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 30px 60px -30px #00256359}.pay-card input[name=ref]{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pay-go svg{width:18px;height:18px}.pay-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pay-badges span{letter-spacing:.06em;color:#4d5b78;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:800}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s,border-color .25s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px -12px #0025638c}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.treat{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.treat:hover{border-color:#bfd8df;transform:translateY(-4px);box-shadow:0 18px 34px -22px #00256373}.treat svg{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.treat:hover svg{transform:scale(1.12)rotate(-4deg)}.svc,.feature,.route,.cf-card,.give-card,.pillar,.plan{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.svc:hover,.route:hover,.cf-card:hover,.pillar:hover,.plan:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #00256366}.js .section-head h2{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1) .2s}.js .section-head.in h2{background-size:64px 2px}.hero h1{animation:1s cubic-bezier(.2,.7,.2,1) both rise-in}.hero .lede{animation:1s cubic-bezier(.2,.7,.2,1) .12s both rise-in}.hero .hero-ctas{animation:1s cubic-bezier(.2,.7,.2,1) .24s both rise-in}.page-hero h1,.pay-copy h1{animation:.9s cubic-bezier(.2,.7,.2,1) both rise-in}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section-head h2{padding-bottom:10px}.brand{flex:none}.brand img{object-fit:contain;object-position:left center}.head-pay{display:none!important}@media (width>=1024px) and (width<=1199px){.nav .nav-y{display:none}}@media (width>=1440px){.site-head>.wrap{max-width:1320px}.nav .nav-x{display:inline-flex}}.nf{background:radial-gradient(60% 70% at 100% 0,#1ec8c024,#0000 60%),linear-gradient(#f6fafc,#fff);padding-block:clamp(48px,9vw,120px)}.nf-grid{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=960px){.nf-grid{grid-template-columns:1fr 1fr}}.nf h1{font-size:clamp(2.2rem,5vw,3.4rem)}.nf .lede{color:var(--muted);margin-top:12px;font-size:1.1rem}.nf .hero-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.nf-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nf-links a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex}.nf-links a:hover{border-color:#bfd8df;transform:translateY(-2px);box-shadow:0 16px 30px -22px #00256373}.nf-ico{color:#0e7a74;background:#e7f7f5;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.nf-ico svg,.nf-go svg{width:22px;height:22px}.nf-go{color:#9aa9bb;margin-inline-start:auto;transition:transform .35s}.nf-links a:hover .nf-go{color:var(--navy);transform:translate(4px)}@property --bka{syntax:"<angle>";inherits:false;initial-value:0deg}.bk2{isolation:isolate;color:#e8f2f7;background:linear-gradient(155deg,#001a4a 0%,#00305c 55%,#00505e 100%);position:relative;overflow:hidden}.bk-aura{z-index:-1;pointer-events:none;position:absolute;inset:0}.bk-aura i{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.bk-aura i:first-child{aspect-ratio:1;top:-18%;opacity:.4;background:#1ec8c0;width:min(520px,90vw);inset-inline-end:-12%}.bk-aura i:nth-child(2){aspect-ratio:1;bottom:-22%;opacity:.28;background:#f59e3b;width:min(460px,80vw);inset-inline-start:-14%}.bk-aura i:nth-child(3){aspect-ratio:1;top:38%;opacity:.16;background:#e35b8c;width:min(300px,60vw);inset-inline-start:34%}@media (prefers-reduced-motion:no-preference){.bk-aura i:first-child{animation:22s ease-in-out infinite alternate bk-a1}.bk-aura i:nth-child(2){animation:26s ease-in-out infinite alternate bk-a2}.bk-aura i:nth-child(3){animation:19s ease-in-out infinite alternate bk-a3}}@keyframes bk-a1{to{transform:translate(-14%,18%)scale(1.15)}}@keyframes bk-a2{to{transform:translate(18%,-12%)scale(1.1)}}@keyframes bk-a3{to{transform:translate(-30%,-20%)scale(1.3)}}.bk2:before{content:"";z-index:-1;opacity:.06;background:url(mandala.svg) right -140px top -120px/520px no-repeat;position:absolute;inset:0}.bk2 .book-intro p{color:#cfe1ea}.bk-lede{max-width:52ch;margin-top:12px;font-size:1.05rem}.bk-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:20px;display:flex}.bk-price .amount{font:700 clamp(3.2rem,10vw,4.6rem)/1 var(--font-serif);background:linear-gradient(135deg,#fff 20%,#9ff0e8);color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text}.bk-price .unit{color:#bfd4e2;font-size:.98rem}.bk-inc{backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;margin-top:20px;padding:18px 18px 16px}.bk2 .book-intro .bk-inc-t{color:#fff;margin:0 0 10px;font-weight:700}.bk-inc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk-inc li{color:#e1edf4;align-items:flex-start;gap:10px;font-size:.98rem;line-height:1.5;display:flex}.bk-inc li svg{color:#0b2a5b;background:#7fe3da;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:2px;padding:3px}.js .bk-inc ul.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js .bk-inc ul.reveal li{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*.11s + .1s);transform:translate(-14px)}.js .bk-inc ul.reveal.in li{opacity:1;transform:none}}.bk2 .book-intro .bk-fine{color:#a9c1d3;margin-top:14px;font-size:.86rem}.bk-fine a{color:#fff}.bk-card{color:var(--ink);border:0;border-radius:24px;position:relative;box-shadow:0 50px 90px -40px #0009}.bk-card .tabs{border-radius:24px 24px 0 0;overflow:hidden}.bk-card:before,.bk-card:after{content:"";pointer-events:none;background:conic-gradient(from var(--bka),#1ec8c0,#9ff0e8,#f59e3b,#e35b8c,#1ec8c0);border-radius:27px;position:absolute}.bk-card:before{-webkit-mask-composite:xor;padding:3px;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bk-card:after{z-index:-1;filter:blur(26px);opacity:.38;inset:-10px}@media (prefers-reduced-motion:no-preference){.bk-card:before,.bk-card:after{animation:7s linear infinite bk-spin}}@keyframes bk-spin{to{--bka:360deg}}.bk2 .book-grid{align-items:center}@media (width<=899px){.bk2 .book-grid{gap:26px}.bk2 h2{font-size:clamp(1.8rem,7vw,2.3rem)}}@media (width<=639px){.hero{padding-top:22px}.hero .lede{margin-top:12px;font-size:1rem;line-height:1.6}.hero-ctas{margin-top:20px}}.mode-row{flex-wrap:wrap;gap:8px}.mode-row li{width:auto;height:auto;color:var(--navy);border-radius:999px;gap:8px;padding:8px 14px 8px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.mode-row li svg{color:var(--teal)}@media (prefers-reduced-motion:no-preference){.mode-row li{animation:.7s cubic-bezier(.2,.7,.2,1) both mode-in;animation-delay:calc(var(--d,0)*90ms + .3s)}}@keyframes mode-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@media (width<=639px){.treat-grid{gap:8px}.treat{border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:62px;padding:12px}.treat svg{flex:0 0 26px;width:26px;height:26px}.treat strong{font-size:.93rem}.treat span{display:none}.feature,.pb-card{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;padding:18px;display:grid}.feature>.svc-ico,.pb-card>.pb-cico{grid-row:1/span 2;width:44px;height:44px}.feature h3,.pb-card h3{align-self:center;margin:0 0 4px}.feature p,.pb-card p{grid-column:2}#services .svc-grid,.explore-grid,.pb-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);margin-inline:calc(var(--gutter,16px)*-1);padding:4px var(--gutter,16px)14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}#services .svc-grid::-webkit-scrollbar,.explore-grid::-webkit-scrollbar,.pb-cards::-webkit-scrollbar{display:none}#services .svc-grid>li,.explore-grid>li,.pb-cards>li{scroll-snap-align:start}#services .svc{height:100%}.ex-card{padding:20px}.swipe-hint{display:flex}.pb-stats{grid-template-columns:1fr 1fr;gap:10px}.pb-stat{padding:18px}.pb-num{font-size:3.2rem}.pb-stat p{font-size:.92rem}.pb-wide{grid-column:1/-1}.pledge-band{padding-block:56px}.section{padding-block:52px}.section-head p{font-size:1rem}}.swipe-hint{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:.84rem;font-weight:600;display:none}.swipe-hint i{background:var(--line);border-radius:4px;width:26px;height:4px;display:block;position:relative;overflow:hidden}.swipe-hint i:after{content:"";background:var(--teal);border-radius:4px;width:40%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.swipe-hint i:after{animation:1.8s ease-in-out infinite swipe}}@keyframes swipe{0%{transform:translate(-100%)}to{transform:translate(260%)}}.pledge-band .swipe-hint{color:#a9c1d3}.pledge-band .swipe-hint i{background:#fff3}a,button,summary,label{-webkit-tap-highlight-color:transparent}@media (hover:none){.btn,.treat,.svc,.ex-card,.feature,.pb-card,.chip,.jx-step,.nf-links a,.faq summary{transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .2s,box-shadow .2s}.btn:active,.treat:active,.ex-card:active,.nf-links a:active,.chip:active{transform:scale(.97)}.svc:active,.feature:active,.pb-card:active{transform:scale(.985)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-head:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1ec8c0,#002563);height:2px;animation:linear both read-progress scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[dir=rtl] .site-head:after{transform-origin:100%}}}@keyframes read-progress{to{transform:scaleX(1)}}.brand{flex:none;min-width:0}.brand picture{min-width:0;max-width:100%;display:block}.brand img{object-fit:contain;max-width:100%;height:auto}.pb-cards:focus-visible,.svc-grid:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #1ec8c0}.pb-grid{align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(28px,4vw,44px);display:grid}@media (width>=900px){.pb-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}.pb-total{text-align:center;flex-direction:column;align-items:center;display:flex}.pb-ring{aspect-ratio:1;width:min(260px,68vw);position:relative}.pb-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}[dir=rtl] .pb-ring svg{transform:rotate(-90deg)scaleY(-1)}.pb-arc{stroke-dasharray:47 53;transition:stroke-dasharray 1.6s cubic-bezier(.2,.75,.15,1)}.pb-arc-a{stroke-dashoffset:0}.pb-arc-b{stroke-dashoffset:-50px;transition-delay:.45s}.js .pb-total.reveal:not(.in) .pb-arc{stroke-dasharray:0 100}.pb-fig{justify-content:center;align-items:center;gap:2px;margin:0;display:flex;position:absolute;inset:0}.pb-ring .pb-num{font-size:clamp(4rem,12vw,5.4rem)}.pb-cap{color:#cfe1ea;max-width:32ch;margin-top:18px;font-size:1.05rem}.pb-progs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pb-prog{border:1px solid #ffffff24;backdrop-filter:blur(6px);background:#ffffff12;border-inline-start:4px solid #1ec8c0;border-radius:20px;align-items:flex-start;gap:16px;padding:22px;display:flex}.pb-pico{color:#7fe3da;background:#1ec8c029;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.pb-pico svg{width:24px;height:24px}.pb-prog h3{color:#fff;margin:2px 0 6px;font-size:1.12rem}.pb-prog p{color:#c3d6e2;font-size:.98rem;line-height:1.6}.pb-note{color:#a9c1d3;padding-inline-start:4px;font-size:.9rem}.pb-more{gap:12px;margin:clamp(20px,3vw,28px) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.pb-more{grid-template-columns:1fr 1fr}}.focus-h{color:var(--navy);margin-top:26px;font-size:1.12rem}.focus-list{gap:12px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.focus-list li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.focus-list .svc-ico{flex:0 0 44px}.focus-list strong{color:var(--navy);margin-bottom:2px;display:block}.focus-list span:not(.svc-ico){color:var(--muted);font-size:.96rem;line-height:1.55}@media (width>=700px){.focus-list{grid-template-columns:1fr 1fr}}.nav .nav-s{display:none}@media (width>=1200px){.nav .nav-s{display:inline-flex}}@media (width>=1100px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sj-grid{gap:14px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.sj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.sj-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1240px){.sj-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sj-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 20px 20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.sj-card:after{content:"";background:radial-gradient(closest-side,#f2c14e38,#0000);border-radius:50%;width:160px;height:160px;transition:transform .6s;position:absolute;inset:auto -40px -60px auto}.sj-card:hover{border-color:#e9d49a;transform:translateY(-3px);box-shadow:0 22px 40px -28px #78500a73}.sj-card:hover:after{transform:scale(1.35)}.sj-arch{background:linear-gradient(160deg,#ffe7a3,#f2c14e 55%,#d99a23);border-radius:17px 17px 4px 4px;width:34px;height:40px;margin-bottom:14px;display:block;position:relative;box-shadow:inset 0 -10px 0 -6px #b87a19}.sj-arch:after{content:"";opacity:.55;background:#8a5a12;border-radius:6px 6px 2px 2px;width:12px;height:22px;margin-left:-6px;position:absolute;top:9px;left:50%}.sj-card h3{color:var(--navy);margin:0 0 6px;font-size:1.06rem}.sj-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.sj-note{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.sj-note svg{width:22px;height:22px;color:var(--teal);flex:0 0 22px}@media (width<=639px){.sj-grid{grid-template-columns:1fr 1fr;gap:10px}.sj-card{padding:16px 14px}.sj-arch{width:26px;height:30px;margin-bottom:10px}.sj-arch:after{width:9px;height:16px;margin-left:-4.5px;top:7px}.sj-card p{font-size:.88rem}}@media (prefers-reduced-motion:no-preference){.mo .scn.ready.play:not(.paused) .shimmer{animation:5s ease-in-out infinite alternate jx-shimmer}}@keyframes jx-shimmer{0%{opacity:1;transform:skew(0)}to{opacity:.8;transform:skew(-1.2deg)}}.nav .nav-x{display:none!important}@media (width>=1600px){.site-head>.wrap{max-width:1480px}.nav .nav-x{display:inline-flex!important}}@media (width>=1024px) and (width<=1439px){.nav .nav-y{display:none!important}}.faq-grid{align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width>=960px){.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.faq-side{top:calc(var(--head-h) + 24px);position:sticky}}.faq-list{max-width:none}.faq-help{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 24px 50px -36px #00256373}.faq-help-ico{color:#0e7a74;background:#e7f7f5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.faq-help-ico svg{width:24px;height:24px}.faq-help h3{color:var(--navy);margin:14px 0 6px;font-size:1.15rem}.faq-help p{color:var(--muted);margin:0}.faq-help-ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.faq-help-ctas .btn{flex:auto}.faq details{transition:background-color .3s}.faq details p{animation:.45s cubic-bezier(.2,.7,.2,1) faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq details p{animation:none}}.focus-wrap{margin-top:clamp(28px,4vw,44px)}.focus-wrap .focus-h{font-size:1.3rem}@media (width>=1100px){.focus-list{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-list li{flex-direction:column}}.hero h1,.hero .lede,.hero .hero-ctas,.page-hero h1,.pay-copy h1{animation:none!important}html:not(.mo) :is(.ticker-track,.bk-aura i),html:not(.mo) :is(.bk-card,.pledge-band):before,html:not(.mo) .scene :is(.cloud,.kite,.birds,.wing,.sh,.boat,.diya,.lotus,.rays),.bk2:not(.inview) .bk-aura i,.bk2:not(.inview) .bk-card:before,.pledge-band:not(.inview):before,.ticker:not(.inview) .ticker-track{animation-play-state:paused!important}.bk-card:after{animation:none!important}.foot-h{color:#fff;font:700 1rem/1.3 var(--font-sans);margin:0 0 10px}.scene-stack{position:relative}.scene-stack>.lay{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-stack :is(.l-far,.l-front,.l-air,.clouds){will-change:auto!important;transform:none!important}.scene-stack .lay-sky{transform:translateX(calc(var(--px)*-3px))}.scene-stack .lay-far{transform:translateX(calc(var(--px)*-5px))}.scene-stack .lay-front{transform:translateX(calc(var(--px)*-16px))}.scene-stack :is(.lay-sky,.lay-far,.lay-front,.lay-life){will-change:transform}.scene .lay-land :is(.flag,.glint){animation:none!important}.scene .lay-sky .sun{transform-box:fill-box;transform-origin:50%}.scn.ready.play:not(.paused) .shimmer{will-change:auto}main>section:not(.hero):not(.page-hero),.site-foot{content-visibility:auto;contain-intrinsic-size:auto 900px}.menu-btn,.menu-close{border:1.5px solid var(--line);min-height:44px;color:var(--navy);font:700 .9rem/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 13px;transition:border-color .3s,box-shadow .3s,background-color .3s,transform .2s;display:inline-flex!important}.menu-btn:hover,.menu-close:hover{border-color:var(--navy);box-shadow:0 8px 20px -12px #00256373}.menu-btn:active,.menu-close:active{transform:scale(.97)}.menu-btn:focus-visible,.menu-close:focus-visible{outline-offset:2px;outline:3px solid #1ec8c0}.mb-ico{flex:0 0 20px;width:20px;height:14px;display:inline-block;position:relative}.mb-ico i{background:currentColor;border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.2,.75,.15,1),opacity .2s,width .4s cubic-bezier(.2,.75,.15,1),top .4s cubic-bezier(.2,.75,.15,1);position:absolute;inset-inline-start:0}.mb-ico i:first-child{width:20px;top:0}.mb-ico i:nth-child(2){width:13px;top:6px}.mb-ico i:nth-child(3){width:17px;top:12px}.menu-btn:hover .mb-ico i{width:20px}.menu-btn:hover .mb-ico i:nth-child(2){transition-delay:50ms}.menu-btn:hover .mb-ico i:nth-child(3){transition-delay:.1s}:is(.menu-btn.is-open,.mb-ico.open) .mb-ico i,.mb-ico.open i{width:20px}.menu-btn.is-open .mb-ico i:first-child,.mb-ico.open i:first-child{top:6px;transform:rotate(45deg)}.menu-btn.is-open .mb-ico i:nth-child(2),.mb-ico.open i:nth-child(2){opacity:0;transform:translate(-6px)}.menu-btn.is-open .mb-ico i:nth-child(3),.mb-ico.open i:nth-child(3){top:6px;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.mo .menu-btn:not(:hover):not(.is-open) .mb-ico i{animation:16s cubic-bezier(.2,.75,.15,1) 1.2s infinite mb-wave}.mo .menu-btn:not(:hover):not(.is-open) .mb-ico i:nth-child(2){animation-delay:1.32s}.mo .menu-btn:not(:hover):not(.is-open) .mb-ico i:nth-child(3){animation-delay:1.44s}}@keyframes mb-wave{0%,9%,to{transform:none}3%{transform:scaleX(.55)}6%{transform:scaleX(1.12)}}.mb-ico i{transform-origin:0}[dir=rtl] .mb-ico i{transform-origin:100%}@media (width<=399px){.head-actions .lang-code{display:none}.menu-btn{gap:7px;padding:0 12px 0 11px;font-size:.86rem}}.menu-panel{width:min(100vw,440px);padding:0;overflow:hidden}.menu-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:18px 18px 28px;overflow-y:auto}.menu-cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-cta .btn{min-height:48px;padding:10px 12px;font-size:.92rem}.menu-map{gap:6px 22px;margin-top:20px;display:grid}.mm-group{flex-direction:column;display:flex}.mm-h{font:800 .74rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#0e7a74;margin:16px 0 6px}:lang(ar) .mm-h,:lang(fa) .mm-h{letter-spacing:0}.menu-panel .menu-map a{min-height:48px;color:var(--navy);border:0;border-radius:12px;align-items:center;gap:12px;margin-inline:-8px;padding:6px 8px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s;display:flex}.menu-panel .menu-map a:hover{background:#f1f8f8;transform:translate(3px)}[dir=rtl] .menu-panel .menu-map a:hover{transform:translate(-3px)}.menu-map .mi{color:#0e7a74;background:#eaf6f5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.menu-map .mi svg{width:19px;height:19px}.mm-treat{background:linear-gradient(160deg,#f4fafb,#fff7ee);border-radius:18px;margin-top:22px;padding:16px}.mm-treat .mm-h{margin-top:0}.mm-treat ul{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mm-treat a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.mm-treat a:hover{border-color:#1ec8c0;transform:translateY(-1px)}.mm-treat svg{color:#0e9c95;flex:0 0 18px;width:18px;height:18px}@media (width>=900px){.menu-scroll{padding:24px 32px 36px}.menu-cta{gap:10px;display:flex}.menu-cta .btn{flex:none;padding:10px 20px}.menu-map{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.menu-panel{width:min(96vw,1180px)}.mm-treat ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.menu-sheet.open :is(.mm-group,.mm-treat,.menu-cta){animation:.55s cubic-bezier(.2,.75,.15,1) both mm-in;animation-delay:calc(var(--g,0)*60ms + 80ms)}.menu-sheet.open .menu-backdrop{animation:.3s both mm-fade}}@keyframes mm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.menu-btn.is-open .mb-ico i,.mb-ico.open i{transform-origin:50%!important}.mh{opacity:var(--mo,1);pointer-events:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.mh-canvas{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero,.hero{isolation:isolate;position:relative}.mh-mandala{aspect-ratio:1}.mh-keri{aspect-ratio:270/330}.mh-lotus{aspect-ratio:220/190}.mh-canvas .mh-mandala.mh-a{top:calc(clamp(420px,62vw,820px)/-2);--mo:.15;width:clamp(420px,62vw,820px);inset-inline-start:calc(clamp(420px,62vw,820px)/-2)}.mh-canvas .mh-b{bottom:clamp(30px,4vw,56px);--mo:.2;width:clamp(90px,10vw,150px);inset-inline-end:clamp(14px,3vw,48px)}.mh-canvas .mh-keri.mh-b{transform:rotate(12deg)}.mh-canvas .mh-edge.mh-border{--mo:.26;width:2400px;height:44px;margin-left:-1200px;bottom:0;left:50%}.mh-c-sacred .mh-mandala{--mo:.2}@media (width<=959px){.mh-canvas .mh-b{display:none}}.mh-canvas.mh-c-home .mh-a{top:calc(clamp(560px,92vw,980px)/-2 + clamp(96px,9vw,128px));--mo:.11;width:clamp(560px,92vw,980px);margin-inline-start:calc(clamp(560px,92vw,980px)/-2);inset-inline-start:50%}.mh-canvas.mh-c-book .mh-a{top:-14%;left:auto;--mo:.13;width:clamp(460px,66vw,860px);inset-inline:auto -20%}.mh-canvas.mh-c-pledge .mh-a{top:28px;--mo:.18;width:clamp(130px,15vw,210px);inset-inline-start:-14px;transform:rotate(-12deg)}.mh-canvas.mh-c-pledge .mh-b{top:auto;bottom:24px;--mo:.2;width:clamp(130px,13vw,190px);display:block;inset-inline-end:3%}.site-foot{padding-top:72px;position:relative;overflow:hidden}.mh-foot{--mo:.2;width:3600px;height:64px;margin-left:-1200px;top:4px;left:50%}.mh-mandala .mh-r{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.mh-mandala .mh-r{opacity:0;transform:scale(.9)rotate(-10deg)}.mo .mh-mandala.drawn .mh-r{opacity:1;transition:opacity 1.6s ease calc(var(--i,0)*.38s),transform 2.4s cubic-bezier(.2,.75,.15,1)calc(var(--i,0)*.38s);transform:none}img.mh{opacity:0}.mo img.mh.drawn{opacity:var(--mo,1);transition:opacity 2s .3s}.mo .mh-mandala.drawn{animation:300s linear 3s infinite mh-turn}.mo .mh-canvas.mh-c-book .mh.drawn{animation-duration:220s}}@keyframes mh-turn{to{transform:rotate(360deg)}}.ag-pills{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ag-pills li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.88rem;font-weight:600;display:inline-flex}.ag-pills svg{color:#0e9c95;width:17px;height:17px}.ag-reg-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ag-reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ag-reg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.ag-reg{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px 22px 20px;transition:transform .35s cubic-bezier(.2,.75,.15,1),box-shadow .35s;position:relative;overflow:hidden}.ag-reg:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #00256366}.ag-reg h3{margin:12px 0 6px;font-size:1.18rem}.ag-reg p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.ag-reg-mark{background:#f1f8f8;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ag-reg-mark svg{width:46px;height:46px}.ag-m-af{color:#e8762b}.ag-m-me{color:#0e9c95}.ag-m-eu{color:#2f5fb3}.ag-m-na{color:#b4235a}.ag-m-sa{color:#1f7a4d}.ag-m-as{color:#c8902e}@media (prefers-reduced-motion:no-preference){.mo .ag-reg:hover .ag-reg-mark svg circle:first-child{transform-origin:32px 32px;transform-box:view-box;animation:6s linear infinite mh-turn}}.ag-welcome,.ag-thai{isolation:isolate;position:relative;overflow:hidden}.ag-two{align-items:center;gap:clamp(22px,4vw,56px);display:grid}@media (width>=960px){.ag-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-two.rev>.ag-copy{order:0}}.ag-art{border:8px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -44px #00256373,0 0 0 1px #0025630f}.ag-art .art-svg,.ag-art svg{aspect-ratio:4/3;width:100%;height:auto;display:block}.ag-copy .lede{color:var(--muted);margin-top:12px;font-size:1.06rem}.tick-list,.ag-care{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tick-list li,.ag-care li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tick-list svg{color:#0e7a74;background:#dff5f2;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:3px}.ag-care li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.ag-care svg{color:#c2410c;flex:0 0 22px;width:22px;height:22px}.ag-open{color:#e8f2f7;background:linear-gradient(135deg,#002563,#0b3b7a 55%,#0e7a74);border-radius:24px;align-items:flex-start;gap:18px;margin-top:clamp(28px,5vw,56px);padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 30px 60px -36px #00256399}.ag-open h3{color:#fff;margin:0 0 8px;font-size:clamp(1.25rem,2.4vw,1.6rem)}.ag-open p{margin:0;line-height:1.65}.ag-open .ag-open-n{color:#bfe7e3;margin-top:12px;font-size:.96rem}.ag-open-ico{color:#f4c553;background:#ffffff1f;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.ag-open-ico svg{width:28px;height:28px}@media (width<=560px){.ag-open{flex-direction:column}}.mh-canvas.mh-c-agw .mh-a{top:24px;--mo:.18;width:clamp(110px,13vw,190px);inset-inline:auto 2%;transform:rotate(16deg)}.mh-canvas.mh-c-agw .mh-b{top:auto;bottom:28px;--mo:.18;width:clamp(90px,10vw,140px);display:block;inset-inline-start:2%}.mh-canvas.mh-c-agt .mh-a{top:24px;--mo:.2;width:clamp(110px,12vw,170px);inset-inline:auto 2%}.ag-find-box{max-width:880px;margin:0 auto;padding:clamp(18px,3vw,28px)}.ag-find-box>label{color:var(--navy);margin-bottom:8px;font-weight:700;display:block}.ag-find-row{gap:8px;display:flex}.ag-find-row select{flex:1;min-width:0}.ag-results{margin-top:16px}.ag-res-msg{color:var(--navy);background:#f4fafb;border-radius:14px;margin:0;padding:14px 16px}.ag-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.ag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-agent{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.ag-av{color:#fff;background:linear-gradient(135deg,#0e9c95,#002563);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.ag-who h3{margin:0;font-size:1.05rem}.ag-org{color:var(--muted);margin:2px 0 0;font-size:.88rem}.ag-ver{color:#0e7a74;background:#dff5f2;border-radius:999px;flex:none;padding:4px 10px;font-size:.78rem;font-weight:800}.ag-bio{color:var(--ink,#14305f);margin:0;line-height:1.55}.ag-meta{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ag-meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:700}.ag-meta dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:600}.ag-agent .btn{align-self:flex-start;margin-top:4px}.ag-find-wa{margin:14px 0 0}.ag-find-wa a{color:#0e7a74;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ag-find-wa svg{width:18px;height:18px}.ag-verify{position:relative}.ag-vf{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=960px){.ag-vf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ag-vf:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0e9c95,#f4c553);border-radius:3px;height:3px;position:absolute;top:34px;left:10%;right:10%;transform:scaleX(1)}[dir=rtl] .ag-vf:before{transform-origin:100%}}.ag-vf-step{text-align:center;padding:0 6px;position:relative}.ag-vf-ico{color:#0e7a74;background:#fff;border:2px solid #cdedea;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 12px;display:grid;position:relative;box-shadow:0 14px 28px -18px #00256373}.ag-vf-ico svg{width:30px;height:30px}.ag-vf-ico b{top:-4px;color:#fff;background:#002563;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid;position:absolute;inset-inline-end:-4px}.ag-vf-step h3{margin:0 0 6px;font-size:1.04rem}.ag-vf-step p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}@media (width<=959px){.ag-vf-step{text-align:start;grid-template-columns:68px 1fr;align-items:center;gap:4px 14px;display:grid}.ag-vf-ico{grid-row:span 2;margin:0}.ag-vf-step h3{align-self:end}.ag-vf-step p{align-self:start}}@media (prefers-reduced-motion:no-preference){.mo .ag-verify:not(.inview) .ag-vf:before{transform:scaleX(0)}.mo .ag-verify .ag-vf:before{transition:transform 1.6s cubic-bezier(.45,.05,.25,1) .2s}.mo .ag-verify:not(.inview) .ag-vf-step{opacity:0;transform:translateY(14px)}.mo .ag-verify .ag-vf-step{transition:opacity .6s ease calc(var(--i)*.18s + .2s),transform .6s cubic-bezier(.2,.75,.15,1)calc(var(--i)*.18s + .2s)}}.ag-fee{border:1px solid var(--line);background:linear-gradient(160deg,#fff7ee,#f4fafb);border-radius:24px;align-items:center;gap:18px;margin-top:clamp(28px,5vw,48px);padding:clamp(20px,3vw,30px);display:grid}@media (width>=960px){.ag-fee{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr)}}.ag-fee h3{margin:0 0 6px}.ag-fee p{color:var(--muted);margin:0;line-height:1.6}.ag-fee-coin{background:radial-gradient(circle at 35% 30%,#ffe7a3,#f4c553 55%,#c8902e);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 -4px #0000001f,0 14px 28px -16px #c8902ecc}.ag-fee-coin span{font:800 1.5rem/1 var(--font-serif);color:#5a3b07}@media (prefers-reduced-motion:no-preference){.mo .ag-fee-coin{animation:7s ease-in-out infinite ag-coin}}@keyframes ag-coin{0%,80%,to{transform:rotateY(0)}88%{transform:rotateY(180deg)}}.ag-portal{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.ag-portal .btn{margin-top:12px}.ag-portal .btn svg{width:18px;height:18px}.ag-card .wz-progress{margin-top:0}.ag-step{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){.ag-step.enter{animation:.45s cubic-bezier(.2,.7,.2,1) wz-in}}.ag-actions{justify-content:space-between;gap:10px;display:flex}.ag-actions [data-ag-next],.ag-actions [data-ag-submit]{margin-inline-start:auto}.ag-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ag-tags li{color:#0e7a74;background:#eaf6f5;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.ag-tags button{color:#0e7a74;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.ag-file .lbl{color:var(--navy);margin-bottom:6px;font-weight:700;display:block}.req-tag{color:#b42318;vertical-align:middle;background:#fdecec;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800;display:inline-block}.ag-drop{cursor:pointer;background:#f8fbfd;border:1.5px dashed #b9cbd9;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;transition:border-color .25s,background-color .25s;display:flex;position:relative}.ag-drop:hover{background:#f1faf9;border-color:#0e9c95}.ag-drop.has{background:#effaf8;border-style:solid;border-color:#0e9c95}.ag-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ag-drop:focus-within{outline-offset:2px;outline:3px solid #1ec8c0}.ag-drop-ico svg{color:#0e9c95;width:22px;height:22px}.ag-drop-t{color:var(--navy);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.warn{color:#8a4b00;background:#fff4e5;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:.88rem;display:block}.ag-modes{gap:10px;margin-top:6px;display:grid}@media (width>=560px){.ag-modes{grid-template-columns:1fr 1fr}}.ag-mode{cursor:pointer;display:block;position:relative}.ag-mode input{opacity:0;position:absolute}.ag-mode span{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;height:100%;padding:16px;transition:border-color .25s,box-shadow .25s;display:flex}.ag-mode b{color:var(--navy);font-size:1.02rem}.ag-mode small{color:var(--muted);font-size:.88rem;line-height:1.45}.ag-mode input:focus-visible+span{outline-offset:2px;outline:3px solid #1ec8c0}.ag-hero .ph-art{max-width:600px}.motto{color:var(--teal);letter-spacing:.01em;align-items:center;gap:clamp(8px,1.4vw,14px);margin:0 0 14px;font-size:clamp(1.08rem,2.3vw,1.38rem);font-weight:800;line-height:1.2;display:inline-flex}.motto span{background:linear-gradient(90deg,#0e7a74,#00857d 40%,#b07a22);color:#0000;-webkit-background-clip:text;background-clip:text}.motto .lt{flex:none;width:clamp(38px,5.4vw,56px);height:auto;overflow:visible}.motto .lt-r{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.motto .lt :is(.lt-o,.lt-m,.lt-c){transform-box:fill-box;transform-origin:50% 100%}.motto .lt .lt-o{animation:1.4s cubic-bezier(.2,.75,.15,1) .15s both lt-open}.motto .lt .lt-m{animation:1.4s cubic-bezier(.2,.75,.15,1) .35s both lt-open}.motto .lt .lt-c{animation:1.4s cubic-bezier(.2,.75,.15,1) .55s both lt-open}}@keyframes lt-open{0%{opacity:0;transform:scale(.55,.2)}to{opacity:1;transform:none}}.gx{text-align:center;isolation:isolate;margin:0;position:relative}.gx-aura{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffd6828c,#ffbe5a38 55%,#ffbe5a00);border-radius:50%;position:absolute;inset:-14% -22% 18%}.gx-frame{background:linear-gradient(150deg,#7a4a12 0%,#f6d77d 18%,#b07a22 36%,#ffe9a8 52%,#9a6420 70%,#f2cf78 86%,#7a4a12 100%);border-radius:50% 50% 12px 12px/26% 26% 12px 12px;padding:clamp(5px,.7vw,8px);position:relative;box-shadow:0 34px 60px -30px #7a4a12b3,inset 0 2px #fff6}.gx-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #6e14148c;position:absolute;inset:clamp(3px,.45vw,5px)}.gx-win{background:#3a1a0a;border-radius:50% 50% 8px 8px/25% 25% 8px 8px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #6e1414}.gx-win img{width:100%;height:auto;display:block}.gx-win:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 28px #280a0073}.gx-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#fffae673,#0000);width:38%;position:absolute;inset:-10% auto -10% 0;transform:translate(-140%)skew(-14deg)}.gx-toran{z-index:2;pointer-events:none;width:114%;height:auto;position:absolute;top:-4%;left:-7%;overflow:visible}.gx-base{justify-content:center;align-items:flex-end;gap:clamp(4px,1vw,12px);margin-top:-2px;display:flex}.gx-diya{width:clamp(26px,3.4vw,38px);height:auto;overflow:visible}.gx-diya.r{transform:scaleX(-1)}.gx-pranam{width:clamp(40px,4.8vw,58px);height:auto;margin-bottom:0;overflow:visible}.gx figcaption{flex-direction:column;align-items:center;gap:3px;margin-top:6px;display:flex}.gx-mantra{font:700 clamp(.78rem,1.3vw,.95rem)/1.35 "Noto Sans Devanagari","Kohinoor Devanagari","Mangal",var(--font-sans);letter-spacing:.04em;color:#8a3b12}.gx-line{color:var(--muted);max-width:30ch;font-size:.8rem;line-height:1.4}.gx-credit{color:#8e8a84;font-size:.66rem}.gx-credit a{color:inherit;text-decoration:none}.gx-credit a:hover{text-decoration:underline}.gx-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gx-petals i{top:-8%;left:calc(8% + var(--x,0%));opacity:0;background:#f59e3b;border-radius:70% 0;width:7px;height:10px;position:absolute}.gx-petals.lotus i{background:#f59ab5;width:8px;height:11px}.gx-petals i:nth-child(2){--x:22%;background:#f7cb36}.gx-petals i:nth-child(3){--x:44%}.gx-petals i:nth-child(4){--x:60%;background:#e9861c}.gx-petals i:nth-child(5){--x:74%;background:#f7cb36}.gx-petals i:nth-child(6){--x:84%}.gx-petals.lotus i:nth-child(2n){background:#ffd3e0}@media (prefers-reduced-motion:no-preference){.mo .gx:not(.seen) .gx-frame{opacity:0;transform:translateY(16px)scale(.97)}.mo .gx:not(.seen) :is(.gx-base,figcaption){opacity:0}.mo .gx .gx-frame{transition:opacity 1.2s,transform 1.6s cubic-bezier(.2,.75,.15,1)}.mo .gx :is(.gx-base,figcaption){transition:opacity 1.2s .7s}.mo .gx.inview .gx-aura{animation:4.5s ease-in-out infinite alternate gx-glow}.mo .gx.inview .gx-sheen{animation:10s ease-in-out 1.6s infinite gx-sheen}.mo .gx.inview .gx-toran{transform-origin:50% 0;animation:5s ease-in-out infinite alternate gx-sway}.mo .gx.inview .gx-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s ease-in-out infinite alternate gx-flick}.mo .gx.inview .gx-diya.r .gx-flame{animation-delay:-.6s}.mo .gx.inview .gx-halo{animation:1.6s ease-in-out infinite alternate gx-glow}.mo .gx.inview .gx-rays{animation:2.6s ease-in-out infinite alternate gx-glow}.mo .gx.inview .gx-petals i{animation:9s linear infinite gx-fall;animation-delay:calc(var(--n,0)*1.5s)}.gx-petals i:nth-child(2){--n:1}.gx-petals i:nth-child(3){--n:2}.gx-petals i:nth-child(4){--n:3}.gx-petals i:nth-child(5){--n:4}.gx-petals i:nth-child(6){--n:5}}@keyframes gx-glow{0%{opacity:.55}to{opacity:1}}@keyframes gx-sheen{0%{transform:translate(-140%)skew(-14deg)}24%,to{transform:translate(330%)skew(-14deg)}}@keyframes gx-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes gx-flick{0%{transform:scale(1)}50%{transform:scale(.9,1.1)}to{transform:scale(1.05,.94)skew(3deg)}}@keyframes gx-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}70%{opacity:.85}to{opacity:0;transform:translate(18px,1100%)rotate(300deg)}}.jx-headrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head gn";align-items:start;gap:clamp(14px,3vw,40px);display:grid}.jx-headrow .section-head{grid-area:head}.gx-gn{grid-area:gn;width:clamp(112px,27vw,236px);margin-top:4px}@media (width<=599px){.gx-gn .gx-line,.gx-gn .gx-credit{display:none}.gx-gn .gx-mantra{letter-spacing:0;font-size:.7rem}}.dv-sec{background:radial-gradient(60% 70% at 85% 30%,#ffd69659,transparent 70%),radial-gradient(50% 60% at 10% 90%,#f59ab529,transparent 70%),var(--bg,#fff);position:relative;overflow:hidden}.dv-grid{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=900px){.dv-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.dv-copy .lede{color:var(--muted);max-width:60ch;margin-top:12px;font-size:1.06rem}.dv-places-h{margin-top:26px;font-size:1.1rem}.dv-more{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gx-dv{justify-self:center;width:min(100%,420px)}@media (width<=899px){.gx-dv{order:-1;width:min(78vw,360px)}}.sv-jump{top:var(--head-h,64px);z-index:5;backdrop-filter:saturate(1.4)blur(6px);border-block:1px solid var(--line);background:#ffffffeb;position:sticky}.sv-jump .wrap{scrollbar-width:none;align-items:center;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.sv-jump .wrap::-webkit-scrollbar{display:none}.sv-jump b{color:var(--muted);white-space:nowrap;margin-inline-end:4px;font-size:.8rem}.sv-jump a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 13px;font-size:.86rem;font-weight:700;text-decoration:none}.sv-jump a:hover,.sv-jump a:focus-visible{border-color:var(--teal);color:var(--teal)}.svc-group.vip :is(h2,h3){color:#fff}.svc-group.vip .svc-ico{color:#f6d77d;background:#f6d77d24}.svc-group.vip .group-head .svc-ico{color:#1a2a55;background:linear-gradient(135deg,#f6d77d,#b07a22)}.vip-crown{letter-spacing:.08em;color:#1a2a55;vertical-align:middle;background:linear-gradient(135deg,#f6d77d,#e9c46a);border-radius:999px;margin-inline-start:10px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.eq-gal{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.eq-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:12px 14px 16px;position:relative;overflow:hidden}.eq-card .eq-art{aspect-ratio:16/11;background:linear-gradient(160deg,#f2faf9,#e6f4f2);border-radius:14px;width:100%;height:auto;display:block}.eq-card h3{margin:12px 0 4px;font-size:1rem}.eq-card p{color:var(--muted);margin:0;font-size:.88rem}.eq-note{color:var(--muted);margin-top:16px;font-size:.86rem}@media (prefers-reduced-motion:no-preference){.mo .eq-card .eq-mv{transform-box:fill-box;transform-origin:50% 100%}.mo .eq-card:hover .eq-mv{animation:1.6s ease-in-out infinite alternate eq-bob}}@keyframes eq-bob{to{transform:translateY(-3px)}}.fam-card{background:linear-gradient(135deg,#fff7ea,#fdefe6);border:1px solid #f2ddc0;border-radius:24px;gap:18px;margin-top:22px;padding:clamp(18px,3vw,30px);display:grid}@media (width>=760px){.fam-card{grid-template-columns:auto minmax(0,1fr);align-items:center}}.fam-card .fam-ico{color:#5e2610;background:linear-gradient(135deg,#f6d77d,#e9861c);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.fam-card .fam-ico svg{width:34px;height:34px}.fam-card h3{margin:0 0 6px;font-size:1.2rem}.fam-card p{color:#5b4a3a;margin:0}.fam-card .btn{margin-top:12px}.fd-sec .fd-grid{gap:clamp(22px,4vw,48px);display:grid}@media (width>=900px){.fd-sec .fd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.fd-sec p{color:var(--muted);margin-top:12px;font-size:1.04rem}.fd-sec .fd-values{color:#5b4a3a;background:#fff9ec;border-inline-start:4px solid #e9c46a;border-radius:12px;margin-top:18px;padding:14px 18px;font-weight:600}.fd-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fd-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 18px 40px -30px #00256359}.fd-card h3{margin:0;font-size:1.08rem}.fd-card .fd-role{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.fd-card p{margin-top:6px;font-size:.94rem}.fd-card .fd-anon{color:#6b7a99;background:#eef2f8;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.fd-card .fd-anon svg{width:22px;height:22px}.fd-li{color:#0a66c2;align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:none;display:inline-flex}.fd-li svg{width:18px;height:18px}.foot-made{opacity:.85;margin:10px 0 0;font-size:.86rem}.foot-made a{color:inherit;font-weight:700}.foot-made .heart{color:#ff5c7a}.cfg-band{color:#effffd;background:linear-gradient(135deg,#00857d,#0e5e86);border-radius:24px;margin-top:clamp(22px,4vw,36px);padding:clamp(18px,3vw,30px);position:relative;overflow:hidden}.cfg-band h3{color:#fff;margin:4px 0 8px;font-size:clamp(1.2rem,2.4vw,1.5rem)}.cfg-band p{color:#ddf6f3;max-width:70ch;margin:0}.cfg-band ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cfg-band li{background:#ffffff24;border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:700}.cfg-band small{color:#bfe9e5;margin-top:12px;font-size:.78rem;display:block}.cfg-band .btn{margin-top:16px}.cfg-globe{inset-inline-end:-40px;pointer-events:none;border:1px dashed #ffffff40;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px}.cfg-globe:before,.cfg-globe:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:22px}.cfg-globe:after{inset:60px 20px}.ag-fee-coin span{font-size:clamp(1rem,2vw,1.25rem)}.ag-fee-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ag-fee-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.94rem;display:flex}.ag-fee-list svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:2px}html.lite .sv-jump{backdrop-filter:none;background:#fff}.mh-frieze{opacity:.42;background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;height:clamp(58px,6.4vw,92px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mh-c-sacred .mh-frieze{opacity:.55}@media (prefers-reduced-motion:no-preference){.mo .mh-frieze{transition:clip-path 2.4s cubic-bezier(.45,.05,.25,1),opacity 1s}html:not(.mo) .mh-frieze{clip-path:inset(0 50%)}}.page-hero{padding-bottom:calc(clamp(28px,5vw,56px) + clamp(40px,4.6vw,64px))}@media (width<=699px){.mh-frieze{opacity:.36;height:52px}}@media (width>=900px){.menu-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}html.lite .site-head{backdrop-filter:none!important;background:#fff!important}html.lite :is(.scene-cap span,.pb-stat,.bk-inc){backdrop-filter:none!important}html.lite{scroll-behavior:auto!important}.site-foot{padding-top:0}.site-foot:before{display:none}.foot-frieze{opacity:.32;background-position:top;background-repeat:repeat-x;background-size:auto 100%;height:64px;margin-bottom:40px;transform:scaleY(-1);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.foot-grid{gap:28px 34px}@media (width>=760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.foot-grid{grid-template-columns:1.5fr 1fr 1.1fr 1fr 1.1fr}}.foot-brand img{width:auto;height:96px;display:block}.foot-about{max-width:36ch;margin-top:14px}.foot-cta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn.btn-sm{min-height:40px;padding:9px 16px;font-size:.88rem}.foot-h a{color:inherit;text-decoration:none}.site-foot .foot-grid li a,.site-foot .foot-grid li span{min-height:40px}.foot-pol{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:30px;padding-top:20px;font-size:.88rem;display:flex}.foot-pol b{color:#fff;margin-inline-end:4px}.foot-pol a{color:#b5c3de;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.foot-pol a:hover{color:#fff;text-decoration:underline}.foot-legal{border-top:0;margin-top:12px;padding-top:0}.art.paused *,.art.paused :before,.art.paused :after,.gx:not(.inview) *{animation-play-state:paused!important}.il-art,.svc.ill .eq-art{aspect-ratio:16/11;background:linear-gradient(160deg,#f2faf9,#e6f4f2);border-radius:14px;width:100%;height:auto;display:block;overflow:hidden}.svc.ill{border-radius:20px;flex-direction:column;gap:12px;padding:12px 12px 18px;display:flex}.svc.ill>div{padding:0 4px}.svc.ill h3{font-size:1.02rem}.svc-group.vip .svc.ill .il-art{background:linear-gradient(160deg,#fff8e8,#f6ebd3)}.feature.ill{border-radius:20px;padding:12px 12px 20px}.feature.ill h3,.feature.ill p{padding:0 4px}.treat.ill{text-align:start;border-radius:18px;align-items:stretch;gap:8px;padding:10px 10px 14px}.treat.ill .il-art{width:100%;height:auto;color:inherit;flex:none}.treat.ill strong,.treat.ill span{padding:0 4px}@media (width<=599px){.treat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.treat.ill{flex-direction:column;align-items:stretch;min-height:0;padding:8px 8px 12px}.treat.ill .il-art{flex:none;width:100%;height:auto}.treat.ill span{display:none}}@media (prefers-reduced-motion:no-preference){.treat.ill:hover .il-art,.treat:hover svg.il-art{transform:none}.svc.ill:hover .il-art,.treat.ill:hover .il-art,.feature.ill:hover .il-art{filter:none}.il-art g[class],.eq-art g[class]{transform-box:fill-box}.mo .inview .il-bob{transform-origin:50%;animation:3.4s ease-in-out infinite alternate il-bob}.mo .inview .il-bob2{animation:3.8s ease-in-out -1.6s infinite alternate il-bob}.mo .inview .il-beat{transform-origin:50% 60%;animation:1.4s ease-in-out infinite il-beat}.mo .inview .il-pulse{transform-origin:50%;animation:2.8s ease-in-out infinite alternate il-pulse}.mo .inview .il-blink{transform-origin:50%;animation:2.4s ease-in-out infinite alternate il-blink}.mo .inview .il-sway{transform-origin:50% 100%;animation:3s ease-in-out infinite alternate il-sway}.mo .inview .il-drift{animation:6s ease-in-out infinite alternate il-drift}.mo .inview .il-spin{transform-origin:50%;animation:12s linear infinite il-spin}.mo .inview .il-spin-slow{transform-origin:50% 100%;animation:60s linear infinite il-spin}.mo .inview .il-dash{animation:1.6s linear infinite il-dash}.mo .inview .il-dash2{animation:1.2s ease-in-out infinite alternate il-slide}.mo .inview .il-drive{animation:2.4s ease-in-out infinite alternate il-drive}.mo .inview .il-look{transform-origin:50%;animation:5s ease-in-out infinite il-look}.mo .inview .il-stamp{transform-origin:50%;animation:4s cubic-bezier(.3,1.6,.5,1) infinite il-stamp}.mo .inview .il-lift{transform-origin:0;animation:2.6s ease-in-out infinite alternate il-lift}.mo .inview .il-ring{transform-origin:50% 0;animation:3.2s ease-in-out infinite il-ring}.mo .inview .il-rock{transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate il-rock}.mo .inview .il-flick{transform-origin:50% 100%;animation:1.2s ease-in-out infinite alternate il-flick}.mo .inview .il-flow{transform-origin:50% 0;animation:1.6s ease-in-out infinite il-flow}.mo .inview .il-breathe{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate il-breathe}.mo .inview .il-bubbles{animation:3s ease-in-out infinite alternate il-rise}.mo .inview .il-snip{transform-origin:20% 80%;animation:1.4s ease-in-out infinite il-snip}.mo .inview .il-flash{animation:3.4s ease-out infinite il-flash}.mo .inview .il-wag{transform-origin:100% 100%;animation:.5s ease-in-out infinite alternate il-wag}.mo .inview .eq-mv{transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate il-bob}}@keyframes il-bob{0%{transform:translateY(1.5px)}to{transform:translateY(-2.5px)}}@keyframes il-beat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(.98)}45%{transform:scale(1.06)}}@keyframes il-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes il-blink{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.05)}}@keyframes il-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes il-drift{0%{transform:translate(-5px)}to{transform:translate(6px)}}@keyframes il-spin{to{transform:rotate(360deg)}}@keyframes il-dash{to{stroke-dashoffset:-20px}}@keyframes il-slide{0%{transform:translate(-4px)}to{transform:translate(3px)}}@keyframes il-drive{0%{transform:translate(-6px)}to{transform:translate(6px,-1px)}}@keyframes il-look{0%,40%,to{transform:none}50%,80%{transform:translate(-4px)}}@keyframes il-stamp{0%,60%{transform:scale(1)rotate(-14deg)}68%{transform:scale(1.25)rotate(-8deg)}76%,to{transform:scale(1)rotate(-14deg)}}@keyframes il-lift{0%{transform:rotate(0)}to{transform:rotate(-14deg)}}@keyframes il-ring{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-8deg)}84%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}}@keyframes il-rock{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes il-flick{0%{transform:scale(1)}to{transform:scale(.88,1.12)}}@keyframes il-flow{0%{opacity:.4;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}to{opacity:.6;transform:scaleY(1)}}@keyframes il-breathe{0%{transform:scale(1)}to{transform:scale(1.02,1.05)}}@keyframes il-rise{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(-5px)}}@keyframes il-snip{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes il-flash{0%,82%,to{opacity:0}86%{opacity:.9}}@keyframes il-wag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.ah-sec{background:radial-gradient(60% 80% at 80% 40%,#1ec8c01f,#0000 70%),linear-gradient(#fff,#f4fafb)}.ah-grid{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width>=960px){.ah-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ah-copy .lede{color:var(--muted);max-width:56ch;margin-top:12px;font-size:1.06rem}.ah-regions{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ah-regions li{color:#0e7a74;background:#eaf6f5;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:700}.ah-find{flex-wrap:wrap;gap:10px;max-width:520px;margin-top:22px;display:flex}.ah-find select{border:1.5px solid var(--line);min-height:50px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;flex:220px;padding:0 14px}.ah-find .btn{flex:none}.ah-more{color:var(--muted);margin-top:14px;font-size:.92rem}.ah-more a{font-weight:700}.ah-art{margin:0}.aw-art{width:100%;height:auto;display:block;overflow:visible}.aw-art g[class]{transform-box:fill-box}.nx{background:linear-gradient(#f6f9fc,#fff);padding-block:clamp(36px,6vw,64px)}.nx-h{margin-bottom:18px;font-size:clamp(1.3rem,2.6vw,1.7rem)}.nx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nx-card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:18px 18px 22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.nx-card:hover{border-color:#bfd8df;transform:translateY(-3px);box-shadow:0 18px 34px -24px #00256366}.nx-ico{width:44px;height:44px;color:var(--teal);background:#eaf6f5;border-radius:14px;place-items:center;display:grid}.nx-ico svg{width:22px;height:22px}.nx-card strong{color:var(--navy);margin-top:6px;font-size:1.04rem}.nx-d{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-go{inset-inline-end:16px;color:var(--teal);font-weight:800;transition:transform .3s;position:absolute;top:18px}[dir=rtl] .nx-go{transform:scaleX(-1)}.nx-card:hover .nx-go{transform:translate(4px)}.pol-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pol-card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex}.pol-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #00256366}.pol-card svg{width:28px;height:28px;color:var(--teal)}.pol-card strong{color:var(--navy);margin-top:4px;font-size:1.04rem}.pol-card span{color:var(--muted);font-size:.92rem;line-height:1.45}.pol-text{scroll-margin-top:90px}.pol-text h2{font-size:clamp(1.4rem,2.8vw,1.9rem)}.pol-text h3{margin:22px 0 6px;font-size:1.08rem}.pol-text p,.pol-text li{color:#3d4b63;line-height:1.65}.pol-text ul{gap:8px;margin:8px 0 0;padding-inline-start:20px;display:grid}.pol-upd{color:var(--muted);margin-top:6px;font-size:.9rem}.cp-band{background:#2a0b12;padding:0;position:relative}.cp-band .cp-wrap{width:100%;height:clamp(300px,43.3vw,720px);margin:0;display:block;overflow:hidden}.cp-band .cp-art{width:100%;height:100%;display:block}.cp-art g[class],.cp-art use[class]{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.cp-art .cp-cloud{animation:46s linear infinite alternate cp-drift}.cp-art .cp-mist{animation:30s ease-in-out -8s infinite alternate cp-drift}.cp-art .cp-birds{animation:24s linear infinite cp-fly}.cp-art .cp-smoke{transform-origin:50% 100%;animation:5s ease-in-out infinite cp-smoke}.cp-art .cp-glow{transform-origin:50%;animation:3.2s ease-in-out infinite alternate cp-glow}.cp-art .cp-sway{transform-origin:50% 0;animation:5.5s ease-in-out infinite alternate cp-sway}.cp-art .cp-spin{transform-origin:50%;animation:1.6s linear infinite cp-spin}.cp-art .cp-breathe{transform-origin:50% 100%;animation:4.6s ease-in-out infinite alternate cp-breathe}.cp-art .cp-breathe2{transform-origin:50% 100%;animation:5.2s ease-in-out -1.7s infinite alternate cp-breathe}.cp-art .cp-petal{animation:cp-fall var(--t,14s)linear var(--d,0s)infinite;opacity:0}}@keyframes cp-drift{to{transform:translate(60px)}}@keyframes cp-fly{0%{transform:translate(-40px)}to{transform:translate(220px)}}@keyframes cp-smoke{0%{opacity:.8;transform:translateY(0)scaleY(1)}60%{opacity:.5}to{opacity:.25;transform:translateY(-12px)scaleY(1.1)}}@keyframes cp-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes cp-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes cp-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(-1)}75%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes cp-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1.5px)scale(1.006)}}@keyframes cp-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}85%{opacity:.85}to{transform:translate(var(--x,-60px),420px)rotate(320deg);opacity:0}}.fd-sec .fd-grid{max-width:760px;margin-inline:auto;grid-template-columns:1fr!important}.btn{letter-spacing:.01em;isolation:isolate}.btn-primary{background:linear-gradient(#1c3f86 0%,#002563 55%,#001a47 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0000002e,0 10px 22px -14px #002563b3}.btn-wa{background:linear-gradient(#22a45a 0%,#13804a 60%,#0f6a3d 100%);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000026,0 10px 22px -14px #0f6331b3}.btn-outline{background:linear-gradient(#fff,#f5f8fc);box-shadow:0 8px 18px -14px #00256373}.btn-light{box-shadow:inset 0 -2px #00256314,0 10px 22px -14px #00000073}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #e9b949}@media (prefers-reduced-motion:no-preference){.btn-wa,.btn-light,.btn-outline,.btn-agent{position:relative;overflow:hidden}.btn-wa:after,.btn-light:after,.btn-outline:after,.btn-agent:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn-wa:hover:after,.btn-light:hover:after,.btn-outline:hover:after,.btn-agent:hover:after{transform:translate(120%)}.btn-wa:hover,.btn-outline:hover,.btn-light:hover,.btn-agent:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #00256380}.btn-primary,.btn-wa{background-size:100% 100%}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,#e9b949,#c8892b);border-radius:2px;flex:none;width:22px;height:2px}:lang(ar) .eyebrow,:lang(fa) .eyebrow,:lang(bn) .eyebrow,:lang(ne) .eyebrow,:lang(am) .eyebrow,:lang(ru) .eyebrow{text-transform:none;letter-spacing:0}.section-head h2,.sub-h{text-shadow:0 1px #fff9}@media (prefers-reduced-motion:no-preference){.art.play .crafts-beat{transform-box:fill-box;transform-origin:0 100%;animation:2.5s ease-in-out 1s infinite crafts-beat}}@keyframes crafts-beat{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-4deg)translateY(2px)}90%{transform:rotate(1deg)}}@media (width>=960px){.ah-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ah-art{transform-origin:50%;margin:-34px -28px;transform:scale(1.12)}}.him-band .him-art .hr-art{width:100%;height:100%;display:block}.hr-art g[class],.hr-art path[class],.hr-art circle[class]{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.hr-art .hr-star{animation:hr-twinkle 3.6s ease-in-out var(--d,0s)infinite alternate}.hr-art .hr-lamp{animation:hr-twinkle 2.8s ease-in-out var(--d,0s)infinite alternate}.hr-art .hr-cloud{animation:40s ease-in-out infinite alternate cp-drift}.hr-art .hr-mist{animation:26s ease-in-out -6s infinite alternate cp-drift}.hr-art .hr-shimmer{animation:3s ease-in-out infinite alternate hr-shimmer}.hr-art .hr-flag{transform-origin:50% 0;animation:hr-flag 2.2s ease-in-out var(--d,0s)infinite alternate}.hr-art .hr-birds{animation:30s linear infinite cp-fly}.hr-art .hr-swing{transform-origin:50% 0;animation:3.8s ease-in-out infinite alternate cp-sway}.hr-art .hr-glow{transform-origin:50%;animation:2.6s ease-in-out infinite alternate cp-glow}.hr-art .hr-steam{transform-origin:50% 100%;animation:3.2s ease-in-out infinite cp-smoke}.hr-art .hr-breathe{transform-origin:50% 100%;animation:4.8s ease-in-out infinite alternate cp-breathe}}@keyframes hr-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes hr-shimmer{0%{opacity:.3;transform:translate(-6px)}to{opacity:.9;transform:translate(6px)}}@keyframes hr-flag{0%{transform:skew(-6deg)scaleY(.94)}to{transform:skew(8deg)scaleY(1)}}.gx-frame>.gx-toran{right:auto;width:114%!important;max-width:none!important;left:-7%!important}.gx-gn{--fall:520px}.gx-dv{--fall:820px}.gx-petals i{width:9px;height:12px;box-shadow:inset -1px -1px 2px #78280040}.gx-petals i:nth-child(7){--x:14%;--n:.7;background:#e9861c}.gx-petals i:nth-child(8){--x:33%;--n:2.4;background:#f7cb36}.gx-petals i:nth-child(9){--x:52%;--n:3.6;background:#d9473a}.gx-petals i:nth-child(10){--x:67%;--n:4.6;background:#f59e3b}.gx-petals i:nth-child(11){--x:80%;--n:5.6;background:#f7cb36}.gx-petals i:nth-child(12){--x:4%;--n:6.4;background:#d9473a}@media (prefers-reduced-motion:no-preference){.mo .gx.inview .gx-petals i{animation:10s linear infinite gx-fall2;animation-delay:calc(var(--n,0)*1.4s)}.mo .gx.inview .gx-petals i:nth-child(odd){animation-duration:12s}}@keyframes gx-fall2{0%{opacity:0;transform:translate(0)rotate(0)}6%{opacity:.95}80%{opacity:.9}to{opacity:0;transform:translate(26px,var(--fall,500px))rotate(420deg)}}.fab-agent{background:linear-gradient(#e07a1f,#8e3b06)}.fab-wa{background:linear-gradient(#22a45a,#0f6a3d)}.fab-ai{background:linear-gradient(#1c3f86,#001a47)}.fab{position:relative;box-shadow:inset 0 1px #ffffff40,0 10px 24px -8px #00133a66}@media (width>=900px){.floaters .fab:before{content:attr(aria-label);white-space:nowrap;font:700 .86rem/1 var(--font-sans);color:#fff;background:inherit;opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 10px 24px -10px #00133a73}.floaters .fab:hover:before,.floaters .fab:focus-visible:before{opacity:1;transform:translateY(-50%)}}.action-bar{grid-template-columns:minmax(0,1fr) auto auto auto}.action-bar .btn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.foot-follow{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.foot-follow b{margin-inline-end:4px;font-size:.86rem}.soc{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.soc svg{color:#fff;background:#0a66c2;border-radius:50%;width:26px;height:26px;padding:4px}.soc-facebook svg{background:#1877f2}a.soc:hover{background:#ffffff29;transform:translateY(-1px)}.soc.soon{opacity:.75;cursor:default}.soc small{opacity:.75;background:#ffffff1f;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.foot-made .heart{display:inline-block}@media (prefers-reduced-motion:no-preference){.foot-made .heart{transform-origin:50% 60%;animation:1.3s ease-in-out infinite heartbeat}}@keyframes heartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.28)}20%{transform:scale(.96)}30%{transform:scale(1.18)}}.ph{background:var(--pbg,#20262f);isolation:isolate;margin:0;position:relative;overflow:hidden}.ph picture,.ph img{width:100%;height:100%;display:block}.ph img{object-fit:cover;object-position:var(--pos,50% 50%);transform-origin:var(--pos,50% 50%);transform:scale(1.04)}.ph:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#080a1461 100%);position:absolute;inset:0}.ph-sheen{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:-20% -60%}.ph-cap{z-index:4;color:#fff;opacity:.85;text-shadow:0 1px 6px #0009;font-size:.72rem;position:absolute;bottom:10px;left:12px}@media (prefers-reduced-motion:no-preference){.ph.inview img{animation:28s ease-in-out infinite alternate ph-kb}.ph.inview .ph-sheen{animation:11s ease-in-out 1.5s infinite ph-sheen}.ph:not(.inview) *{animation-play-state:paused!important}}@keyframes ph-kb{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.13)translate(-1.5%,-1%)}}@keyframes ph-sheen{0%{opacity:0;transform:translate(-40%)}8%{opacity:1}30%,to{opacity:0;transform:translate(40%)}}.fx-mist,.fx-sparks,.fx-petals{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-mist i{filter:blur(18px);opacity:.55;background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;width:160%;height:38%;position:absolute;left:-30%}.fx-mist i:first-child{top:46%}.fx-mist i:last-child{opacity:.4;top:62%}.fx-sparks i{bottom:-10px;left:var(--x);width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle,#ffe7a3 0,#ffb347 45%,#ff8c2800 70%);border-radius:50%;position:absolute}.fx-petals i{top:-14px;left:var(--x);opacity:0;background:#f59e3b;border-radius:70% 0;width:10px;height:13px;position:absolute}.fx-petals i:nth-child(3n){background:#f7cb36}.fx-petals i:nth-child(4n){background:#d9473a}.fx-birds{z-index:2;pointer-events:none;width:16%;min-width:90px;position:absolute;top:12%;left:-20%}@media (prefers-reduced-motion:no-preference){.ph.inview .fx-mist i:first-child{animation:34s ease-in-out infinite alternate fx-drift}.ph.inview .fx-mist i:last-child{animation:26s ease-in-out -9s infinite alternate-reverse fx-drift}.ph.inview .fx-sparks i{animation:fx-rise calc(7s + var(--i)*.35s)linear calc(var(--i)*-.9s)infinite}.ph.inview .fx-petals i{animation:fx-fall calc(10s + var(--i)*.4s)linear calc(var(--i)*-1.1s)infinite}.ph.inview .fx-birds{animation:32s linear infinite fx-fly}.ph.inview .fx-wing{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate fx-flap}.ph.inview .fx-wing.w2{animation-delay:-.3s}.ph.inview .fx-wing.w3{animation-delay:-.6s}}@keyframes fx-drift{0%{transform:translate(-8%)}to{transform:translate(10%)}}@keyframes fx-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.95}70%{opacity:.7}to{opacity:0;transform:translate(18px,-420px)scale(1.1)}}@keyframes fx-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}85%{opacity:.85}to{opacity:0;transform:translate(40px,520px)rotate(380deg)}}@keyframes fx-fly{0%{transform:translate(0)}to{transform:translate(780%)}}@keyframes fx-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.pt{margin:0}.pt-frame{background:linear-gradient(135deg,#f6e3a1 0%,#c8973a 22%,#8c5a14 45%,#e7c46a 62%,#9e6b1e 82%,#f3da8e 100%);border-radius:6px;padding:clamp(8px,1vw,12px);display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #28140099,inset 0 0 0 1px #ffffff59}.pt-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #3c1e0073;border-radius:3px;position:absolute;inset:clamp(5px,.6vw,7px)}.pt-frame img{width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #0003}.pt-cap{color:var(--muted);margin-top:8px;font-size:.72rem}.pt-cap a{color:inherit;text-decoration:none}.pt-cap a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.pt.inview .ph-sheen{animation:12s ease-in-out 2s infinite ph-sheen}}.ph-art.ph,.ag-art.ph{aspect-ratio:4/3;border-radius:26px}.ag-art.ph{border:8px solid #fff;box-shadow:0 40px 80px -44px #00256373,0 0 0 1px #0025630f}.page-hero .ph-art.ph{border:6px solid #ffffffd9;border-radius:28px;box-shadow:0 40px 90px -40px #00143c8c}.pano-full.ph{width:100%;height:clamp(280px,36vw,640px)}.him-band .him-art.ph{height:clamp(300px,36vw,640px)}.cp-band .ph{height:clamp(300px,40vw,680px)}.cp-band .ph:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#14060a00 55%,#14060a8c 100%);position:absolute;inset:0}.pledge-fig.ph{aspect-ratio:3/2;border-radius:20px}.fund-art.ph{aspect-ratio:4/3;border-radius:22px}.svc.phc{flex-direction:column;padding:0;display:flex;overflow:hidden}.svc.phc .ph{aspect-ratio:16/10;width:100%}.svc.phc>div{padding:14px 16px 16px}.sj-card.has-ph{padding:0;overflow:hidden}.sj-card .sj-ph{aspect-ratio:4/3;border-radius:120px 120px 10px 10px/70px 70px 10px 10px;margin:10px 10px 0;box-shadow:0 0 0 2px #e9c46a,0 0 0 5px #fff,0 18px 30px -18px #3c1e008c}.sj-card.has-ph h3,.sj-card.has-ph p{padding:0 16px}.sj-card.has-ph h3{margin-top:14px}.sj-card.has-ph p{padding-bottom:16px}.sj-card.has-ph .sj-arch{display:none}.th-compose{position:relative}.th-compose .ph{aspect-ratio:4/3;border:8px solid #fff;border-radius:26px;box-shadow:0 40px 80px -44px #00256373}.th-compose .pt{z-index:3;width:34%;position:absolute;bottom:-34px;right:-14px;transform:rotate(2.5deg)}@media (width<=640px){.th-compose .pt{width:34%;bottom:-22px;right:8px}}@media (prefers-reduced-motion:no-preference){.th-compose .pt.inview{animation:7s ease-in-out infinite alternate pt-float}}@keyframes pt-float{0%{transform:rotate(2.5deg)translateY(0)}to{transform:rotate(1deg)translateY(-8px)}}.ag-welcome{isolation:isolate;position:relative;overflow:hidden}.kw-gallery{z-index:-2;grid-template-columns:repeat(6,1fr);align-items:center;gap:18px;display:grid;position:absolute;inset:-6% -4%;transform:rotate(-4deg)}.kw-gallery .pt-frame{padding:7px}.kw-gallery .pt:nth-child(odd){transform:translateY(22px)}.kw-gallery .pt-cap{display:none}.section.alt.ag-welcome:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 30%,#fffaf2f2 0,#fffaf2db 50%,#fff8ec8c 100%);width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}@media (width<=900px){.kw-gallery{grid-template-columns:repeat(3,1fr)}.kw-gallery .pt:nth-child(n+10){display:none}}@media (prefers-reduced-motion:no-preference){.ag-welcome.inview .kw-gallery{animation:60s linear infinite alternate kw-pan}}@keyframes kw-pan{0%{transform:rotate(-4deg)translate(-2%)}to{transform:rotate(-4deg)translate(2%)}}.credits{columns:2 320px;color:var(--muted);gap:28px;font-size:.84rem}.credits li{break-inside:avoid;margin-bottom:6px}.kw-feature{position:relative}.kw-hello{z-index:3;flex-wrap:wrap;gap:6px;max-width:92%;margin:0;display:flex;position:absolute;bottom:22px;left:-10px}.kw-hello span{font:700 .95rem/1 var(--font-serif);color:#5a1a0a;background:linear-gradient(#fff4d6,#f3d27e);border-radius:999px;padding:7px 14px;box-shadow:0 10px 24px -12px #50280099,inset 0 1px #fff}.kw-hello span:first-child{color:#fff;background:linear-gradient(#e07a1f,#8e3b06);padding:9px 18px;font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.ag-welcome.inview .kw-hello span{animation:6s ease-in-out infinite kw-pop;animation-delay:calc(var(--n,0)*.4s)}.kw-hello span:nth-child(2){--n:1}.kw-hello span:nth-child(3){--n:2}.kw-hello span:nth-child(4){--n:3}.kw-hello span:nth-child(5){--n:4}}@keyframes kw-pop{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-5px)}}.ag-welcome .ag-copy{backdrop-filter:blur(8px)saturate(1.1);background:#fffbf4e6;border-radius:24px;padding:clamp(20px,3vw,34px);position:relative;box-shadow:0 30px 70px -40px #3c1e008c,inset 0 0 0 1px #c9973a59}.ag-welcome .ag-open{background:#fffbf4eb;position:relative}.svc-group{scroll-margin-top:calc(var(--head-h,64px) + 64px)}.sv-jump a.on{background:var(--teal);border-color:var(--teal);color:#fff}.sv-jump a.hot.on{color:#ffe7b8;background:linear-gradient(135deg,#0e7a74,#00857d)}.feature.phc{padding:0;overflow:hidden}.feature.phc .ph{aspect-ratio:16/11;width:100%;margin-bottom:12px}.feature.phc h3,.feature.phc p{padding:0 16px}.feature.phc p{padding-bottom:16px}:root{--navy:#102356;--navy-deep:#07122e;--navy-2:#1b3380;--ink:#141a2e;--muted:#4a5068;--bg:#fcf8f1;--bg-alt:#f6eedf;--line:#e7d7b9;--gold:#c9a04a;--gold-l:#e9c46a;--gold-d:#8e6216;--ivory:#fffcf6;--maroon:#15296a;--maroon-d:#07122e}html{background:var(--bg)}body{background:var(--bg)url(/assets/wall-light.webp?v=22i) 0 0/240px 240px repeat;color:var(--ink)}h1,h2,h3{color:#0c1a40}a{color:#1d3a8a}.site-head{background:#fffcf6f7;border-bottom:1px solid #e7d7b9;box-shadow:0 1px #c9a04a59}.section.alt,.book{background:#f6eedf url(/assets/wall-light.webp?v=22i) 0 0/240px 240px}.section.alt:before{display:none}.svc,.feature,.plan,.pillar,.cf-card,.sj-card,.ag-reg,.treat,.card,.craft-list li,.give-card,.route{background:var(--ivory);border-color:var(--line);box-shadow:inset 0 1px #fffc,0 18px 36px -30px #0a163873}.page-hero{color:#f4e9d8;background:radial-gradient(70% 90% at 80% 10%,#c9a04a33,#0000 60%),radial-gradient(120% 120% at 0 100%,#07122e 0,#0000 60%),#15296a url(/assets/brocade.webp?v=22i) 0 0/240px 240px}.page-hero h1{color:#fbebc2;text-shadow:0 2px 18px #00000059}.page-hero .eyebrow{color:#e9c46a}.page-hero .eyebrow:before{background:linear-gradient(90deg,#e9c46a,#c9a04a)}.page-hero .lede,.page-hero p{color:#ead9c2}.page-hero .btn-primary{color:#0c1a40;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%);box-shadow:inset 0 1px #fff9,0 12px 24px -12px #0000008c}.page-hero .btn-outline{color:#fbebc2;box-shadow:none;background:0 0;border-color:#e9c46ab3}.page-hero .btn-outline:hover{background:#e9c46a1f}.page-hero .ag-pills li{color:#fff7e8;backdrop-filter:blur(9px)saturate(1.25);text-shadow:0 1px 2px #0008148c;background:#06142acc;border-color:#e9c46a8c;box-shadow:0 2px 12px #00081473,inset 0 1px #ffffff1a}.page-hero .hint{color:#f4e9d8;text-shadow:0 1px 3px #000814bf}.page-hero .ag-pills svg{color:#e9c46a}.btn-outline{color:#15296a;background:linear-gradient(#fffcf6,#f8efdf);border-color:#1d3a8a}.site-foot,.fund-band,.pledge-band{background:radial-gradient(90% 80% at 85% 0,#c9a04a29,#0000 60%),#07122e url(/assets/brocade.webp?v=22i) 0 0/240px 240px!important}.site-foot{color:#e3d2bc}.site-foot a{color:#f4e3c4}.section-head h2:after,.sub-h:after{content:"";background:linear-gradient(90deg,#c9a04a,#e9c46a 60%,#0000);width:64px;height:2px;margin-top:12px;display:block}.js .section-head h2{background-image:none!important}.svc.phc .ph,.feature.phc .ph,.cr-card .ph{border-bottom:2px solid #c9a04a}.ph-credit{z-index:4;letter-spacing:.02em;color:#fff;opacity:.85;text-shadow:0 1px 4px #000000b3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:80%;font-size:.62rem;line-height:1.2;position:absolute;bottom:6px;right:8px;overflow:hidden}.svc.phc h3,.feature.phc h3,.cr-card h3{font-family:var(--font-serif);color:#0c1a40;font-weight:600}.treat.tplate{background:var(--ivory);align-items:stretch;padding:10px 10px 14px}.tp-frame{aspect-ratio:4/3;background:linear-gradient(135deg,#f6e3a1 0%,#c8973a 25%,#8c5a14 48%,#e7c46a 66%,#9e6b1e 84%,#f3da8e 100%);border-radius:4px;padding:6px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 26px -16px #3c1e0099}.tp-frame:after{content:"";pointer-events:none;border:1px solid #3c1e0073;position:absolute;inset:5px}.tp-frame img{object-fit:cover;filter:sepia(.18)contrast(1.02);background:#f4ead6;width:100%;height:100%;display:block}.treat.tplate strong{font-family:var(--font-serif);color:#0c1a40;margin-top:4px;font-size:1.02rem}@media (prefers-reduced-motion:no-preference){.treat.tplate .tp-frame img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.treat.tplate:hover .tp-frame img{transform:scale(1.06)}}.ag-reg{padding:0 0 18px}.ag-reg-map{aspect-ratio:7/5;border-bottom:2px solid #c9a04a;border-radius:20px 20px 0 0;margin:0 0 4px;overflow:hidden}.ag-reg-map svg{width:100%;height:100%;display:block}.ag-reg h3,.ag-reg p{padding:0 20px}@media (prefers-reduced-motion:no-preference){.rg-art .rg-sheen{animation:7s ease-in-out infinite rg-sheen}.rg-art .rg-ring{transform-box:fill-box;transform-origin:50%;animation:rg-ring 2.6s ease-out var(--d,0s)infinite}.ag-reg:not(:hover) .rg-sheen{animation-play-state:paused}}@keyframes rg-sheen{0%{transform:rotate(18deg)translate(0)}60%,to{transform:rotate(18deg)translate(720px)}}@keyframes rg-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ag-welcome .ag-copy{backdrop-filter:none;background:#fffcf6;border:1px solid #e7d7b9}.ag-welcome .ag-open{color:#f4e9d8;border:1px solid #e9c46a73;box-shadow:0 24px 50px -30px #07122ecc;background:radial-gradient(80% 90% at 90% 0,#c9a04a38,#0000 60%),#102356!important}.ag-welcome .ag-open h3{color:#fbebc2}.ag-welcome .ag-open .ag-open-n{color:#e9c46a}.kw-gallery{opacity:.42}.kw-hello span{color:#15296a;background:#fffcf6;border:1px solid #c9a04a;box-shadow:0 8px 18px -10px #0a163899}.cl-band{background:#07122e url(/assets/brocade.webp?v=22i) 0 0/240px 240px;padding:clamp(10px,1.4vw,18px);position:relative}.cl-grid{grid-template-rows:repeat(2,clamp(150px,17vw,300px));grid-template-columns:repeat(4,1fr);gap:clamp(6px,.8vw,12px);display:grid}.cl-tile{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9c46a73,0 18px 40px -24px #000c}.cl-t0{grid-area:span 2/span 2}.cl-t5{display:none}.cl-tile .ph{width:100%;height:100%;position:absolute;inset:0}.cl-tile .ph img{animation:none!important;transform:none!important}.cl-tile .ph-sheen{display:none}.cl-tile .cl-b{opacity:0}.cl-note{color:#e9d7b8;text-align:center;margin:10px 4px 0;font-size:.74rem}.cl-note span{opacity:.75}@media (prefers-reduced-motion:no-preference){.cl-band.inview .cl-tile .cl-b{animation:14s ease-in-out infinite cl-fade;animation-delay:calc(var(--i)*1.6s)}}@keyframes cl-fade{0%,38%{opacity:0}48%,88%{opacity:1}98%,to{opacity:0}}@media (width<=700px){.cl-grid{grid-template-rows:200px repeat(2,130px);grid-template-columns:repeat(2,1fr)}.cl-t0{grid-area:span 1/span 2}.cl-t5{display:none}}.craft-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.craft-list li.cr-card{border-inline-start:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden}.cr-card .ph{aspect-ratio:4/3;width:100%;margin-bottom:12px}.cr-card h3,.cr-card p{padding:0 16px}.cr-card p{padding-bottom:16px}.hp-desk{border:8px solid #fffcf6;border-radius:24px;max-width:760px;margin:0 auto clamp(28px,4vw,48px);overflow:hidden;box-shadow:0 40px 80px -44px #0a163873,0 0 0 1px #c9a04a66}.hp-desk .art,.hp-desk svg{width:100%;height:auto;margin:0;display:block}.svc.phc .ph img,.feature.phc .ph img,.cr-card .ph img,.sj-card .ph img{transform:none;animation:none!important}.svc.phc .ph-sheen,.feature.phc .ph-sheen,.cr-card .ph-sheen,.sj-card .ph-sheen{display:none}@media (width<=820px),(pointer:coarse){.ph.inview img{transform:none;animation:none!important}.ph .ph-sheen,.fx-mist,.fx-birds{display:none}.site-head,.sv-jump{background:#fffcf6;backdrop-filter:none!important}.kw-gallery{animation:none!important}body,.section.alt,.book{background-image:none}}.svc-group.vip{color:#f4e9d8;background:radial-gradient(80% 70% at 85% 0,#c9a04a33,#0000 60%),#0a1638 url(/assets/brocade.webp?v=22i) 0 0/240px 240px!important}.svc-group.vip .group-lede,.svc-group.vip .svc p{color:#e6d3bc}.svc-group.vip .svc{background:#fff8e80f;border-color:#e9c46a59}.svc-group.vip .svc h3{color:#fbebc2}.svc-group.vip .vip-crown{color:#0a1638}@media (width<=820px),(pointer:coarse){.svc-group.vip{background-image:none!important}}@media (pointer:coarse),(width<=820px){.scene :is(.wing,.sh,.lotus,.glint,.shimmer,.refl,.rays),.aw-art :is([class*=aw-blink],[class*=aw-ring]){animation:none!important}.pledge-band svg *{animation-duration:6s}.kw-gallery .pt:nth-child(n+7){display:none}.rg-art .rg-ring{opacity:.6;animation:none!important}.rg-art .rg-sheen{display:none}}.treat.tplate .tp-frame{font-size:0;display:block!important}@media (width<=640px){.treat.tplate{gap:6px;min-height:0;padding:8px 8px 10px}.treat.tplate strong{font-size:.92rem;line-height:1.25}}@media (width<=639px){.treat.tplate{flex-direction:column;align-items:stretch}.feature.phc{padding:0;display:block}}:root{--teal:#0f6b66;--teal-bright:#e9c46a;--teal-soft:#f3e7cf;--muted:#464c66;--ink:#141a2e;--velvet:radial-gradient(90% 80% at 85% 0%,#c9a04a2e,transparent 60%),#0a1638;--on-dark:#fbf3e4;--on-dark-2:#e8d6bc;--gold-on-dark:#e9c46a;--gold-text:#6e4a10}.eyebrow{color:var(--gold-text)}main>section,main>figure,.site-foot,.section{content-visibility:visible!important;contain-intrinsic-size:none!important}.section.book:not(.bk2){background-color:#f6eedf}.bk2{color:var(--on-dark);background:var(--velvet)!important}.bk2 .bk-aura{opacity:.35}.bk2 .eyebrow{color:var(--gold-on-dark)}.bk2 h2{color:#fbebc2}.bk2 .book-intro p,.bk2 .bk-inc li,.bk2 .bk-inc span{color:var(--on-dark-2)}.bk2 .book-intro .bk-inc-t{color:var(--on-dark)}.bk2 .book-intro .bk-fine{color:#d9c4a6}.bk2 .book-intro a{color:#f6d98e}.bk2 .bk-price .unit{color:var(--on-dark-2)}.bk2 .bk-inc svg,.bk2 .bk-inc .tick{color:#e9c46a}.pledge-band,.fund-band,.cfg-band,.svc-group.vip,.cl-band,.page-hero,.site-foot{color:var(--on-dark)}.cfg-band{border:1px solid #e9c46a59;background:var(--velvet)!important}.cfg-band .eyebrow{color:var(--gold-on-dark)}.cfg-band h3{color:#fbebc2}.cfg-band p,.cfg-band small{color:var(--on-dark-2)}.cfg-band li{color:var(--on-dark);background:#e9c46a29;border:1px solid #e9c46a59}.pledge-band :is(p,li,span,small){color:inherit}.pledge-band h2,.pledge-band h3,.fund-band h2,.fund-band h3{color:#fbebc2}.pledge-band .eyebrow,.fund-band .eyebrow{color:var(--gold-on-dark)}.cf-badge{background:var(--velvet)}.cf-num{color:#0a1638;background:linear-gradient(#f6de97,#c9963a)}.site-foot :is(p,li,small){color:var(--on-dark-2)}.site-foot .foot-h{color:#fbebc2}.ah-regions li{color:#15296a;background:#f3e7cf;border:1px solid #e2cfa6}.ticker{background:#fffcf6}.ticker-list li{color:#102356;background:#fffcf6;border-color:#e7d7b9}.ticker-list li svg{color:#8e6216}.plan-n,.jx-step.on .jx-n{color:#fbebc2;background:linear-gradient(#24449e,#15296a);border-color:#15296a}.sv-jump{background:#fffcf6!important}.sv-jump a{color:#0c1a40;background:#fffcf6;border-color:#e2cfa6}.sv-jump a.on,.sv-jump a.hot.on{color:#fbebc2;background:#15296a;border-color:#15296a}.sv-jump a.hot{color:#0a1638;background:linear-gradient(#f6de97,#d9ae52);border-color:#c9963a}.jx-step.on .jx-head h3,.jx-head:hover h3{color:#15296a}.jx-body p{color:var(--muted)}.pillar-n{color:#eadbc0}.svc-ico,.fam-ico,.ag-open-ico{color:#6e4a10;background:#f3e7cf}.tick-list svg,.ag-care svg{color:#0f6b66}.ph-credit{color:#f6eedf;opacity:1;text-shadow:none;background:#060a1c9e;border-radius:4px;padding:2px 7px;font-size:.62rem;bottom:6px;right:6px}.card,.req-card,.bk-card{background:#fffcf6}input,select,textarea{color:var(--ink);background:#fff;border-color:#d9c7a3}label{color:#141a2e}.hint,.fine-note,.form-note{color:var(--muted)}.btn-wa,.fab-wa{color:#fff;background:linear-gradient(#14804a 0%,#0e6b3c 60%,#0a5530 100%)!important}.btn-wa:hover{background:linear-gradient(#178f53 0%,#107443 60%,#0b5c34 100%)!important}.btn.btn-agent,.fab-agent{color:#fff;background:linear-gradient(#b5560f 0%,#94430a 58%,#743306 100%)!important}.btn.btn-agent:hover{background:linear-gradient(#c25e12 0%,#a04a0b 58%,#7c3707 100%)!important}.btn.btn-agent svg{color:#ffe2b0}@media (prefers-reduced-motion:no-preference){.js .reveal{transition-duration:.45s,.45s;transition-delay:calc(min(var(--d,0),3)*50ms);transform:translateY(10px)}}@media (pointer:coarse),(width<=820px){.js .reveal{opacity:1;transition:none;transform:none}}.page-hero a:not(.btn),.bk2 a:not(.btn),.cfg-band a:not(.btn),.fund-band a:not(.btn),.pledge-band a:not(.btn){color:#f6d98e;text-decoration-color:#f6d98e80}.kw-feature .pt-cap{color:#464c66;background:#fffcf6;border:1px solid #e7d7b9;border-radius:6px;margin-top:10px;padding:4px 10px;display:inline-block}.kw-feature .pt-cap a{color:#15296a}.bk-aura{display:none!important}@media (pointer:coarse),(width<=820px){*,:before,:after{backdrop-filter:none!important}.bk-card:before,.bk-card:after{filter:none!important;animation:none!important}.bk-card:after{display:none}.pledge-band:before{animation:none!important}.jx-art{filter:none!important}.aw-art *,.ex-card svg *{animation:none!important}.ticker-track{animation-duration:90s!important}.art.paused *,.art.paused :before,.art.paused :after,.gx:not(.inview) *,.ph:not(.inview) *,.scene.paused *,[data-inview]:not(.inview) *,[data-inview]:not(.inview):before{animation:none!important}}:root{--velvet:radial-gradient(110% 80% at 88% -10%,#e9c46a3d,transparent 55%),radial-gradient(80% 70% at 0% 110%,#4068d64d,transparent 60%),linear-gradient(115deg,transparent 35%,#ffffff0b 48%,transparent 62%),url(/assets/grain.svg) 0 0/180px 180px,url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245c 0%,#0a1840 48%,#050d26 100%);--royal:#15296a;--royal-d:#0a1638;--royal-text:#1d3a8a}::selection{color:#0c1a40;background:#f3d9a0}.page-hero,.site-foot,.fund-band,.pledge-band,.bk2,.cfg-band,.cf-badge,.svc-group.vip,.cl-band,.ag-welcome .ag-open{background:var(--velvet)!important}@media (width<=820px),(pointer:coarse){.page-hero,.site-foot,.fund-band,.pledge-band,.bk2,.cfg-band,.cf-badge,.svc-group.vip,.cl-band,.ag-welcome .ag-open{background:var(--velvet)!important}}.page-hero,.bk2,.fund-band,.pledge-band,.site-foot,.svc-group.vip{box-shadow:inset 0 1px #e9c46a73,inset 0 -1px #e9c46a4d}.page-hero .mh-frieze{filter:sepia()saturate(2.2)hue-rotate(-8deg)brightness(1.1);opacity:.5}@media (prefers-reduced-motion:no-preference) and (width>=821px) and (pointer:fine){.page-hero{overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#f6de9712 45%,#ffffff17 50%,#f6de9712 55%,#0000 100%);width:38%;animation:11s ease-in-out 1.2s infinite silk;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}.page-hero>.wrap{z-index:1;position:relative}}@keyframes silk{0%{transform:translate(-120%)skew(-12deg)}45%,to{transform:translate(330%)skew(-12deg)}}.bk-price .amount,.pb-num,.pledge-num,.motto span{-webkit-text-fill-color:currentColor!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.bk-price .amount{color:#f6de97;text-shadow:0 2px #00000047,0 0 28px #e9c46a38}.pb-num{color:#f6de97;text-shadow:0 2px #00000047}.pledge-num,.motto span{color:#1d3a8a}.pledge-band .pledge-num,.fund-band .pledge-num,.site-foot .motto span{color:#f6de97}.bk2 .bk-inc{background:#ffffff0d;border-color:#e9c46a52}.bk2 .bk-inc li svg{color:#0a1638;background:#e9c46a}:is(.bk2,.cfg-band,.fund-band,.pledge-band,.page-hero) :is(.bk-card,.card,.req-card,form) a:not(.btn){color:#1d3a8a;text-decoration-color:#1d3a8a73}:is(.page-hero,.fund-band,.pledge-band,.cfg-band,.svc-group.vip,.ag-open,.site-foot,.bk2 .book-intro) .btn-primary:not(:is(.bk-card,.card,.req-card,form) .btn-primary){color:#0c1a40;box-shadow:inset 0 1px #fff9,0 12px 24px -12px #0000008c;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%)!important}.btn-primary{color:#fff8ea;background:linear-gradient(#2a4fb0 0%,#15296a 58%,#0b183c 100%);box-shadow:inset 0 1px #c8dcff4d,inset 0 0 0 1px #e9c46a73,0 10px 22px -14px #0a1638cc}.btn-primary:hover{background:linear-gradient(#3159c2 0%,#1b3380 58%,#102356 100%)}.bk-card:before,.bk-card:after{background:conic-gradient(from var(--bka,0deg),#f6de97,#c9963a,#8c5a14,#e9c46a,#f6de97)}.tab[aria-selected=true]{color:#0c1a40;border-bottom-color:#c9963a}.tab .pill{color:#fbebc2;background:#15296a;border:0}.tab .pill.free{color:#6e4a10;background:#f3e7cf}.progress .bar i{background:linear-gradient(90deg,#15296a,#2a4fb0)}:root{--teal:#1f4a9c;--teal-dark:#15296a}.pb-arc-a{stroke:#e9c46a}.pb-arc-b{stroke:#e8913a}.pb-pc{color:#e9c46a}.pb-prog,.pb-card,.pb-stat{background:#fff8e80d;border-color:#e9c46a47}.pb-prog-a{border-inline-start-color:#e9c46a}.pb-prog-b{border-inline-start-color:#e8913a}.pb-prog-a .pb-pico,.pb-cico{color:#f6de97;background:#e9c46a29}.pb-prog-b .pb-pico{color:#ffc98a;background:#e8913a2e}.pb-prog h3,.pb-card h3{color:#fbebc2}.pb-prog p,.pb-card p,.pb-stat p{color:#e6dccb}.pb-card:hover{border-color:#e9c46a8c}.pb-ico{color:#0a1638;background:linear-gradient(135deg,#e9c46a,#b98a2e)}.soc.soon{opacity:1}.soc small{opacity:1;color:#f6de97;background:#e9c46a24;border:1px solid #e9c46a59}.care-fund,.pay-sec,.nf,.ah-sec{background:radial-gradient(80% 80% at 0 0,#c9a04a1a,#0000 60%),#fbf6ec!important}.faq details[open]{background:linear-gradient(90deg,#c9a04a1a,#0000 70%)}.ex-card:before{opacity:.35}.chip:hover{border-color:#c9a04a}.chip:focus-within{box-shadow:0 0 0 3px #1d3a8a40}.ag-mode input:checked+span{border-color:#1d3a8a;box-shadow:0 0 0 3px #1d3a8a33}.il-art,.svc.ill .eq-art,.eq-card .eq-art{background:linear-gradient(160deg,#fbf6ec,#f3e7cf)}.ph-credit{color:#f7f1e3;background:#060a1cd1;border:1px solid #e9c46a40;padding:3px 8px}.gx-credit{color:#5e5a54}.gx-credit a{color:#4a4640}.ag-vf-ico{color:#1d3a8a;border-color:#e2cfa6}.ag-vf-ico b{color:#fbebc2;background:#15296a}.site-head:after{background:linear-gradient(90deg,#c9963a,#e9c46a 50%,#15296a)}@media (width<=820px),(pointer:coarse){:root{--velvet:radial-gradient(110% 80% at 88% -10%,#e9c46a3d,transparent 55%),radial-gradient(80% 70% at 0% 110%,#4068d64d,transparent 60%),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245c 0%,#0a1840 48%,#050d26 100%)}}.head-login{color:#0c1a40;white-space:nowrap;background:linear-gradient(#fffcf6,#f6ecd8);border:1px solid #c9a04a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 14px -10px #0a16388c}.head-login svg{color:#f6de97;background:linear-gradient(#2a4fb0,#15296a);border-radius:50%;width:26px;height:26px;padding:5px}.head-login:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 18px -10px #0a163899}@media (width<=520px){.head-login{letter-spacing:.02em;border-radius:14px;flex-direction:column;gap:1px;min-height:44px;padding:3px 8px 2px;font-size:.62rem;line-height:1}.head-login svg{width:22px;height:22px;padding:4px}.head-actions{gap:6px}}.menu-panel{background:var(--velvet);color:#f4ecdd;border-inline-start:1px solid #e9c46a73}.menu-top{background:#fffcf6f7;border-bottom:1px solid #e9c46a4d}.menu-scroll{scrollbar-color:#c9a04a transparent}.menu-cta .btn{min-height:48px}.btn-login{color:#0c1a40;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%);border:0;box-shadow:inset 0 1px #fff9}.btn-donate{color:#fff4ec;background:linear-gradient(#b5304a 0%,#8e1f37 60%,#6e1529 100%);border:0;box-shadow:inset 0 1px #ffd2d259,inset 0 0 0 1px #e9c46a73}.btn-donate:hover{background:linear-gradient(#c2384f 0%,#9a2440 60%,#78182e 100%)}.btn-donate svg,.btn-login svg{width:18px;height:18px}.mm-h{color:#e9c46a;font:600 1.02rem/1.2 var(--font-serif);letter-spacing:.02em;text-transform:none;border-bottom:1px solid #e9c46a47;margin:18px 0 8px;padding-bottom:8px;position:relative}.mm-h:after{content:"";inset-inline-start:0;background:#e9c46a;width:36px;height:2px;position:absolute;bottom:-1px}.menu-panel .menu-map a{color:#f4ecdd;font-size:1rem;font-weight:500}.menu-panel .menu-map a:hover{color:#fff;background:#e9c46a1f}.menu-panel .menu-map .mi{color:#f6de97;background:#e9c46a24;border:1px solid #e9c46a4d}.mm-treat{background:#050d2673;border:1px solid #e9c46a4d}.mm-treat .mm-h{border:0;padding:0}.mm-treat .mm-h:after{display:none}.mm-treat a{color:#f4ecdd;background:#fffcf60f;border-color:#e9c46a4d;font-weight:500}.mm-treat a:hover{background:#e9c46a1f;border-color:#e9c46a}.mm-treat svg{color:#f6de97}.menu-close{color:#0c1a40}@media (width>=900px){.menu-cta{flex-wrap:wrap}}.site-foot{font-size:1.02rem}.site-foot .foot-grid{background:#040a1e8c;border:1px solid #e9c46a38;border-radius:22px;padding:clamp(20px,3vw,34px)}.site-foot .foot-h{font:600 1.15rem/1.3 var(--font-serif);color:#f6de97;letter-spacing:.01em}.site-foot :is(li,p,small),.site-foot .foot-about{color:#ede4d3;line-height:1.7}.site-foot a{color:#f7efdf;text-underline-offset:3px}.site-foot .foot-grid a{font-size:1rem}.site-foot a:hover{color:#f6de97}.foot-pol a{font-size:.95rem}.foot-legal{background:#040a1e73;border-radius:14px;padding:12px 16px;font-size:.92rem;color:#e0d6c2!important}.foot-made{font-size:.95rem}.foot-cta{flex-wrap:wrap;gap:8px;display:flex}.bk2 .book-intro{background:#040a1e80;border:1px solid #e9c46a47;border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:inset 0 1px #ffffff0f}@media (width>=821px) and (pointer:fine){.bk2 .book-intro{backdrop-filter:blur(6px)}}.bk2 .bk-lede,.bk2 .book-intro>p{color:#f2eadb;font-size:1.1rem;line-height:1.65}.bk2 .bk-inc li{color:#f2eadb;font-size:1.04rem}.bk2 .book-intro .bk-fine{color:#e6dcca;font-size:.95rem}:is(.pledge-band,.fund-band,.cfg-band) :is(.pb-head,.fund-copy){background:#040a1e61;border-radius:20px;padding:clamp(14px,2vw,22px)}.page-hero .ph-copy{position:relative}.page-hero .lede{color:#f2eadb;font-size:1.1rem}.fl-band{background:linear-gradient(#fffcf6,#f6eedf);border-block:1px solid #e7d7b9;padding-block:clamp(26px,4vw,44px);position:relative}.fl-grid{align-items:end;gap:18px;display:grid}.fl-copy .eyebrow{align-items:center;gap:8px;display:inline-flex}.fl-copy .eyebrow svg{width:18px;height:18px}.fl-copy h2{color:#0c1a40;margin:6px 0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.fl-copy p{color:#464c66;max-width:56ch}.fl-form{background:var(--velvet);border:1px solid #e9c46a73;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:0 24px 50px -30px #0a1638b3}.fl-f{flex-direction:column;gap:4px;display:flex}.fl-f label{letter-spacing:.04em;color:#f6de97;font-size:.8rem;font-weight:700}.fl-f input,.fl-f select{color:#0c1a40;background:#fffcf6;border:1px solid #e9c46a73;border-radius:12px;width:100%;min-height:46px;padding:8px 12px;font-size:.98rem}.fl-go{color:#0c1a40;grid-column:1/-1;min-height:50px;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%)!important}@media (width>=980px){.fl-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:28px}.fl-form{grid-template-columns:1.3fr 1.3fr 1fr .9fr auto;align-items:end}.fl-go{white-space:nowrap;grid-column:auto}}.pay-tabs{background:#f3e7cf;border:1px solid #e2cfa6;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:6px;display:grid}.pay-tabs button{color:#0c1a40;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:46px;font-size:.98rem;font-weight:700}.pay-tabs button[aria-selected=true]{color:#fbebc2;background:linear-gradient(#2a4fb0,#15296a);box-shadow:0 8px 18px -12px #0a1638cc}.pay-any-lede{color:#464c66;margin:0 0 12px}.pa-money{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}#pay-any select,#pay-any input,#pay-any textarea{width:100%}#pa-amount{font:700 1.3rem/1 var(--font-serif);letter-spacing:.02em}.treat.tgold{background:var(--ivory);color:inherit;border:1px solid #e2cfa6;border-radius:18px;flex-direction:column;align-items:stretch;gap:6px;height:100%;padding:8px 8px 14px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;box-shadow:0 18px 36px -30px #0a16388c}.treat.tgold:hover{border-color:#c9a04a;transform:translateY(-4px);box-shadow:0 26px 44px -28px #0a163899}.tg-frame{aspect-ratio:4/3;border-radius:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #e9c46a73}.tg-frame svg,.tp-art svg,.tp-hero-tile svg{width:100%;height:100%;display:block}.treat.tgold strong{font:600 1.06rem/1.25 var(--font-serif);color:#0c1a40;padding:4px 6px 0}.tg-d{color:#464c66;padding:0 6px;font-size:.9rem;line-height:1.4}.tg-go{color:#1d3a8a;margin-top:auto;padding:4px 6px 0;font-size:.85rem;font-weight:700}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.tg-art .tg-sheen{transition:none;transform:rotate(18deg)translate(0)}:is(.treat.tgold:hover,.tp-art:hover) .tg-sheen{animation:1.6s ease-in-out tg-sheen}}@keyframes tg-sheen{0%{transform:rotate(18deg)translate(0)}to{transform:rotate(18deg)translate(260px)}}@media (width<=640px){.treat.tgold strong{font-size:.95rem}.tg-d{font-size:.82rem}.tg-go{display:none}}.tp-hero-art{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-hero-tile{aspect-ratio:4/3;border:1px solid #e9c46a80;border-radius:16px;display:block;overflow:hidden;box-shadow:0 22px 40px -26px #000c}.tp-jump ul{scrollbar-width:none;gap:8px;margin:0;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.tp-jump a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tp-jump svg{width:16px;height:16px}.tp-sec{scroll-margin-top:120px}.tp-grid{align-items:start;gap:clamp(20px,4vw,48px);display:grid}.tp-art{aspect-ratio:4/3;border:6px solid #fffcf6;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #c9a04a,0 30px 60px -36px #0a1638bf}.tp-copy h2{margin-top:4px}.tp-cols{gap:18px;margin-top:16px;display:grid}.tp-h{font:600 1.05rem/1.3 var(--font-serif);color:#0c1a40;margin:0 0 8px}.tp-journey{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.tp-journey li{text-align:center;color:#0c1a40;flex-direction:column;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex;position:relative}.tp-journey li:not(:last-child):after{content:"";top:17px;background:linear-gradient(90deg,#c9a04a,#e9c46a);width:calc(100% - 40px);height:2px;position:absolute;inset-inline-start:calc(50% + 20px)}.tp-n{color:#f6de97;width:34px;height:34px;font:700 .95rem/1 var(--font-serif);background:linear-gradient(#2a4fb0,#15296a);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #f3e7cf}@media (width>=900px){.tp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.tp-grid.rev .tp-art{order:2}.tp-cols{grid-template-columns:1fr 1fr}.tp-art{position:sticky;top:110px}}.tp-copy .hero-ctas{justify-content:flex-start}.tp-cols{grid-template-columns:1fr!important}.tp-cols .tick-list{columns:2 220px;column-gap:22px}.tp-cols .tick-list li{break-inside:avoid}.tp-we{background:var(--velvet);color:#f4ecdd;border-block:1px solid #e9c46a66;padding-block:clamp(22px,3vw,34px)}.tp-we-grid{align-items:center;gap:14px;display:grid}.tp-we-h{font:600 clamp(1.2rem,2vw,1.5rem)/1.2 var(--font-serif);color:#f6de97;margin:0}.tp-we ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-we li{color:#f2eadb;align-items:center;gap:10px;font-size:.98rem;line-height:1.45;display:flex}.tp-we .tp-n{color:#0c1a40;box-shadow:none;background:linear-gradient(#f6de97,#b98a2e);flex:0 0 34px}@media (width>=900px){.tp-we-grid{grid-template-columns:220px 1fr}.tp-we ul{grid-template-columns:repeat(4,1fr)}}.kw-hello{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:none;margin:14px 0 0;display:flex;position:static}.trust li{min-width:108px;font:600 1rem/1.1 var(--font-serif);color:#15296a;background:#fffcf6;border:1px solid #c9a04a;border-radius:999px;padding:6px 16px;display:inline-flex;box-shadow:0 8px 18px -12px #0a163880}.kw-hello span:first-child{color:#fbebc2;background:linear-gradient(#24449e,#15296a);border-color:#e9c46a}.kw-hello span:lang(ar){font-family:var(--font-arab,inherit);font-size:1.05rem}.kw-hello span:lang(hi){font-size:1.02rem}.kw-feature .pt-frame{transform:none}.ev-row{align-items:stretch;gap:8px;display:flex}.ev-row input{flex:1;min-width:0}.ev-row .btn{flex:none;min-height:46px;padding:8px 14px;font-size:.9rem}.ev-box{background:#f6eedf;border:1px solid #e2cfa6;border-radius:12px;margin-top:8px;padding:10px}#ag-ecode{font:700 1.2rem/1 var(--font-serif);letter-spacing:.35em;text-align:center}.ev-msg{color:#464c66;margin:8px 0 0;font-size:.88rem}.ev-ok{color:#14804a;align-items:center;gap:6px;margin:8px 0 0;font-weight:700;display:flex}.ev-ok svg{width:18px;height:18px}:lang(hi){--font-sans:"Noto Sans Devanagari",system-ui,sans-serif;--font-serif:"Noto Serif Devanagari","Noto Sans Devanagari",serif}:lang(pa){--font-sans:"Noto Sans Gurmukhi",system-ui,sans-serif;--font-serif:"Noto Serif Gurmukhi","Noto Sans Gurmukhi",serif}:lang(zh){--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif;--font-serif:"Songti SC","STSong","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC",serif}:lang(hi) :is(h1,h2,h3),:lang(pa) :is(h1,h2,h3),:lang(zh) :is(h1,h2,h3){line-height:1.35}:lang(hi) .eyebrow,:lang(pa) .eyebrow,:lang(zh) .eyebrow{text-transform:none;letter-spacing:.02em}:lang(zh) body{letter-spacing:.01em}.foot-cta{grid-template-columns:1fr;gap:10px;max-width:300px;margin-top:16px;display:grid!important}.foot-cta .btn{white-space:nowrap;justify-content:center;width:100%;min-height:46px;padding:10px 16px;font-size:.95rem}.foot-cta .btn-donate svg{flex:0 0 18px}@media (width<=360px){.foot-cta .btn{padding-inline:12px;font-size:.88rem}}.fl-band{background:linear-gradient(#fffcf6,#f6eedf);border-block:1px solid #e7d7b9;padding-block:clamp(30px,5vw,56px)}.fl-head{text-align:center;max-width:760px;margin:0 auto 18px}.fl-head .eyebrow{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fl-head .eyebrow:before{display:none}.fl-head .eyebrow svg{width:18px;height:18px}.fl-head h2{color:#0c1a40;margin:6px 0 8px;font-size:clamp(1.45rem,2.8vw,2.1rem)}.fl-lede{color:#464c66;max-width:60ch;margin:0 auto}.fl-card{background:var(--velvet);border:1px solid #e9c46a80;border-radius:24px;max-width:1160px;margin:0 auto;padding:clamp(16px,2.2vw,26px);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -36px #0a1638bf}.fl-trip{background:#040a1e73;border:1px solid #e9c46a59;border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.fl-trip label{cursor:pointer;position:relative}.fl-trip input{opacity:0;cursor:pointer;position:absolute;inset:0}.fl-trip span{color:#f2eadb;border-radius:999px;padding:7px 16px;font-size:.9rem;font-weight:700;display:inline-block}.fl-trip input:checked+span{color:#0c1a40;background:linear-gradient(#f6de97,#d9ae52)}.fl-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.fl-f{flex-direction:column;gap:5px;min-width:0;display:flex}.fl-f label{letter-spacing:.05em;text-transform:uppercase;color:#f6de97;font-size:.78rem;font-weight:700}.fl-f input,.fl-f select{color:#0c1a40;background:#fffcf6;border:1px solid #e9c46a80;border-radius:14px;width:100%;min-width:0;min-height:52px;padding:10px 14px;font-size:1rem;font-weight:600;box-shadow:inset 0 1px 2px #0a16381f}.fl-f input:focus,.fl-f select:focus{outline-offset:1px;outline:2px solid #f6de97}.fl-in{display:block;position:relative}.fl-in svg{inset-inline-start:12px;color:#b98a2e;pointer-events:none;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%}.fl-to .fl-in svg{transform:rotate(45deg)}.fl-in input{padding-inline-start:40px}.fl-from,.fl-to{grid-column:span 2}.fl-swap{cursor:pointer;color:#0c1a40;z-index:1;background:linear-gradient(#f6de97,#d9ae52);border:2px solid #0a1840;border-radius:50%;grid-column:span 2;justify-self:center;place-items:center;width:44px;height:44px;margin:-6px 0;transition:transform .35s;display:grid;box-shadow:0 6px 14px -6px #0009}.fl-swap svg{width:20px;height:20px;transform:rotate(90deg)}.fl-swap:hover{transform:rotate(180deg)}.fl-go{white-space:nowrap;border:0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 26px;font-size:1.06rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff9,0 14px 26px -14px #0009;color:#0c1a40!important;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%)!important}.fl-go svg{width:20px;height:20px}.fl-trust{flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fl-trust li{color:#ede4d3;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.fl-trust svg{color:#e9c46a;width:16px;height:16px}[data-fl-ret][hidden]{display:none!important}@media (width>=1000px){.fl-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.fl-from{grid-area:1/1/auto/4}.fl-to{grid-area:1/4/auto/7}.fl-swap{grid-area:1/3/auto/span 2;place-self:end center;margin:0 0 5px}.fl-swap svg{transform:none}.fl-from input{padding-inline-end:36px}.fl-to .fl-in svg{inset-inline-start:34px}.fl-to input{padding-inline-start:62px}.fl-date,.fl-ret,.fl-pax,.fl-cls{grid-row:2}.fl-go{grid-area:2/span 3}.fl-row.has-ret .fl-go,.fl-input-wide{grid-column:span 2}}@media (width<=999px){.fl-head{text-align:start;margin-inline:0}.fl-head .eyebrow{justify-content:flex-start}.fl-row:not(.has-ret) .fl-date{grid-column:span 2}}.mosaic{aspect-ratio:5/4;background:linear-gradient(135deg,#f6e3a1 0%,#c8973a 30%,#8c5a14 52%,#e7c46a 72%,#9e6b1e 100%);border-radius:22px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.25fr 1fr;gap:10px;width:100%;padding:10px;display:grid;box-shadow:0 30px 60px -34px #000000b3}.mosaic .ph{border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3c1e0059}.mosaic .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mosaic .ph:hover img{transform:scale(1.05)}.mosaic .mz-1{grid-row:1/4}.mosaic .ph-credit{font-size:.58rem}@media (width<=600px){.mosaic{aspect-ratio:1;grid-template-rows:1.7fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.mosaic .mz-1{grid-area:auto/1/auto/4}.mosaic .ph-credit{display:none}}.blog-hero{padding-block:clamp(48px,7vw,88px) clamp(36px,5vw,60px)}.blog-hero .lede{max-width:62ch}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.blog-card a{height:100%;color:inherit;background:#fffcf6;border:1px solid #e2cfa6;border-radius:20px;flex-direction:column;gap:8px;padding:10px 10px 18px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;display:flex;box-shadow:0 20px 40px -32px #0a16388c}.blog-card a:hover{border-color:#c9a04a;transform:translateY(-4px)}.bc-ph{aspect-ratio:16/10;border-radius:14px;display:block;overflow:hidden}.bc-ph .ph{width:100%;height:100%;margin:0}.bc-ph img{object-fit:cover;width:100%;height:100%}.bc-art svg{object-fit:cover;width:100%;height:100%;display:block}.bc-art{background:#0a1638;width:100%;height:100%;display:block}.bc-art svg{width:auto;height:100%;margin:0 auto}.bc-k{letter-spacing:.06em;text-transform:uppercase;color:#6e4a10;padding:4px 8px 0;font-size:.78rem;font-weight:700}.bc-t{font:600 1.25rem/1.25 var(--font-serif);color:#0c1a40;padding:0 8px}.bc-d{color:#464c66;padding:0 8px;font-size:.95rem;line-height:1.55}.bc-go{color:#1d3a8a;margin-top:auto;padding:4px 8px 0;font-weight:700}.crumbs{color:#ead9c2;margin-bottom:10px;font-size:.88rem}.crumbs a{color:#f6d98e}.post-meta{margin-top:10px;font-size:.92rem;color:#e6dccb!important}.post-art{justify-self:center;width:100%;max-width:440px}.post-art svg{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000000b3,0 0 0 1px #e9c46a80}@media (prefers-reduced-motion:no-preference){.sh-sheen{animation:9s ease-in-out 1s infinite sh-sheen}}@keyframes sh-sheen{0%{transform:rotate(18deg)translate(0)}50%,to{transform:rotate(18deg)translate(420px)}}.post-wrap{gap:clamp(24px,4vw,56px);padding-block:clamp(32px,5vw,64px);display:grid}@media (width>=1000px){.post-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.post-side{position:sticky;top:100px}}.post-body{color:#262c42;max-width:740px;font-size:1.08rem;line-height:1.75}.post-body h2{color:#0c1a40;margin:1.8em 0 .5em;font-size:clamp(1.4rem,2.4vw,1.8rem)}.post-body h2 small{font:600 .82rem/1.3 var(--font-sans);letter-spacing:.04em;color:#6e4a10;margin-top:4px;display:block}.post-body p{margin:0 0 1em}.post-body a{color:#1d3a8a;text-underline-offset:3px;text-decoration-color:#1d3a8a66}.post-lead{font:500 1.22rem/1.65 var(--font-serif);color:#0c1a40}.post-lead:first-letter{float:left;font:600 3.6em/.8 var(--font-serif);color:#b98a2e;margin:.06em .1em 0 0}.post-sign{color:#6e4a10;font-style:italic}.post-quote{background:var(--velvet);color:#f2eadb;border:1px solid #e9c46a73;border-radius:18px;margin:1.6em 0;padding:22px 26px}.post-quote p{font:600 1.3rem/1.4 var(--font-serif);color:#fbebc2;margin:0 0 8px}.post-quote cite{color:#ede4d3;font-size:.92rem;font-style:normal}.post-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.post-facts li{background:#fffcf6;border:1px solid #e2cfa6;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.post-facts b{font:600 1.5rem/1.1 var(--font-serif);color:#15296a}.post-facts span{color:#464c66;font-size:.92rem;line-height:1.45}.post-facts-4 b{font-size:1.1rem}.post-timeline{border-inline-start:2px solid #c9a04a;margin:1.2em 0;padding:0 0 0 22px;list-style:none}.post-timeline li{gap:2px;padding:0 0 18px 8px;display:grid;position:relative}.post-timeline li:before{content:"";inset-inline-start:-31px;background:linear-gradient(#f6de97,#b98a2e);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;box-shadow:0 0 0 4px #fbf6ec}.tl-y{font:700 1.05rem/1.2 var(--font-serif);color:#15296a}.tl-t{font-size:1rem;line-height:1.6}.post-note{color:#3e3a30;background:#f3e7cf;border:1px solid #e2cfa6;border-radius:16px;margin-top:2em;padding:16px 18px;font-size:.94rem;line-height:1.6}.post-note p{margin:0 0 .5em}.post-note-soft{margin:0 0 1.6em}.post-small{color:#5a5a64;font-size:.86rem}.post-list{padding-inline-start:1.2em}.post-list li{margin-bottom:.5em}.post-ph{border-radius:16px;margin:.4em 0 1.2em;overflow:hidden;box-shadow:0 0 0 1px #e2cfa6,0 20px 40px -30px #0a163880}.post-ph img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.post-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.post-duo .post-ph img{aspect-ratio:3/4;max-height:none}.post-actions{flex-wrap:wrap;gap:10px;margin-top:1.2em;display:flex}.gem{border-bottom:1px solid #e7d7b9;margin:2.2em 0;padding-bottom:1.6em}.gem h2{margin-top:.6em}.gem-ph{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #e2cfa6,0 24px 48px -32px #0a16388c}.gem-ph img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.gem-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gem-tags li{color:#15296a;background:#fffcf6;border:1px solid #e2cfa6;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:600}.post-cta{background:var(--velvet);border:1px solid #e9c46a73;border-radius:20px;gap:10px;padding:20px;display:grid}.post-cta .eyebrow{color:#e9c46a}.post-cta-t{font:600 1.2rem/1.3 var(--font-serif);color:#fbebc2;margin:0 0 4px}.post-cta .btn{justify-content:center;width:100%}.post-cta .btn-primary{color:#0c1a40;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%)!important}.post-side-h{font:600 1.05rem/1.2 var(--font-serif);color:#0c1a40;margin:22px 0 8px}.post-more{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-more a{background:#fffcf6;border:1px solid #e2cfa6;border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.post-more a:hover{border-color:#c9a04a}.pm-k{letter-spacing:.08em;text-transform:uppercase;color:#6e4a10;font-size:.74rem;font-weight:800}.pm-t{color:#0c1a40;font-weight:600;line-height:1.35}.reads{background:#fbf6ec;border-top:1px solid #e7d7b9;padding-block:clamp(28px,4vw,48px)}.reads-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.reads-grid a{border:1px solid #e2cfa6;background:#fffcf6;border-inline-start:4px solid #c9a04a;border-radius:16px;gap:6px;height:100%;padding:16px 18px;text-decoration:none;transition:transform .3s,border-color .3s;display:grid}.reads-grid a:hover{border-color:#c9a04a;transform:translateY(-3px)}.rd-t{font:600 1.1rem/1.3 var(--font-serif);color:#0c1a40}.rd-d{color:#464c66;font-size:.92rem;line-height:1.5}.svc.is-link{cursor:pointer;flex-direction:column;display:flex;padding:0!important}.svc-a{color:inherit;border-radius:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.svc.is-link .svc-a>div{padding:14px 16px 18px;position:relative}.svc-go{inset-inline-end:14px;color:#15296a;background:#f3e7cf;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;transition:transform .3s,background .3s;display:grid;position:absolute;top:12px}.svc.is-link:hover .svc-go{background:linear-gradient(#f6de97,#d9ae52);transform:translate(3px)}.svc.is-link h3{padding-inline-end:36px}.svc-group.vip .svc-go{color:#f6de97;background:#e9c46a33}.svc.is-link:focus-within{outline-offset:3px;outline:2px solid #c9a04a}.eq-tg,.svc-tg{aspect-ratio:4/3;border-radius:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #e9c46a73}.svc-tg{aspect-ratio:auto;border-radius:0;height:clamp(150px,13vw,170px)}.eq-tg svg,.svc-tg svg,.nx-art svg{width:100%;height:100%;display:block}.eq-card{background:#fffcf6!important;border:1px solid #e2cfa6!important}.nx-card{overflow:hidden}.nx-art{aspect-ratio:16/9;border-bottom:2px solid #c9a04a;margin:-18px -18px 12px;display:block}@media (prefers-reduced-motion:no-preference) and (pointer:fine){:is(.eq-card,.nx-card,.svc.is-link):hover .tg-sheen{animation:1.6s ease-in-out tg-sheen}}.nx{background:linear-gradient(#fbf6ec,#fffcf6)!important}.nx-card{background:#fffcf6;border-color:#e2cfa6}.nx-d{-webkit-line-clamp:unset;display:block}.nx-go{z-index:2;top:12px;color:#0c1a40;background:linear-gradient(#f6de97,#d9ae52);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;inset-inline-end:12px}.nx-card strong{font-family:var(--font-serif);color:#0c1a40;font-size:1.12rem}.scene .dawn{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.scene.ready:not(.play) .dawn{opacity:.82}.scene.play .dawn{animation:3.6s cubic-bezier(.3,.6,.2,1) .1s both dawn-melt}.scene .gt-aura{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out 3s infinite gt-aura}.scene .gt-spark{transform-box:fill-box;animation:gt-spark 7s ease-in-out calc(3s + var(--d))infinite;transform:scale(0)}.scene .drift{animation:drift 11s ease-in-out var(--dd)infinite alternate}}@keyframes dawn-melt{0%{opacity:.82}to{opacity:0}}@keyframes gt-aura{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes gt-spark{0%,86%,to{transform:scale(0)rotate(0)}91%{transform:scale(1)rotate(45deg)}96%{transform:scale(.2)rotate(90deg)}}.scene.paused :is(.dawn,.gt-aura,.gt-spark,.drift){animation-play-state:paused!important}@media (pointer:coarse),(width<=820px){.scene :is(.gt-spark,.drift){animation:none!important}.scene .gt-spark{display:none}}.brand{line-height:0;display:inline-block;position:relative}.brand:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffecaa00 42%,#fff4cdd9 50%,#ffecaa00 58%,#0000 62%) 120% 0/300% 100%;position:absolute;inset:0;-webkit-mask:url(/brand/logo-horizontal-2x.webp) 0/contain no-repeat;mask:url(/brand/logo-horizontal-2x.webp) 0/contain no-repeat}@media (prefers-reduced-motion:no-preference){.brand:after{animation:2.4s ease-in-out 1.4s both logo-gleam}.brand:hover:after{animation:1.6s ease-in-out both logo-gleam2}}@keyframes logo-gleam{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes logo-gleam2{0%{background-position:120% 0}to{background-position:-20% 0}}.ticker-list li{padding:0;transition:background-color .25s,border-color .25s,color .25s}.ticker-list li a{color:inherit;border-radius:inherit;align-items:center;gap:9px;padding:9px 18px;text-decoration:none;display:inline-flex}.ticker-list li a:focus-visible{outline-offset:2px;outline:2px solid #c9a24b}.ticker-list li:hover{color:#f6e7c1;background:#102356;border-color:#c9a24b}.ticker-list li:hover svg{color:#e9c46a}.ticker-svc .ticker-list{padding-top:0}.ticker-svc .ticker-list li{color:#f3e9d2;background:#102356;border-color:#2a3f7a}.ticker-svc .ticker-list li svg{color:#e9c46a}.ticker-svc .ticker-list li:hover{color:#102356;background:#fffcf6;border-color:#c9a24b}.ticker-svc .ticker-list li:hover svg{color:#8e6216}@media (prefers-reduced-motion:no-preference){.ticker .ticker-track.ticker-svc{animation-direction:reverse;animation-duration:170s!important}.ticker-foot .ticker-track.ticker-svc{animation-direction:normal}}.post-kicker{font:600 .78rem/1.2 var(--font-sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#e9c46a;margin:.2em 0 .1em}.post-facts-w{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.post-facts-w b{font:600 1.08rem/1.25 var(--font-serif);color:#15296a}.post-steps{counter-reset:st;gap:12px;margin:1.2em 0;padding:0;list-style:none;display:grid}.post-steps li{counter-increment:st;color:#333849;background:#fffcf6;border:1px solid #e7d7b9;border-radius:16px;padding:14px 16px 14px 58px;line-height:1.6;position:relative}.post-steps li:before{content:counter(st);inset-inline-start:14px;width:30px;height:30px;font:600 .95rem/1 var(--font-serif);color:#fff6dc;background:linear-gradient(160deg,#1d3a8a,#0a1638);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;box-shadow:0 0 0 2px #e9c46a}.post-steps b{color:#15296a}.post-qs{counter-reset:q;gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.post-qs li{counter-increment:q;background:#fff;border:1px solid #e7d7b9;border-radius:16px;gap:4px;padding:16px 18px 16px 62px;display:grid;position:relative}.post-qs li:before{content:counter(q,decimal-leading-zero);inset-inline-start:16px;font:600 1.35rem/1 var(--font-serif);color:#b98a2e;position:absolute;top:14px}.post-qs b{font:600 1.06rem/1.35 var(--font-serif);color:#15296a}.post-qs span{color:#464c66;line-height:1.6}.post-check{gap:8px;margin:1.1em 0;padding:0;list-style:none;display:grid}.post-check li{color:#333849;background:#f7f2e7;border-radius:12px;padding:10px 14px 10px 44px;line-height:1.55;position:relative}.post-check li:before{content:"";inset-inline-start:14px;background:linear-gradient(135deg,#0000 46%,#15296a 47% 55%,#0000 56%) 3px 6px/7px 6px no-repeat,linear-gradient(45deg,#0000 46%,#15296a 47% 55%,#0000 56%) 6px 2px/9px 10px no-repeat;border:2px solid #b98a2e;border-radius:6px;width:18px;height:18px;position:absolute;top:12px}.post-table{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2cfa6;border-radius:16px;margin:1.2em 0;overflow-x:auto}.post-table:focus-visible{outline-offset:2px;outline:2px solid #b98a2e}.post-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.94rem;line-height:1.5}.post-table th{color:#fff6dc;text-align:start;background:#15296a;padding:11px 14px;font-weight:600}.post-table td{color:#333849;vertical-align:top;border-top:1px solid #efe4cc;padding:11px 14px}.post-table tr:nth-child(2n) td{background:#fbf7ee}.post-faq{margin-top:2.4em}.post-faq details{background:#fffcf6;border:1px solid #e7d7b9;border-radius:14px;margin:0 0 10px;overflow:hidden}.post-faq summary{cursor:pointer;font:600 1.02rem/1.4 var(--font-serif);color:#15296a;padding:14px 48px 14px 18px;list-style:none;position:relative}.post-faq summary::-webkit-details-marker{display:none}.post-faq summary:after{content:"+";inset-inline-end:18px;font:400 1.4rem/1 var(--font-sans,system-ui);color:#b98a2e;transition:transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.post-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.post-faq details p{color:#464c66;margin:0;padding:0 18px 16px;line-height:1.65}.post-sources{border-top:1px solid #e2cfa6;margin-top:2.2em;padding-top:1.2em}.post-sources ol{gap:6px;margin:.6em 0 0;padding-inline-start:1.3em;font-size:.92rem;display:grid}.post-sources a{color:#1d3a8a;text-underline-offset:3px;word-break:break-word;text-decoration-color:#1d3a8a59}.post-rel{margin-top:2.6em}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin:1em 0 0;padding:0;list-style:none;display:grid}.rel-grid a{background:#fff;border:1px solid #e7d7b9;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.rel-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #0a163873}.rel-ph{aspect-ratio:16/10;background:#0a1638;display:block;overflow:hidden}.rel-ph .ph,.rel-ph .bc-art{height:100%;margin:0}.rel-ph img{object-fit:cover;width:100%;height:100%}.rel-ph .bc-art svg{width:100%;height:100%}.rel-k{letter-spacing:.12em;text-transform:uppercase;color:#8e6216;padding:12px 14px 0;font-size:.74rem;font-weight:600}.rel-t{font:600 1rem/1.35 var(--font-serif);color:#15296a;padding:4px 14px 14px}.stay-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:1em 0 1.6em;padding:0;list-style:none;display:grid}.stay{background:#fff;border:1px solid #e7d7b9;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 10px 24px -22px #0a163880}.stay-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stay h3{font:600 1.05rem/1.3 var(--font-serif);color:#15296a;margin:0}.stay-tag{letter-spacing:.06em;text-transform:uppercase;color:#0a1638;background:linear-gradient(135deg,#f6d77d,#e9c46a);border-radius:999px;flex:none;padding:3px 9px;font-size:.7rem;font-weight:700}.stay-area{color:#6a6f86;margin:0;font-size:.86rem}.stay-rate{color:#464c66;align-items:center;gap:8px;margin:2px 0 0;font-size:.84rem;display:flex}.stay-score{text-align:center;min-width:40px;font:700 .95rem/1 var(--font-sans,system-ui);color:#fff;background:#15296a;border-radius:9px;flex:none;padding:4px 8px}.stay-note{color:#333849;margin:0;font-size:.92rem;line-height:1.55}.stay-links{flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding-top:6px;font-size:.86rem;display:flex}.stay-links a{color:#1d3a8a;border-bottom:1px solid #1d3a8a40;font-weight:600;text-decoration:none}.stay-links a:hover{border-bottom-color:#b98a2e}.blog-cats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.blog-cats a{color:#fff6dc;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #e9c46a73;border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s}.blog-cats a:hover{color:#0a1638;background:#e9c46a}.blog-sec{scroll-margin-top:90px}.blog-sec-h{font:600 clamp(1.5rem,2.6vw,2rem)/1.2 var(--font-serif);color:#15296a;margin:0 0 18px}.blog-sec.alt .blog-sec-h{color:#15296a}@media (width<=520px){.post-steps li{padding-left:52px}.post-qs li{padding-left:54px}}.post-body a.btn{text-decoration:none}.post-body a.btn-primary,.post-body a.btn-wa,.post-body a.btn-donate{color:#fff}.post-body a.btn-outline{color:#15296a}@media (width>=960px){.scene{--sh:clamp(200px,var(--fit,calc(100svh - 476px)),560px)}}@media (width>=960px) and (height<=820px){.hero{padding-top:20px}.hero-copy h1{font-size:clamp(2.1rem,3.1vw,2.8rem)}.hero .lede{margin-top:8px;font-size:1rem;line-height:1.55}.hero-ctas{margin-top:14px}.scene{margin-top:4px}}@media (width<=959px){.scene{--sh:clamp(176px,var(--fit,calc(100svh - 520px)),460px)}}.hero-ctas .l-short{display:none}@media (width<=639px){.hero-copy .hero-ctas{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.hero-copy .hero-ctas .btn-primary{grid-column:1/-1}.hero-copy .hero-ctas .btn-wa,.hero-copy .hero-ctas .btn-agent{text-align:center;min-width:0;padding-inline:10px;font-size:.92rem;line-height:1.2}.hero-ctas .l-long{display:none}.hero-ctas .l-short{display:inline}.hero .lede{font-size:.98rem;line-height:1.55}}@media (width<=639px) and (height<=700px){.hero{padding-top:14px}.hero-copy h1{font-size:1.9rem}.hero .lede{margin-top:8px}.hero-ctas{margin-top:14px}}.btn-vip{color:#0a1638;background:linear-gradient(#fbe7a6 0%,#e9c46a 45%,#b98a2e 100%);border:0;box-shadow:inset 0 1px #ffffffb3,0 8px 18px -10px #b98a2ecc}.btn-vip:hover{background:linear-gradient(#fff0be 0%,#f0cf7c 45%,#c4963a 100%)}.btn-pay{color:#fff6dc;background:linear-gradient(#1d3a8a 0%,#10245c 100%);border:0;box-shadow:inset 0 0 0 1.5px #e9c46a}.btn-pay:hover{background:linear-gradient(#24459f 0%,#142c6e 100%)}.btn-vip svg,.btn-pay svg{width:18px;height:18px}.head-vip,.head-pay{display:none!important}@media (width>=960px){.nav a{display:inline-flex!important}.head-vip,.nav a{white-space:nowrap;border-radius:999px;margin-inline-start:6px;padding:0 14px;font-size:.9rem;text-decoration:none}.head-vip{letter-spacing:.04em;color:#0a1638;background:linear-gradient(#fbe7a6 0%,#e9c46a 50%,#c4963a 100%);min-height:44px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.head-pay{color:#fff6dc;background:linear-gradient(#1d3a8a,#10245c);font-weight:600;box-shadow:inset 0 0 0 1.5px #e9c46a}.head-vip svg,.head-pay svg{width:16px;height:16px}.site-head .fit-off{display:none!important}}.mm-group a.mm-all{font-weight:700}.btn-pay svg,.head-pay svg{color:#e9c46a}.gx{overflow:visible}.menu-map .mm-group{backdrop-filter:blur(6px)saturate(1.1);background:linear-gradient(#091438b8,#060e289e);border:1px solid #e9c46a38;border-radius:18px;padding:14px 14px 10px;box-shadow:0 18px 40px -30px #0009}.menu-map .mm-group a{color:#fff;text-shadow:0 1px 1px #00000040}.menu-map .mm-group a:hover{color:#f6de97}.menu-map .mm-h{color:#f1d58a}.mm-group a.mm-vip{color:#f6de97;font-weight:700}.menu-cta .btn-pay svg{color:#e9c46a!important}@media (width<=640px){.menu-map{gap:12px}.menu-map .mm-group{padding:12px 12px 8px}}.menu-map{align-items:start}.fl-trip{background:#0a1638;border:1.5px solid #e9c46ab3;padding:5px;box-shadow:inset 0 2px 6px #00000059}.fl-trip span{color:#fff6dcc7;align-items:center;gap:7px;padding:9px 18px;font-size:.95rem;transition:background-color .25s,color .25s;display:inline-flex}.fl-trip span svg{width:17px;height:17px}.fl-trip label:hover span{color:#fff6dc}.fl-trip input:checked+span{color:#0a1638;background:linear-gradient(#fbe7a6,#d9ae52);box-shadow:0 2px 8px #0000004d}.fl-trip input:focus-visible+span{outline-offset:2px;outline:2px solid #fff6dc}.fl-addret{flex-direction:column;justify-content:flex-end;display:flex}.fl-addret[hidden]{display:none}.fl-addret .fl-lbl{visibility:hidden}.fl-addret-b{color:#f6de97;cursor:pointer;background:#ffffff0f;border:1.5px dashed #e9c46abf;border-radius:14px;width:100%;min-height:48px;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2;transition:background-color .2s}.fl-addret-b:hover{background:#e9c46a29}.fl-retin{display:block;position:relative}.fl-retin input{width:100%;padding-inline-end:38px}.fl-noret{inset-inline-end:6px;color:#15296a;cursor:pointer;background:#0a16381f;border:0;border-radius:50%;width:28px;height:28px;font-family:inherit;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.fl-noret:hover{background:#e9c46a}.fl-google{color:#fff6dcd9;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-size:.9rem;display:flex}.fl-google a{color:#f6de97;border-bottom:1px solid #f6de9780;font-weight:700;text-decoration:none}.fl-google a:hover{border-bottom-color:#f6de97}.fl-row:not(.has-ret) .fl-date{grid-column:auto!important}@media (width>=1000px){.fl-addret{grid-row:2}.fl-row .fl-go,.fl-row.has-ret .fl-go{grid-column:span 2}}.fl-noret{width:22px;height:22px;font-size:.9rem;inset-inline-end:5px}.fl-retin input{padding-inline-end:30px}.thx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.thx-card{background:#fffcf6;border:1px solid #e7d7b9;border-radius:18px;padding:20px 20px 18px;box-shadow:0 14px 30px -26px #0a163880}.thx-ico{color:#f6de97;background:radial-gradient(circle at 35% 30%,#24459f,#0a1638);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;display:grid;box-shadow:0 0 0 2px #e9c46a}.thx-ico svg{width:22px;height:22px}.thx-card h3{font:600 1.12rem/1.3 var(--font-serif);color:#15296a;margin:0 0 4px}.thx-card p{color:#464c66;margin:0;font-size:.95rem;line-height:1.6}.thx-welcome{text-align:center;color:#fff6dc;background:var(--velvet,linear-gradient(160deg,#15296a,#0a1638));border-radius:24px;margin-top:34px;padding:clamp(22px,4vw,40px)}.thx-welcome h3{font:600 clamp(1.5rem,3vw,2.1rem)/1.2 var(--font-serif);color:#fff6dc;margin:10px 0 8px}.thx-welcome p{color:#fff6dce6;max-width:62ch;margin:0 auto;line-height:1.7}.thx-welcome .hero-ctas{justify-content:center;margin-top:20px}.thx-hello{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto;display:flex}.thx-hello span{color:#f6de97;background:#ffffff0d;border:1px solid #e9c46a73;border-radius:999px;padding:6px 12px;font-size:.92rem}.foot-thanks{color:#fff6dcb8;max-width:900px;margin:0 0 10px;font-size:.8rem;line-height:1.6}.foot-thanks span{color:#e9c46a;margin-inline-end:6px}.foot-thanks a{color:#f6de97;text-underline-offset:2px;text-decoration:underline #f6de9766}.rel-grid a{background:linear-gradient(#fffcf6,#fff);padding-top:16px}.rel-em{color:#f6de97;background:radial-gradient(circle at 35% 30%,#24459f,#0a1638);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 14px;display:grid;box-shadow:0 0 0 2px #e9c46a}.rel-em svg{width:20px;height:20px}.stay-rate small{color:#5e6378}.fl-google a{color:#ffe7a3}.fl-google{color:#fff6dc}.scene.paused *,.scene.paused :before,.scene.paused :after,.jx:not(.inview) *,.jx:not(.inview) :before,.jx:not(.inview) :after{animation-play-state:paused!important}@media (width<=820px),(pointer:coarse){.scene :is(.cloud,.kite,.birds,.wing,.glint,.shimmer,.refl,.rays,.lotus,.diya,.drift,.sh){animation:none!important}}main>section:not(.hero),footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.scene{content-visibility:auto;contain-intrinsic-size:auto 420px}.site-head .head-login,.site-head .head-vip,.site-head .head-pay,.site-head .head-cta{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-family:inherit;line-height:1;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;letter-spacing:.01em!important;color:#fff6dc!important;background:linear-gradient(#1d3a8a 0%,#10245c 100%)!important;border:0!important;border-radius:999px!important;padding:0 16px!important;font-size:.9rem!important;font-weight:700!important;box-shadow:inset 0 0 0 1.5px #e9c46a,0 6px 14px -10px #0a1638b3!important}.site-head .head-cta{color:#0a1638!important;background:linear-gradient(#fbe7a6 0%,#e9c46a 50%,#c4963a 100%)!important;box-shadow:inset 0 1px #ffffffb3,0 6px 14px -8px #b98a2ecc!important}.site-head :is(.head-login,.head-agents,.head-vip,.head-pay,.head-cta):hover{filter:brightness(1.12);transform:translateY(-1px)}.site-head :is(.head-login,.head-agents,.head-vip,.head-pay) svg{fill:none;width:16px;height:16px;color:#e9c46a!important}.site-head .head-login svg{border-radius:0;background:0 0!important;padding:0!important}.site-head :is(.head-login,.head-agents,.head-vip,.head-pay,.head-cta){margin-inline-start:6px}.site-head :is(.head-login,.head-agents,.head-vip,.head-pay){padding:0 12px!important;font-size:.85rem!important}.menu-cta .btn{border-radius:999px;font-weight:700}.menu-cta .btn-login,.menu-cta .btn-pay{color:#fff6dc;background:linear-gradient(#1d3a8a,#10245c);box-shadow:inset 0 0 0 1.5px #e9c46a}.menu-cta .btn-login svg,.menu-cta .btn-pay svg{color:#e9c46a!important}.menu-cta .btn-vip{color:#0a1638}@media (width<=959px){.site-head .head-cta{display:none!important}}.flight-portal{background:linear-gradient(#f8fafc 0,#fff 100%);padding-block:clamp(48px,8vw,80px)}.fp-search{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:clamp(24px,3vw,32px);padding:clamp(20px,3vw,32px);box-shadow:0 8px 30px #0025630f}.fp-form,.fp-row{gap:clamp(16px,2vw,24px);display:grid}@media (width>=640px){.fp-row{grid-template-columns:1fr 1fr}}@media (width>=1024px){.fp-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-row:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}}.fp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fp-field label{color:var(--navy);font-size:.95rem;font-weight:700}.fp-field .req{color:var(--danger)}.fp-input-wrap{align-items:center;display:flex;position:relative}.fp-input-wrap input{border:1.5px solid var(--line);border-radius:var(--radius-s);width:100%;min-height:50px;color:var(--ink);font:400 16px/1.4 var(--font-sans);background:#fff;padding:12px 14px;padding-inline-end:48px}.fp-input-wrap input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #00256326}.fp-locate{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;inset-inline-end:10px}.fp-locate:hover{color:var(--navy)}.fp-locate svg{width:22px;height:22px}.fp-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fp-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;display:flex}.fp-filters{flex-wrap:wrap;flex:1;gap:12px;display:flex}.fp-filter{position:relative}.fp-filter summary{cursor:pointer;color:var(--navy);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-weight:600}.fp-filter summary:hover{border-color:var(--navy)}.fp-filter[open] summary{border-color:var(--teal);background:var(--teal-soft)}.fp-filter-body{top:calc(100% + 8px);border:1px solid var(--line);border-radius:var(--radius);z-index:10;background:#fff;min-width:220px;padding:12px;display:none;position:absolute;inset-inline-start:0;box-shadow:0 12px 30px #0025631f}.fp-filter[open] .fp-filter-body{display:block}.fp-filter-body label{border-radius:var(--radius-s);cursor:pointer;gap:8px;padding:6px 8px;display:block}.fp-filter-body label:hover{background:var(--bg-alt)}.fp-filter-body input[type=range]{width:100%}.fp-summary{color:var(--navy);align-items:center;gap:16px;font-weight:600;display:flex}.fp-export{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600}.fp-export:hover{border-color:var(--navy);background:var(--bg-alt)}.fp-grid{gap:16px;display:grid}@media (width>=768px){.fp-grid{grid-template-columns:1fr 1fr}}@media (width>=1200px){.fp-grid{grid-template-columns:repeat(3,1fr)}}.fp-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.fp-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.fp-airline{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:flex}.fp-airline svg{width:28px;height:28px;color:var(--teal)}.fp-price{font:700 clamp(1.4rem,3vw,1.8rem)/1 var(--font-serif);color:var(--navy);white-space:nowrap}.fp-route{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fp-leg{flex-direction:column;flex:1;gap:2px;display:flex}.fp-time{font:700 1.1rem/1.2 var(--font-serif);color:var(--navy)}.fp-airport{color:var(--muted);text-transform:uppercase;font-size:.85rem}.fp-separator{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.fp-separator svg{flex:0 0 16px;width:16px;height:16px}.fp-stops{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fp-stop{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:.8rem}.fp-stop.nonstop{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-dark);font-weight:700}.fp-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.fp-meta span{align-items:center;gap:6px;display:flex}.fp-meta svg{width:16px;height:16px;color:var(--teal)}.fp-dur{color:var(--navy);font-weight:600}.fp-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:flex}.fp-btn{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.fp-btn-primary{background:var(--navy);color:#fff;border:0}.fp-btn-primary:hover{background:var(--navy-2)}.fp-pager button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:10px 20px;font-weight:700}.fp-credit{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.fp-credit a{color:var(--teal);font-weight:600}.fp-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.fp-loading svg{width:32px;height:32px;color:var(--teal);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fp-empty{text-align:center;color:var(--muted);padding:48px}.ag-find-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.ag-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .15s;display:flex}.ag-tab:hover{background:var(--card);border-color:var(--border)}.ag-tab.active{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.ag-tab svg{width:18px;height:18px}.ag-find-panel{display:none}.ag-find-panel:not([hidden]){animation:.2s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.treatment-vectors{padding-block:clamp(64px,10vw,120px)}.tv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,32px);display:grid}.tv-card{background:var(--card);border:1px solid var(--border);aspect-ratio:4/3;cursor:pointer;border-radius:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden}.tv-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px #00000026}.tv-card:before{content:"";background:linear-gradient(135deg,var(--tw-start),var(--tw-end));opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}.tv-card:hover:before{opacity:.15}.tv-card-inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(20px,4vw,32px);display:flex;position:relative}.tv-icon{background:linear-gradient(135deg,var(--tw-start),var(--tw-end));border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.tv-icon svg{color:#fff;width:28px;height:28px}.tv-title{color:var(--foreground);margin-bottom:8px;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700}.tv-desc{color:var(--muted);margin-bottom:16px;font-size:.9rem;line-height:1.6}.tv-tags{flex-wrap:wrap;gap:6px;display:flex}.tv-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--muted);color:var(--muted-foreground);border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:600}.tv-glow{background:radial-gradient(circle at center,var(--tw-start),transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:-40%}.tv-card:hover .tv-glow{opacity:.3}.tv-heart{--tw-start:#e11d48;--tw-end:#be123c}.tv-joint{--tw-start:#0891b2;--tw-end:#0e7490}.tv-spine{--tw-start:#7c3aed;--tw-end:#6d28d9}.tv-cancer{--tw-start:#db2777;--tw-end:#be185d}.tv-ivf{--tw-start:#059669;--tw-end:#047857}.tv-transplant{--tw-start:#dc2626;--tw-end:#b91c1c}.tv-eye{--tw-start:#2563eb;--tw-end:#1d4ed8}.tv-dental{--tw-start:#ea580c;--tw-end:#c2410c}.tv-weight{--tw-start:#ca8a04;--tw-end:#a16207}.tv-checkup{--tw-start:#4338ca;--tw-end:#3730a3}.tv-mental{--tw-start:#9333ea;--tw-end:#7e22ce}.tv-detox{--tw-start:#16a34a;--tw-end:#15803d}.rt-inner{text-align:center;max-width:800px;margin:0 auto;padding:0 24px}.rt-portrait{object-fit:cover;border:3px solid var(--accent);width:140px;height:140px;box-shadow:0 0 0 8px var(--card),0 20px 40px -12px #00000026;border-radius:50%;margin-bottom:24px}.rt-name{color:var(--foreground);margin-bottom:8px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.rt-role{color:var(--accent);margin-bottom:16px;font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.rt-quote{color:var(--muted-foreground);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.5vw,1.375rem);font-style:italic;line-height:1.7}.rt-story{text-align:left;max-width:700px;color:var(--foreground);margin:0 auto;line-height:1.8}.rt-story p{margin-bottom:1.25rem}.rt-story strong{color:var(--foreground)}.rt-metrics{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,64px);margin-top:40px;display:flex}.rt-metric{text-align:center}.rt-metric-num{color:var(--accent);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1}.rt-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.875rem}.mh-canvas{z-index:0;position:absolute;inset:0;overflow:hidden}.mh-frieze{background-size:cover;background-position:var(--pos,center);background-repeat:no-repeat;position:absolute;inset:0}.mh-frieze-synced{background-image:var(--bg-main);background-position:50%;background-repeat:no-repeat;background-size:cover}*{will-change:auto}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{transition:none!important;animation:none!important}}[lang]{font-feature-settings:"liga" 1,"clig" 1}:lang(hi){font-family:Figtree,Noto Sans Devanagari,system-ui}:lang(pa){font-family:Figtree,Noto Sans Gurmukhi,system-ui}:lang(ar){font-family:Figtree,Noto Sans Arabic,system-ui}:lang(bn){font-family:Figtree,Noto Sans Bengali,system-ui}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.flight-portal .fp-status{border:1px solid var(--line,#e3e6ec);background:var(--paper-2,#f7f9fc);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.5}.flight-portal .fp-status--busy{border-color:var(--teal,#0f766e);background:color-mix(in srgb,var(--teal,#0f766e)8%,#fff)}.flight-portal .fp-status--warn{background:#fffbeb;border-color:#d97706}.flight-portal .fp-summary{letter-spacing:.01em;color:var(--ink-2,#445);margin:20px 0 8px;font-size:.92rem;font-weight:600}.flight-portal .fp-empty{border:1px dashed var(--line,#dfe3ea);background:var(--paper,#fff);border-radius:16px;margin:22px 0 0;padding:26px 24px}.flight-portal .fp-empty h3{margin:0 0 10px;font-size:1.12rem}.flight-portal .fp-empty p{max-width:72ch;margin:0 0 12px}.flight-portal .fp-handoff-grid{flex-wrap:wrap;gap:10px;margin:16px 0 14px;display:flex}.flight-portal .fp-handoff-grid .fp-btn{flex:0 auto}.flight-portal .fp-dur{color:var(--ink-2,#556);flex-direction:column;align-items:center;gap:4px;min-width:96px;font-size:.8rem;display:flex}.flight-portal .fp-dur-line{background:linear-gradient(90deg,var(--teal,#0f766e),color-mix(in srgb,var(--teal,#0f766e)25%,#fff));border-radius:2px;width:100%;height:2px;display:block}.flight-portal .fp-export{margin-left:auto}.flight-portal .fp-pager{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.flight-portal .fp-credit{color:var(--ink-3,#667);max-width:80ch;margin:26px 0 0;font-size:.82rem;line-height:1.55}@media (width<=640px){.flight-portal .fp-handoff-grid{flex-direction:column}.flight-portal .fp-export{width:100%;margin-left:0}}@media (width>=960px){.nav .nav-x,.nav .nav-s,.nav .nav-y{display:inline-flex!important}.site-head>.wrap{max-width:1560px}.nav{flex-wrap:nowrap;gap:1px}.nav a{padding:0 9px;font-size:.93rem}}@media (width>=1366px){.nav a{padding:0 11px;font-size:.95rem}}@media (width>=1560px){.site-head>.wrap{max-width:1660px}}.site-head .head-row .nav a.fit-off,.site-head .head-row>.head-actions>.fit-off{display:none!important}@media (width>=960px) and (width<=1099.98px){.site-head .head-vip{display:none!important}.site-head>.wrap{max-width:100%}}@media (width<=1099.98px){.site-head .head-row{gap:6px}.site-head .brand{min-width:0}.site-head .brand img{object-fit:contain;object-position:left center;width:clamp(132px,34vw,190px);height:34px}}@media (width<=560px){.site-head .head-login span{display:none}.site-head .head-login{justify-content:center;min-width:44px;padding:0 10px}.site-head .menu-btn .mb-label{display:none}.site-head .menu-btn{min-width:44px;padding:0 10px}}img.tg-art{object-fit:cover;object-position:50% 46%;background:#0a1638;width:100%;height:100%;display:block}.tg-frame,figure.tp-art{position:relative}img.scene-img{object-fit:cover;width:100%;height:auto;display:block}@supports (content-visibility:auto){.him-band,.jx,.ah-sec,.treat-sec .treat-grid{content-visibility:auto;contain-intrinsic-size:auto 520px}}.flight-finder{max-width:1160px;padding:0 var(--gutter);margin:0 auto}.flight-finder label{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}@keyframes ff-spin{to{transform:rotate(360deg)}}.ag-agents{padding:clamp(40px,6vw,72px) 0}.ag-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2.5vw,24px);margin:0;padding:0;list-style:none;display:grid}.ag-agent{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fffcf6 100%);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(18px,2.5vw,24px);transition:transform .35s cubic-bezier(.2,.75,.15,1),box-shadow .35s,border-color .3s;display:flex}.ag-agent:hover{border-color:var(--gold-300);transform:translateY(-4px);box-shadow:0 28px 56px -32px #00256373}.ag-a-top{align-items:flex-start;gap:14px;display:flex}.ag-av-wrap{flex-shrink:0;position:relative}.ag-avatar{object-fit:cover;border:2px solid var(--gold-300);border-radius:50%;width:56px;height:56px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px -4px #0e9c954d}.ag-agent:hover .ag-avatar{transform:scale(1.05);box-shadow:0 8px 20px -6px #0e9c9580}.ag-ver{color:#0e7a74;white-space:nowrap;background:#dff5f2;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.ag-who{flex:1;min-width:0}.ag-who h3{color:var(--navy);margin:0 0 4px;font-size:1.08rem}.ag-org{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.ag-bio{color:var(--ink,#14305f);margin:0;font-size:.94rem;line-height:1.6}.ag-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;padding-top:10px;display:grid}.ag-meta div{min-width:0}.ag-meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 2px;font-size:.7rem;font-weight:700}.ag-meta dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:600}.ag-contact{align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:.85rem}.ag-agents-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ag-portal-access{padding:clamp(40px,6vw,72px) 0}.ag-portal-card{transition:transform .35s,box-shadow .35s}.ag-portal-card:hover{transform:translateY(-2px);box-shadow:0 32px 64px -40px #00256399}.ag-portal-ico svg{transition:transform .4s cubic-bezier(.2,.75,.15,1)}.ag-portal-card:hover .ag-portal-ico svg{transform:rotate(12deg)scale(1.1)}.ag-portal-note a{transition:color .2s}.ag-portal-note a:hover{color:#fff!important}.ag-care-fund{background:linear-gradient(180deg,var(--ivory)0%,#fffcf6 100%);margin:0 -1rem;padding:clamp(40px,6vw,72px) 1rem}.ag-care-grid{margin-top:clamp(20px,4vw,32px)}.ag-care-card{transition:transform .35s,box-shadow .35s,border-color .3s}.ag-care-card:hover{border-color:var(--gold-300);transform:translateY(-4px);box-shadow:0 24px 48px -28px #00256366}.ag-care-ico{transition:transform .4s cubic-bezier(.2,.75,.15,1)}.ag-care-card:hover .ag-care-ico{transform:scale(1.1)rotate(-5deg)}.ag-care-cta .btn{transition:transform .2s,box-shadow .2s}.ag-care-cta .btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #f4c55380}.flight-finder{padding:clamp(40px,6vw,72px) 0}.flight-finder .section-head{max-width:720px;margin:0 auto clamp(16px,3vw,24px)}.flight-finder .eyebrow{animation:3s ease-in-out infinite ff-pulse}@keyframes ff-pulse{0%,to{box-shadow:0 0 #f4c55366}50%{box-shadow:0 0 0 8px #f4c55300}}@keyframes ff-pop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ff-badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.trust-band{flex-wrap:wrap;gap:clamp(12px,2vw,20px)}.trust-band>div{flex:1;justify-content:center;align-items:center;gap:8px;min-width:200px;font-size:.85rem;display:flex}.trust-band svg{flex-shrink:0}.tp-art .tg-frame img.tg-art{transition:transform .6s cubic-bezier(.2,.75,.15,1),filter .4s}.tp-art .tg-frame:hover img.tg-art,.tp-art .tg-frame:focus-within img.tg-art{filter:drop-shadow(0 8px 24px -8px currentColor);transform:scale(1.1)rotate(2deg)}.tp-hero-art img{transition:transform .8s cubic-bezier(.2,.75,.15,1)}.tp-garland{opacity:.95;justify-content:center;align-items:center;margin:clamp(8px,1.5vw,16px) 0;display:flex}.tp-garland img{max-width:100%;height:auto;display:block}.tp-garland-top,.tp-garland-left{order:-1}.tp-garland-right{order:99}@media (width<=767px){.tp-garland img{max-height:40px}.tp-garland-top img{max-height:32px}}.page-hero.has-art,.section.has-art,.treat,.ag-welcome,.ag-welcome .ag-copy,.ag-welcome .ag-open{isolation:isolate;position:relative}.page-hero.has-art:before,.section.has-art:before,.treat:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background-image:url(/assets/art/bg-texture-silk.svg?v=20261014n8);background-position:50%;background-size:cover;position:absolute;inset:0}.mh-canvas,.art-travelpano,.scene-stack,.scene-svg,.tp-hero-tile,.ag-art,.ag-welcome,.ag-reg-map{overflow:visible}.brand img{object-fit:contain;flex-shrink:0;width:auto;max-width:clamp(180px,35vw,304px);height:clamp(28px,4.5vw,44px)}.scene-stack{overflow:visible!important}.scene-svg.scene-stack{height:var(--zh);width:max(100%,calc(var(--zh)*3.871));max-width:none}@media (width<=767px){.btn,.ag-tab,.ag-contact,.ag-care-cta .btn,.nav-a,.menu-sheet a,.head-pay,.head-contact,.treat-tag,.foot-nav a,.lang-item{touch-action:manipulation;min-width:44px;min-height:44px}*{will-change:auto}.scene-img,.art-svg,.tp-art img{will-change:transform}html{scroll-behavior:smooth}}.art-travelpano,.scene-stack,.scene-svg,.tp-hero-tile,.ag-art,.ag-reg-map,.mh-canvas{contain:layout paint;overflow:visible}h1,h2,h3,h4,h5,h6,p,.lede,.eyebrow{overflow-wrap:anywhere;word-break:auto}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.section{padding:clamp(48px,7vw,88px) 0}.section-head{margin-bottom:clamp(24px,4vw,40px)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.brand img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.tg-art,.ag-avatar,.scene-img{image-rendering:-webkit-optimize-contrast}}@media print{.flight-finder,.ag-portal-access,.ag-care-fund{display:none!important}.tp-art .tg-frame:before{animation:none}.ag-avatar{border-color:#000!important}}.scene-scroll{scroll-behavior:auto;height:calc(var(--sh)*1.38)!important;background:#a9d3d4!important;justify-content:flex-start!important;display:flex!important;overflow:auto hidden!important}.scene-svg,.scene-svg.scene-stack{will-change:transform;--zh:calc(var(--sh)*1.38)!important;height:var(--zh)!important;width:max(100%,calc(var(--zh)*3.871))!important;flex:none!important;max-width:none!important;margin-top:0!important;animation:68s ease-in-out 1.2s infinite alternate scene-pan!important}@keyframes scene-pan{0%{transform:translate(0)}to{transform:translate(min(0px,100vw - 100%))}}.scene:hover .scene-svg,.scene:focus-within .scene-svg,.scene-scroll:focus .scene-svg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene-svg,.scene-svg.scene-stack{animation:none!important}}.scene-stack>.lay{object-fit:fill!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.flight-finder.reveal,.js .flight-finder.reveal{opacity:1!important;transition:none!important;transform:none!important}.flight-finder[data-inview] *{animation-play-state:running!important}.brand{flex:none;align-items:center;display:flex}.brand img,.brand picture,.brand source{object-fit:contain;image-rendering:auto;width:clamp(168px,52vw,232px);max-width:none;height:auto;max-height:none;display:block}@media (width>=480px){.brand img{width:clamp(200px,34vw,250px)}}@media (width>=768px){.brand img{width:260px}}@media (width>=1024px){.brand img{width:290px}}@media (width>=1280px){.brand img{width:304px}}.site-head .brand{flex-shrink:0}@media (width<=479px){.site-head .wrap{gap:8px}}.ag-mode.is-muted{opacity:.45;filter:grayscale(.5);pointer-events:none}.ag-mode.is-muted span{border-color:var(--line)!important;box-shadow:none!important}.cf-panel{border:1.5px solid var(--gold-300,#e2cfa6);background:linear-gradient(135deg,#fff7ee 0%,#f4fafb 100%);border-radius:16px;margin-top:14px;padding:clamp(16px,2.4vw,22px);animation:.35s cubic-bezier(.2,.75,.15,1) cf-in}@keyframes cf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cf-head{align-items:flex-start;gap:12px;display:flex}.cf-ico{background:linear-gradient(135deg,var(--gold-300,#efce86),var(--gold-600,#c8902e));color:#5a3b07;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.cf-head b{color:var(--navy);margin-bottom:4px;font-size:1rem;display:block}.cf-head p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.cf-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cf-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.cf-list svg{color:var(--teal,#0e7a74);flex:none;margin-top:3px}.cf-list b{color:var(--navy)}.cf-foot{color:var(--navy);border-top:1px dashed #0025632e;margin:14px 0 0;padding-top:12px;font-size:.86rem;font-weight:600;line-height:1.5}.site-foot .foot-grid li a[dir=ltr],.site-foot .foot-grid li a[href^=mailto\:],.site-foot .foot-grid li a[href^="https://wa.me"]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}@media (width<=480px){.site-foot .foot-grid li a[href^="https://wa.me"]{font-variant-numeric:tabular-nums;letter-spacing:.2px}}.site-head .brand{flex:none}.site-head .brand picture{display:block}.site-head .brand img{object-fit:contain;object-position:left center;width:auto;max-width:min(62vw,304px);height:clamp(30px,7.2vw,44px)}@media (width>=768px){.site-head .brand img{height:40px}}@media (width>=1280px){.site-head .brand img{height:44px}}.menu-top picture{display:block}.menu-top img{object-fit:contain;width:auto;max-width:70vw;height:32px}.flight-portal{background:var(--bg-alt);will-change:scroll-position;contain:layout paint style;padding-block:clamp(16px,3vw,32px)}.flight-portal[hidden]{display:none}.fp-bar{border-bottom:1px solid var(--line);background:var(--bg-alt);z-index:50;backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;display:flex;position:sticky;top:77px}@media (width<=767px){.fp-bar{gap:8px;padding:8px 0;top:65px}}.fp-summary{min-width:220px;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;overflow:hidden}.fp-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.fp-filter{color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:clamp(.75rem,1.5vw,.82rem);transition:all .15s;display:inline-flex}.fp-filter:hover{border-color:var(--navy);color:var(--navy)}.fp-filter input{accent-color:var(--teal);width:14px;height:14px}.fp-filter:has(input:checked){border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.fp-sort{margin-left:auto}.fp-sort select{border:1.5px solid var(--line);color:var(--ink);font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center/14px no-repeat;border-radius:999px;min-width:140px;padding:8px 28px 8px 10px}@media (width<=640px){.fp-bar{flex-direction:column;align-items:stretch}.fp-filters{justify-content:space-between;width:100%}.fp-sort{width:100%;margin-left:0}.fp-sort select{width:100%}}.fp-grid{contain:layout;grid-template-columns:1fr;gap:clamp(10px,1.5vw,14px);display:grid}@media (width>=640px){.fp-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.fp-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1300px){.fp-grid{grid-template-columns:repeat(4,1fr)}}.fp-card{border:1px solid var(--line);will-change:transform,box-shadow;contain:layout paint style;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:clamp(14px,2vw,18px);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .15s;display:flex}.fp-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 16px 32px -16px #00256347}.fp-card:active{transform:translateY(0)}.fp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fp-airline{color:var(--navy);align-items:center;gap:8px;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:700;display:flex}.fp-airline:before{content:"";background:var(--ac);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-right:4px;display:inline-block}.fp-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.fp-badge.nonstop{color:#0e7a74;background:#e6f7f5}.fp-badge.best{color:#b8860b;background:#fff7e6}.fp-badge.refundable{color:#0284c7;background:#f0f9ff}.fp-legs{flex-direction:column;gap:8px;display:flex}.fp-leg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-time{font:700 1.05rem/1 var(--font-serif);color:var(--navy);white-space:nowrap;tabular-nums:1}.fp-arrow{color:var(--muted);flex-shrink:0;font-size:1.1rem;line-height:1}.fp-date{color:var(--muted);white-space:nowrap;font-size:.75rem}.fp-return{opacity:.7;border-top:1px dashed var(--line);padding-top:8px}.fp-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.fp-route{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.fp-dur{color:var(--navy);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.fp-dur svg{width:14px;height:14px;color:var(--teal);flex-shrink:0}.fp-dur.nonstop{color:#0e7a74}.fp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.fp-price{font:700 clamp(1.15rem,2.2vw,1.35rem)/1 var(--font-serif);color:var(--navy);white-space:nowrap;tabular-nums:1}.fp-price .fp-inr{font:500 .7rem/1.2 var(--font-sans);color:var(--muted);margin-top:2px;display:block}.fp-select{flex:none;min-width:100px}.fp-btn{cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:700;transition:transform .1s,box-shadow .15s,background .15s;display:inline-flex}.fp-btn-primary{background:var(--navy);color:#fff;border:0;box-shadow:0 4px 14px -4px #00256366}.fp-btn-primary:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 6px 20px -6px #00256380}.fp-btn-primary:active{transform:translateY(0)}.fp-btn-outline{border:1.5px solid var(--navy);color:var(--navy);background:#fff}.fp-btn-outline:hover{background:var(--bg-alt)}@media (width>=640px){.fp-btn{flex-shrink:0;width:auto;min-width:120px}}.fp-empty,.fp-loading,.fp-error{text-align:center;color:var(--muted);padding:48px 20px}.fp-empty svg,.fp-loading svg{opacity:.4;width:56px;height:56px;margin-bottom:14px}.fp-loading .spinner{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:1s linear infinite spin}.fp-error{color:var(--danger)}.fp-pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.fp-pager button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;min-width:44px;min-height:44px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .15s}.fp-pager button:hover:not(:disabled){border-color:var(--navy);background:var(--bg-alt)}.fp-pager button:disabled{opacity:.4;cursor:not-allowed}.fp-page{color:var(--navy);text-align:center;min-width:140px;font-weight:600}.fp-handoff{border:1px solid var(--line);background:linear-gradient(#f6fafc,#fff);border-radius:14px;margin-top:20px;padding:20px}.fp-handoff-t{color:var(--navy);margin:0 0 12px;font-size:.95rem;font-weight:700}.fp-handoff-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fp-handoff .fp-btn{flex:1;min-width:180px}@media (width<=480px){.fp-handoff .fp-btn{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.fp-card,.fp-btn,.fp-filter,.fp-pager button{transition:none!important}.fp-card:hover{box-shadow:none;transform:none}}.site-head .head-login,.site-head .head-agents{min-height:44px}.site-head .head-login .ha-txt,.site-head .head-agents .ha-txt{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.04;display:flex}.site-head .head-login .ha-txt .ha-a,.site-head .head-agents .ha-txt .ha-a{letter-spacing:.01em;color:#fff6dc;font-size:.85rem;font-weight:700;display:block}.site-head .head-login .ha-txt .ha-s,.site-head .head-agents .ha-txt .ha-s{letter-spacing:.08em;text-transform:uppercase;color:#e9c46a;opacity:.95;font-size:.59rem;font-weight:600;display:block}@media (width<=767.98px){.site-head .head-row{gap:6px}.site-head .brand{flex:auto;min-width:0}.site-head .brand picture{min-width:0;max-width:100%;display:block}.site-head .brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:34px}.site-head .head-actions{flex:none}}@media (width<=560px){.site-head .head-login,.site-head .head-agents{gap:0;min-width:44px;flex-direction:row!important;padding:0 10px!important}.site-head .head-login .ha-txt,.site-head .head-agents .ha-txt{display:none!important}.site-head .head-actions{gap:6px}}.site-head .head-agents{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;font-family:inherit;line-height:1;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;letter-spacing:.01em!important;color:#fff!important;background:linear-gradient(#2e6be6 0%,#1b47a8 55%,#10245c 100%)!important;border:0!important;border-radius:999px!important;padding:0 16px!important;font-size:.9rem!important;font-weight:700!important;box-shadow:inset 0 0 0 1.5px #e9c46ad9,0 8px 18px -10px #10245ce6!important}.site-head .head-agents svg{fill:none;stroke:currentColor;width:16px;height:16px;color:#fff!important}.site-head .head-agents .ha-txt{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.04;display:flex}.site-head .head-agents .ha-txt .ha-a{letter-spacing:.01em;color:#fff;font-size:.85rem;font-weight:700;display:block}.site-head .head-agents:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #f6d77d,0 12px 22px -10px #10245cf2!important}.site-head .head-agents:focus-visible{outline-offset:2px;outline:2px solid #f6d77d}@media (width<=560px){.site-head .head-agents{min-width:44px;padding:0 10px!important}.site-head .head-agents .ha-txt{display:none!important}}.fp-card{contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 190px}.fp-bar{align-items:flex-start}.fp-sel{flex-direction:column;gap:4px;min-width:0;display:flex}.fp-sel>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.fp-sel select{border:1px solid var(--line);min-height:44px;color:var(--navy);font:600 .9rem/1 var(--font-sans);cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002563' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 11px center/13px no-repeat;border-radius:999px;padding:8px 34px 8px 12px}.fp-sel select:hover{border-color:var(--navy)}.fp-sel select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1ec8c040}.fp-airlines{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.fp-chip{cursor:pointer;border:1px solid var(--line);min-height:38px;font:600 .82rem/1 var(--font-sans);color:var(--navy);background:#fff;border-radius:999px;align-items:center;padding:0 12px;transition:border-color .18s,background .18s;display:inline-flex;position:relative}.fp-chip:hover{border-color:var(--navy)}.fp-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fp-chip span{align-items:center;gap:7px;display:inline-flex}.fp-chip i{color:var(--muted);font-style:normal;font-weight:600}.fp-chip:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}.fp-chip:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.fp-mono{color:#fff6dc;letter-spacing:.04em;background:linear-gradient(#1d3a8a,#10245c);border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 7px;font:700 .74rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.fp-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.fp-card-air{align-items:center;gap:10px;min-width:0;display:flex}.fp-card-airtx{flex-direction:column;min-width:0;display:flex}.fp-card-airtx strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.fp-card-airtx small{color:var(--muted);font-size:.78rem}.fp-card-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.fp-end{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-end b{font:700 1.35rem/1.1 var(--font-serif);color:var(--navy)}.fp-end span{letter-spacing:.06em;color:var(--muted);font-size:.8rem;font-weight:700}.fp-end i{color:var(--muted);font-size:.74rem;font-style:normal}.fp-end-r{text-align:right;align-items:flex-end}.fp-nextday{color:#b4391a;vertical-align:super;margin-inline-start:3px;font-size:.68em;font-weight:800}.fp-mid{flex-direction:column;align-items:center;gap:4px;min-width:74px;display:flex}.fp-mid .fp-dur{color:var(--navy);white-space:nowrap;font-size:.8rem;font-weight:700}.fp-mid .fp-line{background:linear-gradient(90deg,#00256326,#00256373,#00256326);border-radius:2px;width:100%;min-width:60px;height:2px;display:block}.fp-mid .fp-stops{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin:0;font-size:.74rem;display:block;overflow:hidden}.fp-mid .fp-nonstop{color:var(--teal-dark);font-style:normal;font-weight:700}.fp-card-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.fp-card-cta .fp-price{flex-direction:column;line-height:1.05;display:flex}.fp-card-cta .fp-price small{font:600 .72rem/1.2 var(--font-sans);color:var(--muted);letter-spacing:.02em}.fp-card-cta .btn{min-height:44px}.fp-link{color:var(--teal);font:600 .82rem/1.2 var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.fp-link:hover{color:var(--teal-dark)}.fp-notice{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);background:linear-gradient(#f7fcfb,#fff);align-items:flex-start;gap:16px;padding:clamp(20px,3vw,30px);display:flex}.fp-notice-ico{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;display:grid}.fp-notice-ico svg{width:22px;height:22px}.fp-notice-tx{min-width:0}.fp-notice-tx strong{font:700 1.05rem/1.3 var(--font-serif);color:var(--navy);margin-bottom:4px;display:block}.fp-notice-tx p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.fp-notice-act{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fp-notice-act .btn{min-height:44px}.fp-skeleton{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:18px;display:grid}.fp-skeleton i{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 35%,#eef2f7 70%) 0 0/300% 100%;border-radius:7px;height:14px;animation:1.35s ease-in-out infinite fp-shimmer;display:block}.fp-skeleton .fp-sk-l{width:42%}.fp-skeleton .fp-sk-m{width:100%;height:26px}.fp-skeleton .fp-sk-r{width:64%}@keyframes fp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.fp-skeleton i{background:#eef2f7;animation:none}.fp-card{content-visibility:visible}}.fp-sum-load{color:var(--muted);align-items:center;gap:10px;font-weight:600;display:inline-flex}@media (width<=520px){.fp-card-route{grid-template-columns:1fr;gap:8px}.fp-mid{flex-direction:row;justify-content:flex-start;gap:8px;min-width:0}.fp-mid .fp-line{flex:1}.fp-end-r{text-align:left;align-items:flex-start}.fp-card-cta{flex-direction:column;align-items:stretch}.fp-card-cta .btn,.fp-card-cta .fp-link{text-align:center;justify-content:center;width:100%}}.ag-ver{color:#0e7a74;white-space:nowrap;background:#dff5f2;border:1px solid #b7e4df;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:.7rem;font-weight:800;display:inline-flex}.ag-ver-mark{flex:none;width:auto;height:16px;display:block}.ag-vf-seal{width:auto;height:34px;margin:0 auto 10px;display:block}@media (width<=560px){.ag-ver-mark{height:14px}.ag-vf-seal{height:26px}}.off-anim,.off-anim *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.off-anim,.off-anim *{animation-play-state:paused!important}}img{max-width:100%}.site-foot .foot-logo{filter:brightness(0)invert();opacity:.97;width:auto;height:30px;display:block}.foot-brand .foot-logo{max-width:228px}.ag-portal-ico{background:#ffffff1a;border:1px solid #e9c46a47;border-radius:16px;place-items:center;width:auto;min-height:56px;margin:0 auto 16px;padding:14px 22px;display:grid}.ag-portal-logo{width:auto;height:26px;display:block}.ag-portal-note{color:#fffbf4b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:.9rem;display:flex}.ag-portal-reset{color:var(--gold);white-space:nowrap;background:#e9c46a24;border:1px solid #e9c46a73;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ag-portal-reset:hover{background:#e9c46a3d;text-decoration:none}.ag-vf-by{letter-spacing:.14em;text-transform:uppercase;color:#0e7a74;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:800;display:flex}.ag-vf-by img{width:auto;height:20px;display:block}@media (width<=560px){.ag-portal-logo{height:20px}.ag-vf-by img{height:17px}}main>section,main>figure,.section,.scene,.scene-svg,.site-foot,footer,.him-band,.jx,.ah-sec,.treat-sec .treat-grid,.fp-card,[data-inview],article{content-visibility:visible!important;contain-intrinsic-size:none!important}.scene{position:relative}.scene:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fff 0,#f4fafb 42%,#f4fafb00 100%);height:64px;position:absolute;top:0;left:0;right:0}@media (width<=959px){.scene{--sh:auto}.scene-scroll{overscroll-behavior-x:none!important;background:#a9d3d4!important;height:auto!important;display:block!important;overflow:hidden!important}.scene-svg,.scene-svg.scene-stack{--zh:clamp(190px,46vw,300px)!important;width:100%!important;max-width:100%!important;height:var(--zh)!important;margin-top:0!important;animation:none!important;transform:none!important}.scene-stack>.lay{object-fit:cover!important;object-position:50% 50%!important}}
/*v20-start*/html,body{overflow-x:clip}.ticker{max-width:100vw;contain:paint}.scene-stack .lay-hills{transform:translateX(calc(var(--px)*-4px))}.hero{background:linear-gradient(180deg,#f8fbfd 0,#e6f2f7 45%,#e6f2f7 100%)!important}.hero .lede{color:#24384f}.scene:after{background:linear-gradient(#e6f2f7 0,#e6f2f7cc 28%,#e6f2f700 100%)!important;height:45%!important}.hero .trust-band{background:linear-gradient(180deg,#7fb6c2 0,#5d9fb0 100%)!important}@media (min-width:900px){.hero{--sh:min(calc(100vw / 3.871),max(250px,calc(100svh - var(--head-h) - 400px)));min-height:calc(100svh - var(--head-h));display:flex;flex-direction:column;position:relative}.hero .hero-copy{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(10px,3vh,32px) clamp(4px,1.5vh,16px)}.hero .scene{--sh:inherit!important;flex:none;margin-top:0!important}.hero .scene-scroll{height:var(--sh)!important}.hero .scene-svg.scene-stack{--zh:var(--sh)!important;height:var(--sh)!important;margin-top:0!important;width:max(100%,calc(var(--sh)*3.871))!important}.hero .trust-band{order:1;position:static;background:none!important;padding-block:0 clamp(6px,1.4vh,14px);color:var(--navy)}.hero .scene{order:2}.hero .trust{justify-content:center}.hero .trust li{background:#ffffffd9;border:1px solid #e9c46a8c;box-shadow:0 4px 14px #00255c14}}.emg-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #f0b4ae;background:#fff4f2;color:#7a1d14!important;font-size:.9rem;line-height:1.5}.emg-note b{color:#9b1c10}.bk2 .book-intro .emg-note{background:#ffffff14;border-color:#ffb3a7;color:#ffe3de!important}.bk2 .book-intro .emg-note b{color:#ffd0c8}.prepay{border:1px solid #e9c46a;border-radius:12px;background:#fffbf0;padding:0;margin:4px 0 2px}.prepay>summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px}.prepay>summary::-webkit-details-marker{display:none}.prepay>summary:before{content:"";width:9px;height:9px;border-right:2px solid #b58a1c;border-bottom:2px solid #b58a1c;transform:rotate(-45deg);transition:transform .2s}.prepay[open]>summary:before{transform:rotate(45deg)}.prepay-list{list-style:none;margin:0;padding:0 14px 6px;display:grid;gap:8px}.prepay-list li{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:10px;font-size:.88rem;line-height:1.5;color:var(--ink);padding-top:8px;border-top:1px dashed #ead9ad}.prepay-list b{color:var(--navy)}.prepay .emg-note{margin:6px 14px 14px}@media (max-width:560px){.prepay-list li{grid-template-columns:1fr;gap:2px}}.co-sec{background:linear-gradient(180deg,#fffaf0 0,#fff 100%)}.co-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media (min-width:1000px){.co-steps{grid-template-columns:repeat(4,1fr)}}.co-steps li{position:relative;background:#fff;border:1px solid #ecdcb4;border-radius:14px;padding:16px 16px 14px 58px;box-shadow:0 2px 10px #00255c0d;display:flex;flex-direction:column;gap:4px}.co-steps b{color:var(--navy);font-size:.98rem}.co-steps li>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.45}.co-n{position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(145deg,#1f3b73,#002563);box-shadow:0 0 0 3px #e9c46a66}[dir=rtl] .co-steps li{padding:16px 58px 14px 16px}[dir=rtl] .co-n{left:auto;right:14px}.co-note{margin:14px 0 0;color:var(--muted);font-size:.92rem;font-style:italic}.co-pair{display:grid;gap:18px;margin-top:26px;grid-template-columns:1fr}@media (min-width:900px){.co-pair{grid-template-columns:1fr 1fr}}.founder-quote{display:flex;flex-direction:column;justify-content:center;margin:0;padding:28px 30px;border-radius:16px;color:#fff;background:linear-gradient(155deg,#001a4a,#10245c 60%,#1f3b73);position:relative;overflow:hidden}.founder-quote:before{content:"\201D";position:absolute;right:22px;bottom:-56px;font:700 10rem/1 var(--font-serif);color:#e9c46a26;pointer-events:none}.founder-quote blockquote{margin:0}.founder-quote p{font:600 clamp(1.15rem,2.4vw,1.4rem)/1.45 var(--font-serif);margin:0;color:#fff}.founder-quote figcaption{margin-top:12px;color:#e9c46a;font-weight:700}.match-card{padding:24px 26px;border-radius:16px;background:#fff;border:1px solid #ecdcb4}.match-card h3{margin:0 0 8px;color:var(--navy);font-size:1.25rem}.match-card p{color:var(--ink);margin:0 0 16px;line-height:1.6}.foot-cash{display:flex;gap:10px;align-items:flex-start;margin:14px 0 10px;padding:12px 14px;border-radius:12px;background:#ffffff12;border:1px solid #e9c46a66;color:#f3ead2;font-size:.92rem;line-height:1.55}.foot-cash svg{color:#e9c46a;flex:none;margin-top:2px}.foot-cash b{color:#ffe7a8}.price-stamp,.price-stamp *{color:#3a2600!important}.price-stamp{display:inline-flex;align-items:baseline;gap:6px;position:relative;overflow:hidden;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#b8860b,#e9c46a 45%,#fff2bf 55%,#c99a2e);color:#3a2600;font-weight:800;box-shadow:0 6px 18px #b8860b40}.price-stamp .ps-big{font-size:1.5rem;line-height:1}.price-stamp sup{font-size:.8rem}.price-stamp:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 30%,#ffffffb3 45%,#fff0 60%);transform:translateX(-120%);animation:stampshine 3.6s ease-in-out infinite}@keyframes stampshine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.price-stamp:after{animation:none}}.terms-note{font-size:.84rem;color:var(--muted);line-height:1.55;margin-top:10px}.terms-note b{color:var(--ink)}.well-sec .sj-card h3 a{color:inherit;text-decoration:none}.well-sec .sj-card h3 a:after{content:"";position:absolute;inset:0}.well-sec .sj-card{position:relative}.well-sec .price-stamp{margin:6px 16px 2px;align-self:flex-start;font-size:.85rem;padding:5px 12px}.well-sec .price-stamp .ps-big{font-size:1.15rem}.post-body .sj-grid{margin:18px 0 24px}.post-body .sj-card h3{font-size:1.05rem}.stay-grid .stay{border-radius:16px;border:1px solid #ecdcb4;background:linear-gradient(180deg,#fffdf7,#fff);box-shadow:0 4px 16px #00255c0f}.stay-score{background:linear-gradient(145deg,#1f3b73,#002563)!important;color:#fff!important}.v20-shrine{display:grid;justify-items:center;text-align:center;gap:10px;margin:0 auto;max-width:420px}.v20-shrine .vs-frame{position:relative;padding:12px;border-radius:200px 200px 18px 18px;background:linear-gradient(145deg,#8a6116,#e9c46a 40%,#fff1b8 52%,#b8860b);box-shadow:0 14px 36px #00255c2e,inset 0 0 0 2px #fff5cc}.v20-shrine .vs-frame img{display:block;width:100%;height:auto;border-radius:190px 190px 10px 10px;background:#f5ecd7}.v20-shrine .vs-cap{font:600 1.05rem/1.4 var(--font-serif);color:var(--navy)}.v20-shrine .vs-mantra{color:#9a6b12;font-weight:700;letter-spacing:.02em}.v20-shrine .vs-credit{font-size:.75rem;color:var(--muted)}.v20-shrine-sec{padding-block:clamp(28px,5vw,56px);background:radial-gradient(60% 70% at 50% 40%,#fff3d6 0,#fff0 70%)}.tp-quote{margin:22px 0;padding:20px 22px;border-left:4px solid #e9c46a;background:#fffaf0;border-radius:0 12px 12px 0;font:600 1.15rem/1.5 var(--font-serif);color:var(--navy)}.tp-quote small{display:block;margin-top:8px;font:700 .9rem/1 var(--font-sans);color:#9a6b12}.check-grid{list-style:none;padding:0;margin:14px 0 22px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.check-grid li{background:#fff;border:1px solid #ecdcb4;border-radius:12px;padding:12px 14px 12px 40px;position:relative;line-height:1.5}.check-grid li:before{content:"";position:absolute;left:14px;top:16px;width:14px;height:8px;border-left:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);transform:rotate(-45deg)}.foot-logo{filter:none!important;opacity:1!important}.nx-art.nx-photo{overflow:hidden;background:#10245c}.nx-art.nx-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nx-card:hover .nx-photo img{transform:scale(1.05)}#medicines .tp-grid{display:grid;gap:26px;align-items:center}@media (min-width:900px){#medicines .tp-grid{grid-template-columns:1fr 1fr}}.post-body .sj-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.hero .scene{--step:.2s!important}.hero{min-height:calc(100svh - var(--head-h));display:flex!important;flex-direction:column;position:relative;padding-top:clamp(10px,2.2svh,28px)!important}.hero .hero-copy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding-block:0 clamp(4px,1.2svh,12px)!important}.hero .motto{margin-bottom:clamp(4px,1svh,12px)}.hero h1{font-size:clamp(1.75rem,min(5.4vw,5.6svh),3.6rem)!important;line-height:1.08!important;max-width:18ch;text-wrap:balance}.hero .lede{font-size:clamp(.92rem,min(2.1vw,2.1svh),1.12rem)!important;line-height:1.5!important;margin-top:clamp(4px,1svh,12px)!important;max-width:62ch;text-wrap:pretty}.hero .hero-ctas{margin-top:clamp(8px,1.8svh,20px)!important}.hero .trust-band{order:1;position:static!important;background:none!important;padding:0 var(--gutter) clamp(6px,1.2svh,12px)!important;color:var(--navy)}.hero .trust{display:flex;flex-flow:row wrap!important;justify-content:center;gap:6px 10px!important;margin:0}.hero .trust li{font:600 clamp(.74rem,1.6vw,.95rem)/1.2 var(--font-serif)!important;padding:5px 12px!important;min-width:0!important;background:#ffffffe6!important;border:1px solid #e9c46a99!important;box-shadow:0 4px 12px #00255c12!important}.hero .trust svg{width:14px;height:14px;flex-basis:14px;margin-top:1px}.hero .scene{order:2;flex:1 1 0!important;min-height:max(150px,24svh);margin:0!important;--sh:auto}.hero .scene-scroll{height:100%!important;position:absolute;inset:0;overflow:hidden!important;display:flex;justify-content:center}.hero .scene-svg.scene-stack{height:100%!important;width:auto!important;aspect-ratio:3.871/1;min-width:100%;margin:0!important;flex:none}.hero .scene:after{height:38%!important}@media (max-width:899px){.hero .hero-ctas{gap:8px!important;width:100%}.hero .hero-ctas .btn{min-height:46px;padding-block:10px;font-size:.98rem}.hero .trust li:nth-child(n){flex:0 1 auto}}@media (max-width:600px){.hero .lede{font-size:.9rem!important}.hero .motto{font-size:1rem}.hero .motto .lt{width:30px}}@media (max-height:620px){.hero .lede{display:none}}.scene.paused *,.offscreen,.offscreen *{animation-play-state:paused!important}@media (orientation:portrait){.hero .hero-copy{flex:0 0 auto!important;margin-top:auto}.hero .trust-band{margin-bottom:auto}.hero .scene{flex:0 1 min(80vw,46svh)!important;min-height:max(150px,22svh)}.hero h1{font-size:clamp(1.6rem,min(7.4vw,4.3svh),3.4rem)!important}.hero .lede{font-size:clamp(.88rem,min(3.9vw,2.1svh),1.1rem)!important}}.hero{height:calc(100svh - var(--head-h));min-height:0!important}@media (max-height:560px){.hero{height:auto}}.scene-stack .lay-boat1,.scene-stack .lay-boat2{will-change:transform}.scene-stack .lay-boat1{animation:v21b1 38s ease-in-out infinite alternate}.scene-stack .lay-boat2{animation:v21b2 30s ease-in-out infinite alternate}@keyframes v21b1{0%{transform:translate3d(-3.2%,0,0)}50%{transform:translate3d(-.4%,.35%,0)}100%{transform:translate3d(2.6%,0,0)}}@keyframes v21b2{0%{transform:translate3d(3.4%,.2%,0)}50%{transform:translate3d(.6%,0,0)}100%{transform:translate3d(-3%,.3%,0)}}.scene-glow{position:absolute;z-index:1;left:50%;top:6%;width:26%;aspect-ratio:1;transform:translate3d(-50%,0,0);border-radius:50%;background:radial-gradient(circle,#fff6d8 0,#ffe7a8a6 28%,#ffd77a00 68%);pointer-events:none;will-change:opacity;animation:v21glow 7s ease-in-out infinite alternate}@keyframes v21glow{from{opacity:.45}to{opacity:.95}}.scene-stack .lay{z-index:0}.scene-stack .lay-far,.scene-stack .lay-land,.scene-stack .lay-life,.scene-stack .lay-boat1,.scene-stack .lay-boat2,.scene-stack .lay-front{z-index:2}.tp-art,.nx-art:not(.nx-photo){position:relative;overflow:hidden}.tp-art:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;background:linear-gradient(100deg,#fff0,#fff5 50%,#fff0);transform:translate3d(0,0,0) rotate(12deg);animation:v21sheen 9s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none}@keyframes v21sheen{0%,64%{transform:translate3d(0,0,0) rotate(12deg)}100%{transform:translate3d(520%,0,0) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.scene-stack .lay-boat1,.scene-stack .lay-boat2,.scene-glow,.tp-art:after{animation:none}}.menu-cta .btn-patient{color:#0c1a40;background:linear-gradient(#f6de97 0%,#d9ae52 55%,#b98a2e 100%);border:0;box-shadow:inset 0 1px #fff9}.menu-cta .btn-patient svg{width:18px;height:18px;color:#0c1a40}.mm-group a.mm-hot{color:#f6de97;font-weight:700;position:relative}.mm-group a.mm-portal{font-weight:700}.mm-group a.mm-portal .mi{background:#e9c46a2e}@media (min-width:1100px){.menu-map{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:700px) and (max-width:1099px){.menu-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.v21-announce{background:linear-gradient(90deg,#002563,#1f3b73);color:#ffe7a8;text-align:center;font-weight:600;font-size:.9rem;padding:8px 16px}.cms-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cms-card{display:grid;gap:6px;text-decoration:none;color:inherit;background:#fff;border:1px solid #ecdcb4;border-radius:16px;overflow:hidden;padding-bottom:14px;box-shadow:0 4px 16px #00255c0f}.cms-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.cms-card b{color:var(--navy);padding:0 14px;font-size:1.05rem}.cms-card span{color:var(--muted);padding:0 14px;font-size:.9rem}.post-hero figure.post-hero img{border-radius:16px}.pa-card{max-width:980px;margin:0 auto;padding:clamp(24px,4vw,44px);border-radius:24px;background:radial-gradient(80% 120% at 100% 0,#1f3b73 0,#002563 50%,#001a4a 100%);color:#fffbf4;border:1px solid #e9c46a4d;box-shadow:0 30px 60px -40px #00255c}.pa-card h2{color:#fff;margin:0 0 6px;text-align:center;font:600 clamp(1.4rem,3vw,1.9rem)/1.2 var(--font-serif)}.pa-sub{text-align:center;color:#d7e2f5;max-width:60ch;margin:0 auto 22px}.pa-grid{display:grid;gap:16px}@media (min-width:760px){.pa-grid{grid-template-columns:1fr 1fr}}.pa-col{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;background:#ffffff10;border:1px solid #ffffff24}.pa-col h3{margin:0;color:#ffe7a8;font-size:1.15rem}.pa-col p{margin:0;color:#d7e2f5;line-height:1.55;flex:1}.pa-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e9c46a26}.pa-ico svg{width:22px;height:22px;color:#e9c46a}.pa-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:center}.pa-acts .btn{min-height:46px;padding:10px 18px;border-radius:999px;font-weight:700;flex:1 1 150px;justify-content:center;text-align:center}.pa-gold{background:linear-gradient(180deg,#f6de97 0%,#d9ae52 55%,#b98a2e 100%)!important;color:#0c1a4a!important;border:0!important}.pa-ghost{background:transparent!important;color:#fffbf4!important;border:1.5px solid #e9c46a99!important}.pa-ghost:hover{background:#ffffff14!important}.jx-art picture{display:block;width:100%;height:100%}.jx-art .jx-ph{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;transform:scale(1.04);transition:transform 6s ease-out}.jx-art.on .jx-ph{transform:scale(1)}.jx-stage{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -36px #00255c99}.jx-art{position:relative}.jx-art:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,#0000 55%,#00255c40 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.jx-art .jx-ph{transition:none;transform:none}}.ah-photos{position:relative;display:block;width:100%;max-width:560px;aspect-ratio:1/0.82;margin:0 auto}.ahp{position:absolute;overflow:hidden;border-radius:22px;border:4px solid #fff;box-shadow:0 22px 44px -26px #00255c99;background:#e8eef5}.ahp img{width:100%;height:100%;object-fit:cover;display:block}.ahp-a{left:0;top:6%;width:58%;height:58%}.ahp-b{right:0;top:0;width:38%;height:44%}.ahp-c{left:10%;bottom:0;width:38%;height:40%}.ahp-d{right:4%;bottom:6%;width:44%;height:46%}.ah-hub{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#0a2f76,#002563);color:#ffe7a8;font-weight:800;font-size:.86rem;box-shadow:0 0 0 4px #e9c46a66,0 14px 30px -14px #00255c;z-index:2}.ah-hub svg{width:16px;height:16px;color:#e9c46a}.ah-say{position:absolute;z-index:2;padding:6px 12px;border-radius:14px 14px 14px 4px;background:#fff;color:#0e2245;font-weight:700;font-size:.82rem;box-shadow:0 10px 24px -14px #00255c99;border:1px solid #ecdcb4}.ah-say.s1{left:2%;top:0}.ah-say.s2{left:44%;top:2%}.ah-say.s3{right:2%;top:47%}.ah-say.s4{left:0;top:66%}.ah-say.s5{right:30%;bottom:0}@media (max-width:600px){.ah-say{font-size:.74rem;padding:5px 9px}}.flr{margin-top:16px;background:#fff;border:1px solid #e3e9f1;border-radius:22px;padding:clamp(14px,2.4vw,22px);box-shadow:0 26px 56px -40px #00255c99;color:#0e2245;text-align:start}.flr-note{margin:0;padding:10px 12px;border-radius:12px;background:#f3f7fb;color:#41506d;font-size:.92rem}.flr-note.warn{background:#fff4f2;color:#7a1d14;border:1px solid #f0b4ae}.flr-note.busy{background:#eef9f7;color:#0b5c57}.flr-skel{display:grid;gap:10px;margin-top:12px}.flr-sk{height:64px;border-radius:14px;background:linear-gradient(90deg,#eef3f8 0,#f8fafc 40%,#eef3f8 80%);background-size:200% 100%;animation:flrsk 1.2s linear infinite}@keyframes flrsk{to{background-position:-200% 0}}.flr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.flr-head b{display:block;font-size:1.08rem;color:var(--navy)}.flr-head span{color:#56637d;font-size:.9rem}.flr-stamp{font-size:.8rem;padding:5px 12px}.flr-stamp .ps-big{font-size:1.1rem}.flr-dates{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.flr-day{flex:none;display:grid;gap:2px;justify-items:center;min-width:92px;padding:8px 10px;border-radius:12px;border:1px solid #e3e9f1;background:#fbfcfe;font:inherit;cursor:pointer;color:#0e2245}.flr-day span{font-size:.76rem;color:#56637d}.flr-day b{font-size:.92rem}.flr-day.on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset;background:#fff}.flr-bar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:6px 0 10px}.flr-sort{display:flex;flex:1 1 320px;border:1px solid #d3dce8;border-radius:14px;overflow:hidden}.flr-sort button{flex:1;display:grid;gap:2px;padding:9px 10px;border:0;background:#fff;font:inherit;cursor:pointer;color:#36486a;text-align:start;border-inline-start:1px solid #e3e9f1}.flr-sort button:first-child{border-inline-start:0}.flr-sort button span{font-size:.78rem;color:#56637d}.flr-sort button[aria-selected=true]{background:#eef4fc;box-shadow:inset 0 -3px 0 var(--navy);color:var(--navy)}.flr-tog{border:1px solid #d3dce8;background:#fff;border-radius:14px;padding:0 16px;font:inherit;font-weight:700;color:var(--navy);cursor:pointer;min-height:46px}.flr-tog[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.flr-filters{display:grid;gap:10px;padding:12px;border-radius:14px;background:#f7fafc;border:1px solid #e3e9f1;margin-bottom:10px}.flr-fg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flr-fg>span{min-width:86px;font-weight:700;font-size:.86rem;color:#36486a}.flr-chip{border:1px solid #d3dce8;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:.86rem;cursor:pointer;color:#1f3b73;min-height:36px}.flr-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.flr-price input{flex:1 1 160px;accent-color:var(--navy)}.flr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.flr-card{border:1px solid #e3e9f1;border-radius:16px;overflow:hidden;background:#fff}.flr-row{width:100%;display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.flr-row:hover{background:#f8fafc}.flr-row[aria-expanded=true]{background:#f3f7fb}.flr-al{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.8rem;color:#fff;background:linear-gradient(145deg,#1f3b73,#002563)}.flr-main,.flr-dur,.flr-ret,.flr-price{display:grid;gap:2px;min-width:0}.flr-main b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flr-main small,.flr-dur small,.flr-ret small,.flr-price small{color:#56637d;font-size:.8rem}.flr-ret{display:none}.flr-price{text-align:end}.flr-price b{font-size:1.1rem;color:#0b6b3a}@media (min-width:860px){.flr-row{grid-template-columns:44px 1.4fr .8fr .8fr auto}.flr-ret{display:grid}}@media (max-width:560px){.flr-row{grid-template-columns:40px 1fr auto}.flr-dur{grid-column:2}.flr-price{grid-row:1/3;grid-column:3}}.flr-book{padding:4px 14px 14px;border-top:1px dashed #e3e9f1}.flr-pick{font-weight:700;color:var(--navy);margin:10px 0}.flr-grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:700px){.flr-grid{grid-template-columns:1.3fr 1fr 1fr}}.flr-form input:not([type=checkbox]),.flr-form textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid #d3dce8;border-radius:10px;min-height:44px;background:#fff;color:#0e2245}.flr-form textarea{margin-top:8px;min-height:60px}.flr-ok{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-size:.86rem;color:#41506d}.flr-ok input{margin-top:3px;width:18px;height:18px;accent-color:var(--teal)}.flr-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flr-acts small{color:#56637d}.flr-done{padding:12px;border-radius:12px;background:#ecfdf3;border:1px solid #bfe6ce;color:#08543a}.flr-done p{margin:6px 0 0}.flr-more{margin:12px auto 0;display:flex}.flr-src{margin:12px 0 0;font-size:.8rem;color:#56637d}.flr-src a{color:var(--navy)}.flr-none{display:grid;gap:10px}.flr-none>div>b{color:var(--navy);font-size:1.05rem}.flr-none>div>p{margin:4px 0 0;color:#41506d}.btn-gold-o{background:#fff!important;color:#7a5a10!important;border:1.5px solid #d9ae52!important;border-radius:999px;font-weight:700}.btn-gold-o svg{width:18px;height:18px;color:#b98a2e}.fq-cred{display:block;margin-top:6px;font:500 .82rem/1.4 var(--font-sans);color:#d7e2f5}.fq-cred a{color:#f6d98a}.fd-founder{display:flex;gap:16px;align-items:flex-start;margin-top:22px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ecdcb4;box-shadow:0 10px 30px -22px #00255c66}.fd-mono{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:700 1.1rem/1 var(--font-serif);color:#ffe7a8;background:linear-gradient(145deg,#1f3b73,#002563);box-shadow:0 0 0 3px #e9c46a66}.fd-founder p{margin:0 0 6px}.fd-name{font:600 1.15rem/1.3 var(--font-serif);color:var(--navy)}.fd-name span{display:block;font:600 .82rem/1.3 var(--font-sans);color:#9a6b12;letter-spacing:.04em;text-transform:uppercase}.fd-links a{font-weight:700;color:var(--navy)}.stay-arches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 18px}@media (max-width:640px){.stay-arches{grid-template-columns:1fr 1fr}.stay-arches .sa-fig:nth-child(3){display:none}}.sa-fig{margin:0;text-align:center}.sa-arch{display:block;aspect-ratio:3/4;border-radius:999px 999px 18px 18px;overflow:hidden;border:4px solid #fff;box-shadow:0 0 0 1px #e9c46a88,0 18px 36px -24px #00255c88;background:#e8eef5}.sa-arch img{width:100%;height:100%;object-fit:cover;display:block}.sa-fig figcaption{margin-top:8px;font-weight:700;color:var(--navy);font-size:.88rem;line-height:1.35}.sa-fig figcaption small{display:block;font-weight:500;color:#7a879f;font-size:.7rem;margin-top:2px}.sa-fig figcaption small a{color:inherit}.stay-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stay-book{min-height:40px;padding:8px 16px!important;font-size:.88rem!important;border-radius:999px}.stay-perks{font-size:.78rem;color:#56637d}.in-india{position:relative;display:inline-block;padding:0 .02em .13em;margin-bottom:-.13em;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#FF9933 0,#FF9933 38%,#FFFFFF 38%,#FFFFFF 56%,#138808 56%,#138808 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:max(.5px,.012em) #a77a22;paint-order:stroke fill;filter:drop-shadow(0 .02em .04em #0b225933)}.in-india:before,.in-india:after{content:"";position:absolute;bottom:.055em;height:max(1.5px,.035em);border-radius:9px;pointer-events:none}.in-india:before{left:4%;right:calc(50% + .12em);background:linear-gradient(90deg,#FF993300,#FF9933 70%)}.in-india:after{right:4%;left:calc(50% + .12em);background:linear-gradient(90deg,#138808,#13880800)}.in-chakra{position:absolute;left:50%;bottom:-.005em;width:.16em;height:.16em;margin-left:-.08em;z-index:1;animation:v21spin 30s linear infinite;will-change:transform;filter:drop-shadow(0 0 .02em #0b225955)}@keyframes v21spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.in-chakra{animation:none}}.hx-hero{background:radial-gradient(90% 140% at 100% 0,#1f3b73 0,#002563 46%,#001a4a 100%);color:#fff;padding:clamp(26px,5vw,52px) 0}.hx-hero h1{color:#fff;font:600 clamp(1.6rem,3.6vw,2.4rem)/1.2 var(--font-serif);margin:0 0 10px}.hx-hero .lede{color:#d7e2f5;max-width:70ch}.hx-hero .eyebrow{color:#e9c46a}.hx-grid{display:grid;gap:18px}@media (min-width:980px){.hx-grid{grid-template-columns:1.25fr 1fr;align-items:start}.hx-mapwrap{position:sticky;top:calc(var(--head-h) + 12px)}}.hx-map{height:min(70svh,560px);border-radius:20px;overflow:hidden;border:1px solid #e3e9f1;box-shadow:0 26px 56px -40px #00255c99;background:#e8eef5;z-index:0}.hx-legend{font-size:.8rem;color:#56637d;margin:8px 2px}.hx-legend .lg{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 4px 0 8px;vertical-align:-1px}.lg-h{background:#002563}.lg-a{background:#00857d}.lg-t{background:#d9ae52}.hx-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.hx-filter button{border:1px solid #d3dce8;background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;color:#1f3b73;cursor:pointer;min-height:38px}.hx-filter button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.hx-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:none}.hx-card{background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:14px 16px;box-shadow:0 10px 28px -24px #00255c88}.hx-top{display:flex;gap:12px;align-items:flex-start}.hx-pin{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.85rem}.hx-card h3{margin:0;font-size:1.02rem;color:var(--navy)}.hx-area{margin:2px 0 0;font-size:.85rem;color:#56637d}.hx-kind{font-weight:700}.k-government{color:#0b6b3a}.k-private{color:#1f3b73}.k-charitable{color:#9a6b12}.hx-note{margin:8px 0;font-size:.9rem;color:#36486a}.hx-dist{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.82rem}.hx-dist li{display:flex;justify-content:space-between;gap:6px;border-bottom:1px dashed #e3e9f1;padding:3px 0}.hx-dist b{color:#0e2245}@media (max-width:480px){.hx-dist{grid-template-columns:1fr}}.hx-acts{display:flex;gap:8px;flex-wrap:wrap}.hx-acts .btn{min-height:40px;padding:8px 14px;font-size:.88rem}.hx-cta{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ecdcb4}.hx-cta h2{margin:0 0 6px;color:var(--navy);font-size:1.25rem}.hx-cta p{margin:0;color:#36486a}.hx-mk{background:none;border:0}.hx-mk span{display:grid;place-items:center;width:30px;height:30px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#002563;color:#fff;font:800 .78rem/1 var(--font-sans);box-shadow:0 4px 10px #0005;border:2px solid #fff}.hx-mk span{line-height:30px}.hx-mk.k-government span{background:#0b6b3a}.hx-mk.k-charitable span{background:#9a6b12}.hx-mk.ref-air span{background:#00857d}.hx-mk.ref-hotel span{background:#d9ae52;color:#0c1a40}.hx-mk span i{transform:rotate(45deg);font-style:normal;display:block}.mm-promo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;animation:.55s cubic-bezier(.2,.75,.15,1) both mm-in;animation-delay:120ms}@media (max-width:640px){.mm-promo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;scrollbar-width:none}.mm-promo::-webkit-scrollbar{display:none}.mp-tile{flex:0 0 80%;scroll-snap-align:start}}.mp-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#1d3a8a,#0a1638);border:1px solid #e9c46a66;box-shadow:0 14px 30px -18px #000c;min-height:58px;transition:transform .25s,box-shadow .25s}.mp-tile:hover{transform:translateY(-2px);box-shadow:0 20px 36px -18px #000e}.mp-tile b{flex:1;font-size:.92rem;line-height:1.3;color:#fff}.mp-ic{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e9c46a2e}.mp-ic svg{width:20px;height:20px;color:#f6d98a}.mp-tag{flex:none;padding:4px 9px;border-radius:999px;font-weight:800;font-size:.78rem;color:#3a2600;background:linear-gradient(135deg,#b8860b,#e9c46a 45%,#fff2bf 55%,#c99a2e)}.mp-vip{background:linear-gradient(135deg,#3a1d5c,#140a30)}.mp-pk{background:linear-gradient(135deg,#0b5c57,#062f2c)}.mp-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 35%,#ffffff40 48%,#fff0 60%);transform:translateX(-120%);animation:stampshine 4.2s ease-in-out infinite;pointer-events:none}.mp-pk:after{animation-delay:1.4s}.mp-fl:after{animation-delay:2.8s}@media (prefers-reduced-motion:reduce){.mp-tile:after{animation:none}}.head-vip{position:relative;overflow:hidden}.head-vip:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 35%,#ffffff70 48%,#fff0 60%);transform:translateX(-120%);animation:stampshine 5s ease-in-out infinite;pointer-events:none}.spot{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(86px,calc(env(safe-area-inset-bottom) + 86px));z-index:900;width:min(340px,calc(100vw - 28px));border-radius:20px;overflow:hidden;background:#0a1638;color:#fff;box-shadow:0 30px 60px -24px #000c;border:1px solid #e9c46a66;transform:translate3d(-120%,0,0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (min-width:900px){.spot{bottom:24px}}.spot.in{transform:none}.spot-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:1.2rem;cursor:pointer;z-index:2}.spot-ph{display:block;height:120px;background-size:cover;background-position:center}.spot-b{padding:14px 16px 16px}.spot-k{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f6d98a}.spot-b h3{margin:4px 0 6px;color:#fff;font-size:1.08rem}.spot-b p{margin:0 0 12px;color:#d7e2f5;font-size:.9rem;line-height:1.45}.spot-b .btn{min-height:42px;border-radius:999px}body{background:#FBF6EC url(/assets/wall-light.webp?v=22i) 0 0/240px 240px}.section.alt,.book{background:#F6EEDF url(/assets/wall-light.webp?v=22i) 0 0/240px 240px}:root{--velvet:radial-gradient(110% 80% at 88% -10%,rgba(233,196,106,.22),transparent 55%),radial-gradient(80% 70% at 0% 110%,rgba(64,104,214,.28),transparent 60%),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245C 0%,#0A1840 48%,#050D26 100%)}@media (max-width:820px),(pointer:coarse){:root{--velvet:radial-gradient(110% 80% at 88% -10%,rgba(233,196,106,.22),transparent 55%),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245C 0%,#0A1840 48%,#050D26 100%)}}.jx-mph{display:none}@media (max-width:899px){.jx-m .jx-stage{display:none!important}.jx-mph{display:block;position:relative;margin:2px 0 12px;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:#EFE6D2;box-shadow:0 14px 28px -20px #0A163899}.jx-mph picture,.jx-mph img{display:block;width:100%;height:100%;object-fit:cover}}.menu-backdrop{background:rgba(5,13,38,.58)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-cta{display:flex;flex-wrap:wrap;gap:10px}.menu-cta .btn{min-height:46px;border-radius:999px;justify-content:center;font-size:.95rem;white-space:nowrap}@media (max-width:699px){.menu-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.menu-cta .btn{width:100%;padding-inline:10px;font-size:.9rem;margin:0!important}.menu-cta .btn-primary{grid-column:1/-1}}.mm-promo{gap:10px}.mp-tile,.mp-vip,.mp-pk,.mp-fl{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border:1px solid rgba(233,196,106,.40)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;min-height:52px;padding:10px 14px}.mp-tile:after{display:none!important}.mp-tile:hover{border-color:#E9C46A!important;transform:translateY(-1px)}.mp-tile b{font-weight:600;font-size:.9rem;color:#FBF3E0}.mp-ic{width:32px;height:32px;border-radius:50%;background:none!important;border:1px solid rgba(233,196,106,.5)}.mp-ic svg{width:16px;height:16px}.mp-tag{background:none!important;border:1px solid rgba(233,196,106,.6);color:#F6DE97!important;font-weight:600;font-size:.74rem;letter-spacing:.03em;padding:3px 9px}@media (max-width:640px){.mp-tile{flex:0 0 74%!important}}.mm-group a.mm-hot{color:inherit;font-weight:inherit}@media (min-width:1100px){.menu-map{display:block!important;columns:3;column-gap:16px}}@media (min-width:700px) and (max-width:1099px){.menu-map{display:block!important;columns:1}.menu-panel{width:min(100vw,640px)!important;max-width:none!important}.mm-promo{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:1099px){.menu-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.menu-cta .btn{width:100%;margin:0!important}.menu-cta .btn-primary{grid-column:1/-1}}@media (min-width:700px){.menu-map>.mm-group{break-inside:avoid;width:100%;margin:0 0 16px!important;display:inline-block;vertical-align:top}.menu-map>.mm-group a{display:flex}}.head-vip:after{display:none}@media (prefers-reduced-motion:no-preference){.hero-v22 .hero-copy>*,.hero-v22 .trust li{animation:v22up .9s cubic-bezier(.2,.75,.2,1) both}.hero-v22 .hero-copy>.motto{animation-delay:.05s}.hero-v22 .hero-copy>h1{animation-delay:.12s}.hero-v22 .hero-copy>.lede{animation-delay:.28s}.hero-v22 .hero-copy>.hero-ctas{animation-delay:.4s}.hero-v22 .trust li:nth-child(1){animation-delay:.55s}.hero-v22 .trust li:nth-child(2){animation-delay:.65s}.hero-v22 .trust li:nth-child(3){animation-delay:.75s}.hero-v22 .motto .lt{animation:v22bloom 6s ease-in-out infinite alternate;transform-origin:50% 90%}.hero-v22 .motto .lt-r{animation-delay:-3s}.hero-v22 .hero-ctas .btn-primary{position:relative;overflow:hidden}.hero-v22 .hero-ctas .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 35%,#ffffff38 48%,#fff0 60%);transform:translateX(-130%);animation:v22sheen 7s ease-in-out 2s infinite;pointer-events:none}}@keyframes v22up{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes v22bloom{from{transform:scale(.96) rotate(-2deg)}to{transform:scale(1.04) rotate(2deg)}}@keyframes v22sheen{0%,70%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.hero-v22 .trust li{background:#fffdf8f2!important;border-color:#e2c27a!important}.scene-stack .lay-far{opacity:.5;transform:scaleY(.62);transform-origin:50% 80%}@media (min-width:900px){.hero h1{max-width:26ch!important}.hero .lede{max-width:72ch!important}}.scene-stack .lay-far{opacity:.62;transform:scaleY(.86) translateY(2%);transform-origin:50% 100%;filter:saturate(.55)}.btn-hopper{background:linear-gradient(180deg,#2BB5A6 0%,#1E9C8F 55%,#0E6A61 100%)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px 0 #ffffff40}.btn-hopper svg{width:18px;height:18px;color:#fff}@media (max-width:699px){.menu-cta{grid-template-columns:1fr 1fr!important}.menu-cta .btn-pay{grid-column:1/-1}}.sh-sec{padding-block:clamp(28px,4vw,52px);background:#FBF6EC url(/assets/wall-light.webp?v=22i) 0 0/240px 240px}.sh-grid{display:grid;gap:clamp(20px,3vw,36px);align-items:center}@media (min-width:900px){.sh-grid{grid-template-columns:1.2fr .8fr}}.sh-copy h2{font:600 clamp(1.5rem,3vw,2rem)/1.22 var(--font-serif);color:var(--navy);margin:4px 0 10px}.sh-copy>.lede{margin:0 0 14px}.sh-facts{display:grid;gap:10px;margin:0 0 18px}.sh-note{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #ecdcb4;color:#36486a;font-size:.92rem;line-height:1.55;box-shadow:0 10px 28px -24px #00255c88}.sh-note strong{display:block;color:var(--navy);margin-bottom:4px}.sh-art{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 26px 56px -36px #00255c99}.sh-art img{display:block;width:100%;height:100%;object-fit:cover}.btn-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#FFFCF6!important;color:#0C1A40!important;border:1.5px solid #C9A04A!important;border-radius:999px;font-weight:700;box-shadow:inset 0 1px 0 #fff,0 8px 20px -14px rgba(10,22,56,.55)}.btn-mail svg{width:18px;height:18px;color:#9A6B12;flex:none}.btn-mail:hover{background:#FFF6E2!important;border-color:#B98A2E!important}.hero .hero-ctas .btn-mail{order:4}@media (max-width:899px){.hero .hero-ctas .btn-mail,.jx-cta .btn-mail{flex:1 1 100%;width:100%}}.jx-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ms-wrap{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center}@media (min-width:700px){.ms-wrap{align-items:center}}.ms-bg{position:absolute;inset:0;background:rgba(5,13,38,.55);opacity:0;transition:opacity .25s}.ms-panel{position:relative;width:min(440px,100%);max-height:92svh;overflow:auto;background:#FFFCF6;border:1px solid #E2C27A;border-radius:22px 22px 0 0;padding:18px 18px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px -20px rgba(5,13,38,.6);transform:translate3d(0,24px,0);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .25s}@media (min-width:700px){.ms-panel{border-radius:22px}}.ms-wrap.in .ms-bg{opacity:1}.ms-wrap.in .ms-panel{transform:none;opacity:1}.ms-head{display:flex;align-items:center;justify-content:space-between}.ms-title{font:600 1.2rem/1.2 var(--font-serif);color:#0C1A40}.ms-x{width:36px;height:36px;border-radius:50%;border:1px solid #E2C27A;background:#fff;color:#0C1A40;font-size:1.3rem;cursor:pointer}.ms-to{margin:2px 0 12px;color:#6E4A10;font-weight:700}.ms-list{display:grid;gap:8px}.ms-opt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:14px;border:1px solid #EDE1C6;background:#fff;color:#0C1A40;text-decoration:none;font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,transform .2s}.ms-opt:hover,.ms-opt:focus-visible{border-color:#C9A04A;transform:translateY(-1px);outline:none}.ms-opt b{display:block;font-size:.98rem}.ms-opt small{display:block;color:#5E6A80;font-size:.8rem}.ms-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:800 .9rem/1 var(--font-sans);color:#fff}.ms-gm{background:#EA4335}.ms-gm:before{content:"G"}.ms-ol{background:#0F6CBD}.ms-ol:before{content:"O"}.ms-o3{background:#0A4F8F}.ms-o3:before{content:"365";font-size:.7rem}.ms-yh{background:#6001D2}.ms-yh:before{content:"Y"}.ms-ap{background:#15296A}.ms-ap:before{content:"✉";font-size:1rem}.ms-cp{background:#B98A2E}.ms-cp:before{content:"⧉";font-size:1rem}.ms-foot{margin:12px 2px 0;color:#5E6A80;font-size:.82rem}.foot-h a{color:inherit!important;text-decoration:none}.foot-h a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:1100px){.mm-promo{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.site-head .brand{flex:0 0 auto;min-width:max-content}@media (min-width:1024px) and (max-width:1299px){.site-head .nav a{padding-inline:7px!important;font-size:.9rem!important}.site-head .brand img{width:260px!important;height:auto!important}}.foot-h a{font:inherit!important;letter-spacing:inherit}@media (min-width:1024px){.site-head .brand{width:auto!important;max-width:none!important}.site-head .brand picture,.site-head .brand img{display:block;width:280px!important;max-width:none!important;height:auto!important}.site-head .nav{margin-inline-start:14px}}@media (min-width:1024px) and (max-width:1299px){.site-head .brand picture,.site-head .brand img{width:230px!important}.site-head .nav{margin-inline-start:8px}}.sh-cards{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}@media (min-width:700px){.sh-cards{grid-template-columns:1fr 1fr}.sh-cards li:last-child{grid-column:1/-1}}.sh-cards li{display:grid;gap:3px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #EDE1C6;border-inline-start:3px solid #C9A04A}.sh-cards b{color:var(--navy);font:600 1rem/1.3 var(--font-serif)}.sh-cards span{color:#41506d;font-size:.9rem;line-height:1.5}.sh-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.sh-src{font-weight:700;color:var(--navy);font-size:.9rem}@media (min-width:900px){.sh-grid{align-items:start}.sh-art{position:sticky;top:calc(var(--head-h) + 20px)}}.sh-art figcaption{padding:8px 12px;font-size:.75rem;color:#5E6A80;background:#fff}.fq-li{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 14px 7px 8px;border-radius:999px;background:#0A66C2;color:#fff!important;font:700 .85rem/1 var(--font-sans);text-decoration:none;box-shadow:0 8px 18px -12px #0A66C2}.fq-li svg{width:20px;height:20px;padding:3px;border-radius:5px;background:#fff;color:#0A66C2}.fq-li:hover{background:#004182}.founder-quote figcaption .fq-li{display:inline-flex}.fd-li{margin:8px 0 0}.fd-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fd-links .fq-li{margin-top:0}.him-band{background:#FBF6EC url(/assets/wall-light.webp?v=22i) 0 0/240px 240px!important}.him-collage{display:grid;gap:10px;padding:clamp(12px,2vw,20px);grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(120px,22vw,200px)}.him-collage .hc-a{grid-column:1/-1;grid-row:span 2}@media (min-width:900px){.him-collage{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,clamp(170px,16vw,250px));grid-auto-rows:auto;max-width:1280px;margin:0 auto}.him-collage .hc-a{grid-column:1;grid-row:1/3}.him-collage .hc-e{display:none}}@media (min-width:1200px){.him-collage{grid-template-columns:2fr 1fr 1fr 1fr}.him-collage .hc-b{grid-column:2;grid-row:1/3}.him-collage .hc-e{display:block}}.hc-t{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#d9cdb3;box-shadow:0 18px 36px -26px #0A163899;border:3px solid #fff}.hc-t picture,.hc-t img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.hc-t img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.hc-t:hover img{transform:scale(1.04)}}.hc-t .ph-credit{position:absolute;right:8px;bottom:8px;font-size:.68rem;padding:2px 8px;border-radius:999px}.him-band .him-copy{text-align:center}@media (min-width:1200px){.him-collage .hc-c{grid-column:3;grid-row:1}.him-collage .hc-e{grid-column:3;grid-row:2}.him-collage .hc-d{grid-column:4;grid-row:1/3}}@media (min-width:900px) and (max-width:1199px){.him-collage .hc-b{grid-column:2;grid-row:1}.him-collage .hc-c{grid-column:3;grid-row:1}.him-collage .hc-d{grid-column:2/4;grid-row:2}}.ap-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid #E2C27A;border-radius:16px;box-shadow:0 24px 48px -20px rgba(5,13,38,.45);max-height:min(60svh,380px);overflow:auto;min-width:min(340px,86vw);text-align:start}.ap-h{padding:6px 10px 4px;font:700 .72rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#9A6B12}.ap-o{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;color:#0C1A40}.ap-o.on,.ap-o:hover{background:#F6EEDF}.ap-c{flex:none;width:46px;text-align:center;padding:4px 0;border-radius:8px;background:#15296A;color:#F6DE97;font:800 .8rem/1 var(--font-sans);letter-spacing:.04em}.ap-t{display:grid;min-width:0}.ap-t b{font-size:.95rem}.ap-t small{color:#5E6A80;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offscreen,.offscreen *,.offscreen:before,.offscreen:after,.offscreen *:before,.offscreen *:after{animation-play-state:paused!important}.scene.offscreen .lay-sky,.scene.offscreen .lay-life,.scene.offscreen .lay-boat1,.scene.offscreen .lay-boat2{visibility:hidden}.book-intro,.pb-prog,.pb-card,.pb-stat,.bk-inc,.fp-bar,.trust li,.scene-cap span,.hero-v22 .trust li{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.book-intro{background:rgba(8,18,52,.88)!important}.pb-prog,.pb-card{background:rgba(12,26,72,.86)!important}html.calm *,html.calm *:before,html.calm *:after{animation-iteration-count:1!important}html.calm .scene-stack .lay-boat1,html.calm .scene-stack .lay-boat2,html.calm .in-chakra,html.calm .ticker-track{animation-iteration-count:infinite!important}html.is-scrolling .ph-sheen,html.is-scrolling .tp-art:after,html.is-scrolling .mp-tile:after{animation-play-state:paused!important}:root{--velvet:url(/assets/edge-top.svg?v=1) 0 0/64px 20px repeat-x,url(/assets/edge-bot.svg?v=1) 0 100%/64px 20px repeat-x,radial-gradient(110% 80% at 88% -10%,rgba(233,196,106,.22),transparent 55%),radial-gradient(80% 70% at 0% 110%,rgba(64,104,214,.28),transparent 60%),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245C 0%,#0A1840 48%,#050D26 100%)}@media (max-width:820px),(pointer:coarse){:root{--velvet:url(/assets/edge-top.svg?v=1) 0 0/64px 20px repeat-x,url(/assets/edge-bot.svg?v=1) 0 100%/64px 20px repeat-x,radial-gradient(110% 80% at 88% -10%,rgba(233,196,106,.22),transparent 55%),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245C 0%,#0A1840 48%,#050D26 100%)}}body{background:#FBF6EC url(/assets/wall-light.webp?v=22i) 0 0/240px 240px!important}main>.section:not(.book):not(.bk2):not(.pledge-band):not(.fund-band):not(.cfg-band):not(.page-hero):not(.tp-we):not(.cl-band):not(.dark),.fl-band,.him-band,.sh-sec,.journey-sec,.co-sec,.explore,.care-fund,.pay-sec,.nf,.ah-sec,.faq-sec{background:transparent!important}main>.section.alt,.co-sec,.him-band,.ah-sec{background:url(/assets/divider-lotus.svg?v=1) 50% 14px/300px 25px no-repeat,rgba(232,214,176,.26)!important}main>.section.explore,.sh-sec,.journey-sec{background:url(/assets/divider-lotus.svg?v=1) 50% 14px/300px 25px no-repeat!important}.ticker-hero{background:#FFFCF6!important;border-block:1px solid #EAD9B0}.page-hero,.bk2,.fund-band,.pledge-band,.site-foot,.svc-group.vip,.cfg-band,.tp-we,.cl-band{background-color:#0A1840}@media (max-width:899px),(orientation:portrait){.hero .scene{flex:0 0 auto!important;height:calc(100vw * 620 / 2000)!important;min-height:0!important;max-height:none!important;margin-top:auto!important}.hero .scene-scroll{position:absolute!important;inset:0!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:flex-end}.hero .scene-svg.scene-stack{width:120vw!important;min-width:0!important;height:auto!important;aspect-ratio:2400/620!important;flex:none!important;animation:none!important;transform:none!important}.hero .hero-copy{margin-block:auto!important}}.hero .hero-ctas{display:grid!important;grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:12px!important;width:100%;margin-inline:auto}.hero .hero-ctas .btn{width:100%;min-height:50px;margin:0!important;justify-content:center;white-space:nowrap;order:0!important}.hero .hero-ctas .btn-mail{flex:none!important}@media (min-width:1100px){.hero .hero-ctas{grid-template-columns:repeat(4,minmax(0,250px))}}@media (max-width:699px){.hero .hero-ctas{grid-template-columns:1fr 1fr;gap:10px!important}.hero .hero-ctas .btn-primary,.hero .hero-ctas .btn-mail{grid-column:1/-1}.hero .hero-ctas .btn{min-height:48px;font-size:.98rem;padding-inline:10px}}.in-wrap{white-space:nowrap}@media (max-width:899px),(orientation:portrait){.hero .hero-copy{margin-top:auto!important;margin-bottom:0!important}.hero .trust-band{margin-bottom:auto!important}.hero .scene{margin-top:0!important}}@media (max-width:699px){.hero,.hero.hero-v22{height:auto!important;min-height:0!important}.hero .hero-copy{margin-top:0!important;padding-top:22px!important}.hero .trust-band{margin-bottom:0!important;padding-bottom:16px!important}.hero .scene{height:calc(100vw * 620 / 2000 + 8px)!important}}.jx-art{filter:none!important;scale:1!important;visibility:visible!important;transition:opacity .6s ease!important;will-change:auto}.jx-art:not(.on){pointer-events:none}.jx-stage{min-height:300px;background:#EFE6D2}.fab-socs{display:flex;flex-direction:column;gap:10px;align-items:center}.fab.fab-soc{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px -12px rgba(0,0,0,.55);border:2px solid #fff;transition:transform .2s}.fab.fab-soc:hover{transform:translateY(-2px)}.fab.fab-soc svg{width:20px;height:20px}.fab-linkedin{background:#0A66C2}.fab-facebook{background:#1877F2}.fab-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.fab-x{background:#111}.fab-youtube{background:#FF0000}@media (max-width:899px){.fab-socs{flex-direction:row}.fab.fab-soc{width:40px;height:40px}}.action-bar.ab-soc{grid-auto-flow:column;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto;gap:6px}.action-bar.ab-soc .fab{width:42px;height:42px}.action-bar .fab.fab-soc{border-width:0}@media (max-width:360px){.action-bar.ab-soc .btn{font-size:.8rem;padding-inline:6px}.action-bar.ab-soc .fab{width:38px;height:38px}}.fab.fab-soc,.action-bar .fab.fab-soc{background:radial-gradient(120% 120% at 30% 20%,#2A4FB0 0,#15296A 55%,#0A1638 100%)!important;color:#F6DE97!important;border:0!important;box-shadow:inset 0 0 0 1.5px #E9C46A,inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -12px rgba(10,22,56,.7)!important;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s}.fab.fab-soc svg{width:19px;height:19px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.fab.fab-soc:hover,.fab.fab-soc:focus-visible{transform:translateY(-2px) scale(1.04);color:#fff!important;box-shadow:inset 0 0 0 1.5px #F6DE97,0 14px 26px -12px rgba(10,22,56,.8)!important}.fab-linkedin:hover{background:#0A66C2!important}.fab-facebook:hover{background:#1877F2!important}.fab-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}.fab-x:hover{background:#111!important}.fab-youtube:hover{background:#d40000!important}.fab-socs{padding:6px;border-radius:999px;background:rgba(255,252,246,.86);box-shadow:0 10px 26px -18px rgba(10,22,56,.6);border:1px solid #EAD9B0}@media (max-width:899px){.fab-socs{padding:0;background:none;border:0;box-shadow:none}}.foot-follow .soc{border:1px solid rgba(233,196,106,.55)!important;background:rgba(255,255,255,.05)!important;border-radius:999px}.foot-follow .soc svg{color:#F6DE97}.menu-cta .btn-mail{font-size:.9rem}@media (max-width:1099px){.menu-cta .btn-mail{grid-column:1/-1}}@media (min-width:1100px){.menu-cta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.menu-cta .btn{width:100%;margin:0!important}.menu-cta .btn-mail{grid-column:span 2}}@media (min-width:700px) and (max-width:1099px){.menu-cta .btn-pay{grid-column:auto!important}.menu-cta .btn-mail{grid-column:auto!important}}.tg-frame.tg-ph,.tp-art.tp-ph,.tp-hero-tile.tp-ph{position:relative;display:block;padding:7px;border-radius:16px;overflow:hidden;background:radial-gradient(70% 70% at 50% 50%,#1D3A8A 0,#10245C 60%,#0A1840 100%);box-shadow:inset 0 0 0 1px rgba(233,196,106,.55),0 14px 30px -22px rgba(10,22,56,.8)}.tg-frame.tg-ph:before{display:none}.tg-ph picture,.tp-ph picture{display:block;width:100%;aspect-ratio:4/3;border-radius:11px;overflow:hidden;box-shadow:0 0 0 1.5px #E9C46A,0 0 0 4px rgba(10,24,64,.9)}.tg-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.tgold:hover .tg-photo,.tp-art.tp-ph:hover .tg-photo{transform:scale(1.05)}.tg-ph:after,.tp-ph:after{content:"";position:absolute;inset:7px;border-radius:11px;background:radial-gradient(60% 60% at 50% 50%,transparent 55%,rgba(10,24,64,.38) 100%);pointer-events:none}.tg-ico{position:absolute;left:14px;bottom:14px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 20%,#2A4FB0,#0A1638);box-shadow:inset 0 0 0 1.5px #E9C46A,0 6px 14px -6px rgba(0,0,0,.6)}.tg-ico svg{width:20px;height:20px;color:#F6DE97}.tp-ph .tg-ico{width:52px;height:52px;left:18px;bottom:18px}.tp-ph .tg-ico svg{width:26px;height:26px}.tp-hero-tile.tp-ph{aspect-ratio:auto}@media (max-width:699px){.treat-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.tgold{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important;min-height:64px}.tgold .tg-frame.tg-ph{flex:none;width:42px;height:42px;padding:0;border-radius:50%;background:none;box-shadow:none}.tgold .tg-ph picture,.tgold .tg-ph:after{display:none}.tgold .tg-ico{position:static;width:42px;height:42px}.tgold strong{font-size:.92rem!important;padding:0!important;line-height:1.2}.tgold .tg-d,.tgold .tg-go{display:none!important}}.tg-ph .tg-ico,.tp-ph .tg-ico{display:grid!important}.tp-ph .tg-ico svg,.tg-ph .tg-ico svg{width:20px!important;height:20px!important}.tp-ph .tg-ico svg{width:26px!important;height:26px!important}.tp-art.tp-ph{aspect-ratio:auto!important;border:0!important;align-self:center;max-width:580px;width:100%;justify-self:center;position:relative!important;top:auto!important}.tp-art.tp-ph:after{width:auto!important;animation:none!important;transform:none!important;inset:7px!important;left:7px!important}.tp-hero-tile.tp-ph:after{animation:none!important;transform:none!important;inset:7px!important;width:auto!important}.tp-hero .tp-hero-art{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px;z-index:1}.tp-hero .tp-hero-tile.tp-ph{min-height:0!important;padding:5px}.tp-hero .ph-copy{position:relative;z-index:2}@media (max-width:959px){.tp-hero .tp-hero-art{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.tp-hero .tp-hero-tile.tp-ph .tg-ico{display:none!important}}@media (max-width:520px){.tp-hero .tp-hero-art{grid-template-columns:1fr 1fr}}.tp-sec .tp-garland{display:none!important}@media (min-width:900px){.tp-sec .tp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:center!important}.tp-sec .tp-grid .tp-copy{order:1}.tp-sec .tp-grid .tp-art{order:2}.tp-sec:nth-of-type(even) .tp-grid .tp-copy{order:2}.tp-sec:nth-of-type(even) .tp-grid .tp-art{order:1}}.tdir-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.tdir-tg{display:flex;flex-wrap:wrap;gap:6px}.tdir-tg button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid #E2CFA6;background:#FFFCF6;color:#0C1A40;font:600 .88rem/1 var(--font-sans);cursor:pointer}.tdir-tg button b{width:10px;height:10px;border-radius:50%}.tdir-tg button i{font-style:normal;font-size:.75rem;color:#6E4A10;background:#F3E7CF;padding:2px 7px;border-radius:999px}.tdir-tg button[aria-pressed=true]{background:#15296A;color:#fff;border-color:#15296A}.tdir-tg button[aria-pressed=true] i{background:#E9C46A;color:#0C1A40}.tdir-s input{min-height:42px;width:min(320px,100%);padding:8px 14px;border-radius:999px;border:1px solid #D9C69A;background:#fff;font:inherit}.tdir-s{flex:1 1 240px;display:flex;justify-content:flex-end}.tdir-grid{display:grid;gap:14px}@media (min-width:980px){.tdir-grid{grid-template-columns:1.25fr 1fr}}.tdir-map{height:min(70svh,560px);border-radius:20px;overflow:hidden;border:5px solid #fff;box-shadow:0 0 0 1px #C9A04A,0 26px 50px -34px #0A163899;background:#E8EEF5;z-index:0}.tdir-side{max-height:min(70svh,560px);overflow:auto;padding-right:4px}.tdir-count{margin:0 0 8px;font-weight:700;color:#0C1A40}.tdir-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tdir-it{background:#fff;border:1px solid #EDE1C6;border-radius:14px;padding:10px 12px}.tdir-top{display:flex;gap:10px;align-items:flex-start}.tdir-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:5px;box-shadow:0 0 0 2px #fff,0 0 0 3px #E2CFA6}.tdir-t b{display:block;color:#0C1A40;font-size:.95rem}.tdir-t small{color:#5E6A80;font-size:.8rem}.tdir-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:22px}.tdir-b{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid #E2CFA6;background:#FFFCF6;color:#15296A;font:600 .78rem/1 var(--font-sans);text-decoration:none;cursor:pointer}.tdir-book{background:#15296A;color:#F6DE97;border-color:#15296A}.tdir-more{color:#5E6A80;font-size:.85rem;padding:6px 4px}.tdir-legal{margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #EDE1C6;color:#41506d;font-size:.85rem;line-height:1.55}.post-art.post-photo{border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #C9A04A,0 26px 50px -34px #0A163899;border:5px solid #fff}.post-art.post-photo figure{margin:0}.kf{margin:22px 0;padding:18px 20px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0,#1D3A8A 0,#10245C 55%,#0A1840 100%);color:#F4ECDD;box-shadow:inset 0 0 0 1px rgba(233,196,106,.5)}.kf-h{margin:0 0 10px;font:700 .78rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#F6DE97}.kf ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:700px){.kf ul{grid-template-columns:1fr 1fr}}.kf li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(233,196,106,.25)}.kf b{font:600 1.35rem/1.15 var(--font-serif);color:#F6DE97}.kf span{font-size:.88rem;line-height:1.45;color:#E6DCCB}.cx{margin:22px 0;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #EDE1C6;box-shadow:0 14px 30px -26px #0A163899}.cx-t{font:600 1rem/1.3 var(--font-serif);color:#0C1A40;margin-bottom:10px}.cx svg{width:100%;height:auto;display:block}.cx-l{font:600 15px var(--font-sans,sans-serif);fill:#36486a}.cx-v{font:700 15px var(--font-sans,sans-serif);fill:#0C1A40}.cx-n{margin:8px 0 0;font-size:.8rem;color:#5E6A80}.post-table{overflow-x:auto;margin:18px 0;border-radius:16px;border:1px solid #EDE1C6;background:#fff}.post-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.post-table th,.post-table td{padding:10px 12px;text-align:start;vertical-align:top;border-bottom:1px solid #F1E8D4}.post-table thead th{background:#15296A;color:#F6DE97;font-weight:700}.post-table tbody tr:nth-child(even){background:#FFFCF6}.post-legal{margin-top:24px}.post-toc{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #EDE1C6}.post-toc ol{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:6px;font-size:.9rem}.post-toc a{color:#15296A;text-decoration:none}.post-toc a:hover{text-decoration:underline}.post-rich .post-body h2{scroll-margin-top:calc(var(--head-h) + 16px)}.rel-grid{list-style:none;padding:0;display:grid;gap:10px}@media (min-width:700px){.rel-grid{grid-template-columns:repeat(3,1fr)}}.rel-grid a{display:grid;gap:4px;padding:14px;border-radius:14px;background:#fff;border:1px solid #EDE1C6;text-decoration:none;height:100%}.rel-grid .rel-k{font:700 .72rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#9A6B12}.rel-grid .rel-t{color:#0C1A40;font-weight:600}.pb-link{display:inline-block;margin-top:8px;color:#F6DE97!important;font-weight:700;font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(246,222,151,.5)}.pb-link:hover{border-bottom-color:#F6DE97}.post-rich .tick-list li{position:relative;padding-inline-start:28px;list-style:none}.post-rich .tick-list li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:#15296A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6DE97' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.post-rich .tick-list{padding:0;display:grid;gap:8px}.blog-jump ul{display:flex;gap:6px;overflow-x:auto;list-style:none;margin:0;padding:10px 0;scrollbar-width:none}.blog-jump ul::-webkit-scrollbar{display:none}.blog-jump a{display:inline-flex;align-items:center;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid #E2CFA6;background:#FFFCF6;color:#0C1A40;font:600 .88rem/1 var(--font-sans);text-decoration:none;white-space:nowrap}.blog-jump a:hover{background:#15296A;color:#fff;border-color:#15296A}.feat-grid{grid-template-columns:1fr!important}@media (min-width:860px){.feat-grid{grid-template-columns:1fr 1fr!important}}.blog-feat .bc-t{font-size:1.3rem!important}.blog-sec{scroll-margin-top:calc(var(--head-h) + 60px)}.jx-stage{position:relative;aspect-ratio:4/3;overflow:hidden}.jx-stage .jx-art{position:absolute!important;inset:0!important}.jx-stage .jx-art picture,.jx-stage .jx-art img{width:100%;height:100%;object-fit:cover}html.calm .ticker-track,html.calm .scene-stack .lay-boat1,html.calm .scene-stack .lay-boat2{animation-iteration-count:infinite!important;animation-play-state:running!important}.ticker-hero .ticker-track{animation-play-state:running!important}main>.section.svc-group.vip,.svc-group.vip,section#vip{background:var(--velvet)!important;color:#F4E9D8}.floaters .fab,.action-bar .fab{background:radial-gradient(120% 120% at 30% 20%,#2A4FB0 0,#15296A 55%,#0A1638 100%)!important;color:#F6DE97!important;border:0!important;box-shadow:inset 0 0 0 1.5px #E9C46A,inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -12px rgba(10,22,56,.7)!important;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.floaters .fab{width:52px!important;height:52px!important}.floaters .fab svg,.action-bar .fab svg{color:#F6DE97!important;fill:currentColor}.floaters .fab:hover,.action-bar .fab:hover{transform:translateY(-2px) scale(1.04)}.floaters .fab-wa:hover,.action-bar .fab-wa:hover{background:#1FA855!important;color:#fff!important}.floaters .fab-ai:hover,.floaters .fab-agent:hover{background:radial-gradient(120% 120% at 30% 20%,#3159C2,#15296A)!important}.fab-socs{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.floaters .fab.fab-soc{width:52px!important;height:52px!important}.is-linked{position:relative}.h-link{color:inherit!important;text-decoration:none}.h-link:after{content:"";position:absolute;inset:0;z-index:1}.is-linked:hover{border-color:#C9A04A!important}.is-linked:hover .h-link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#C9A04A}.is-linked a:not(.h-link),.is-linked button{position:relative;z-index:2}.pkg-jump ul{display:flex;gap:6px;overflow-x:auto;list-style:none;margin:0 0 14px;padding:4px 0;scrollbar-width:none}.pkg-jump a{display:inline-flex;min-height:38px;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid #E2CFA6;background:#FFFCF6;color:#0C1A40;font:600 .86rem/1 var(--font-sans);text-decoration:none;white-space:nowrap}.pkg-jump a:hover{background:#15296A;color:#fff}.pkg-map{height:min(52svh,420px);border-radius:20px;overflow:hidden;border:5px solid #fff;box-shadow:0 0 0 1px #C9A04A,0 26px 50px -34px #0A163899;background:#E8EEF5;margin-bottom:18px;z-index:0}.pkg-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:700px){.pkg-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pkg-grid{grid-template-columns:repeat(3,1fr)}}.pkg{display:flex;flex-direction:column;background:#fff;border:1px solid #EDE1C6;border-radius:20px;overflow:hidden;box-shadow:0 18px 36px -30px #0A16388c;scroll-margin-top:calc(var(--head-h) + 20px);transition:transform .3s,box-shadow .3s}.pkg:hover{transform:translateY(-3px);box-shadow:0 26px 44px -28px #0A163899}.pkg-ph{position:relative;margin:0;aspect-ratio:4/3;background:#10245C;padding:6px}.pkg-ph picture,.pkg-ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}.pkg-n{position:absolute;left:16px;top:16px;padding:5px 11px;border-radius:999px;background:rgba(10,22,56,.86);color:#F6DE97;font:700 .78rem/1 var(--font-sans);box-shadow:inset 0 0 0 1px #E9C46A}.pkg-p{position:absolute;right:16px;bottom:16px;padding:8px 12px;border-radius:14px;background:linear-gradient(180deg,#F6DE97,#D9AE52);color:#0C1A40;font:800 1.15rem/1 var(--font-sans);box-shadow:0 8px 18px -8px rgba(0,0,0,.55)}.pkg-p small{font-weight:600;font-size:.68rem;margin:0 3px}.pkg-b{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.pkg-b h3{margin:0;font:600 1.15rem/1.25 var(--font-serif);color:#0C1A40}.pkg-w{margin:0;color:#9A6B12;font-weight:700;font-size:.82rem}.pkg-hl{margin:4px 0;padding-inline-start:18px;display:grid;gap:4px;color:#36486a;font-size:.9rem;line-height:1.45}.pkg-air{margin:auto 0 6px;font-size:.8rem;color:#5E6A80}.pkg-air a{color:#15296A;font-weight:700}.pkg-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkg-acts .btn{min-height:44px;justify-content:center;font-size:.9rem;width:100%}.pkg-legal{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #EDE1C6;color:#41506d;font-size:.85rem;line-height:1.55}.mitra-btn{background:radial-gradient(circle at 40% 30%,#2A4FB0,#0A1638)!important;border:0!important;box-shadow:inset 0 0 0 2px #E9C46A,0 14px 30px -10px #00255cbb!important;padding:4px!important}.page-hero .mh-frieze,.mh-canvas .mh-frieze{background:url(/assets/toran.svg?v=1) 0 0/120px 92px repeat-x!important;height:92px!important;filter:none!important;opacity:1!important;transform:none!important;-webkit-mask:none!important;mask:none!important;animation:none!important}.page-hero .ph-grid{padding-top:56px}.page-hero::before{display:none!important}.rt-gn{margin-top:18px;max-width:260px}.rt-gn .gx{margin:0!important;transform:scale(.82);transform-origin:left top}@media (min-width:960px){.page-hero .rt-gn{position:absolute;right:clamp(16px,4vw,60px);bottom:24px;margin:0;z-index:3}}.page-hero:has(.rt-gn){position:relative}.rt-gn .gx{transform:none!important}@media (min-width:960px){.page-hero .rt-gn{position:absolute!important;left:auto!important;right:clamp(40px,8vw,140px)!important;top:50%!important;bottom:auto!important;transform:translateY(-42%);width:270px;max-width:none}}@media (max-width:959px){.rt-gn{margin:22px auto 0}}@media (min-width:960px){.pano-hero>.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:center}.pano-hero>.wrap>.ph-copy{display:contents}.pano-hero .ph-copy>*:not(.rt-gn){grid-column:1}.pano-hero .rt-gn{grid-column:2;grid-row:1/span 4;position:static!important;transform:none!important;width:270px}}.rt-gn .gx-line,.rt-gn .gx-credit,.rt-gn .gx-credit a,.rt-gn figcaption,.rt-gn p{color:#F4E9D8!important}.floaters .fab-linkedin,.action-bar .fab-linkedin{background:radial-gradient(120% 120% at 30% 20%,#2D8CE6,#0A66C2 60%,#074C91)!important}.floaters .fab-facebook,.action-bar .fab-facebook{background:radial-gradient(120% 120% at 30% 20%,#4B9BFF,#1877F2 60%,#0F56B8)!important}.floaters .fab-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}.floaters .fab-youtube{background:radial-gradient(120% 120% at 30% 20%,#FF4D4D,#E00000)!important}.floaters .fab-x{background:radial-gradient(120% 120% at 30% 20%,#333,#000)!important}.floaters .fab-wa,.action-bar .fab-wa{background:radial-gradient(120% 120% at 30% 20%,#3EE07E,#1FA855 60%,#128C47)!important}.floaters .fab-ai,.action-bar .fab-ai{background:radial-gradient(120% 120% at 30% 20%,#8B6CF0,#5B3CC4 60%,#3B2390)!important}.floaters .fab-agent,.action-bar .fab-agent{background:radial-gradient(120% 120% at 30% 20%,#F6B35B,#E07B24 60%,#B5531E)!important}.floaters .fab svg,.action-bar .fab svg{color:#fff!important}.floaters .fab.fab-soc svg,.action-bar .fab.fab-soc svg{color:#fff!important}.page-hero .mh-frieze,.mh-canvas .mh-frieze{background:url(/assets/hero-edge.svg?v=1) 0 0/48px 12px repeat-x!important;height:12px!important}.page-hero .ph-grid{padding-top:0}:root{--velvet:url(/assets/edge-top.svg?v=1) 0 0/64px 20px repeat-x,url(/assets/edge-bot.svg?v=1) 0 100%/64px 20px repeat-x,radial-gradient(110% 80% at 88% -10%,rgba(233,196,106,.16),transparent 55%),linear-gradient(rgba(10,24,64,.72),rgba(10,24,64,.72)),url(/assets/brocade.webp?v=22i) 0 0/240px 240px,linear-gradient(165deg,#10245C 0%,#0A1840 48%,#050D26 100%)}.h2-link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s ease}.h2-link:hover,.h2-link:focus-visible{background-size:100% 1px}.btn-hopper-hero{background:transparent;border:1px solid rgba(244,233,216,.55);color:#F4E9D8}.btn-hopper-hero:hover{background:rgba(244,233,216,.1)}.btn-hopper-hero svg{width:18px;height:18px;fill:none;stroke:currentColor}.tp-garland{display:none!important}.ag-hero .ph-art.ph{aspect-ratio:3/2}.eq-tg.tg-ph{aspect-ratio:auto}.eq-tg .eq-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.eq-card:hover .eq-photo{transform:scale(1.05)}.mitra-pub .mitra-btn{width:48px;height:48px;padding:3px;border-width:2px}.srch-btn svg{width:20px;height:20px}.srch{position:fixed;inset:0;z-index:3000;background:rgba(6,14,38,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px}.srch[hidden]{display:none}.srch-panel{width:min(680px,100%);background:#FFFCF6;border-radius:18px;box-shadow:0 30px 70px -20px rgba(6,14,38,.6),inset 0 0 0 1px #EAD9B0;overflow:hidden}.srch-row{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #EFE3C8}.srch-row input{flex:1;border:0;background:transparent;font:inherit;font-size:1.08rem;color:#0A1840;outline:none;min-width:0}.srch-x{border:1px solid #E2D2AC;background:#fff;border-radius:8px;padding:4px 8px;font-size:.75rem;color:#5b5240;cursor:pointer}.srch-list{list-style:none;margin:0;padding:6px;max-height:min(60vh,520px);overflow:auto}.srch-list a{display:grid;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#0A1840}.srch-list a:hover,.srch-list a:focus{background:#F5EDDA;outline:none}.srch-list b{font-weight:600;font-size:.98rem}.srch-list span{font-size:.84rem;color:#5b5240;line-height:1.4}.srch-k{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#A0782A}.srch-none{padding:14px;color:#5b5240}.srch-hint{margin:0;padding:10px 16px;font-size:.78rem;color:#8a7f66;border-top:1px solid #EFE3C8}html.srch-on{overflow:hidden}.eq-special{margin-top:40px}.eq-sub{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3rem,2.2vw,1.65rem);color:#0A1840;margin:0 0 6px}.eq-sublede{max-width:62ch;color:#4a4436;margin:0 0 18px}.eq-why{margin-top:40px;padding:26px;border-radius:18px;background:#FFFCF6;box-shadow:inset 0 0 0 1px #EAD9B0}.eq-why ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:16px 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eq-why li{display:grid;gap:4px;padding-left:16px;border-left:2px solid #E9C46A}.eq-why b{color:#0A1840;font-weight:600}.eq-why span{color:#4a4436;font-size:.92rem;line-height:1.5}.eq-why li{align-content:start}.srch-cap{padding:10px 12px 4px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7f66}.srch-list a.srch-feat{background:linear-gradient(90deg,rgba(233,196,106,.18),transparent 70%);box-shadow:inset 3px 0 0 #E9C46A}.srch-list a.srch-feat .srch-k{color:#8C6A1E;font-weight:600}.menu-search{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:12px 14px;border:1px solid #E2D2AC;border-radius:12px;background:#FFFCF6;color:#6b604a;font:inherit;font-size:.95rem;text-align:start;cursor:text}.menu-search svg{flex:none;color:#A0782A}@media (max-width:760px){.site-head .srch-btn{display:none}}.hs-f{display:grid;gap:28px;align-items:center;padding:22px;border-radius:22px;background:#FFFCF6;box-shadow:inset 0 0 0 1px #EAD9B0,0 20px 40px -30px rgba(10,24,64,.4)}.hs-f picture{display:block;border-radius:16px;overflow:hidden;aspect-ratio:3/2}.hs-f img{width:100%;height:100%;object-fit:cover}.hs-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (min-width:900px){.hs-f{grid-template-columns:5fr 6fr;padding:28px}}.hs-tl{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hs-tl li{display:grid;gap:6px;padding:16px;border-radius:14px;background:#FFFCF6;box-shadow:inset 0 0 0 1px #EAD9B0}.hs-tl a{text-decoration:none;color:#0A1840}.hs-tl a b{display:block;font-weight:600}.hs-tl a span{font-size:.85rem;color:#8C6A1E}.hs-tl .hs-q{font-size:.82rem;color:#4a4436;text-decoration:underline;text-underline-offset:3px}.hs-pg{display:grid;gap:28px}@media (min-width:900px){.hs-pg{grid-template-columns:5fr 7fr;align-items:start}}.hs-vl,.hs-gl{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.hs-vl li,.hs-gl li{display:grid;gap:4px;align-content:start;padding:16px;border-radius:14px;background:#FFFCF6;box-shadow:inset 0 0 0 1px #EAD9B0}.hs-vl b,.hs-gl b{color:#0A1840;font-weight:600}.hs-vl span,.hs-gl span{font-size:.88rem;color:#4a4436;line-height:1.5}.hs-vl a,.hs-gl a{font-size:.85rem;color:#15296A;margin-top:4px}.hs-note{font-size:.8rem;color:#7a705a;margin-top:18px}.hs-feat .btn-ghost,.hs-pet .btn-ghost{background:#fff;border:1px solid #D9C28E;color:#0A1840}.hs-feat .btn-ghost:hover,.hs-pet .btn-ghost:hover{background:#FBF3E2}.pm{display:grid;gap:20px}@media (min-width:960px){.pm{grid-template-columns:7fr 5fr;align-items:start}.pm-map{position:sticky;top:96px}}.pm-map{height:clamp(320px,52vh,520px);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #EAD9B0,0 18px 40px -30px rgba(10,24,64,.5);background:#E9EEF2}.pm-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:clamp(320px,70vh,640px);overflow:auto;padding-inline-end:4px}.pm-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px;border-radius:14px;background:#FFFCF6;box-shadow:inset 0 0 0 1px #EFE3C8}.pm-list li.pm-feat{box-shadow:inset 3px 0 0 #E9C46A,inset 0 0 0 1px #EAD9B0}.pm-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#15296A;color:#fff;font-size:.8rem;font-weight:600}.pm-feat .pm-n{background:#B8892B}.pm-list b a{color:#0A1840;text-decoration:none}.pm-list b a:hover{text-decoration:underline}.pm-list p{margin:4px 0;font-size:.9rem;color:#4a4436;line-height:1.5}.pm-list small{display:block;font-size:.8rem;color:#7a5f22}.pm-g{display:inline-block;margin-top:6px;font-size:.8rem;color:#15296A}.pm-note{font-size:.8rem;color:#7a705a;margin-top:14px}.pm-pin span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#15296A;color:#fff;font:600 12px/1 system-ui,sans-serif;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}.pm-pin.pm-f span{background:#B8892B}.tdir-feat{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:99px;background:#F5E6C2;color:#7a5f22;font-size:.7rem;font-weight:600;letter-spacing:.04em;vertical-align:middle}.tdir-selw{position:relative;display:block;flex:0 0 auto;min-width:min(100%,260px)}.tdir-selw:after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:8px;height:8px;border-right:2px solid #15296A;border-bottom:2px solid #15296A;transform:translateY(-70%) rotate(45deg);pointer-events:none}.tdir-sel{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 44px 0 16px;border-radius:999px;border:1px solid #D9C28E;background:#fff;color:#0A1840;font:inherit;font-weight:600;cursor:pointer}.tdir-sel:focus-visible{outline:2px solid #15296A;outline-offset:2px}.tdir-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tdir-bar .tdir-s{flex:1 1 260px}.tdir-bar .tdir-q{height:48px;width:100%}[data-v23="homedir"] .tdir-tg{display:none}@media (min-width:760px){.tdir-sec:not([data-v23="homedir"]) .tdir-selw{display:none}}@media (max-width:759px){.tdir-tg{display:none}.tdir-selw,.tdir-bar .tdir-s{flex:1 1 100%}}@media (max-width:959px){.pano-hero .rt-gn,.page-hero .rt-gn{display:block;margin:28px auto 0!important;width:min(250px,72vw)!important;text-align:center}}@media (max-width:899px){body:has(.action-bar) .mitra{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:959px){.rt-gn .gx{margin-inline:auto!important;width:min(220px,64vw)!important;max-width:none!important}}.ai-nudge{position:fixed;z-index:1400;max-width:min(300px,calc(100vw - 32px));padding:12px 34px 12px 14px;border-radius:14px;background:#FFFCF6;color:#0A1840;box-shadow:0 18px 40px -16px rgba(10,24,64,.45),inset 0 0 0 1px #EAD9B0,inset 3px 0 0 #5B3CC4;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.ai-nudge.in{opacity:1;transform:none}.ai-nudge b{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#5B3CC4;margin-bottom:3px}.ai-nudge span{font-size:.88rem;line-height:1.45;color:#3d3727}.ai-nudge-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:18px;line-height:1;color:#8a7f66;cursor:pointer}@media (prefers-reduced-motion:reduce){.ai-nudge{transition:none}}@media (max-width:979px){.tdir-map,.pm-map,.pkg-map,#hx-map{margin-inline:clamp(14px,6vw,28px);height:min(46svh,380px)!important;touch-action:pan-y pinch-zoom}.tdir-side{max-height:none!important;overflow:visible!important;padding:0 clamp(6px,3vw,14px)}.pm-list{max-height:none!important;overflow:visible!important;padding-inline:clamp(6px,3vw,14px)}.tdir-moreb{width:100%;justify-content:center}}.tdir-more{list-style:none}@media (max-width:374px){.head-row{padding-inline:10px!important;gap:6px}.head-row .brand{flex:1 1 auto;min-width:0}.head-row .brand img{max-width:100%;height:auto;max-height:30px;width:auto}.head-actions{gap:4px!important;flex:0 0 auto}.head-actions .icon-btn,.head-actions .head-agents,.head-actions .menu-btn{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important}}
/*v24-start*/
.post-wrap{grid-template-columns:minmax(0,1fr)}
@media (width>=1000px){.post-wrap{grid-template-columns:minmax(0,1fr) 300px}}
.post-body,.post-wrap>*{min-width:0}
.post-body img,.post-body video,.post-body iframe{max-width:100%;height:auto}
.post-body pre{overflow-x:auto}
.post-body a,.post-body td,.post-body li{overflow-wrap:anywhere}
.post-table{max-width:100%}
.i18n-note{margin:0 auto;max-width:1180px;padding:12px clamp(16px,4vw,32px) 0}
.i18n-note p{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:#FFF8E6;border:1px solid #E9D3A0;color:#4A3A12;font-size:.95rem;line-height:1.5}
.i18n-note p::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:#B98A2E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5.5v6M10 14.2v.3' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}
[data-i18n-note="legal"] p{background:#F3F6FC;border-color:#C9D5EC;color:#22325A}
[data-i18n-note="legal"] p::before{background-color:#2B4A8F}
img[src*="hs-girls-window"]{object-position:28% 45%!important}
img[src*="cc-elders"]{object-position:62% 40%!important}
img[src*="pk-dhara"]{object-position:50% 75%!important}
@media (max-width:760px){.mitra-btn{width:50px;height:50px;padding:4px}}
body:has(input:focus,textarea:focus,select:focus) .mitra{opacity:0;visibility:hidden;transition:opacity .2s}
@media (max-width:600px){
.post-table[data-stack]{overflow:visible;border:0;background:transparent;border-radius:0}
.post-table[data-stack] table{min-width:0!important;font-size:.95rem}
.post-table[data-stack] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.post-table[data-stack] tr{display:block;margin:0 0 12px;border:1px solid #E2CFA6;border-radius:14px;background:#fff;overflow:hidden}
.post-table[data-stack] td{display:block;padding:10px 14px;border-top:1px solid #EFE4CC;background:#fff!important}
.post-table[data-stack] td::before{content:attr(data-label);display:block;margin:0 0 3px;font-weight:700;color:#8A5A12;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}
.post-table[data-stack] td:first-child{display:block;border-top:0;background:#15296A!important;color:#FFF6DC;font-weight:600}
.post-table[data-stack] td:first-child::before{content:none}
}
@media (max-width:560px){.hero-copy .hero-ctas .btn-wa,.hero-copy .hero-ctas .btn-agent{white-space:normal}}
.ag-care-fund{margin-left:0;margin-right:0}
.cross-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.cross-list li{position:relative;padding-inline-start:28px;line-height:1.5}
.cross-list li:before{content:"!";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:#B45309;color:#fff;font:700 12px/18px var(--font-sans,sans-serif);text-align:center}
[dir=rtl] .cross-list li:before,[dir=rtl] .tick-list li:before{left:auto;right:0}
.sv-calc{margin:26px 0;padding:18px 18px 16px;border-radius:18px;background:#FFFCF5;border:1.5px solid #E7D3A4;box-shadow:0 14px 30px -26px #0A163899}
.sv-calc h2{margin-top:0}
.sv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.sv-f{display:grid;gap:5px;font-weight:600;font-size:.9rem;color:#0C1A40;align-content:space-between}
.sv-f.sv-wide{grid-column:1/-1}
.sv-f input,.sv-f select{font:inherit;font-size:16px;font-weight:500;padding:10px 12px;border:1px solid #C9B98F;border-radius:10px;background:#fff;color:#0C1A40;min-height:44px;width:100%}
.sv-out{padding:16px;border-radius:14px;background:#fff;border:1px solid #EDE1C6}
.sv-big{margin:0;font:600 1.45rem/1.25 var(--font-serif);color:#0C1A40}
.sv-big b{color:#0F766E;white-space:nowrap}
.sv-sub{margin:6px 0 12px;color:#36486a}
.sv-bars{display:grid;gap:10px;margin:8px 0}
.sv-row{display:grid;grid-template-columns:minmax(0,11em) 1fr auto;gap:10px;align-items:center;font-size:.92rem}
.sv-row-l{font-weight:600;color:#36486a}
.sv-track{display:flex;height:20px;border-radius:6px;background:#F3EBDB;overflow:hidden}
.sv-seg{display:block;height:100%}
.sv-home,.sv-dot.sv-home{background:#15296A}
.sv-treat,.sv-dot.sv-treat{background:#C9963A}
.sv-trip,.sv-dot.sv-trip{background:#0F766E}
.sv-row-v{white-space:nowrap;color:#0C1A40}
.sv-key{margin:6px 0 0;font-size:.85rem;color:#5E6A80}
.sv-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin:0 6px 0 2px;vertical-align:-1px}
.sv-list{margin:12px 0 0;padding-inline-start:20px;color:#36486a;font-size:.92rem;display:grid;gap:4px}
.sv-src{margin:10px 0 0;font-size:.8rem;color:#5E6A80}
.svb{margin:0;display:grid;gap:14px}
.svb-row{display:grid;grid-template-columns:minmax(0,10.5em) 1fr;column-gap:12px;row-gap:4px;align-items:center}
.svb-row dt{font-weight:700;color:#0C1A40;grid-row:span var(--n,1);line-height:1.25}
.svb-row dd{margin:0;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.svb-bar{display:block;height:18px;border-radius:5px;background:var(--c);width:var(--w);min-width:4px}
.svb-v{font-weight:700;color:#0C1A40;white-space:nowrap}
.svb-s{font-size:.8rem;color:#5E6A80;white-space:nowrap}
.sv-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sv-two h3{margin:0;font-size:1.05rem}
.sv-cta{margin:26px 0 8px;padding:18px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0,#1D3A8A 0,#10245C 55%,#0A1840 100%);color:#F4ECDD}
.sv-cta p{margin:0 0 10px}
.sv-cta-t{font:600 1.3rem/1.25 var(--font-serif);color:#F6DE97}
.sv-cta-b{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0!important}
.sv-cta .btn-outline{background:#fff;color:#15296A}
.sv-more{margin:18px 0}
.post-table tr.sv-total td{font-weight:700;background:#FFF8E6}
@media (max-width:760px){.sv-form{grid-template-columns:1fr 1fr}.sv-two{grid-template-columns:1fr}}
@media (max-width:560px){.sv-form{grid-template-columns:1fr 1fr;gap:10px}.sv-f{font-size:.84rem}.sv-row{grid-template-columns:1fr auto}.sv-row-l{grid-column:1/-1}.sv-track{grid-column:1}.svb-row{grid-template-columns:1fr}.svb-row dt{grid-row:auto}.sv-cta-b .btn{flex:1 1 100%}}
.trust-save a{display:inline-flex;align-items:center;gap:inherit;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.sv-hero-link{margin:14px 0 0;font-weight:700}
.sv-hero-link a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sm-lede{margin:-4px 0 14px;color:#36486a}
.sm-map{height:clamp(340px,56vh,560px);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #EAD9B0,0 18px 40px -30px rgba(10,24,64,.5);background:#E9EEF2}
.sm-key{margin:10px 0 0;font-size:.9rem;color:#36486a}
.sm-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 6px 0 2px;vertical-align:-1px}
.sm-dot.sm-t,.sm-pin.sm-t span{background:#15296A}
.sm-dot.sm-h,.sm-pin.sm-h span{background:#0F766E}
.sm-pin span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font:700 12px/1 var(--font-sans,sans-serif);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.sm-pop b{display:block;color:#0C1A40;font-size:.95rem}
.sm-pop .sm-r{color:#5E6A80;font-size:.8rem;margin:2px 0 6px}
.sm-pop ul{margin:0;padding-inline-start:16px;display:grid;gap:3px;font-size:.88rem}
.sm-note{margin:8px 0 0;font-size:.78rem;color:#7a705a}
/*v24-end*/
