.product-page.svelte-17lahjo{color:#f8fafc;width:min(1180px,100%);margin:0 auto;padding:clamp(12px,3vw,32px)}.breadcrumbs.svelte-17lahjo{color:#e2e8f0b8;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 24px;font-size:.9rem;display:flex}.breadcrumbs.svelte-17lahjo a:where(.svelte-17lahjo){color:#bae6fd;text-decoration:none}.breadcrumbs.svelte-17lahjo a:where(.svelte-17lahjo):hover{text-decoration:underline}.product-hero{color:#0f172a}.hero-grid.svelte-17lahjo{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.hero-copy.svelte-17lahjo{flex-direction:column;align-items:flex-start;display:flex}.eyebrow.svelte-17lahjo{color:#0284c7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1.svelte-17lahjo,h2.svelte-17lahjo,p.svelte-17lahjo{margin-top:0}h1.svelte-17lahjo{letter-spacing:-.045em;color:#0f172a;max-width:18ch;margin-bottom:20px;font-size:clamp(2.35rem,6vw,4.8rem);line-height:.98}.summary.svelte-17lahjo{color:#1e293b;max-width:62ch;margin-bottom:14px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:650;line-height:1.55}.details.svelte-17lahjo{color:#475569;max-width:68ch;margin-bottom:28px;line-height:1.65}.price-block.svelte-17lahjo{align-items:baseline;gap:10px;margin-bottom:24px;display:flex}.price-block.svelte-17lahjo strong:where(.svelte-17lahjo){color:#0f172a;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.price-block.svelte-17lahjo span:where(.svelte-17lahjo){color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.actions.svelte-17lahjo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-cta.svelte-17lahjo,.secondary-cta.svelte-17lahjo{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-flex}.primary-cta.svelte-17lahjo{color:#fff;background:#0284c7;border:1px solid #0284c7}.secondary-cta.svelte-17lahjo{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.reassurance.svelte-17lahjo{color:#64748b;margin:14px 0 0;font-size:.88rem}.product-visual.svelte-17lahjo{color:#e0f2fe;text-align:center;background:linear-gradient(145deg,#0f172a,#1e3a5f);border:1px solid #0ea5e940;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:28px;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.product-visual.with-image.svelte-17lahjo{background:#0f172a;padding:0}.product-visual.svelte-17lahjo img:where(.svelte-17lahjo){object-fit:cover;width:100%;height:100%;min-height:360px}.product-visual.svelte-17lahjo img.brand-mark:where(.svelte-17lahjo){object-fit:contain;width:120px;height:auto;min-height:0}.product-visual.svelte-17lahjo p:where(.svelte-17lahjo){max-width:26ch;margin:0;font-size:1.1rem;font-weight:650;line-height:1.45}.content-section.svelte-17lahjo{padding:clamp(64px,10vw,112px) 0 0}.content-section.svelte-17lahjo .section-heading:where(.svelte-17lahjo){max-width:720px;margin-bottom:32px}.content-section.svelte-17lahjo h2:where(.svelte-17lahjo){letter-spacing:-.035em;color:#f8fafc;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.feature-grid.svelte-17lahjo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-grid.svelte-17lahjo li:where(.svelte-17lahjo){background:#0f172ab8;border:1px solid #94a3b82e;border-radius:20px;align-items:flex-start;gap:18px;padding:24px;display:flex}.feature-grid.svelte-17lahjo span:where(.svelte-17lahjo){color:#38bdf8;letter-spacing:.08em;font-size:.8rem;font-weight:800}.feature-grid.svelte-17lahjo p:where(.svelte-17lahjo){color:#e2e8f0;margin:0;font-weight:650;line-height:1.5}.workflow.svelte-17lahjo ol:where(.svelte-17lahjo){counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.workflow.svelte-17lahjo ol:where(.svelte-17lahjo) li:where(.svelte-17lahjo){counter-increment:workflow;background:#0206179e;border-top:2px solid #38bdf8;padding:28px}.workflow.svelte-17lahjo ol:where(.svelte-17lahjo) li:where(.svelte-17lahjo):before{color:#7dd3fc;content:"0" counter(workflow);letter-spacing:.08em;margin-bottom:32px;font-size:.82rem;font-weight:800;display:block}.workflow.svelte-17lahjo ol:where(.svelte-17lahjo) strong:where(.svelte-17lahjo){margin-bottom:10px;font-size:1.12rem;display:block}.workflow.svelte-17lahjo ol:where(.svelte-17lahjo) p:where(.svelte-17lahjo){color:#cbd5e1;margin:0;line-height:1.6}.faq-list.svelte-17lahjo{gap:12px;display:grid}.faq-list.svelte-17lahjo details:where(.svelte-17lahjo){background:#0f172ac7;border:1px solid #94a3b833;border-radius:16px;padding:20px 24px}.faq-list.svelte-17lahjo summary:where(.svelte-17lahjo){cursor:pointer;color:#f8fafc;font-weight:750}.faq-list.svelte-17lahjo p:where(.svelte-17lahjo){color:#cbd5e1;max-width:76ch;margin:16px 0 0;line-height:1.65}.final-cta.svelte-17lahjo{color:#0f172a;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border-radius:28px;margin:clamp(72px,12vw,136px) 0 48px;padding:clamp(32px,7vw,72px)}.final-cta.svelte-17lahjo h2:where(.svelte-17lahjo){letter-spacing:-.04em;color:#0f172a;max-width:20ch;margin-bottom:28px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.final-cta.svelte-17lahjo .text-link:where(.svelte-17lahjo){color:#0369a1;font-weight:750}@media (width<=820px){.hero-grid.svelte-17lahjo,.feature-grid.svelte-17lahjo,.workflow.svelte-17lahjo ol:where(.svelte-17lahjo){grid-template-columns:1fr}.product-visual.svelte-17lahjo,.product-visual.svelte-17lahjo img:where(.svelte-17lahjo){min-height:280px}}@media (width<=520px){.product-page.svelte-17lahjo{padding-inline:4px}.actions.svelte-17lahjo,.primary-cta.svelte-17lahjo,.secondary-cta.svelte-17lahjo{width:100%}}
