.hero.svelte-1q37ri0{position:relative;min-height:94svh;display:flex;align-items:center;overflow:hidden;padding:calc(var(--header-height) + 2.5rem) 0 4rem;background:linear-gradient(145deg,rgba(111,231,183,.12) 0%,transparent 32%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.hero.svelte-1q37ri0:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:56px 56px;opacity:.75;pointer-events:none}.hero-grid.svelte-1q37ri0{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2rem,5vw,5rem);animation:fadeInUp 1s ease-out}.hero-copy.svelte-1q37ri0{max-width:640px}.brand-kicker.svelte-1q37ri0{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent);margin-bottom:.8rem}.hero-title.svelte-1q37ri0{font-size:clamp(2.7rem,5vw,4.35rem);font-weight:500;line-height:.98;margin:1.25rem 0 1.6rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-title.svelte-1q37ri0 span:where(.svelte-1q37ri0),.hero-title.svelte-1q37ri0 strong:where(.svelte-1q37ri0){display:block}.hero-title.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:var(--color-accent);font-weight:500}.hero-status.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:999px;line-height:1.35;background:color-mix(in srgb,var(--color-bg-tertiary) 74%,transparent)}.hero-status.svelte-1q37ri0:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--color-accent-3)}.hero-subtitle.svelte-1q37ri0{font-size:clamp(1.2rem,2.3vw,1.62rem);font-weight:400;color:var(--color-text-secondary);max-width:680px;margin:0 0 1.25rem;line-height:1.55}.hero-verticals.svelte-1q37ri0{max-width:640px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:2.25rem}.hero-actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;width:100%}.hero-visual.svelte-1q37ri0{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:1rem}.hero-visual.svelte-1q37ri0 img:where(.svelte-1q37ri0){display:block;width:100%;aspect-ratio:1200 / 630;object-fit:cover;border:1px solid var(--color-border-hover);box-shadow:0 28px 90px #00000038}.signal-grid.svelte-1q37ri0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.signal-grid.svelte-1q37ri0 div:where(.svelte-1q37ri0){min-height:88px;padding:1rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-tertiary) 82%,transparent);display:flex;flex-direction:column;justify-content:space-between}.signal-grid.svelte-1q37ri0 span:where(.svelte-1q37ri0){font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.signal-grid.svelte-1q37ri0 strong:where(.svelte-1q37ri0){font-size:.9rem;line-height:1.25;color:var(--color-text)}@media(max-width:980px){.hero.svelte-1q37ri0{align-items:flex-start;min-height:auto;padding:calc(var(--header-height-mobile) + 2rem) 0 3.5rem}.hero-grid.svelte-1q37ri0{grid-template-columns:1fr;gap:2.25rem}.hero-title.svelte-1q37ri0{margin-bottom:1rem}.hero-status.svelte-1q37ri0{white-space:normal}.hero-subtitle.svelte-1q37ri0{font-size:clamp(1.1rem,8vw,1.45rem);margin-bottom:1.25rem}.hero-verticals.svelte-1q37ri0{line-height:1.7;margin-bottom:2rem}.signal-grid.svelte-1q37ri0{grid-template-columns:1fr}}@media(max-width:520px){.hero-title.svelte-1q37ri0{font-size:clamp(2.25rem,10vw,2.55rem)}.hero-visual.svelte-1q37ri0 img:where(.svelte-1q37ri0){aspect-ratio:1.25;object-position:left center}}.products.svelte-188fjcn{padding:5.5rem 0;border-top:1px solid var(--color-border);scroll-margin-top:5rem;background:var(--color-bg-secondary)}.section-header.svelte-188fjcn{text-align:center;margin-bottom:4rem}.badge.svelte-188fjcn{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem}.section-title.svelte-188fjcn{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;margin-bottom:1rem}.section-subtitle.svelte-188fjcn{color:var(--color-text-secondary);max-width:760px;margin:0 auto;font-weight:300;line-height:1.7}.grid.svelte-188fjcn{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.grid.svelte-188fjcn{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.grid.svelte-188fjcn{grid-template-columns:repeat(4,1fr)}}.product-card.svelte-188fjcn{display:flex;flex-direction:column;padding:2rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-top:4px solid var(--card-accent, var(--color-accent));transition:border-color var(--transition-medium),transform var(--transition-medium),box-shadow var(--transition-medium);text-decoration:none;color:var(--color-text);min-height:300px}.product-card.svelte-188fjcn:hover{border-color:var(--card-accent, var(--color-accent));transform:translateY(-4px);box-shadow:0 18px 44px -24px var(--card-accent, var(--color-accent))}.product-card.green.svelte-188fjcn{--card-accent: var(--color-accent)}.product-card.blue.svelte-188fjcn{--card-accent: var(--color-accent-2)}.product-card.amber.svelte-188fjcn{--card-accent: var(--color-accent-3)}.product-card.rose.svelte-188fjcn{--card-accent: var(--color-accent-4)}.card-head.svelte-188fjcn{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card-mark.svelte-188fjcn{width:2.3rem;height:2.3rem;border:1px solid var(--card-accent, var(--color-accent));background:linear-gradient(135deg,transparent 48%,var(--card-accent, var(--color-accent)) 49%,var(--card-accent, var(--color-accent)) 52%,transparent 53%),color-mix(in srgb,var(--card-accent, var(--color-accent)) 16%,transparent)}.card-status.svelte-188fjcn{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:right}.card-name.svelte-188fjcn{font-size:1.35rem;margin-bottom:.85rem;line-height:1.25}.card-desc.svelte-188fjcn{font-size:.875rem;color:var(--color-text-secondary);flex-grow:1;margin-bottom:1.75rem;line-height:1.6}.card-link.svelte-188fjcn{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--card-accent, var(--color-accent));transition:color var(--transition-fast)}.product-card.svelte-188fjcn:hover .card-link:where(.svelte-188fjcn){color:var(--color-text)}.how-it-works.svelte-1e6pjgp{padding:5.5rem 0;border-top:1px solid var(--color-border)}.section-header.svelte-1e6pjgp{text-align:center;margin-bottom:4rem}.badge.svelte-1e6pjgp{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem}.section-title.svelte-1e6pjgp{font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.steps.svelte-1e6pjgp{display:grid;grid-template-columns:repeat(1,1fr);gap:1px;max-width:1180px;margin:0 auto;border:1px solid var(--color-border);background:var(--color-border)}@media(min-width:768px){.steps.svelte-1e6pjgp{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.steps.svelte-1e6pjgp{grid-template-columns:repeat(4,1fr)}}.step.svelte-1e6pjgp{background:var(--color-bg-secondary);min-height:280px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.step-num.svelte-1e6pjgp{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:.75rem;font-weight:500;color:var(--color-bg);letter-spacing:.1em;margin-bottom:1rem;background:var(--color-accent)}.step-title.svelte-1e6pjgp{font-size:1.05rem;text-transform:uppercase;font-weight:600;margin-bottom:.75rem}.step-desc.svelte-1e6pjgp{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.services.svelte-1aoc31z{padding:5.5rem 0;border-top:1px solid var(--color-border);scroll-margin-top:5rem}.section-header.svelte-1aoc31z{text-align:center;margin-bottom:4rem}.badge.svelte-1aoc31z{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem}.section-title.svelte-1aoc31z{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;margin-bottom:1rem}.section-subtitle.svelte-1aoc31z{color:var(--color-text-secondary);max-width:720px;margin:0 auto;font-weight:300;line-height:1.7}.grid.svelte-1aoc31z{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:768px){.grid.svelte-1aoc31z{grid-template-columns:repeat(3,1fr)}}.service-card.svelte-1aoc31z{padding:2rem;border:1px solid var(--color-border);border-top:4px solid var(--service-accent, var(--color-accent));background-color:var(--color-bg-secondary);display:flex;flex-direction:column;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.service-card.svelte-1aoc31z:hover{border-color:var(--service-accent, var(--color-accent));transform:translateY(-2px);box-shadow:0 8px 24px #0003}.service-card.svelte-1aoc31z:nth-child(1){--service-accent: var(--color-accent)}.service-card.svelte-1aoc31z:nth-child(2){--service-accent: var(--color-accent-2)}.service-card.svelte-1aoc31z:nth-child(3){--service-accent: var(--color-accent-3)}.service-title.svelte-1aoc31z{font-size:1.125rem;text-transform:uppercase;font-weight:600;margin-bottom:1rem}.service-desc.svelte-1aoc31z{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.service-features.svelte-1aoc31z{list-style:none;margin-bottom:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.service-features.svelte-1aoc31z li:where(.svelte-1aoc31z){font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.service-features.svelte-1aoc31z li:where(.svelte-1aoc31z):before{content:"";width:.45rem;height:.45rem;flex:0 0 auto;background:var(--service-accent, var(--color-accent));font-weight:600}.service-cta.svelte-1aoc31z{font-size:.875rem;text-transform:uppercase;color:var(--service-accent, var(--color-accent));text-decoration:none;transition:color var(--transition-fast)}.service-cta.svelte-1aoc31z:hover{color:var(--color-accent-hover)}
