.logo-reveal{display:none}html[data-intro=playing] .logo-reveal{animation:.5s 3.6s forwards logo-reveal-failsafe;display:flex}.logo-reveal.logo-reveal-leaving{display:flex}html[data-intro=playing] .logo-reveal-glow{opacity:0;background:radial-gradient(circle, color-mix(in oklch, var(--color-pine) 42%, transparent), color-mix(in oklch, var(--color-pine) 10%, transparent) 40%, transparent 70%);animation:2.5s cubic-bezier(.16,1,.3,1) both logo-reveal-glow}@keyframes logo-reveal-glow{0%{opacity:0;scale:.25}28%{opacity:.7;scale:1}68%{opacity:.28;scale:1.3}to{opacity:0;scale:1.35}}html[data-intro=playing] .logo-reveal-peak-stroke{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) 50ms both logo-reveal-draw,.22s .98s forwards logo-reveal-fade-out}@keyframes logo-reveal-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}html[data-intro=playing] .logo-reveal-corner{opacity:0;transform-box:fill-box;transform-origin:50%;animation:logo-reveal-corner .55s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--i) * 40ms) both, logo-reveal-fade-out .18s ease 1.08s forwards}@keyframes logo-reveal-corner{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr));opacity:0}to{opacity:1;transform:none}}html[data-intro=playing] .logo-reveal-tile{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.16,1,.3,1) .9s both logo-reveal-tile}@keyframes logo-reveal-tile{0%{opacity:0;transform:scale(.86)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}html[data-intro=playing] .logo-reveal-peak-fill{opacity:0;animation:.28s .94s both logo-reveal-fade-in}html[data-intro=playing] .logo-reveal-pair{animation:.6s cubic-bezier(.16,1,.3,1) 1.08s both logo-reveal-slide}@keyframes logo-reveal-slide{0%{transform:none}to{transform:translateX(calc(-1 * var(--centre)))}}html[data-intro=playing] .logo-reveal-letter{opacity:0;will-change:filter, transform, opacity;animation:logo-reveal-letter .6s cubic-bezier(.16, 1, .3, 1) calc(1.16s + var(--i) * 50ms) both}@keyframes logo-reveal-letter{0%{opacity:0;filter:blur(.2em);transform:translateX(calc(.3em + var(--i) * .16em))}to{opacity:1;filter:blur();transform:none}}:root[data-theme=light] .logo-reveal-peak-stroke,:root[data-theme=light] .logo-reveal-corner{stroke:#17a85e}:root[data-theme=light] .logo-reveal-glow{background:radial-gradient(circle, color-mix(in oklch, var(--color-pine) 22%, transparent), color-mix(in oklch, var(--color-pine) 6%, transparent) 40%, transparent 70%)}@keyframes logo-reveal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes logo-reveal-fade-out{to{opacity:0}}@keyframes logo-reveal-failsafe{to{opacity:0;visibility:hidden}}html[data-intro=playing] .site-logo{opacity:0;animation:.25s 3.2s forwards logo-reveal-logo-in}@keyframes logo-reveal-logo-in{to{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-intro=playing] .line-mask>span>span,html[data-intro=done] .line-mask>span>span{animation-delay:2.55s}html[data-intro=playing] .line-mask>span:nth-child(2)>span,html[data-intro=done] .line-mask>span:nth-child(2)>span{animation-delay:2.64s}html[data-intro=playing] .line-mask>span:nth-child(3)>span,html[data-intro=done] .line-mask>span:nth-child(3)>span{animation-delay:2.73s}}@media (prefers-reduced-motion:reduce){.logo-reveal{display:none!important}html[data-intro=playing] .site-logo{opacity:1;animation:none}}
.ask-almora-shell{z-index:55;background:var(--color-surface);border:1px solid var(--color-line-strong);flex-direction:column;display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.ask-almora-shell--pill{width:max-content;height:3.25rem}.ask-almora-shell--open{width:380px;height:min(600px,100dvh - 2rem)}.ask-almora-pill-label{opacity:0;max-width:0;margin-left:0;transition:max-width .32s cubic-bezier(.16,1,.3,1),margin-left .32s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.ask-almora-pill:hover .ask-almora-pill-label,.ask-almora-pill:focus-visible .ask-almora-pill-label{opacity:1;max-width:7rem;margin-left:.625rem}.ask-almora-pill:hover,.ask-almora-pill:focus-visible{padding-right:1rem}}@media (prefers-reduced-motion:reduce){.ask-almora-pill-label{transition:none}}.ask-almora-hint-keys{display:none}@media (pointer:fine){.ask-almora-hint-keys{display:inline}.ask-almora-hint-touch{display:none}}@media (max-width:639px){.ask-almora-shell--pill{bottom:calc(1rem + env(safe-area-inset-bottom));width:3.25rem}.ask-almora-shell--open{width:auto;height:min(80dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;bottom:0;left:0;right:0;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}.ask-almora-caret{vertical-align:-.15em;background:var(--color-pine);border-radius:2px;width:.5em;height:1em;margin-left:.15em;animation:1s steps(2,start) infinite ask-almora-blink;display:inline-block}@keyframes ask-almora-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ask-almora-caret{animation:none}}
.agency-portrait{position:relative;overflow:clip}.agency-more-summary{min-height:2.75rem;color:var(--color-ink);cursor:pointer;touch-action:manipulation;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.agency-more-summary::-webkit-details-marker{display:none}.agency-more-summary:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px;border-radius:.375rem}.agency-more[open] .agency-more-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.agency-more-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}}.agency-anchor{width:0;height:0;scroll-margin-top:6rem;display:block;position:absolute;top:0;left:0}
.lv{width:100%;max-width:38rem}.lv-tabs{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.lv-tab{min-height:2.75rem;color:var(--color-ink-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:0 .5rem;font-size:clamp(.8125rem,.72rem + .5vw,.875rem);font-weight:500}.lv-tab[aria-selected=true]{color:var(--color-ink);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.lv-tab:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px}.lv-tab:active{transform:scale(.98)}@media (hover:hover){.lv-tab:hover{color:var(--color-ink)}}.lv-stack{--peek:9px;padding-top:calc(3 * var(--peek));margin-top:.75rem;display:grid;container-type:inline-size}@media (min-width:640px){.lv-stack{--peek:28px;margin-top:1rem}}@media (max-width:639.98px){.lv-layer:not([data-depth="0"]) :is(.lf-bar,.lf-chrome)>*{visibility:hidden}}.lv-layer{--d:0;z-index:calc(4 - var(--d));border:1px solid var(--color-line-strong);background:var(--color-surface);transform-origin:50% 0;height:18.5rem;transform:translateY(calc(var(--d) * -1 * var(--peek))) scale(calc(1 - var(--d) * .04));border-radius:1rem;grid-area:1/1;position:relative;overflow:clip;box-shadow:0 24px 60px -40px #000000e6}@media (max-width:374.98px){.lv-layer{height:19.75rem}}@media (min-width:640px){.lv-layer{aspect-ratio:16/10;height:auto}}@supports (height:1cqi){@media (min-width:640px){.lv-layer{aspect-ratio:auto;height:calc(62.5cqi + 2.25rem + 2px)}}}.lv-layer[data-depth="1"]{--d:1}.lv-layer[data-depth="2"]{--d:2}.lv-layer[data-depth="3"]{--d:3}.lv-layer:after{content:"";pointer-events:none;background:var(--color-canvas);opacity:calc(var(--d) * .2);position:absolute;inset:0}.lv-layer:focus-visible{outline:2px solid var(--color-pine);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.lv-tab{transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.lv-layer{transition:transform .22s cubic-bezier(.16,1,.3,1)}.lv-layer:after{transition:opacity .2s cubic-bezier(.16,1,.3,1)}}.lv-note{color:var(--color-ink-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.lf{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.lf-bar,.lf-chrome{border-bottom:1px solid var(--color-line);background:var(--color-raised);align-items:center;gap:.6rem;min-height:2.25rem;padding:0 .85rem;display:flex}.lf-bar{justify-content:space-between}.lf-bar-title{color:var(--color-ink);font-size:.8125rem;font-weight:600}.lf-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.65rem;font-weight:500}.lf-body{min-height:0;padding:.75rem .85rem;overflow:clip}@media (min-width:640px){.lf-body{padding:1rem 1.1rem}}.lf-pine{color:var(--color-pine)}:root[data-theme=light] .lf-pine{color:color-mix(in oklch, var(--color-pine-strong) 72%, var(--color-ink))}.lf-dots{gap:.3rem;display:inline-flex}.lf-dots i{background:var(--color-line-strong);border-radius:50%;width:.5rem;height:.5rem;display:block}.lf-address{background:var(--color-surface);max-width:17rem;font-family:var(--font-mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted);border-radius:999px;flex:1;margin:0 auto;padding:.2rem .75rem;font-size:.65rem;overflow:clip}.lf-shot{min-height:0;position:relative}.lf-shot img{object-fit:cover;object-position:0% 0%}@media (max-width:639.98px){.lf-site .lf-shot{background:linear-gradient(#0b251a,#071810)}.lf-site .lf-shot img{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}}.lf-booking .lf-body{flex-direction:column;display:flex}.lf-days,.lf-windows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lf-days{grid-template-columns:repeat(5,minmax(0,1fr))}.lf-windows{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-day,.lf-window{border:1px solid var(--color-line);background:var(--color-canvas);text-align:center;color:var(--color-ink-muted);border-radius:.6rem}.lf-day{padding:.3rem 0;font-size:.65rem;line-height:1.3;display:grid}.lf-day b{font-family:var(--font-display);color:var(--color-ink);font-size:.95rem;font-weight:600}.lf-window{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);padding:.4rem 0;font-size:.68rem}.lf-day[data-picked],.lf-window[data-picked]{border-color:var(--color-pine);background:var(--color-pine-soft);color:var(--color-ink)}.lf-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:.6rem 0 .35rem;font-size:.62rem}@container (min-width:36rem){.lf-day{padding:.8rem 0;font-size:.72rem}.lf-day b{font-size:1.15rem}.lf-window{padding:.85rem 0;font-size:.78rem}.lf-label{margin:auto 0 .6rem;padding-top:1rem}.lf-windows{padding-bottom:1rem}}.lf-toast{border:1px solid var(--color-line-strong);background:var(--color-raised);border-radius:.75rem;margin-top:auto;padding:.6rem .7rem;box-shadow:0 18px 40px -24px #000c}@media (min-width:640px){.lf-toast{align-self:flex-end;width:min(100%,17rem)}}.lf-toast-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6rem;font-weight:500;display:flex}.lf-toast-icon{background:var(--color-pine-soft);width:1.25rem;height:1.25rem;color:var(--color-pine);border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.lf-toast-time{letter-spacing:0;text-transform:none;color:var(--color-ink-faint);margin-left:auto}.lf-toast-title{font-family:var(--font-display);color:var(--color-ink);margin-top:.4rem;font-size:.9rem;font-weight:600;line-height:1.25}.lf-toast-addr{color:var(--color-ink-muted);font-size:.72rem}.lf-toast-actions{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.5rem;font-size:.7rem;display:flex}.lf-confirm{background:var(--color-pine);white-space:nowrap;color:var(--color-on-pine);border-radius:999px;padding:.25rem .65rem;font-weight:600}:root[data-theme=light] .lf-confirm{background:var(--color-pine-strong)}.lf-hosting .lf-body{flex-direction:column;gap:.75rem;display:flex}.lf-checks{flex:auto;align-content:space-evenly;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lf-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}}.lf-check{align-items:flex-start;gap:.6rem;display:flex}.lf-tick{background:var(--color-pine-soft);width:1.1rem;height:1.1rem;color:var(--color-pine);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}:root[data-theme=light] .lf-tick,:root[data-theme=light] .lf-toast-icon{color:var(--color-pine-strong)}.lf-check-text{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.8rem;line-height:1.35;display:flex}.lf-check-text b{color:var(--color-ink);font-weight:600}.lf-check-text span{color:var(--color-ink-muted);font-size:.72rem}@media (max-width:639.98px){.lf-check-text span{display:none}}@media (min-width:640px){.lf-check-text{flex-direction:column;gap:.15rem;font-size:.875rem}.lf-check-text span{font-size:.75rem}}.lf-header-line{border:1px solid var(--color-line);background:var(--color-canvas);font-family:var(--font-mono);color:var(--color-ink-faint);border-radius:.6rem;gap:.15rem;margin-top:auto;padding:.5rem .65rem;font-size:.65rem;line-height:1.45;display:grid}.lf-header-line code{color:var(--color-ink);font-family:inherit}.lf-thread{align-content:space-evenly;gap:.6rem;display:grid}@media (min-width:640px){.lf-msg{padding:.85rem 1rem}.lf-msg[data-from=owner]{margin-right:14%}.lf-msg[data-from=almora]{margin-left:14%}.lf-msg-head{font-size:.8125rem}.lf-msg-body{margin-top:.5rem;font-size:1rem}.lf-change{margin-top:.7rem;padding:.5rem .7rem;font-size:.8125rem}}.lf-msg{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.75rem;padding:.65rem .75rem}.lf-msg[data-from=almora]{border-color:var(--color-line-strong);background:var(--color-raised)}.lf-msg-head{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.lf-msg-head b{color:var(--color-ink);font-weight:600}.lf-msg-head time{font-family:var(--font-mono);color:var(--color-ink-faint);margin-left:auto;font-size:.65rem}.lf-avatar{border:1px solid var(--color-line-strong);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--color-ink-muted);border-radius:.45rem;justify-content:center;align-items:center;padding:0 .3rem;font-size:.58rem;font-weight:600;display:inline-flex}.lf-msg[data-from=almora] .lf-avatar{background:var(--color-pine-soft);color:var(--color-pine)}:root[data-theme=light] .lf-msg[data-from=almora] .lf-avatar{color:color-mix(in oklch, var(--color-pine-strong) 72%, var(--color-ink))}.lf-msg-body{color:var(--color-ink);margin-top:.4rem;font-size:.875rem;line-height:1.45}.lf-change{border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-muted);border-radius:.55rem;align-items:center;gap:.6rem;margin-top:.55rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.lf-change>span:first-child{white-space:nowrap}@media (max-width:639.98px){.lf-thread{gap:.45rem}.lf-msg{padding:.55rem .65rem}.lf-change{gap:.45rem;margin-top:.45rem;padding:.35rem .5rem}.lf-change .lf-pine{letter-spacing:.08em}}.lf-change b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.lf-change .lf-pine{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.25rem;margin-left:auto;font-size:.62rem;font-weight:500;display:inline-flex}
.pl-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--color-line-strong);width:100%;max-width:100%}.pl-table th,.pl-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;padding:1rem .75rem;font-weight:400}.pl-table th:first-child,.pl-table td:first-child{padding-left:0}.pl-table thead th{border-bottom:1px solid var(--color-line-strong);padding-top:1.25rem;padding-bottom:1.25rem}.pl-table tfoot th,.pl-table tfoot td{border-bottom:0}.pl-row-label{color:var(--color-ink);font-weight:500;display:block}.pl-note{color:var(--color-ink-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45;display:block}.pl-rec .pl-note{color:var(--color-ink-muted)}.pl-plan-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:1.25rem;font-weight:600;display:flex}.pl-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-pine);font-size:.7rem;font-weight:500}:root[data-theme=light] .pl-tag{color:color-mix(in srgb, var(--color-pine-strong) 70%, var(--color-ink))}.pl-figure{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink);font-size:1.5rem;font-weight:600;line-height:1.1}.pl-figure-prefix{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--color-ink-muted);margin-right:.35rem;font-size:.875rem;font-weight:400}.pl-value{font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink)}.pl-rec{background:var(--color-pine-soft)}.pl-table thead .pl-rec{border-radius:.75rem .75rem 0 0}.pl-table tfoot .pl-rec{border-radius:0 0 .75rem .75rem}.pl-action{min-height:2.75rem;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:6px;align-items:center;font-weight:500;transition:color .5s cubic-bezier(.16,1,.3,1),text-decoration-color .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.pl-action:hover{color:var(--color-pine);-webkit-text-decoration-color:var(--color-pine);text-decoration-color:var(--color-pine)}.pl-switch{border:1px solid var(--color-line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.pl-switch-button{min-height:2.75rem;color:var(--color-ink-muted);border-radius:999px;font-size:.95rem;font-weight:500;transition:color .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1)}.pl-switch-button[aria-pressed=true]{background:var(--color-raised);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pl-switch-button:active{transform:scale(.98)}@media (min-width:40rem){.pl-switch{display:none}.pl-table thead th:first-child{width:28%}.pl-table thead th[data-plan]{width:24%}}@media (max-width:39.9375rem){.pl-table thead th:first-child{width:44%}.pl-table thead th[data-plan]{width:56%}.pl-table th,.pl-table td{padding:.4375rem .5rem}.pl-table thead th{padding-top:.5625rem;padding-bottom:.5625rem}.pl-table tfoot td{padding-top:.125rem;padding-bottom:.125rem}.pl-switch{margin-bottom:.5rem}.pl-figure{font-size:1.25rem}.pl-table tbody tr:not([data-row=texts]) th .pl-note,.pricing-ledger[data-active=solo] .pl-table [data-plan]:not([data-plan=solo]),.pricing-ledger[data-active=crew] .pl-table [data-plan]:not([data-plan=crew]),.pricing-ledger[data-active=team] .pl-table [data-plan]:not([data-plan=team]){display:none}@media (prefers-reduced-motion:no-preference){.pricing-ledger[data-active=solo] .pl-table [data-plan=solo],.pricing-ledger[data-active=crew] .pl-table [data-plan=crew],.pricing-ledger[data-active=team] .pl-table [data-plan=team]{animation:.2s cubic-bezier(.16,1,.3,1) both pl-fade}}}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}.pl-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:40rem){.pl-groups{gap:2rem 2.5rem}}@media (min-width:64rem){.pl-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-group{border-top:1px solid var(--color-line-strong);padding-top:.625rem}.pl-group-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:.9375rem;font-weight:600}.pl-checks{gap:.375rem;margin-top:.5rem;display:grid}.pl-check{color:var(--color-ink-muted);text-wrap:pretty;padding-left:1.125rem;font-size:.8125rem;line-height:1.35;position:relative}.pl-check:before{content:"";border:solid var(--color-pine);border-width:0 1.5px 1.5px 0;width:.3rem;height:.6rem;position:absolute;top:.2em;left:.15rem;transform:rotate(45deg)}.pl-check-optional:before{content:"+";width:auto;height:auto;color:var(--color-pine);border:0;font-weight:600;top:-.05em;left:.05rem;transform:none}:root[data-theme=light] .pl-check:before{border-color:var(--color-pine-strong);color:var(--color-pine-strong)}@media (min-width:40rem){.pl-checks{gap:.5rem;margin-top:.75rem}.pl-check{padding-left:1.375rem;font-size:.9375rem;line-height:1.45}.pl-group-title{font-size:1rem}}.pl-guarantees{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (min-width:64rem){.pl-guarantees{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-guarantees li{color:var(--color-ink);text-wrap:pretty;font-size:.8125rem;font-weight:500;line-height:1.4}@media (min-width:40rem){.pl-guarantees{gap:1.25rem 2rem}.pl-guarantees li{font-size:1rem;line-height:1.5}}@media (max-width:39.9375rem){.pl-table tbody th,.pl-table tbody td{padding-top:.375rem;padding-bottom:.375rem}.pl-fair{font-size:.8125rem;line-height:1.4}.pl-groups{row-gap:.75rem}.pl-group{padding-top:.5rem}.pl-group-title{line-height:1.25}.pl-checks{gap:.25rem;margin-top:.375rem}.pl-check,.pl-guarantees li{line-height:1.3}}@media (max-width:374.98px){.pl-groups{grid-template-columns:minmax(0,1fr);row-gap:.9rem}.pl-check{font-size:.8125rem}}@media (max-width:22.4375rem){.pl-subline,.pl-row-label,.pl-value{font-size:.875rem}.pl-guarantees{grid-template-columns:minmax(0,1fr);gap:.5rem}}.pl-details{border-top:1px solid var(--color-line)}.pl-summary{cursor:pointer;min-height:2.75rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;font-weight:500;list-style:none;transition:color .5s cubic-bezier(.16,1,.3,1);display:flex}.pl-summary::-webkit-details-marker{display:none}.pl-summary:after{content:"";border:solid var(--color-ink-muted);border-width:0 1.5px 1.5px 0;flex:none;width:.5rem;height:.5rem;margin-right:.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-.125rem)rotate(45deg)}.pl-details[open]>.pl-summary:after{transform:translateY(.125rem)rotate(-135deg)}@media (hover:hover){.pl-summary:hover{color:var(--color-pine)}}.pl-summary:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px;border-radius:.375rem}.pl-details-body{gap:1rem;padding-block:.75rem .5rem;display:grid}.pl-details-line{max-width:64ch;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.pl-details-promises{margin-top:1rem}.pl-includes{gap:.5rem 2.5rem;display:grid}@media (min-width:40rem){.pl-includes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-includes li{color:var(--color-ink-muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}@media (min-width:40rem){.pl-includes li{font-size:.9375rem}}.pl-includes li:before{content:"";background:var(--color-pine);border-radius:999px;flex:none;width:.3125rem;height:.3125rem;margin-top:.55rem}@media (prefers-reduced-motion:reduce){.pl-action,.pl-switch-button,.pl-summary,.pl-summary:after{transition:none}.pl-switch-button:active{transform:none}}
@property --proc-p{syntax:"<number>";inherits:true;initial-value:1}.proc-track{--proc-p:1;--proc-node:10px;--proc-gap:2rem;--proc-colgap:2.5rem;--proc-rowgap:2.25rem;--proc-node-top:.3rem;row-gap:var(--proc-rowgap);padding:0 0 0 var(--proc-gap);list-style:none;display:grid;position:relative}.proc-step{min-width:0;position:relative}.proc-step:first-child{--i:0}.proc-step:nth-child(2){--i:1}.proc-step:nth-child(3){--i:2}.proc-step:nth-child(4){--i:3}.proc-node{inset-inline-start:calc(-1 * var(--proc-gap));top:var(--proc-node-top);width:var(--proc-node);height:var(--proc-node);border:1px solid var(--color-line-strong);background:var(--color-canvas);pointer-events:none;border-radius:50%;position:absolute}.proc-node:before,.proc-node:after{content:"";opacity:clamp(0, calc((var(--proc-p) - .25 * var(--i)) * 8), 1);border-radius:50%;position:absolute}.proc-node:before{border:1px solid var(--color-pine);inset:-1px}.proc-node:after{background:var(--color-pine);inset:2px}.proc-step:before,.proc-step:after{content:"";pointer-events:none;inset-inline-start:calc(-1 * var(--proc-gap) + var(--proc-node) / 2 - .5px);top:calc(var(--proc-node-top) + var(--proc-node));bottom:calc(-1 * var(--proc-rowgap) - var(--proc-node-top));width:1px;position:absolute}.proc-step:before{background:var(--color-line-strong)}.proc-step:after{background:var(--color-pine);transform-origin:50% 0;transform:scaleY(clamp(0, calc((var(--proc-p) - .25 * var(--i)) * 4), 1))}.proc-step:last-child:before,.proc-step:last-child:after{content:none}.proc-card{max-width:100%;margin-top:1.5rem}@media (max-width:1023.98px){.proc-track{--proc-rowgap:1.25rem;--proc-node-top:.5rem}}@media (max-width:639.98px){.proc-track{--proc-gap:1.5rem}}.proc-more>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2.75rem;list-style:none;display:flex}.proc-more>summary::-webkit-details-marker{display:none}.proc-more>summary .faq-sign{margin-top:.25rem}.proc-more[open] .faq-sign:after{transform:rotate(0)}.proc-more:not([open])>summary>.proc-long,.proc-more[open]>summary>.proc-short{display:none}.proc-more>summary:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px;border-radius:.375rem}@media (prefers-reduced-motion:reduce){.proc-more .faq-sign:after{transition:none}}@media (min-width:1024px){.proc-track{--proc-gap:2.5rem;column-gap:var(--proc-colgap);padding:var(--proc-gap) 0 0 0;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.proc-node{inset-inline-start:0;top:calc(-1 * var(--proc-gap))}.proc-step:before,.proc-step:after{inset-inline-start:var(--proc-node);inset-inline-end:calc(-1 * var(--proc-colgap));top:calc(-1 * var(--proc-gap) + var(--proc-node) / 2 - .5px);width:auto;height:1px;bottom:auto}.proc-step:after{transform-origin:0;transform:scaleX(clamp(0, calc((var(--proc-p) - .25 * var(--i)) * 4), 1))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.proc-track{animation:linear both proc-progress;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes proc-progress{0%{--proc-p:0}to{--proc-p:1}}
.request-card{box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f}@media (prefers-reduced-motion:no-preference){.request-card-hero{animation:.7s cubic-bezier(.16,1,.3,1) 1.1s both request-card-in}.request-card-hero .request-card-buzz{animation:.22s ease-in-out 2.05s request-card-buzz}html[data-intro=playing] .request-card-hero,html[data-intro=done] .request-card-hero{animation-delay:3s}html[data-intro=playing] .request-card-hero .request-card-buzz,html[data-intro=done] .request-card-hero .request-card-buzz{animation-delay:3.95s}}@keyframes request-card-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes request-card-buzz{0%,25%,50%,75%,to{transform:translate(0)}12.5%,62.5%{transform:translate(-2.5px)}37.5%,87.5%{transform:translate(2.5px)}}:root[data-theme=light] .request-card .rc-label{color:color-mix(in srgb, var(--color-pine-strong) 70%, var(--color-ink))}:root[data-theme=light] .request-card .rc-confirm{background-color:var(--color-pine-strong)}
.rsc-ledger .rsc-plot{--rsc-valw:3.75rem}.rsc-ledger .rsc-value{text-align:left}@media (min-width:480px){.rsc-ledger .rsc-row{column-gap:1.25rem}}.rsc-rail-note{max-width:46ch;color:var(--color-ink-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.rsc-rail{border-top:1px solid var(--color-line-strong);justify-content:space-between;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.rsc-rung{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;white-space:nowrap;padding-top:.75rem;font-size:.68rem;line-height:1;position:relative}.rsc-rung:before{content:"";background:var(--color-line-strong);width:1px;height:.5rem;position:absolute;top:-1px;left:50%}.rsc-rung:first-child{text-align:left}.rsc-rung:first-child:before{left:0}.rsc-rung:last-child{text-align:right}.rsc-rung:last-child:before{left:auto;right:0}.rsc-rung[data-now]{color:var(--color-ink)}.rsc-rung[data-now]:before{background:var(--color-pine);width:2px;height:.8rem}.rsc-rung-short{display:none}@media (max-width:479px){.rsc-rung-long{display:none}.rsc-rung-short{display:inline}}.rsc-sub{color:var(--color-ink-faint);text-wrap:pretty;grid-column:1/-1;margin-top:.4rem;font-size:.75rem;line-height:1.45}.rsc-cell[data-off],.rsc-swatch[data-off]{clip-path:polygon(0 0,62% 0,100% 50%,62% 100%,0 100%);border-radius:0}.rsc-waffle-frame{container-type:inline-size}.rsc-waffle-block{align-items:center;gap:1.25rem;display:grid}@container (min-width:28rem){.rsc-waffle-block{grid-template-columns:13.5rem minmax(0,1fr);gap:1.75rem}}.rsc-waffle{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;max-width:13.5rem;display:grid}.rsc-wcell{aspect-ratio:1;background:color-mix(in oklch, var(--color-ink-faint) 32%, transparent);border-radius:2px;min-width:8px}.rsc-wcell[data-on]{background:var(--color-pine)}.rsc-strip{padding:0;list-style:none;display:grid}.rsc-strip-item{border-top:1px solid var(--color-line);grid-template-columns:6rem minmax(0,1fr);align-content:start;align-items:start;column-gap:1rem;padding-block:1rem;display:grid}.rsc-strip-fig{color:var(--color-pine);margin:0;font-size:2.4rem;font-weight:600;line-height:1}.rsc-strip-q{letter-spacing:0;color:var(--color-ink-muted);margin-bottom:.3rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block}.rsc-strip-cap{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.rsc-strip-src{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.45}@media (max-width:400px){.rsc-strip-item{grid-template-columns:4.75rem minmax(0,1fr);column-gap:.85rem}.rsc-strip-fig{font-size:2.1rem}}@media (min-width:640px){.rsc-strip{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem}.rsc-strip-item{grid-template-columns:minmax(0,1fr);row-gap:.85rem;padding-block:1.25rem}.rsc-strip-fig{flex-direction:column;justify-content:flex-end;height:calc(1.2rem + 1em);display:flex}.rsc-strip-fig>.statfig{height:1em;line-height:1;display:block}}.rsc-more>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;list-style:none;display:flex}.rsc-more>summary::-webkit-details-marker{display:none}.rsc-more>summary .faq-sign{margin-top:0}.rsc-more[open] .faq-sign:after{transform:rotate(0)}.rsc-more>summary:hover{color:var(--color-pine)}.rsc-more>summary:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px;border-radius:.375rem}:root[data-theme=light] .rsc-plot .rsc-value{color:color-mix(in oklch, var(--color-pine-strong) 72%, var(--color-ink))}:root[data-theme=light] .rsc-strip-fig,:root[data-theme=light] .rsc-more>summary:hover{color:var(--color-pine-strong)}:root[data-theme=light] .rsc-wcell[data-on],:root[data-theme=light] .rsc-rung[data-now]:before{background:var(--color-pine-strong)}
@media (min-width:1024px) and (max-height:1079px){.faq-rail.sticky-scene{position:static}}html{scroll-padding-top:5.5rem}.faq-disc{scroll-margin-top:5.5rem}@media (max-width:639px){header.site-header .almora-shell{padding-inline:.75rem}}header.site-header:before{content:"";background:var(--color-canvas);pointer-events:none;height:1rem;position:absolute;inset:0 0 auto}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){header.site-header:before{animation:linear both gutter-in;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes gutter-in{0%{opacity:0}to{opacity:1}}.cap-connector{--cap-sx:1;--cap-sy:0;transform-origin:50% 0}@media (min-width:1280px){.cap-connector{--cap-sx:0;--cap-sy:1;transform-origin:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cap-connector{animation:cubic-bezier(.16,1,.3,1) both cap-draw;animation-timeline:view();animation-range:entry 100% cover 40%}}}@keyframes cap-draw{0%{transform:scale(var(--cap-sx), var(--cap-sy))}}.cap-row>summary{-webkit-tap-highlight-color:transparent;list-style:none}.cap-row>summary::-webkit-details-marker{display:none}.cap-row>summary .faq-sign{margin-top:.3rem}.cap-row[open] .faq-sign:after{transform:rotate(0)}.cap-row>summary:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.cap-row .faq-sign:after{transition:none}}:root[data-theme=light] .faq-email{color:color-mix(in oklch, var(--color-pine-strong) 85%, var(--color-ink))}:root[data-theme=light] .faq-email:hover{color:var(--color-ink)}html:root[data-theme=light]{--color-on-pine:#06210f}:root[data-theme=light] .request-card .rc-confirm,:root[data-theme=light] .lf-confirm{--color-on-pine:#fff}@media (hover:hover){:root[data-theme=light] .bg-pine.hover\:bg-pine-strong:hover{background-color:color-mix(in oklch, var(--color-pine) 80%, #fff)}}html:root[data-theme=light] h1 .text-pine{color:color-mix(in oklch, var(--color-pine-strong) 85%, var(--color-ink))}:root[data-theme=light] label[for=faq-more]{color:color-mix(in oklch, var(--color-pine-strong) 72%, var(--color-ink))}.faq-rail{overflow-anchor:none}
