section.svelte-1wnry0g{margin:0 auto var(--sp-10)}.eyebrow.svelte-1wnry0g{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);color:var(--color-accent);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.eyebrow.svelte-1wnry0g .dot:where(.svelte-1wnry0g){background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 20%, transparent);border-radius:50%}.eyebrow-violet.svelte-1wnry0g{background:color-mix(in srgb, var(--color-action-secondary) 10%, transparent);color:var(--color-violet)}.eyebrow-violet.svelte-1wnry0g .dot-violet:where(.svelte-1wnry0g){background:var(--color-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-secondary) 20%, transparent)}.eyebrow-orange.svelte-1wnry0g{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);color:var(--color-accent)}.eyebrow-orange.svelte-1wnry0g .dot-orange:where(.svelte-1wnry0g){background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 20%, transparent)}.hero.svelte-1wnry0g{padding:var(--sp-12) 0 var(--sp-10);text-align:center;isolation:isolate;position:relative;overflow:hidden}.hero-bg.svelte-1wnry0g{z-index:-1;position:absolute;inset:0}.blob.svelte-1wnry0g{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.blob-a.svelte-1wnry0g{background:radial-gradient(circle, var(--color-action-primary-hover) 0%, var(--color-action-primary) 50%, transparent 70%);width:520px;height:520px;top:-120px;left:5%}.blob-b.svelte-1wnry0g{background:radial-gradient(circle, var(--color-action-secondary) 0%, var(--color-action-secondary) 50%, transparent 70%);opacity:.45;width:520px;height:520px;top:-80px;right:5%}.grid-dots.svelte-1wnry0g{background-image:radial-gradient(color-mix(in srgb, var(--color-black) 6%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 10%,#0000 75%)}.hero-inner.svelte-1wnry0g{max-width:880px;padding:0 var(--sp-4);margin:0 auto}.hero-title.svelte-1wnry0g{font-size:clamp(34px,6.5vw,72px);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:var(--sp-4) 0 var(--sp-4);color:var(--color-text);line-height:1.02}.hero-sub.svelte-1wnry0g{color:var(--color-text-secondary);max-width:680px;margin:0 auto var(--sp-6);font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cta-row.svelte-1wnry0g{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.btn.svelte-1wnry0g{height:52px;padding:0 var(--sp-6);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn-primary.svelte-1wnry0g{background:var(--color-black);color:var(--color-white);box-shadow:none}.btn-primary.svelte-1wnry0g:hover{background:var(--color-black)}.btn-ghost.svelte-1wnry0g{color:var(--color-text);border-color:color-mix(in srgb, var(--color-black) 12%, transparent);background:0 0}.btn-ghost.svelte-1wnry0g:hover{background:color-mix(in srgb, var(--color-black) 4%, transparent)}.btn-white.svelte-1wnry0g{background:var(--color-white);color:var(--color-black)}.btn-white.svelte-1wnry0g:hover{background:var(--color-bg-secondary)}.btn-lg.svelte-1wnry0g{height:56px;padding:0 var(--sp-7);font-size:17px}.hero-note.svelte-1wnry0g{margin-top:var(--sp-4);color:var(--color-text-muted);font-size:13px}.stats.svelte-1wnry0g{justify-content:space-between;align-items:stretch;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xxl);box-shadow:none;display:flex}.stat.svelte-1wnry0g{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.stat-value.svelte-1wnry0g{font-size:clamp(22px,2.6vw,32px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text);line-height:1.05}.stat-label.svelte-1wnry0g{color:var(--color-text-muted);font-size:13px;font-weight:var(--fw-medium)}.stat-sep.svelte-1wnry0g{background:var(--color-border);width:1px;margin:var(--sp-1) 0}.boiler.svelte-1wnry0g{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-secondary) 100%);border-radius:var(--radius-xxl);padding:var(--sp-10) var(--sp-6)}.boiler-head.svelte-1wnry0g{max-width:720px;margin:0 auto var(--sp-6);text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.boiler-head.svelte-1wnry0g h2:where(.svelte-1wnry0g){font-size:clamp(26px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.1}.boiler-body.svelte-1wnry0g{gap:var(--sp-4);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.boiler-body.svelte-1wnry0g p:where(.svelte-1wnry0g){color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.65}.kit-head.svelte-1wnry0g{max-width:720px;margin:0 auto var(--sp-7);text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.kit-head.svelte-1wnry0g h2:where(.svelte-1wnry0g){font-size:clamp(26px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.1}.kit-head.svelte-1wnry0g p:where(.svelte-1wnry0g){color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.kit-grid.svelte-1wnry0g{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.kit-card.svelte-1wnry0g{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.kit-icon.svelte-1wnry0g{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);width:48px;height:48px;color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.kit-icon-violet.svelte-1wnry0g{background:color-mix(in srgb, var(--color-action-secondary) 10%, transparent);color:var(--color-violet)}.kit-icon-dark.svelte-1wnry0g{background:var(--color-bg-secondary);color:var(--color-text)}.kit-card.svelte-1wnry0g h3:where(.svelte-1wnry0g){font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.25}.kit-card.svelte-1wnry0g p:where(.svelte-1wnry0g){color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.kit-link.svelte-1wnry0g{padding-top:var(--sp-2);font-size:14px;font-weight:var(--fw-semibold);color:var(--color-accent);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.kit-link.svelte-1wnry0g:hover{color:var(--color-accent-hover)}.swatches.svelte-1wnry0g{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.swatch.svelte-1wnry0g{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex}.swatch-chip.svelte-1wnry0g{width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:8px;flex-shrink:0}.swatch-name.svelte-1wnry0g{font-size:14px;font-weight:var(--fw-medium);color:var(--color-text)}.swatch-hex.svelte-1wnry0g{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.usage-list.svelte-1wnry0g{gap:var(--sp-2);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.usage-list.svelte-1wnry0g li:where(.svelte-1wnry0g){color:var(--color-text-secondary);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.usage-list.svelte-1wnry0g li:where(.svelte-1wnry0g):before{font-weight:var(--fw-bold);position:absolute;top:0;left:0}.usage-do.svelte-1wnry0g:before{content:"+";color:var(--color-accent)}.usage-dont.svelte-1wnry0g:before{content:"–";color:var(--color-text-muted)}.inquiry.svelte-1wnry0g{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-orange-subtle) 100%);border-radius:var(--radius-xxl);padding:var(--sp-10) var(--sp-6)}.inquiry-inner.svelte-1wnry0g{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;max-width:980px;margin:0 auto;display:flex}.inquiry-text.svelte-1wnry0g{gap:var(--sp-3);flex-direction:column;flex:380px;align-items:flex-start;display:flex}.inquiry-text.svelte-1wnry0g h2:where(.svelte-1wnry0g){font-size:clamp(24px,3vw,36px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.1}.inquiry-text.svelte-1wnry0g p:where(.svelte-1wnry0g){color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.inquiry-sla.svelte-1wnry0g{color:var(--color-text-muted)!important;font-size:14px!important}.inquiry-mail.svelte-1wnry0g{padding:0 var(--sp-6);background:var(--color-accent);height:56px;color:var(--color-action-primary-text);font-size:17px;font-weight:var(--fw-semibold);box-shadow:none;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;transition:transform .15s,background .2s;display:inline-flex}.inquiry-mail.svelte-1wnry0g:hover{background:var(--color-accent-hover)}.final-cta.svelte-1wnry0g{background:linear-gradient(135deg, var(--color-charcoal) 0%, var(--color-black) 100%);border-radius:var(--radius-xxl);padding:var(--sp-12) var(--sp-6);color:var(--color-white);text-align:center;isolation:isolate;position:relative;overflow:hidden}.final-cta.svelte-1wnry0g:before{content:"";background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-action-primary) 35%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--color-action-secondary) 35%, transparent) 0%, transparent 55%);pointer-events:none;z-index:-1;position:absolute;inset:0}.final-inner.svelte-1wnry0g{max-width:620px;margin:0 auto}.final-cta.svelte-1wnry0g h2:where(.svelte-1wnry0g){font-size:clamp(28px,4vw,44px);font-weight:var(--fw-bold);letter-spacing:-.025em;margin:0 0 var(--sp-3);line-height:1.1}.final-cta.svelte-1wnry0g p:where(.svelte-1wnry0g){color:color-mix(in srgb, var(--color-white) 78%, transparent);margin:0 0 var(--sp-6);font-size:16px;line-height:1.55}@media (width<=900px){.kit-grid.svelte-1wnry0g{grid-template-columns:1fr}.boiler.svelte-1wnry0g,.inquiry.svelte-1wnry0g{padding:var(--sp-8) var(--sp-5)}}@media (width<=720px){.hero.svelte-1wnry0g{padding:var(--sp-8) 0 var(--sp-6)}.stats.svelte-1wnry0g{padding:var(--sp-5) var(--sp-4);gap:var(--sp-4);flex-wrap:wrap}.stat.svelte-1wnry0g{flex:45%}.stat-sep.svelte-1wnry0g{display:none}.inquiry-inner.svelte-1wnry0g{flex-direction:column;align-items:flex-start}.inquiry-mail.svelte-1wnry0g{justify-content:center;width:100%}.final-cta.svelte-1wnry0g{padding:var(--sp-8) var(--sp-4)}}@media (width<=480px){.cta-row.svelte-1wnry0g{width:100%;display:flex}.cta-row.svelte-1wnry0g .btn:where(.svelte-1wnry0g){flex:100%}.hero-title.svelte-1wnry0g{font-size:32px}.stat-value.svelte-1wnry0g{font-size:22px}}
