.core[data-astro-cid-yuzdnppw]{position:fixed;inset:0;z-index:0;pointer-events:none}.core[data-astro-cid-yuzdnppw] canvas[data-astro-cid-yuzdnppw]{width:100%;height:100%;transition:opacity .8s var(--ease)}.core[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 60% 45%,transparent 40%,rgba(9,11,15,.7) 100%);pointer-events:none}.core--fallback{background:radial-gradient(40% 40% at 70% 40%,rgba(213,166,90,.12),transparent 70%)}.core-labels[data-astro-cid-yuzdnppw]{position:absolute;inset:0;pointer-events:none;transition:opacity .3s}.core-node[data-astro-cid-yuzdnppw]{position:absolute;top:0;left:0;pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;margin:-14px 0 0 18px;border-radius:999px;color:var(--text-2);white-space:nowrap;will-change:transform}.cn-dot[data-astro-cid-yuzdnppw]{width:7px;height:7px;border-radius:50%;border:1px solid var(--gold);background:var(--bg);transition:background .3s,box-shadow .3s}.cn-text[data-astro-cid-yuzdnppw]{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;transition:color .3s}.cn-hint[data-astro-cid-yuzdnppw]{position:absolute;top:calc(100% + 6px);left:6px;width:220px;white-space:normal;font-size:.8rem;line-height:1.4;color:var(--text);padding:10px 12px;background:#11151ceb;border:1px solid rgba(213,166,90,.3);border-radius:4px;opacity:0;transform:translateY(-4px);transition:opacity .35s,transform .35s var(--ease);pointer-events:none}.core-node[data-astro-cid-yuzdnppw]:hover .cn-text[data-astro-cid-yuzdnppw],.core-node[data-astro-cid-yuzdnppw]:focus-visible .cn-text[data-astro-cid-yuzdnppw]{color:var(--gold-hi)}.core-node[data-astro-cid-yuzdnppw]:hover .cn-dot[data-astro-cid-yuzdnppw],.core-node[data-astro-cid-yuzdnppw]:focus-visible .cn-dot[data-astro-cid-yuzdnppw]{background:var(--gold);box-shadow:0 0 12px var(--gold)}.core-node[data-astro-cid-yuzdnppw]:hover .cn-hint[data-astro-cid-yuzdnppw],.core-node[data-astro-cid-yuzdnppw]:focus-visible .cn-hint[data-astro-cid-yuzdnppw]{opacity:1;transform:none}.core-node--main[data-astro-cid-yuzdnppw] .cn-text[data-astro-cid-yuzdnppw]{color:var(--gold)}main>section[data-astro-cid-yuzdnppw]{position:relative;z-index:2}.hero[data-astro-cid-yuzdnppw]{min-height:100svh;display:flex;align-items:center;padding:120px 0 96px;pointer-events:none}.hero[data-astro-cid-yuzdnppw] a[data-astro-cid-yuzdnppw],.hero[data-astro-cid-yuzdnppw] button[data-astro-cid-yuzdnppw]{pointer-events:auto}.hero-inner[data-astro-cid-yuzdnppw]{display:grid;gap:24px}.hero-kicker[data-astro-cid-yuzdnppw]{flex-wrap:wrap}.kicker-role[data-astro-cid-yuzdnppw]{color:var(--text-3)}.hero-title[data-astro-cid-yuzdnppw]{max-width:11ch;font-size:clamp(2.9rem,6.3vw,6.6rem)}.hero-sub[data-astro-cid-yuzdnppw]{max-width:44ch}.hero-actions[data-astro-cid-yuzdnppw]{display:flex;gap:12px;flex-wrap:wrap}.hero-foot[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin-top:12px}.hero-loc[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.hero-tags[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;gap:8px}.scroll-cue[data-astro-cid-yuzdnppw]{position:absolute;left:var(--gutter);bottom:28px;display:flex;align-items:center;gap:14px;color:var(--text-3);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.scroll-cue[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{width:64px;height:1px;background:var(--border);position:relative;overflow:hidden}.scroll-cue[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;inset:0;background:var(--gold);transform:translate(-100%);animation:cue 2.4s var(--ease-io) infinite}@keyframes cue{50%{transform:translate(0)}to{transform:translate(100%)}}.philo[data-astro-cid-yuzdnppw]{height:200vh}.philo-sticky[data-astro-cid-yuzdnppw]{position:sticky;top:0;height:100vh;display:flex;align-items:center}.philo-inner[data-astro-cid-yuzdnppw]{display:grid;gap:32px}.philo-title[data-astro-cid-yuzdnppw]{max-width:14ch;font-size:clamp(2.8rem,7vw,7.2rem)}.philo-text[data-astro-cid-yuzdnppw]{max-width:50ch}.layers[data-astro-cid-yuzdnppw]{display:grid;gap:0;max-width:360px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.layers[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--border-soft)}.layers[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw] span[data-astro-cid-yuzdnppw]{color:var(--gold)}.comp[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start}.comp-tabs[data-astro-cid-yuzdnppw]{display:grid}.comp-tab[data-astro-cid-yuzdnppw]{position:relative;display:flex;align-items:baseline;gap:16px;text-align:left;padding:18px 0;border-top:1px solid var(--border-soft);color:var(--text-3);transition:color .4s}.comp-tab[data-astro-cid-yuzdnppw]:last-child{border-bottom:1px solid var(--border-soft)}.comp-tab-title[data-astro-cid-yuzdnppw]{font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500}.comp-tab[data-astro-cid-yuzdnppw]:hover,.comp-tab[data-astro-cid-yuzdnppw].active{color:var(--text)}.comp-tab[data-astro-cid-yuzdnppw].active .mono[data-astro-cid-yuzdnppw]{color:var(--gold)}.comp-bar[data-astro-cid-yuzdnppw]{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.comp-tab[data-astro-cid-yuzdnppw].active .comp-bar[data-astro-cid-yuzdnppw]{transform:scaleX(1)}.comp-panel[data-astro-cid-yuzdnppw]{padding:clamp(24px,3vw,44px);min-height:100%}.comp-lead[data-astro-cid-yuzdnppw]{max-width:30ch;margin-bottom:28px}.comp-items[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;gap:8px}.eco-intro[data-astro-cid-yuzdnppw]{display:grid;gap:28px;margin-bottom:clamp(56px,7vw,96px)}.eco-title[data-astro-cid-yuzdnppw]{max-width:16ch}.eco-copy[data-astro-cid-yuzdnppw]{display:grid;gap:14px;max-width:54ch}.eco-disclaimer[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.72rem;letter-spacing:.06em}.case-rows[data-astro-cid-yuzdnppw]{border-top:1px solid var(--border-soft)}.case-row[data-astro-cid-yuzdnppw]{position:relative;border-bottom:1px solid var(--border-soft)}.case-link[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:64px minmax(0,1fr) auto 40px;gap:24px;align-items:center;padding:clamp(22px,2.6vw,34px) 0;position:relative;z-index:1}.case-link[data-astro-cid-yuzdnppw]:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);opacity:0;transition:opacity .6s var(--ease)}.cr-no[data-astro-cid-yuzdnppw]{color:var(--text-3);transition:color .4s}.cr-main[data-astro-cid-yuzdnppw]{display:grid;gap:6px}.cr-title[data-astro-cid-yuzdnppw]{font-family:var(--f-display);font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.04;transition:transform .7s var(--ease),color .4s}.cr-cat[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.68rem;letter-spacing:.06em}.cr-eco[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.cr-arrow[data-astro-cid-yuzdnppw]{font-size:1.4rem;color:var(--text-3);transition:transform .6s var(--ease),color .4s;justify-self:end}.case-link[data-astro-cid-yuzdnppw]:hover:before,.case-link[data-astro-cid-yuzdnppw]:focus-visible:before{opacity:1}.case-link[data-astro-cid-yuzdnppw]:hover .cr-title[data-astro-cid-yuzdnppw],.case-link[data-astro-cid-yuzdnppw]:focus-visible .cr-title[data-astro-cid-yuzdnppw]{transform:translate(14px)}.case-link[data-astro-cid-yuzdnppw]:hover .cr-no[data-astro-cid-yuzdnppw],.case-link[data-astro-cid-yuzdnppw]:hover .cr-arrow[data-astro-cid-yuzdnppw]{color:var(--accent)}.case-link[data-astro-cid-yuzdnppw]:hover .cr-arrow[data-astro-cid-yuzdnppw]{transform:rotate(45deg)}.cr-preview[data-astro-cid-yuzdnppw]{position:fixed;top:0;left:0;z-index:50;width:340px;padding:20px;pointer-events:none;background:#11151cf0;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;display:grid;gap:14px}.cr-sum[data-astro-cid-yuzdnppw]{font-size:.88rem;color:var(--text-2);line-height:1.5}.eco-more[data-astro-cid-yuzdnppw]{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:48px}.eco-more[data-astro-cid-yuzdnppw] .link-u[data-astro-cid-yuzdnppw]{color:var(--text-2);font-size:.74rem}.svc-grid[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc[data-astro-cid-yuzdnppw]{padding:28px;display:grid;gap:14px;align-content:start}.svc-typical[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.68rem;letter-spacing:.04em;margin-top:4px}.svc-more[data-astro-cid-yuzdnppw]{margin-top:40px}.process[data-astro-cid-yuzdnppw]{padding-top:clamp(80px,10vw,140px)}.process-pin[data-astro-cid-yuzdnppw]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:48px;overflow:hidden}.process-head[data-astro-cid-yuzdnppw]{display:grid;gap:20px}.process-track[data-astro-cid-yuzdnppw]{display:flex;gap:20px;padding-inline:var(--gutter);width:max-content}.pstep[data-astro-cid-yuzdnppw]{width:clamp(280px,30vw,400px);min-height:300px;padding:32px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-soft);border-radius:4px;background:#0d1015b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pstep-no[data-astro-cid-yuzdnppw]{font-family:var(--f-display);font-size:4.5rem;line-height:1;color:var(--gold);margin-bottom:auto}.pstep--note[data-astro-cid-yuzdnppw]{justify-content:flex-end;border-style:dashed;border-color:#d5a65a59}.process-progress[data-astro-cid-yuzdnppw]{height:1px;background:var(--border-soft);position:relative}.process-progress[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.cta[data-astro-cid-yuzdnppw]{min-height:100svh;display:flex;align-items:center;padding:140px 0;text-align:center}.cta-inner[data-astro-cid-yuzdnppw]{display:grid;justify-items:center;gap:28px}.cta-title[data-astro-cid-yuzdnppw]{font-size:clamp(2.8rem,7.4vw,7.6rem);max-width:14ch}.cta-sub[data-astro-cid-yuzdnppw]{text-align:center}.cta-actions[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta-avail[data-astro-cid-yuzdnppw]{color:var(--text-3);font-size:.72rem;max-width:60ch}@media(prefers-reduced-motion:reduce)and (min-width:861px){.process-pin[data-astro-cid-yuzdnppw]{overflow:visible}.process-track[data-astro-cid-yuzdnppw]{flex-wrap:wrap;width:auto}.pstep[data-astro-cid-yuzdnppw]{width:calc((100% - 40px) / 3)}.process-progress[data-astro-cid-yuzdnppw]{display:none}}@media(max-width:1100px){.svc-grid[data-astro-cid-yuzdnppw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.core-node[data-astro-cid-yuzdnppw]{margin-left:10px}.cn-hint[data-astro-cid-yuzdnppw]{display:none}.core-node[data-astro-cid-yuzdnppw]:not(.core-node--main) .cn-text[data-astro-cid-yuzdnppw]{font-size:.56rem}.hero[data-astro-cid-yuzdnppw]{align-items:flex-end;padding-bottom:88px}.hero-title[data-astro-cid-yuzdnppw]{font-size:clamp(2.9rem,13vw,4.6rem)}.comp[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr)}.case-link[data-astro-cid-yuzdnppw]{grid-template-columns:40px minmax(0,1fr) 28px;gap:14px}.cr-eco[data-astro-cid-yuzdnppw],.cr-preview[data-astro-cid-yuzdnppw]{display:none}.process-pin[data-astro-cid-yuzdnppw]{min-height:0}.process-track[data-astro-cid-yuzdnppw]{flex-direction:column;width:auto;padding-inline:var(--gutter)}.pstep[data-astro-cid-yuzdnppw]{width:auto;min-height:0}.pstep-no[data-astro-cid-yuzdnppw]{font-size:3rem;margin-bottom:8px}.process-progress[data-astro-cid-yuzdnppw]{display:none}.philo[data-astro-cid-yuzdnppw]{height:auto}.philo-sticky[data-astro-cid-yuzdnppw]{position:relative;height:auto;padding:120px 0}}@media(max-width:640px){.svc-grid[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr)}}
