.slideshow-static.svelte-3p901d{width:100%;height:100%;display:block}.slideshow.svelte-3p901d{position:relative;overflow:hidden;width:100%}.slideshow.svelte-3p901d img:where(.svelte-3p901d){width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.slideshow.svelte-3p901d img.base:where(.svelte-3p901d){position:relative}.slideshow.svelte-3p901d img:where(.svelte-3p901d):not(.base){position:absolute;top:0;right:0;bottom:0;left:0}.slideshow.svelte-3p901d img.active:where(.svelte-3p901d){opacity:1}.dots.svelte-3p901d{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.dot.svelte-3p901d{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;transition:background .25s;padding:0;cursor:pointer}.dot.active.svelte-3p901d{background:#fff}.dot.svelte-3p901d:hover:not(.active){background:#ffffffa6}.page-hero.svelte-4s1vdh{padding-top:140px;padding-bottom:var(--section-pad);border-top:none!important}.hero-light.svelte-4s1vdh{padding-bottom:64px}.hero-accent.svelte-4s1vdh{background:linear-gradient(135deg,#0a1628,#111827 60%,#0f1f3d)}.hero-light.svelte-4s1vdh{background:var(--cream)}.hero-image.svelte-4s1vdh{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.hero-bg.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg.svelte-4s1vdh img:where(.svelte-4s1vdh){width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:blur(2px)}.hero-overlay.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0e17b8,#0a0e17cc 40%,#0a0e17ed)}.hero-image.svelte-4s1vdh .container:where(.svelte-4s1vdh){position:relative;z-index:1;width:100%}.hero-image.svelte-4s1vdh .label:where(.svelte-4s1vdh){display:inline-block;background:#1560ef26;color:#5a9aff;padding:6px 14px;border-radius:9999px;border:1px solid rgba(90,154,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.7rem;letter-spacing:.1em}.hero-image.svelte-4s1vdh h1:where(.svelte-4s1vdh){color:#f1f3f7}.hero-image.svelte-4s1vdh .page-hero-sub:where(.svelte-4s1vdh){color:#ffffffbf}.hero-has-sidebar.svelte-4s1vdh{display:grid;grid-template-columns:1fr 400px;gap:72px;align-items:start}.hero-sidebar.svelte-4s1vdh{min-width:0;align-self:center}.hero-centered.svelte-4s1vdh{text-align:center;display:flex;flex-direction:column;align-items:center}h1.svelte-4s1vdh{font-size:clamp(2.6rem,5.5vw,3.8rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px;max-width:600px;color:#f1f3f7;text-wrap:balance}.hero-image.svelte-4s1vdh h1:where(.svelte-4s1vdh){max-width:720px}.hero-light.svelte-4s1vdh h1:where(.svelte-4s1vdh){color:var(--black)}.hero-light.svelte-4s1vdh h1:where(.svelte-4s1vdh) em{font-style:normal;background:linear-gradient(135deg,#0f4abf,#1a9e8f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hero-light.svelte-4s1vdh h1:where(.svelte-4s1vdh) em{background:linear-gradient(135deg,#5a9aff,#5ac8c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1.svelte-4s1vdh em{font-style:normal;background:linear-gradient(135deg,#5a9aff,#5ac8c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-sub.svelte-4s1vdh{font-size:1.1rem;line-height:1.7;color:#9ca3af;max-width:540px;margin-bottom:32px}.hero-image.svelte-4s1vdh .page-hero-sub:where(.svelte-4s1vdh){max-width:620px}.hero-light.svelte-4s1vdh .page-hero-sub:where(.svelte-4s1vdh){color:var(--muted)}.breadcrumb.svelte-4s1vdh{font-size:.82rem;color:#5a9aff;font-weight:500;margin-bottom:20px;display:block}.hero-light.svelte-4s1vdh .breadcrumb:where(.svelte-4s1vdh){color:var(--blue)}.page-hero.svelte-4s1vdh .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.page-hero.svelte-4s1vdh .btn-primary{background:var(--blue);color:#fff}.page-hero.svelte-4s1vdh .btn-secondary{border-color:#fff3;color:#f1f3f7}.page-hero.svelte-4s1vdh .btn-secondary:hover{border-color:#fff6}.hero-light.svelte-4s1vdh .btn-secondary{border-color:var(--border);color:var(--text)}.hero-light.svelte-4s1vdh .btn-secondary:hover{border-color:var(--text)}.page-hero.svelte-4s1vdh .hero-email{font-size:1.05rem;color:#5a9aff;font-weight:500;transition:opacity .2s}.page-hero.svelte-4s1vdh .hero-email:hover{opacity:.75}.page-hero.svelte-4s1vdh .project-meta{display:flex;gap:40px;flex-wrap:wrap;padding-top:8px}.page-hero.svelte-4s1vdh .meta-item{display:flex;flex-direction:column;gap:4px}.page-hero.svelte-4s1vdh .meta-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-light.svelte-4s1vdh .meta-label{color:var(--muted)}.page-hero.svelte-4s1vdh .meta-item span:last-child{font-size:.88rem;font-weight:500}.hero-pattern.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-accent.svelte-4s1vdh{position:relative;overflow:hidden}.hero-accent.svelte-4s1vdh .container:where(.svelte-4s1vdh){position:relative;z-index:1}.hero-glow.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(21,96,239,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(110,190,196,.08) 0%,transparent 70%)}.hero-grid-lines.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent)}.hero-dots.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent)}.hero-badge.svelte-4s1vdh{display:inline-block;text-transform:uppercase;font-family:var(--font-display);font-size:.725rem;font-weight:600;letter-spacing:.08em;color:#5a9aff;background:#1560ef40;border:1px solid rgba(21,96,239,.2);padding:6px 16px;border-radius:9999px;margin-bottom:28px}.page-hero.svelte-4s1vdh .hero-price-row{display:flex;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.page-hero.svelte-4s1vdh .hero-price{font-size:.95rem;color:#d1d5db}.page-hero.svelte-4s1vdh .hero-price strong{color:#fff;font-weight:700;font-size:1.1rem}.page-hero.svelte-4s1vdh .hero-divider{width:1px;height:18px;background:#ffffff26}.page-hero.svelte-4s1vdh .hero-micro{font-size:.82rem;color:#6b7280}.page-hero.svelte-4s1vdh .btn-primary-lg{font-family:var(--font-display);font-size:.92rem;font-weight:600;padding:14px 32px;border-radius:9999px;background:var(--blue);color:#fff;text-decoration:none;transition:all .2s;white-space:nowrap}.page-hero.svelte-4s1vdh .btn-primary-lg:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 8px 24px #1560ef40}.page-hero.svelte-4s1vdh .btn-ghost{font-family:var(--font-display);font-size:.88rem;font-weight:500;color:#9ca3af;text-decoration:none;padding:14px 8px;transition:color .2s}.page-hero.svelte-4s1vdh .btn-ghost:hover{color:#f1f3f7}@media(max-width:768px){.page-hero.svelte-4s1vdh{padding-top:100px}.hero-light.svelte-4s1vdh{padding-bottom:48px}.page-hero.svelte-4s1vdh .project-meta{gap:20px}.hero-has-sidebar.svelte-4s1vdh{grid-template-columns:1fr;gap:28px}h1.svelte-4s1vdh{font-size:clamp(2rem,8vw,2.6rem);margin-bottom:14px}.page-hero-sub.svelte-4s1vdh{font-size:.95rem;margin-bottom:20px}.hero-badge.svelte-4s1vdh{font-size:.68rem;padding:6px 14px;margin-bottom:20px}.page-hero.svelte-4s1vdh .hero-price-row{flex-direction:column;align-items:flex-start;margin-bottom:24px;gap:4px}.page-hero.svelte-4s1vdh .hero-divider{display:none}.page-hero.svelte-4s1vdh .hero-price{font-size:.88rem}.page-hero.svelte-4s1vdh .hero-micro{font-size:.75rem}}@media(max-width:600px){.page-hero.svelte-4s1vdh .hero-actions{flex-direction:column;align-items:stretch}.page-hero.svelte-4s1vdh .hero-actions .btn{justify-content:center}.page-hero.svelte-4s1vdh .btn-primary-lg{width:100%;text-align:center}}
