.landing-hero{--landing-hero-ink:#fff8ef;--landing-hero-ink-soft:color-mix(in srgb,#fff8ef 86%,transparent);--landing-hero-ink-faint:color-mix(in srgb,#fff8ef 68%,transparent);--landing-hero-dot:color-mix(in srgb,#fff8ef 42%,transparent);--landing-hero-dot-active:#fff8ef;--landing-hero-accent:var(--color-accent);color:var(--landing-hero-ink);width:100%;min-height:100vh;min-height:100svh;height:100svh;height:100dvh;min-height:100dvh}:root[data-theme=light] .landing-hero{--landing-hero-veil:linear-gradient(180deg,color-mix(in srgb,#1a1410 28%,transparent),color-mix(in srgb,#1a1410 42%,transparent) 42%,color-mix(in srgb,#1a1410 78%,transparent))}:root:not([data-theme]) .landing-hero,:root[data-theme=dark] .landing-hero,:root[data-theme=glass] .landing-hero{--landing-hero-veil:linear-gradient(180deg,color-mix(in srgb,#0e0d0b 18%,transparent),color-mix(in srgb,#0e0d0b 38%,transparent) 45%,color-mix(in srgb,#0e0d0b 78%,transparent))}.landing-hero-veil{background:var(--landing-hero-veil)}.landing-hero-stage{z-index:0;background:#0e0d0b}.landing-hero-slide,.landing-hero-stage{width:100%;height:100%}.landing-hero-slide{opacity:0;transition:opacity 1.15s ease-in-out;z-index:0}.landing-hero-slide.is-active{opacity:1;z-index:1}.landing-hero-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:landing-kenburns 28s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}.landing-hero-slide:not(.is-active) .landing-hero-media{animation-play-state:paused}.landing-hero-grain{inset:0;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.landing-hero-grain,.landing-hero-orb{pointer-events:none;position:absolute;z-index:1}.landing-hero-orb{border-radius:999px;filter:blur(48px);opacity:.45;animation:android-orb-float 14s ease-in-out infinite alternate}.landing-hero-orb-a{left:-10%;top:8%;width:min(48vw,340px);height:min(48vw,340px);background:color-mix(in srgb,var(--color-accent) 40%,transparent)}.landing-hero-orb-b{right:-8%;bottom:18%;width:min(40vw,280px);height:min(40vw,280px);background:color-mix(in srgb,var(--color-accent-2) 28%,transparent);animation-delay:-5s}.landing-hero-title,.landing-hero-wordmark{color:var(--landing-hero-ink)!important}.landing-hero-sub,.landing-hero-typing{color:var(--landing-hero-ink-soft)}.landing-hero-login{color:var(--landing-hero-ink-faint)}.landing-hero-login a{color:var(--landing-hero-ink)}.landing-hero-caption{color:var(--landing-hero-ink-soft);text-shadow:0 1px 12px color-mix(in srgb,#000 55%,transparent)}.landing-hero-dot{width:.4rem;height:.4rem;background:var(--landing-hero-dot);box-shadow:0 0 0 1px color-mix(in srgb,#000 25%,transparent)}.landing-hero-dot.is-active{width:1.85rem;background:color-mix(in srgb,var(--landing-hero-dot-active) 28%,transparent)}.landing-hero-dot-fill{background:var(--landing-hero-dot-active);border-radius:inherit}.landing-hero-cta-ghost{border-color:color-mix(in srgb,var(--landing-hero-ink) 42%,transparent);background:color-mix(in srgb,var(--landing-hero-ink) 6%,transparent);color:var(--landing-hero-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-hero-cta-ghost:hover{background:color-mix(in srgb,var(--landing-hero-ink) 16%,transparent);border-color:color-mix(in srgb,var(--landing-hero-ink) 65%,transparent);transform:translateY(-1px)}.landing-hero-caret{display:inline-block;width:.08em;height:1.05em;margin-left:.12em;vertical-align:-.12em;background:var(--landing-hero-ink);animation:landing-hero-blink 1s steps(1) infinite}@keyframes landing-hero-blink{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-hero-caret,.landing-hero-media,.landing-hero-orb{animation:none!important}.landing-hero-caret{opacity:1}}.landing-parallax{animation:landing-drift 22s ease-in-out infinite alternate}.landing-rise{opacity:0;animation:landing-rise .85s cubic-bezier(.22,1,.36,1) forwards}.landing-rise-2{animation-delay:.12s}.landing-rise-3{animation-delay:.22s}.landing-rise-4{animation-delay:.34s}.landing-shell{width:100%;max-width:40rem;margin-inline:auto}@media (min-width:768px){.landing-shell{width:85%;max-width:80rem}}.landing-shell-prose{width:100%;max-width:42rem;margin-inline:auto}@media (min-width:768px){.landing-shell-prose{width:85%;max-width:42rem}}.landing-chip{background:color-mix(in srgb,var(--color-surface) 72%,transparent);animation:landing-rise .7s cubic-bezier(.22,1,.36,1) both}:root[data-theme=glass] .landing-chip{background:var(--glass-face);border-color:var(--glass-rim);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:0 6px 20px color-mix(in srgb,#000 26%,transparent),var(--glass-sheen);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=glass] .landing-chip:hover{border-color:color-mix(in srgb,#f5ead8 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 30%,transparent),inset 0 1px 0 color-mix(in srgb,#f5ead8 28%,transparent)}:root[data-theme=glass] .public-btn-ghost{background:var(--glass-face);border-color:color-mix(in srgb,#f5ead8 30%,transparent);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:var(--glass-sheen)}:root[data-theme=glass] .public-btn-ghost:hover{background:linear-gradient(160deg,color-mix(in srgb,#f5ead8 26%,transparent),color-mix(in srgb,#1a1410 48%,transparent));border-color:var(--glass-rim)}:root[data-theme=glass] .public-btn-primary{box-shadow:0 10px 36px color-mix(in srgb,#ff8a2a 55%,transparent),0 0 0 1px color-mix(in srgb,#fff 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}:root[data-theme=glass] .public-btn-primary:hover{box-shadow:0 16px 44px color-mix(in srgb,#ff8a2a 68%,transparent),0 0 0 1px color-mix(in srgb,#fff 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent)}:root[data-theme=glass] .landing-hero-cta-ghost{background:color-mix(in srgb,#f5ead8 12%,transparent);border-color:color-mix(in srgb,#f5ead8 48%,transparent);backdrop-filter:blur(16px) saturate(1.55);-webkit-backdrop-filter:blur(16px) saturate(1.55);box-shadow:inset 0 1px 0 color-mix(in srgb,#f5ead8 22%,transparent)}:root[data-theme=glass] .landing-hero-cta-ghost:hover{background:color-mix(in srgb,#f5ead8 22%,transparent);border-color:color-mix(in srgb,#f5ead8 68%,transparent)}.landing-lang-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.landing-lang-row::-webkit-scrollbar{display:none;width:0;height:0}.landing-kolam-bg{background-image:radial-gradient(color-mix(in srgb,var(--color-accent) 22%,transparent) 1.1px,transparent 1.2px);background-size:22px 22px}:root[data-theme=glass] .landing-kolam-bg{background-image:radial-gradient(color-mix(in srgb,#f5ead8 16%,transparent) 1.15px,transparent 1.3px),radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,#e86f1c 10%,transparent),transparent 70%);background-size:24px 24px,100% 100%}:root[data-theme=glass] .landing>section:not(.landing-hero){position:relative}:root[data-theme=glass] ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 42%,transparent);color:var(--color-text)}:root[data-theme=glass] ::selection{background:color-mix(in srgb,var(--color-accent) 42%,transparent);color:var(--color-text)}.landing-kolam-hero{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.18;background-image:radial-gradient(color-mix(in srgb,#fff8ef 70%,transparent) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent)}.landing-tricolor{background:linear-gradient(90deg,#f93,#f93 33%,#fff 0,#fff 66%,#138808 0,#138808);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:2.5rem;animation:landing-marquee 38s linear infinite}.landing-marquee-item{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);white-space:nowrap;color:var(--color-text);opacity:.88}.landing-marquee-item:after{content:"·";margin-left:2.5rem;color:var(--color-accent-text)}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-kenburns{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,1%,0)}}@keyframes landing-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(1.2%,-.8%,0)}}.landing-pill{background:color-mix(in srgb,var(--color-surface) 78%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);animation:landing-pill-in .7s cubic-bezier(.22,1,.36,1) .35s both;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .28s ease}.public-pill.is-compact{transform:translate3d(0,10px,0) scale(.94);opacity:.92;box-shadow:0 8px 22px color-mix(in srgb,#000 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}@property --ph-p{syntax:"<number>";inherits:true;initial-value:0}@property --ph-late{syntax:"<number>";inherits:true;initial-value:0}.public-header{--ph-p:0;--ph-late:0;--ph-h-from:3.35rem;--ph-h-to:2.95rem;--ph-w-from:56rem;--ph-w-to:44rem;--ph-top-from:0.55rem;--ph-top-to:0.35rem;--ph-pad-from:0.65rem;--ph-pad-to:0.5rem;--ph-mark-from:28px;--ph-mark-to:23px;--ph-word-from:15px;--ph-word-to:13px;transform:translateZ(0);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease;background:transparent;border:none}.public-header-safe{width:100%;margin-inline:auto;padding-inline:max(calc(.75rem + .35rem * var(--ph-p)),env(safe-area-inset-left,0px)) max(calc(.75rem + .35rem * var(--ph-p)),env(safe-area-inset-right,0px))}@media (min-width:768px){.public-header-safe{padding-inline:max(calc(1.25rem + .75rem * var(--ph-p)),calc(7.5vw + 2.5vw * var(--ph-p)))}}@media (min-width:1280px){.public-header-safe{padding-inline:max(calc(2rem + 1rem * var(--ph-p)),12vw)}}.public-header-pill{width:100%;margin-inline:auto;border-radius:999px;height:calc(var(--ph-h-from) + (var(--ph-h-to) - var(--ph-h-from)) * var(--ph-p));max-width:calc(var(--ph-w-from) + (var(--ph-w-to) - var(--ph-w-from)) * var(--ph-p));margin-top:calc(var(--ph-top-from) + (var(--ph-top-to) - var(--ph-top-from)) * var(--ph-p));padding-inline:calc(var(--ph-pad-from) + (var(--ph-pad-to) - var(--ph-pad-from)) * var(--ph-p));border:1px solid var(--glass-rim);background:color-mix(in srgb,var(--color-surface) 72%,transparent);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);box-shadow:0 calc(10px - 2px * var(--ph-p)) calc(32px - 8px * var(--ph-p)) color-mix(in srgb,#000 15%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent);transition:max-width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),margin-top .18s cubic-bezier(.22,1,.36,1),padding .18s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}@media (min-width:640px){.public-header{--ph-h-from:3.55rem;--ph-h-to:3.05rem;--ph-w-from:64rem;--ph-w-to:48rem;--ph-pad-from:0.85rem;--ph-pad-to:0.65rem;--ph-word-from:18px;--ph-word-to:15.5px}}@media (min-width:768px){.public-header{--ph-word-from:20px;--ph-word-to:17px}}@media (min-width:1024px){.public-header{--ph-h-from:3.7rem;--ph-h-to:3.1rem;--ph-w-from:74rem;--ph-w-to:62rem;--ph-word-from:1.35rem;--ph-word-to:1.15rem}}@media (min-width:1280px){.public-header{--ph-w-to:66rem}}.public-header.is-clear .public-header-pill{background:color-mix(in srgb,#1a1410 42%,transparent);border-color:color-mix(in srgb,#fff8ef 28%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 12px 36px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff8ef 22%,transparent)}.public-header.is-clear .public-header-pill .public-header-logo,.public-header.is-clear .public-header-pill .text-ink,.public-header.is-clear .public-header-pill [class*=wordmark]{color:#fff8ef}.public-header-logo>.brand-mark{width:calc(var(--ph-mark-from) + (var(--ph-mark-to) - var(--ph-mark-from)) * var(--ph-p));height:calc(var(--ph-mark-from) + (var(--ph-mark-to) - var(--ph-mark-from)) * var(--ph-p));transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1)}.public-header-logo .public-header-wordmark{font-size:calc(var(--ph-word-from) + (var(--ph-word-to) - var(--ph-word-from)) * var(--ph-p));transition:font-size .18s cubic-bezier(.22,1,.36,1)}.public-header-logo .brand-wordmark-stack{gap:0}.public-header-logo .brand-tagline-flag{display:block;overflow:hidden;max-height:calc(1.35em * (1 - var(--ph-late)));margin-top:calc(.3rem * (1 - var(--ph-late)));opacity:calc(1 - var(--ph-late));transition:max-height .2s cubic-bezier(.22,1,.36,1),margin-top .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.public-header-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.4rem calc(.55rem - .07rem * var(--ph-p));font-size:.78rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--color-text) 72%,transparent);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,padding .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}@media (min-width:1280px){.public-header-link{padding:.4rem calc(.7rem - .12rem * var(--ph-p));font-size:.8125rem}}.public-header-link:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.public-header-link.is-active{color:var(--color-accent-text);background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.public-header-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:calc(.4rem - .03rem * var(--ph-p)) calc(.85rem - .13rem * var(--ph-p));font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,padding .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,transform .16s cubic-bezier(.22,1,.36,1)}.public-header-action:active{transform:scale(.97)}.public-header-login,.public-header-theme{border-color:color-mix(in srgb,var(--color-text) 16%,transparent);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-ink);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.public-header-login:hover,.public-header-theme:hover{border-color:color-mix(in srgb,var(--color-text) 28%,transparent);background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.public-header-hub{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-text)}.public-header-hub:hover{border-color:color-mix(in srgb,var(--color-accent) 52%,transparent);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.public-header-hub.is-active{background:color-mix(in srgb,var(--color-accent) 26%,transparent);border-color:color-mix(in srgb,var(--color-accent) 58%,transparent)}.public-header-hub-label{display:inline}.public-header.is-clear .public-header-hub{border-color:color-mix(in srgb,#fff8ef 42%,transparent);background:color-mix(in srgb,var(--color-accent) 42%,transparent);color:#fff8ef;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff8ef 22%,transparent)}.public-header.is-clear .public-header-hub:hover{background:color-mix(in srgb,var(--color-accent) 62%,transparent);border-color:color-mix(in srgb,#fff8ef 58%,transparent)}.public-header-feedback{gap:0;padding:.4rem;width:2.1rem;height:2.1rem;border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text)}.public-header-feedback:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.public-header-feedback.is-active{background:color-mix(in srgb,var(--color-accent) 24%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.public-header-feedback-label{display:none}@media (min-width:1440px){.public-header-feedback{width:auto;min-width:2.1rem;padding-inline:calc(.4rem + .4rem * (1 - var(--ph-late)));transition:padding .2s cubic-bezier(.22,1,.36,1)}.public-header-feedback-label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:calc(5rem * (1 - var(--ph-late)));margin-inline-start:calc(.35rem * (1 - var(--ph-late)));opacity:calc(1 - var(--ph-late));transition:max-width .2s cubic-bezier(.22,1,.36,1),margin-inline-start .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}}.public-header.is-clear .public-header-feedback{border-color:color-mix(in srgb,#fff8ef 42%,transparent);background:color-mix(in srgb,var(--color-accent) 42%,transparent);color:#fff8ef;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff8ef 22%,transparent)}.public-header.is-clear .public-header-feedback:hover{background:color-mix(in srgb,var(--color-accent) 62%,transparent);border-color:color-mix(in srgb,#fff8ef 58%,transparent)}.public-header-join{background:var(--btn-primary-bg,var(--color-accent));color:var(--btn-primary-fg,var(--color-on-accent));border-color:transparent;box-shadow:0 6px 18px var(--btn-primary-glow,color-mix(in srgb,var(--color-accent) 36%,transparent)),0 1px 0 color-mix(in srgb,#fff 22%,transparent) inset}.public-header-join:hover{background:var(--btn-primary-bg-hover,var(--color-accent-600));box-shadow:0 10px 26px var(--btn-primary-glow-strong,color-mix(in srgb,var(--color-accent) 48%,transparent)),0 1px 0 color-mix(in srgb,#fff 26%,transparent) inset;transform:translateY(-1px)}.public-header.is-clear .public-header-link{color:color-mix(in srgb,#fff8ef 78%,transparent)}.public-header.is-clear .public-header-link:hover{color:#fff8ef;background:color-mix(in srgb,#fff8ef 14%,transparent)}.public-header.is-clear .public-header-link.is-active{color:#fff8ef;background:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff8ef 22%,transparent),0 4px 14px color-mix(in srgb,var(--color-accent) 28%,transparent)}.public-header.is-clear .public-header-login,.public-header.is-clear .public-header-theme{border-color:var(--on-media-border-strong);background:var(--on-media-hover);color:var(--on-media-text);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff8ef 22%,transparent)}.public-header.is-clear .public-header-login:hover,.public-header.is-clear .public-header-theme:hover{border-color:color-mix(in srgb,#fff8ef 58%,transparent);background:color-mix(in srgb,#fff8ef 24%,transparent);color:#fff8ef}.public-header.is-clear .public-header-join{background:var(--btn-primary-bg,linear-gradient(165deg,#ff8a2a 0,#f47a20 100%));color:#fff8ef}.public-header-pill .public-header-theme.btn,.public-header-pill .public-header-theme.btn-secondary{min-height:0;padding:.4rem .85rem;font-size:.8125rem;font-weight:650;box-shadow:inherit;border-radius:999px}.public-header.is-clear .public-header-pill .btn-secondary,.public-header.is-clear .public-header-pill .public-header-theme{border-color:color-mix(in srgb,#fff8ef 42%,transparent)!important;color:#fff8ef!important;background:color-mix(in srgb,#fff8ef 16%,transparent)!important}.public-header.is-clear .public-header-pill .public-header-theme span{color:#fff8ef!important;opacity:1}.public-header.is-clear .public-header-pill .public-btn-ghost{border-color:color-mix(in srgb,#fff8ef 30%,transparent);color:#fff8ef;background:color-mix(in srgb,#fff8ef 8%,transparent)}:root[data-theme=glass] .public-header-login,:root[data-theme=glass] .public-header-theme{background:color-mix(in srgb,#f5ead8 10%,transparent);border-color:color-mix(in srgb,#f5ead8 34%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#f5ead8 22%,transparent),0 4px 14px color-mix(in srgb,#000 22%,transparent)}:root[data-theme=glass] .public-header.is-solid .public-header-login,:root[data-theme=glass] .public-header.is-solid .public-header-theme{color:#f5ead8}:root[data-theme=glass] .public-header-join{box-shadow:0 8px 28px color-mix(in srgb,#ff8a2a 55%,transparent),0 0 0 1px color-mix(in srgb,#fff 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}.public-header.is-clear .public-header-pill{background:var(--header-clear-face);border-color:var(--header-clear-border);backdrop-filter:var(--header-clear-filter);-webkit-backdrop-filter:var(--header-clear-filter);box-shadow:var(--header-clear-shadow)}.public-header.is-solid .public-header-pill{background:var(--header-solid-face);border-color:var(--header-solid-border);backdrop-filter:var(--header-solid-filter);-webkit-backdrop-filter:var(--header-solid-filter);box-shadow:var(--header-solid-shadow)}.public-header-menu-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.15rem;padding:0 .8rem 0 .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-ink);font-size:.8125rem;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease}.public-header-menu-btn:active{transform:scale(.97)}.public-header.is-clear .public-header-menu-btn{border-color:var(--on-media-border);background:color-mix(in srgb,#fff8ef 10%,transparent);color:var(--on-media-text)}.public-header-menu-icon{display:grid;gap:3px;width:14px}.public-header-menu-icon>span{display:block;height:1.5px;width:100%;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .18s ease;transform-origin:center}.public-header-menu-icon>span.is-open:first-child{transform:translateY(4.5px) rotate(45deg)}.public-header-menu-icon>span.is-open:nth-child(2){opacity:0}.public-header-menu-icon>span.is-open:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}.public-header-menu-backdrop{background:color-mix(in srgb,#0c0907 42%,transparent);border:0;cursor:pointer}.public-header-menu-panel{--glass-blur:calc(var(--surface-blur) * var(--mat-3));background:var(--glass-face-dense);border:1px solid var(--glass-rim);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy);animation:public-menu-in var(--dur-slow) var(--ease-ios) both}@keyframes public-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.public-header-menu-panel{animation:none}}.public-header-menu-item{display:flex;align-items:center;gap:.75rem;border-radius:1rem;padding:.85rem .95rem;font-size:1rem;font-weight:650;color:var(--color-ink);text-decoration:none;transition:background .15s ease,transform .15s ease}.public-header-menu-item:active{transform:scale(.99)}.public-header-menu-item:active,.public-header-menu-item:hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.public-header-menu-item.is-active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-text)}.public-header-menu-item-index{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--light-menu-index,color-mix(in srgb,var(--color-ink) 38%,transparent));font-variant-numeric:tabular-nums}.public-header-menu-item.is-active .public-header-menu-item-index{color:var(--light-trend-rank,color-mix(in srgb,var(--color-accent) 75%,transparent))}.public-header-menu-chevron{font-size:.95rem;opacity:.35;transition:opacity .15s ease,transform .15s ease}.public-header-menu-item.is-active .public-header-menu-chevron,.public-header-menu-item:hover .public-header-menu-chevron{opacity:.75;transform:translateX(2px)}.public-header-menu-btn-row{display:flex;align-items:center;justify-content:center;min-height:2.85rem;border-radius:999px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s ease,filter .15s ease}.public-header-menu-btn-row:active{transform:scale(.98)}.public-header-menu-login{border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-ink)}.public-header-menu-join,.public-header-menu-join-wide{background:var(--btn-primary-bg,var(--color-accent));color:var(--btn-primary-fg,var(--color-on-accent));box-shadow:0 10px 28px var(--btn-primary-glow,transparent)}.public-header-menu-theme.btn,.public-header-menu-theme.btn-secondary{min-height:0;border-radius:1rem!important;border-color:var(--glass-rim);background:color-mix(in srgb,var(--color-ink) 6%,transparent);box-shadow:none}.public-header-menu-theme.btn-secondary:hover,.public-header-menu-theme.btn:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}:root[data-theme=glass] .public-doc-nav--stuck{background:var(--glass-face);border:1px solid color-mix(in srgb,#f5ead8 22%,transparent);backdrop-filter:blur(24px) saturate(1.65);-webkit-backdrop-filter:blur(24px) saturate(1.65);box-shadow:var(--shadow-md);border-radius:999px}.public-header.is-hidden{transform:none;opacity:1}.public-doc-nav--stuck{background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:0 8px 20px color-mix(in srgb,#000 8%,transparent);border-radius:999px}.public-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.public-btn:active:not(:disabled){transform:scale(.97)}.public-btn:disabled,.public-btn[aria-disabled=true]{opacity:var(--light-disabled-opacity,1);cursor:not-allowed}.public-btn-lg{padding:.9rem 1.75rem;font-size:1rem}@media (max-width:639px){.public-btn-lg{padding:.68rem 1.2rem;font-size:.875rem}}.public-btn-primary{background:var(--btn-primary-bg,var(--color-accent));border-color:transparent;box-shadow:0 8px 24px var(--btn-primary-glow,color-mix(in srgb,var(--color-accent) 34%,transparent)),0 1px 0 color-mix(in srgb,#fff 18%,transparent) inset}.public-btn-primary,.public-btn-primary:hover{color:var(--btn-primary-fg,var(--color-on-accent))}.public-btn-primary:hover{background:var(--btn-primary-bg-hover,var(--color-accent-600));box-shadow:0 14px 32px var(--btn-primary-glow-strong,color-mix(in srgb,var(--color-accent) 48%,transparent)),0 1px 0 color-mix(in srgb,#fff 22%,transparent) inset;transform:translateY(-1px)}.public-btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:root[data-theme=light]{--btn-primary-bg:linear-gradient(165deg,#f47a20,#e86f1c 58%,#d8620f);--btn-primary-bg-hover:linear-gradient(165deg,#ff8a2a,#f47a20 58%,#e86f1c);--btn-primary-fg:#fff;--btn-primary-glow:color-mix(in srgb,#e86f1c 34%,transparent);--btn-primary-glow-strong:color-mix(in srgb,#e86f1c 46%,transparent);--btn-primary-shadow:0 8px 28px color-mix(in srgb,var(--color-accent) 36%,transparent),0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset;--btn-primary-shadow-hover:0 12px 34px color-mix(in srgb,var(--color-accent) 46%,transparent),0 1px 0 color-mix(in srgb,#fff 32%,transparent) inset;--btn-secondary-hover:color-mix(in srgb,#fff 30%,var(--glass-hover));--chrome-face:linear-gradient(90deg,var(--light-glass-chrome-strong) 0%,var(--light-glass-chrome) 100%);--chrome-shadow:inset 0 1px 0 var(--light-glass-highlight),inset -1px 0 0 hsla(0,0%,100%,.45),10px 0 34px var(--light-glass-shadow);--chrome-veil:linear-gradient(180deg,color-mix(in srgb,#fffdf9 62%,transparent),transparent);--on-media-chip:color-mix(in srgb,#0e0b09 48%,transparent);--header-clear-face:linear-gradient(155deg,color-mix(in srgb,#fff 42%,transparent),color-mix(in srgb,#1a1410 48%,transparent));--header-clear-border:color-mix(in srgb,#fff8ef 36%,transparent);--header-clear-filter:blur(28px) saturate(1.6);--header-solid-shadow:0 14px 40px color-mix(in srgb,#3a2818 12%,transparent),var(--glass-glow),var(--glass-sheen);--header-solid-filter:blur(24px) saturate(1.55);--light-chrome-blur:calc(var(--light-glass-blur) * 1.22);--light-panel-crown:inset 0 1px 0 var(--light-glass-highlight);--light-panel-rim:color-mix(in srgb,#171717 14%,transparent);--light-selected-face:var(--light-glass-saffron);--light-selected-rim:var(--light-glass-saffron-border);--light-stats-rim:color-mix(in srgb,#171717 16%,transparent);--light-stats-grid:color-mix(in srgb,#171717 14%,transparent);--light-stats-face:#fffdf9;--light-linkchip-rim:color-mix(in srgb,#171717 14%,transparent);--light-linkchip-face:#fff8f0;--text-tertiary:#5a554f;--light-text-placeholder:#6b625a;--color-danger-text:#b62525;--color-success-text:#136e34;--color-warning-text:#835800;--at-creator-fg:#a04d13;--at-community-fg:#6b4a1e;--light-vibe-tint-weight:40%;--light-vibe-tag:var(--text-tertiary);--light-vibe-quiet:var(--color-muted);--light-vibe-dim-opacity:0.8;--light-trend-rank:var(--color-accent-text);--light-menu-index:var(--text-tertiary);--light-disabled-opacity:0.6;--light-disabled-face:color-mix(in srgb,var(--color-ink) 8%,var(--light-glass-surface-strong));--light-disabled-rim:color-mix(in srgb,var(--color-ink) 14%,transparent);--light-disabled-fg:var(--color-muted)}@media (prefers-color-scheme:light){:root:not([data-theme]) .bg-overlay .glass-panel,:root:not([data-theme]) .glass-panel[aria-modal=true],:root:not([data-theme]) .glass-panel[data-glass-float]{background:var(--light-glass-surface-dense)}:root:not([data-theme]) .btn-primary:disabled,:root:not([data-theme]) .btn-primary[aria-disabled=true],:root:not([data-theme]) .public-btn-primary:disabled,:root:not([data-theme]) .public-btn-primary[aria-disabled=true]{opacity:1;background:var(--light-disabled-face);color:var(--light-disabled-fg);border-color:var(--light-disabled-rim);box-shadow:none}:root:not([data-theme]){--light-chrome-blur:calc(var(--light-glass-blur) * 1.22);--light-panel-crown:inset 0 1px 0 var(--light-glass-highlight);--light-panel-rim:color-mix(in srgb,#171717 14%,transparent);--light-selected-face:var(--light-glass-saffron);--light-selected-rim:var(--light-glass-saffron-border);--light-stats-rim:color-mix(in srgb,#171717 16%,transparent);--light-stats-grid:color-mix(in srgb,#171717 14%,transparent);--light-stats-face:#fffdf9;--light-linkchip-rim:color-mix(in srgb,#171717 14%,transparent);--light-linkchip-face:#fff8f0;--text-tertiary:#5a554f;--light-text-placeholder:#6b625a;--color-danger-text:#b62525;--color-success-text:#136e34;--color-warning-text:#835800;--at-creator-fg:#a04d13;--at-community-fg:#6b4a1e;--light-vibe-tint-weight:40%;--light-vibe-tag:var(--text-tertiary);--light-vibe-quiet:var(--color-muted);--light-vibe-dim-opacity:0.8;--light-trend-rank:var(--color-accent-text);--light-menu-index:var(--text-tertiary);--light-disabled-opacity:0.6;--light-disabled-face:color-mix(in srgb,var(--color-ink) 8%,var(--light-glass-surface-strong));--light-disabled-rim:color-mix(in srgb,var(--color-ink) 14%,transparent);--light-disabled-fg:var(--color-muted)}}:root[data-theme=dark]{--btn-primary-bg:linear-gradient(165deg,#ff9640,#ff8a2a 55%,#f47a20);--btn-primary-bg-hover:linear-gradient(165deg,#ffa759,#ff9640 50%,#ff8a2a);--btn-primary-fg:#21140a;--btn-primary-glow:color-mix(in srgb,#ff8a2a 40%,transparent);--btn-primary-glow-strong:color-mix(in srgb,#ff8a2a 52%,transparent);--btn-primary-shadow:0 6px 18px var(--btn-primary-glow);--btn-primary-shadow-hover:0 10px 26px var(--btn-primary-glow-strong);--chrome-face:linear-gradient(90deg,color-mix(in srgb,#1c1915 94%,#f5ead8 3%),color-mix(in srgb,#141210 96%,transparent));--chrome-shadow:inset -1px 0 0 color-mix(in srgb,#f5ead8 8%,transparent),10px 0 36px color-mix(in srgb,#000 35%,transparent);--chrome-veil:transparent;--on-media-chip:color-mix(in srgb,#1c1915 55%,transparent);--on-media-border:color-mix(in srgb,#f5ead8 22%,transparent);--header-clear-face:linear-gradient(155deg,color-mix(in srgb,#2a2420 55%,transparent),color-mix(in srgb,#0e0b09 62%,transparent));--header-clear-border:color-mix(in srgb,#f5ead8 26%,transparent);--header-clear-filter:blur(24px) saturate(1.4);--header-solid-shadow:0 14px 40px color-mix(in srgb,#000 45%,transparent),var(--glass-glow),var(--glass-sheen);--header-solid-filter:blur(28px) saturate(1.35)}:root:not([data-theme]){--btn-primary-bg:linear-gradient(165deg,#f47a20,#e86f1c 58%,#d8620f);--btn-primary-bg-hover:linear-gradient(165deg,#ff8a2a,#f47a20 58%,#e86f1c);--btn-primary-fg:#fff;--btn-primary-glow:color-mix(in srgb,#e86f1c 34%,transparent);--btn-primary-glow-strong:color-mix(in srgb,#e86f1c 46%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--btn-primary-bg:linear-gradient(165deg,#ff9640,#ff8a2a 55%,#f47a20);--btn-primary-bg-hover:linear-gradient(165deg,#ffa759,#ff9640 50%,#ff8a2a);--btn-primary-fg:#21140a;--btn-primary-glow:color-mix(in srgb,#ff8a2a 40%,transparent);--btn-primary-glow-strong:color-mix(in srgb,#ff8a2a 52%,transparent)}}:root[data-theme=glass]{--btn-primary-bg:linear-gradient(165deg,#ffa04d,#ff8a2a 45%,#f47a20);--btn-primary-bg-hover:linear-gradient(165deg,#ffb570,#ffa04d 45%,#ff8a2a);--btn-primary-fg:#21140a;--btn-primary-glow:color-mix(in srgb,#ff8a2a 55%,transparent);--btn-primary-glow-strong:color-mix(in srgb,#ff8a2a 70%,transparent);--btn-primary-shadow:0 8px 28px color-mix(in srgb,var(--color-accent) 36%,transparent),0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset;--btn-primary-shadow-hover:0 12px 34px color-mix(in srgb,var(--color-accent) 46%,transparent),0 1px 0 color-mix(in srgb,#fff 32%,transparent) inset;--btn-secondary-hover:color-mix(in srgb,#f5ead8 10%,var(--glass-hover));--chrome-face:linear-gradient(90deg,color-mix(in srgb,#1a1410 44%,transparent),color-mix(in srgb,#1a1410 24%,transparent));--chrome-shadow:inset 0 1px 0 color-mix(in srgb,#fff8ef 16%,transparent),inset -1px 0 0 color-mix(in srgb,#f5ead8 12%,transparent),8px 0 32px color-mix(in srgb,#000 18%,transparent);--chrome-veil:linear-gradient(180deg,color-mix(in srgb,#0c0907 72%,transparent),transparent);--on-media-chip:color-mix(in srgb,#1a1410 38%,transparent);--on-media-chip-hover:color-mix(in srgb,#f5ead8 14%,transparent);--on-media-border:color-mix(in srgb,#f5ead8 28%,transparent);--on-media-button:linear-gradient(165deg,color-mix(in srgb,#fff8ef 82%,transparent),color-mix(in srgb,#f5ead8 68%,transparent));--on-media-button-hover:linear-gradient(165deg,color-mix(in srgb,#fff 88%,transparent),color-mix(in srgb,#fff8ef 74%,transparent));--on-media-button-border:color-mix(in srgb,#fff8ef 55%,transparent);--on-media-filter:blur(18px) saturate(1.6);--header-clear-face:linear-gradient(155deg,color-mix(in srgb,#f5ead8 18%,transparent),color-mix(in srgb,#1a1410 32%,transparent));--header-clear-border:color-mix(in srgb,#f5ead8 40%,transparent);--header-clear-filter:blur(36px) saturate(1.9);--header-solid-filter:blur(36px) saturate(1.9);--header-solid-shadow:0 16px 44px color-mix(in srgb,#000 40%,transparent),0 0 0 1px color-mix(in srgb,#f5ead8 12%,transparent),var(--glass-sheen)}.public-btn-ghost{border-color:var(--color-divider);background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:var(--color-ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.public-btn-ghost:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}:root[data-theme=light] .public-btn-ghost{border-color:color-mix(in srgb,#171717 16%,transparent);background:#fffdf9;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .public-btn-ghost:hover{border-color:color-mix(in srgb,#171717 22%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,#fffdf9)}@media (prefers-color-scheme:light){:root:not([data-theme]) .public-btn-ghost{border-color:color-mix(in srgb,#171717 16%,transparent);background:#fffdf9;backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-theme]) .public-btn-ghost:hover{border-color:color-mix(in srgb,#171717 22%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,#fffdf9)}}.public-btn-on-media{background:var(--on-media-button);color:var(--on-media-ink);border:1px solid var(--on-media-button-border);box-shadow:var(--on-media-shadow);backdrop-filter:var(--on-media-filter);-webkit-backdrop-filter:var(--on-media-filter)}.public-btn-on-media:hover{background:var(--on-media-button-hover);border-color:color-mix(in srgb,#fff8ef 70%,transparent);color:var(--on-media-ink);transform:translateY(-1px)}.journey-chip{border-radius:var(--radius-pill);border:1px solid var(--on-media-border);background:var(--on-media-chip);color:var(--on-media-muted);backdrop-filter:var(--on-media-filter);-webkit-backdrop-filter:var(--on-media-filter);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff8ef 14%,transparent);transition:background var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft)}.journey-chip:hover{background:var(--on-media-chip-hover);border-color:var(--on-media-border-strong);color:var(--on-media-text)}.journey-fact{border-radius:var(--radius-sm);background:var(--on-media-surface);padding:.5rem .65rem;border:1px solid var(--on-media-border);color:var(--on-media-text);backdrop-filter:var(--on-media-filter);-webkit-backdrop-filter:var(--on-media-filter);box-shadow:var(--on-media-shadow)}@media (min-width:640px){.journey-fact{padding:.6rem .75rem}}.public-btn-ghost--on-hero{border-color:color-mix(in srgb,var(--color-on-accent) 35%,transparent);background:color-mix(in srgb,var(--color-on-accent) 8%,transparent);color:var(--color-on-accent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.public-btn-ghost--on-hero:hover{background:color-mix(in srgb,var(--color-on-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-on-accent) 55%,transparent)}.public-btn-outline-hero{border-color:color-mix(in srgb,var(--color-on-accent) 42%,transparent);background:transparent;color:var(--color-on-accent)}.public-btn-outline-hero:hover{background:color-mix(in srgb,var(--color-on-accent) 14%,transparent);border-color:color-mix(in srgb,var(--color-on-accent) 65%,transparent);transform:translateY(-1px)}.public-btn-icon:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.explore-place-chip{border-radius:var(--radius-pill);border:1px solid var(--on-media-border);background:var(--on-media-chip);color:var(--on-media-muted);backdrop-filter:var(--on-media-filter);-webkit-backdrop-filter:var(--on-media-filter);transition:background var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft)}.explore-place-chip:hover{background:var(--on-media-chip-hover);border-color:var(--on-media-border-strong);color:var(--on-media-text)}.explore-place-chip.is-active{background:color-mix(in srgb,var(--color-accent) 72%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--on-media-text);box-shadow:var(--on-media-shadow)}.journey-rail-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);--glass-blur:calc(var(--surface-blur) * var(--mat-3));background:var(--glass-face-dense);border:1px solid var(--glass-rim);box-shadow:var(--shadow-lg),var(--glass-sheen);backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy)}.journey-rail-card .journey-rail-input{background:var(--glass-well);border-color:var(--glass-well-rim);color:var(--color-text);box-shadow:var(--glass-sheen)}.journey-rail-card .journey-rail-input:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--glass-well-rim));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) var(--glass-focus),transparent),var(--glass-sheen)}.journey-rail-card .journey-rail-nav{--glass-blur:calc(var(--surface-blur) * var(--mat-1));background:var(--glass-face);border-color:var(--glass-rim);color:var(--color-text);backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy)}.journey-rail-card .journey-rail-nav:hover:not(:disabled){background:var(--glass-hover);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--glass-rim));color:var(--color-text)}.journey-jump-sheet{background:color-mix(in srgb,#1c1612 94%,transparent);border-color:color-mix(in srgb,#fff 12%,transparent);color:var(--color-ink);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5)}.journey-jump-handle{background:color-mix(in srgb,var(--color-ink) 25%,transparent)}.journey-jump-close{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.journey-jump-group{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.journey-jump-sheet{--glass-blur:calc(var(--surface-blur) * var(--mat-3));background:var(--glass-face-dense);border:1px solid var(--glass-rim);box-shadow:var(--shadow-lg),var(--glass-sheen);backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-vibrancy)}.journey-jump-sheet .journey-jump-input,.journey-jump-sheet input{background:var(--glass-well);border-color:var(--glass-well-rim);color:var(--color-text)}.journey-jump-sheet .journey-jump-input:focus,.journey-jump-sheet input:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--glass-well-rim));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) var(--glass-focus),transparent),var(--glass-sheen)}.journey-jump-group{border-color:var(--glass-rim)}.landing-discover-hero{--landing-discover-ink:#fff8ef;--landing-discover-ink-soft:color-mix(in srgb,#fff8ef 90%,transparent);--landing-discover-ink-faint:color-mix(in srgb,#fff8ef 58%,transparent);--landing-discover-accent:#ff8a2a;color:var(--landing-discover-ink)}.landing-discover-eyebrow{color:var(--landing-discover-accent)}.landing-discover-title{color:var(--landing-discover-ink)!important}.landing-discover-sub{color:var(--landing-discover-ink-soft)!important}.landing-discover-caption{color:var(--landing-discover-ink-soft)}.landing-discover-scroll{color:var(--landing-discover-ink-faint)}.landing-discover-scroll:hover{color:var(--landing-discover-ink-soft)}.landing-discover-veil{background:linear-gradient(105deg,rgba(12,9,7,.82),rgba(12,9,7,.55) 38%,rgba(12,9,7,.28) 62%,rgba(12,9,7,.45)),linear-gradient(0deg,rgba(12,9,7,.72) 0,transparent 42%)}:root[data-theme=light] .landing-discover-veil{background:linear-gradient(105deg,rgba(28,20,14,.82),rgba(28,20,14,.55) 40%,rgba(28,20,14,.28) 65%,rgba(28,20,14,.45)),linear-gradient(0deg,rgba(20,14,10,.72) 0,transparent 40%)}.journey-mobile-pill{background:var(--on-media-surface);border:1px solid var(--on-media-border);color:var(--on-media-text);backdrop-filter:var(--on-media-filter);-webkit-backdrop-filter:var(--on-media-filter);box-shadow:var(--on-media-shadow)}@media (prefers-reduced-motion:reduce){.public-btn,.public-header,.public-header-action,.public-header-feedback-label,.public-header-link,.public-header-logo .brand-tagline-flag,.public-header-logo .public-header-wordmark,.public-header-logo>.brand-mark,.public-header-pill,.public-pill{transition:none!important}.public-header.is-hidden{transform:none;opacity:1;pointer-events:auto}.public-pill.is-compact{transform:none;opacity:1}}