@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 500;font-display: swap;src: url(fonts/jetbrains-mono-400-cyrillic.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 500;font-display: swap;src: url(fonts/jetbrains-mono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 500;font-display: swap;src: url(fonts/jetbrains-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url(fonts/manrope-400-cyrillic.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url(fonts/manrope-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url(fonts/manrope-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tiro Devanagari Hindi';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/tiro-devanagari-hindi-400-devanagari.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family: 'Tiro Devanagari Hindi';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/tiro-devanagari-hindi-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Tiro Devanagari Hindi';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/tiro-devanagari-hindi-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/unbounded-400-cyrillic.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/unbounded-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/unbounded-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme="dark"]{color-scheme: dark;--qb-canvas: #03110b;--qb-surface: #0a1f17;--qb-surface-raised: #0f2a1f;--qb-surface-hover: #143527;--qb-surface-sunken: #061810;--qb-overlay: rgb(1 8 5 / 0.78);--qb-border-subtle: #10301f;--qb-border-default: #1a4230;--qb-border-strong: #2a5c45;--qb-border-focus: #34d399;--qb-content-primary: #ecfdf5;--qb-content-secondary: #c3e3d2;--qb-content-muted: #84a998;--qb-content-inverse: #03110b;--qb-content-brand: #6ee7b7;--qb-primary: #10b981;--qb-primary-hover: #34d399;--qb-primary-active: #059669;--qb-primary-soft: rgb(16 185 129 / 0.16);--qb-primary-fg: #022c1e;--qb-accent: #22d3ee;--qb-accent-soft: rgb(34 211 238 / 0.16);--qb-success: #10b981;--qb-success-soft: rgb(16 185 129 / 0.15);--qb-warning: #f5b83d;--qb-warning-soft: rgb(245 184 61 / 0.15);--qb-danger: #ef4444;--qb-danger-soft: rgb(239 68 68 / 0.15);--qb-info: #22d3ee;--qb-info-soft: rgb(34 211 238 / 0.15);--qb-shadow-xs: 0 1px 2px rgb(0 0 0 / 0.4);--qb-shadow-sm: 0 1px 3px rgb(0 0 0 / 0.45),0 1px 2px rgb(0 0 0 / 0.3);--qb-shadow-md: 0 4px 12px rgb(0 0 0 / 0.45),0 2px 4px rgb(0 0 0 / 0.3);--qb-shadow-lg: 0 12px 32px rgb(0 0 0 / 0.5),0 4px 8px rgb(0 0 0 / 0.3);--qb-shadow-xl: 0 24px 64px rgb(0 0 0 / 0.6),0 8px 16px rgb(0 0 0 / 0.35)}[data-theme="light"]{color-scheme: light;--qb-canvas: #eef5ef;--qb-surface: #ffffff;--qb-surface-raised: #f8fcf8;--qb-surface-hover: #e6f0e8;--qb-surface-sunken: #dfeae2;--qb-overlay: rgb(6 30 20 / 0.45);--qb-border-subtle: #dbe8de;--qb-border-default: #c8dacd;--qb-border-strong: #a5c0ad;--qb-border-focus: #059669;--qb-content-primary: #0b2418;--qb-content-secondary: #24443a;--qb-content-muted: #5b7a6c;--qb-content-inverse: #ffffff;--qb-content-brand: #047857;--qb-primary: #059669;--qb-primary-hover: #047857;--qb-primary-active: #065f46;--qb-primary-soft: rgb(5 150 105 / 0.1);--qb-primary-fg: #ffffff;--qb-accent: #0891b2;--qb-accent-soft: rgb(8 145 178 / 0.12);--qb-success: #059669;--qb-success-soft: rgb(16 185 129 / 0.12);--qb-warning: #d97706;--qb-warning-soft: rgb(245 158 11 / 0.14);--qb-danger: #dc2626;--qb-danger-soft: rgb(239 68 68 / 0.1);--qb-info: #0284c7;--qb-info-soft: rgb(14 165 233 / 0.12);--qb-shadow-xs: 0 1px 2px rgb(6 30 20 / 0.06);--qb-shadow-sm: 0 1px 3px rgb(6 30 20 / 0.08),0 1px 2px rgb(6 30 20 / 0.04);--qb-shadow-md: 0 4px 12px rgb(6 30 20 / 0.08),0 2px 4px rgb(6 30 20 / 0.04);--qb-shadow-lg: 0 12px 32px rgb(6 30 20 / 0.1),0 4px 8px rgb(6 30 20 / 0.05);--qb-shadow-xl: 0 24px 64px rgb(6 30 20 / 0.12),0 8px 16px rgb(6 30 20 / 0.06)}:root[data-brand]{--qb-primary: var(--qb-brand);--qb-primary-hover: color-mix(in oklab,var(--qb-brand) 84%,white);--qb-primary-active: color-mix(in oklab,var(--qb-brand) 80%,black);--qb-primary-soft: color-mix(in srgb,var(--qb-brand) 18%,transparent);--qb-primary-fg: var(--qb-brand-fg);--qb-border-focus: color-mix(in oklab,var(--qb-brand) 75%,white);--qb-content-brand: color-mix(in oklab,var(--qb-brand) 60%,white)}:root[data-theme="light"][data-brand]{--qb-primary-hover: color-mix(in oklab,var(--qb-brand) 86%,black);--qb-primary-active: color-mix(in oklab,var(--qb-brand) 72%,black);--qb-primary-soft: color-mix(in srgb,var(--qb-brand) 11%,transparent);--qb-border-focus: var(--qb-brand);--qb-content-brand: color-mix(in oklab,var(--qb-brand) 78%,black)}:root[data-tint]{--qb-canvas: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 12%),#05080d);--qb-surface: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 15%),#0b1017);--qb-surface-raised: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 19%),#10161f);--qb-surface-hover: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 23%),#141b25);--qb-surface-sunken: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 9%),#070b11);--qb-border-subtle: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 18%),#111822);--qb-border-default: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 24%),#18212c);--qb-border-strong: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 32%),#26313e);--qb-content-inverse: var(--qb-canvas)}:root[data-theme="light"][data-tint]{--qb-canvas: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 7%),#f7f8fa);--qb-surface: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 1.5%),#ffffff);--qb-surface-raised: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 3%),#ffffff);--qb-surface-hover: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 9%),#f4f5f8);--qb-surface-sunken: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 12%),#eef0f3);--qb-border-subtle: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 11%),#eceef2);--qb-border-default: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 17%),#dfe2e8);--qb-border-strong: color-mix(in oklab,var(--qb-tint) calc(var(--qb-tint-k) * 28%),#c3c8d1);--qb-content-inverse: #ffffff}*{border-color: var(--qb-border-default)}body{margin: 0;background-color: var(--qb-canvas);color: var(--qb-content-primary);font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing: antialiased}:focus-visible{outline: 2px solid var(--qb-border-focus);outline-offset: 2px;border-radius: 4px}::selection{background: color-mix(in srgb,var(--qb-primary) 30%,transparent)}::placeholder{color: var(--qb-content-muted);opacity: 1}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}}:root{--ink-on-photo: #f2fff8;--ink-on-photo-muted: rgb(226 255 240 / 0.78);--photo-shade: rgb(2 12 8 / 0.55);--glow: color-mix(in srgb,var(--qb-primary) 55%,transparent);--glow-accent: color-mix(in srgb,var(--qb-accent) 55%,transparent);--font-display: "Unbounded",ui-sans-serif,system-ui,sans-serif;--font-body: "Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,monospace;--gutter: clamp(16px,4vw,48px);--max: 1240px;--radius: 22px;--ease: cubic-bezier(.2,.8,.2,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: var(--font-body);font-size: 16px;line-height: 1.6;overflow-x: hidden;transition: background-color .4s ease,color .4s ease}img{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .18em;text-transform: uppercase;color: var(--qb-content-brand)}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor;box-shadow: 0 0 10px currentColor}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: 1.05;letter-spacing: -.02em;margin: 0}h2{font-size: clamp(34px,5.4vw,68px)}h3{font-size: 22px}.lead{font-size: clamp(16px,1.4vw,19px);color: var(--qb-content-secondary);max-width: 60ch}.grad-text{background: linear-gradient(100deg,var(--qb-content-brand),var(--qb-accent) 60%,var(--qb-content-brand));background-size: 200% auto;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shimmer 6s linear infinite}@keyframes shimmer{to{background-position: 200% center}}.btn{position: relative;display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 26px;border-radius: 999px;border: 0;cursor: pointer;font-weight: 700;font-size: 15px;letter-spacing: .01em;transition: transform .3s var(--ease),box-shadow .3s var(--ease),background-color .2s}.btn-primary{background: var(--qb-primary);color: var(--qb-primary-fg);box-shadow: 0 0 0 1px color-mix(in srgb,var(--qb-primary) 60%,transparent),0 10px 40px -8px var(--glow)}.btn-primary:hover{background: var(--qb-primary-hover);transform: translateY(-2px);box-shadow: 0 0 0 1px var(--qb-primary-hover),0 16px 50px -6px var(--glow)}.btn-ghost{background: rgb(255 255 255 / .08);color: var(--ink-on-photo);border: 1px solid rgb(255 255 255 / .28);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.btn-ghost:hover{background: rgb(255 255 255 / .16);transform: translateY(-2px)}.btn svg{width: 18px;height: 18px}.nav{position: fixed;inset: 0 0 auto 0;z-index: 50;padding: 18px 0;transition: padding .3s,background-color .3s,border-color .3s;border-bottom: 1px solid transparent}.nav.scrolled{padding: 10px 0;background: color-mix(in srgb,var(--qb-canvas) 72%,transparent);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);border-bottom-color: var(--qb-border-subtle)}.nav .wrap{display: flex;align-items: center;gap: 24px}.logo{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 18px;letter-spacing: .02em;color: var(--ink-on-photo)}.nav.scrolled .logo,.nav.scrolled .nav-links a{color: var(--qb-content-primary)}.logo-mark{width: 34px;height: 34px}.logo-mark{border-radius: 50%;filter: drop-shadow(0 4px 10px rgb(0 0 0 / .25))}.logo-mark .lm-leaves{transform-box: view-box;transform-origin: 31px 26px;animation: lmSway 3.4s ease-in-out infinite alternate}.logo-mark .lm-wave{animation: lmWave 3.6s linear infinite}.logo-mark .lm-w2{animation-duration: 2.6s;animation-direction: reverse}.logo-mark .lm-sun{transform-box: fill-box;transform-origin: center;animation: lmSun 4s ease-in-out infinite alternate}@keyframes lmSway{from{transform: rotate(-8deg)}to{transform: rotate(7deg)}}@keyframes lmWave{to{transform: translateX(-32px)}}@keyframes lmSun{to{transform: scale(1.18);opacity: .85}}@media (prefers-reduced-motion: reduce){.logo-mark *{animation: none !important}}.logo b{color: var(--qb-content-brand);font-weight: 700}.nav-links{display: flex;gap: 6px;margin-left: auto}.nav-links a{padding: 8px 14px;border-radius: 999px;font-size: 14px;font-weight: 600;color: var(--ink-on-photo-muted);transition: color .2s,background-color .2s}.nav-links a:hover{color: var(--ink-on-photo);background: rgb(255 255 255 / .1)}.nav.scrolled .nav-links a:hover{background: var(--qb-surface-hover)}.nav-cta{height: 42px;padding: 0 20px;font-size: 14px}.icon-btn{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgb(255 255 255 / .25);background: rgb(255 255 255 / .06);cursor: pointer;color: var(--ink-on-photo);transition: background-color .2s,transform .3s var(--ease)}.nav.scrolled .icon-btn{border-color: var(--qb-border-default);background: var(--qb-surface);color: var(--qb-content-primary)}.icon-btn:hover{transform: rotate(-12deg) scale(1.05)}.icon-btn svg{width: 18px;height: 18px}.menu-btn{display: none}.hero{position: relative;min-height: 100svh;display: flex;align-items: flex-end;overflow: hidden;color: var(--ink-on-photo);isolation: isolate;background: #020a06}.hero-slides{position: absolute;inset: -4%;z-index: -3}.hero-slide{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transform: scale(1.12);transition: opacity 2.2s ease}.hero-slide.active{opacity: 1;animation: kenburns 12s ease-out forwards}@keyframes kenburns{from{transform: scale(1.14) translate(1%,1%)}to{transform: scale(1.02) translate(-1%,-1%)}}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(120% 80% at 80% 0%,color-mix(in srgb,var(--qb-accent) 22%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--qb-primary) 30%,transparent),transparent 60%),linear-gradient(180deg,rgb(2 10 6 / .45) 0%,rgb(2 10 6 / .1) 35%,rgb(2 10 6 / .85) 100%);mix-blend-mode: normal}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse at center,black 30%,transparent 75%)}#fireflies{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none}.hero-planet{position: absolute;right: -12vw;top: 10vh;width: min(62vw,760px);aspect-ratio: 1;z-index: -1;pointer-events: none;opacity: .85}.hero-planet .orbit{transform-origin: 50% 50%}.hero-planet .o1{animation: spin 60s linear infinite}.hero-planet .o2{animation: spin 90s linear infinite reverse}.hero-planet .o3{animation: spin 40s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.hero-content{width: 100%;padding-top: 140px;padding-bottom: clamp(48px,9vh,96px)}.hero h1{font-size: clamp(46px,9.4vw,148px);font-weight: 700;letter-spacing: -.045em;line-height: .92;margin: 18px 0 26px;text-shadow: 0 10px 60px rgb(0 0 0 / .4)}.hero h1 .line{display: block;overflow: hidden}.hero h1 .line>span{display: inline-block;transform: translateY(110%);animation: rise 1.1s var(--ease) forwards}.hero h1 .line:nth-child(2)>span{animation-delay: .12s}.hero h1 .line:nth-child(3)>span{animation-delay: .24s}@keyframes rise{to{transform: translateY(0)}}.hero h1 .glow{background: linear-gradient(95deg,#b8ffe0,#5eead4 45%,#a5f3fc);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 28px rgb(94 234 212 / .45))}.hero .eyebrow{color: #8ff5cf}.hero-sub{font-size: clamp(16px,1.5vw,20px);color: var(--ink-on-photo-muted);max-width: 54ch;margin: 0 0 34px}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px}.fade-up{opacity: 0;transform: translateY(24px);animation: fadeUp 1s var(--ease) forwards}.d1{animation-delay: .45s}.d2{animation-delay: .6s}.d3{animation-delay: .75s}.d4{animation-delay: .95s}@keyframes fadeUp{to{opacity: 1;transform: none}}.hud{margin-top: clamp(40px,7vh,72px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;border-radius: 18px;overflow: hidden;background: rgb(255 255 255 / .14);border: 1px solid rgb(255 255 255 / .16);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.hud>div{padding: 16px 20px;background: rgb(3 18 11 / .45)}.hud dt{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: rgb(180 255 222 / .7)}.hud dd{margin: 4px 0 0;font-family: var(--font-display);font-size: 17px;font-weight: 500}.hud .live::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 8px;border-radius: 50%;background: #34d399;box-shadow: 0 0 12px #34d399;vertical-align: middle;animation: pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity: .3}}.hero-dots{position: absolute;right: var(--gutter);bottom: clamp(48px,9vh,96px);display: flex;flex-direction: column;gap: 10px;z-index: 2}.hero-dots button{width: 4px;height: 26px;border-radius: 4px;border: 0;padding: 0;cursor: pointer;background: rgb(255 255 255 / .3);transition: height .4s var(--ease),background-color .3s}.hero-dots button.active{height: 52px;background: #6ee7b7;box-shadow: 0 0 14px #6ee7b7}.slide-label{position: absolute;right: calc(var(--gutter) + 22px);bottom: clamp(48px,9vh,96px);z-index: 2;font-family: var(--font-mono);font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-on-photo-muted);writing-mode: vertical-rl;transform: rotate(180deg)}.ticker{border-block: 1px solid var(--qb-border-subtle);background: var(--qb-surface-sunken);overflow: hidden;padding: 18px 0;white-space: nowrap}.ticker-track{display: inline-flex;gap: 56px;animation: marquee 38s linear infinite;padding-left: 56px}.ticker span{font-family: var(--font-display);font-size: clamp(16px,2vw,22px);font-weight: 500;color: var(--qb-content-secondary);display: inline-flex;align-items: center;gap: 56px}.ticker span::after{content: "✦";color: var(--qb-content-brand);font-size: .7em}.ticker b{color: var(--qb-content-brand);font-weight: 600;margin-right: 8px}@keyframes marquee{to{transform: translateX(-50%)}}section{position: relative}.section{padding: clamp(80px,12vw,150px) 0}.section-head{display: grid;grid-template-columns: 1.2fr 1fr;gap: 40px;align-items: end;margin-bottom: clamp(40px,6vw,72px)}.section-head h2{margin-top: 18px}.reveal{opacity: 0;transform: translateY(40px);transition: opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity: 1;transform: none}.reveal[data-delay="1"]{transition-delay: .1s}.reveal[data-delay="2"]{transition-delay: .2s}.reveal[data-delay="3"]{transition-delay: .3s}.biomes{display: grid;grid-template-columns: repeat(6,1fr);grid-auto-rows: 260px;gap: 18px}.biome{position: relative;border-radius: var(--radius);overflow: hidden;isolation: isolate;color: var(--ink-on-photo);cursor: pointer;transform-style: preserve-3d;transition: transform .5s var(--ease),box-shadow .5s var(--ease);box-shadow: var(--qb-shadow-md)}.biomes .biome:nth-child(1){grid-column: span 4;grid-row: span 2}.biomes .biome:nth-child(2){grid-column: span 2;grid-row: span 2}.biomes .biome:nth-child(3),.biomes .biome:nth-child(4),.biomes .biome:nth-child(5){grid-column: span 2}.biomes .biome:nth-child(6){grid-column: span 6;grid-row: span 1}.biome img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease),filter .6s}.biome::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 35%,rgb(2 12 8 / .88))}.biome::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;border: 1px solid rgb(255 255 255 / .14);background: radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgb(167 255 222 / .18),transparent 45%);opacity: 0;transition: opacity .4s}.biome:hover::after{opacity: 1}.biome:hover img{transform: scale(1.08);filter: saturate(1.2)}.biome:hover{box-shadow: var(--qb-shadow-xl),0 0 0 1px var(--glow)}.biome-body{position: absolute;left: 0;right: 0;bottom: 0;padding: 24px 26px}.biome-tag{position: absolute;top: 18px;left: 18px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px;background: rgb(3 18 11 / .5);border: 1px solid rgb(255 255 255 / .2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.biome h3{font-size: clamp(20px,2vw,30px);margin-bottom: 6px}.biomes .biome:nth-child(1) h3{font-size: clamp(28px,3.4vw,48px)}.biome p{margin: 0;color: var(--ink-on-photo-muted);font-size: 14.5px;max-width: 46ch}.portal{position: relative;min-height: 110vh;display: grid;place-items: center;text-align: center;overflow: hidden;color: var(--ink-on-photo);isolation: isolate}.portal-bg{position: absolute;inset: -15% 0;z-index: -2;background-size: cover;background-position: center;will-change: transform}.portal::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(circle at 50% 50%,rgb(2 12 8 / .5) 0 25%,rgb(2 12 8 / .7) 65%),linear-gradient(180deg,var(--qb-canvas) 0%,transparent 18%,transparent 82%,var(--qb-canvas) 100%)}.portal-ring{position: absolute;width: min(80vw,720px);aspect-ratio: 1;border-radius: 50%;z-index: -1;border: 1px solid rgb(167 255 222 / .35);box-shadow: 0 0 80px rgb(94 234 212 / .25),inset 0 0 80px rgb(94 234 212 / .18);animation: breathe 6s ease-in-out infinite}.portal-ring.r2{width: min(96vw,900px);opacity: .5;animation-delay: -3s}@keyframes breathe{50%{transform: scale(1.05);opacity: .6}}.portal .big{font-family: var(--font-display);font-weight: 700;letter-spacing: -.05em;line-height: .85;font-size: clamp(90px,22vw,320px);background: linear-gradient(180deg,#fff,rgb(255 255 255 / .35));-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 6px 40px rgb(0 0 0 / .55))}.portal .big small{font-size: .3em;letter-spacing: -.02em}.portal p{font-size: clamp(17px,1.8vw,22px);max-width: 40ch;margin: 18px auto 0;color: var(--ink-on-photo-muted)}.portal .eyebrow{color: #8ff5cf;justify-content: center}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.stat{position: relative;padding: 30px 26px;border-radius: var(--radius);overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm)}.stat::before{content: "";position: absolute;width: 180px;height: 180px;right: -60px;top: -60px;border-radius: 50%;background: radial-gradient(circle,var(--qb-primary-soft),transparent 70%)}.stat .num{font-family: var(--font-display);font-weight: 600;font-size: clamp(40px,4.6vw,62px);letter-spacing: -.04em;line-height: 1;color: var(--qb-content-brand)}.stat .num sup{font-size: .4em;vertical-align: top;margin-left: 4px;color: var(--qb-content-muted)}.stat .label{margin-top: 12px;font-weight: 700}.stat .note{color: var(--qb-content-muted);font-size: 14px;margin-top: 4px}.seasons-wrap{display: grid;grid-template-columns: 1fr 1.15fr;gap: clamp(24px,4vw,56px);align-items: stretch}.season-tabs{display: flex;gap: 8px;padding: 6px;border-radius: 999px;background: var(--qb-surface-sunken);border: 1px solid var(--qb-border-subtle);width: max-content;max-width: 100%;margin: 28px 0 30px}.season-tabs button{border: 0;background: transparent;cursor: pointer;padding: 10px 18px;border-radius: 999px;font-weight: 700;font-size: 14px;color: var(--qb-content-muted);transition: background-color .3s,color .3s}.season-tabs button[aria-selected="true"]{background: var(--qb-primary);color: var(--qb-primary-fg);box-shadow: 0 6px 24px -6px var(--glow)}.season-panel h3{font-size: clamp(26px,3vw,38px);margin-bottom: 12px}.season-panel .when{font-family: var(--font-mono);font-size: 12.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--qb-content-brand)}.season-panel ul{list-style: none;padding: 0;margin: 24px 0 0;display: grid;gap: 12px}.season-panel li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle)}.season-panel li i{flex: none;width: 30px;height: 30px;display: grid;place-items: center;border-radius: 10px;background: var(--qb-primary-soft);color: var(--qb-content-brand);font-style: normal;font-size: 15px}.season-panel.swap{animation: fadeUp .7s var(--ease)}.season-photo{position: relative;border-radius: calc(var(--radius) + 6px);overflow: hidden;min-height: 520px;box-shadow: var(--qb-shadow-lg)}.season-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .8s ease,transform 1.4s var(--ease)}.season-photo img.out{opacity: 0;transform: scale(1.06)}.season-photo .chip{position: absolute;left: 20px;bottom: 20px;z-index: 1;color: var(--ink-on-photo);padding: 10px 16px;border-radius: 14px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;background: rgb(3 18 11 / .55);border: 1px solid rgb(255 255 255 / .2);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.mission{background: var(--qb-surface-sunken);border-block: 1px solid var(--qb-border-subtle);overflow: hidden}.mission::before{content: "";position: absolute;width: 900px;height: 900px;left: -300px;top: -300px;border-radius: 50%;background: radial-gradient(circle,var(--qb-primary-soft),transparent 65%);pointer-events: none}.days{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;position: relative}.days::before{content: "";position: absolute;left: 0;right: 0;top: 34px;height: 1px;background: linear-gradient(90deg,transparent,var(--qb-border-strong) 15%,var(--qb-border-strong) 85%,transparent)}.day{position: relative}.day-node{width: 68px;height: 68px;border-radius: 50%;display: grid;place-items: center;margin-bottom: 26px;background: var(--qb-surface);border: 1px solid var(--qb-border-strong);font-family: var(--font-display);font-weight: 600;color: var(--qb-content-brand);box-shadow: 0 0 0 8px var(--qb-surface-sunken),0 0 40px -6px var(--glow)}.day-card{border-radius: var(--radius);overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-md);transition: transform .5s var(--ease)}.day-card:hover{transform: translateY(-8px)}.day-card .ph{height: 200px;overflow: hidden}.day-card .ph img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.day-card:hover .ph img{transform: scale(1.08)}.day-card .bd{padding: 22px 24px 26px}.day-card .k{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--qb-content-muted)}.day-card h3{margin: 8px 0 14px}.day-card ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px;color: var(--qb-content-secondary);font-size: 14.5px}.day-card ol li{display: flex;gap: 10px}.day-card ol li::before{content: "";flex: none;width: 6px;height: 6px;margin-top: 9px;border-radius: 50%;background: var(--qb-primary);box-shadow: 0 0 8px var(--glow)}.gallery{columns: 3 300px;column-gap: 18px}.gallery figure{break-inside: avoid;margin: 0 0 18px;border-radius: 18px;overflow: hidden;position: relative;cursor: zoom-in;box-shadow: var(--qb-shadow-sm)}.gallery img{width: 100%;height: auto;transition: transform 1s var(--ease),filter .5s}.gallery figure:hover img{transform: scale(1.06);filter: saturate(1.15)}.gallery figcaption{position: absolute;left: 12px;bottom: 12px;padding: 6px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--ink-on-photo);background: rgb(3 18 11 / .55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transform: translateY(8px);transition: opacity .35s,transform .35s var(--ease)}.gallery figure:hover figcaption{opacity: 1;transform: none}.lightbox{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 24px;background: var(--qb-overlay);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);opacity: 0;pointer-events: none;transition: opacity .35s}.lightbox.open{opacity: 1;pointer-events: auto}.lightbox img{max-width: min(1400px,100%);max-height: 86vh;border-radius: 16px;box-shadow: var(--qb-shadow-xl);transform: scale(.96);transition: transform .5s var(--ease)}.lightbox.open img{transform: none}.lightbox button{position: absolute;top: 20px;right: 20px}.lightbox .cap{position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;color: var(--ink-on-photo);font-weight: 600}.landing{position: relative;border-radius: calc(var(--radius) + 10px);overflow: hidden;isolation: isolate;padding: clamp(36px,6vw,80px);color: var(--ink-on-photo);display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,5vw,64px);align-items: center}.landing-bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.landing::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,rgb(2 14 9 / .92) 0%,rgb(2 14 9 / .7) 50%,rgb(2 14 9 / .35) 100%)}.landing h2{font-size: clamp(32px,4.6vw,58px);margin: 16px 0 18px}.landing .eyebrow{color: #8ff5cf}.landing p{color: var(--ink-on-photo-muted);margin: 0}.form{display: grid;gap: 14px;padding: 26px;border-radius: 22px;background: rgb(3 18 11 / .5);border: 1px solid rgb(255 255 255 / .16);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.form label{display: grid;gap: 6px;font-size: 12px;font-family: var(--font-mono);letter-spacing: .12em;text-transform: uppercase;color: rgb(180 255 222 / .75)}.form input,.form select{height: 50px;padding: 0 16px;border-radius: 12px;font: 500 15px var(--font-body);color: var(--ink-on-photo);background: rgb(255 255 255 / .07);border: 1px solid rgb(255 255 255 / .18);transition: border-color .2s,box-shadow .2s}.form select option{color: initial}.form input::placeholder{color: rgb(226 255 240 / .45)}.form input:focus,.form select:focus{outline: none;border-color: #6ee7b7;box-shadow: 0 0 0 4px rgb(110 231 183 / .18)}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form .btn{justify-content: center;margin-top: 6px}.form-done{text-align: center;padding: 30px 10px}.form-done h3{margin-bottom: 8px}.landing-direct{margin-top: 18px !important;font-size: 14.5px}.landing-direct a{color: #8ff5cf;font-weight: 700;border-bottom: 1px solid rgb(143 245 207 / .4)}.form-done .actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 18px}.form-done .btn{height: 46px;font-size: 14px}.contacts{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.contact-card{position: relative;display: grid;gap: 6px;padding: 28px;border-radius: var(--radius);overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm);transition: transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.contact-card::before{content: "";position: absolute;width: 220px;height: 220px;right: -80px;top: -80px;border-radius: 50%;background: radial-gradient(circle,var(--qb-primary-soft),transparent 70%);transition: transform .6s var(--ease)}.contact-card:hover{transform: translateY(-6px);border-color: var(--qb-primary);box-shadow: var(--qb-shadow-lg),0 0 40px -10px var(--glow)}.contact-card:hover::before{transform: scale(1.4)}.contact-card i{width: 52px;height: 52px;display: grid;place-items: center;border-radius: 16px;margin-bottom: 14px;background: var(--qb-primary-soft);color: var(--qb-content-brand)}.contact-card i svg{width: 24px;height: 24px}.contact-card .k{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--qb-content-muted)}.contact-card strong{font-family: var(--font-display);font-weight: 500;font-size: clamp(17px,1.7vw,22px);letter-spacing: -.01em;overflow-wrap: anywhere}.contact-card .go{margin-top: 10px;font-weight: 700;font-size: 14px;color: var(--qb-content-brand)}.footer{padding: 70px 0 40px;border-top: 1px solid var(--qb-border-subtle)}.footer-top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 32px;align-items: flex-start}.footer .logo{color: var(--qb-content-primary);font-size: 22px}.footer-cols{display: flex;flex-wrap: wrap;gap: 56px}.footer-cols h4,.footer-cols h2{line-height: 1.4;margin: 0 0 12px;font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--qb-content-muted);font-weight: 500}.footer-cols a{display: block;padding: 4px 0;color: var(--qb-content-secondary);font-weight: 600;font-size: 14.5px}.footer-cols a:hover{color: var(--qb-content-brand)}.footer-giant{font-family: var(--font-display);font-weight: 700;letter-spacing: -.06em;line-height: .8;font-size: clamp(40px,11.5vw,170px);margin: 60px 0 24px;text-align: center;white-space: nowrap;overflow: hidden;background: linear-gradient(180deg,var(--qb-content-brand),transparent 90%);-webkit-background-clip: text;background-clip: text;color: transparent;opacity: .55;user-select: none}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;color: var(--qb-content-muted);font-size: 13px}.footer-bottom a{color: var(--qb-content-brand);text-decoration: underline;text-underline-offset: 2px}.atmo-fab{position: fixed;right: 20px;bottom: 20px;z-index: 60;display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 18px 0 8px;border-radius: 999px;cursor: pointer;background: var(--qb-surface-raised);color: var(--qb-content-primary);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-lg);font-weight: 700;font-size: 14px;transition: transform .3s var(--ease)}.atmo-fab:hover{transform: translateY(-3px)}.atmo-fab .orb{width: 34px;height: 34px;border-radius: 50%;background: conic-gradient(from 0deg,var(--qb-primary),var(--qb-accent),var(--qb-primary));box-shadow: 0 0 18px var(--glow);animation: spin 8s linear infinite}.atmo{position: fixed;right: 20px;bottom: 84px;z-index: 60;width: min(340px,calc(100vw - 32px));padding: 20px;border-radius: 20px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);opacity: 0;transform: translateY(12px) scale(.98);pointer-events: none;transition: opacity .3s,transform .3s var(--ease)}.atmo.open{opacity: 1;transform: none;pointer-events: auto}.atmo h4,.atmo .atmo-h{line-height: 1.3;letter-spacing: 0;margin: 0 0 4px;font-family: var(--font-display);font-weight: 600;font-size: 16px}.atmo .sub{margin: 0 0 16px;color: var(--qb-content-muted);font-size: 13px}.atmo .lbl{font-family: var(--font-mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--qb-content-muted);margin: 14px 0 8px}.modes{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;padding: 4px;border-radius: 12px;background: var(--qb-surface-sunken)}.modes button{border: 0;padding: 8px;border-radius: 9px;background: transparent;cursor: pointer;font-weight: 700;font-size: 13px;color: var(--qb-content-muted)}.modes button[aria-pressed="true"]{background: var(--qb-surface);color: var(--qb-content-primary);box-shadow: var(--qb-shadow-sm)}.swatches{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.swatches button{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 12px;cursor: pointer;background: var(--qb-surface-raised);border: 1px solid var(--qb-border-subtle);font-size: 12.5px;font-weight: 700;color: var(--qb-content-secondary);transition: border-color .2s,background-color .2s}.swatches button:hover{background: var(--qb-surface-hover)}.swatches button[aria-pressed="true"]{border-color: var(--qb-primary);color: var(--qb-content-primary)}.swatches i{width: 14px;height: 14px;border-radius: 50%;flex: none;background: var(--sw);box-shadow: 0 0 8px rgb(255 255 255 / .15)}.nav-links a{white-space: nowrap}@media (max-width: 1180px){.nav-links,.nav-cta{display: none}.menu-btn{display: grid}.nav .lang{margin-left: auto}.nav.open .nav-links{display: flex;flex-direction: column;position: absolute;top: 100%;left: 16px;right: 16px;margin: 8px 0 0;padding: 10px;border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl)}.nav.open .nav-links a{color: var(--qb-content-primary);padding: 12px 14px}}@media (max-width: 980px){.section-head,.seasons-wrap,.landing{grid-template-columns: 1fr}.biomes{grid-template-columns: repeat(2,1fr);grid-auto-rows: 240px}.biomes .biome:nth-child(n){grid-column: span 1;grid-row: span 1}.biomes .biome:nth-child(1){grid-column: span 2;grid-row: span 2}.biomes .biome:nth-child(6){grid-column: span 2}.stats{grid-template-columns: repeat(2,1fr)}.contacts{grid-template-columns: 1fr}.days{grid-template-columns: 1fr}.days::before{display: none}.hud{grid-template-columns: repeat(2,1fr)}.season-photo{min-height: 380px}}@media (max-width: 560px){.biomes{grid-template-columns: 1fr;grid-auto-rows: 300px}.biomes .biome:nth-child(n){grid-column: span 1;grid-row: span 1}.stats{grid-template-columns: 1fr}.form .row{grid-template-columns: 1fr}.hero-dots,.slide-label{display: none}.season-tabs button{padding: 10px 12px}.atmo-fab span{display: none}.atmo-fab{padding: 0 8px}.hero-planet{width: 120vw;right: -50vw;top: 4vh;opacity: .5}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.reveal,.fade-up,.hero h1 .line>span{opacity: 1 !important;transform: none !important}}.hindi{font-family: "Tiro Devanagari Hindi","Noto Sans Devanagari",serif}.hero-hindi{display: block;margin: -6px 0 22px;font-size: clamp(26px,3.6vw,46px);line-height: 1.25;color: #c9ffe7;text-shadow: 0 6px 30px rgb(0 0 0 / .45)}.nav-links .more{position: relative}.nav-links .more>button{border: 0;background: transparent;cursor: pointer;padding: 8px 14px;border-radius: 999px;font-size: 14px;font-weight: 600;color: var(--ink-on-photo-muted);display: inline-flex;gap: 6px;align-items: center}.nav.scrolled .nav-links .more>button{color: var(--qb-content-primary)}.nav-links .more>button:hover{color: var(--ink-on-photo);background: rgb(255 255 255 / .1)}.nav.scrolled .nav-links .more>button:hover{background: var(--qb-surface-hover)}.nav-links .more-menu{position: absolute;top: calc(100% + 10px);right: 0;min-width: 220px;padding: 8px;border-radius: 16px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);display: grid;opacity: 0;transform: translateY(6px);pointer-events: none;transition: opacity .2s,transform .25s var(--ease)}.nav-links .more.open .more-menu{opacity: 1;transform: none;pointer-events: auto}.nav-links .more-menu a{color: var(--qb-content-primary) !important;padding: 10px 12px;border-radius: 10px}.nav-links .more-menu a:hover{background: var(--qb-surface-hover) !important}.nav-links a[aria-current="page"]{color: var(--ink-on-photo);background: rgb(255 255 255 / .12)}.nav.scrolled .nav-links a[aria-current="page"],.nav-links .more-menu a[aria-current="page"]{color: var(--qb-content-brand) !important;background: var(--qb-primary-soft)}.page-hero{min-height: 72svh}.page-hero .hero-content{padding-bottom: clamp(44px,8vh,84px)}.page-hero h1{font-size: clamp(40px,7.4vw,108px);margin: 16px 0 20px}.page-hero.short{min-height: 58svh}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-on-photo-muted);margin-bottom: 14px}.crumbs a{color: #8ff5cf}.crumbs span[aria-hidden]{opacity: .5}.note{display: flex;gap: 14px;align-items: flex-start;padding: 16px 20px;border-radius: 16px;background: var(--qb-surface-sunken);border: 1px solid var(--qb-border-subtle);color: var(--qb-content-secondary);font-size: 14.5px}.note::before{content: "i";flex: none;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font: 700 13px var(--font-mono);background: var(--qb-primary-soft);color: var(--qb-content-brand)}.sos{display: flex;flex-wrap: wrap;gap: 10px 22px;align-items: center;justify-content: center;padding: 14px 20px;background: var(--qb-danger-soft);border-block: 1px solid color-mix(in srgb,var(--qb-danger) 30%,transparent);font-weight: 700;font-size: 15px;color: var(--qb-content-primary);text-align: center}.sos a{color: var(--qb-danger)}.filters{display: grid;gap: 12px;margin: 28px 0 26px}.chip-row{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.chip-row .lbl{font-family: var(--font-mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--qb-content-muted);margin-right: 6px;min-width: 64px}.chip{border: 1px solid var(--qb-border-default);background: var(--qb-surface);cursor: pointer;padding: 8px 14px;border-radius: 999px;font-weight: 700;font-size: 13.5px;color: var(--qb-content-secondary);transition: background-color .2s,color .2s,border-color .2s}.chip:hover{border-color: var(--qb-border-strong);background: var(--qb-surface-hover)}.chip[aria-pressed="true"]{background: var(--qb-primary);border-color: var(--qb-primary);color: var(--qb-primary-fg);box-shadow: 0 6px 20px -8px var(--glow)}.result-count{font-size: 13.5px;color: var(--qb-content-muted)}.lgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 18px}.lcard{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: var(--radius);overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm);transition: transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.lcard::before{content: "";position: absolute;width: 200px;height: 200px;right: -90px;top: -90px;border-radius: 50%;background: radial-gradient(circle,var(--qb-primary-soft),transparent 70%);pointer-events: none}.lcard:hover{transform: translateY(-4px);border-color: var(--qb-border-strong);box-shadow: var(--qb-shadow-lg)}.lcard[hidden]{display: none}.lcard-top{display: flex;justify-content: space-between;gap: 10px;align-items: center}.lbadge{font-size: 12px;font-weight: 800;padding: 5px 11px;border-radius: 999px;background: var(--qb-primary-soft);color: var(--qb-content-brand)}.lprice{font-family: var(--font-mono);font-size: 12.5px;color: var(--qb-content-muted);white-space: nowrap}.lcard h3{font-size: 20px;line-height: 1.2;letter-spacing: -.01em}.lmeta{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--qb-content-muted)}.lcard p{margin: 0;color: var(--qb-content-secondary);font-size: 14.5px}.lfacts{margin: 2px 0 0;display: grid;gap: 6px;font-size: 13.5px}.lfacts div{display: flex;gap: 8px}.lfacts dt{flex: none;min-width: 78px;color: var(--qb-content-muted)}.lfacts dd{margin: 0;color: var(--qb-content-secondary)}.ltags{display: flex;flex-wrap: wrap;gap: 6px}.ltags span{font-size: 11.5px;padding: 3px 9px;border-radius: 999px;background: var(--qb-surface-sunken);color: var(--qb-content-muted)}.lmap{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;font-weight: 700;font-size: 13.5px;color: var(--qb-content-brand);background: var(--qb-primary-soft);transition: background-color .2s}.lmap:hover{background: color-mix(in srgb,var(--qb-primary) 26%,transparent)}.more-link{display: inline-flex;gap: 8px;align-items: center;margin-top: 26px;font-weight: 700;color: var(--qb-content-brand)}.lcard.has-photo{padding-top: 0}.lphoto{position: relative;margin: 0 -24px 6px;aspect-ratio: 16 / 10;overflow: hidden;background: var(--qb-surface-sunken);border-bottom: 1px solid var(--qb-border-subtle)}.lphoto img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.1s var(--ease),filter .6s}.lcard:hover .lphoto img{transform: scale(1.06);filter: saturate(1.12)}.lphoto::after{content: "";position: absolute;inset: auto 0 0 0;height: 40%;background: linear-gradient(transparent,rgb(0 0 0 / .28));pointer-events: none}.lphoto-tag{position: absolute;z-index: 1;right: 10px;bottom: 10px;padding: 4px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .02em;color: #fff;background: rgb(0 0 0 / .5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.lactions{margin-top: auto;display: flex;flex-wrap: wrap;gap: 8px;padding-top: 6px}.lactions .lmap{margin-top: 0}.lmap.ghost{background: transparent;border: 1px solid var(--qb-border-default);color: var(--qb-content-secondary)}.lmap.ghost:hover{border-color: var(--qb-primary);color: var(--qb-content-brand);background: transparent}.prose{max-width: 780px}.prose.center{margin: 0 auto}.prose h2{font-size: clamp(28px,3.6vw,44px);margin: 0 0 18px}.prose h3{font-size: clamp(19px,1.8vw,23px);margin: 34px 0 10px}.prose p{color: var(--qb-content-secondary);margin: 0 0 16px;font-size: 16.5px}.prose ul,.ulist{list-style: none;padding: 0;margin: 0 0 18px;display: grid;gap: 10px}.prose ul li,.ulist li{position: relative;padding-left: 22px;color: var(--qb-content-secondary)}.prose ul li::before,.ulist li::before{content: "";position: absolute;left: 2px;top: 10px;width: 7px;height: 7px;border-radius: 50%;background: var(--qb-primary);box-shadow: 0 0 8px var(--glow)}.prose strong,.ulist strong{color: var(--qb-content-primary)}.prose a,.ulist a,.lead a,.note a{color: var(--qb-content-brand);font-weight: 700}.prose blockquote{margin: 28px 0;padding: 22px 26px;border-radius: 18px;background: var(--qb-primary-soft);font-family: var(--font-display);font-size: clamp(18px,2vw,24px);line-height: 1.35;color: var(--qb-content-primary)}.two-col{columns: 2 340px;column-gap: 48px}.two-col p{break-inside: avoid;color: var(--qb-content-secondary);margin: 0 0 16px}.guide-wrap{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(28px,5vw,72px);align-items: start}.guide-aside{position: sticky;top: 96px;display: grid;gap: 14px}.aside-card{padding: 22px;border-radius: 20px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm)}.aside-card h4,.aside-card h3{line-height: 1.3;letter-spacing: 0;margin: 0 0 10px;font-family: var(--font-display);font-weight: 600;font-size: 16px}.aside-card p{margin: 0 0 14px;color: var(--qb-content-secondary);font-size: 14px}.aside-card .btn{height: 44px;font-size: 14px}.faq{display: grid;gap: 12px;max-width: 900px}.faq details{border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);transition: border-color .3s,box-shadow .3s}.faq details[open]{border-color: var(--qb-border-strong);box-shadow: var(--qb-shadow-md)}.faq summary{list-style: none;cursor: pointer;padding: 20px 60px 20px 22px;position: relative;font-family: var(--font-display);font-weight: 500;font-size: clamp(16px,1.5vw,18.5px);line-height: 1.35}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--qb-primary-soft);color: var(--qb-content-brand);font: 600 18px var(--font-body);transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq details p{margin: 0;padding: 0 22px 22px;color: var(--qb-content-secondary)}.igrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,290px),1fr));gap: 18px}.icard{padding: 24px;border-radius: var(--radius);background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm)}.icard h3{font-size: 18px;margin-bottom: 14px;display: flex;gap: 10px;align-items: center}.icard h3 .ico{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 12px;background: var(--qb-primary-soft);font-size: 19px}.icard p{margin: 0;color: var(--qb-content-secondary);font-size: 14.5px}.icard p + p{margin-top: 10px}.icard .ulist{margin: 0;font-size: 14.5px}.icard .k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--qb-content-brand)}.icard .k + h3{margin-top: 8px;margin-bottom: 8px}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.duo .biome{min-height: 600px;cursor: default}.duo .biome::before{background: linear-gradient(180deg,rgb(2 12 8 / .1) 0%,rgb(2 12 8 / .55) 30%,rgb(2 12 8 / .9) 60%,rgb(2 12 8 / .95))}.duo .biome-body{padding: 30px}.duo .biome p{max-width: 62ch;margin-bottom: 12px}.duo .biome h3{font-size: clamp(26px,2.8vw,38px);margin-bottom: 12px}.duo .btn{margin-top: 8px;height: 46px;font-size: 14px}.linkcards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 14px}.linkcard{display: flex;flex-direction: column;gap: 4px;padding: 20px 22px;border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);transition: transform .3s var(--ease),border-color .3s}.linkcard:hover{transform: translateY(-3px);border-color: var(--qb-primary)}.linkcard strong{font-family: var(--font-display);font-weight: 500;font-size: 17px}.linkcard span{font-size: 13.5px;color: var(--qb-content-muted)}.linkcard .go{margin-top: 8px;color: var(--qb-content-brand);font-weight: 700;font-size: 13.5px}.checklist{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 10px;padding: 0;margin: 0;list-style: none}.checklist label{display: flex;gap: 12px;align-items: center;padding: 14px 16px;border-radius: 14px;cursor: pointer;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle);font-weight: 600;font-size: 14.5px;transition: border-color .2s,background-color .2s}.checklist input{width: 20px;height: 20px;accent-color: var(--qb-primary);flex: none}.checklist input:checked + span{text-decoration: line-through;color: var(--qb-content-muted)}.checklist label:has(input:checked){background: var(--qb-primary-soft);border-color: transparent}.area-k{display: inline-block;font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;padding: 4px 10px;border-radius: 999px;background: var(--qb-accent-soft);color: var(--qb-content-primary);margin-bottom: 10px}.sub-head{margin: 56px 0 18px}.sub-head h3{font-size: clamp(22px,2.4vw,30px);margin: 10px 0 8px}.sub-head p{margin: 0;color: var(--qb-content-secondary);max-width: 70ch}.planner{display: grid;grid-template-columns: repeat(6,1fr);gap: 14px;padding: clamp(22px,3vw,32px);border-radius: calc(var(--radius) + 6px);background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-lg)}.planner label{display: grid;gap: 6px;grid-column: span 2;font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--qb-content-muted)}.planner select,.planner input{height: 50px;padding: 0 14px;border-radius: 12px;font: 600 15px var(--font-body);color: var(--qb-content-primary);background: var(--qb-surface-sunken);border: 1px solid var(--qb-border-default)}.planner select:focus,.planner input:focus{outline: none;border-color: var(--qb-border-focus);box-shadow: 0 0 0 4px var(--qb-primary-soft)}.planner .actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between}.planner .wxnote{font-size: 13.5px;color: var(--qb-content-muted)}.plan-out{margin-top: 34px;display: grid;gap: 22px}.plan-out:empty{display: none}.plan-summary{display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;align-items: center}.plan-summary h3{font-size: clamp(22px,2.4vw,30px)}.plan-summary p{margin: 6px 0 0;color: var(--qb-content-muted);font-size: 14px}.plan-tools{display: flex;flex-wrap: wrap;gap: 8px}.plan-tools button{height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--qb-border-default);background: var(--qb-surface);cursor: pointer;font-weight: 700;font-size: 13.5px;color: var(--qb-content-primary)}.plan-tools button:hover{border-color: var(--qb-primary)}.pday{border-radius: var(--radius);background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-sm);overflow: hidden}.pday-head{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: baseline;justify-content: space-between;padding: 20px 24px;background: var(--qb-surface-raised);border-bottom: 1px solid var(--qb-border-subtle)}.pday-head h4{margin: 0;font-family: var(--font-display);font-weight: 600;font-size: 19px}.pday-head span{font-size: 13px;color: var(--qb-content-muted)}.pstops{list-style: none;margin: 0;padding: 6px 24px 18px}.pstop{display: grid;grid-template-columns: 96px 1fr;gap: 14px;padding: 14px 0;border-bottom: 1px dashed var(--qb-border-subtle)}.pstop:last-child{border-bottom: 0}.pstop .when{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--qb-content-brand);padding-top: 3px}.pstop strong{font-family: var(--font-display);font-weight: 500;font-size: 16.5px}.pstop p{margin: 4px 0 0;color: var(--qb-content-secondary);font-size: 14px}.pstop .tt{display: inline-block;margin-top: 6px;font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--qb-surface-sunken);color: var(--qb-content-muted)}.pstop a{font-size: 13px;font-weight: 700;color: var(--qb-content-brand);margin-left: 8px}.pnote{padding: 14px 18px;border-radius: 14px;background: var(--qb-warning-soft);color: var(--qb-content-primary);font-size: 14.5px}.pday-head>div:first-child{display: grid;gap: 4px}.pday-tools{display: flex;flex-wrap: wrap;gap: 8px}.pday-tools .btn{height: 40px;padding: 0 16px;font-size: 13.5px}.pstop .when small{font-size: 10px;color: var(--qb-content-muted)}@media print{.pday-tools,.pstop a{display: none !important}.plan-out::before{content: "GoaPlace · Goa trip plan · goaplace.com";display: block;font: 700 18px var(--font-display);margin-bottom: 12px;color: #000}.pday-head h4,.pstop strong{color: #000 !important}.pstop p,.pday-head span,.pstop .tt{color: #333 !important}.section{padding: 0 !important}main:has(#planner)>section:not(#planner),main:has(#planner)>div{display: none !important}}.lang{position: relative}.lang-btn{width: auto;padding: 0 12px 0 10px;gap: 6px;display: inline-flex;border-radius: 999px}.lang-btn .lang-code{font: 700 12px var(--font-mono);letter-spacing: .04em}.lang-menu{position: absolute;right: 0;top: calc(100% + 10px);z-index: 70;width: min(440px,calc(100vw - 32px));max-height: min(70vh,560px);overflow: auto;display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;padding: 12px;border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);opacity: 0;transform: translateY(6px);pointer-events: none;transition: opacity .2s,transform .25s var(--ease)}.lang.open .lang-menu{opacity: 1;transform: none;pointer-events: auto}.lang-menu .lang-h{grid-column: 1 / -1;margin: 6px 6px 2px;font: 500 10.5px var(--font-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--qb-content-muted)}.lang-menu button{display: grid;text-align: left;gap: 1px;padding: 8px 10px;border-radius: 10px;border: 1px solid transparent;background: none;cursor: pointer;color: var(--qb-content-primary)}.lang-menu button:hover{background: var(--qb-surface-hover)}.lang-menu button[aria-checked="true"]{background: var(--qb-primary-soft);border-color: var(--qb-primary)}.lang-menu b{font-weight: 700;font-size: 14px}.lang-menu small{font-size: 11px;color: var(--qb-content-muted)}.lang-menu .lang-note{grid-column: 1 / -1;margin: 8px 6px 2px;font-size: 11.5px;color: var(--qb-content-muted)}.nav.scrolled .lang-btn{border-color: var(--qb-border-default);background: var(--qb-surface);color: var(--qb-content-primary)}.lang-toast{position: fixed;left: 50%;bottom: 20px;z-index: 65;transform: translate(-50%,20px);opacity: 0;transition: opacity .4s,transform .5s var(--ease);display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 16px;border-radius: 999px;background: var(--qb-surface-raised);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);font-weight: 700}.lang-toast.show{opacity: 1;transform: translate(-50%,0)}.lang-toast button{border: 0;cursor: pointer;padding: 8px 14px;border-radius: 999px;font-weight: 700}.lang-toast [data-yes]{background: var(--qb-primary);color: var(--qb-primary-fg)}.lang-toast [data-no]{background: var(--qb-surface-hover);color: var(--qb-content-secondary)}@media (max-width: 560px){.lang-menu{grid-template-columns: repeat(2,1fr);position: fixed;left: 16px;right: 16px;top: 72px;width: auto}}.goog-te-banner-frame,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display: none !important}body{top: 0 !important}.goog-text-highlight{background: none !important;box-shadow: none !important}font[style]{background: transparent !important}.ai-fab{position: fixed;left: 20px;bottom: 20px;z-index: 60;display: inline-flex;align-items: center;gap: 8px;height: 50px;padding: 0 18px 0 14px;border: 0;border-radius: 999px;cursor: pointer;font-weight: 800;font-size: 14px;color: var(--qb-primary-fg);background: linear-gradient(135deg,var(--qb-primary),var(--qb-accent));box-shadow: 0 12px 30px -10px var(--glow),var(--qb-shadow-lg);transition: transform .3s var(--ease)}.ai-fab:hover{transform: translateY(-3px)}.ai-spark{font-size: 18px;animation: ai-pulse 2.4s ease-in-out infinite}@keyframes ai-pulse{50%{transform: scale(1.18) rotate(12deg)}}.ai-panel{position: fixed;left: 20px;bottom: 84px;z-index: 61;width: min(400px,calc(100vw - 32px));height: min(600px,calc(100svh - 120px));display: grid;grid-template-rows: auto 1fr auto auto auto;border-radius: 22px;overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);opacity: 0;transform: translateY(14px) scale(.98);pointer-events: none;transition: opacity .25s,transform .35s var(--ease)}.ai-panel.open{opacity: 1;transform: none;pointer-events: auto}.ai-head{display: flex;justify-content: space-between;align-items: center;padding: 14px 16px;color: var(--qb-primary-fg);background: linear-gradient(135deg,var(--qb-primary),var(--qb-accent))}.ai-head b{display: block;font-family: var(--font-display);font-weight: 600}.ai-head small{font-size: 12px;opacity: .85}.ai-x{border: 0;background: rgb(0 0 0 / .15);color: inherit;width: 32px;height: 32px;border-radius: 50%;cursor: pointer;font-size: 14px}.ai-log{overflow-y: auto;padding: 14px;display: flex;flex-direction: column;gap: 10px}.ai-msg{max-width: 88%;padding: 10px 13px;border-radius: 16px;font-size: 14.5px;line-height: 1.5}.ai-msg p{margin: 0 0 6px}.ai-msg p:last-child{margin: 0}.ai-msg ul{margin: 4px 0;padding-left: 18px}.ai-msg li{margin: 2px 0}.ai-msg a{color: var(--qb-content-brand);font-weight: 700}.ai-msg.bot{align-self: flex-start;background: var(--qb-surface-sunken);border-bottom-left-radius: 6px}.ai-msg.me{align-self: flex-end;background: var(--qb-primary);color: var(--qb-primary-fg);border-bottom-right-radius: 6px}.ai-msg.typing{display: flex;gap: 4px}.ai-msg.typing span{width: 7px;height: 7px;border-radius: 50%;background: var(--qb-content-muted);animation: ai-dot 1s infinite}.ai-msg.typing span:nth-child(2){animation-delay: .15s}.ai-msg.typing span:nth-child(3){animation-delay: .3s}@keyframes ai-dot{50%{opacity: .2;transform: translateY(-3px)}}.ai-chips{display: flex;gap: 6px;overflow-x: auto;padding: 0 14px 10px;scrollbar-width: none}.ai-chips button{flex: none;border: 1px solid var(--qb-border-default);background: var(--qb-surface-raised);color: var(--qb-content-secondary);border-radius: 999px;padding: 7px 12px;font-size: 12.5px;font-weight: 700;cursor: pointer}.ai-form{display: flex;gap: 8px;padding: 10px 12px;border-top: 1px solid var(--qb-border-subtle)}.ai-form input{flex: 1;height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--qb-border-default);background: var(--qb-surface-sunken);color: var(--qb-content-primary);font: 500 14.5px var(--font-body)}.ai-form input:focus{outline: none;border-color: var(--qb-border-focus)}.ai-form button{width: 44px;height: 44px;border-radius: 50%;border: 0;cursor: pointer;background: var(--qb-primary);color: var(--qb-primary-fg);font-size: 16px}.ai-foot{margin: 0;padding: 0 14px 10px;font-size: 11px;color: var(--qb-content-muted)}.ai-foot a{color: var(--qb-danger);font-weight: 700}@media (max-width: 560px){.ai-fab span:last-child{display: none}.ai-fab{padding: 0 14px}.ai-panel{left: 8px;right: 8px;width: auto;bottom: 76px;height: calc(100svh - 150px)}}.app-home{display: none}.app-sky{position: absolute;inset: 0 0 auto 0;height: 470px;z-index: -1;overflow: hidden;pointer-events: none;background: linear-gradient(180deg,color-mix(in srgb,var(--wx-tint,#0e7490) 55%,#02070a) 0%,var(--qb-canvas) 100%)}:root[data-wx="sunny"] .app-sky{background: radial-gradient(90% 60% at 85% 0%,rgb(255 205 110 / .45),transparent 60%),linear-gradient(180deg,#0c4a5a 0%,var(--qb-canvas) 100%)}:root[data-wx="rain"] .app-sky{background: linear-gradient(180deg,#0b2a33 0%,#0a1f26 45%,var(--qb-canvas) 100%)}:root[data-wx="cloudy"] .app-sky{background: radial-gradient(100% 60% at 30% 0%,rgb(203 213 225 / .22),transparent 70%),linear-gradient(180deg,#263241 0%,var(--qb-canvas) 100%)}:root[data-wx="night"] .app-sky{background: radial-gradient(90% 60% at 80% 0%,rgb(99 102 241 / .35),transparent 65%),linear-gradient(180deg,#0b0c2a 0%,var(--qb-canvas) 100%)}.app-sky .wx-chip{top: 74px;right: 16px}.app-hello{margin: 0;font-family: var(--font-display);font-size: 25px;font-weight: 600;letter-spacing: -.02em}.app-hello span{color: var(--qb-content-primary)}.app-sub{margin: 4px 0 14px;color: var(--qb-content-secondary);font-size: 14px}.app-search{display: flex;align-items: center;gap: 10px;height: 52px;padding: 0 6px 0 16px;border-radius: 16px;background: color-mix(in srgb,var(--qb-surface) 82%,transparent);border: 1px solid var(--qb-border-default);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.app-search input{flex: 1;min-width: 0;height: 100%;border: 0;background: none;color: var(--qb-content-primary);font: 500 15px var(--font-body)}.app-search input:focus{outline: none}.app-search button{height: 40px;padding: 0 14px;border: 0;border-radius: 12px;background: var(--qb-primary-soft);color: var(--qb-content-brand);font-weight: 800;cursor: pointer}.app-now{position: relative;display: block;margin: 16px 0 4px;height: 158px;border-radius: 22px;overflow: hidden;color: var(--ink-on-photo);box-shadow: var(--qb-shadow-lg)}.app-now img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .6s}.app-now::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgb(0 0 0 / .7),rgb(0 0 0 / .08))}.app-now-txt{position: absolute;z-index: 1;left: 18px;top: 16px;right: 18px;display: grid;gap: 4px}.app-now small{font: 500 10.5px var(--font-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--wx-ink,#8ff5cf)}.app-now b{font-family: var(--font-display);font-weight: 600;font-size: 20px;line-height: 1.15}.app-now em{font-style: normal;font-size: 13px;opacity: .85;max-width: 30ch}.app-now-go{position: absolute;z-index: 1;right: 14px;bottom: 14px;padding: 8px 14px;border-radius: 999px;background: var(--qb-primary);color: var(--qb-primary-fg);font-weight: 800;font-size: 12.5px}.app-h{display: flex;justify-content: space-between;align-items: baseline;margin: 22px 2px 12px}.app-h b{font-family: var(--font-display);font-weight: 600;font-size: 16px}.app-h a{font-size: 12.5px;color: var(--qb-content-brand);font-weight: 700}.app-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px 10px}.tile{display: grid;justify-items: center;gap: 7px;text-align: center}.tile-icon{position: relative;width: 100%;aspect-ratio: 1;border-radius: 22px;overflow: hidden;box-shadow: 0 8px 20px -10px rgb(0 0 0 / .7),inset 0 0 0 1px rgb(255 255 255 / .12);transition: transform .25s var(--ease)}.tile:active .tile-icon{transform: scale(.93)}.tile-icon img{width: 100%;height: 100%;object-fit: cover;transition: filter .8s}:root[data-wx="rain"] .tile-icon img{filter: saturate(.85) brightness(.9)}:root[data-wx="night"] .tile-icon img{filter: brightness(.85) saturate(1.05)}.tile-icon::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg,rgb(255 255 255 / .18),transparent 40%,rgb(0 0 0 / .35))}.tile-icon i{position: absolute;z-index: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);font-style: normal;font-size: 26px;filter: drop-shadow(0 2px 6px rgb(0 0 0 / .6))}.tile-icon.solid{display: grid;place-items: center}.tile-icon.sos{background: linear-gradient(135deg,#ef4444,#f97316)}.tile-icon.ai{background: linear-gradient(135deg,var(--qb-primary),var(--qb-accent))}.tile>span:last-child{font-size: 11.5px;font-weight: 700;line-height: 1.2;color: var(--qb-content-secondary)}.tile.hot .tile-icon{box-shadow: 0 0 0 2px var(--qb-primary),0 10px 24px -10px var(--glow)}.app-install{display: flex;width: 100%;align-items: center;gap: 12px;margin: 18px 0 0;padding: 12px 14px;border-radius: 18px;text-align: left;cursor: pointer;background: var(--qb-primary-soft);border: 1px dashed var(--qb-border-strong);color: var(--qb-content-primary);font: inherit;font-size: 13px}.app-install b{display: block}.app-install small{color: var(--qb-content-secondary);font-size: 12px}.app-install em{margin-left: auto;font-style: normal;padding: 8px 12px;border-radius: 999px;background: var(--qb-primary);color: var(--qb-primary-fg);font-weight: 800;font-size: 12px;white-space: nowrap}.app-picks{display: flex;align-items: flex-start;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px;scrollbar-width: none}.app-pick{flex: none;width: 158px;scroll-snap-align: start;border-radius: 18px;overflow: hidden;background: var(--qb-surface);border: 1px solid var(--qb-border-default)}.app-pick img{width: 100%;height: 100px;object-fit: cover;display: block}.app-pick div{padding: 9px 11px 11px}.app-pick b{display: block;font-size: 13px;line-height: 1.25}.app-pick small{color: var(--qb-content-muted);font-size: 11.5px}.tabbar{display: none}@media (max-width: 760px){.app-home{display: block;position: relative;isolation: isolate;padding: 128px 16px 8px}#hero{display: none}body{padding-bottom: 88px}.tabbar{position: fixed;z-index: 64;left: 50%;transform: translateX(-50%);bottom: calc(10px + env(safe-area-inset-bottom));width: min(420px,calc(100vw - 20px));height: 64px;display: grid;grid-template-columns: repeat(5,1fr);align-items: center;border-radius: 22px;background: color-mix(in srgb,var(--qb-surface-raised) 88%,transparent);border: 1px solid var(--qb-border-default);backdrop-filter: blur(16px) saturate(1.3);-webkit-backdrop-filter: blur(16px) saturate(1.3);box-shadow: var(--qb-shadow-xl)}.tabbar a,.tabbar .tab-ai{position: relative;display: grid;justify-items: center;gap: 3px;font-size: 10.5px;font-weight: 700;color: var(--qb-content-muted);background: none;border: 0;padding: 0;font-family: inherit;cursor: pointer}.tabbar svg{width: 22px;height: 22px}.tabbar a[aria-current="page"]{color: var(--qb-content-brand)}.tabbar .tab-ai b{width: 52px;height: 52px;margin-top: -30px;border-radius: 18px;display: grid;place-items: center;font-size: 20px;background: linear-gradient(135deg,var(--qb-primary),var(--qb-accent));box-shadow: 0 10px 26px -8px var(--glow)}.tabbar .tab-ai span{color: var(--qb-content-secondary)}.tabbar [data-count]::after{content: attr(data-count);position: absolute;top: -4px;right: calc(50% - 20px);min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: var(--qb-danger);color: #fff;font-size: 10px;line-height: 16px;text-align: center}.ai-fab{display: none}.atmo-fab{bottom: calc(86px + env(safe-area-inset-bottom))}.atmo{bottom: calc(146px + env(safe-area-inset-bottom))}.ai-panel{bottom: calc(84px + env(safe-area-inset-bottom))}}.lsave{position: absolute;z-index: 2;top: 12px;right: 12px;width: 38px;height: 38px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-items: center;font-size: 17px;line-height: 1;color: #fff;background: rgb(0 0 0 / .42);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: transform .2s var(--ease),background-color .2s}.lcard:not(.has-photo) .lsave{color: var(--qb-content-muted);background: var(--qb-surface-sunken);top: 18px;right: 18px}.lcard:not(.has-photo) .lcard-top{padding-right: 48px}.lsave:hover{transform: scale(1.08)}.lsave[aria-pressed="true"]{color: #ff4d6d;background: #fff}.lsave.pop{animation: save-pop .35s var(--ease)}@keyframes save-pop{50%{transform: scale(1.35)}}.saved-empty{padding: 40px 24px;border-radius: 22px;text-align: center;background: var(--qb-surface);border: 1px dashed var(--qb-border-strong);color: var(--qb-content-secondary)}.saved-empty b{display: block;font-family: var(--font-display);font-size: 20px;margin-bottom: 6px;color: var(--qb-content-primary)}.install-tip{position: fixed;z-index: 70;left: 12px;right: 12px;bottom: calc(86px + env(safe-area-inset-bottom));padding: 14px 16px;border-radius: 18px;background: var(--qb-surface-raised);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl);font-size: 14px}.install-tip button{float: right;border: 0;background: none;color: var(--qb-content-muted);font-size: 16px;cursor: pointer}.portal-video{min-height: 100vh}.portal-video .portal-bg img{filter: blur(14px) saturate(1.15) brightness(.7);transform: scale(1.1)}.portal-inner{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.6fr);gap: clamp(28px,4vw,64px);align-items: center;text-align: left;max-width: 1360px}.portal-video .portal-copy .eyebrow{justify-content: flex-start}.portal-video .big{font-size: clamp(84px,10.5vw,190px)}.portal-video .portal-copy p{margin: 18px 0 0;max-width: 34ch}.portal-video .portal-copy{position: relative;z-index: 1}.reel{position: relative;margin: 0;aspect-ratio: 16 / 9;border-radius: 26px;overflow: hidden;isolation: isolate;background: #02100a;box-shadow: 0 30px 80px -20px rgb(0 0 0 / .7),0 0 0 1px rgb(255 255 255 / .18),0 0 60px -10px var(--glow)}.reel video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 43%;display: block}.reel::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(0 0 0 / .25),transparent 22%,transparent 72%,rgb(0 0 0 / .55))}.reel-tag{position: absolute;z-index: 1;left: 14px;top: 14px;padding: 6px 11px;border-radius: 999px;font-size: 12px;font-weight: 700;color: #fff;background: rgb(0 0 0 / .45);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.reel figcaption{position: absolute;z-index: 1;right: 14px;bottom: 12px;font-size: 11px;color: rgb(255 255 255 / .8)}.reel-play{position: absolute;z-index: 2;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 72px;height: 72px;border-radius: 50%;border: 0;cursor: pointer;font-size: 26px;color: #fff;background: rgb(0 0 0 / .5);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 0 0 2px rgb(255 255 255 / .6)}@media (min-width: 761px) and (max-width: 1080px){.portal-inner{grid-template-columns: 1fr;text-align: center}.portal-video .portal-copy .eyebrow{justify-content: center}.portal-video .portal-copy p{margin-left: auto;margin-right: auto}}@media (max-width: 760px){.portal-video{min-height: 100svh;place-items: end center;padding-bottom: calc(150px + env(safe-area-inset-bottom))}.portal-inner{display: block;text-align: center}.reel{position: absolute;inset: 0;z-index: -1;aspect-ratio: auto;border-radius: 0;box-shadow: none}.reel video{object-position: 50% 50%;filter: blur(2.5px) brightness(.85);transform: scale(1.05)}.reel.wide video{filter: none;transform: none}.reel::after{background: linear-gradient(180deg,rgb(0 0 0 / .35),transparent 30%,transparent 45%,rgb(2 10 6 / .85))}.reel-tag{top: 84px}.reel figcaption{bottom: 10px}.portal-video .portal-copy .eyebrow{justify-content: center}.portal-video .portal-copy p{margin: 12px auto 0}.portal-video .portal-ring{display: none}}.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.2s ease;filter: blur(3px) brightness(.82) saturate(1.05);transform: scale(1.06)}.hero-video.on{opacity: 1}:root[data-wx="rain"] .hero-video{filter: blur(3px) saturate(.92) brightness(.76)}:root[data-wx="night"] .hero-video{filter: blur(3px) brightness(.7)}.hero-credit{position: absolute;right: var(--gutter);bottom: 18px;z-index: 2;font-size: 11.5px;color: var(--ink-on-photo-muted);padding: 5px 10px;border-radius: 999px;background: rgb(0 0 0 / .35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.reel.wide{aspect-ratio: 21 / 9;margin: 0 0 22px;border-radius: 24px}.reel.wide video{object-position: 50% 50%}@media (max-width: 760px){.reel.wide{position: relative;inset: auto;z-index: auto;aspect-ratio: 4 / 3;border-radius: 20px;box-shadow: var(--qb-shadow-lg)}.reel.wide .reel-tag{top: 12px}.hero-credit{bottom: 12px;font-size: 10.5px}}.sale{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 20px;background: var(--qb-overlay);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;pointer-events: none;transition: opacity .35s}.sale.open{opacity: 1;pointer-events: auto}.sale-card{position: relative;width: min(520px,100%);max-height: calc(100svh - 40px);overflow: auto;border-radius: 26px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-xl),0 0 80px -20px var(--glow);transform: translateY(18px) scale(.97);transition: transform .5s var(--ease)}.sale.open .sale-card{transform: none}.sale-top{position: relative;height: 150px;overflow: hidden;color: var(--ink-on-photo)}.sale-top img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sale-top::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(2 12 8 / .15),rgb(2 12 8 / .75))}.sale-top .tag{position: absolute;z-index: 1;left: 20px;bottom: 16px;font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;padding: 7px 12px;border-radius: 999px;background: rgb(3 18 11 / .55);border: 1px solid rgb(255 255 255 / .25);color: #8ff5cf}.sale-body{padding: 24px 26px 26px;display: grid;gap: 14px}.sale-body h2{font-size: clamp(26px,4vw,34px)}.sale-body h2 span{color: var(--qb-content-brand)}.sale-body p{margin: 0;color: var(--qb-content-secondary)}.sale-actions{display: grid;gap: 10px;margin-top: 4px}.sale-actions .btn{justify-content: center;height: 50px}.btn-soft{background: var(--qb-primary-soft);color: var(--qb-content-brand)}.btn-soft:hover{background: color-mix(in srgb,var(--qb-primary) 26%,transparent);transform: translateY(-2px)}.sale-skip{justify-self: center;border: 0;background: none;cursor: pointer;color: var(--qb-content-muted);font-weight: 700;font-size: 14px;text-decoration: underline;text-underline-offset: 4px;padding: 6px}.sale-close{position: absolute;top: 14px;right: 14px;z-index: 2;color: var(--ink-on-photo) !important;border-color: rgb(255 255 255 / .35) !important;background: rgb(3 18 11 / .4) !important}.nav-links .mobile-only{display: none}@media (max-width: 1180px){.nav.open .nav-links .mobile-only{display: block;color: var(--qb-content-brand) !important;font-weight: 800}.nav.open .nav-links .more>button{display: none}.nav.open .nav-links .more-menu{position: static;opacity: 1;transform: none;pointer-events: auto;box-shadow: none;border: 0;padding: 0;background: none;min-width: 0}.nav.open .nav-links{max-height: calc(100svh - 90px);overflow: auto}}@media (max-width: 980px){.guide-wrap{grid-template-columns: 1fr}.guide-aside{position: static}.duo{grid-template-columns: 1fr}.planner label{grid-column: span 3}}@media (max-width: 560px){.planner label{grid-column: 1 / -1}.pstop{grid-template-columns: 1fr;gap: 4px}.duo .biome{min-height: 560px}}@media print{.nav,.footer,.atmo,.atmo-fab,.sale,.page-hero,.planner,.plan-tools,.no-print,.ticker{display: none !important}body{background: #fff;color: #000}.pday{box-shadow: none;border: 1px solid #ccc;break-inside: avoid}.reveal{opacity: 1 !important;transform: none !important}}main>.section,main>.portal{content-visibility: auto;contain-intrinsic-size: auto 900px}.footer{content-visibility: auto;contain-intrinsic-size: auto 520px}.sale:not(.open),.atmo:not(.open),.ai-panel:not(.open){content-visibility: hidden}.dhero .hero-content{padding-bottom: clamp(36px,6vh,64px)}.dhero h1{font-size: clamp(38px,6vw,84px)}.dsec{padding-top: clamp(40px,6vw,72px)}.dgrid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: clamp(24px,4vw,56px);align-items: start}.dmain h2{font-size: clamp(28px,3.4vw,44px);margin: 10px 0 14px}.dmain h3{font-family: var(--font-display);font-weight: 600;font-size: 20px;margin: 28px 0 10px}.dlead{font-size: 17.5px;line-height: 1.7;color: var(--qb-content-secondary);margin: 0}.dgood{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.dgood li{position: relative;padding: 12px 14px 12px 40px;border-radius: 14px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle);color: var(--qb-content-secondary);line-height: 1.55;font-size: 15px}.dgood li::before{content: "✓";position: absolute;left: 14px;top: 11px;color: var(--qb-content-brand);font-weight: 800}.dgood b{color: var(--qb-content-primary)}.dactions{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 0}.dactions .btn{min-height: 44px}.dsave[aria-pressed="true"]{color: var(--qb-danger)}.dnote{margin: 22px 0 0;font-size: 13px;color: var(--qb-content-muted);line-height: 1.6}.dnote a{color: var(--qb-content-brand);text-decoration: underline}.dfacts{position: sticky;top: 96px;padding: 22px;border-radius: 22px;background: var(--qb-surface-raised,var(--qb-surface));border: 1px solid var(--qb-border-default);box-shadow: var(--qb-shadow-lg,0 20px 50px -20px rgb(0 0 0 / .45))}.dfacts-h{font-family: var(--font-mono) !important;font-size: 11.5px !important;letter-spacing: .16em;text-transform: uppercase;color: var(--qb-content-muted);font-weight: 500 !important;margin: 0 0 12px !important;line-height: 1.4 !important}.dfacts dl{margin: 0;display: grid}.dfacts dl div{display: grid;grid-template-columns: 1fr 1.25fr;gap: 12px;padding: 11px 0;border-top: 1px solid var(--qb-border-subtle)}.dfacts dl div:first-child{border-top: 0}.dfacts dt{font-size: 13px;color: var(--qb-content-muted)}.dfacts dd{margin: 0;font-size: 14px;font-weight: 700;color: var(--qb-content-primary)}.area-link{display: flex;align-items: center;gap: 12px;margin: 22px 0 0;padding: 14px 16px;border-radius: 16px;color: var(--qb-content-primary);background: var(--qb-primary-soft);border: 1px solid var(--qb-border-default);font-size: 15px}.area-link svg{width: 22px;height: 22px;flex: none;color: var(--qb-content-brand)}.area-link span{flex: 1}.area-link:hover{border-color: var(--qb-primary)}.mgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.mcard{display: flex;align-items: center;gap: 14px;padding: 10px;border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle);color: var(--qb-content-primary);transition: transform .2s var(--ease),border-color .2s}.mcard:hover{transform: translateY(-2px);border-color: var(--qb-primary)}.mcard img{width: 64px;height: 64px;border-radius: 12px;object-fit: cover;flex: none;background: var(--qb-surface-sunken)}.mcard b{display: block;font-size: 15px;line-height: 1.3}.mcard small{display: block;margin-top: 3px;font-size: 12.5px;color: var(--qb-content-muted)}.mcard .mpin{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;flex: none;background: var(--qb-primary-soft);color: var(--qb-content-brand)}.mcard .mpin svg{width: 22px;height: 22px}.lcard h3 a{color: inherit}.lcard h3 a:hover{color: var(--qb-content-brand);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 980px){.dgrid{grid-template-columns: 1fr}.dfacts{position: static}}.gwrap{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: start}.gside{position: sticky;top: 96px}.toc{display: grid;gap: 2px;padding: 16px;border-radius: 18px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle)}.toc b{font: 500 11px var(--font-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--qb-content-muted);margin-bottom: 6px}.toc a{padding: 7px 10px;border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--qb-content-secondary)}.toc a:hover{background: var(--qb-surface-hover);color: var(--qb-content-primary)}.gmain{max-width: 820px;min-width: 0}.qa-box{margin: 0 0 34px;padding: 20px 22px;border-radius: 18px;background: var(--qb-primary-soft);border: 1px solid var(--qb-border-default);border-left: 4px solid var(--qb-primary)}.qa-box .qa-k{display: block;font: 700 11.5px var(--font-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--qb-content-brand);margin-bottom: 6px}.qa-box p{margin: 0 0 8px;font-size: 17px;line-height: 1.65;color: var(--qb-content-primary)}.qa-box small{color: var(--qb-content-muted);font-size: 12.5px}.gsec{scroll-margin-top: 96px;margin-bottom: 30px}.gsec h2{font-size: clamp(24px,2.8vw,34px) !important;margin: 0 0 14px !important}.gsec a,.qa-box a{color: var(--qb-content-brand);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.gsec .mgrid a,.gsec .mcard{text-decoration: none}.tbl{overflow-x: auto;margin: 6px 0 18px;border-radius: 14px;border: 1px solid var(--qb-border-subtle);-webkit-overflow-scrolling: touch}.tbl table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 14.5px}.tbl th{text-align: left;padding: 11px 14px;background: var(--qb-surface-sunken);color: var(--qb-content-primary);font-weight: 700;white-space: nowrap}.tbl td{padding: 11px 14px;border-top: 1px solid var(--qb-border-subtle);color: var(--qb-content-secondary);vertical-align: top}.iti{list-style: none;padding: 0;margin: 0 0 18px;display: grid;gap: 8px}.iti li{padding: 10px 14px !important;border-radius: 12px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle)}.iti li::before{display: none}.rels{display: flex;flex-wrap: wrap;gap: 10px}.rel{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;font-weight: 700;font-size: 14px;background: var(--qb-surface);border: 1px solid var(--qb-border-default);color: var(--qb-content-primary)}.rel svg{width: 15px;height: 15px}.rel:hover{border-color: var(--qb-primary);color: var(--qb-content-brand)}.hubgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.hubcat{scroll-margin-top: 96px;padding: 22px;border-radius: 22px;background: var(--qb-surface);border: 1px solid var(--qb-border-subtle)}.hubcat h2{font-size: 22px !important;margin: 0 0 4px;display: flex;align-items: center;gap: 10px}.hubi{width: 12px;height: 12px;border-radius: 4px;background: var(--qb-primary);box-shadow: 0 0 10px var(--glow)}.hubcat p{margin: 0 0 14px;color: var(--qb-content-muted);font-size: 14px}.hubcat .rel{padding: 8px 13px;font-size: 13.5px}.toolbox{max-width: 860px;padding: clamp(18px,3vw,28px);border-radius: 24px;background: var(--qb-surface-raised,var(--qb-surface));border: 1px solid var(--qb-border-default);box-shadow: 0 30px 60px -36px rgb(0 0 0 / .5)}.tgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tf{display: grid;gap: 6px}.tf span{font-size: 13px;font-weight: 700;color: var(--qb-content-secondary)}.tf input,.tf select,.srow input{width: 100%;min-height: 48px;padding: 10px 14px;border-radius: 12px;border: 1px solid var(--qb-border-default);background: var(--qb-surface-sunken);color: var(--qb-content-primary);font: 600 16px var(--font-body,inherit)}.tf select option{color: #111}.tres{margin-top: 18px}.tsum{width: 100%;border-collapse: collapse;font-size: 15px}.tsum th{text-align: left;font-weight: 600;color: var(--qb-content-secondary);padding: 10px 0;border-top: 1px solid var(--qb-border-subtle)}.tsum td{text-align: right;font-weight: 800;color: var(--qb-content-primary);padding: 10px 0;border-top: 1px solid var(--qb-border-subtle)}.tsum .ttot th,.tsum .ttot td{font-size: 18px;color: var(--qb-content-brand);border-top-width: 2px}.tbig{margin: 12px 0 0;font: 800 22px var(--font-display);color: var(--qb-content-primary)}.tnote{margin: 10px 0 0;font-size: 13px;color: var(--qb-content-muted)}.tbtns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px}.srows{display: grid;gap: 10px}.srow{display: grid;grid-template-columns: 1.4fr 1fr 44px;gap: 8px}.srm{border: 0;border-radius: 12px;cursor: pointer;background: var(--qb-surface-sunken);color: var(--qb-content-muted);font-size: 16px}.spays{margin: 14px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.spays li{padding: 12px 14px;border-radius: 12px;background: var(--qb-primary-soft);font-weight: 700;color: var(--qb-content-primary)}.tchips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px}.tchips button{min-height: 40px;padding: 8px 14px;border-radius: 999px;cursor: pointer;font: 700 14px var(--font-body,inherit);border: 1px solid var(--qb-border-default);background: var(--qb-surface);color: var(--qb-content-secondary)}.tchips button[aria-pressed="true"]{background: var(--qb-primary);border-color: var(--qb-primary);color: var(--qb-primary-fg)}.tcount{font-weight: 700;color: var(--qb-content-secondary);margin: 6px 0 12px}.pack{border: 1px solid var(--qb-border-subtle);border-radius: 16px;padding: 14px 16px 10px;margin: 0 0 14px}.pack legend{padding: 0 6px;font-weight: 800;color: var(--qb-content-primary)}.pack label{display: flex;gap: 10px;align-items: flex-start;padding: 8px 0;font-size: 15px;color: var(--qb-content-secondary);cursor: pointer}.pack input{width: 20px;height: 20px;flex: none;accent-color: var(--qb-primary);margin-top: 1px}@media (max-width: 980px){.gwrap{grid-template-columns: minmax(0,1fr)}.gside{position: static}.toc{grid-template-columns: repeat(2,minmax(0,1fr))}.toc b{grid-column: 1 / -1}.hubgrid{grid-template-columns: 1fr}}@media (max-width: 560px){.tgrid{grid-template-columns: 1fr}.toc{grid-template-columns: 1fr}.qa-box p{font-size: 16px}.srow{grid-template-columns: 1fr 0.8fr 44px}}:root[data-wx="sunny"]{--wx-brand: #fbbf24;--wx-brand-l: #b45309;--wx-tint: #0e7490;--wx-accent: #2dd4bf;--wx-ink: #ffe9a8}:root[data-wx="rain"]{--wx-brand: #2dd4bf;--wx-brand-l: #0f766e;--wx-tint: #155e75;--wx-accent: #7dd3fc;--wx-ink: #a5f3fc}:root[data-wx="cloudy"]{--wx-brand: #9cc3d5;--wx-brand-l: #3f6476;--wx-tint: #475569;--wx-accent: #cbd5e1;--wx-ink: #e2ecf3}:root[data-wx="night"]{--wx-brand: #a5b4fc;--wx-brand-l: #4f46e5;--wx-tint: #312e81;--wx-accent: #f0abfc;--wx-ink: #c7d2fe}:root:not([data-brand])[data-wx]{--qb-primary: var(--wx-brand);--qb-primary-hover: color-mix(in oklab,var(--wx-brand) 84%,white);--qb-primary-active: color-mix(in oklab,var(--wx-brand) 80%,black);--qb-primary-soft: color-mix(in srgb,var(--wx-brand) 17%,transparent);--qb-primary-fg: #0b1016;--qb-border-focus: color-mix(in oklab,var(--wx-brand) 75%,white);--qb-content-brand: color-mix(in oklab,var(--wx-brand) 62%,white);--qb-accent: var(--wx-accent);--qb-accent-soft: color-mix(in srgb,var(--wx-accent) 16%,transparent);--qb-canvas: color-mix(in oklab,var(--wx-tint) 16%,#04070b);--qb-surface: color-mix(in oklab,var(--wx-tint) 20%,#0a0f15);--qb-surface-raised: color-mix(in oklab,var(--wx-tint) 24%,#0f151d);--qb-surface-hover: color-mix(in oklab,var(--wx-tint) 28%,#131b25);--qb-surface-sunken: color-mix(in oklab,var(--wx-tint) 12%,#060a10);--qb-border-subtle: color-mix(in oklab,var(--wx-tint) 22%,#111822);--qb-border-default: color-mix(in oklab,var(--wx-tint) 30%,#18212c);--qb-border-strong: color-mix(in oklab,var(--wx-tint) 40%,#26313e);--qb-content-secondary: color-mix(in oklab,var(--wx-ink) 18%,#cfd8e0);--qb-content-muted: color-mix(in oklab,var(--wx-tint) 30%,#94a3b8)}:root[data-theme="light"]:not([data-brand])[data-wx]{--qb-primary: var(--wx-brand-l);--qb-primary-hover: color-mix(in oklab,var(--wx-brand-l) 86%,black);--qb-primary-active: color-mix(in oklab,var(--wx-brand-l) 72%,black);--qb-primary-soft: color-mix(in srgb,var(--wx-brand-l) 11%,transparent);--qb-primary-fg: #ffffff;--qb-border-focus: var(--wx-brand-l);--qb-content-brand: color-mix(in oklab,var(--wx-brand-l) 85%,black);--qb-accent: color-mix(in oklab,var(--wx-accent) 55%,black);--qb-canvas: color-mix(in oklab,var(--wx-tint) 8%,#f7f8fa);--qb-surface: color-mix(in oklab,var(--wx-tint) 1.5%,#ffffff);--qb-surface-raised: color-mix(in oklab,var(--wx-tint) 3%,#ffffff);--qb-surface-hover: color-mix(in oklab,var(--wx-tint) 9%,#f4f5f8);--qb-surface-sunken: color-mix(in oklab,var(--wx-tint) 12%,#eef0f3);--qb-border-subtle: color-mix(in oklab,var(--wx-tint) 11%,#eceef2);--qb-border-default: color-mix(in oklab,var(--wx-tint) 17%,#dfe2e8);--qb-border-strong: color-mix(in oklab,var(--wx-tint) 28%,#c3c8d1);--qb-content-secondary: #334155;--qb-content-muted: #64748b}:root[data-theme="light"][data-wx="sunny"]:not([data-brand]){--qb-canvas: #fdf8ec}body,.lcard,.icard,.faq details,.stat,.contact-card,.pday,.nav.scrolled{transition: background-color .8s ease,border-color .8s ease,color .5s ease}.hero-slide img,.portal-bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: filter 1.2s ease}:root[data-wx="sunny"] .hero-slide img{filter: saturate(1.12) contrast(1.04) brightness(1.03)}:root[data-wx="rain"] .hero-slide img{filter: saturate(.92) contrast(1.06) brightness(.88)}:root[data-wx="cloudy"] .hero-slide img{filter: saturate(.8) contrast(1.02) brightness(.95)}:root[data-wx="night"] .hero-slide img{filter: saturate(1.05) brightness(.9)}.hero::before{transition: background 1.2s ease}:root[data-wx="sunny"] .hero::before{background: radial-gradient(70% 60% at 88% 4%,rgb(255 214 120 / .34),transparent 62%),radial-gradient(90% 70% at 0% 100%,rgb(13 148 136 / .30),transparent 60%),linear-gradient(180deg,rgb(10 14 8 / .30) 0%,rgb(10 14 8 / .02) 38%,rgb(4 10 14 / .84) 100%)}:root[data-wx="rain"] .hero::before{background: radial-gradient(120% 80% at 50% 0%,rgb(30 64 80 / .45),transparent 70%),linear-gradient(180deg,rgb(4 18 26 / .55) 0%,rgb(6 30 36 / .25) 40%,rgb(2 12 16 / .88) 100%)}:root[data-wx="cloudy"] .hero::before{background: radial-gradient(100% 70% at 30% 0%,rgb(226 232 240 / .14),transparent 70%),linear-gradient(180deg,rgb(15 20 28 / .45) 0%,rgb(30 41 59 / .18) 40%,rgb(8 12 18 / .86) 100%)}:root[data-wx="night"] .hero::before{background: radial-gradient(90% 70% at 80% 0%,rgb(99 102 241 / .30),transparent 65%),radial-gradient(90% 70% at 0% 100%,rgb(14 116 144 / .22),transparent 60%),linear-gradient(180deg,rgb(3 4 18 / .55) 0%,rgb(3 4 18 / .2) 40%,rgb(2 3 12 / .9) 100%)}.wxfx{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none}.wx-flash{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: rgb(225 240 255);opacity: 0;mix-blend-mode: screen}:root[data-wx="sunny"] .hero h1 .glow{background-image: linear-gradient(95deg,#fff6d5,#fbbf24 45%,#5eead4);filter: drop-shadow(0 0 30px rgb(251 191 36 / .45))}:root[data-wx="rain"] .hero h1 .glow{background-image: linear-gradient(95deg,#e0fbff,#67e8f9 45%,#5eead4);filter: drop-shadow(0 0 30px rgb(103 232 249 / .45))}:root[data-wx="cloudy"] .hero h1 .glow{background-image: linear-gradient(95deg,#ffffff,#dbe7f0 45%,#9cc3d5);filter: drop-shadow(0 0 26px rgb(203 213 225 / .35))}:root[data-wx="night"] .hero h1 .glow{background-image: linear-gradient(95deg,#eef2ff,#a5b4fc 45%,#f0abfc);filter: drop-shadow(0 0 30px rgb(165 180 252 / .5))}:root[data-wx] .hero .eyebrow,:root[data-wx] .portal .eyebrow,:root[data-wx] .landing .eyebrow,:root[data-wx] .crumbs a,:root[data-wx] .hero-hindi,:root[data-wx] .landing-direct a{color: var(--wx-ink)}:root[data-wx] .hero-dots button.active{background: var(--wx-ink);box-shadow: 0 0 14px var(--wx-ink)}:root[data-wx] .hud dt{color: color-mix(in srgb,var(--wx-ink) 75%,transparent)}:root[data-wx] .hud .live::before{background: var(--wx-ink);box-shadow: 0 0 12px var(--wx-ink)}:root[data-wx] .hud>div{background: color-mix(in srgb,var(--wx-tint) 30%,rgb(3 8 12 / .55))}:root[data-wx] .logo b{color: var(--qb-content-brand)}.wx-chip{position: absolute;z-index: 3;top: 92px;right: var(--gutter);display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 10px;border-radius: 999px;color: var(--ink-on-photo);background: rgb(3 8 12 / .42);border: 1px solid rgb(255 255 255 / .2);backdrop-filter: blur(14px) saturate(1.3);-webkit-backdrop-filter: blur(14px) saturate(1.3);font-size: 13px;line-height: 1.2;opacity: 0;transform: translateY(-6px);transition: opacity .6s ease,transform .6s var(--ease)}.wx-chip.ready{opacity: 1;transform: none}.wx-chip .ico{font-size: 22px;line-height: 1;filter: drop-shadow(0 0 10px rgb(255 255 255 / .35))}.wx-chip b{display: block;font-family: var(--font-display);font-weight: 500;font-size: 13.5px}.wx-chip small{display: block;color: var(--ink-on-photo-muted);font-size: 12px}:root[data-wx="sunny"] .wx-chip .ico{animation: wx-spin 18s linear infinite}@keyframes wx-spin{to{transform: rotate(360deg)}}@media (max-width: 760px){.wx-chip{top: 78px;right: 16px;padding: 6px 12px 6px 8px}.wx-chip .ico{font-size: 18px}.wx-chip small{display: none}}@media (prefers-reduced-motion: reduce){.wx-chip .ico{animation: none !important}}.hero-planet{transition: filter 1.2s ease}:root[data-wx="sunny"] .hero-planet{filter: hue-rotate(-105deg) saturate(1.3) brightness(1.15)}:root[data-wx="rain"] .hero-planet{filter: hue-rotate(25deg) saturate(.9)}:root[data-wx="cloudy"] .hero-planet{filter: saturate(.15) brightness(1.2)}:root[data-wx="night"] .hero-planet{filter: hue-rotate(85deg) saturate(1.2)}:root{--ag-ink: #101828;--ag-ink-2: #344054;--ag-muted: #667085;--ag-card: #ffffff;--ag-field: #f4f5f7;--ag-line: #eaecf0;--ag-purple: #6a1fd1;--ag-purple-2: #5a14b8;--ag-cream: #fff6ea;--ag-orange: #f79009;--ag-shadow: 0 24px 60px -28px rgb(16 24 40 / .35),0 4px 14px -6px rgb(16 24 40 / .08)}[data-page="home"][data-theme="dark"]{--ag-ink: var(--qb-content-primary);--ag-ink-2: var(--qb-content-secondary);--ag-muted: var(--qb-content-muted);--ag-card: var(--qb-surface-raised,var(--qb-surface));--ag-field: var(--qb-surface-sunken);--ag-line: var(--qb-border-subtle);--ag-cream: color-mix(in srgb,var(--ag-orange) 10%,var(--qb-surface));--ag-shadow: 0 24px 60px -28px rgb(0 0 0 / .7)}[data-page="home"][data-theme="light"] body{background: #fff}.ag-hero{min-height: 0 !important;height: clamp(440px,64vh,600px);align-items: center !important;background: #0b1220}.ag-hero::after{display: none}.ag-hero::before{background: linear-gradient(180deg,rgb(4 8 20 / .55) 0%,rgb(4 8 20 / .08) 38%,rgb(4 8 20 / .12) 70%,rgb(4 8 20 / .45) 100%) !important}.ag-hero .hero-content{padding: 96px 0 110px}.ag-kicker{display: inline-block;padding: 7px 14px;border-radius: 999px;font: 700 12px var(--font-body,system-ui);letter-spacing: .14em;text-transform: uppercase;color: #fff;background: rgb(255 255 255 / .14);border: 1px solid rgb(255 255 255 / .28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}#hero h1.ag-title{margin: 18px 0 0;color: #fff;font-family: var(--font-body,system-ui);font-weight: 800;font-size: clamp(36px,4.4vw,62px);line-height: 1.06;letter-spacing: -.035em;text-shadow: 0 4px 24px rgb(0 0 0 / .4)}.ag-title span{color: #ffd38a}.ag-sub{margin: 16px 0 0;max-width: 44ch;color: rgb(255 255 255 / .92);font-size: clamp(15.5px,1.2vw,18px);line-height: 1.6;text-shadow: 0 2px 12px rgb(0 0 0 / .5)}.ag-hero .hero-dots{bottom: 96px}.ag-hero .slide-label{display: none}.ag-search{position: relative;z-index: 6;margin-top: -88px}.hsearch{max-width: 1150px;margin: 0 auto}.htabs{display: flex;width: max-content;max-width: 100%;margin: 0 auto;gap: 6px;padding: 14px 20px 0;border-radius: 22px 22px 0 0;background: var(--ag-card);overflow-x: auto;scrollbar-width: none}.htabs button{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px 14px;border: 0;background: none;cursor: pointer;font: 600 17px var(--font-body,system-ui);color: var(--ag-ink-2);position: relative;white-space: nowrap}.htabs button i{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 19px;background: #ffe9c7}.htabs button[aria-selected="true"]{color: var(--ag-ink)}.htabs button[aria-selected="true"]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: var(--ag-purple)}.hbox{position: relative;display: flex;gap: 4px;padding: 20px;border-radius: 22px;background: var(--ag-card);box-shadow: var(--ag-shadow)}.hbox label{flex: 1;display: grid;align-content: center;gap: 4px;padding: 12px 16px;background: var(--ag-field);min-width: 0}.hbox label:first-child{border-radius: 10px 0 0 10px}.hbox label.f-where{flex: 1.6}.hbox label small{font-size: 12px;color: var(--ag-muted);font-weight: 500}.hbox input,.hbox select,.hbox .f-link{border: 0;outline: 0;background: none;padding: 0;width: 100%;min-width: 0;font: 600 17px var(--font-body,system-ui);color: var(--ag-ink)}.hbox input::placeholder{color: var(--ag-ink-2);font-weight: 500;opacity: .75}.hbox select{cursor: pointer;appearance: none}.hbox select option{color: #101828}.hbox .f-link{text-decoration: none}.hbox .f-link:hover{color: var(--ag-purple)}.hbox .hgo{flex: none;min-width: 174px;border: 0;border-radius: 0 10px 10px 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 600 21px var(--font-body,system-ui);color: #fff;background: var(--ag-purple)}.hbox .hgo:hover{background: var(--ag-purple-2)}.hresults{position: absolute;left: 20px;right: 20px;top: calc(100% - 10px);z-index: 30;max-height: 360px;overflow: auto;padding: 6px;border-radius: 16px;background: var(--ag-card);border: 1px solid var(--ag-line);box-shadow: var(--ag-shadow)}.hresults a{display: flex;justify-content: space-between;gap: 12px;padding: 11px 14px;border-radius: 10px;color: var(--ag-ink);font-weight: 600;font-size: 15px}.hresults a small{color: var(--ag-muted);font-weight: 500;font-size: 13px;white-space: nowrap}.hresults a:hover,.hresults a.on{background: var(--ag-field)}.hresults p{margin: 10px 14px;color: var(--ag-muted);font-size: 14px}.ag-quick{padding: 56px 0 0}.qcards{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;max-width: 1120px;margin: 0 auto}.qcard{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 22px 22px;border-radius: 14px;background: var(--ag-cream);color: var(--ag-ink);transition: transform .2s ease,box-shadow .2s ease}.qcard:hover{transform: translateY(-3px);box-shadow: 0 14px 30px -18px rgb(247 144 9 / .6)}.qcard i{font-style: normal;font-size: 40px;line-height: 1;filter: saturate(1.15)}.qcard span{text-align: right}.qcard b{display: block;font-size: 18px;font-weight: 700}.qcard small{display: block;font-size: 16px;color: var(--ag-ink-2);margin-top: 2px}.ag-dests{padding: 72px 0 40px}.ag-head{display: flex;align-items: baseline;justify-content: space-between;max-width: 1120px;margin: 0 auto 22px}.ag-head h2{margin: 0;font: 700 21px var(--font-body,system-ui);letter-spacing: 0;color: var(--ag-ink)}.ag-head a{font-weight: 600;font-size: 14px;color: var(--ag-purple)}.dests-wrap{position: relative;max-width: 1120px;margin: 0 auto}.dests{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 4 * 30px) / 5);gap: 30px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 6px}.dests::-webkit-scrollbar{display: none}.dest{scroll-snap-align: start;text-align: center;color: var(--ag-ink)}.dest .ph{aspect-ratio: 1;border-radius: 16px;overflow: hidden;background: var(--ag-field)}.dest img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.dest:hover img{transform: scale(1.05)}.dest>b{display: block;margin-top: 22px;font: 400 28px var(--font-body,system-ui);letter-spacing: .04em}.dest small{display: block;margin-top: 2px;font-size: 10.5px;letter-spacing: .45em;text-transform: uppercase;color: var(--ag-ink-2)}.dest span{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-size: 14px;color: var(--ag-ink-2)}.dest span b{font-weight: 700;color: var(--ag-ink)}.dests-next{position: absolute;right: -58px;top: calc(50% - 70px);width: 42px;height: 42px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-items: center;color: var(--ag-purple);background: var(--ag-card);box-shadow: 0 6px 20px -6px rgb(16 24 40 / .25)}.dests-dots{display: flex;justify-content: center;gap: 6px;margin-top: 34px}.dests-dots i{width: 22px;height: 5px;border-radius: 5px;background: var(--ag-line)}.dests-dots i.on{width: 12px;background: var(--ag-purple)}[data-page="home"][data-theme="light"] .ticker{background: var(--ag-field)}@media (max-width: 1260px){.dests-next{right: 6px}}@media (max-width: 1100px){.dests{grid-auto-columns: calc((100% - 3 * 22px) / 4);gap: 22px}.hbox .hgo{min-width: 130px}}@media (max-width: 980px){.qcards{grid-template-columns: repeat(2,1fr)}.hbox label:nth-child(3){display: none}}@media (max-width: 760px){.ag-search,.ag-quick{display: none}.ag-dests{padding: 28px 0 24px}.ag-head{margin-bottom: 14px}.ag-head h2{font-size: 18px}.dests{grid-auto-columns: 46%;gap: 14px}.dest>b{font-size: 20px;margin-top: 12px}.dest small{letter-spacing: .3em}.dest span{margin-top: 8px;font-size: 13px}.dests-next,.dests-dots{display: none}}:root[data-theme="light"][data-wx="sunny"] .app-sky{background: radial-gradient(90% 60% at 85% 0%,rgb(255 205 110 / .55),transparent 60%),linear-gradient(180deg,#bfe6fb 0%,#ffffff 100%)}:root[data-theme="light"][data-wx="rain"] .app-sky{background: linear-gradient(180deg,#c9dbe2 0%,#e9f0f2 50%,#ffffff 100%)}:root[data-theme="light"][data-wx="cloudy"] .app-sky{background: linear-gradient(180deg,#d9e0e8 0%,#ffffff 100%)}:root[data-theme="light"][data-wx="night"] .app-sky{background: radial-gradient(90% 60% at 80% 0%,rgb(124 108 255 / .28),transparent 65%),linear-gradient(180deg,#d4d4f7 0%,#ffffff 100%)}:root[data-theme="light"] .app-sky .wxfx{opacity: .55}.tile-icon.solid i{font: 800 17px var(--font-display);letter-spacing: .04em;color: #fff;filter: none}@media (max-width: 760px){[data-page="home"][data-theme="light"] .nav .logo{color: var(--qb-content-primary)}[data-page="home"][data-theme="light"] .nav .icon-btn{color: var(--qb-content-primary);border-color: var(--qb-border-default);background: rgb(255 255 255 / .7)}}@media (min-width: 761px){[data-page="home"] .nav:not(.scrolled) .logo b{color: #ffd38a}}.ag-search{margin-top: -76px}.hsearch{max-width: 1040px}.htabs{gap: 2px;padding: 10px 14px 0;border-radius: 18px 18px 0 0}.htabs button{gap: 8px;padding: 4px 12px 11px;font-size: 15px}.htabs button img{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px #fff,0 0 0 3px #ffe2b8}.htabs button[aria-selected="true"] img{box-shadow: 0 0 0 2px #fff,0 0 0 3px var(--ag-purple)}.htabs button[aria-selected="true"]::after{left: 12px;right: 12px}.hbox{padding: 14px;border-radius: 18px;gap: 3px}.hbox label{padding: 9px 14px;gap: 2px}.hbox label small{font-size: 11.5px}.hbox input,.hbox select{font-size: 15.5px}.hbox label.f-sel{position: relative;flex: .8;cursor: pointer}.hbox label.f-sel select{padding-right: 22px}.hbox label.f-sel::after{content: "";position: absolute;right: 14px;bottom: 15px;width: 8px;height: 8px;pointer-events: none;border-right: 2px solid var(--ag-ink-2);border-bottom: 2px solid var(--ag-ink-2);transform: rotate(45deg)}.hbox label.f-sel:hover{background: color-mix(in srgb,var(--ag-field) 85%,var(--ag-purple))}.hbox .hgo{min-width: 140px;font-size: 17px}.hresults{left: 14px;right: auto;width: min(520px,calc(100% - 28px));top: calc(100% - 6px)}.hresults a{padding: 10px 12px;font-size: 14.5px}.qcard img{width: 64px;height: 64px;border-radius: 14px;object-fit: cover;flex: none;box-shadow: 0 6px 16px -8px rgb(16 24 40 / .45)}