.wrap.svelte-z36vuy{padding:28px 18px;position:relative}.browser.svelte-z36vuy{box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface) 92%, transparent);overflow:hidden}.chrome.svelte-z36vuy{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);align-items:center;gap:7px;padding:11px 14px;display:flex}.dot.svelte-z36vuy{border-radius:50%;width:11px;height:11px}.dot.r.svelte-z36vuy{background:#ff5f57}.dot.y.svelte-z36vuy{background:#febc2e}.dot.g.svelte-z36vuy{background:#28c840}.url.svelte-z36vuy{background:var(--bg);border:1px solid var(--border);max-width:300px;height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:1;align-items:center;gap:7px;margin:0 auto;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.url.svelte-z36vuy svg:where(.svelte-z36vuy),.m-img.svelte-z36vuy svg:where(.svelte-z36vuy),.badge.svelte-z36vuy svg:where(.svelte-z36vuy){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.url.svelte-z36vuy svg:where(.svelte-z36vuy){color:var(--success)}.caret.svelte-z36vuy{background:var(--accent);width:1px;height:14px;margin-left:-6px;animation:1.1s step-end infinite svelte-z36vuy-blink}.caret.done.svelte-z36vuy{opacity:0;animation:none}@keyframes svelte-z36vuy-blink{50%{opacity:0}}.page.svelte-z36vuy{align-content:start;gap:16px;min-height:330px;padding:18px 20px 22px;display:grid}.b.svelte-z36vuy{opacity:0}.active.svelte-z36vuy .b:where(.svelte-z36vuy){animation:svelte-z36vuy-build .6s var(--ease) forwards;animation-delay:calc(1.1s + var(--d) * .14s)}@keyframes svelte-z36vuy-build{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page.svelte-z36vuy i:where(.svelte-z36vuy){background:var(--border);border-radius:4px;display:block}.m-logo.svelte-z36vuy{background:var(--brand);border-radius:5px;width:20px;height:20px}.d-head.svelte-z36vuy{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.live.svelte-z36vuy{letter-spacing:.08em;color:var(--success);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.page.svelte-z36vuy .live:where(.svelte-z36vuy) i:where(.svelte-z36vuy){background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-z36vuy-blink}.d-grid.svelte-z36vuy{grid-template-columns:1fr auto;gap:12px;display:grid}.d-chart.svelte-z36vuy,.d-gauge.svelte-z36vuy{border:1px solid var(--border);background:var(--surface-2);border-radius:10px}.d-chart.svelte-z36vuy{height:96px;padding:10px}.d-chart.svelte-z36vuy svg:where(.svelte-z36vuy){width:100%;height:100%;overflow:visible}.grid.svelte-z36vuy{stroke:var(--border);stroke-width:.5px;fill:none}.area.svelte-z36vuy{fill:rgba(var(--glow), .12)}.line.svelte-z36vuy{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d-gauge.svelte-z36vuy{place-items:center;width:96px;height:96px;display:grid;position:relative}.d-gauge.svelte-z36vuy svg:where(.svelte-z36vuy){width:70px;height:70px;transform:rotate(-90deg)}.d-gauge.svelte-z36vuy circle:where(.svelte-z36vuy){fill:none;stroke-width:4px}.track.svelte-z36vuy{stroke:var(--border)}.fill.svelte-z36vuy{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:64 100}.pct.svelte-z36vuy{font-size:13px;font-weight:500;position:absolute}.d-rows.svelte-z36vuy{gap:8px;margin:0;padding:0;list-style:none;display:grid}.d-rows.svelte-z36vuy li:where(.svelte-z36vuy){border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;font-size:11.5px;display:grid}.unit.svelte-z36vuy{color:var(--muted);white-space:nowrap}.page.svelte-z36vuy .bar:where(.svelte-z36vuy){background:var(--border);border-radius:4px;height:4px;overflow:hidden}.bar.svelte-z36vuy b:where(.svelte-z36vuy){background:var(--success);opacity:.8;width:100%;height:100%;display:block}.bar.running.svelte-z36vuy b:where(.svelte-z36vuy){background:var(--accent);width:64%;animation:2.4s ease-in-out infinite alternate svelte-z36vuy-work}@keyframes svelte-z36vuy-work{0%{width:40%}to{width:82%}}.pill.svelte-z36vuy{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px}.pill.ok.svelte-z36vuy{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.pill.run.svelte-z36vuy{color:var(--accent);background:var(--accent-soft)}.m-nav.svelte-z36vuy{align-items:center;gap:14px;display:flex}.m-links.svelte-z36vuy{gap:10px;margin-left:auto;display:flex}.m-links.svelte-z36vuy i:where(.svelte-z36vuy){width:30px;height:6px}.m-btn.svelte-z36vuy{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:5px;width:54px;height:20px}.m-hero.svelte-z36vuy{grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;margin-top:6px;display:grid}.m-text.svelte-z36vuy{gap:9px;display:grid}.m-text.svelte-z36vuy .h:where(.svelte-z36vuy){background:var(--text);width:92%;height:14px}.active.svelte-z36vuy .m-text:where(.svelte-z36vuy) .h:where(.svelte-z36vuy){animation-name:svelte-z36vuy-build-dim}@keyframes svelte-z36vuy-build-dim{0%{opacity:0;transform:translateY(8px)}to{opacity:.85;transform:none}}.m-text.svelte-z36vuy .h.short:where(.svelte-z36vuy){width:64%}.m-text.svelte-z36vuy .p:where(.svelte-z36vuy){width:100%;height:6px;margin-top:4px}.m-text.svelte-z36vuy .p.shorter:where(.svelte-z36vuy){width:75%;margin-top:0}.m-cta.svelte-z36vuy{background:var(--brand);border-radius:6px;width:84px;height:24px;margin-top:8px}.m-img.svelte-z36vuy{aspect-ratio:4/3;color:color-mix(in srgb, var(--accent) 70%, var(--muted));background:radial-gradient(circle at 30% 25%, rgba(var(--glow), .28), transparent 65%), var(--surface-2);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.m-cards.svelte-z36vuy{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.m-cards.svelte-z36vuy div:where(.svelte-z36vuy){border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:7px;padding:12px;display:grid}.m-cards.svelte-z36vuy i:where(.svelte-z36vuy):first-child{background:var(--border-strong);width:60%;height:8px}.m-cards.svelte-z36vuy i:where(.svelte-z36vuy):last-child{width:90%;height:5px}.badge.svelte-z36vuy{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.active.svelte-z36vuy .badge:where(.svelte-z36vuy){animation:svelte-z36vuy-pop .5s var(--ease) forwards, svelte-z36vuy-float 6s ease-in-out infinite}.badge.svelte-z36vuy svg:where(.svelte-z36vuy){color:var(--success);stroke-width:2.6px}.active.svelte-z36vuy .badge-0:where(.svelte-z36vuy){animation-delay:2.4s,2.9s}.active.svelte-z36vuy .badge-1:where(.svelte-z36vuy){animation-delay:2.7s,3.9s}.active.svelte-z36vuy .badge-2:where(.svelte-z36vuy){animation-delay:3s,4.9s}.badge-0.svelte-z36vuy{top:6px;left:0}.badge-1.svelte-z36vuy{top:44%;right:0}.badge-2.svelte-z36vuy{bottom:4px;left:14%}@keyframes svelte-z36vuy-pop{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:none}}@keyframes svelte-z36vuy-float{50%{translate:0 -5px}}@media (width<=560px){.wrap.svelte-z36vuy{padding:28px 8px}.page.svelte-z36vuy{min-height:300px;padding:14px 14px 18px}}@media (prefers-reduced-motion:reduce){.b.svelte-z36vuy,.badge.svelte-z36vuy,.active.svelte-z36vuy .b:where(.svelte-z36vuy),.active.svelte-z36vuy .badge:where(.svelte-z36vuy),.page.svelte-z36vuy .live:where(.svelte-z36vuy) i:where(.svelte-z36vuy),.bar.running.svelte-z36vuy b:where(.svelte-z36vuy){opacity:1;animation:none}.m-text.svelte-z36vuy .h:where(.svelte-z36vuy){opacity:.85}}.carousel.svelte-12ag2gi{gap:6px;min-width:0;display:grid}.viewport.svelte-12ag2gi{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.viewport.svelte-12ag2gi:active{cursor:grabbing}.track.svelte-12ag2gi{transition:transform .6s var(--ease);display:flex}.track.dragging.svelte-12ag2gi{transition:none}.slide.svelte-12ag2gi{flex:0 0 100%;min-width:0}.tabs.svelte-12ag2gi{justify-content:center;gap:8px;display:flex}.tabs.svelte-12ag2gi button:where(.svelte-12ag2gi){min-width:108px;color:var(--faint);cursor:pointer;background:0 0;border:0;gap:7px;padding:6px 10px 4px;font-size:12px;transition:color .2s;display:grid}.tabs.svelte-12ag2gi button:where(.svelte-12ag2gi):hover,.tabs.svelte-12ag2gi button.on:where(.svelte-12ag2gi){color:var(--text)}.progress.svelte-12ag2gi{background:var(--border);border-radius:2px;height:2px;display:block;overflow:hidden}.progress.svelte-12ag2gi b:where(.svelte-12ag2gi){background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards svelte-12ag2gi-fill;display:block}.progress.svelte-12ag2gi b.full:where(.svelte-12ag2gi){animation:none}@keyframes svelte-12ag2gi-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.track.svelte-12ag2gi{transition:none}}svg.svelte-1eqehiz{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.heading.svelte-2penap{gap:18px;max-width:760px;margin-bottom:56px;display:grid}.label.svelte-2penap{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.bar.svelte-2penap{background:var(--border-strong);width:24px;height:1px}h2.svelte-2penap{font-size:clamp(2.1rem,5.4vw,3.9rem)}.dim.svelte-2penap{color:var(--faint)}.lede.svelte-2penap{color:var(--muted);max-width:60ch;font-size:16px}.form.svelte-fq8g2m{box-shadow:var(--shadow);gap:20px;padding:28px;display:grid}.kinds.svelte-fq8g2m{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}legend.svelte-fq8g2m{width:100%;color:var(--muted);margin-bottom:10px;font-size:12px}.chip.svelte-fq8g2m{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:border-color .2s,color .2s,background-color .2s;position:relative}.chip.svelte-fq8g2m:hover{border-color:var(--border-strong)}.chip.on.svelte-fq8g2m{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.chip.svelte-fq8g2m:has(input:where(.svelte-fq8g2m):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip.svelte-fq8g2m input:where(.svelte-fq8g2m){opacity:0;pointer-events:none;position:absolute}.row.svelte-fq8g2m{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.svelte-fq8g2m{color:var(--muted);gap:8px;font-size:12px;display:grid}.field.svelte-fq8g2m em:where(.svelte-fq8g2m){color:var(--faint);font-style:normal}input.svelte-fq8g2m,select.svelte-fq8g2m,textarea.svelte-fq8g2m{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}textarea.svelte-fq8g2m{resize:vertical;min-height:130px}input.svelte-fq8g2m:focus,select.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.svelte-fq8g2m::placeholder{color:var(--faint)}.foot.svelte-fq8g2m{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.note.svelte-fq8g2m{color:var(--faint);font-size:12px}.note.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--accent);text-underline-offset:3px}@media (width<=640px){.form.svelte-fq8g2m{padding:20px}.row.svelte-fq8g2m{grid-template-columns:1fr}}.hero.svelte-ypbj28{min-height:100svh;padding:calc(var(--header-h) + 48px) 0 96px;align-items:center;display:flex;position:relative}.hero-grid.svelte-ypbj28{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.hero-visual.svelte-ypbj28{min-width:0}.hero-copy.svelte-ypbj28{justify-items:start;gap:24px;display:grid}.eyebrow.svelte-ypbj28{color:var(--faint);font-size:13px}h1.svelte-ypbj28{font-size:clamp(2.5rem,6.4vw,4.9rem);line-height:1.04}.sub.svelte-ypbj28{max-width:52ch;color:var(--muted);font-size:16px}.ctas.svelte-ypbj28{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.scroll-hint.svelte-ypbj28{color:var(--faint);text-transform:uppercase;letter-spacing:.2em;justify-items:center;gap:10px;font-size:11px;text-decoration:none;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint.svelte-ypbj28 .line:where(.svelte-ypbj28){background:linear-gradient(var(--accent), transparent);width:1px;height:36px;animation:svelte-ypbj28-drip 2.2s var(--ease) infinite;transform-origin:top}@keyframes svelte-ypbj28-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.marquee.svelte-ypbj28{border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 50%, transparent);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track.svelte-ypbj28{width:max-content;animation:40s linear infinite svelte-ypbj28-marquee;display:flex}.track.svelte-ypbj28 ul:where(.svelte-ypbj28){color:var(--muted);white-space:nowrap;gap:48px;margin:0;padding:18px 24px;font-size:14px;list-style:none;display:flex}@keyframes svelte-ypbj28-marquee{to{transform:translate(-50%)}}.services.svelte-ypbj28{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service.svelte-ypbj28{align-content:start;gap:14px;min-height:260px;padding:26px;display:grid}.service.svelte-ypbj28:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-3px)}.service-top.svelte-ypbj28{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.icon.svelte-ypbj28{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.idx.svelte-ypbj28{font-size:12px}h3.svelte-ypbj28{font-size:18px}.service.svelte-ypbj28 p:where(.svelte-ypbj28),.step.svelte-ypbj28 p:where(.svelte-ypbj28),.project.svelte-ypbj28 p:where(.svelte-ypbj28){font-size:14px}.steps.svelte-ypbj28{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.step.svelte-ypbj28{border-top:1px solid var(--border);align-content:start;gap:12px;padding-top:28px;display:grid;position:relative}.step.svelte-ypbj28:before{content:"";background:var(--accent);width:40px;height:1px;position:absolute;top:-1px;left:0}.step-n.svelte-ypbj28{color:var(--accent);font-size:13px}.work.svelte-ypbj28{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.project.svelte-ypbj28{border-bottom:1px solid var(--border);grid-template-columns:5fr 7fr;gap:16px 48px;padding:32px 0;display:grid}.project-head.svelte-ypbj28{align-content:start;gap:6px;display:grid}.project-head.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:20px}.project-head.svelte-ypbj28 p:where(.svelte-ypbj28){font-size:13px}.project-body.svelte-ypbj28{align-content:start;gap:12px;max-width:62ch;display:grid}.project-body.svelte-ypbj28 .muted:where(.svelte-ypbj28){font-size:15px}.kind.svelte-ypbj28{color:var(--accent);font-size:12px}.recruit.svelte-ypbj28{grid-template-columns:1fr 1fr;align-items:start;gap:24px 64px;display:grid}.facts.svelte-ypbj28{justify-items:start;gap:24px;display:grid}dl.svelte-ypbj28{border-top:1px solid var(--border);width:100%;margin:0;font-size:14px}dl.svelte-ypbj28 div:where(.svelte-ypbj28){border-bottom:1px solid var(--border);grid-template-columns:13ch 1fr;gap:16px;padding:12px 0;display:grid}dt.svelte-ypbj28{color:var(--muted)}dd.svelte-ypbj28{color:var(--text);margin:0}.nowrap.svelte-ypbj28{white-space:nowrap}.profile.svelte-ypbj28{color:var(--accent);gap:.5em;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.profile.svelte-ypbj28:hover{text-underline-offset:4px;text-decoration:underline}.profile.svelte-ypbj28 .arrow:where(.svelte-ypbj28){transition:transform .2s var(--ease)}.profile.svelte-ypbj28:hover .arrow:where(.svelte-ypbj28){transform:translate(3px)}.timeline.svelte-ypbj28{padding-top:4px}.tl-title.svelte-ypbj28{color:var(--muted);margin-bottom:20px;font-size:14px}.timeline.svelte-ypbj28 ol:where(.svelte-ypbj28){border-left:1px solid var(--border);gap:28px;margin:0 0 0 5px;padding:0 0 0 24px;list-style:none;display:grid}.timeline.svelte-ypbj28 li:where(.svelte-ypbj28){gap:4px;font-size:14px;display:grid;position:relative}.timeline.svelte-ypbj28 li:where(.svelte-ypbj28):before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-29px}.period.svelte-ypbj28{font-size:12px}.role.svelte-ypbj28{font-weight:500}.faq.svelte-ypbj28{border-top:1px solid var(--border);max-width:860px}details.svelte-ypbj28{border-bottom:1px solid var(--border)}summary.svelte-ypbj28{cursor:pointer;letter-spacing:var(--tracking);justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}summary.svelte-ypbj28::-webkit-details-marker{display:none}summary.svelte-ypbj28:hover .q:where(.svelte-ypbj28){color:var(--accent)}.plus.svelte-ypbj28{color:var(--accent);transition:transform .25s var(--ease);font-size:20px;line-height:1}details[open].svelte-ypbj28 .plus:where(.svelte-ypbj28){transform:rotate(45deg)}details.svelte-ypbj28 p:where(.svelte-ypbj28){max-width:68ch;padding:0 0 24px;font-size:14px}.contact.svelte-ypbj28{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}@media (width<=1020px){.hero-grid.svelte-ypbj28,.recruit.svelte-ypbj28,.contact.svelte-ypbj28{grid-template-columns:1fr}.hero-grid.svelte-ypbj28{gap:48px}.services.svelte-ypbj28,.steps.svelte-ypbj28{grid-template-columns:repeat(2,1fr)}.contact.svelte-ypbj28{gap:0}}@media (width<=640px){.hero.svelte-ypbj28{min-height:auto;padding-top:calc(var(--header-h) + 32px)}.scroll-hint.svelte-ypbj28{display:none}.services.svelte-ypbj28,.steps.svelte-ypbj28,.project.svelte-ypbj28{grid-template-columns:1fr}.service.svelte-ypbj28{min-height:0}.service-top.svelte-ypbj28{margin-bottom:8px}dl.svelte-ypbj28 div:where(.svelte-ypbj28){grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.track.svelte-ypbj28,.scroll-hint.svelte-ypbj28 .line:where(.svelte-ypbj28){animation:none}}
