.powerwrap[data-astro-cid-ce5emjqc]{position:relative}.power__cat[data-astro-cid-ce5emjqc]{top:-3.4rem;right:var(--s10);width:6.5rem;display:grid;position:absolute}.power__cat[data-astro-cid-ce5emjqc] picture[data-astro-cid-ce5emjqc]{grid-area:1/1}.power__cat[data-astro-cid-ce5emjqc] img[data-astro-cid-ce5emjqc]{width:100%;height:auto;display:block}.cat[data-astro-cid-ce5emjqc]{transition:opacity var(--dur-ui) var(--ease-ui)}.cat--connecting[data-astro-cid-ce5emjqc],.cat--happy[data-astro-cid-ce5emjqc],[data-astro-cid-ce5emjqc][data-state=connecting] .cat--grumpy[data-astro-cid-ce5emjqc]{opacity:0}[data-astro-cid-ce5emjqc][data-state=connecting] .cat--connecting[data-astro-cid-ce5emjqc]{opacity:1}[data-astro-cid-ce5emjqc][data-state=on] .cat--grumpy[data-astro-cid-ce5emjqc]{opacity:0}[data-astro-cid-ce5emjqc][data-state=on] .cat--happy[data-astro-cid-ce5emjqc]{opacity:1}.power[data-astro-cid-ce5emjqc]{justify-items:center;gap:var(--s5);padding:var(--s12) var(--s8);border:var(--hairline) solid var(--line);border-radius:var(--r6);background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--accent) 6%, transparent) 0%, transparent 70%), var(--p-surfaces-card);box-shadow:var(--e3);display:grid}.power__status[data-astro-cid-ce5emjqc]{font-size:var(--step-1);font-weight:var(--wt-bold);letter-spacing:var(--track-display);transition:color var(--dur-ui) var(--ease-ui)}[data-astro-cid-ce5emjqc][data-state=connecting] .power__status[data-astro-cid-ce5emjqc]{color:var(--warn)}[data-astro-cid-ce5emjqc][data-state=on] .power__status[data-astro-cid-ce5emjqc]{color:var(--live)}.power__hint[data-astro-cid-ce5emjqc]{font-size:var(--step--1);color:var(--ink-faint);text-align:center;text-wrap:balance;max-width:30ch}.disc[data-astro-cid-ce5emjqc]{--r:6.5rem;--off:calc(var(--r) * .048);--blur-1:calc(var(--r) * .085);--blur-2:calc(var(--r) * .055);--ground:var(--p-surfaces-card);--face-top:color-mix(in srgb, var(--ground) 95.5%, #fff);--face-bottom:color-mix(in srgb, var(--ground) 86%, #000);--face-mid:color-mix(in srgb, var(--face-top) 50%, var(--face-bottom));--cast:color-mix(in srgb, var(--ground) 50%, #000);--glint:color-mix(in srgb, var(--ground) 93%, #fff);justify-items:center;gap:var(--s4);display:grid}.disc__circle[data-astro-cid-ce5emjqc]{width:calc(var(--r) * 2);height:calc(var(--r) * 2);isolation:isolate;box-shadow:calc(var(--off) * 1.05) calc(var(--off) * 1.18) var(--blur-1) color-mix(in srgb, var(--cast) 48%, transparent), calc(var(--off) * .55) calc(var(--off) * .62) var(--blur-2) color-mix(in srgb, var(--cast) 20%, transparent), calc(var(--off) * -.7) calc(var(--off) * -.65) var(--blur-2) color-mix(in srgb, var(--glint) 10%, transparent);transition:transform var(--dur-tap) var(--ease-ui);border-radius:50%;place-items:center;display:grid;position:relative}.disc[data-astro-cid-ce5emjqc]:hover .disc__circle[data-astro-cid-ce5emjqc]{transform:translateY(-1px)}.disc[data-astro-cid-ce5emjqc]:active .disc__circle[data-astro-cid-ce5emjqc]{transform:scale(.985)}.disc[data-astro-cid-ce5emjqc]:focus-visible{box-shadow:none;outline:none}.disc[data-astro-cid-ce5emjqc]:focus-visible .disc__circle[data-astro-cid-ce5emjqc]{box-shadow:calc(var(--off) * 1.05) calc(var(--off) * 1.18) var(--blur-1) color-mix(in srgb, var(--cast) 48%, transparent), calc(var(--off) * .55) calc(var(--off) * .62) var(--blur-2) color-mix(in srgb, var(--cast) 20%, transparent), calc(var(--off) * -.7) calc(var(--off) * -.65) var(--blur-2) color-mix(in srgb, var(--glint) 10%, transparent), 0 0 0 2px var(--p-canvas-bg), 0 0 0 4px var(--accent)}.disc__ring[data-astro-cid-ce5emjqc]{padding:max(1.5px, calc(var(--r) * .022));background:conic-gradient(from -45deg, color-mix(in srgb, var(--glint) 28%, transparent) 0%, color-mix(in srgb, var(--cast) 38%, transparent) 28%, color-mix(in srgb, var(--cast) 32%, transparent) 52%, color-mix(in srgb, var(--glint) 22%, transparent) 78%, color-mix(in srgb, var(--glint) 28%, transparent) 100%);-webkit-mask-composite:xor;transition:background var(--dur-ui) var(--ease-ui);border-radius:50%;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-astro-cid-ce5emjqc][data-state=on] .disc__ring[data-astro-cid-ce5emjqc]{background:conic-gradient(from -45deg, color-mix(in srgb, var(--live) 70%, transparent) 0%, color-mix(in srgb, var(--live) 34%, transparent) 50%, color-mix(in srgb, var(--live) 70%, transparent) 100%)}.disc__face[data-astro-cid-ce5emjqc]{inset:max(1.5px, calc(var(--r) * .022));background:radial-gradient(58% 58% at 72% 76%, color-mix(in srgb, var(--cast) 18%, transparent) 0%, transparent 100%), linear-gradient(135deg, var(--face-top) 0%, var(--face-mid) 54%, var(--face-bottom) 100%);border-radius:50%;place-items:center;display:grid;position:absolute}.disc__icon[data-astro-cid-ce5emjqc]{width:2.8rem;height:2.8rem;color:var(--ink-faint);transition:color var(--dur-enter) var(--ease-enter)}[data-astro-cid-ce5emjqc][data-state=connecting] .disc__icon[data-astro-cid-ce5emjqc]{color:var(--warn)}[data-astro-cid-ce5emjqc][data-state=on] .disc__icon[data-astro-cid-ce5emjqc]{color:var(--live)}.disc__label[data-astro-cid-ce5emjqc]{font-size:var(--step--1);font-weight:var(--wt-medium);color:var(--ink-dim);text-align:center}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ce5emjqc][data-state=connecting] .disc__ring[data-astro-cid-ce5emjqc]{background:conic-gradient(from var(--sweep,0deg), transparent 0deg, color-mix(in srgb, var(--warn) 72%, transparent) 40deg, transparent 90deg, transparent 360deg);animation:1.1s linear infinite disc-sweep}@keyframes disc-sweep{to{--sweep:360deg}}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=52rem){.disc[data-astro-cid-ce5emjqc]{--r:5.5rem}.power[data-astro-cid-ce5emjqc]{padding:var(--s10) var(--s6)}.power__cat[data-astro-cid-ce5emjqc]{width:5.5rem;top:-2.9rem;right:var(--s6)}}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--s32) var(--s16);background:radial-gradient(42% 46% at 78% 30%, color-mix(in oklab, var(--accent) 5%, transparent) 0%, transparent 70%), radial-gradient(90% 60% at 50% 0%, color-mix(in oklab, var(--accent) 8%, transparent) 0%, transparent 72%), linear-gradient(210deg, color-mix(in srgb, var(--p-canvas-bg) 92%, #fff) 0%, var(--p-canvas-bg) 60%);position:relative}.hero__in[data-astro-cid-ge2uvauf]{gap:var(--s16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--s5);justify-items:start;display:grid}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--step-4);max-width:14ch}@supports ((-webkit-background-clip:text)) and (-webkit-text-fill-color:transparent){.hero__title[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--ink) 42%, var(--ink-dim) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}}.hero__lede[data-astro-cid-ge2uvauf]{max-width:40ch}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ge2uvauf]{padding:var(--s3) var(--s5);border-radius:var(--r4);font-size:var(--step-0);font-weight:var(--wt-medium);transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), transform var(--dur-tap) var(--ease-ui);align-items:center;display:inline-flex}.btn[data-astro-cid-ge2uvauf]:active{transform:translateY(1px)}.btn--primary[data-astro-cid-ge2uvauf]{background:var(--accent);color:var(--on-accent);font-weight:var(--wt-semi);box-shadow:var(--e1)}.btn--primary[data-astro-cid-ge2uvauf]:hover{background:var(--accent-hi)}.btn--quiet[data-astro-cid-ge2uvauf]{border:var(--hairline) solid var(--line);color:var(--ink-dim)}.btn--quiet[data-astro-cid-ge2uvauf]:hover{border-color:var(--line-strong);color:var(--ink)}@media (width<=60rem){.hero__in[data-astro-cid-ge2uvauf]{gap:var(--s12);grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--s24) var(--s12)}}.band[data-astro-cid-s76agk4a]{padding-block:var(--s16);border-top:var(--hairline) solid var(--line)}.band__head[data-astro-cid-s76agk4a]{gap:var(--s3);margin-bottom:var(--s10);display:grid}.band__head[data-astro-cid-s76agk4a] h2[data-astro-cid-s76agk4a]{font-size:var(--step-3);max-width:20ch}.benefits[data-astro-cid-s76agk4a]{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.benefit[data-astro-cid-s76agk4a]{padding:var(--s6);border:var(--hairline) solid var(--line);border-radius:var(--r5);background:var(--p-surfaces-card);box-shadow:var(--e1)}@media (pointer:fine){.benefit[data-astro-cid-s76agk4a]{transition:transform var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui)}.benefit[data-astro-cid-s76agk4a]:hover{border-color:var(--line-strong);transform:translateY(-2px)}}.benefit[data-astro-cid-s76agk4a] h3[data-astro-cid-s76agk4a]{font-size:var(--step-1);font-weight:var(--wt-semi);letter-spacing:var(--track-ui);margin-bottom:var(--s2)}.benefit[data-astro-cid-s76agk4a] p[data-astro-cid-s76agk4a]{color:var(--ink-dim);max-width:34ch}.steps[data-astro-cid-s76agk4a]{gap:var(--s10);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-s76agk4a]{gap:var(--s3);padding-top:calc(var(--step-4) * .52);align-content:start;display:grid;position:relative}@media (width<=52rem){.step[data-astro-cid-s76agk4a]{padding-top:calc(var(--step-4) * .7)}}.step__n[data-astro-cid-s76agk4a]{font-size:var(--step-4);font-weight:var(--wt-bold);letter-spacing:-.03em;color:color-mix(in oklab, var(--ink) 11%, transparent);pointer-events:none;user-select:none;line-height:.9;position:absolute;top:0;left:-.045em}.step[data-astro-cid-s76agk4a] h3[data-astro-cid-s76agk4a]{font-size:var(--step-1);font-weight:var(--wt-semi);letter-spacing:var(--track-ui)}.step[data-astro-cid-s76agk4a] p[data-astro-cid-s76agk4a]{color:var(--ink-dim);max-width:36ch}.apps[data-astro-cid-s76agk4a]{gap:var(--s1);border:var(--hairline) solid var(--line);border-radius:var(--r5);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid;overflow:hidden}.apps__card[data-astro-cid-s76agk4a]{gap:var(--s3);padding:var(--s8);background:var(--p-canvas-bg);align-content:start;display:grid}.apps__card[data-astro-cid-s76agk4a] h3[data-astro-cid-s76agk4a]{font-size:var(--step-2);font-weight:var(--wt-bold);letter-spacing:var(--track-display)}.apps__tag[data-astro-cid-s76agk4a]{font-size:var(--step--1);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em}.apps__card--ours[data-astro-cid-s76agk4a] .apps__tag[data-astro-cid-s76agk4a]{color:var(--accent)}.apps__card--ours[data-astro-cid-s76agk4a]{padding-right:calc(var(--s8) + 6.5rem);position:relative}.apps__cat[data-astro-cid-s76agk4a]{right:var(--s5);width:6rem;position:absolute;bottom:0}.apps__cat[data-astro-cid-s76agk4a] img[data-astro-cid-s76agk4a]{width:100%;height:auto;display:block}@media (width<=52rem){.apps__card--ours[data-astro-cid-s76agk4a]{padding-right:calc(var(--s6) + 5.5rem)}.apps__cat[data-astro-cid-s76agk4a]{width:5rem;right:var(--s4)}}.apps__card[data-astro-cid-s76agk4a] p[data-astro-cid-s76agk4a]{color:var(--ink-dim);font-size:var(--step--1);max-width:38ch}.price[data-astro-cid-s76agk4a]{gap:var(--s12);padding:var(--s10);border:var(--hairline) solid var(--line);border-radius:var(--r5);background:var(--p-surfaces-card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@media (width<=52rem){.price[data-astro-cid-s76agk4a]{gap:var(--s8);padding:var(--s6);grid-template-columns:minmax(0,1fr)}}.price__state[data-astro-cid-s76agk4a]{gap:var(--s4);align-content:start;justify-items:start;display:grid}.price__figure[data-astro-cid-s76agk4a]{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.price__amount[data-astro-cid-s76agk4a]{font-size:var(--step-4);font-weight:var(--wt-bold);letter-spacing:var(--track-display);line-height:1}.price__amount[data-astro-cid-s76agk4a][data-blank]{color:var(--ink-faint);letter-spacing:.06em}.price__unit[data-astro-cid-s76agk4a]{font-size:var(--step-1);color:var(--ink-dim)}.price__body[data-astro-cid-s76agk4a]{color:var(--ink-dim)}.price__incl[data-astro-cid-s76agk4a]{gap:var(--s4);align-content:start;display:grid}.price__incl-title[data-astro-cid-s76agk4a]{font-size:var(--step--1);font-weight:var(--wt-medium);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono)}.price__incl[data-astro-cid-s76agk4a] ul[data-astro-cid-s76agk4a]{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.price__incl[data-astro-cid-s76agk4a] li[data-astro-cid-s76agk4a]{color:var(--ink-dim);font-size:var(--step--1);padding-inline-start:var(--s5);position:relative}.price__incl[data-astro-cid-s76agk4a] li[data-astro-cid-s76agk4a]:before{content:"";inset-inline-start:0;border-radius:var(--r-pill);background:var(--ink-faint);width:.4rem;height:.4rem;position:absolute;top:.62em}.honest[data-astro-cid-s76agk4a]{gap:var(--s8) var(--s10);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.honest[data-astro-cid-s76agk4a] h3[data-astro-cid-s76agk4a]{font-size:var(--step-1);font-weight:var(--wt-semi);letter-spacing:var(--track-ui);margin-bottom:var(--s2)}.honest[data-astro-cid-s76agk4a] p[data-astro-cid-s76agk4a]{color:var(--ink-dim);max-width:44ch;line-height:1.65}.closer[data-astro-cid-s76agk4a]{padding-block:var(--s24);border-top:var(--hairline) solid var(--line);background:radial-gradient(80% 100% at 50% 100%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 70%)}.closer__in[data-astro-cid-s76agk4a]{gap:var(--s4);text-align:center;justify-items:center;display:grid}.closer[data-astro-cid-s76agk4a] h2[data-astro-cid-s76agk4a]{font-size:var(--step-3)}.closer__note[data-astro-cid-s76agk4a]{font-size:var(--step--1);color:var(--ink-faint)}.btn[data-astro-cid-s76agk4a]{padding:var(--s3) var(--s5);border-radius:var(--r4);font-size:var(--step-0);font-weight:var(--wt-semi);transition:background-color var(--dur-ui) var(--ease-ui), transform var(--dur-tap) var(--ease-ui);align-items:center;display:inline-flex}.btn[data-astro-cid-s76agk4a]:active{transform:translateY(1px)}.btn--primary[data-astro-cid-s76agk4a]{background:var(--accent);color:var(--on-accent);box-shadow:var(--e1)}.btn--primary[data-astro-cid-s76agk4a]:hover{background:var(--accent-hi)}
