.phone-frame[data-astro-cid-k7mbr7da]{container-type:inline-size}.better-way{border-color:color-mix(in srgb, var(--color-warm) 75%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface-card) 92%, transparent), 0 0 0 5px color-mix(in srgb, var(--color-warm) 16%, transparent), 0 34px 70px -30px color-mix(in srgb, var(--color-warm) 60%, transparent)}.phone-real .phone-frame>div{background-image:linear-gradient(155deg, #46586a 0%, var(--color-deep) 30%, #1a2733 70%, #3a4b5b 100%);box-shadow:0 70px 110px -44px #000000d9,0 0 0 1px #ffffff12,inset 0 0 0 1px #ffffff0d}.phone-real .phone-frame>div>div{position:relative}.phone-real .phone-frame>div>div:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(112deg,#ffffff29 0%,#ffffff0a 28%,#0000 46%);position:absolute;inset:0}.ci{height:100%;position:relative;overflow:hidden}.ci-screen{opacity:0;transition:transform .45s var(--ease-out-soft), opacity .35s ease;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(60%)}.ci-screen[data-active]{opacity:1;transform:none}.ci-screen[data-left]{transform:translate(-35%)}.ci-body{will-change:transform;transition:transform 1.1s cubic-bezier(.4,0,.2,1),opacity .3s}.ci-tap{transition:transform .15s,filter .15s}.ci-slider{--v:2}.ci-thumb{top:50%;left:calc(.3125rem + var(--v) * (100% - .625rem) / 4);transition:left .45s var(--ease-out-soft);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--color-accent) 60%, transparent);position:absolute;transform:translate(-50%,-50%)}.ci-opt{transition:border-color .25s,background-color .25s,color .25s}.ci-opt[data-on]{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);background-color:var(--color-surface-sunken);color:var(--color-ink-strong)}.ci-opt-dot{transition:background-color .25s,border-color .25s}.ci-opt[data-on] .ci-opt-dot{border-color:var(--color-accent);background-color:var(--color-accent)}.ci-tap[data-pressed]{filter:brightness(.88);transform:scale(.96)}.tp-blur{filter:blur(2.5px)}.tp-spin{animation:1.6s ease-in-out infinite tp-breathe}@keyframes tp-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.tp-outline[data-done]{background-color:var(--color-accent);color:var(--color-cream)}.tp-outline[data-done] [data-tp-label]{display:none}.tp-outline[data-done] [data-tp-done-label]{display:inline}[data-tp-ico-pause],:is([data-tp-player],[data-lb-player])[data-playing] [data-tp-ico-play]{display:none}:is([data-tp-player],[data-lb-player])[data-playing] [data-tp-ico-pause]{display:inline}:is([data-tp-player],[data-lb-player]) .tp-bar{transition:width 1.8s linear}:is([data-tp-player],[data-lb-player])[data-playing] .tp-bar{width:18%}.tp-box{transition:background-color .2s,border-color .2s}.lb-tab{transition:background-color .3s,color .3s,box-shadow .3s}.lb-tab[data-active]{background-color:var(--color-surface-card);color:var(--color-ink-strong);box-shadow:0 1px 3px #0727401f}.lx-body{transition:grid-template-rows .5s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.lx-body>div{min-height:0;overflow:hidden}[data-open]>.lx-body{grid-template-rows:1fr}.lb-chev{transition:transform .4s var(--ease-out-soft)}[data-open]>[data-lb-stack-head] .lb-chev,[data-open]>[data-lb-intro-head] .lb-chev{transform:rotate(180deg)}.lb-stuck{transition:border-color .3s,background-color .3s}.lb-stuck[data-open]{border-color:var(--color-accent);background-color:var(--color-surface-sunken)}.lb-tabbar{background:var(--color-surface-card);color:var(--color-ink-muted);border-radius:9999px;flex-shrink:0;justify-content:space-around;align-items:center;margin:0 .75rem .5rem;padding:.35rem .25rem;font-size:.5rem;display:flex;box-shadow:0 6px 18px -10px #07274059}.lb-tabbtn{white-space:nowrap;border-radius:9999px;padding:.3rem .45rem;transition:background-color .3s,color .3s}.lb-tabbtn[data-active]{background-color:var(--color-warm);color:var(--color-deep)}.tp-box svg{opacity:0}[data-checked]>.tp-box{background-color:var(--color-accent);border-color:var(--color-accent)}[data-checked]>.tp-box svg{opacity:1}@media (prefers-reduced-motion:reduce){:is(.ci-screen,.ci-body,.ci-tap,.ci-thumb,.ci-opt,.ci-opt-dot,.lb-tab,.lx-body,.lb-chev,.lb-stuck,.lb-tabbtn,.tp-box,.tp-bar){transition:none}.tp-spin{animation:none}}.live-pin{z-index:40;border:1px solid color-mix(in srgb, var(--color-warm-bright) 45%, transparent);background:radial-gradient(18rem 10rem at 100% 0%, color-mix(in srgb, var(--color-warm-bright) 18%, transparent), transparent 60%), linear-gradient(160deg, var(--navy-brand), color-mix(in srgb, var(--color-deep) 80%, var(--navy-brand)));max-width:calc(100vw - 2rem);color:var(--color-cream);-webkit-backdrop-filter:blur(8px);border-radius:1rem;align-items:stretch;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 40px -18px #072740b3,0 2px 8px -4px #07274080}.live-pin[hidden]{display:none}@media (width<=639px){.live-pin{right:50%;transform:translate(50%)}}.live-pin-body{color:inherit;border-radius:inherit;align-items:center;gap:.75rem;padding:.7rem .5rem .7rem .8rem;text-decoration:none;display:flex}.live-pin-body:focus-visible{outline:2px solid var(--color-warm-bright);outline-offset:2px}.live-pin-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-cream);gap:.45rem;margin-top:.1rem;font-size:1.25rem;line-height:1.2;display:flex}.live-pin-time[hidden]{display:none}.live-pin-time b{font-weight:400}.live-pin-time span{align-items:baseline;gap:.08rem;display:inline-flex}.live-pin-time small{color:color-mix(in srgb, var(--color-cream) 70%, transparent);font-size:.7rem}.live-pin-close{color:color-mix(in srgb, var(--color-cream) 60%, transparent);cursor:pointer;align-items:flex-start;padding:.55rem .6rem 0 .2rem;display:flex}.live-pin-close:hover{color:var(--color-cream)}@media (prefers-reduced-transparency:reduce){.live-pin{-webkit-backdrop-filter:none}}@media print{.live-pin{display:none}}[data-astro-cid-brmdfpyo][data-stuck-row]{animation:8s ease-in-out infinite stuck-cycle}@keyframes stuck-cycle{0%,20%{background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}26%,to{background-color:var(--color-surface-sunken);border-color:var(--color-border)}}.faq[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo]::-webkit-details-marker{display:none}.faq[data-astro-cid-brmdfpyo][open] .faq-chevron[data-astro-cid-brmdfpyo]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){[data-astro-cid-brmdfpyo][data-stuck-row]{animation:none}.faq-chevron[data-astro-cid-brmdfpyo]{transition:none}}
