.cycle__grid[data-astro-cid-lvbs3piy]{margin-top:var(--space-8)}.cycle__wheel[data-astro-cid-lvbs3piy]{display:none}.cycle__stages[data-astro-cid-lvbs3piy]{gap:var(--space-4);list-style:none;display:grid;position:relative}.cycle__stages[data-astro-cid-lvbs3piy]:before{content:"";background:var(--color-primary);border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:13px}.stage[data-astro-cid-lvbs3piy]{gap:var(--space-3);grid-template-columns:30px 1fr;align-items:start;display:grid;position:relative}.stage__node[data-astro-cid-lvbs3piy]{background:var(--color-background);border-radius:50%;width:30px;height:30px;margin-top:18px;padding:2px;position:relative}.stage__node[data-astro-cid-lvbs3piy] .ring__bead{opacity:0;transition:opacity var(--dur) var(--ease)}.stage[data-astro-cid-lvbs3piy].is-active .stage__node[data-astro-cid-lvbs3piy] .ring__bead{opacity:1}.stage__node[data-astro-cid-lvbs3piy]{transition:box-shadow var(--dur) var(--ease)}.stage[data-astro-cid-lvbs3piy].is-active .stage__node[data-astro-cid-lvbs3piy]{box-shadow:0 0 0 5px var(--color-peach)}.stage__body[data-astro-cid-lvbs3piy]{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:grid}.stage[data-astro-cid-lvbs3piy].is-active .stage__body[data-astro-cid-lvbs3piy]{background:var(--color-peach);border-color:var(--color-peach)}.stage__head[data-astro-cid-lvbs3piy]{align-items:center;gap:var(--space-3);display:flex}.stage__head[data-astro-cid-lvbs3piy] .tile[data-astro-cid-lvbs3piy]{background:var(--color-surface);width:44px;height:44px}.stage[data-astro-cid-lvbs3piy].is-active .stage__head[data-astro-cid-lvbs3piy] .tile[data-astro-cid-lvbs3piy]{background:var(--color-background)}.stage__head[data-astro-cid-lvbs3piy] h3[data-astro-cid-lvbs3piy]{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.stage__lead[data-astro-cid-lvbs3piy]{margin-top:var(--space-4);font-size:1.125rem;font-weight:600;line-height:1.35}.stage__text[data-astro-cid-lvbs3piy]{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--fs-small);max-width:52ch;line-height:1.6}.stage__includes[data-astro-cid-lvbs3piy]{margin-bottom:var(--space-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--color-muted);font-weight:600}.stage[data-astro-cid-lvbs3piy] .checklist[data-astro-cid-lvbs3piy]{font-size:var(--fs-small);gap:8px}.stage[data-astro-cid-lvbs3piy].is-active .checklist[data-astro-cid-lvbs3piy] .icon{background:var(--color-background)}.cycle__loop[data-astro-cid-lvbs3piy]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:30px 1fr;align-items:center;font-weight:600;line-height:1.45;display:grid}.cycle__loop-icon[data-astro-cid-lvbs3piy]{background:var(--color-primary);width:30px;height:30px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}.cycle__loop-icon[data-astro-cid-lvbs3piy] .icon{width:18px;height:18px}.cycle__aside[data-astro-cid-lvbs3piy]{margin-top:var(--space-9)}.cta-inline[data-astro-cid-lvbs3piy]{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-1);display:grid}.cta-inline__ring[data-astro-cid-lvbs3piy]{width:48px}.cta-inline__title[data-astro-cid-lvbs3piy]{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.15}.cta-inline__text[data-astro-cid-lvbs3piy]{margin-top:var(--space-2);color:var(--color-muted);max-width:52ch}.cta-inline[data-astro-cid-lvbs3piy] .cta-inline__btn{width:100%}@media (width>=640px){.cycle__stages[data-astro-cid-lvbs3piy]{gap:var(--space-5)}.cycle__stages[data-astro-cid-lvbs3piy]:before{left:17px}.stage[data-astro-cid-lvbs3piy]{gap:var(--space-4);grid-template-columns:38px 1fr}.stage__node[data-astro-cid-lvbs3piy]{width:38px;height:38px;margin-top:22px;padding:3px}.stage__body[data-astro-cid-lvbs3piy]{gap:var(--space-7);padding:var(--space-6) var(--space-7);grid-template-columns:1.1fr 1fr}.cycle__loop[data-astro-cid-lvbs3piy]{gap:var(--space-4);grid-template-columns:38px 1fr}.cycle__loop-icon[data-astro-cid-lvbs3piy]{width:38px;height:38px}.cta-inline[data-astro-cid-lvbs3piy]{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);grid-template-columns:auto 1fr auto}.cta-inline[data-astro-cid-lvbs3piy] .cta-inline__btn{width:auto}}@media (width>=640px) and (width<=1023px){.stage__inc[data-astro-cid-lvbs3piy]{padding-top:6px}}@media (width>=1024px){.cycle__grid[data-astro-cid-lvbs3piy]{column-gap:calc(var(--gutter) * 2);margin-top:var(--space-9);grid-template-columns:5fr 7fr;align-items:start;display:grid}.cycle__flow[data-astro-cid-lvbs3piy]{grid-area:1/2}.cycle__aside[data-astro-cid-lvbs3piy]{grid-area:1/1;align-self:stretch;margin-top:0}.cycle__sticky[data-astro-cid-lvbs3piy]{top:calc(var(--header-h) + var(--space-6));gap:var(--space-7);display:grid;position:sticky}.cycle__wheel[data-astro-cid-lvbs3piy]{aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;display:block;position:relative}.cycle__ring[data-astro-cid-lvbs3piy]{position:absolute;inset:4%}.cycle__center[data-astro-cid-lvbs3piy]{letter-spacing:-.01em;color:var(--color-text);place-items:center;font-size:1.125rem;font-weight:650;display:grid;position:absolute;inset:0}.cycle__tag[data-astro-cid-lvbs3piy]{border-radius:var(--radius-pill);background:var(--color-background);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-1);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute}.cycle__tag[data-astro-cid-lvbs3piy].is-active{background:var(--color-charcoal);color:var(--color-on-charcoal);box-shadow:var(--shadow-2)}.cycle__tag--top[data-astro-cid-lvbs3piy]{top:0;left:50%;translate:-50%}.cycle__tag--right[data-astro-cid-lvbs3piy]{top:50%;right:0;translate:8% -50%}.cycle__tag--bottom[data-astro-cid-lvbs3piy]{bottom:0;left:50%;translate:-50%}.cycle__tag--left[data-astro-cid-lvbs3piy]{top:50%;left:0;translate:-8% -50%}.cycle__stages[data-astro-cid-lvbs3piy]:before,.stage__node[data-astro-cid-lvbs3piy]{display:none}.stage[data-astro-cid-lvbs3piy]{grid-template-columns:1fr}.stage__body[data-astro-cid-lvbs3piy]{padding:var(--space-6) var(--space-7);gap:var(--space-6)}.stage[data-astro-cid-lvbs3piy]:not(.is-active) .stage__body[data-astro-cid-lvbs3piy]{border-color:var(--color-border)}.stage__inc[data-astro-cid-lvbs3piy]{padding-top:4px}.cycle__loop[data-astro-cid-lvbs3piy]{padding-left:var(--space-7);margin-top:var(--space-5);grid-template-columns:38px 1fr}.cta-inline[data-astro-cid-lvbs3piy]{gap:var(--space-4) var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr}.cta-inline[data-astro-cid-lvbs3piy] .cta-inline__btn{grid-column:1/-1;width:100%}.cta-inline__title[data-astro-cid-lvbs3piy]{font-size:1.375rem}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8) var(--space-9);overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-9);display:grid}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-5);align-content:center;display:grid}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-top:var(--space-1)}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--fs-lead);color:var(--color-muted);max-width:50ch;line-height:1.55}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.hero__actions[data-astro-cid-lcdefpme] .hero__primary{width:100%}.hero__actions[data-astro-cid-lcdefpme] .btn--tertiary{justify-self:center}.hero__platforms[data-astro-cid-lcdefpme]{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border);width:100%;font-size:var(--fs-small);color:var(--color-muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.hero__platforms[data-astro-cid-lcdefpme] .icon{color:var(--color-link);margin-top:1px}.hero__platforms[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:600}.hero__panel[data-astro-cid-lcdefpme]{padding:var(--space-7) var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-peach);justify-items:center;display:grid;position:relative}.hero__ring[data-astro-cid-lcdefpme]{width:min(76%,280px);margin-bottom:-64px}.hero__card[data-astro-cid-lcdefpme]{width:92%;margin-top:10px;position:relative}.hero__card--1[data-astro-cid-lcdefpme]{justify-self:start}.hero__card--2[data-astro-cid-lcdefpme]{justify-self:end}.hero__card--3[data-astro-cid-lcdefpme]{justify-self:start}.hero__card[data-astro-cid-lcdefpme] .icard{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.hero__card[data-astro-cid-lcdefpme]:hover .icard{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.hero__card[data-astro-cid-lcdefpme]{animation:card-in .42s var(--ease) both;animation-delay:calc(.12s + var(--i) * .2s)}}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=640px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-9) var(--space-10)}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;width:auto;display:flex}.hero__actions[data-astro-cid-lcdefpme] .hero__primary{width:auto}.hero__platforms[data-astro-cid-lcdefpme]{align-items:center}.hero__panel[data-astro-cid-lcdefpme]{aspect-ratio:16/11;padding:0;display:block}.hero__ring[data-astro-cid-lcdefpme]{width:46%;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__card[data-astro-cid-lcdefpme]{width:44%;max-width:320px;margin:0;position:absolute}.hero__card--1[data-astro-cid-lcdefpme]{top:9%;left:5%}.hero__card--2[data-astro-cid-lcdefpme]{top:38%;right:4%}.hero__card--3[data-astro-cid-lcdefpme]{bottom:8%;left:9%}}@media (width>=1024px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-10) var(--space-11)}.hero__grid[data-astro-cid-lcdefpme]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hero__copy[data-astro-cid-lcdefpme]{padding-right:var(--space-5);grid-column:1/span 6}.hero__visual[data-astro-cid-lcdefpme]{grid-column:7/span 6}.hero__panel[data-astro-cid-lcdefpme]{aspect-ratio:1/1.02}.hero__ring[data-astro-cid-lcdefpme]{width:64%}.hero__card[data-astro-cid-lcdefpme]{width:62%}.hero__card--1[data-astro-cid-lcdefpme]{top:7%;left:5%}.hero__card--2[data-astro-cid-lcdefpme]{top:41%;right:4%}.hero__card--3[data-astro-cid-lcdefpme]{bottom:7%;left:9%}}@media (width>=1600px){.hero__ring[data-astro-cid-lcdefpme]{width:70%}}.leaks__grid[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-top:var(--space-8);list-style:none;display:grid;position:relative}.leak[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-1);display:grid}.leak__top[data-astro-cid-lcdefpme]{column-gap:var(--space-4);margin-bottom:var(--space-1);grid-template-columns:auto 1fr;grid-template-areas:"tile moment""tile title";align-items:center;row-gap:2px;display:grid}.leak__top[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{grid-area:tile;align-self:start}.leak__moment[data-astro-cid-lcdefpme]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--color-muted);grid-area:moment;align-self:end;font-weight:600;line-height:1.3}.leak[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{grid-area:title;align-self:start;font-size:1.25rem}.leak__problem[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--fs-small);line-height:1.55}.leak__fix[data-astro-cid-lcdefpme]{margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-peach);font-size:var(--fs-small);line-height:1.55}.leak__fix-label[data-astro-cid-lcdefpme]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--color-link);align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.leak__fix-label[data-astro-cid-lcdefpme]:before{content:"";border:3.2px solid var(--color-primary);border-radius:50%;flex:none;width:11px;height:11px}@media (width>=640px){.leaks__grid[data-astro-cid-lcdefpme]{gap:var(--gutter);grid-template-columns:1fr 1fr}.leak[data-astro-cid-lcdefpme]{padding:var(--space-6)}}@media (width>=1200px){.leak__top[data-astro-cid-lcdefpme]{row-gap:var(--space-5);grid-template-columns:auto 1fr;grid-template-areas:"tile moment""title title";margin-bottom:0}.leak__moment[data-astro-cid-lcdefpme]{align-self:center}.leak[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.375rem}.leaks__grid[data-astro-cid-lcdefpme]{margin-top:var(--space-9);grid-template-columns:repeat(4,minmax(0,1fr))}.leaks__grid[data-astro-cid-lcdefpme]:before{content:"";border-top:2px dashed var(--color-melon);z-index:0;position:absolute;top:48px;left:48px;right:48px}.leak[data-astro-cid-lcdefpme]{z-index:1;grid-template-rows:auto auto 1fr auto;position:relative}}.services__head[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:end;display:grid}.services[data-astro-cid-lcdefpme] .services__all--top{display:none}.svc-grid[data-astro-cid-lcdefpme]{margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);list-style:none;display:grid;overflow:hidden}.svc-card[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease);grid-template-columns:auto 1fr auto;display:grid;position:relative}.svc-card[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.svc-card[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{width:44px;height:44px}.svc-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.3}.svc-card__link[data-astro-cid-lcdefpme]{text-decoration:none}.svc-card__link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.svc-card__link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.svc-card[data-astro-cid-lcdefpme]:has(.svc-card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:-3px}.svc-card__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-muted);line-height:1.55;display:none}.svc-card__body[data-astro-cid-lcdefpme] .svc-card__stage[data-astro-cid-lcdefpme]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--color-border);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--color-muted);align-items:center;gap:8px;font-weight:600;display:none}.svc-card__stage[data-astro-cid-lcdefpme]:before{content:"";border:3px solid var(--color-primary);border-radius:50%;flex:none;width:10px;height:10px}.svc-card[data-astro-cid-lcdefpme] .svc-card__arrow{color:var(--color-muted);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.svc-card[data-astro-cid-lcdefpme]:hover{background:var(--color-surface)}.svc-card[data-astro-cid-lcdefpme]:hover .svc-card__arrow{color:var(--color-text);transform:translate(2px)}.services[data-astro-cid-lcdefpme] .services__all--bottom{margin-top:var(--space-5)}@media (width>=640px){.svc-grid[data-astro-cid-lcdefpme]{gap:var(--gutter);background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;overflow:visible}.svc-card[data-astro-cid-lcdefpme]{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-rows:auto 1fr;grid-template-columns:1fr}.svc-card[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-border)}.svc-card[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{width:48px;height:48px}.svc-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);line-height:1.2}.svc-card__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{display:block}.svc-card__body[data-astro-cid-lcdefpme] .svc-card__stage[data-astro-cid-lcdefpme]{display:flex}.svc-card__body[data-astro-cid-lcdefpme]{flex-direction:column;height:100%;display:flex}.svc-card__body[data-astro-cid-lcdefpme] .svc-card__stage[data-astro-cid-lcdefpme]{margin-top:auto}.svc-card__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.svc-card__stage){margin-bottom:var(--space-5)}.svc-card[data-astro-cid-lcdefpme] .svc-card__arrow{top:var(--space-6);right:var(--space-6);position:absolute}.svc-card[data-astro-cid-lcdefpme]:hover{background:var(--color-background);box-shadow:var(--shadow-2);border-color:var(--color-charcoal);transform:translateY(-2px)}.svc-card[data-astro-cid-lcdefpme]:has(.svc-card__link:focus-visible){outline-offset:3px}}@media (width>=1024px){.services__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.services[data-astro-cid-lcdefpme] .services__all--top{display:inline-flex}.services[data-astro-cid-lcdefpme] .services__all--bottom{display:none}.svc-grid[data-astro-cid-lcdefpme]{margin-top:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card[data-astro-cid-lcdefpme]{padding:var(--space-7);min-height:260px}.svc-card[data-astro-cid-lcdefpme] .svc-card__arrow{top:var(--space-7);right:var(--space-7)}}.platforms__panel[data-astro-cid-lcdefpme]{gap:var(--space-7);padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--color-peach);display:grid}.platforms__list[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.platforms__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-background);min-height:56px;box-shadow:var(--shadow-1);letter-spacing:-.015em;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:1.25rem;font-weight:650;display:inline-flex}.platforms__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .icon{background:var(--color-primary);width:26px;height:26px;color:var(--color-on-primary);border-radius:50%;padding:4px}.platforms__note[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:var(--color-muted);font-size:.875rem}@media (width>=640px){.platforms__panel[data-astro-cid-lcdefpme]{padding:var(--space-9) var(--space-8)}.platforms__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-height:64px;padding:0 26px 0 18px;font-size:1.5rem}}@media (width>=1024px){.platforms__panel[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--gutter) * 2);padding:var(--space-10);grid-template-columns:6fr 6fr}.platforms__list[data-astro-cid-lcdefpme]{justify-content:flex-start}}.home-faq__grid[data-astro-cid-lcdefpme]{gap:var(--space-7);display:grid}.home-faq__head[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-5);align-content:start;display:grid}@media (width>=1024px){.home-faq__grid[data-astro-cid-lcdefpme]{gap:calc(var(--gutter) * 2);grid-template-columns:5fr 7fr}.home-faq__head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + var(--space-7));position:sticky}}
