.section-container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding-inline:20px}@media(min-width:640px){.section-container[data-astro-cid-j7pv25f6]{padding-inline:32px}}@media(min-width:1024px){.section-container[data-astro-cid-j7pv25f6]{padding-inline:40px}}.eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0}section[data-astro-cid-j7pv25f6]{--section-pad: clamp(64px, 9vw, 128px)}@keyframes hero-line-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(100svh,960px);background:radial-gradient(ellipse 90% 70% at 78% 30%,rgb(27 49 71 / .55),transparent 70%),var(--color-ink-deep);overflow:clip;display:flex;flex-direction:column}.hero-threads[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-content[data-astro-cid-j7pv25f6]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7);padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-6);padding-inline:20px;max-width:1200px;width:100%;margin:0 auto}@media(min-width:640px){.hero-content[data-astro-cid-j7pv25f6]{padding-inline:32px}}@media(min-width:1024px){.hero-content[data-astro-cid-j7pv25f6]{padding-inline:40px;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8)}}.hero-top[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-5);max-width:820px}.hero-kicker[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2)}.hero-kicker-glyph[data-astro-cid-j7pv25f6]{flex-shrink:0;line-height:0;color:var(--color-accent)}.hero-kicker-text[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}@media(max-width:479px){.hero-kicker-text[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.08em;white-space:nowrap}}.hero-h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--color-text-inverse);margin:0;text-wrap:balance}.hero-h1-split[data-astro-cid-j7pv25f6] .line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.hero-h1-split[data-astro-cid-j7pv25f6] .line-inner{display:block;transform:none}.hero-h1-split[data-astro-cid-j7pv25f6].hero-h1-reveal .hero-line-inner{animation:hero-line-rise var(--dur-reveal) var(--ease-reveal) both}.hero-bottom[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-5);max-width:520px}.hero-lead[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.6;color:var(--color-text-inverse-muted);margin:0}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.hero-ctas[data-astro-cid-j7pv25f6]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-5)}}.hero-ctas[data-astro-cid-j7pv25f6] .btn-ghost{color:var(--color-text-inverse)}.hero-entrance-1[data-astro-cid-j7pv25f6]{opacity:0;animation:hero-fade-rise .5s ease-out both}.hero-entrance-2[data-astro-cid-j7pv25f6]{opacity:0;animation:hero-fade-rise .5s ease-out .36s both}.hero-entrance-3[data-astro-cid-j7pv25f6]{opacity:0;animation:hero-fade-rise .5s ease-out .48s both}.proof[data-astro-cid-j7pv25f6]{padding-block:clamp(48px,7vw,96px);border-bottom:1px solid var(--color-line)}.proof-stats[data-astro-cid-j7pv25f6]{margin-bottom:clamp(40px,6vw,72px)}.proof-kicker[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0 0 var(--space-4) 0}.proof-marquee[data-astro-cid-j7pv25f6]{padding-block:var(--space-4);border-block:1px solid var(--color-line);margin-bottom:var(--space-5);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.proof-marquee[data-astro-cid-j7pv25f6] .marquee__half[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-shrink:0}.proof-marquee[data-astro-cid-j7pv25f6] .chip-marquee{color:var(--color-text);padding-inline:var(--space-5)}.proof-sep[data-astro-cid-j7pv25f6]{flex-shrink:0;line-height:0;color:var(--color-accent)}.proof-footnote[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.6;color:var(--color-text-muted);margin:0;max-width:60ch}.services[data-astro-cid-j7pv25f6]{padding-block:var(--section-pad)}.services-head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:clamp(32px,5vw,64px)}.services-title[data-astro-cid-j7pv25f6]{font-size:var(--text-display-2);font-weight:650;line-height:1.05;max-width:20ch;margin:0}.thread-mark[data-astro-cid-j7pv25f6]{background-image:linear-gradient(var(--thread),var(--thread));background-repeat:no-repeat;background-position:0 96%;background-size:0% .085em;transition:background-size .9s var(--ease-reveal) .35s;padding-bottom:.04em;white-space:nowrap}.is-visible[data-astro-cid-j7pv25f6] .thread-mark[data-astro-cid-j7pv25f6]{background-size:100% .085em}html:not(.js) .thread-mark[data-astro-cid-j7pv25f6]{background-size:100% .085em}.svc[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-7)}.svc-list[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.svc-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);text-decoration:none;color:var(--color-text);position:relative}.svc-thumb[data-astro-cid-j7pv25f6]{width:72px;height:72px;border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-ink-raise)}.svc-thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.svc-index[data-astro-cid-j7pv25f6]{display:none}.svc-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px;min-width:0}.svc-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.svc-body[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.5;color:var(--color-text-muted)}.svc-arrow[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--color-accent);transition:transform .24s var(--ease-out-expo)}.svc-item[data-astro-cid-j7pv25f6]:active{background-color:#ffffff08}.svc-preview[data-astro-cid-j7pv25f6]{display:none}@media(min-width:1024px){.svc[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.svc-item[data-astro-cid-j7pv25f6]{grid-template-columns:44px 1fr auto;gap:var(--space-5);padding-block:var(--space-6);transition:padding-left .32s var(--ease-out-expo)}.svc-thumb[data-astro-cid-j7pv25f6]{display:none}.svc-index[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-mono);font-size:var(--text-kicker);color:var(--color-text-muted);transition:color .2s ease}.svc-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1.6vw + .6rem,2rem)}.svc-body[data-astro-cid-j7pv25f6]{font-size:var(--text-body);max-width:48ch}.svc-item[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--thread);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out-expo)}.svc-item[data-astro-cid-j7pv25f6].is-active:before,.svc-item[data-astro-cid-j7pv25f6]:focus-visible:before{transform:scaleX(1)}.svc-item[data-astro-cid-j7pv25f6].is-active .svc-index[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.svc-item[data-astro-cid-j7pv25f6].is-active .svc-arrow[data-astro-cid-j7pv25f6],.svc-item[data-astro-cid-j7pv25f6]:hover .svc-arrow[data-astro-cid-j7pv25f6]{transform:translate(6px)}.svc-preview[data-astro-cid-j7pv25f6]{display:block;position:sticky;top:calc(var(--header-h) + var(--space-6));aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-h) - var(--space-8));width:100%;border-radius:var(--radius-l);overflow:hidden;background-color:var(--color-ink-raise);box-shadow:var(--shadow-card)}.svc-preview-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .5s ease,transform .9s var(--ease-out-expo)}.svc-preview-img[data-astro-cid-j7pv25f6].is-active{opacity:1;transform:scale(1)}.svc-preview-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}}.method[data-astro-cid-j7pv25f6]{padding-block:var(--section-pad);background:radial-gradient(ellipse 60% 55% at 85% 100%,rgb(217 149 43 / .07),transparent 70%),var(--color-ink-deep);border-block:1px solid var(--color-line)}.method-head[data-astro-cid-j7pv25f6]{max-width:640px}.method-head[data-astro-cid-j7pv25f6] .heading-h2{font-size:var(--text-display-2);font-weight:650;line-height:1.05}.stairs-wrap[data-astro-cid-j7pv25f6]{position:relative;margin-top:clamp(32px,5vw,56px)}.stairs[data-astro-cid-j7pv25f6]{list-style:none}.stair-nr[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;letter-spacing:.06em;color:var(--color-accent)}.stair-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--color-text);margin:6px 0 8px}.stair-body[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.55;color:var(--color-text-muted);margin:0;max-width:44ch}@media(max-width:899px){.stairs-wrap[data-astro-cid-j7pv25f6]{padding-left:30px}.stairs-rail[data-astro-cid-j7pv25f6]{position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--color-line);border-radius:2px;overflow:hidden}.stairs-rail-fill[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--thread);transform:scaleY(0);transform-origin:top;transition:transform 1.4s var(--ease-out-expo)}.is-visible[data-astro-cid-j7pv25f6] .stairs-rail-fill[data-astro-cid-j7pv25f6]{transform:scaleY(1)}.stairs[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-5)}.stair[data-astro-cid-j7pv25f6]{position:relative}.stair[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-30px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--color-ink-deep);border:2px solid var(--thread);box-sizing:border-box}}@media(min-width:900px){.stairs-rail[data-astro-cid-j7pv25f6]{display:none}.stairs[data-astro-cid-j7pv25f6]{--rise: 76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;border-bottom:1px solid var(--color-line)}.stair[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(200px + var(--i) * var(--rise));padding:var(--space-6) var(--space-6) var(--space-6) var(--space-6);background:linear-gradient(180deg,#ffffff0b,#fff0 78%)}.stair[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--thread);box-shadow:0 0 14px var(--thread-glow);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-out-expo);transition-delay:calc(var(--i) * .62s + .1s)}.stair[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:0;left:0;width:2px;height:calc(var(--rise) + 2px);background:var(--thread);box-shadow:0 0 14px var(--thread-glow);transform:scaleY(0);transform-origin:bottom;transition:transform .26s ease-out;transition-delay:calc(var(--i) * .62s - .16s)}.stair[data-astro-cid-j7pv25f6]:first-child:after{display:none}.is-visible[data-astro-cid-j7pv25f6] .stair[data-astro-cid-j7pv25f6]:before{transform:scaleX(1)}.is-visible[data-astro-cid-j7pv25f6] .stair[data-astro-cid-j7pv25f6]:after{transform:scaleY(1)}.stair[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .62s + .26s)}.is-visible[data-astro-cid-j7pv25f6] .stair[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{opacity:1;transform:none}html:not(.js) .stair[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{opacity:1;transform:none}html:not(.js) .stair[data-astro-cid-j7pv25f6]:before,html:not(.js) .stair[data-astro-cid-j7pv25f6]:after{transform:none}.stair-title[data-astro-cid-j7pv25f6]{font-size:1.625rem}.stair-body[data-astro-cid-j7pv25f6]{font-size:var(--text-body)}}.featured[data-astro-cid-j7pv25f6]{padding-block:var(--section-pad)}.featured-panel[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;background-color:var(--color-ink-raise);border:1px solid var(--color-line);border-radius:var(--radius-l);overflow:hidden}.featured-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;overflow:hidden}.featured-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.featured-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-6);min-width:0}.featured-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-kicker);line-height:1.5;color:var(--color-accent);margin:0}.featured-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .75rem,2.25rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--color-text);margin:0;text-wrap:balance}.featured-text[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.6;color:var(--color-text-muted);margin:0}.featured-link[data-astro-cid-j7pv25f6]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;font-size:var(--text-small);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-accent)}.featured-arrow[data-astro-cid-j7pv25f6]{color:var(--color-accent);transition:transform .24s var(--ease-out-expo)}.featured-link[data-astro-cid-j7pv25f6]:hover .featured-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}@media(min-width:900px){.featured-panel[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.featured-media[data-astro-cid-j7pv25f6]{aspect-ratio:auto;position:relative;min-height:320px}.featured-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.featured-body[data-astro-cid-j7pv25f6]{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-7);gap:var(--space-5)}}.about[data-astro-cid-j7pv25f6]{padding-block:var(--section-pad);border-top:1px solid var(--color-line)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-7)}.about-left[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.about-left[data-astro-cid-j7pv25f6] .heading-h2{font-size:var(--text-display-2);font-weight:650;line-height:1.05}.about-left[data-astro-cid-j7pv25f6] .btn-ghost{width:auto}.about-body[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.6;color:var(--color-text-muted);margin:0;max-width:55ch}.about-values[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column}.about-value[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:6px;padding-block:var(--space-5);border-top:1px solid var(--color-line)}.about-value[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-line)}.about-value-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);margin:0}.about-value-body[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.55;color:var(--color-text-muted);margin:0}@media(min-width:640px){.about-value[data-astro-cid-j7pv25f6]{grid-template-columns:180px 1fr;gap:var(--space-5);align-items:baseline}}@media(min-width:1024px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-9);align-items:start}.about-value-title[data-astro-cid-j7pv25f6]{font-size:1.875rem}}@media(prefers-reduced-motion:reduce){.hero-entrance-1[data-astro-cid-j7pv25f6],.hero-entrance-2[data-astro-cid-j7pv25f6],.hero-entrance-3[data-astro-cid-j7pv25f6]{animation:none;opacity:1;transform:none}.hero-h1-split[data-astro-cid-j7pv25f6] .line-inner{transform:none!important;animation:none!important}.proof-marquee[data-astro-cid-j7pv25f6]{mask-image:none}.proof-marquee[data-astro-cid-j7pv25f6] .marquee__track[data-astro-cid-j7pv25f6]{flex-wrap:wrap;width:auto}.proof-marquee[data-astro-cid-j7pv25f6] .marquee__half[data-astro-cid-j7pv25f6]{flex-wrap:wrap;row-gap:var(--space-3);flex-shrink:1;min-width:0;width:100%}.proof-marquee[data-astro-cid-j7pv25f6] .chip-marquee{white-space:normal}.proof-marquee[data-astro-cid-j7pv25f6] .marquee__half[data-astro-cid-j7pv25f6][aria-hidden=true]{display:none}.thread-mark[data-astro-cid-j7pv25f6]{background-size:100% .085em;transition:none}.stairs-rail-fill[data-astro-cid-j7pv25f6]{transform:scaleY(1);transition:none}.stair[data-astro-cid-j7pv25f6]:before,.stair[data-astro-cid-j7pv25f6]:after{transform:none!important;transition:none}.stair[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{opacity:1!important;transform:none!important;transition:none}.svc-preview-img[data-astro-cid-j7pv25f6]{transition:none}}
