.torn-edge[data-astro-cid-umc6vlf7]{width:102%;max-width:none;height:var(--h);pointer-events:none;filter:drop-shadow(0 -12px 16px #00000012);position:absolute;bottom:calc(100% - 2px);left:-1%}.fv[data-astro-cid-lymxfwpd]{aspect-ratio:56/46;width:100%;position:relative}.fv__card[data-astro-cid-lymxfwpd]{z-index:1;background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);place-items:center;display:grid;position:absolute;inset:9%;overflow:hidden}.fv__card[data-astro-cid-lymxfwpd] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fv__card[data-astro-cid-lymxfwpd] .ill:not(.pump-ill){width:76%}.fv__card[data-astro-cid-lymxfwpd] .ray{stroke:var(--color-papaya);stroke-width:1.8px;stroke-dasharray:7 9}.fv__card[data-astro-cid-lymxfwpd] .heat,.fv__card[data-astro-cid-lymxfwpd] .air{stroke:var(--color-laterite-ink);stroke-width:1.8px}.pump-ill[data-astro-cid-weoidy5i]{width:100%;height:100%;overflow:visible}@media (width<=560px){.pump-labels[data-astro-cid-weoidy5i]{font-size:15px}}.ill[data-astro-cid-3hyb7ykq]{width:100%;height:auto;overflow:visible}.steps__heading[data-astro-cid-nnekv4yv]{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);margin-bottom:36px;font-size:13px;font-weight:600}.steps[data-astro-cid-nnekv4yv]{--p:0;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.steps__line[data-astro-cid-nnekv4yv]{background:repeating-linear-gradient(90deg,#03030240 0 6px,#0000 6px 12px);height:2px;position:absolute;top:21px;left:16.6667%;right:16.6667%}.steps__line[data-astro-cid-nnekv4yv] span[data-astro-cid-nnekv4yv]{background:var(--color-ink);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.step[data-astro-cid-nnekv4yv]{text-align:center;justify-items:center;gap:10px;padding-inline:8px;display:grid;position:relative}.step__dot[data-astro-cid-nnekv4yv]{background:var(--color-canvas);border:2px dashed #03030259;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.step--done[data-astro-cid-nnekv4yv] .step__dot[data-astro-cid-nnekv4yv]{background:var(--color-ink);color:var(--color-white);border:0}.step--current[data-astro-cid-nnekv4yv] .step__dot[data-astro-cid-nnekv4yv]{background:var(--color-marigold);border:2px solid var(--color-ink);animation:2s ease-out infinite ring}@keyframes ring{0%{box-shadow:0 0 #fde99be6}to{box-shadow:0 0 0 14px #fde99b00}}.step__label[data-astro-cid-nnekv4yv]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);font-size:12px;font-weight:600}.step--done[data-astro-cid-nnekv4yv] .step__label[data-astro-cid-nnekv4yv]{color:var(--color-forest)}.step--todo[data-astro-cid-nnekv4yv] .step__label[data-astro-cid-nnekv4yv]{color:var(--color-laterite-ink)}.step__title[data-astro-cid-nnekv4yv]{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(20px,.6vw + 17px,26px);line-height:1.2}.step__text[data-astro-cid-nnekv4yv]{color:var(--color-graphite);max-width:30ch;font-size:15px}@media (width<=720px){.steps[data-astro-cid-nnekv4yv]{grid-template-columns:1fr;gap:28px}.steps__line[data-astro-cid-nnekv4yv]{display:none}.step[data-astro-cid-nnekv4yv]:not(:last-child):after{content:"";background:repeating-linear-gradient(#03030240 0 6px,#0000 6px 12px);width:2px;position:absolute;top:50px;bottom:-24px;left:21px}.step--done[data-astro-cid-nnekv4yv]:after{background:var(--color-ink)!important}.step[data-astro-cid-nnekv4yv]{text-align:left;grid-template-columns:44px 1fr;justify-items:start;gap:6px 16px;padding:0}.step__dot[data-astro-cid-nnekv4yv]{grid-row:span 3}.step__label[data-astro-cid-nnekv4yv]{justify-self:start}}.scards[data-astro-cid-wbjq76tt]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scards--stacked[data-astro-cid-wbjq76tt]{grid-template-columns:1fr}.scard[data-astro-cid-wbjq76tt]{border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-xl);align-content:start;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.scard__head[data-astro-cid-wbjq76tt]{align-items:center;gap:16px;display:flex}.scard__icon[data-astro-cid-wbjq76tt]{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.scard__title[data-astro-cid-wbjq76tt]{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(22px,.6vw + 19px,28px);font-weight:400;line-height:1.15}.scard__text[data-astro-cid-wbjq76tt]{color:var(--color-graphite);font-size:15px}.scard__actions[data-astro-cid-wbjq76tt]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.scard__ghost[data-astro-cid-wbjq76tt]{--bg:transparent;--fill:var(--color-canvas)}.mm[data-astro-cid-wbjq76tt]{gap:10px;display:grid}.mm__row[data-astro-cid-wbjq76tt]{background:var(--color-canvas);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.mm__badge[data-astro-cid-wbjq76tt]{border-radius:12px;padding:7px 12px;font-size:13px;font-weight:600}.mm__num[data-astro-cid-wbjq76tt]{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,.8vw + 15px,26px)}.mm__copy[data-astro-cid-wbjq76tt]{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);transition:background-color .3s, transform .3s var(--ease-out);align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.mm__copy[data-astro-cid-wbjq76tt]:hover{transform:scale(1.05)}.mm__copy[data-astro-cid-wbjq76tt].is-done{background:var(--color-forest)}@media (width<=760px){.scards[data-astro-cid-wbjq76tt]{grid-template-columns:1fr}}@media (width<=520px){.mm__row[data-astro-cid-wbjq76tt]{grid-template-columns:1fr auto}.mm__badge[data-astro-cid-wbjq76tt]{grid-column:1/-1;justify-self:start}}
