.flow[data-astro-cid-6exzu6px]{margin:0}svg[data-astro-cid-6exzu6px]{width:100%;height:auto;overflow:visible}.bg[data-astro-cid-6exzu6px]{fill:var(--color-surface);stroke:var(--color-line)}.dot[data-astro-cid-6exzu6px]{fill:var(--color-line)}.wire[data-astro-cid-6exzu6px]{fill:none;stroke:var(--color-line);stroke-width:2.5px}.pulse[data-astro-cid-6exzu6px]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:26 400;stroke-dashoffset:26px;animation:3.2s cubic-bezier(.6,0,.4,1) infinite run}.p2[data-astro-cid-6exzu6px]{animation-delay:.8s}.p3[data-astro-cid-6exzu6px],.p4[data-astro-cid-6exzu6px]{animation-delay:1.6s}@keyframes run{0%{stroke-dashoffset:26px;opacity:0}10%{opacity:1}70%{opacity:1}to{stroke-dashoffset:-260px;opacity:0}}.node[data-astro-cid-6exzu6px] rect[data-astro-cid-6exzu6px]{fill:var(--color-bg);stroke:var(--color-line);stroke-width:1.5px}.node[data-astro-cid-6exzu6px] text[data-astro-cid-6exzu6px]{font:600 15px var(--font-sans);fill:var(--color-ink);letter-spacing:-.01em}.ic[data-astro-cid-6exzu6px]{fill:var(--color-accent)}.ic-a[data-astro-cid-6exzu6px]{fill:var(--color-accent-2)}.tick[data-astro-cid-6exzu6px]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.node-core[data-astro-cid-6exzu6px] rect[data-astro-cid-6exzu6px]{fill:var(--color-ink);stroke:var(--color-ink)}.node-core[data-astro-cid-6exzu6px] text[data-astro-cid-6exzu6px]{fill:var(--color-bg);font-size:17px}.node-core[data-astro-cid-6exzu6px]{transform-box:fill-box;animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-accent) 45%, transparent))}}.section-head[data-astro-cid-sjgajsms]{gap:1.1rem;max-width:760px;margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}.center[data-astro-cid-sjgajsms]{text-align:center;justify-items:center;margin-inline:auto}.service[data-astro-cid-3vpt37q6]{flex-direction:column;gap:.9rem;display:flex}.top[data-astro-cid-3vpt37q6]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.icon[data-astro-cid-3vpt37q6]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:14px;place-items:center;display:grid}.num[data-astro-cid-3vpt37q6]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.draft-badge[data-astro-cid-3vpt37q6]{align-self:flex-start}.checks[data-astro-cid-3vpt37q6]{border-top:1px solid var(--color-line);gap:.55rem;margin:.25rem 0 0;padding:1rem 0 0;font-size:.95rem;list-style:none;display:grid}.checks[data-astro-cid-3vpt37q6] li[data-astro-cid-3vpt37q6]{align-items:flex-start;gap:.6rem;display:flex}.checks[data-astro-cid-3vpt37q6] svg{color:var(--color-accent);flex:none;margin-top:.2rem}.meta[data-astro-cid-3vpt37q6]{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.example[data-astro-cid-vjb6fb6c]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.meta[data-astro-cid-vjb6fb6c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}dl[data-astro-cid-vjb6fb6c]{gap:.9rem;margin:0;display:grid}dt[data-astro-cid-vjb6fb6c]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-bottom:.25rem;font-size:.75rem;font-weight:600}dd[data-astro-cid-vjb6fb6c]{margin:0;font-size:.97rem}.result[data-astro-cid-vjb6fb6c]{border-radius:var(--radius);background:var(--color-accent-soft);gap:.2rem;margin-top:auto;padding:1rem 1.1rem;display:grid}.label[data-astro-cid-vjb6fb6c]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:600}.value[data-astro-cid-vjb6fb6c]{font-weight:600;line-height:1.4}.band[data-astro-cid-hwvj6ntz]{border-radius:calc(var(--radius-lg) + 6px);background:var(--color-dark-bg);color:var(--color-dark-ink);grid-template-columns:1.4fr auto;align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.band[data-astro-cid-hwvj6ntz]:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 55%, transparent), transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.copy[data-astro-cid-hwvj6ntz]{z-index:1;gap:1rem;max-width:620px;display:grid;position:relative}.copy[data-astro-cid-hwvj6ntz] p[data-astro-cid-hwvj6ntz]{color:var(--color-dark-ink-soft);font-size:1.15rem}.btn-row[data-astro-cid-hwvj6ntz]{z-index:1;position:relative}.btn-outline[data-astro-cid-hwvj6ntz]{--btn-bg:transparent;--btn-fg:var(--color-dark-ink);border-color:color-mix(in srgb, var(--color-dark-ink) 30%, transparent)}.btn-outline[data-astro-cid-hwvj6ntz]:hover svg[data-astro-cid-hwvj6ntz]{transform:none}@media (width<=820px){.band[data-astro-cid-hwvj6ntz]{grid-template-columns:1fr;align-items:start}}.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-line)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.toggle[data-astro-cid-hemr5th4]{border:1px solid var(--color-line);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:transform .25s,background-color .25s;display:grid}details[data-astro-cid-hemr5th4][open] .toggle[data-astro-cid-hemr5th4]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink);transform:rotate(45deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:70ch;padding:0 3.5rem 1.6rem 0}.hero[data-astro-cid-m3zpgalb]{padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-copy[data-astro-cid-m3zpgalb]{gap:1.5rem;display:grid}.hl[data-astro-cid-m3zpgalb]{color:var(--color-accent);text-shadow:0 0 28px var(--color-glow)}.hero[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{max-width:560px}.btn-row[data-astro-cid-m3zpgalb]{margin-top:.5rem}.note[data-astro-cid-m3zpgalb]{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.92rem;display:flex}.hero-visual[data-astro-cid-m3zpgalb]{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both rise}.hero-copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(2){animation-delay:50ms}.hero-copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(3){animation-delay:.12s}.hero-copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(4){animation-delay:.18s}.hero-copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.pains[data-astro-cid-m3zpgalb]{background:var(--color-surface);border-block:1px solid var(--color-line)}.pain[data-astro-cid-m3zpgalb]{border-top:2px solid var(--color-ink);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.pain-num[data-astro-cid-m3zpgalb]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.steps[data-astro-cid-m3zpgalb]{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-m3zpgalb]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-content:start;gap:.8rem;padding:1.6rem;display:grid;position:relative}.step-top[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.step-num[data-astro-cid-m3zpgalb]{background:var(--color-ink);width:40px;height:40px;color:var(--color-bg);border-radius:999px;place-items:center;font-weight:650;display:grid}.step[data-astro-cid-m3zpgalb]:not(:last-child):after{content:"";background:var(--color-line);width:1.25rem;height:2px;position:absolute;top:2.85rem;right:-1.25rem}@media (width<=1000px){.steps[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,1fr)}.step[data-astro-cid-m3zpgalb]:after{display:none}}@media (width<=560px){.steps[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.cases[data-astro-cid-m3zpgalb]{background:var(--color-surface-2)}.about-grid[data-astro-cid-m3zpgalb]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-copy[data-astro-cid-m3zpgalb] .section-head{margin-bottom:2rem}.about-copy[data-astro-cid-m3zpgalb] .facts[data-astro-cid-m3zpgalb]{margin-bottom:1.5rem}.portrait[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb],.monogram[data-astro-cid-m3zpgalb]{aspect-ratio:4/5;border-radius:calc(var(--radius-lg) + 6px);object-fit:cover;width:100%}.portrait[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{object-position:50% 20%;height:auto}.monogram[data-astro-cid-m3zpgalb]{background:var(--color-ink);color:var(--color-bg);place-items:center;display:grid;position:relative;overflow:hidden}.monogram[data-astro-cid-m3zpgalb]:before{content:"";background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-accent) 60%, transparent), transparent 55%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--color-accent-2) 40%, transparent), transparent 50%);position:absolute;inset:0}.monogram[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{letter-spacing:-.06em;font-size:clamp(5rem,12vw,9rem);font-weight:700;position:relative}.facts[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2rem;display:grid}.facts[data-astro-cid-m3zpgalb] div[data-astro-cid-m3zpgalb]{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-line);padding:1.1rem}.facts[data-astro-cid-m3zpgalb] dt[data-astro-cid-m3zpgalb]{letter-spacing:-.04em;color:var(--color-accent);font-size:1.9rem;font-weight:650}.facts[data-astro-cid-m3zpgalb] dd[data-astro-cid-m3zpgalb]{color:var(--color-ink-soft);margin:.2rem 0 0;font-size:.9rem;line-height:1.4}@media (width<=900px){.about-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.portrait[data-astro-cid-m3zpgalb]{max-width:420px}}@media (width<=520px){.facts[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.principles[data-astro-cid-m3zpgalb]{background:var(--color-surface);border-block:1px solid var(--color-line)}.principle[data-astro-cid-m3zpgalb]{border-top:1px solid var(--color-line);gap:1.1rem;padding:1.5rem 0;display:flex}.principle[data-astro-cid-m3zpgalb]>div[data-astro-cid-m3zpgalb]{gap:.5rem;display:grid}.check[data-astro-cid-m3zpgalb]{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);border-radius:999px;flex:none;place-items:center;display:grid}.faq-grid[data-astro-cid-m3zpgalb]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.faq-grid[data-astro-cid-m3zpgalb],.hero-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.hero-visual[data-astro-cid-m3zpgalb]{max-width:560px}}
