.home{--paper:#07110e;--sheet:#12201a;--ink:#e7f0ea;--muted:#b7c7be;--line:#1e4638;--pine:#d7f25a;--pine-hover:#c6e44a;--lime:#d7f25a;--lime-ink:#1e2a04;--on-pine:#1e2a04;--node:#9dceb4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7f0ea;background:#07110e;overflow-x:clip}.home :focus-visible{outline-offset:2px;outline:2px solid #d7f25a}body:has(.home){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07110e}body:has(.home) header{color:#e7f0ea;background:#07110e;border-bottom-color:#1e4638}body:has(.home) header a:not(.bg-pine){color:#e7f0ea}:is(body:has(.home) header a:not(.bg-pine):hover,body:has(.home) header a:not(.bg-pine):active){color:#d7f25a}body:has(.home) header a.bg-pine{color:#1e2a04;background:#d7f25a;border-color:#d7f25a}:is(body:has(.home) header a.bg-pine:hover,body:has(.home) header a.bg-pine:active){color:#1e2a04;background:#c6e44a;border-color:#c6e44a}body:has(.home) header button{color:#e7f0ea;background:#07110e;border-color:#1e4638}:is(body:has(.home) header button:hover,body:has(.home) header button:active){color:#d7f25a;border-color:#d7f25a}body:has(.home) header .bg-paper{color:#e7f0ea;background:#07110e;border-color:#1e4638;box-shadow:0 16px 36px #0006}body:has(.home) header a.bg-sheet{color:#e7f0ea;background:#12201a;border-color:#1e4638}:is(body:has(.home) header a.bg-sheet:hover,body:has(.home) header a.bg-sheet:active){color:#d7f25a;border-color:#d7f25a}body:has(.home) footer{color:#b7c7be;background:#12201a;border-top-color:#1e4638}:is(body:has(.home) footer a,body:has(.home) footer h2,body:has(.home) footer p){color:#b7c7be}:is(body:has(.home) footer a:hover,body:has(.home) footer a:active){color:#d7f25a}body:has(.home) footer a.border-pine{color:#d7f25a;background:0 0;border-color:#d7f25a}:is(body:has(.home) footer a.border-pine:hover,body:has(.home) footer a.border-pine:active){color:#1e2a04;background:#d7f25a;border-color:#d7f25a}:is(body:has(.home) header :focus-visible,body:has(.home) footer :focus-visible){outline-offset:2px;outline:2px solid #d7f25a}.home .text-xs.text-muted,.home .text-\[0\.7rem\].text-muted,.home .text-\[0\.65rem\] .text-muted,.home .text-\[0\.6rem\].text-muted,.home .text-\[11px\].text-muted{color:#e7f0ea}.home .text-\[0\.76rem\].uppercase{font-size:.875rem;line-height:1.4}.home .swash{height:.18em;bottom:-.08em;left:-.04em;transform:none}.home-hero{padding:3.25rem 0 .5rem}.home-hero__grid{grid-template-areas:"copy""signal""micro";align-items:center;gap:1.75rem;display:grid}.home-hero__copy{grid-area:copy;min-width:0}.home-hero__grid .signal{grid-area:signal}.home-hero__grid .home-micro{grid-area:micro;margin-top:0}.home-hero h1,.home-hero__title{margin-top:1.15rem;font-size:clamp(2.4rem,11vw,4.75rem)}.home-lead{color:#b7c7be;max-width:42rem;margin-top:1.5rem;font-size:1.0625rem;line-height:1.5}.home-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.home-micro{color:#b7c7be;font-family:var(--font-mono);margin-top:1.1rem;font-size:.875rem;line-height:1.45}.signal{background-color:#07110e;background-image:radial-gradient(circle,#9dceb438 .9px,#0000 1.15px),radial-gradient(80% 70% at 28% 42%,#12201a 0%,#07110e 72%);background-repeat:repeat,no-repeat;background-size:24px 24px,100% 100%;border:1px solid #1e4638;height:168px;position:relative;overflow:hidden}.signal__fallback,.signal__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal__fallback{z-index:0}.signal__fallback--desk{display:none}.signal__canvas{z-index:1}.signal:has(.signal__canvas[data-ready=true]) .signal__fallback{visibility:hidden}.signal__nodes{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.signal__node{color:#e7f0ea;width:max-content;max-width:31%;position:absolute}.signal[data-live] .signal__node{animation:8s ease-in-out infinite signal-drift}.signal__nodes>li:first-child{top:34%;left:3%}.signal__nodes>li:nth-child(2){animation-name:signal-drift-b;top:34%;left:35.5%}.signal__nodes>li:nth-child(3){animation-name:signal-drift-c;top:34%;left:68%}.signal__link{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:flex}.signal__plate{flex:none;line-height:0;display:inline-flex}.signal__dot{background:#9dceb4;border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 0 4px #9dceb42e}.signal__dot:before,.signal__dot:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.signal__node[data-status=live] .signal__dot:before,.signal__node[data-status=live] .signal__dot:after{border:1px solid #d7f25a66;inset:-6px}.signal__node[data-status=live] .signal__dot:after{border-color:#d7f25a33;inset:-13px}.signal__node[data-status=launching] .signal__dot:before{border:1px dashed #d7f25ab8;inset:-8px}.signal__node[data-status=launching] .signal__dot{box-shadow:none;background:0 0;border:1.5px solid #9dceb4}.signal__copy{background:#07110ec7;min-width:0;padding:.12rem .35rem .2rem;display:block}.signal__line{min-width:0;display:block}.signal__meta,.signal__status{color:#b7c7be;font-family:var(--font-mono);font-size:.875rem;line-height:1.3;display:block}.signal__name{font-family:var(--font-display);color:#e7f0ea;margin:.08rem 0;font-size:.95rem;font-weight:600;line-height:1.15;display:block}.signal__link:hover .signal__name{color:#d7f25a}@keyframes signal-pulse{0%{opacity:.75;transform:scale(.65)}to{opacity:0;transform:scale(1.9)}}@keyframes signal-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}@keyframes signal-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-4px,3px)}}@keyframes signal-drift-c{0%,to{transform:translate(0)}50%{transform:translate(3px,4px)}}.home-proof{padding:2.5rem 0 4rem}.proof{border-top:1px solid #1e4638;border-left:1px solid #1e4638;grid-template-columns:1fr 1fr;display:grid}.proof__cell{border-bottom:1px solid #1e4638;border-right:1px solid #1e4638;flex-direction:column-reverse;justify-content:flex-end;min-height:2.75rem;padding:1.15rem 1rem 1.25rem;display:flex;position:relative}.proof__value{color:#e7f0ea;font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:500;line-height:1.05}.proof__label{color:#b7c7be;margin-top:.55rem;font-size:.875rem;line-height:1.4}.proof__value a{color:inherit;background-image:linear-gradient(#d7f25a,#d7f25a);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none}.proof__value a:after{content:"";position:absolute;inset:0}.proof__cell:hover .proof__value a{color:#d7f25a}.app-list{gap:1.5rem;display:grid}.app-node{background:#12201a;border:1px solid #1e4638;display:grid;position:relative}.app-node__main{min-width:0;padding:1.5rem}.app-node__signal{pointer-events:none;align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.app-node__orb{background:#9dceb4;border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #9dceb42e}.app-node__hair{background:#1e4638;flex:1;height:1px}.app-node__head{align-items:flex-start;gap:1rem;min-width:0;display:flex}.home .app-node__head img,.home .signal__plate img{background-color:#e7f0ea;border:1px solid #9dceb4;border-radius:22%}.app-node__name{font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.1}.app-node__tagline{color:#b7c7be;margin-top:.3rem}.app-node__rating{color:#d7f25a;min-height:2.75rem;font-family:var(--font-mono);align-items:center;margin-top:.85rem;font-size:.875rem;text-decoration-color:#1e4638;display:inline-flex}.app-node__answer{overflow-wrap:anywhere;margin-top:1rem}.app-node__features{margin-top:1.1rem}.app-node__price{font-family:var(--font-mono);border-top:1px solid #1e4638;margin-top:1.35rem;padding-top:.9rem;font-size:.875rem}.app-frame{background-color:#07110e;background-image:linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a),linear-gradient(#d7f25a,#d7f25a);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;align-items:center;min-width:0;padding:.85rem;display:flex}.home-band{background:#12201a;border-top:1px solid #1e4638;padding:4rem 0}.home-band__grid{align-items:center;gap:2.5rem;display:grid}.home-band__copy{min-width:0}.home-title{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3rem);line-height:1.05}.home-band__list{margin-top:1.35rem}.home-chip{color:#1e2a04;min-height:1.75rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#d7f25a;align-items:center;padding:.12rem .55rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.booking-bezel{background:#07110e;border:1px solid #1e4638;min-width:0;padding:.65rem}.booking-bezel [role=img]{box-shadow:none}.booking-widget__mark{background:#07110e;border:1px solid #1e4638;flex:none;width:4rem;height:4rem;position:relative;overflow:hidden}.quote__meta{color:#b7c7be;font-family:var(--font-mono);letter-spacing:.03em;font-size:.875rem;line-height:1.45}.quote__words{color:#e7f0ea;max-width:22em;font-family:var(--font-display);margin-top:1.2rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1.22}.quote__stars{color:#d7f25a;min-height:2.75rem;font-family:var(--font-mono);align-items:center;margin-top:1.15rem;font-size:.875rem;display:inline-flex}.quote__note{color:#b7c7be;max-width:40rem;margin-top:.35rem;font-size:.875rem;line-height:1.45}.bus{padding-left:.85rem;position:relative}.bus__line{background:#1e4638;width:1px;position:absolute;top:0;bottom:0;left:0}.bus__grid{gap:.75rem;display:grid}.bus__mod{background:#12201a;border:1px solid #1e4638;min-width:0;padding:1.15rem 1.15rem 1.3rem;position:relative}.bus__tap{background:#d7f25a;width:.85rem;height:2px;position:absolute;top:1.4rem;left:-.85rem}.bus__title{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.bus__body{color:#b7c7be;overflow-wrap:anywhere;margin-top:.7rem}.process__map{font-family:var(--font-mono);margin:0;padding:0;font-size:.875rem;display:none}.process__seg{min-width:0;height:2.35rem;position:relative}.process__node{z-index:1;background:#07110e;border:1.5px solid #9dceb4;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.2rem;left:1ch;transform:translate(-50%)}.process__node--on{background:#d7f25a;border-color:#d7f25a}.process__line{z-index:0;width:calc(100% + 1.25rem);height:1.85rem;font:inherit;pointer-events:none;position:absolute;top:.24rem;left:1ch;overflow:visible}.process__idle,.process__draw,.process__walk{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.process__idle{stroke:#1e4638}.process__draw{stroke:#d7f25a;stroke-dasharray:1;stroke-dashoffset:1px}.process__walk{stroke:#d7f25a;stroke-dasharray:.045 .07;stroke-dashoffset:0;opacity:0}.stations{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.station{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.7rem;min-width:0;display:grid;position:relative}.station__svg{width:2.75rem;height:100%;min-height:6.5rem}.station__joint{background:#07110e;border:1.5px solid #9dceb4;border-radius:50%;width:.5rem;height:.5rem;position:absolute}.station:nth-child(odd) .station__joint{top:0;left:.208333rem}.station:first-child .station__joint{background:#d7f25a;border-color:#d7f25a;top:8%}.station:nth-child(2n) .station__joint{top:0;left:1.8125rem}.station__index{color:#9dceb4;font-family:var(--font-mono);font-size:.875rem;line-height:1.3}.station:first-child .station__index{color:#d7f25a}.station__title{margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15}.station__body{color:#b7c7be;overflow-wrap:anywhere;margin-top:.55rem}.home-faq summary{font-family:var(--font-mono);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.45}.home-close__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (min-width:640px){.home-lead{font-size:1.125rem;line-height:1.55}}@media (min-width:768px){.home-hero{padding-top:4.5rem}.home-lead{font-size:1.25rem;line-height:1.55}.home-proof{padding-bottom:6rem}.proof__cell{padding:1.4rem 1.25rem 1.5rem}.app-node__main{padding:2rem}.app-list{gap:2rem}.home-band{padding:6rem 0}.bus{padding-top:1.35rem;padding-left:0}.bus__line{width:auto;height:1px;inset:0 0 auto}.bus__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bus__tap{width:2px;height:1.35rem;top:-1.35rem;left:1.35rem}.process__map{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:.85rem;display:grid}.station__svg,.station__joint{display:none}.stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.station{padding-top:.15rem;display:block}}@media (min-width:1024px){.home-hero{padding-top:5.5rem}.home-hero__grid{grid-template-columns:minmax(0,1fr) 25rem;grid-template-areas:"copy signal""micro signal";gap:1.25rem 4rem}.signal{aspect-ratio:5/6;height:auto}.signal__fallback--phone{display:none}.signal__fallback--desk{display:block}.signal__node,.signal__nodes>li:first-child,.signal__nodes>li:nth-child(2),.signal__nodes>li:nth-child(3){width:max-content;max-width:calc(100% - 2.3rem)}.signal__copy{width:15rem}.signal__meta{white-space:nowrap}.signal__name{overflow-wrap:normal;word-break:normal;font-size:1.15rem}.signal__nodes>li:first-child,.signal__nodes>li:nth-child(3){left:auto;right:1.15rem}.signal__nodes>li:first-child .signal__link,.signal__nodes>li:nth-child(3) .signal__link{flex-direction:row-reverse}.signal__nodes>li:first-child{top:2.25rem}.signal__nodes>li:nth-child(2){top:12.4rem;left:1.15rem}.signal__nodes>li:nth-child(3){top:22.5rem}.proof{grid-template-columns:repeat(4,minmax(0,1fr))}.app-node{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.app-node__main{padding:4.2rem 2.5rem 2.5rem}.app-node__signal{z-index:1;margin-bottom:0;position:absolute;top:2.15rem;left:2.5rem;right:2.5rem}.app-frame{margin-top:3.4rem;padding:1.25rem}.home-band__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}@media (max-width:1023px){.signal__nodes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.35rem;padding:0 .4rem;display:grid}.signal__node,.signal__nodes>li:first-child,.signal__nodes>li:nth-child(2),.signal__nodes>li:nth-child(3){width:auto;min-width:0;max-width:none;position:static;top:auto;left:auto}.signal__meta,.signal__name{overflow-wrap:normal;word-break:normal}.signal__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}}@media (max-width:639px){.signal{height:auto;min-height:9.75rem}.signal__nodes{flex-direction:column;justify-content:center;gap:.15rem;padding:.4rem;display:flex;position:relative;inset:auto}.signal[data-live] .signal__node,.signal__node,.signal__nodes>li:first-child,.signal__nodes>li:nth-child(2),.signal__nodes>li:nth-child(3){width:100%;max-width:none;animation:none;position:static}.signal__link{width:100%;min-height:44px;padding:.2rem .45rem}.signal__plate{display:none}.signal__copy{flex-direction:column;flex:1;align-items:stretch;gap:.12rem;min-width:0;padding:.15rem .15rem .15rem .35rem;display:flex}.signal__meta{color:#e7f0ea;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.signal__line{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-width:0;display:flex}.signal__name,.signal__status{white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.3;display:block;overflow:visible}.signal__name{text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:1rem;overflow:hidden}.signal__name:before,.signal__status:before{content:none}.signal__status{flex:none;margin-left:auto}}@media (prefers-reduced-motion:no-preference){.signal[data-live] .signal__node[data-status=live] .signal__dot:before,.signal[data-live] .signal__node[data-status=live] .signal__dot:after{border-color:#d7f25a73;animation:4.8s ease-out infinite signal-pulse;inset:-6px}.signal[data-live] .signal__node[data-status=live] .signal__dot:after{animation-delay:-2.4s}.process__draw{animation:1.2s forwards process-draw,.45s 1.2s forwards process-settle}.process__walk{animation:8s linear 1.2s infinite process-walk,.45s 1.2s forwards process-in}.station__svg .process__draw{animation:1.2s forwards process-draw}}@media (prefers-reduced-motion:reduce){.home .swash__stroke{stroke-dashoffset:0;animation:none}.signal__node{animation:none}.signal__node[data-status=live] .signal__dot:before,.signal__node[data-status=live] .signal__dot:after{opacity:1;transform:none;animation:none!important}.process__draw,.station__svg .process__draw{stroke-dashoffset:0;opacity:1;animation:none}.process__walk{display:none}}@keyframes process-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes process-settle{to{opacity:.3}}@keyframes process-in{to{opacity:1}}@keyframes process-walk{to{stroke-dashoffset:-1px}}
