@media (max-width:47.999rem){body:has([data-app-shell]) [data-site-nav]{display:none}html:has([data-app-shell]){scroll-padding-top:calc(max(.5rem, env(safe-area-inset-top)) + 4.25rem);scroll-padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 5rem)}body:has([data-app-shell]) .al-launcher{display:none}body:has([data-app-shell]) .app-dock-top{top:calc(max(.5rem, env(safe-area-inset-top)) + 3.875rem)}body:has([data-app-shell]) .app-dock-bottom{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 4.75rem)}body:has([data-app-shell]) .app-yield-top{display:none}body:has([data-app-shell]) .app-fill{min-height:calc(100svh - 4rem - max(12px, env(safe-area-inset-bottom)))}body:has([data-app-shell]) .auth-screen{min-height:calc(100dvh - 4rem - max(12px, env(safe-area-inset-bottom)));padding-top:calc(max(.5rem, env(safe-area-inset-top)) + 4.75rem)}body:has([data-app-shell]):has(.app-tabs:not([data-hidden])) .auth-sticky{bottom:calc(var(--auth-kb, 0px) + max(12px, env(safe-area-inset-bottom)) + 4.75rem)}body:has([data-app-shell]) .lp-hero-inner{padding-top:calc(max(.5rem, env(safe-area-inset-top)) + 5.5rem);padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 5.5rem)}body:has([data-app-shell]) .lp-scroll-cue{display:none}}@media (max-width:47.999rem) and (max-height:44rem){body:has([data-app-shell]) .lp-hero-inner{padding-top:calc(max(.5rem, env(safe-area-inset-top)) + 4.5rem)}body:has([data-app-shell]) .lp-hero-eyebrow{margin-bottom:1.25rem}body:has([data-app-shell]) .lp-hero-title{margin-bottom:1rem}body:has([data-app-shell]) .lp-hero-title>span:first-child{font-size:34px}body:has([data-app-shell]) .lp-hero-title>span:last-child{font-size:48px}body:has([data-app-shell]) .lp-hero-lede{margin-bottom:1.5rem;font-size:1rem;line-height:1.55}}@media (max-width:47.999rem) and (max-height:37.499rem){body:has([data-app-shell]) .app-dock-top{top:calc(max(.5rem, env(safe-area-inset-top)) + 3.375rem)}}@media (min-width:48rem){.app-ambient,.app-scrim,.app-sheet,.app-tabs,.app-tabs-spacer,.app-top{display:none}}body:has([data-shell-slot=page]) [data-shell-slot=layout]{display:none}.app-glass{background:color-mix(in srgb,var(--color-surface) 66%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid color-mix(in srgb,var(--color-gold-400) 22%,transparent);box-shadow:inset 0 1px 0 rgba(240,216,154,.08),0 18px 40px -18px rgba(0,0,0,.65),0 6px 16px -10px rgba(0,0,0,.45)}[data-theme=ivory] .app-glass{background:color-mix(in srgb,var(--color-bg) 72%,transparent);border-color:color-mix(in srgb,var(--color-gold-400) 26%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 40px -20px rgba(85,74,44,.3),0 6px 16px -10px rgba(85,74,44,.16)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-glass,.app-top__glass-strong{background:var(--color-surface-2)}}@keyframes appTopIn{0%{opacity:0;transform:translateY(-14px)}}.app-top{position:fixed;top:0;left:0;right:0;z-index:41;padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));pointer-events:none;animation:appTopIn .6s var(--fx-spring) .05s backwards}.app-top__bar{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.375rem;height:3.5rem;max-width:36rem;margin:0 auto;padding:0 .25rem 0 .375rem}@media (max-height:37.499rem){.app-top__bar{height:3rem}}.app-top__glass,.app-top__glass-strong{position:absolute;inset:0;border-radius:9999px;transition:transform .5s var(--fx-spring),opacity .4s ease}.app-top__glass-strong{opacity:0;background:color-mix(in srgb,var(--color-surface) 84%,transparent);-webkit-backdrop-filter:blur(32px) saturate(1.9);backdrop-filter:blur(32px) saturate(1.9);border:1px solid color-mix(in srgb,var(--color-gold-400) 32%,transparent)}[data-theme=ivory] .app-top__glass-strong{background:color-mix(in srgb,var(--color-bg) 88%,transparent)}.app-top[data-condensed] .app-top__glass,.app-top[data-condensed] .app-top__glass-strong{transform:scale(.975,.86)}.app-top[data-condensed] .app-top__glass-strong{opacity:1}@media (max-height:37.499rem){.app-top[data-condensed] .app-top__glass,.app-top[data-condensed] .app-top__glass-strong{transform:none}}.app-top__seal{transition:transform .5s var(--fx-spring)}.app-top[data-condensed] .app-top__seal{transform:scale(.84)}.app-top__back{background:color-mix(in srgb,var(--color-gold-400) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold-400) 28%,transparent);transition:transform .3s var(--fx-spring),background-color .2s ease;-webkit-tap-highlight-color:transparent}.app-top__back:active{transform:scale(.9);transition-duration:.1s}@media (prefers-reduced-motion:reduce){.app-top__back,.app-top__back:active{transition:none;transform:none}}.app-top__titles{position:relative;display:grid;flex:1 1 auto;min-width:0}.app-top__rest,.app-top__title{grid-area:1/1;min-width:0;align-self:center;transition:opacity .3s ease,transform .45s var(--fx-spring)}.app-top__title{opacity:0;transform:translateY(6px)}.app-top[data-condensed] .app-top__rest{opacity:0;transform:translateY(-6px)}.app-top[data-condensed] .app-top__title{opacity:1;transform:none}@keyframes appAmbientA{to{transform:translate(4.5rem,3rem) scale(1.12)}}@keyframes appAmbientB{to{transform:translate(-4rem,2.5rem) scale(.9)}}.app-ambient{position:absolute;top:0;left:0;right:0;height:30rem;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.app-ambient__a,.app-ambient__b{position:absolute;border-radius:9999px}.app-ambient__a{top:-6rem;left:-7rem;width:22rem;height:22rem;background:radial-gradient(closest-side,rgba(201,169,110,.2),rgba(201,169,110,0));animation:appAmbientA 16s ease-in-out infinite alternate}.app-ambient__b{top:2rem;right:-9rem;width:20rem;height:20rem;background:radial-gradient(closest-side,rgba(240,216,154,.13),rgba(240,216,154,0));animation:appAmbientB 20s ease-in-out infinite alternate}[data-theme=ivory] .app-ambient__a{background:radial-gradient(closest-side,rgba(201,169,110,.26),rgba(201,169,110,0))}[data-theme=ivory] .app-ambient__b{background:radial-gradient(closest-side,rgba(201,169,110,.16),rgba(201,169,110,0))}@keyframes appTabsIn{0%{opacity:0;transform:translateY(28px) scale(.96)}}@keyframes appTabPop{0%{transform:scale(.82)}60%{transform:scale(1.1)}to{transform:none}}.app-tabs{position:fixed;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));z-index:41;padding:0 max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));pointer-events:none;transition:transform .45s var(--fx-spring),opacity .3s ease}.app-tabs[data-hidden]{transform:translateY(calc(100% + 24px));opacity:0}.app-tabs__bar{pointer-events:auto;position:relative;height:4rem;max-width:28rem;margin:0 auto;border-radius:1.75rem;animation:appTabsIn .7s var(--fx-spring) .12s backwards}.app-tabs[data-hidden] .app-tabs__bar{pointer-events:none}.app-tabs-spacer{height:calc(4rem + max(12px, env(safe-area-inset-bottom)))}.app-tabs__track{position:absolute;top:0;bottom:0;left:.375rem;right:.375rem;pointer-events:none}.app-tabs__indicator{position:absolute;top:0;bottom:0;left:0;width:20%;opacity:0;transform:translateX(calc(var(--tab-i, 0) * 100%));transition:transform .55s var(--fx-spring),opacity .3s ease}.app-tabs__indicator[data-on]{opacity:1}.app-tabs__glow{position:absolute;inset:.4375rem .25rem;border-radius:1.125rem;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--color-gold-400) 20%,transparent),color-mix(in srgb,var(--color-gold-400) 5%,transparent) 75%);border:1px solid color-mix(in srgb,var(--color-gold-400) 16%,transparent)}.app-tabs__line{position:absolute;top:0;left:50%;width:1.25rem;height:3px;margin-left:-.625rem;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--color-gold-300),var(--color-gold-400));box-shadow:0 0 10px color-mix(in srgb,var(--color-gold-400) 60%,transparent)}.app-tab{color:var(--color-text-muted);transition:color .3s ease;-webkit-tap-highlight-color:transparent}.app-tab[data-active]{color:var(--color-gold-300)}.app-tab__icon{display:inline-flex;transition:transform .18s var(--fx-spring)}.app-tab:active .app-tab__icon{transform:scale(.86)}.app-tab[data-active] .app-tab__icon{animation:appTabPop .5s var(--fx-spring) backwards}@media (hover:hover){.app-tab:hover{color:var(--color-gold-300)}}@keyframes appOrbBreath{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes appOrbShine{0%{transform:translateX(-130%)}30%,to{transform:translateX(130%)}}.app-orb,.app-orb-halo{position:absolute;left:50%;border-radius:9999px}.app-orb-halo{top:-1.875rem;width:4.75rem;height:4.75rem;margin-left:-2.375rem;background:radial-gradient(closest-side,rgba(230,196,135,.5),rgba(230,196,135,0));opacity:.75;animation:appOrbBreath 3.6s ease-in-out infinite;pointer-events:none}.app-orb{top:-1.25rem;width:3.5rem;height:3.5rem;margin-left:-1.75rem;display:grid;place-items:center;overflow:hidden;color:#0b0b0d;background:linear-gradient(145deg,#f5eaca,#e6c487 30%,#c9a96e 60%,#8a7646);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),inset 0 -6px 12px rgba(85,74,44,.35),0 0 0 1px rgba(240,216,154,.4),0 12px 28px -10px rgba(201,169,110,.75);transition:transform .2s var(--fx-spring)}.app-orb:after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translateX(-130%);animation:appOrbShine 5.4s ease-in-out 1.4s infinite}.app-orb>svg{position:relative;z-index:1}.app-orb-link:active .app-orb{transform:scale(.92)}@keyframes appSheetIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes appFadeIn{0%{opacity:0}}.app-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.3);animation:appFadeIn .25s ease backwards}.app-sheet{position:fixed;z-index:42;right:max(.75rem,env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 4.75rem);width:min(18rem,calc(100vw - 1.5rem));border-radius:1.5rem;padding:.5rem;transform-origin:88% 100%;animation:appSheetIn .32s var(--fx-spring) backwards}.app-sheet.app-glass{background:color-mix(in srgb,var(--color-surface-2) 92%,transparent)}[data-theme=ivory] .app-sheet.app-glass{background:color-mix(in srgb,var(--color-bg) 94%,transparent)}@media (prefers-reduced-motion:reduce){.app-ambient__a,.app-ambient__b,.app-orb-halo,.app-orb:after,.app-scrim,.app-sheet,.app-tab[data-active] .app-tab__icon,.app-tabs__bar,.app-top{animation:none}}