.scroll-reveal>.container{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.scroll-reveal.is-visible>.container{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal>.container{opacity:1;transition:none;transform:none}}section[id]{scroll-margin-top:90px}.section.svelte-1uha8ag{padding:6rem 0}.eyebrow.svelte-1uha8ag{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.76rem;font-weight:800;display:flex}.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.055em;font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.08}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.7rem}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag),.faq-layout.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child{max-width:24rem;color:var(--text-dim);font-size:.95rem}.text-link.svelte-1uha8ag{color:var(--blue);white-space:nowrap;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link.svelte-1uha8ag:hover{text-decoration:underline}.hero-section.svelte-1uha8ag{background:radial-gradient(circle at 78% 45%,var(--blue-soft),transparent 32%),var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.trust-strip.svelte-1uha8ag{background:var(--surface-soft);border-bottom:1px solid var(--border)}.trust-inner.svelte-1uha8ag{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.78rem;font-weight:700;display:flex}.trust-inner.svelte-1uha8ag span:where(.svelte-1uha8ag){align-items:center;gap:.5rem;display:flex}.trust-inner.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.trust-inner.svelte-1uha8ag svg{color:var(--blue)}.services-section.svelte-1uha8ag{background:var(--surface)}.service-explorer.svelte-1uha8ag{grid-template-columns:.85fr 1.15fr;gap:1.2rem;display:grid}.service-tabs.svelte-1uha8ag{gap:.65rem;display:grid}.service-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:1rem;padding:1rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:flex}.service-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.service-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--blue);background:var(--blue-soft);transform:translate(4px)}.service-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag):nth-child(2){flex:1}.tab-icon.svelte-1uha8ag{background:var(--surface-soft);width:46px;height:46px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.service-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag) .tab-icon:where(.svelte-1uha8ag){background:var(--blue);color:#fff}.service-panel.svelte-1uha8ag{background:radial-gradient(circle at 90% 10%,var(--purple-soft),transparent 37%),var(--surface-soft);border:1px solid var(--border);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:350px;padding:2rem;display:flex}.panel-top.svelte-1uha8ag{justify-content:space-between;align-items:start;display:flex}.panel-kicker.svelte-1uha8ag,.mini-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--blue);font-size:.7rem;font-weight:700}.panel-shape.svelte-1uha8ag{background:var(--blue);color:#fff;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;transform:rotate(8deg)}.service-panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem)}.service-panel.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin-top:.6rem}.example-list.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;display:flex}.example-list.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.25rem;padding:.4rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.example-list.svelte-1uha8ag svg{color:var(--green)}.service-panel.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--blue);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.service-panel.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.work-section.svelte-1uha8ag{background:var(--surface-soft)}.featured-work.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.work-preview.svelte-1uha8ag{background:var(--blue-soft);min-height:390px;position:relative;overflow:hidden}.work-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top left;width:100%;height:100%}.shot-controls.svelte-1uha8ag{box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:999px;gap:.45rem;padding:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.shot-controls.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--border);cursor:pointer;border:0;border-radius:999px;width:23px;height:8px;padding:0;transition:width .2s,background .2s}.shot-controls.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--blue);width:34px}.shot-controls.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.work-copy.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:start;padding:2.5rem;display:flex}.work-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.065em;margin:.8rem 0;font-size:3.5rem}.work-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim)}.work-tags.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.work-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--surface-soft);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:.4rem .65rem;font-size:.72rem;font-weight:700}.project-mini-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.mini-project.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:1rem;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mini-project.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mini-project.svelte-1uha8ag>span:where(.svelte-1uha8ag):nth-child(2){flex:1}.mini-project-icon.svelte-1uha8ag{background:var(--orange-soft);width:50px;height:50px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.mini-project.svelte-1uha8ag:nth-child(2) .mini-project-icon:where(.svelte-1uha8ag){background:var(--blue-soft);color:var(--blue)}.mini-project.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--text-faint);font-size:.68rem;font-weight:700;display:block}.mini-project.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.3;display:block}.mini-project.svelte-1uha8ag>svg{color:var(--blue)}.product-section.svelte-1uha8ag{background:var(--surface);overflow:hidden}.product-layout.svelte-1uha8ag{grid-template-columns:.75fr 1.25fr;align-items:center;gap:4rem;display:grid}.product-layout.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1rem 0}.product-description.svelte-1uha8ag{max-width:24rem;color:var(--text-dim);margin-bottom:1.7rem}.product-image.svelte-1uha8ag{background:var(--purple-soft);border-radius:24px;padding:1rem;position:relative;transform:rotate(2deg)}.product-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top;border:1px solid var(--border);width:100%;max-height:350px;box-shadow:var(--shadow-md);border-radius:14px}.product-sticker.svelte-1uha8ag{background:var(--orange);color:#fff;box-shadow:var(--shadow-md);border-radius:9px;padding:.7rem 1rem;font-weight:800;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(-7deg)}.process-section.svelte-1uha8ag{background:var(--surface-soft)}.process-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.process-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);border-radius:17px;min-height:230px;padding:1.6rem;position:relative}.process-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font:700 .8rem var(--font-mono);color:var(--text-faint);position:absolute;top:1.4rem;right:1.5rem}.process-grid.svelte-1uha8ag svg{color:var(--blue);margin-bottom:2rem}.process-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem}.process-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin-top:.45rem;font-size:.88rem}.pricing-section.svelte-1uha8ag{background:var(--surface)}.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.price-card.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;align-items:start;padding:1.4rem;transition:transform .2s,box-shadow .2s;display:flex}.price-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.price-card.featured.svelte-1uha8ag{background:var(--blue-soft);border-color:var(--blue)}.price-icon.svelte-1uha8ag{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:10px;place-items:center;margin-bottom:1.6rem;display:grid}.price-card.featured.svelte-1uha8ag .price-icon:where(.svelte-1uha8ag){background:var(--blue);color:#fff}.price-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){min-height:2.5rem;font-size:1rem}.price-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:.9rem 0;font-size:1.18rem;display:block}.price-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);flex:1;font-size:.8rem;line-height:1.6}.price-card.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--blue);align-items:center;gap:.3rem;margin-top:1.5rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.price-card.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.why-section.svelte-1uha8ag{background:var(--surface-soft)}.why-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.why-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding:1rem 1rem 1rem 0}.why-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:1.4rem;display:grid}.why-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):nth-child(2) span:where(.svelte-1uha8ag){background:var(--orange-soft);color:var(--orange)}.why-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):nth-child(3) span:where(.svelte-1uha8ag){background:var(--green-soft);color:var(--green)}.why-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):nth-child(4) span:where(.svelte-1uha8ag){background:var(--purple-soft);color:var(--purple)}.why-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem}.why-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin-top:.55rem;font-size:.83rem}.faq-section.svelte-1uha8ag{background:var(--surface)}.faq-layout.svelte-1uha8ag{grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.faq-layout.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.7rem 0}.faq-list.svelte-1uha8ag{border-top:1px solid var(--border)}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);padding:1.1rem 0}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--text-dim);padding:.8rem 2rem 0 0;font-size:.9rem}.contact-section.svelte-1uha8ag{background:var(--surface-soft);padding-top:2rem}.contact-card.svelte-1uha8ag{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 15% 20%,var(--purple-soft),transparent 30%),radial-gradient(circle at 85% 80%,var(--blue-soft),transparent 34%),var(--surface);border-radius:25px;padding:4rem 2rem;position:relative;overflow:hidden}.contact-card.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.contact-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.8rem 0}.contact-card.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){max-width:30rem;color:var(--text-dim);margin:auto}.contact-actions.svelte-1uha8ag{justify-content:center}.contact-spark.svelte-1uha8ag{color:var(--orange);font-size:5rem;line-height:1;position:absolute;top:1rem;right:2rem;transform:rotate(15deg)}.motion-scene.svelte-1uha8ag{isolation:isolate;min-height:405px;position:relative}.motion-glow.svelte-1uha8ag{filter:blur(3px);z-index:-2;border-radius:50%;position:absolute}.glow-a.svelte-1uha8ag{background:var(--blue-soft);width:280px;height:280px;top:8%;right:7%}.glow-b.svelte-1uha8ag{background:var(--purple-soft);width:170px;height:170px;bottom:2%;left:5%}.orbit.svelte-1uha8ag{border:1px dashed var(--border);z-index:-1;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbit-one.svelte-1uha8ag{width:88%;height:66%;top:18%;left:6%}.orbit-two.svelte-1uha8ag{width:64%;height:92%;top:3%;left:18%;transform:rotate(35deg)}.motion-card.svelte-1uha8ag{border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:16px;position:absolute}.floating-icon.svelte-1uha8ag{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;flex:none;place-items:center;margin-bottom:.35rem;display:grid}.motion-chip.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font:700 .64rem var(--font-mono);color:var(--text-dim);border-radius:999px;padding:.55rem .75rem;animation:5s ease-in-out infinite svelte-1uha8ag-chip-drift;position:absolute}.chip-one.svelte-1uha8ag{top:2%;right:7%}.chip-two.svelte-1uha8ag{animation-delay:1.5s;bottom:1%;left:8%}.chip-one.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}@keyframes svelte-1uha8ag-float-main{0%,to{translate:0}50%{translate:0 -14px}}@keyframes svelte-1uha8ag-float-side{0%,to{translate:0;rotate:-3deg}50%{translate:0 10px;rotate:-1deg}}@keyframes svelte-1uha8ag-chip-drift{0%,to{translate:0}50%{translate:5px -5px}}.browser-mock.svelte-1uha8ag{width:100%;height:auto;filter:drop-shadow(var(--shadow-md));animation:6s ease-in-out infinite svelte-1uha8ag-float-main;display:block;position:relative}.browser-frame.svelte-1uha8ag{fill:var(--surface);stroke:var(--border);stroke-width:1px}.browser-bar.svelte-1uha8ag{fill:var(--surface-soft)}.browser-dot.svelte-1uha8ag{opacity:.9}.dot-red.svelte-1uha8ag{fill:#ff5f57}.dot-yellow.svelte-1uha8ag{fill:#febc2e}.dot-green.svelte-1uha8ag{fill:#28c840}.browser-url.svelte-1uha8ag{fill:var(--surface)}.browser-bar-fill.svelte-1uha8ag{fill:var(--surface-soft)}.browser-tab.svelte-1uha8ag{fill:var(--surface)}.tab-favicon.svelte-1uha8ag{fill:var(--blue)}.tab-text.svelte-1uha8ag,.url-text.svelte-1uha8ag{fill:var(--text-dim);font-family:var(--font-sans);font-size:9px;font-weight:600}.url-text.svelte-1uha8ag{font-size:8px}.browser-control.svelte-1uha8ag{fill:var(--text-faint);font-family:var(--font-sans);font-size:18px;font-weight:700}.browser-control.refresh.svelte-1uha8ag{font-size:15px}.url-lock.svelte-1uha8ag{fill:none;stroke:var(--text-faint);stroke-width:1px}.browser-menu.svelte-1uha8ag{fill:var(--text-faint)}.browser-divider.svelte-1uha8ag{stroke:var(--border);stroke-width:1px}.preview-logo.svelte-1uha8ag{fill:var(--text);font-family:var(--font-sans);letter-spacing:-1px;font-size:16px;font-weight:800}.preview-nav.svelte-1uha8ag{fill:var(--text-dim);font-family:var(--font-sans);font-size:8px;font-weight:700}.preview-nav-button.svelte-1uha8ag,.preview-cta.svelte-1uha8ag{fill:var(--blue)}.preview-nav-button-text.svelte-1uha8ag,.preview-cta-text.svelte-1uha8ag{fill:#fff;font-family:var(--font-sans);font-size:8px;font-weight:700}.preview-kicker.svelte-1uha8ag{fill:var(--blue);font-family:var(--font-mono);letter-spacing:1px;font-size:8px;font-weight:700}.preview-title.svelte-1uha8ag{fill:var(--text);font-family:var(--font-sans);letter-spacing:-1.5px;font-size:30px;font-weight:800}.preview-title-accent.svelte-1uha8ag{fill:var(--blue)}.preview-copy.svelte-1uha8ag{fill:var(--text-dim);font-family:var(--font-sans);font-size:10px}.preview-photo-border.svelte-1uha8ag{fill:none;stroke:var(--border);stroke-width:1px}.preview-feature.svelte-1uha8ag{fill:var(--surface-soft);stroke:var(--border);stroke-width:1px}.preview-feature-dot.svelte-1uha8ag{fill:var(--blue)}.preview-feature-dot.alt.svelte-1uha8ag{fill:var(--orange)}.preview-feature-text.svelte-1uha8ag{fill:var(--text);font-family:var(--font-sans);font-size:10px;font-weight:700}.chat-bubble.svelte-1uha8ag{align-items:flex-start;gap:.6rem;width:225px;padding:1rem;animation:5s ease-in-out infinite svelte-1uha8ag-float-side;display:flex;bottom:6%;right:-3%}.chat-bubble.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.45}@media (width<=900px){.pricing-grid.svelte-1uha8ag,.why-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.product-layout.svelte-1uha8ag{gap:2rem}}@media (width<=640px){.section.svelte-1uha8ag{padding:4rem 0}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.trust-inner.svelte-1uha8ag{justify-content:start;gap:.7rem 1.2rem}.trust-inner.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{width:100%}.section-heading.svelte-1uha8ag{flex-direction:column;align-items:start;gap:.6rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.4rem}.service-explorer.svelte-1uha8ag,.featured-work.svelte-1uha8ag,.product-layout.svelte-1uha8ag,.faq-layout.svelte-1uha8ag{grid-template-columns:1fr}.service-panel.svelte-1uha8ag{min-height:330px}.work-preview.svelte-1uha8ag{min-height:260px}.work-copy.svelte-1uha8ag{padding:1.5rem}.work-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:2.7rem}.project-mini-grid.svelte-1uha8ag,.process-grid.svelte-1uha8ag{grid-template-columns:1fr}.product-layout.svelte-1uha8ag{gap:3rem}.product-image.svelte-1uha8ag{margin-right:1rem}.pricing-grid.svelte-1uha8ag,.why-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.price-card.svelte-1uha8ag{padding:1rem}.price-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){min-height:0}.price-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem}.why-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding:.5rem}.faq-layout.svelte-1uha8ag{gap:1.5rem}.contact-card.svelte-1uha8ag{padding:4rem 1.3rem}.contact-spark.svelte-1uha8ag{font-size:3rem;right:1rem}.contact-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){justify-content:center;width:100%}.motion-scene.svelte-1uha8ag{min-height:330px}.chat-bubble.svelte-1uha8ag{width:165px;padding:.7rem;bottom:2%;right:-.5rem}.motion-chip.svelte-1uha8ag{font-size:.55rem}}@media (width<=400px){.pricing-grid.svelte-1uha8ag,.why-grid.svelte-1uha8ag{grid-template-columns:1fr}.price-card.svelte-1uha8ag{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.browser-mock.svelte-1uha8ag,.chat-bubble.svelte-1uha8ag,.motion-chip.svelte-1uha8ag{animation:none}.product-image.svelte-1uha8ag,.product-sticker.svelte-1uha8ag{transform:none}.service-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag),.mini-project.svelte-1uha8ag,.price-card.svelte-1uha8ag{transition:none}}.pulse-dot.svelte-1uha8ag{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){justify-content:center}.hero-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){max-width:1320px}.hero-stage.svelte-1uha8ag{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:1.3rem;display:grid}.hero-intro.svelte-1uha8ag{max-width:560px}.hero-kicker.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:700 .7rem var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .9rem;display:inline-flex}.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.07em;margin:1.35rem 0 1rem;font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.04}.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--blue);font-style:normal}.hero-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.hero-kicker){max-width:31rem;color:var(--text-dim);font-size:1.05rem;line-height:1.7}.hero-illustration.svelte-1uha8ag{max-width:1020px;margin:0 auto;position:relative}.hero-bottom.svelte-1uha8ag{border-top:1px solid var(--border);color:var(--text-faint);font:700 .66rem var(--font-mono);letter-spacing:.1em;grid-column:1/-1;justify-content:center;align-items:center;gap:2rem;padding-top:1rem;display:flex}.hero-bottom.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--blue);align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.hero-bottom.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media (width<=900px){.hero-stage.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.hero-intro.svelte-1uha8ag{max-width:650px}.hero-illustration.svelte-1uha8ag{width:100%;max-width:760px;margin:auto}.hero-bottom.svelte-1uha8ag{grid-column:auto}}@media (width<=640px){.hero-stage.svelte-1uha8ag{padding-top:3rem}.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3.1rem,12.5vw,4.5rem)}.hero-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.hero-kicker){font-size:.95rem}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.hero-illustration.svelte-1uha8ag{margin:0 -1.4rem}.hero-bottom.svelte-1uha8ag{gap:.7rem;font-size:.55rem}.hero-bottom.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-left:auto}}@media (width>=901px){.hero-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){max-width:1440px}.hero-stage.svelte-1uha8ag{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2rem}.hero-illustration.svelte-1uha8ag{width:100%;max-width:none}}.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.065em;font-size:clamp(2.7rem,3.8vw,3.8rem);line-height:1.08}@media (width<=640px){.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,9vw,3.2rem)}}.work-preview.svelte-1uha8ag{height:390px;min-height:0}.work-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.work-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.work-actions.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){font-size:.82rem}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid;transform:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;display:block}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){transform:none}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag) .faq-plus-vertical:where(.svelte-1uha8ag){opacity:0}.service-links.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.25rem;display:flex}.service-links.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-dim);margin-right:.2rem;font-size:.78rem;font-weight:700}.service-links.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}.service-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--blue);background:var(--blue-soft)}.robotics-section.svelte-1uha8ag{background:var(--surface);padding:0 0 6rem}.robotics-card.svelte-1uha8ag{border:1px solid var(--border);background:radial-gradient(circle at 88% 55%,var(--purple-soft),transparent 35%),var(--blue-soft);border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding:2.5rem 3rem;display:grid;overflow:hidden}.robotics-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.8rem)}.robotics-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--blue)}.robotics-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){max-width:34rem;color:var(--text-dim);margin-bottom:1.6rem}.robotics-art.svelte-1uha8ag{place-items:center;min-height:260px;display:grid;position:relative}.robotics-art.svelte-1uha8ag svg:where(.svelte-1uha8ag){z-index:1;filter:drop-shadow(0 18px 20px #4f6df51f);width:min(100%,280px);position:relative}.robotics-ring.svelte-1uha8ag{border:1px dashed var(--blue);opacity:.35;border-radius:50%;width:260px;height:260px;position:absolute}.robotics-note.svelte-1uha8ag{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;padding:.55rem .8rem;font-size:.7rem;font-weight:700;position:absolute}.note-school.svelte-1uha8ag{top:13%;right:0;transform:rotate(7deg)}.note-practice.svelte-1uha8ag{bottom:11%;left:0;transform:rotate(-6deg)}@media (width<=700px){.robotics-section.svelte-1uha8ag{padding-bottom:4rem}.robotics-card.svelte-1uha8ag{grid-template-columns:1fr;gap:0;padding:2rem}.robotics-art.svelte-1uha8ag{min-height:230px}.robotics-art.svelte-1uha8ag svg:where(.svelte-1uha8ag){max-width:225px}.robotics-ring.svelte-1uha8ag{width:220px;height:220px}.robotics-note.svelte-1uha8ag{font-size:.62rem}}.robotics-programs.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem;display:grid}.robotics-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:start;padding:1rem;display:flex}.robotics-program-icon.svelte-1uha8ag{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:.7rem;display:grid}.robotics-program-icon.orange.svelte-1uha8ag{background:var(--orange-soft);color:var(--orange)}.robotics-programs.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.86rem}.robotics-programs.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--text-dim);margin-top:.35rem;font-size:.73rem;line-height:1.5}.robotics-topics.svelte-1uha8ag{flex-wrap:wrap;gap:.4rem;margin-bottom:1.35rem;display:flex}.robotics-topics.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:.3rem .6rem;font-size:.67rem;font-weight:700}@media (width<=520px){.robotics-programs.svelte-1uha8ag{grid-template-columns:1fr}}.robotics-programs.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.robotics-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-height:225px;box-shadow:var(--shadow-sm);border-radius:17px;padding:1.5rem}.robotics-program-icon.svelte-1uha8ag{border-radius:11px;width:44px;height:44px;margin-bottom:.9rem}.robotics-program-label.svelte-1uha8ag{color:var(--text-faint);font:700 .65rem var(--font-mono);letter-spacing:.08em;margin-bottom:.4rem}.robotics-programs.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.04em;font-size:1.35rem}.robotics-programs.svelte-1uha8ag small:where(.svelte-1uha8ag){max-width:46ch;margin:.55rem 0 1rem;font-size:.86rem}.robotics-programs.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--blue);align-items:center;gap:.25rem;margin-top:auto;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.robotics-programs.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.robotics-topics.svelte-1uha8ag{grid-column:1/-1;margin:0}@media (width<=700px){.robotics-programs.svelte-1uha8ag{grid-template-columns:1fr}.robotics-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-height:0}}@media (width<=640px){.work-preview.svelte-1uha8ag{height:260px;min-height:0}}.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,3.2vw,3.2rem)}@media (width<=640px){.hero-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.25rem,8vw,2.75rem)}}
