/*! Uniglobe Pass 1.4.3 | Zahirul Islam | source: build/styles.css + build/wp.css */
:root{--paper:#F6F3EC;--surface:#fff;--surface-2:#FAF8F3;--ink:#0D1C2B;--ink-2:#2A3B4D;--muted:#566476;--line:#E2DCCF;--line-2:#CFC7B6;--brand:#0F4C81;--brand-ink:#0F4C81;--accent:#FF7A55;--accent-ink:#2A0E04;--accent-2:#FFB37A;--sky-1:#071F36;--sky-2:#0F4470;--sky-3:#1E5E8F;--glow:rgba(255,128,92,.7);--wa:#25D366;--wa-ink:#04301A;--shadow:0 22px 44px -24px rgba(13,40,70,.35);--ease:cubic-bezier(.2,.8,.2,1);--hdr:70px;--r:20px;--logo-h:48px;--f-d:"Bricolage Grotesque","Hind Siliguri",system-ui,sans-serif;--f-b:"DM Sans","Hind Siliguri",system-ui,sans-serif;--c-umrah:#E2522B;--c-tour:#0B78B3;--c-fam:#148558;--wm-bg1:#EAF2F9;--wm-bg2:#FBF0E6;--wm-glow:rgba(255,178,126,.35);--wm-dot:#A3B8CB;--wm-grat:rgba(15,76,129,.16);--wm-lbl:#0D1C2B;--wm-halo:#F3F1EA;--r0:#0F4C81;--r1:#F0643E;--r2:#D99021;--r3:#16907E;--r4:#5B6FD6;--pf-bg1:#F3F5F8;--pf-bg2:#E2E8EE;color-scheme:light}[data-theme=dark]{--paper:#06121F;--surface:#0D2033;--surface-2:#11283E;--ink:#E8EEF4;--ink-2:#C9D5E1;--muted:#98AABD;--line:#1D3851;--line-2:#2A4A68;--brand:#2F7BC0;--brand-ink:#7DBDF5;--accent:#FF8A66;--accent-2:#FFB98A;--sky-1:#030C17;--sky-2:#0A2945;--sky-3:#123E63;--glow:rgba(255,120,80,.45);--shadow:0 22px 44px -24px rgba(0,0,0,.7);--c-umrah:#FF8A66;--c-tour:#5CC8FF;--c-fam:#4ADE9B;--wm-bg1:#061A2E;--wm-bg2:#0C3050;--wm-glow:rgba(255,128,92,.18);--wm-dot:rgba(150,192,232,.34);--wm-grat:rgba(255,255,255,.08);--wm-lbl:#E8EEF4;--wm-halo:#082036;--r0:#7DBDF5;--r1:#FF8A66;--r2:#FFC266;--r3:#4FD1B8;--r4:#9AA8FF;--pf-bg1:#1A3049;--pf-bg2:#0F2236;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#06121F;--surface:#0D2033;--surface-2:#11283E;--ink:#E8EEF4;--ink-2:#C9D5E1;--muted:#98AABD;--line:#1D3851;--line-2:#2A4A68;--brand:#2F7BC0;--brand-ink:#7DBDF5;--accent:#FF8A66;--accent-2:#FFB98A;--sky-1:#030C17;--sky-2:#0A2945;--sky-3:#123E63;--glow:rgba(255,120,80,.45);--shadow:0 22px 44px -24px rgba(0,0,0,.7);--c-umrah:#FF8A66;--c-tour:#5CC8FF;--c-fam:#4ADE9B;--wm-bg1:#061A2E;--wm-bg2:#0C3050;--wm-glow:rgba(255,128,92,.18);--wm-dot:rgba(150,192,232,.34);--wm-grat:rgba(255,255,255,.08);--wm-lbl:#E8EEF4;--wm-halo:#082036;--r0:#7DBDF5;--r1:#FF8A66;--r2:#FFC266;--r3:#4FD1B8;--r4:#9AA8FF;--pf-bg1:#1A3049;--pf-bg2:#0F2236;color-scheme:dark}}.paper,.builder-sheet{--paper:#F6F3EC;--surface:#fff;--surface-2:#FAF8F3;--ink:#0D1C2B;--ink-2:#2A3B4D;--muted:#566476;--line:#E2DCCF;--line-2:#CFC7B6;--brand:#0F4C81;--brand-ink:#0F4C81;--accent:#FF7A55;--accent-ink:#2A0E04;--accent-2:#FFB37A;--sky-1:#071F36;--sky-2:#0F4470;--sky-3:#1E5E8F;--glow:rgba(255,128,92,.7);--wa:#25D366;--wa-ink:#04301A;--shadow:0 22px 44px -24px rgba(13,40,70,.35);--ease:cubic-bezier(.2,.8,.2,1);--hdr:70px;--r:20px;--logo-h:48px;--f-d:"Bricolage Grotesque","Hind Siliguri",system-ui,sans-serif;--f-b:"DM Sans","Hind Siliguri",system-ui,sans-serif;--c-umrah:#E2522B;--c-tour:#0B78B3;--c-fam:#148558;--wm-bg1:#EAF2F9;--wm-bg2:#FBF0E6;--wm-glow:rgba(255,178,126,.35);--wm-dot:#A3B8CB;--wm-grat:rgba(15,76,129,.16);--wm-lbl:#0D1C2B;--wm-halo:#F3F1EA;--r0:#0F4C81;--r1:#F0643E;--r2:#D99021;--r3:#16907E;--r4:#5B6FD6;--pf-bg1:#F3F5F8;--pf-bg2:#E2E8EE;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16.5px/1.62 var(--f-b);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.no-scroll body{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px}p{margin:0 0 1em}h1,h2,h3{font-family:var(--f-d);margin:0;font-weight:700;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}h3{font-size:20px;letter-spacing:-.01em;line-height:1.2}.is-bn body{font-size:17px;line-height:1.78}.is-bn h1,.is-bn h2,.is-bn h3{letter-spacing:0;line-height:1.32;font-weight:700}[hidden]{display:none!important}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.muted{color:var(--muted)}.sm{font-size:14px}.c{text-align:center;margin-inline:auto}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px 18px;border-radius:12px;font-weight:700}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font:600 15.5px/1.1 var(--f-b);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-p{background:var(--brand);color:#fff}.btn-a{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -12px rgba(255,110,70,.8)}.btn-a:hover{background:#FF8B6A}.btn-wa{background:var(--wa);color:var(--wa-ink)}.btn-wa:hover{background:#3BE07C}.btn-g{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.06)}.btn-g:hover{background:rgba(255,255,255,.14)}.btn-o{border-color:var(--line-2);color:var(--ink);background:var(--surface)}.btn-o:hover{border-color:var(--brand-ink)}.btn-o-d{border-color:rgba(255,255,255,.4);color:#fff}.btn-o-d:hover{background:rgba(255,255,255,.1)}.lnk{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-weight:600;color:var(--brand-ink);text-decoration:none}.lnk .ic{width:17px;height:17px;transition:transform .2s var(--ease)}.lnk:hover .ic{transform:translateX(3px)}.hdr{position:sticky;top:0;z-index:50;background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:14px;height:var(--hdr);min-width:0;width:min(1320px,100% - 32px)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;min-width:0}.brand-logo{position:relative;display:block;height:var(--logo-h);width:calc(var(--logo-h) * 3.3);overflow:hidden;flex-shrink:0;border-radius:4px}.brand-logo .logo-img{position:absolute;max-width:none;width:calc(var(--logo-h) / .2865);height:auto;left:calc(var(--logo-h) / .2865 * -.032);top:calc(var(--logo-h) / .2865 * -.3675);margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}[data-theme=dark] .brand-logo,.ftr .brand-logo{background:#fff;box-shadow:0 0 0 7px #fff;border-radius:6px;margin-inline:7px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo{background:#fff;box-shadow:0 0 0 7px #fff;border-radius:6px;margin-inline:7px}}.ftr .brand-logo{--logo-h:56px;margin-block:7px}.logo-tx{display:flex;flex-direction:column;gap:3px}.logo-tx b{font:800 21px/1 var(--f-d);letter-spacing:-.03em}.logo-tx small{font:600 10.5px/1 var(--f-b);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.is-bn .logo-tx small{letter-spacing:.04em;font-size:12px}.nav{display:flex;gap:2px;margin-left:auto}.nav a{display:flex;align-items:center;min-height:44px;padding:0 11px;border-radius:999px;text-decoration:none;font-weight:500;font-size:14.5px;color:var(--ink-2);white-space:nowrap;transition:background-color .2s,color .2s}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 11%,transparent);font-weight:600}.hdr-act{display:flex;align-items:center;gap:8px;flex-shrink:0}.tg{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.tg:hover{border-color:var(--line-2);transform:translateY(-1px)}.tg.lang{width:auto;min-width:52px;padding:0 13px;border-radius:999px;font:700 14px/1 var(--f-b)}.tg .l-en,.is-bn .tg .l-bn{display:none}.is-bn .tg .l-en{display:inline}.l-bn{font-family:"Hind Siliguri",sans-serif}.i-sun,[data-theme=dark] .i-moon{display:none}[data-theme=dark] .i-sun{display:block}.hdr-cta{min-height:44px;padding:0 18px}.menu-btn{display:none}@media (max-width:1440px){.hdr-cta span{display:none}.hdr-cta{width:44px;padding:0}}@media (max-width:1360px){.nav a{padding:0 8px;font-size:14px}}@media (max-width:1240px){:root{--logo-h:40px}.nav{display:none}.menu-btn{display:grid}.hdr-act{margin-left:auto}}@media (max-width:900px){.hdr-cta{display:none}}@media (max-width:480px){:root{--logo-h:34px}.hdr-in{gap:10px}.hdr-act{gap:6px}}.drawer{position:fixed;inset:0;z-index:90}.drawer-bg{position:absolute;inset:0;background:rgba(3,12,23,.6);animation:fade .25s ease}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(380px,90vw);background:var(--surface);padding:16px 20px 28px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;animation:slide .32s var(--ease);box-shadow:-20px 0 60px -20px rgba(0,0,0,.4)}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.drawer nav{display:flex;flex-direction:column}.dl{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px dashed var(--line-2);font:600 19px var(--f-d);text-decoration:none}.dl[aria-current=page]{color:var(--brand-ink)}.dl .ic{width:18px;color:var(--muted)}.drawer .btn-wa{margin-top:14px}.drawer-addr{display:flex;gap:10px;font-size:14px;color:var(--muted);margin-top:8px}@keyframes fade{from{opacity:0}}@keyframes slide{from{transform:translateX(100%)}}.tw{filter:drop-shadow(0 18px 26px rgba(13,40,70,.13)) drop-shadow(0 2px 3px rgba(13,40,70,.08))}[data-theme=dark] .tw{filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.tkt-h{--n:12px;--stub:60px;-webkit-mask:radial-gradient(circle var(--n) at 0 calc(100% - var(--stub)),#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% calc(100% - var(--stub)),#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 calc(100% - var(--stub)),#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% calc(100% - var(--stub)),#0000 97%,#000) 100% 0/51% 100% no-repeat}.tkt-v{--n:13px;--sw:200px;-webkit-mask:radial-gradient(circle var(--n) at calc(100% - var(--sw)) 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle var(--n) at calc(100% - var(--sw)) 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle var(--n) at calc(100% - var(--sw)) 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle var(--n) at calc(100% - var(--sw)) 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat}.hero,.phero{position:relative;color:#fff;isolation:isolate;overflow:hidden;background:radial-gradient(110% 70% at 88% 118%,var(--glow),transparent 62%),radial-gradient(60% 50% at 8% -5%,rgba(120,190,255,.2),transparent 70%),linear-gradient(180deg,var(--sky-1),var(--sky-2) 62%,var(--sky-3))}.hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.fp{stroke-dasharray:2 12;animation:dash 46s linear infinite}@keyframes dash{to{stroke-dashoffset:-700}}.slides{display:grid;touch-action:pan-y}.slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px) 0 clamp(112px,11vw,132px);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.slide.on{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .2s,visibility 0s linear .2s}.slide>.wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4.5vw,64px);align-items:center;min-height:clamp(440px,52vw,560px)}.slide.on .s-anim{animation:rise .75s var(--ease) .2s both}.slide.on .d2{animation-delay:.32s}.slide.on .d3{animation-delay:.4s}.slide.on .d4{animation-delay:.48s}@keyframes rise{from{opacity:0;transform:translateY(22px)}}.kick{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font:600 12.5px/1.1 var(--f-b);letter-spacing:.13em;text-transform:uppercase}.kick .ic{width:16px;height:16px;color:var(--accent-2)}.is-bn .kick,.is-bn .eyebrow,.is-bn .code,.is-bn .q-hd,.is-bn .fld label,.is-bn .b-hd{letter-spacing:.02em;text-transform:none}.hero h1,.s-t{font-size:clamp(36px,5.3vw,70px);margin:20px 0 18px}.s-t{font-size:clamp(32px,4.4vw,58px)}.hero em,.phero em{font-style:normal;color:var(--accent-2)}.s-p{font-size:clamp(16.5px,1.5vw,19px);color:rgba(255,255,255,.86);max-width:56ch}.s-note{display:flex;align-items:center;gap:9px;font-size:14.5px;color:rgba(255,255,255,.78);margin:4px 0 0}.s-note.c{justify-content:center;max-width:62ch;text-align:left;margin:30px auto 0}.s-note .ic{width:18px;height:18px;color:var(--accent-2)}.s-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.s-copy.c{text-align:center;grid-column:1/-1;max-width:780px}.s-copy.c .s-p{margin-inline:auto}.quote{color:var(--ink);background:var(--surface);border-radius:24px;--stub:76px;margin:0}.q-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line);font:700 12px/1.2 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.q-code{color:var(--brand-ink);font-family:var(--f-d);letter-spacing:.08em}.q-route{display:grid;grid-template-columns:1fr 44px 1fr;gap:10px;align-items:end;padding:18px 24px 4px}.q-plane{display:grid;place-items:center;width:44px;height:48px;color:var(--accent)}.q-plane .ic{width:24px;height:24px;transform:rotate(45deg)}.q-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 24px 22px}.q-grid.g4{grid-template-columns:repeat(4,1fr);padding-top:22px}.q-grid.g2{grid-template-columns:1fr 1fr;padding-top:22px}.q-grid.qa{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding-top:20px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld.full{grid-column:1/-1}.fld label{font:700 11.5px/1.2 var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fld input,.fld select,.fld textarea{width:100%;min-height:50px;padding:11px 14px;border-radius:13px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 16px/1.3 var(--f-b);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23778' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:38px}.fld textarea{resize:vertical;min-height:110px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.fld input:user-invalid{border-color:#D64545}.q-route .fld input{font:700 19px/1.2 var(--f-d)}.q-stub{height:var(--stub);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;border-top:2px dashed var(--line-2)}.q-stub small{color:var(--muted);font-size:13.5px;line-height:1.35}.q-btns{display:flex;gap:10px;flex-shrink:0}.frame,.arch{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);aspect-ratio:16/11}.frame .art,.arch .art,.mini .art,.pc-art .art{width:100%;height:100%}.arch{border-radius:260px 260px 28px 28px;aspect-ratio:4/4.3;max-width:440px;justify-self:center;width:100%;border:6px solid rgba(255,255,255,.14)}.stamp{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px dashed rgba(255,255,255,.9);color:#fff;font:800 15px/1 var(--f-d);letter-spacing:.04em;transform:rotate(-10deg);background:rgba(6,24,44,.3)}.stamp.lg{width:86px;height:86px;font-size:20px;top:22px;right:22px}.s-split>.wrap{grid-template-columns:1fr 1fr}.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .ic{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--accent);color:var(--accent-ink);stroke-width:3;margin-top:2px}.ticks.dark li{color:var(--ink-2)}.bp{--sw:150px;display:grid;grid-template-columns:1fr var(--sw);background:var(--surface);color:var(--ink);border-radius:24px;overflow:hidden;max-width:560px;width:100%;justify-self:center}.bp-main{padding:0 0 24px}.bp-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;background:var(--brand);color:#fff;font:700 12px/1 var(--f-b);letter-spacing:.2em;text-transform:uppercase}.bp-hd .logo{gap:8px}.bp-hd .logo b{font:800 15px/1 var(--f-d);letter-spacing:.14em}.bp-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px 24px 10px}.bp-route small,.bp-meta small,.bp-stub small,.kc-dates small{display:block;font:700 10.5px/1.2 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bp-route b{display:block;font:800 clamp(34px,4.4vw,50px)/1 var(--f-d);letter-spacing:-.02em;margin:4px 0}.bp-route span{font-size:14px;color:var(--muted)}.bp-route>div:last-child{text-align:right}.bp-arc{position:relative;height:40px;border-top:2px dashed var(--line-2);border-radius:50% 50% 0 0;margin-top:26px;display:grid;justify-items:center}.bp-arc .ic{width:26px;height:26px;color:var(--accent);margin-top:-15px;transform:rotate(45deg);background:var(--surface);border-radius:50%}.bp-meta{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:14px;padding:14px 24px 0;border-top:1px solid var(--line);margin:8px 0 0}.bp-meta b{font:700 15px/1.3 var(--f-d)}.bp-stub{display:flex;flex-direction:column;gap:6px;padding:62px 20px 20px;border-left:2px dashed var(--line-2);background:var(--surface-2)}.bp-stub b{font:800 30px/1 var(--f-d)}.bars{flex:1;min-height:60px;margin:10px 0;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 13px);opacity:.85;border-radius:3px}.vsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-column:1/-1;position:relative}.vsteps::before{content:"";position:absolute;left:8%;right:8%;top:34px;border-top:2px dashed rgba(255,255,255,.35)}.vsteps li{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vsteps .n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 15px/1 var(--f-d);margin-bottom:8px}.vsteps b{font:700 18px/1.25 var(--f-d)}.vsteps span{font-size:14.5px;color:rgba(255,255,255,.78)}.s-steps>.wrap,.s-group>.wrap{align-content:center}.s-steps .s-note.c{grid-column:1/-1}.relay{display:grid;gap:0;max-width:440px;justify-self:center;width:100%}.leg{display:flex;gap:16px;align-items:center;padding:22px;border-radius:22px;background:var(--surface);color:var(--ink)}.leg small{display:block;font-size:12.5px;color:var(--muted);font-weight:600}.leg b{font:700 20px/1.2 var(--f-d)}.relay-line{height:46px;width:2px;margin-left:46px;border-left:2px dashed rgba(255,255,255,.55)}.ic-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--surface-2);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-ink);flex-shrink:0}.ic-badge.lg{width:58px;height:58px;border-radius:18px}.ic-badge.lg .ic{width:26px;height:26px}.itin{background:var(--surface);color:var(--ink);border-radius:24px;padding:8px 0;max-width:460px;width:100%;justify-self:center}.itin-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px dashed var(--line-2)}.itin-hd span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.itin ol{list-style:none;margin:0;padding:10px 24px 16px;position:relative}.itin li{display:grid;grid-template-columns:96px 1fr;gap:2px 14px;padding:12px 0 12px 18px;border-left:2px solid var(--line);position:relative}.itin li::before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.itin .t{grid-row:span 2;font:700 13px/1.4 var(--f-d);color:var(--muted)}.itin b{font:700 17px/1.2 var(--f-d)}.itin li span:last-child{font-size:14px;color:var(--muted)}.minis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/3;text-decoration:none;color:#fff;box-shadow:0 20px 40px -24px rgba(0,0,0,.6);transition:transform .3s var(--ease)}.mini:hover{transform:translateY(-4px)}.mini-tx{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:30px 14px 12px;background:linear-gradient(transparent,rgba(4,16,30,.78))}.mini-tx b{font:700 16px/1.2 var(--f-d)}.mini-tx small{font:800 12px/1 var(--f-d);letter-spacing:.1em;border:1.5px dashed rgba(255,255,255,.8);border-radius:999px;padding:5px 8px}.kcard{position:relative;aspect-ratio:1.6;max-width:440px;width:100%;justify-self:center;border-radius:26px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#FFF6EC,#FFD9C2 55%,#FFB49A);color:#2A1408;box-shadow:0 30px 60px -28px rgba(0,0,0,.6);transform:rotate(-4deg)}.kc-top{display:flex;justify-content:space-between;align-items:center}.kc-top .logo b{font:800 15px/1 var(--f-d);letter-spacing:.14em}.chip{width:46px;height:34px;border-radius:8px;background:linear-gradient(135deg,#E5C07B,#B88A3E);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.kc-room{font:800 clamp(20px,2.4vw,28px)/1.1 var(--f-d);letter-spacing:.02em}.kc-dates{display:flex;gap:28px}.kc-dates small{color:#7A4A30}.kc-dates b{font:700 18px var(--f-d)}.kc-key{position:absolute;right:22px;bottom:22px;width:34px;height:34px;opacity:.55}.nodes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);position:relative;max-width:980px;width:100%;justify-self:center}.nodes::before{content:"";position:absolute;left:16%;right:16%;top:50%;border-top:2px dashed rgba(255,255,255,.4)}.node{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 16px;border-radius:24px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease)}a.node:hover{transform:translateY(-4px)}.node b{font:700 19px/1.2 var(--f-d)}.node small{color:var(--muted);font-size:14px}.node.me{background:var(--accent);color:var(--accent-ink)}.node.me small{color:var(--accent-ink);opacity:.8}.node.me .ic-badge{background:rgba(42,14,4,.12);color:var(--accent-ink)}.phone{justify-self:center;width:min(340px,100%);border-radius:36px;padding:16px 16px 24px;background:#0B1A29;border:8px solid #13283C;box-shadow:0 30px 60px -28px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:12px}.ph-top{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid #1C3550;color:#fff}.ph-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 12.5px/1 var(--f-d)}.ph-top b{font:700 16px var(--f-d)}.ph-top small{margin-left:auto;font-size:11.5px;color:#8FA3B8;border:1px solid #29455F;border-radius:999px;padding:3px 9px}.bub{margin:0;max-width:86%;padding:11px 14px;border-radius:18px 18px 18px 6px;background:#16324B;color:#E8EEF4;font-size:14.5px;line-height:1.45}.bub.me{align-self:flex-end;border-radius:18px 18px 6px 18px;background:#DCF8C6;color:#0B2414}.hero-ctl{position:absolute;left:0;right:0;bottom:20px;z-index:3}.ctl-in{display:flex;align-items:center;gap:10px}.tabs{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 76px;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:6px 0;background:none;border:0;color:rgba(255,255,255,.66);font:600 12.5px/1.1 var(--f-b);text-align:left;cursor:pointer;scroll-snap-align:center;white-space:nowrap}.tab:hover,.tab.on{color:#fff}.bar{display:block;height:3px;border-radius:3px;background:rgba(255,255,255,.22);overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:3px}.tab.done .bar i{width:100%;background:rgba(255,255,255,.62)}.tab.on .bar i{animation:fill 6.5s linear forwards}.is-paused .tab.on .bar i,.is-hold .tab.on .bar i{animation-play-state:paused}@keyframes fill{from{width:0}to{width:100%}}.ctl-btn{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(3,16,30,.4);color:#fff;cursor:pointer;transition:background-color .2s}.ctl-btn:hover{background:rgba(255,255,255,.16)}.ctl-btn .ic{width:18px;height:18px}.i-play,[aria-pressed=true] .i-pause{display:none}[aria-pressed=true] .i-play{display:block}.sec{padding:clamp(64px,8.5vw,112px) 0}.sec-tail{padding-top:0}.sec-hd{max-width:740px;margin-bottom:clamp(28px,4vw,48px)}.sec-hd.c{text-align:center}.sec-hd h2{font-size:clamp(30px,3.9vw,50px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:700 12.5px/1.2 var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-ink)}.eyebrow::before{content:"";width:22px;border-top:2px dashed var(--accent)}.eyebrow.on-dark{color:var(--accent-2)}.lede{font-size:clamp(16.5px,1.4vw,18.5px);color:var(--muted);margin-top:16px;max-width:62ch}.row-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.row-hd .sec-hd{margin-bottom:0}.row-hd{margin-bottom:clamp(28px,4vw,48px)}.board{background:#0A1826;color:#E9EEF3;border-radius:24px;padding:clamp(14px,2.4vw,26px);border:1px solid #1C3550;box-shadow:var(--shadow)}.b-hd{display:flex;justify-content:space-between;gap:12px;padding:6px 10px 16px;font:700 12.5px/1.2 var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:#FFC94D;border-bottom:1px solid #1C3550}.b-row{display:grid;grid-template-columns:auto 1fr auto auto 20px;align-items:center;gap:clamp(12px,2.4vw,28px);min-height:64px;padding:10px;border-bottom:1px dashed #1C3550;text-decoration:none;border-radius:12px;transition:background-color .2s}.b-row:last-child{border-bottom:0}.b-row:hover{background:#10263B}.flap{display:inline-flex;gap:3px}.flap b{position:relative;display:grid;place-items:center;width:28px;height:36px;border-radius:5px;background:#132A40;color:#FFC94D;font:700 19px/1 var(--f-d);box-shadow:inset 0 -2px 0 rgba(0,0,0,.3)}.flap b::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#08131F}.board.in .flap b{animation:flip .6s var(--ease) both}.board.in .flap b:nth-child(2){animation-delay:.08s}.board.in .flap b:nth-child(3){animation-delay:.16s}@keyframes flip{from{transform:rotateX(90deg)}}.b-name{font:600 clamp(16px,1.7vw,20px)/1.2 var(--f-d)}.b-gate{font-size:14px;color:#8FA3B8}.b-row>span:nth-child(4){font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FF9B7A}.is-bn .b-row>span:nth-child(4){letter-spacing:0}.b-row>.ic{width:18px;color:#8FA3B8;transition:transform .2s}.b-row:hover>.ic{transform:translateX(3px);color:#fff}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:24px}.card{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:22px;text-decoration:none;color:inherit;--stub:58px;transition:transform .3s var(--ease)}a.card:hover{transform:translateY(-5px)}.card-b{flex:1;padding:24px 24px 22px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.code{font:800 12.5px/1 var(--f-d);letter-spacing:.2em;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:999px;padding:6px 10px}.card h3{margin-bottom:10px}.card p{color:var(--muted);font-size:15.5px;margin:0}.card-stub{height:var(--stub);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;border-top:2px dashed var(--line-2);font-weight:600;color:var(--brand-ink)}.card-stub .ic{width:18px;transition:transform .2s var(--ease)}a.card:hover .card-stub .ic{transform:translateX(4px)}.card-stub small{color:var(--muted);font-weight:500;font-size:13.5px;line-height:1.35}.route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.route::before{content:"";position:absolute;top:28px;left:28px;right:12%;border-top:2px dashed color-mix(in srgb,var(--brand-ink) 45%,transparent)}.route li{position:relative}.route .dot{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--surface);border:2px solid var(--brand-ink);color:var(--brand-ink);font:800 21px/1 var(--f-d);margin-bottom:20px;box-shadow:0 0 0 8px var(--paper)}.route li:last-child .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.route h3{margin:6px 0 8px}.route p{color:var(--muted);font-size:15.5px;margin:0}.route .code{display:inline-block;margin-bottom:4px}.pcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px}.pc{background:var(--surface);border-radius:20px;padding:10px;height:100%;display:flex;flex-direction:column;transition:transform .35s var(--ease)}.tw:nth-child(odd) .pc:hover{transform:translateY(-5px) rotate(-.6deg)}.tw:nth-child(even) .pc:hover{transform:translateY(-5px) rotate(.6deg)}.pc-art{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10}.pc-b{padding:16px 10px 4px;display:flex;flex-direction:column;flex:1}.reg{margin:0 0 4px;font:700 11.5px/1.2 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.is-bn .reg{letter-spacing:0}.best{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;color:var(--ink-2);font-size:15px;flex:1}.best .ic{width:17px;height:17px;color:var(--accent);margin-top:3px}.pc-act{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:6px;border-top:2px dashed var(--line);font-size:14px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.fchip{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 15px/1 var(--f-b);cursor:pointer;transition:all .2s}.fchip:hover{border-color:var(--brand-ink)}.fchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.note{margin-top:34px;max-width:60ch}.sec-group{background:var(--surface);border-block:1px solid var(--line)}.g-in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:center}.g-in h2{font-size:clamp(28px,3.4vw,44px)}.g-cards{display:grid;gap:16px}.g-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 56px 22px 24px;border-radius:20px;border:1.5px dashed var(--line-2);text-decoration:none;transition:border-color .2s,transform .25s var(--ease)}.g-card:hover{border-color:var(--brand-ink);transform:translateX(4px)}.g-card b{font:700 19px/1.2 var(--f-d)}.g-card span{color:var(--muted);font-size:15px}.g-card .ic{position:absolute;right:22px;top:24px;color:var(--brand-ink)}.faq-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}.faqs{border-top:2px dashed var(--line-2)}.faq{border-bottom:2px dashed var(--line-2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 0;cursor:pointer;list-style:none;font:600 clamp(17px,1.5vw,19.5px)/1.3 var(--f-d)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brand-ink)}.chev{width:22px;height:22px;transition:transform .3s var(--ease);color:var(--muted)}.faq[open] .chev{transform:rotate(180deg);color:var(--accent)}.faq p{margin:0;padding:0 40px 22px 0;color:var(--muted);max-width:68ch}.faq[open] p{animation:rise .4s var(--ease)}.cta-pass{--sw:min(360px,38%);display:grid;grid-template-columns:1fr var(--sw);border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(90% 120% at 0% 120%,var(--glow),transparent 60%),linear-gradient(150deg,var(--sky-1),var(--sky-2))}.cta-main{padding:clamp(28px,5vw,60px)}.cta-main h2{font-size:clamp(28px,3.6vw,46px);margin-bottom:14px}.cta-main p{color:rgba(255,255,255,.82);max-width:52ch;margin:0}.cta-stub{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,4vw,44px);border-left:2px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.phero{padding:clamp(52px,7vw,96px) 0 clamp(56px,7vw,92px)}.phero h1{font-size:clamp(36px,5vw,64px);margin:18px 0 16px;max-width:18ch}.crumb{display:flex;gap:10px;align-items:center;font-size:14px;color:rgba(255,255,255,.7)}.crumb a{display:inline-flex;align-items:center;min-height:44px;color:#fff}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.chip-l{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:600;font-size:14.5px;transition:background-color .2s}.chip-l:hover{background:rgba(255,255,255,.18)}.chip-l .ic{width:17px;height:17px;color:var(--accent-2)}.svcs{display:grid;gap:30px}.svc{--sw:340px;display:grid;grid-template-columns:1fr var(--sw);background:var(--surface);border-radius:26px}.svc-main{padding:clamp(24px,3.6vw,44px)}.svc-main h2{font-size:clamp(28px,3vw,40px)}.svc-stub{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);border-left:2px dashed var(--line-2);background:var(--surface-2);border-radius:0 26px 26px 0}.mini-h{font:700 12.5px/1.2 var(--f-b);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:26px 0 0}.svc-stub .mini-h{margin:0}.is-bn .mini-h{letter-spacing:0;font-size:14px}.docs{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.docs li{display:flex;gap:10px;font-size:15px;color:var(--ink-2)}.docs .ic{width:18px;height:18px;color:var(--brand-ink);margin-top:3px}.svc .lnk{margin-top:18px}.r4 .dot .ic{width:24px;height:24px}.v-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.chk{--stub:72px}.chk h3{font-size:clamp(22px,2.2vw,28px);margin-bottom:6px}.v-side{display:grid;gap:18px}.honest{padding:28px;border-radius:24px;background:var(--surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent)}.honest .big{width:34px;height:34px;color:var(--accent);margin-bottom:14px}.honest h3{margin-bottom:10px}.honest p{margin:0;color:var(--ink-2)}.xlink{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:22px;background:var(--surface);border:1.5px dashed var(--line-2);text-decoration:none;transition:border-color .2s}.xlink:hover{border-color:var(--brand-ink)}.xlink>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.xlink b{font:700 18px var(--f-d)}.xlink span span{color:var(--muted);font-size:15px}.v-side .btn{justify-self:start}.ab-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,72px);align-items:center}.ab-grid h2{font-size:clamp(28px,3.4vw,44px)}.md{background:var(--surface);border-radius:24px;--stub:62px}.md .card-b{padding:30px}.md-av{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;margin-bottom:22px;background:conic-gradient(from 210deg,var(--brand),var(--accent),var(--accent-2),var(--brand));color:#fff;font:800 26px/1 var(--f-d);padding:4px;overflow:hidden}.md-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--surface-2)}.md .md-av{width:104px;height:104px}.md h3{font-size:26px}.md p{margin:6px 0 0}.md .card-stub{justify-content:flex-start;color:var(--muted);font-weight:500}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vals.v5{grid-template-columns:repeat(5,1fr);gap:16px}.vals.v5 .val{padding:22px}.vals.v5 h3{font-size:18.5px}.val{padding:26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.val h3{margin:18px 0 8px}.val p{margin:0;color:var(--muted);font-size:15.5px}.ct-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.ct-cards{display:grid;gap:14px}.ct{display:flex;gap:16px;padding:20px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.ct h3{font-size:18px;margin:2px 0 6px}.ct p{margin:0;color:var(--muted);font-size:15.5px}.ct p a{color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex;min-height:44px;align-items:center;word-break:break-all}.ct .lnk{min-height:40px}.ct-form{--stub:96px}.sec-map{padding-top:0}.map{border-radius:26px;overflow:hidden;border:1px solid var(--line);aspect-ratio:21/8;min-height:300px;background:var(--surface-2)}.map iframe{width:100%;height:100%;border:0;display:block}[data-theme=dark] .map iframe{filter:invert(.9) hue-rotate(180deg) saturate(.6)}.nf-in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:52vh}.nf h1{max-width:14ch}.ftr{position:relative;background:#061626;color:#C6D3E0;padding:80px 0 30px;margin-top:0}.ftr-arc{position:absolute;top:0;left:0;width:100%;height:80px;color:rgba(255,255,255,.18)}.ftr a{text-decoration:none}.ftr a:hover{color:#fff}.ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px;border-bottom:1px dashed #1E3A55}.ftr .logo-tx b{color:#fff}.ftr .logo-tx small{color:#8FA3B8}.ftr-brand p{margin:18px 0 0;font-size:15px;max-width:38ch}.ftr-addr{display:flex;gap:10px;color:#8FA3B8;font-size:14.5px}.ftr-addr .ic{width:18px;margin-top:3px}.ftr-h{display:block;margin:0 0 14px;font:700 12px/1.2 var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:#FFC94D}.is-bn .ftr-h{letter-spacing:0;font-size:14px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ftr li a,.ftr li>span{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:15px}.ftr-ct .ic{width:18px;color:#8FA3B8}.ftr-ct span{word-break:break-word}.ftr-sis{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:26px 0;border-bottom:1px dashed #1E3A55}.ftr-sis .ftr-h{margin:0 8px 0 0}.sis{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid #1E3A55;flex:1 1 300px}.sis b{color:#fff;font:700 16px var(--f-d);white-space:nowrap}.sis small{font-size:13px;color:#8FA3B8;line-height:1.35}.sis .ic{width:16px;margin-left:auto;color:#8FA3B8}.sis:hover{border-color:#3A6488}.ftr-bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;font-size:14px;color:#8FA3B8}.ftr-bot p{margin:0}.credit{display:inline-flex;align-items:center;gap:11px;padding:6px 16px 6px 6px;border-radius:999px;background:#0E1A2E;border:1px solid #1E2E47;color:#E8EEF7;transition:border-color .25s,transform .25s var(--ease)}.credit:hover{border-color:#5B8DEF;transform:translateY(-2px)}.credit-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:conic-gradient(from 200deg,#16A34A,#DC2626,#F59E0B,#7C3AED,#16A34A);font:800 12.5px/1 var(--f-d);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 0 0 2px rgba(4,10,20,.35)}.credit-tx{display:flex;flex-direction:column;gap:3px;line-height:1.1}.credit-tx small{font:600 9.5px/1.1 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:#93A1B5}.is-bn .credit-tx small{letter-spacing:0;font-size:11.5px}.credit-tx b{display:inline-flex;align-items:center;gap:6px;font:700 14px/1.1 var(--f-d)}.credit-tx .ic{width:14px;height:14px;transition:transform .25s var(--ease)}.credit:hover .credit-tx .ic{transform:translate(2px,-2px)}.wa-float{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);z-index:60;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--wa);color:var(--wa-ink);box-shadow:0 14px 30px -10px rgba(18,140,71,.7);transition:transform .25s var(--ease)}.wa-float:hover{transform:translateY(-3px) scale(1.04)}.wa-float .ic{width:28px;height:28px}.md-mini{display:flex;align-items:center;gap:14px;margin-top:22px}.md-mini img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--accent);background:var(--surface-2)}.md-mini b{display:block;font:700 18px/1.2 var(--f-d)}.md-mini small{color:var(--muted);font-size:14px}.ph-list{display:flex;flex-direction:column}.ph-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,72px);align-items:center}.ph-copy{min-width:0}.ph-side{display:grid;justify-items:center;min-width:0}.ph-side>.tw{width:100%;display:grid;justify-items:center}.ph-side .bp{--sw:118px;max-width:520px}.ph-side .bp-meta,.ph-side .bp-meta.m3{grid-template-columns:1fr 1fr;row-gap:12px}.ph-side .bp-stub{padding-top:56px}.phero .kick{margin-top:18px}.phero .s-cta{margin-top:26px}.js .ph-a{animation:rise .8s var(--ease) both}.js .ph-a.d2{animation-delay:.15s}.phero.has-strip{padding-bottom:clamp(116px,11vw,156px)}.bp-meta.m3{grid-template-columns:repeat(3,auto)}.ph-stack{position:relative;width:min(480px,100%);aspect-ratio:1.12}.ph-stack .frame{position:absolute;width:76%;aspect-ratio:16/11;border:6px solid rgba(255,255,255,.92)}.ph-stack .frame:nth-child(1){left:0;top:3%;transform:rotate(-6deg)}.ph-stack .frame:nth-child(2){right:0;bottom:6%;transform:rotate(5deg)}.ph-chip{position:absolute;left:6%;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 14px/1.1 var(--f-b);box-shadow:0 14px 30px -12px rgba(0,0,0,.55)}.ph-chip .ic{width:17px;height:17px}.facts-sec{position:relative;z-index:2;margin-top:clamp(-104px,-7.5vw,-70px)}.facts{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.fact{padding:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,30px);border-left:2px dashed var(--line-2)}.fact:first-child{border-left:0}.fact .st-v{display:block;font:800 clamp(30px,3.6vw,46px)/1 var(--f-d);letter-spacing:-.02em;color:var(--brand-ink)}.fact>span:last-child{display:block;margin-top:8px;color:var(--muted);font-size:14.5px;font-weight:500;line-height:1.35}.cards.c4{grid-template-columns:repeat(4,1fr);gap:22px}.cards.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards .tw{display:flex}.cards .tw>.card{width:100%}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.trio .val{height:100%}.minis.m4{grid-template-columns:repeat(4,1fr);gap:18px}.minis .rv>.mini{height:100%}.route.r3{grid-template-columns:repeat(3,1fr)}.route.r3::before{right:30%}.idc{position:relative;width:min(330px,100%);background:var(--surface);color:var(--ink);border-radius:24px;overflow:hidden;transform:rotate(3deg);box-shadow:0 34px 60px -26px rgba(0,0,0,.65)}.idc::before{content:"";position:absolute;top:10px;left:50%;width:56px;height:8px;margin-left:-28px;border-radius:99px;background:rgba(255,255,255,.4)}.idc-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:28px 22px 14px;background:var(--brand);color:#fff;font:700 11.5px/1.1 var(--f-b);letter-spacing:.2em;text-transform:uppercase}.idc-hd .logo b{font:800 15px/1 var(--f-d);letter-spacing:.14em}.is-bn .idc-hd{letter-spacing:.02em}.idc-b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 24px 22px}.idc-b img{width:128px;height:128px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:4px solid var(--surface);box-shadow:0 0 0 3px var(--accent);margin:0 0 12px;background:var(--surface-2)}.idc-b>b{font:700 24px/1.2 var(--f-d)}.idc-b>small{color:var(--muted);font-size:14.5px}.idc-meta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding-top:12px;border-top:2px dashed var(--line-2);font-size:13.5px;font-weight:600;color:var(--ink-2)}.idc-meta i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.idc .bars{flex:none;width:70%;min-height:34px;margin:14px 0 0}.mdf{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.mdf-ph{position:relative;width:100%;max-width:440px;justify-self:center;aspect-ratio:4/5;border-radius:30px;overflow:hidden;background:linear-gradient(160deg,var(--sky-2),var(--sky-3));box-shadow:var(--shadow)}.mdf-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.mdf-tag{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:18px;background:rgba(6,22,38,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.mdf-tag b{font:700 19px/1.2 var(--f-d)}.mdf-tag small{color:rgba(255,255,255,.8);font-size:13.5px}.mdf h2{font-size:clamp(34px,4.2vw,56px)}.mdf-role{margin:12px 0 0;font-weight:600;color:var(--brand-ink)}.kv{margin:26px 0 0;border-top:2px dashed var(--line-2)}.kv div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;border-bottom:2px dashed var(--line-2)}.kv dt{font:700 12px/1.7 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.is-bn .kv dt{letter-spacing:0;font-size:14px}.kv dd{margin:0;font-weight:600;color:var(--ink-2)}.seatmap{background:var(--surface);color:var(--ink);border-radius:24px;--stub:64px}.seats{display:grid;grid-template-columns:repeat(3,1fr) 22px repeat(3,1fr);gap:10px;padding:24px}.seats i,.seat-key i{display:block;aspect-ratio:1/.9;border-radius:9px 9px 5px 5px;background:var(--surface-2);background:color-mix(in srgb,var(--brand) 14%,var(--surface));border:1.5px solid color-mix(in srgb,var(--brand) 32%,transparent)}.seats i.me,.seat-key i.me{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.seat-key{display:flex;flex-wrap:wrap;gap:18px;padding:0 24px 18px;font-size:14px;color:var(--muted)}.seat-key span{display:inline-flex;align-items:center;gap:8px}.seat-key i{width:18px}.seatmap .q-stub .ic{color:var(--accent)}.desks{margin-top:clamp(36px,5vw,56px)}.ph-list a{gap:8px}.ph-list .ic{width:16px;height:16px;color:var(--muted)}.ic-badge.wa{background:color-mix(in srgb,var(--wa) 18%,transparent);color:#179848}[data-theme=dark] .ic-badge.wa{color:#3BE07C}.map{position:relative}.map-tag{position:absolute;left:18px;bottom:18px;display:flex;gap:14px;align-items:flex-start;max-width:420px;padding:18px 20px;border-radius:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.map-tag b{display:block;font:700 17px/1.25 var(--f-d)}.mt-addr{display:block;margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.45}.map-tag .lnk{min-height:40px}@media (max-width:1100px){.cards.c4{grid-template-columns:1fr 1fr}}@media (max-width:920px){.ph-grid,.mdf{grid-template-columns:1fr}.ph-side{justify-items:start}.ph-stack{width:min(420px,100%)}.minis.m4{grid-template-columns:1fr 1fr}.route.r3{grid-template-columns:1fr}}@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:2px dashed var(--line-2)}}@media (max-width:640px){.cards.c4{grid-template-columns:1fr}.ph-side{justify-items:center}.idc{transform:rotate(2deg)}.bp-meta.m3{grid-template-columns:1fr 1fr}.kv div{grid-template-columns:1fr;gap:2px}.sec-map .map{aspect-ratio:auto;min-height:0}.sec-map .map iframe{height:320px}.map-tag{position:static;max-width:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .rv.in{opacity:1;transform:none}@media (max-width:1100px){.vals,.vals.v5{grid-template-columns:1fr 1fr}.ftr-grid{grid-template-columns:1fr 1fr}.q-grid.g4{grid-template-columns:1fr 1fr}.svc{--sw:300px}}@media (max-width:920px){.slide>.wrap,.s-split>.wrap{grid-template-columns:1fr;min-height:0;gap:32px}.s-split .frame,.s-card .kcard{order:2}.frame{max-width:560px;width:100%;justify-self:center}.arch{max-width:340px}.vsteps{grid-template-columns:1fr 1fr}.vsteps::before{display:none}.route{grid-template-columns:1fr 1fr;row-gap:36px}.route::before{display:none}.g-in,.faq-in,.ab-grid,.v-grid,.ct-grid,.nf-in{grid-template-columns:1fr}.svc{display:block;-webkit-mask:none;mask:none}.svc-stub{border-left:0;border-top:2px dashed var(--line-2);border-radius:0 0 26px 26px}.cta-pass{display:block;-webkit-mask:none;mask:none}.cta-stub{border-left:0;border-top:2px dashed rgba(255,255,255,.3);flex-direction:row;flex-wrap:wrap}.nodes{grid-template-columns:1fr;max-width:420px}.nodes::before{left:50%;right:auto;top:10%;bottom:10%;border-top:0;border-left:2px dashed rgba(255,255,255,.4)}.map{aspect-ratio:4/3}}@media (max-width:640px){.q-route{grid-template-columns:1fr;gap:4px}.q-plane{display:none}.q-grid,.q-grid.g4,.q-grid.g2,.q-grid.qa{grid-template-columns:1fr 1fr}.q-grid .fld:last-child:nth-child(odd){grid-column:1/-1}.quote{--stub:124px}.ct-form{--stub:150px}.q-stub{flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.q-stub .btn,.q-btns{width:100%}.q-btns .btn{flex:1}.bp{--sw:0px;grid-template-columns:1fr;-webkit-mask:none;mask:none}.bp-stub{display:none}.bp-meta{grid-template-columns:1fr 1fr}.vsteps{grid-template-columns:1fr 1fr;gap:10px}.vsteps li{padding:14px}.vsteps span{display:none}.vsteps b{font-size:16px}.s-intro .s-note{display:none}.arch{max-width:260px}.frame{aspect-ratio:16/10}.kcard{max-width:320px;padding:18px}.route{grid-template-columns:1fr}.minis{gap:10px}.b-row{grid-template-columns:auto 1fr 18px;row-gap:2px}.b-gate,.b-row>span:nth-child(4){display:none}.tab{flex:0 0 44px;font-size:0;gap:0}.tab .bar{margin-top:0}.hero-ctl{bottom:14px}.ctl-in{gap:6px}.vals,.vals.v5,.ftr-grid{grid-template-columns:1fr}.cta-stub .btn{flex:1 1 100%}.s-cta .btn{flex:1 1 auto}.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.kcard{transform:none}.itin li{grid-template-columns:1fr}.itin .t{grid-row:auto}}.js .rv[style*="--i"]{transition-delay:calc(var(--i) * 70ms)}@keyframes pop{from{transform:scale(.6);opacity:0}}.fact{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.st-ic{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-top:2px;background:var(--surface-2);background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand-ink)}.st-ic .ic{width:22px;height:22px}.fact .st-v.tx{font-size:clamp(20px,2.1vw,27px);line-height:1.15;letter-spacing:-.01em}.facts.in .st-ic{animation:pop .5s var(--ease) calc(var(--i) * 100ms + 150ms) both}@media (max-width:480px){.fact{grid-template-columns:1fr}.st-ic{grid-row:auto;width:38px;height:38px;margin:0 0 10px}.st-ic .ic{width:19px;height:19px}}.tl{position:relative;--p:0}.tl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:24px;position:relative;z-index:1}.tl-i{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.tl-dot{position:relative;display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);color:var(--muted);font:800 21px/1 var(--f-d);box-shadow:0 0 0 8px var(--paper);transition:border-color .4s,color .4s,background-color .4s,transform .4s var(--ease)}.tl-dot .ic{width:24px;height:24px}.tl-i.on .tl-dot{border-color:var(--brand-ink);color:var(--brand-ink);transform:scale(1.06)}.tl-i.on:last-child .tl-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tl-tx{margin-top:18px;max-width:32ch;transition:opacity .5s,transform .5s var(--ease)}.js .tl-i:not(.on) .tl-tx{opacity:.5;transform:translateY(6px)}.tl-k{display:inline-block;font:800 11.5px/1 var(--f-d);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:999px;padding:6px 10px}.is-bn .tl-k{letter-spacing:.02em;font-size:13px}.tl h3{margin:12px 0 8px}.tl p{color:var(--muted);font-size:15.5px;margin:0}.tl-track{position:absolute;left:0;top:0;width:0;height:2px;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}.tl.is-v .tl-track{width:2px;background:repeating-linear-gradient(180deg,var(--line-2) 0 6px,transparent 6px 12px)}.tl-fill{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--brand-ink),var(--accent));transform-origin:0 0;transform:scaleX(var(--p))}.tl.is-v .tl-fill{background:linear-gradient(180deg,var(--brand-ink),var(--accent));transform:scaleY(var(--p))}.tl-head{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);will-change:transform}.tl-head i{display:none}.tl-head.pl{width:32px;height:32px;margin:-16px 0 0 -16px;background:var(--surface);color:var(--accent);box-shadow:0 8px 18px -8px rgba(13,40,70,.5),0 0 0 2px var(--accent)}.tl-head.pl .ic{width:18px;height:18px;transform:rotate(45deg)}.tl.is-v .tl-head.pl .ic{transform:rotate(135deg)}html:not(.js) .tl-track{display:none}.tl-v .tl-list{grid-template-columns:1fr;gap:26px}.tl-v .tl-i{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.tl-v .tl-tx{margin-top:2px}.tl-v .tl-dot{width:52px;height:52px;box-shadow:0 0 0 6px var(--surface)}.tl-v .tl-dot .ic{width:21px;height:21px}.tl-v h3{font-size:18px;margin:10px 0 6px}@media (max-width:760px){.tl-list{grid-template-columns:1fr;gap:26px}.tl-i{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.tl-tx{margin-top:2px}.tl-dot{width:52px;height:52px}}.sec-wm{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 5%,transparent) 45%,transparent)}.sec-wm>.wrap{width:min(1320px,100% - 32px)}.sec-wm .sec-hd{max-width:820px}.wm{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.wm-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 22px;border-bottom:1px dashed var(--line-2)}.wm-cap{display:inline-flex;align-items:center;gap:9px;margin:0;font:700 12px/1.2 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.is-bn .wm-cap{letter-spacing:.02em;font-size:14px;text-transform:none}.wm-cap .ic{width:18px;height:18px;color:var(--accent);transform:rotate(45deg)}.wm-stats{display:flex;flex-wrap:wrap;gap:6px 22px}.wm-stats>span{display:inline-flex;align-items:baseline;gap:7px;font-size:14px;color:var(--muted)}.wm-stats b{font:800 24px/1 var(--f-d);color:var(--ink)}.wm-stats .s-umrah b{color:var(--c-umrah)}.wm-stats .s-tourist b{color:var(--c-tour)}.wm-stage{position:relative;background:radial-gradient(60% 90% at 78% 48%,var(--wm-glow),transparent 70%),linear-gradient(180deg,var(--wm-bg1),var(--wm-bg2))}.wm-svg{display:block;width:100%;height:auto;overflow:visible}.wm-dots{fill:none;stroke:var(--wm-dot);stroke-width:2.7;stroke-linecap:round}.wm-grat{fill:none;stroke:var(--wm-grat);stroke-width:.8;stroke-dasharray:2 5}.s-umrah{--c:var(--c-umrah)}.s-tourist{--c:var(--c-tour)}.s-family{--c:var(--c-fam)}.s-all{--c:var(--ink)}.wm-r{fill:none;stroke:var(--c);stroke-width:1.2;stroke-dasharray:3 5;stroke-linecap:round;opacity:.6;animation:wmdash 30s linear infinite;transition:opacity .3s,stroke-width .3s}@keyframes wmdash{to{stroke-dashoffset:-400}}.wm-t{fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;transition:opacity .3s}.wm-p{fill:var(--c);stroke:var(--wm-halo);stroke-width:1.2;paint-order:stroke;transition:opacity .3s}.wm-pin{fill:var(--c);stroke:var(--wm-halo);stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease)}.wm-ring{fill:none;stroke:var(--c);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.wm-hit{fill:transparent}.wm-c{cursor:pointer;transition:opacity .3s}.wm-c.hit .wm-ring{animation:wmring 1.3s ease-out 2}@keyframes wmring{from{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.3)}}.wm-lbl{font:700 9px var(--f-b);fill:var(--wm-lbl);stroke:var(--wm-halo);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;transition:opacity .45s}.is-bn .wm-lbl{font-size:10px;font-family:"Hind Siliguri",var(--f-b)}.wm-lbl.on{font-weight:800}.wm.is-live .wm-c .wm-lbl{opacity:0}.wm.is-live .wm-c.hit .wm-lbl,.wm .wm-c.hi .wm-lbl{opacity:1}.wm-od{fill:var(--accent);stroke:var(--wm-halo);stroke-width:1.6}.wm-b{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:wmbeacon 2.4s ease-out infinite}.wm-b.b2{animation-delay:1.2s}@keyframes wmbeacon{from{transform:scale(.4);opacity:.6}to{transform:scale(2.8);opacity:0}}.wm:not(.is-run) .wm-r,.wm:not(.is-run) .wm-b{animation-play-state:paused}html:not(.js) .wm-b{opacity:.25}.wm-r.off,.wm-t.off{opacity:.1}.wm-c.off{opacity:.25}.wm-p.off{opacity:0}.wm.is-hi .wm-r:not(.hi),.wm.is-hi .wm-t:not(.hi),.wm.is-hi .wm-c:not(.hi),.wm.is-hi .wm-p:not(.hi){opacity:.1}.wm .wm-r.hi{opacity:1;stroke-width:2}.wm .wm-c.hi .wm-pin{transform:scale(1.45)}.wm-tip{position:absolute;z-index:3;left:0;top:0;min-width:160px;max-width:250px;padding:10px 14px 11px;border-radius:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;font-size:13.5px;line-height:1.35;transform:translate(calc(var(--ax,50) * -1%),calc(-100% - 14px))}.wm-tip::after{content:"";position:absolute;left:calc(var(--ax,50) * 1%);bottom:-6px;width:10px;height:10px;margin-left:-5px;background:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.wm-tip.below{transform:translate(calc(var(--ax,50) * -1%),14px)}.wm-tip.below::after{bottom:auto;top:-6px;transform:rotate(225deg)}.wm-tip .wm-sw{display:none}.wm-tip .wm-ct{display:block;padding-right:40px}.wm-tip .wm-ct b{display:block;font:700 15.5px/1.2 var(--f-d)}.wm-tip .wm-ct small{display:block;color:var(--muted);font-size:13px}.wm-tip .wm-cd{position:absolute;top:11px;right:12px;font:800 11px/1 var(--f-d);letter-spacing:.1em;color:var(--c)}.wm-tip .wm-meta{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line-2);color:var(--c);font-weight:600;font-size:12.5px}.wm-leg{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px 6px;border-top:1px dashed var(--line-2)}.wm-f{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 14px/1.2 var(--f-b);cursor:pointer;text-decoration:none;transition:border-color .2s,background-color .2s}.wm-f:hover{border-color:var(--c)}.wm-f[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.wm-f.s-family{border-style:dashed}.wm-sw{display:inline-block;width:20px;height:0;flex-shrink:0;border-top:3px dashed var(--c)}.wm-f.s-all .wm-sw{height:3px;border:0;border-radius:2px;background:linear-gradient(90deg,var(--c-umrah) 50%,var(--c-tour) 50%)}.wm-chips{list-style:none;margin:0;padding:8px 22px 20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wm-chip{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 11px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease),opacity .3s}.wm-chip:hover,.wm-chip:focus-visible,.wm-chip.hi{border-color:var(--c);transform:translateY(-2px)}.wm-chip .wm-sw{width:9px;height:9px;border:0;border-radius:50%;background:var(--c)}.wm-ct{display:flex;flex-direction:column;flex:1;min-width:0}.wm-ct b{font:700 14.5px/1.2 var(--f-d)}.wm-ct small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-cd{font:800 10.5px/1 var(--f-d);letter-spacing:.08em;color:var(--muted)}.wm-chip .wm-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wm-chip.off{opacity:.5}@media (max-width:1100px){.wm-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.wm{border-radius:22px}.wm-hd,.wm-leg{padding-inline:14px}.wm-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 16px}.wm-lbl,.wm-tip{display:none}.wm-dots{stroke-width:3.4}.wm-stats b{font-size:20px}.wm-f{font-size:13.5px;padding:0 12px}}@media (max-width:360px){.wm-chips{grid-template-columns:1fr}}.cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cmp-c{position:relative;display:flex;flex-direction:column;padding:26px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 36px -28px rgba(13,40,70,.35);transition:transform .3s var(--ease),border-color .3s,opacity .7s var(--ease)}.cmp-c:nth-child(1){--cc:var(--c-tour)}.cmp-c:nth-child(2){--cc:var(--brand-ink)}.cmp-c:nth-child(3){--cc:var(--c-fam)}.cmp-c::before{content:"";position:absolute;left:26px;right:26px;top:-1px;height:4px;border-radius:0 0 4px 4px;background:var(--cc)}.cmp .cmp-c:hover{transform:translateY(-4px);border-color:var(--cc)}.cmp-hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cmp-c .ic-badge{color:var(--cc);background:color-mix(in srgb,var(--cc) 13%,transparent)}.cmp-c h3{font-size:clamp(20px,1.9vw,24px)}.cmp-dl{margin:16px 0 0;border-top:2px dashed var(--line-2)}.cmp-r{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;border-bottom:2px dashed var(--line-2)}.cmp-r dt{font:700 11.5px/1.6 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.is-bn .cmp-r dt{letter-spacing:0;font-size:13.5px;text-transform:none}.cmp-r dd{margin:0;font-weight:600;font-size:15px}.cmp-c .mini-h{margin:18px 0 10px}.cmp-l{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cmp-l li{display:flex;gap:10px;font-size:15px;color:var(--ink-2)}.cmp-l .ic{width:18px;height:18px;margin-top:2px;color:var(--cc)}.ticks-l .ic{padding:2px;border-radius:50%;background:var(--cc);color:var(--surface);stroke-width:3}.cmp-c .lnk{margin-top:auto;padding-top:12px;color:var(--cc)}.js .cmp-c:not(.in) .cmp-l li{opacity:0;transform:translateX(-8px)}.cmp-l li{transition:opacity .45s var(--ease),transform .45s var(--ease)}.cmp-l li:nth-child(2){transition-delay:.12s}.cmp-l li:nth-child(3){transition-delay:.24s}.ticks-l li{transition-delay:.3s}.ticks-l li:nth-child(2){transition-delay:.42s}.ticks-l li:nth-child(3){transition-delay:.54s}.ck-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ck-meter{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ck-meter b{font:800 36px/1 var(--f-d);color:var(--brand-ink)}.ck-meter small{font-size:18px;color:var(--muted)}.ck-bar{display:block;width:120px;height:8px;border-radius:9px;background:var(--surface-2);background:color-mix(in srgb,var(--brand) 12%,transparent);overflow:hidden}.ck-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--brand-ink),var(--wa));transform-origin:0 0;transition:transform calc(var(--n) * 220ms + 300ms) var(--ease) .2s}.js .ck-wrap:not(.in) .ck-bar i{transform:scaleX(0)}.ck-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ck-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--ink-2)}.cb{width:24px;height:24px;flex-shrink:0;fill:none;stroke-linecap:round;stroke-linejoin:round}.cb rect{fill:var(--wa);stroke:var(--wa);stroke-width:1.8;transition:fill .3s calc(var(--i) * 220ms + 200ms),stroke .3s calc(var(--i) * 220ms + 200ms)}.cb path{stroke:#fff;stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease) calc(var(--i) * 220ms + 350ms)}[data-theme=dark] .cb path{stroke:#04301A}.js .ck-wrap:not(.in) .cb rect{fill:transparent;stroke:var(--line-2)}.js .ck-wrap:not(.in) .cb path{stroke-dashoffset:1}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:18px}.fl-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.fl-ic{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:22px;background:var(--surface);border:1.5px solid var(--line);color:var(--brand-ink);box-shadow:0 14px 28px -20px rgba(13,40,70,.45)}.fl-ic .ic{width:28px;height:28px}.fl-n{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 12.5px/1 var(--f-d);box-shadow:0 0 0 3px var(--paper)}.fl-i h3{font-size:17px;margin:0 0 4px}.fl-i p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.fl-link{position:absolute;top:35px;left:calc(50% + 44px);width:calc(100% - 88px + 18px);height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 10px)}.fl-link i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);opacity:0}.flow.in .fl-link i{animation:fltok calc(var(--n) * 1s) linear calc(var(--i) * 1s) infinite}.flow.in .fl-ic{animation:flit calc(var(--n) * 1s) linear calc(var(--i) * 1s - .15s) infinite}@keyframes fltok{0%{left:0;opacity:0}3%{opacity:1}14%{left:calc(100% - 10px);opacity:1}17%,100%{left:calc(100% - 10px);opacity:0}}@keyframes flit{0%,16%,100%{border-color:var(--line);transform:none}3%,12%{border-color:var(--accent);transform:translateY(-3px)}}@media (max-width:1100px){.flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.fl-i:nth-child(3n) .fl-link{display:none}}@media (max-width:640px){.flow{grid-template-columns:1fr;row-gap:22px}.fl-i{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.fl-ic{width:60px;height:60px;border-radius:18px}.fl-ic .ic{width:24px;height:24px}.fl-i .fl-link,.fl-i:nth-child(3n) .fl-link{display:block;top:66px;left:29px;bottom:-18px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--line-2) 0 5px,transparent 5px 10px)}.fl-link i{left:-4px;top:0}.flow.in .fl-link i{animation-name:fltokv}@keyframes fltokv{0%{top:0;opacity:0}3%{opacity:1}14%{top:calc(100% - 10px);opacity:1}17%,100%{top:calc(100% - 10px);opacity:0}}}.sr{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:clamp(28px,5vw,72px);align-items:center}.sr-ring{width:100%;max-width:400px;justify-self:center}.sr-svg{display:block;width:100%;height:auto;overflow:visible}.sr-base{fill:none;stroke:var(--line);stroke-width:18}.sg0{--rc:var(--r0)}.sg1{--rc:var(--r1)}.sg2{--rc:var(--r2)}.sg3{--rc:var(--r3)}.sg4{--rc:var(--r4)}.sr-seg{fill:none;stroke:var(--rc);stroke-width:18;transition:stroke-dasharray 1s var(--ease) calc(var(--i) * 180ms + 100ms),stroke-width .3s,opacity .3s}.js .sr:not(.in) .sr-seg{stroke-dasharray:0 100}.sr-ic circle{fill:var(--surface);stroke:var(--rc);stroke-width:2.5}.sr-ic svg{fill:none;stroke:var(--rc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr-ic{transition:opacity .4s calc(var(--i) * 180ms + 600ms)}.js .sr:not(.in) .sr-ic{opacity:0}.sr-n{font:800 64px/1 var(--f-d);fill:var(--ink)}.sr-l{font:700 12px var(--f-b);fill:var(--muted);letter-spacing:.12em;text-transform:uppercase}.is-bn .sr-l{letter-spacing:0;text-transform:none;font-size:15px}.sr-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sr-li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .25s,transform .25s var(--ease)}.sr-li:hover{border-color:var(--rc)}.sr.in .sr-li{animation:rise .6s var(--ease) calc(var(--i) * 100ms + 200ms) both}.sr-b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);border:3px solid var(--rc);color:var(--ink);font:800 15px/1 var(--f-d)}.sr-li h3{font-size:18px;margin:5px 0 4px}.sr-li p{margin:0;color:var(--muted);font-size:15px}.sr:has(.sr-li:hover) .sr-seg{opacity:.3}.sr:has(.sr-li.sg0:hover) .sr-seg.sg0,.sr:has(.sr-li.sg1:hover) .sr-seg.sg1,.sr:has(.sr-li.sg2:hover) .sr-seg.sg2,.sr:has(.sr-li.sg3:hover) .sr-seg.sg3,.sr:has(.sr-li.sg4:hover) .sr-seg.sg4{opacity:1;stroke-width:24}@media (max-width:920px){.sr{grid-template-columns:1fr}.sr-ring{max-width:320px}}.pk-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.itin2{background:var(--surface);border-radius:24px;--stub:64px}.itin2-b{padding:26px 24px 18px}.itin2 .q-stub .ic{color:var(--accent)}.pb{display:grid;justify-items:center;padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 36px -28px rgba(13,40,70,.35)}.pb-col{width:100%}.pb-h{margin:0 0 12px;font:700 12px/1.2 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.is-bn .pb-h{letter-spacing:.02em;font-size:14px;text-transform:none}.pb ul{list-style:none;margin:0;padding:0}.pb-in ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb-in li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--line-2)}.pb-in .ic-badge{width:40px;height:40px;border-radius:12px}.pb-in b{display:block;font:700 15.5px/1.2 var(--f-d)}.pb-in small{display:block;font-size:13px;line-height:1.3;color:var(--muted)}.pb-arrow{position:relative;width:2px;height:46px;margin:8px 0;background:repeating-linear-gradient(180deg,var(--line-2) 0 5px,transparent 5px 10px)}.pb-arrow::after{content:"";position:absolute;left:50%;bottom:0;width:9px;height:9px;margin-left:-5.5px;border-right:2px solid var(--line-2);border-bottom:2px solid var(--line-2);transform:rotate(45deg)}.pb-arrow i{position:absolute;left:-4px;top:0;width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:0}.pb.in .pb-arrow i{animation:pbdrop 1.8s var(--ease) infinite}.pb.in .pb-arrow~.pb-arrow i{animation-delay:.9s}@keyframes pbdrop{0%{top:0;opacity:0}15%{opacity:1}70%{top:calc(100% - 10px);opacity:1}100%{top:calc(100% - 10px);opacity:0}}.pb-core{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 28px;border-radius:20px;background:linear-gradient(150deg,var(--sky-1),var(--sky-2));color:#fff;text-align:center}.pb-core b{font:700 17px var(--f-d)}.pb-core small{font-size:13px;color:rgba(255,255,255,.75)}.pb-logo{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:var(--accent);color:var(--accent-ink)}.pb-ring{position:absolute;inset:-6px;border-radius:24px;border:2px solid var(--accent);opacity:0}.pb.in .pb-ring{animation:pbring 2.4s ease-out infinite}@keyframes pbring{0%{opacity:.6;transform:scale(.97)}100%{opacity:0;transform:scale(1.1)}}.pb-out ul{display:grid;gap:10px;padding:16px;border-radius:16px;border:2px dashed color-mix(in srgb,var(--wa) 55%,transparent);background:color-mix(in srgb,var(--wa) 7%,var(--surface))}.pb-out li{display:flex;gap:10px;font-weight:600;font-size:15px}.pb-out .ic{width:21px;height:21px;padding:3px;border-radius:50%;background:var(--wa);color:var(--wa-ink);stroke-width:3}.pb-price{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:14px;color:var(--muted)}.pb-price .ic{width:18px;color:var(--accent)}.pb li{transition:opacity .5s var(--ease) calc(var(--i) * 120ms + 200ms),transform .5s var(--ease) calc(var(--i) * 120ms + 200ms)}.pb-out li{transition-delay:calc(var(--i) * 150ms + 900ms)}.js .pb:not(.in) li{opacity:0;transform:translateY(8px)}@media (max-width:920px){.pk-grid{grid-template-columns:1fr}}@media (max-width:420px){.pb{padding:16px}.pb-in ul{grid-template-columns:1fr}}.rt{width:min(440px,100%);background:var(--surface);color:var(--ink);border-radius:24px;--stub:64px}.rt-map{position:relative;padding:12px 16px 4px}.or-svg{display:block;width:100%;height:auto}.or-blocks rect{fill:var(--surface-2);fill:color-mix(in srgb,var(--brand) 7%,var(--surface));stroke:var(--line)}.or-road{fill:none;stroke:var(--line);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.or-route{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:6 7;stroke-linecap:round;animation:wmdash 14s linear infinite}.or-bld>rect:first-child{fill:var(--brand)}.or-bld path{fill:none;stroke:rgba(255,255,255,.55);stroke-width:3;stroke-linecap:round}.or-12a{fill:var(--accent)}.or-you circle{fill:var(--brand-ink)}.or-pulse{opacity:0;transform-box:fill-box;transform-origin:center;animation:wmbeacon 2.2s ease-out infinite}.or-stop circle{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.or-stop text{font:700 11px var(--f-b);fill:var(--ink);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.is-bn .or-stop text{font-size:12.5px;font-family:"Hind Siliguri",var(--f-b)}.or-mover circle{fill:var(--accent);stroke:var(--surface);stroke-width:3}.rt-you{position:absolute;left:calc(16px + 4%);bottom:2px;padding:4px 10px;border-radius:999px;background:var(--brand);color:#fff;font:700 12px/1 var(--f-b)}.rt .q-stub small{font-size:13px}.rt:not(.is-run) .or-route,.rt:not(.is-run) .or-pulse{animation-play-state:paused}html:not(.js) .or-pulse{opacity:.25}.pf{position:relative;margin:0;width:100%;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,var(--pf-bg1),var(--pf-bg2));box-shadow:0 30px 60px -34px rgba(13,40,70,.5),0 0 0 1px var(--line)}.pf img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 20%);filter:saturate(.92) contrast(1.03)}.pf::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 64%,rgba(6,22,38,.26));box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);pointer-events:none}.pf .stamp{z-index:1;border-color:#fff}.person .role{margin:10px 0 0;font-weight:600;color:var(--brand-ink)}.person-lead .lede{margin-top:18px}.person-lead .mini-h{margin-top:22px}.pills{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pills li{padding:8px 13px;border-radius:999px;border:1.5px dashed var(--line-2);font:600 13.5px/1 var(--f-b);color:var(--ink-2)}.person h3{font-size:20px}.tc-b h3{font-size:clamp(24px,2.6vw,34px);margin-bottom:10px}.tc-b>p{color:var(--muted)}.tc-desks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.tc-desks a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1.5px dashed var(--line-2);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.tc-desks a:hover{border-color:var(--brand-ink);transform:translateX(4px)}.tc-desks a>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.tc-desks b{font:700 16px/1.25 var(--f-d)}.tc-desks small{color:var(--muted);font-size:13.5px;line-height:1.35}.tc-desks a>.ic{width:18px;color:var(--brand-ink)}@media (max-width:640px){.rt{--stub:108px}.itin2{--stub:96px}.rt .q-stub,.itin2 .q-stub{align-items:flex-start}.ck-hd{flex-direction:column}.ck-meter{align-items:flex-start}.ck-list{grid-template-columns:1fr}.cmp{grid-template-columns:1fr}.cmp-c{padding:22px}}@media (min-width:641px) and (max-width:1100px){.cmp{grid-template-columns:1fr 1fr}.cmp-c:last-child{grid-column:1/-1}}.cf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 18px}.cf-rs{display:flex;flex-wrap:wrap;gap:8px}.cf-r{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 14.5px/1.2 var(--f-b);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.cf-r small{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-2);background:color-mix(in srgb,var(--brand) 10%,transparent);font:700 12px/1 var(--f-b);color:var(--muted)}.cf-r:hover{border-color:var(--brand-ink)}.cf-r[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.cf-r[aria-pressed=true] small{background:rgba(255,255,255,.22);color:#fff}.cf-tools{display:flex;align-items:center;gap:10px;flex:1 1 300px;justify-content:flex-end;min-width:0}.cf-q{position:relative;display:flex;align-items:center;flex:1 1 200px;max-width:340px;min-width:0;margin:0}.cf-q .ic{position:absolute;left:15px;width:18px;height:18px;color:var(--muted);pointer-events:none}.cf-q input{width:100%;min-height:46px;padding:0 16px 0 42px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:500 15px/1.2 var(--f-b);-webkit-appearance:none;appearance:none}.cf-q input::placeholder{color:var(--muted);opacity:1}.cf-q input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,85,.28)}.cf-n{flex-shrink:0;margin:0;display:inline-flex;align-items:baseline;gap:3px;padding:9px 14px;border-radius:999px;background:var(--surface-2);border:1px dashed var(--line-2);font-size:13.5px;line-height:1;color:var(--muted);white-space:nowrap}.cf-n b{font:800 18px/1 var(--f-d);color:var(--ink);font-variant-numeric:tabular-nums}.cf-list{list-style:none;margin:0;padding:0}.cf-h{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:10px;font:700 12px/1.2 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cf-h:first-child{margin-top:0}.cf-h::after{content:"";flex:1;border-top:1px dashed var(--line-2)}.cf-h small{font-size:12px;letter-spacing:0;opacity:.8}.is-bn .cf-h{letter-spacing:0;text-transform:none;font-size:14px}.cf-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:36px 18px;border:1.5px dashed var(--line-2);border-radius:20px;color:var(--ink-2)}.cf-empty .big{width:34px;height:34px;color:var(--muted)}.cf-empty p{max-width:46ch;margin:0}@keyframes cfin{from{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes cfin2{from{opacity:0;transform:translateY(14px) scale(.98)}}.js .cf.in [data-cf-i]{animation:cfin .5s var(--ease) calc(var(--k,0) * 35ms) both}.js .cf.in.cf-b [data-cf-i]{animation-name:cfin2}.cf-bar.dk .cf-r{background:#0D1F33;border-color:#24425F;color:#E9EEF3}.cf-bar.dk .cf-r small{background:#132A40;color:#8FA3B8}.cf-bar.dk .cf-r:hover{border-color:#5B86AD}.cf-bar.dk .cf-r[aria-pressed=true]{background:#FFC94D;border-color:#FFC94D;color:#1A1200}.cf-bar.dk .cf-r[aria-pressed=true] small{background:rgba(26,18,0,.14);color:#1A1200}.cf-bar.dk .cf-q input{background:#0D1F33;border-color:#24425F;color:#fff}.cf-bar.dk .cf-q input::placeholder,.cf-bar.dk .cf-q .ic{color:#8FA3B8}.cf-bar.dk .cf-n{background:#0D1F33;border-color:#24425F;color:#8FA3B8}.cf-bar.dk .cf-n b{color:#fff}.lm-sprite{position:absolute;width:0;height:0;overflow:hidden}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.tcard{position:relative;display:flex;gap:16px;align-items:flex-start;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 30px -26px rgba(13,40,70,.45);transition:transform .3s var(--ease),border-color .2s,box-shadow .2s}.tcard:hover{transform:translateY(-3px);border-color:var(--line-2)}.tcard:target{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,85,.3)}.tcard-b{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch}.tcard .reg{margin:0}.tcard h3{font-size:19px;margin-top:3px}.tcard .best{display:block;flex:1;margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.tcard .lnk{margin-top:6px;min-height:40px;font-size:14.5px}.tc-fav{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-bottom:7px;padding:4px 9px;border-radius:999px;background:rgba(255,122,85,.12);color:var(--ink-2);font:700 11.5px/1.1 var(--f-b)}.tc-fav .ic{width:13px;height:13px;color:var(--accent);fill:currentColor}.stp{position:relative;flex:0 0 auto;width:90px;aspect-ratio:4/5;padding:6px;background:#FFFDF8;-webkit-mask:radial-gradient(circle,transparent 2.6px,#000 3px) -4px -4px/8px 8px round,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat;mask:radial-gradient(circle,transparent 2.6px,#000 3px) -4px -4px/8px 8px round,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat;transform:rotate(-3deg);transition:transform .35s var(--ease)}.tcard:nth-child(even) .stp{transform:rotate(2.5deg)}.tcard:hover .stp{transform:rotate(0) scale(1.04)}.stp-in{display:flex;flex-direction:column;justify-content:flex-end;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(180deg,var(--s1),var(--s2))}.stp svg{display:block;width:100%;height:auto;fill:#0B2440}.stp .sun{fill:var(--sun)}.stp .f{opacity:.32}.stp .w{fill:#fff;opacity:.62}.stp .sn{fill:#fff}.stp .ac{fill:#1F5FA8}.stp b{display:block;padding:3px 0 6px;text-align:center;font:800 11px/1 var(--f-d);letter-spacing:.14em;color:#0B2440}.g-asia{--s1:#FFE6C7;--s2:#F2A27C;--sun:#FFF5DC}.g-me{--s1:#FFEBB8;--s2:#E79A58;--sun:#FFF7DE}.g-eu{--s1:#E1F1FB;--s2:#93C6E8;--sun:#FFF1C9}.g-oth{--s1:#DAF3EA;--s2:#84CDB8;--sun:#FFF6DA}.g-bd{--s1:#E4F4D6;--s2:#93C77A;--sun:#FFF4D2}[data-theme=dark] .stp{background:#F1EBDD}@media (max-width:400px){.tcard{gap:12px;padding:12px}.stp{width:76px}}.wm .xo{display:none}.wm-f.wm-g{gap:7px;padding:0 12px 0 13px;border-style:dashed}.wm-f.wm-g .ic{width:15px;height:15px;color:var(--c)}.wm-f.wm-g[aria-pressed=true]{border-style:solid}.wm-f small{font:700 11.5px/1 var(--f-b);color:var(--muted)}.more-l{margin:22px 0 0}.leads{display:grid;gap:24px}@media (min-width:1024px){.leads.n2{grid-template-columns:1fr 1fr}}.person-lead{container-type:inline-size;padding:14px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.pl-in{display:grid;gap:18px 26px}@container (min-width:440px){.pl-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}.person-lead .person-b{padding:4px 8px 8px}.person-lead h3{font-size:clamp(26px,3vw,38px)}.person-lead .lede{margin-top:14px;font-size:16.5px}.person-lead .person-b>p:not(.eyebrow):not(.role):not(.lede):not(.mini-h){color:var(--muted);font-size:15.5px}.lead-cta{margin-top:28px;justify-content:center}.team-grid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:600px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-cta{grid-column:span var(--s2,2)}}@media (min-width:1000px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-cta{grid-column:span var(--s3,3)}}.person-card{display:flex;flex-direction:column;padding:10px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.person-card .pf{border-radius:18px}.person-card .person-b{display:flex;flex-direction:column;flex:1;padding:16px 10px 4px}.person-card .note-p{flex:1;margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.person-card .lnk{margin-top:6px}.team-cta{container-type:inline-size;padding:clamp(16px,3vw,28px);border-radius:26px;background:var(--surface);border:1px solid var(--line)}.tc-in{display:grid;gap:22px;align-items:center}@container (min-width:640px){.tc-in{grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:clamp(24px,4vw,48px)}.tc-art{align-self:stretch;min-height:240px}}.tc-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:22px 16px;border-radius:22px;background:linear-gradient(180deg,var(--pf-bg1),var(--pf-bg2))}.tc-avs{display:flex;align-items:center}.tc-avs img,.tc-me{width:78px;height:78px;border-radius:50%;border:3px solid var(--surface);margin-left:-16px;background:var(--pf-bg2);box-shadow:0 10px 20px -14px rgba(13,40,70,.6)}.tc-avs img{object-fit:cover;object-position:var(--pos,50% 20%)}.tc-avs>:first-child{margin-left:0}.tc-me{display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.tc-me .ic{width:30px;height:30px}.tc-chip{padding:7px 13px;border-radius:999px;background:var(--surface);border:1px dashed var(--line-2);font:600 13px/1.2 var(--f-b);color:var(--ink-2)}.team-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.person-mini{flex:0 1 200px;display:flex;flex-direction:column;gap:12px;padding:8px 8px 14px;border-radius:22px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease),border-color .2s}.person-mini:hover{transform:translateY(-4px);border-color:var(--brand-ink)}.person-mini .pf{border-radius:16px;box-shadow:none}.person-mini .person-b{display:flex;flex-direction:column;gap:2px;padding:0 6px;text-align:center}.person-mini b{font:700 16.5px/1.25 var(--f-d)}.person-mini small{color:var(--muted);font-size:13.5px;line-height:1.35}@media (max-width:480px){.team-row{gap:12px}.person-mini{flex-basis:calc(50% - 6px)}}@media (max-width:640px){.cf-tools{flex-basis:100%}.cf-q{max-width:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.tab.on .bar i{animation-duration:6.5s!important}.js .rv{opacity:1;transform:none}.fp{animation:none}.js .cf.in [data-cf-i]{animation:none}.tcard:hover,.tcard:hover .stp,.person-mini:hover{transform:none}.or-mover,.wm-b,.fl-link i,.pb-arrow i{display:none}}@media print{.hdr,.hero-ctl,.wa-float,.drawer,.ftr-arc{display:none}.tw{filter:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seg{margin:0;padding:16px 24px 0;border:0;min-width:0}.seg legend{float:left;padding:0;margin:0 10px 0 0;line-height:40px;font:700 11.5px/40px var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seg label{position:relative;display:inline-flex;margin:0 6px 6px 0}.seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg label span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-weight:600;font-size:14.5px;color:var(--ink-2);transition:background-color .2s,border-color .2s,color .2s}.seg input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--brand-ink);outline-offset:2px}.is-bn .seg legend{letter-spacing:.02em;text-transform:none;font-size:13px}.fq .q-route{padding-top:10px}.q-swap{align-self:end;justify-self:center;width:44px;height:44px;margin-bottom:3px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--accent);cursor:pointer;transition:transform .3s var(--ease),border-color .2s}.q-swap:hover{border-color:var(--brand-ink);transform:rotate(180deg)}.q-swap .ic{width:20px;height:20px;transform:none}.quote.wide .q-stub small{max-width:56ch}.dc{--stub:84px}.dc-ts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.dc-t{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:600 14.5px/1.1 var(--f-b);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.dc-t .ic{width:17px;height:17px}.dc-t:hover{border-color:var(--brand-ink)}.dc-t[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.dc-list li{padding:0;transition:border-color .2s,background-color .2s}.dc-list label{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;cursor:pointer}.dc-list input{position:absolute;top:14px;left:16px;width:20px;height:20px;margin:0;opacity:0}.dc .cb rect{fill:transparent;stroke:var(--line-2);transition:fill .2s,stroke .2s}.dc .cb path{stroke-dashoffset:1;transition:stroke-dashoffset .25s var(--ease)}.dc input:checked+.cb rect{fill:var(--wa);stroke:var(--wa)}.dc input:checked+.cb path{stroke-dashoffset:0}.dc input:focus-visible+.cb{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:7px}.dc-list li:has(input:checked){border-color:color-mix(in srgb,var(--wa) 50%,transparent);background:color-mix(in srgb,var(--wa) 8%,var(--surface-2))}.dc .ck-bar i{transform:scaleX(0);transition:transform .35s var(--ease)}.dc-ok{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-weight:600;color:var(--ink-2)}.dc-ok .ic{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--wa);color:#fff;stroke-width:3}.dc-stub .btn{flex-shrink:0}.xts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.val.xt{display:flex;flex-direction:column}.val.xt .lnk{margin-top:auto;padding-top:12px}.sec-umr{background:var(--surface);border-block:1px solid var(--line)}.umr-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}.umr-grid h2{font-size:clamp(28px,3.4vw,44px)}.umr-grid .s-cta{margin-top:26px}.ph-side .ph-frame{width:min(480px,100%);border:6px solid rgba(255,255,255,.92);transform:rotate(-3deg)}.pk-umr{margin-top:20px}@media (max-width:1100px){.xts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.umr-grid{grid-template-columns:1fr}.umr-grid .frame{max-width:560px;width:100%;justify-self:center}}@media (max-width:640px){.dc{--stub:150px}.dc-stub{flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.dc-stub .btn{width:100%}.xts{grid-template-columns:1fr}.seg{padding-inline:18px}.seg legend{float:none;display:block;line-height:1.2;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.q-swap:hover{transform:none}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:12px;top:12px;z-index:200;padding:12px 16px;background:var(--surface);color:var(--ink);border-radius:10px}.admin-bar .hdr{top:32px}@media (max-width:782px){.admin-bar .hdr{top:46px}}@media (max-width:600px){.admin-bar .hdr{top:0}}.nav .menu{display:flex;gap:2px;margin:0;padding:0;list-style:none}.nav .menu li{margin:0}.nav .menu .current-menu-item>a,.nav .menu .current_page_item>a{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 11%,transparent);font-weight:600}.drawer nav .menu{margin:0;padding:0;list-style:none}.drawer nav .menu a{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px dashed var(--line-2);font:600 19px var(--f-d);text-decoration:none}.drawer nav .menu .current-menu-item>a{color:var(--brand-ink)}.phero.page-hd{padding:clamp(44px,6vw,84px) 0 clamp(48px,6vw,80px)}.phero .meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;color:rgba(255,255,255,.78);font-size:14.5px}.phero .meta a{color:#fff}.phero .cats a{display:inline-block;margin:0 6px 6px 0;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.phero .archive-description{max-width:62ch;color:rgba(255,255,255,.84)}.phero .search-form{margin-top:22px}.paper{background:#fff;color:var(--ink);color-scheme:light}.entry-wrap{position:relative;z-index:1;margin-top:clamp(-56px,-4vw,-32px);padding-bottom:clamp(56px,8vw,110px)}.sheet{border-radius:26px;padding:clamp(22px,4.5vw,60px);box-shadow:var(--shadow);border:1px solid var(--line)}.entry-thumb{max-width:1080px;margin:0 auto 26px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.entry-thumb img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.builder-sheet{width:min(1320px,100% - 24px);margin:24px auto clamp(40px,6vw,80px);border-radius:26px;overflow:hidden;background:#fff;color:#0D1C2B;color-scheme:light;box-shadow:var(--shadow)}.builder-sheet.full{width:100%;margin:0;border-radius:0;box-shadow:none}.builder-sheet.in-wrap{width:100%;margin:0}.builder-sheet a:not([class]){color:#0F4C81}.elementor-template-full-width #main>.elementor{background:#fff;color:#0D1C2B;color-scheme:light}.entry{max-width:760px;margin-inline:auto;font-size:17px;line-height:1.75;color:var(--ink);overflow-wrap:break-word}.is-bn .entry{line-height:1.85}.entry::after{content:"";display:table;clear:both}.entry>:first-child{margin-top:0}.entry>:last-child{margin-bottom:0}.entry p{margin:0 0 1.15em}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-family:var(--f-d);color:var(--ink);line-height:1.2;letter-spacing:-.015em;margin:1.7em 0 .6em}.entry h1{font-size:clamp(30px,3.6vw,42px)}.entry h2{font-size:clamp(25px,2.8vw,33px)}.entry h3{font-size:22px}.entry h4{font-size:19px}.entry h5,.entry h6{font-size:16.5px}.entry a{color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry a:hover{text-decoration-thickness:2px}.entry :is(.btn,.wp-block-button__link){text-decoration:none}.entry .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:.7em 1.4em;border-radius:999px;background:var(--brand);color:#fff}.entry .is-style-outline .wp-block-button__link{background:none;border:1.5px solid currentColor;color:var(--brand-ink)}.entry img,.entry video{max-width:100%;height:auto;border-radius:14px}.entry figure{margin:1.8em 0}.entry figcaption,.wp-caption-text,.wp-element-caption{margin-top:.6em;color:var(--muted);font-size:14px;text-align:center}.wp-caption{max-width:100%}.entry blockquote{margin:1.8em 0;padding:18px 24px;border-left:3px dashed var(--accent);border-radius:0 16px 16px 0;background:var(--surface-2);font-size:18px}.entry blockquote p:last-child{margin:0}.entry cite{display:block;margin-top:8px;color:var(--muted);font-size:14px;font-style:normal}.entry ul,.entry ol{margin:0 0 1.2em;padding-left:1.3em}.entry li{margin:.35em 0}.entry li::marker{color:var(--accent)}.entry table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:15.5px}.entry th,.entry td{padding:10px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.entry th{background:var(--surface-2);font-weight:600}.entry .wp-block-table{overflow-x:auto}.entry pre{overflow:auto;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);font-size:14.5px;line-height:1.6}.entry code{padding:.12em .38em;border-radius:6px;background:var(--surface-2);font-size:.9em}.entry pre code{padding:0;background:none}.entry hr{margin:2.4em 0;border:0;border-top:2px dashed var(--line-2)}.entry iframe{max-width:100%;border:0;border-radius:14px}.entry .alignwide{width:min(1100px,100vw - 32px);max-width:none;margin-left:50%;transform:translateX(-50%)}.entry .alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.sheet .entry .alignwide,.sheet .entry .alignfull{width:auto;margin-left:0;transform:none}.entry .alignfull img{border-radius:0}.alignleft{float:left;margin:.4em 1.5em 1em 0;max-width:50%}.alignright{float:right;margin:.4em 0 1em 1.5em;max-width:50%}.aligncenter{display:block;margin-inline:auto}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.gallery-item{margin:0}.sticky,.bypostauthor{position:relative}.page-links{clear:both;margin-top:2em;font-weight:600}.entry.entry-full{max-width:none}.entry-full>:not(.alignfull):not(.alignwide){max-width:760px;margin-inline:auto;padding-inline:16px}.entry-full>.alignwide{width:auto;max-width:1100px;margin-inline:auto;transform:none;padding-inline:16px}.entry-full>.alignfull{width:auto;margin-left:0}.fw-content{padding:12px 0 clamp(48px,7vw,96px)}@media (max-width:700px){.entry table{display:block;overflow-x:auto;white-space:nowrap}.alignleft,.alignright{float:none;margin:1em 0;max-width:100%}}.post-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:30px auto 0;padding-top:22px;border-top:2px dashed var(--line-2)}.post-tags a{padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);font-size:14px;text-decoration:none}.post-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:760px;margin:36px auto 0;padding:24px 28px;border-radius:22px;background:var(--surface);border:1.5px dashed var(--line-2)}.post-cta h2{margin:0 0 4px;font-size:21px}.post-cta p{margin:0;color:var(--muted)}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;--stub:56px;transition:transform .3s var(--ease)}.pcard:hover{transform:translateY(-4px)}.pcard .thumb{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:22px 22px 0 0;background:linear-gradient(150deg,var(--sky-2),var(--sky-3))}.pcard .thumb img{display:block;width:100%;height:100%;object-fit:cover}.pcard .card-b{display:flex;flex-direction:column;gap:8px}.pcard h2{margin:0;font-size:20px;line-height:1.3}.pcard h2 a{color:var(--ink);text-decoration:none}.pcard h2 a::after{content:"";position:absolute;inset:0}.pcard p{margin:0;color:var(--muted);font-size:15.5px}.pcard time{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.is-bn .pcard time{letter-spacing:0}@media (max-width:1023px){.post-list{grid-template-columns:1fr 1fr}}@media (max-width:639px){.post-list{grid-template-columns:1fr}}.empty{max-width:580px;margin:0 auto;padding:40px 28px;text-align:center;border-radius:24px;background:var(--surface);border:1.5px dashed var(--line-2)}.empty h2{font-size:26px;margin-bottom:10px}.empty .search-form{margin:20px auto 0}.navigation.pagination{margin-top:44px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600}.page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff}.page-numbers.dots{border:0;background:none}a.page-numbers:hover{border-color:var(--brand-ink)}.post-navigation{max-width:760px;margin:36px auto 0}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.post-navigation a{display:block;height:100%;padding:18px 20px;border-radius:18px;border:1.5px dashed var(--line-2);background:var(--surface);color:var(--ink);text-decoration:none}.post-navigation a:hover{border-color:var(--brand-ink)}.post-navigation .nav-next{text-align:right;grid-column:2}.nav-sub{display:block;margin-bottom:4px;color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.is-bn .nav-sub{letter-spacing:0}.nav-ttl{font:600 17px/1.35 var(--f-d)}@media (max-width:599px){.post-navigation .nav-links{grid-template-columns:1fr}.post-navigation .nav-next{grid-column:auto}}.search-form{display:flex;gap:8px;max-width:540px}.search-form label{flex:1}.search-form input[type=search]{width:100%;min-height:48px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:500 16px/1.3 var(--f-b)}.search-form .btn{flex:none}.nf .search-form{margin:20px 0 0}.comments{max-width:760px;margin:52px auto 0}.comments h2{font-size:24px;margin-bottom:16px}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{padding-left:clamp(12px,4vw,32px)}.comment-body{margin-bottom:12px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.comment-meta a{color:inherit;text-decoration:none}.comment-author{display:flex;align-items:center;gap:10px;color:var(--ink)}.comment-author .avatar{border-radius:50%}.says{display:none}.comment-content{margin-top:10px}.reply a{color:var(--brand-ink);font-size:14px;font-weight:600;text-decoration:none}.comment-respond{margin-top:30px;padding:clamp(20px,3vw,32px);border-radius:22px;border:1.5px dashed var(--line-2);background:var(--surface)}.comment-form p{margin:0 0 14px}.comment-form label{display:block;margin-bottom:6px;color:var(--muted);font-size:14px;font-weight:600}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:13px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 16px/1.4 var(--f-b)}.comment-form textarea{min-height:140px;resize:vertical}.comment-form .submit{display:inline-flex;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--brand);color:#fff;font:600 15.5px var(--f-b);cursor:pointer}.comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.comment-form-cookies-consent label{margin:0;font-weight:400}body.ug{background:var(--paper);color:var(--ink);font-family:var(--f-b)}body.ug :is(.hdr,.drawer,.hero,.phero,.sec,.ftr) :is(h1,h2,h3){font-family:var(--f-d)}body.ug :is(.hero,.phero) :is(h1,h2){color:#fff}body.ug .ftr a:not(.credit),body.ug .ftr li>span{color:#C6D3E0}body.ug .ftr a:not(.credit):hover{color:#fff}body.ug .nav a:not(:hover):not([aria-current]){color:var(--ink-2)}body.ug a.btn-a{color:var(--accent-ink)}body.ug a.btn-wa{color:var(--wa-ink)}body.ug a.btn-g,body.ug a.btn-o-d{color:#fff}
