.install__detected:where(.astro-bfjmwfja){margin:-.6rem 0 1.4rem;text-align:center;color:var(--text-mute);font-size:.82rem}.install:where(.astro-bfjmwfja) .tabs__tab[data-mine]:after{content:"";width:6px;height:6px;margin-left:.1rem;border-radius:50%;background:currentColor;opacity:.7}.install__panel:where(.astro-bfjmwfja){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3.2rem);align-items:center;max-width:960px;margin-inline:auto}.install__panel--laptop:where(.astro-bfjmwfja){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.install__visual:where(.astro-bfjmwfja){display:flex;flex-direction:column;align-items:center;gap:.6rem}.install__stage:where(.astro-bfjmwfja){display:grid;width:100%;background:var(--bg)}.install__stage:where(.astro-bfjmwfja) img:where(.astro-bfjmwfja){grid-area:1 / 1;display:block;width:100%;height:auto;margin-inline:auto;mix-blend-mode:lighten;opacity:0;transition:opacity .35s ease}.install__stage:where(.astro-bfjmwfja) img:where(.astro-bfjmwfja).is-shown{opacity:1}.install__panel--phone:where(.astro-bfjmwfja) .install__stage:where(.astro-bfjmwfja) img:where(.astro-bfjmwfja){max-width:280px}.install__panel--laptop:where(.astro-bfjmwfja) .install__stage:where(.astro-bfjmwfja) img:where(.astro-bfjmwfja){max-width:560px}.install__pager:where(.astro-bfjmwfja){display:flex;align-items:center;gap:.8rem}.install__count:where(.astro-bfjmwfja){color:var(--text-mute);font-size:.85rem;min-width:6.5rem;text-align:center}.install__count:where(.astro-bfjmwfja) strong:where(.astro-bfjmwfja){color:var(--text)}.install__arrow:where(.astro-bfjmwfja){display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,color .2s}.install__arrow:where(.astro-bfjmwfja):hover{border-color:#00ff8766;color:var(--accent)}.install__arrow:where(.astro-bfjmwfja) svg{width:1.05rem;height:1.05rem}.install__copy:where(.astro-bfjmwfja){display:flex;flex-direction:column;gap:1rem}.install__intro:where(.astro-bfjmwfja){color:var(--text-mute);font-size:.98rem}.install__intro:where(.astro-bfjmwfja) strong,.install__step:where(.astro-bfjmwfja) strong,.install__note:where(.astro-bfjmwfja) strong{color:var(--text)}.install__steps:where(.astro-bfjmwfja){list-style:none;display:grid;gap:.5rem}.install__step:where(.astro-bfjmwfja){display:flex;align-items:flex-start;gap:.8rem;width:100%;padding:.8rem .95rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-mute);font:inherit;font-size:.93rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.install__step:where(.astro-bfjmwfja):hover{border-color:#ffffff29;color:var(--text)}.install__step:where(.astro-bfjmwfja)[aria-current=step]{border-color:#00ff8773;background:#00ff870f;color:var(--text)}.install__num:where(.astro-bfjmwfja){flex-shrink:0;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:.8rem;font-weight:700}.install__step:where(.astro-bfjmwfja)[aria-current=step] .install__num:where(.astro-bfjmwfja){background:var(--accent);color:#05130b}.install__note:where(.astro-bfjmwfja){font-size:.84rem}@media(max-width:760px){.install__panel:where(.astro-bfjmwfja),.install__panel--laptop:where(.astro-bfjmwfja){grid-template-columns:1fr;gap:1.1rem}.install__panel--phone:where(.astro-bfjmwfja) .install__stage:where(.astro-bfjmwfja) img:where(.astro-bfjmwfja){max-width:230px}.install__step:where(.astro-bfjmwfja){padding:.7rem .8rem;font-size:.9rem}}.phero h1{max-width:24ch;text-wrap:balance}.motto:where(.astro-w33dfaaj){margin-top:1.8rem;color:var(--accent);font-size:.92rem;font-weight:600;letter-spacing:.04em}.motto--cta:where(.astro-w33dfaaj){margin-top:1.6rem;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.split:where(.astro-w33dfaaj){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center}.split__copy:where(.astro-w33dfaaj){display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.split__copy:where(.astro-w33dfaaj) .eyebrow:where(.astro-w33dfaaj){margin-bottom:0}.split__copy:where(.astro-w33dfaaj) h2:where(.astro-w33dfaaj){margin-bottom:0}.split__copy:where(.astro-w33dfaaj) p:where(.astro-w33dfaaj){color:var(--text-mute);font-size:1.02rem}.split__visual:where(.astro-w33dfaaj){display:flex;flex-direction:column;align-items:center;gap:2.2rem}.split__caption:where(.astro-w33dfaaj){color:var(--text-mute);font-size:.8rem;text-align:center}.formula:where(.astro-w33dfaaj){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.formula__term:where(.astro-w33dfaaj){padding:.5rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-raised);font-size:.86rem;font-weight:600}.formula__term--result:where(.astro-w33dfaaj){border-color:transparent;background:var(--accent);color:#05130b}.formula__op:where(.astro-w33dfaaj){color:var(--accent);font-weight:700;font-size:1.1rem}.why:where(.astro-w33dfaaj){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.2rem;max-width:920px;margin-inline:auto}.why__list:where(.astro-w33dfaaj),.why__goal:where(.astro-w33dfaaj){padding:clamp(1.3rem,3vw,2rem);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised)}.why__list:where(.astro-w33dfaaj) h3:where(.astro-w33dfaaj){font-size:1rem;margin-bottom:1rem}.why__goal:where(.astro-w33dfaaj){display:flex;flex-direction:column;justify-content:center;gap:.6rem;border-color:#00ff874d;background:radial-gradient(ellipse at top left,rgba(0,255,135,.1),transparent 70%),var(--bg-raised)}.why__goal:where(.astro-w33dfaaj) svg{width:1.6rem;height:1.6rem;color:var(--accent)}.why__goal-label:where(.astro-w33dfaaj){color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.why__goal:where(.astro-w33dfaaj) p:where(.astro-w33dfaaj){font-size:1.08rem;font-weight:600;line-height:1.5}.benefit__icon:where(.astro-w33dfaaj){display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;border-radius:12px;background:var(--accent-dim);color:var(--accent)}.benefit__icon:where(.astro-w33dfaaj) svg{width:1.25rem;height:1.25rem}.card__inner:where(.astro-w33dfaaj) .flow{margin-top:1rem}.benefit--wide:where(.astro-w33dfaaj){margin-top:1.2rem}.benefit--wide:where(.astro-w33dfaaj):hover{transform:none}.how__more:where(.astro-w33dfaaj){margin-top:1.6rem;text-align:center}.how__more:where(.astro-w33dfaaj) a:where(.astro-w33dfaaj){display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:600;font-size:.92rem}.how__more:where(.astro-w33dfaaj) svg{width:1rem;height:1rem}.stack:where(.astro-w33dfaaj){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;max-width:860px;margin-inline:auto}.stack__label:where(.astro-w33dfaaj){flex-basis:100%;text-align:center;color:var(--text-mute);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.3rem}.stack__term:where(.astro-w33dfaaj){padding:.75rem 1.2rem;border-radius:14px;border:1px solid rgba(0,255,135,.25);background:var(--bg-raised);font-weight:700;font-size:.95rem}.stack__op:where(.astro-w33dfaaj){color:var(--accent);font-size:1.3rem;font-weight:700}.compare:where(.astro-w33dfaaj){max-width:900px;margin-inline:auto}.compare:where(.astro-w33dfaaj) table:where(.astro-w33dfaaj){width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-raised);font-size:.92rem}.compare:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj),.compare:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj){padding:.9rem 1.1rem;text-align:left;vertical-align:top}.compare:where(.astro-w33dfaaj) thead:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj){font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border)}.compare:where(.astro-w33dfaaj) thead:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj).compare__web{color:var(--accent)}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj){font-weight:700;width:26%}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj){color:var(--text-mute)}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj).compare__web{color:var(--text);background:#00ff870a}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) tr:where(.astro-w33dfaaj)+tr:where(.astro-w33dfaaj)>:where(.astro-w33dfaaj){border-top:1px solid var(--border)}.compare__note:where(.astro-w33dfaaj){margin-top:1.2rem}.visually-hidden:where(.astro-w33dfaaj){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trust:where(.astro-w33dfaaj){display:flex;flex-direction:column;gap:.45rem;padding:1.3rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);transition:border-color .2s,transform .25s}.trust:where(.astro-w33dfaaj):hover{border-color:#00ff8766;transform:translateY(-3px)}.trust:where(.astro-w33dfaaj) svg{width:1.3rem;height:1.3rem;color:var(--accent);margin-bottom:.3rem}.trust:where(.astro-w33dfaaj) strong:where(.astro-w33dfaaj){font-size:.98rem}.trust:where(.astro-w33dfaaj) span:where(.astro-w33dfaaj){color:var(--text-mute);font-size:.86rem}@media(max-width:860px){.split:where(.astro-w33dfaaj),.why:where(.astro-w33dfaaj){grid-template-columns:1fr}.split__copy:where(.astro-w33dfaaj){align-items:center;text-align:center}.formula:where(.astro-w33dfaaj){justify-content:center}}@media(max-width:620px){.compare:where(.astro-w33dfaaj) table:where(.astro-w33dfaaj),.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj),.compare:where(.astro-w33dfaaj) tr:where(.astro-w33dfaaj),.compare:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj),.compare:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj){display:block;width:auto}.compare:where(.astro-w33dfaaj) table:where(.astro-w33dfaaj){border:0;background:none;border-radius:0}.compare:where(.astro-w33dfaaj) thead:where(.astro-w33dfaaj){display:none}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj){display:grid;gap:.6rem}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) tr:where(.astro-w33dfaaj){border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);overflow:hidden}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) tr:where(.astro-w33dfaaj)+tr:where(.astro-w33dfaaj)>:where(.astro-w33dfaaj){border-top:0}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) th:where(.astro-w33dfaaj){width:auto;padding:.75rem .95rem .35rem}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj){padding:.3rem .95rem .6rem;font-size:.88rem}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj):before{content:attr(data-label);display:block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:.1rem}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj).compare__web{padding-top:.6rem;padding-bottom:.8rem}.compare:where(.astro-w33dfaaj) tbody:where(.astro-w33dfaaj) td:where(.astro-w33dfaaj).compare__web:before{color:var(--accent)}}
