.k2.svelte-1ae58ae{background:var(--color-bg);color:var(--color-text);overflow:hidden}.k2.svelte-1ae58ae img{display:block}.k2-hero.svelte-1ae58ae{position:relative;padding:clamp(64px,12vw,140px) 20px clamp(40px,7vw,80px);text-align:center}.k2-hero-glow.svelte-1ae58ae{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 0%,rgb(var(--color-primary-rgb) / .22),transparent 70%);pointer-events:none}.k2-hero-inner.svelte-1ae58ae{position:relative;max-width:1040px;margin:0 auto}.k2-eyebrow.svelte-1ae58ae{display:inline-block;font:700 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);padding:7px 13px;border:1px solid rgb(var(--color-primary-rgb) / .4);border-radius:999px;margin-bottom:22px}.k2-h1.svelte-1ae58ae{font:800 clamp(48px,10vw,108px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.k2-lede.svelte-1ae58ae{max-width:620px;margin:20px auto 0;font:500 clamp(16px,2.4vw,21px)/1.5 var(--font-body);color:var(--color-text-muted)}.k2-cta-row.svelte-1ae58ae{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.k2-hero-shots.svelte-1ae58ae{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.k2-hero-shot.svelte-1ae58ae{aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.k2-hero-shot.svelte-1ae58ae img:where(.svelte-1ae58ae){width:100%;height:100%;object-fit:cover}.k2-btn.svelte-1ae58ae{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;font:800 14px/1 var(--font-ui);text-decoration:none;transition:transform .14s,background .14s,border-color .14s}.k2-btn-primary.svelte-1ae58ae{background:var(--color-primary);color:#0f1113}.k2-btn-primary.svelte-1ae58ae:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.k2-btn-ghost.svelte-1ae58ae{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.k2-btn-ghost.svelte-1ae58ae:hover{border-color:var(--color-primary)}.k2-btn-lg.svelte-1ae58ae{padding:17px 36px;font-size:16px}.k2-section.svelte-1ae58ae{max-width:1140px;margin:0 auto;padding:clamp(56px,9vw,110px) 20px}.k2-section-alt.svelte-1ae58ae{background:var(--color-bg-secondary);max-width:none}.k2-section-alt.svelte-1ae58ae>:where(.svelte-1ae58ae){max-width:1140px;margin-left:auto;margin-right:auto}.k2-head.svelte-1ae58ae{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 40px;align-items:end;margin-bottom:44px}.k2-head-center.svelte-1ae58ae{grid-template-columns:1fr;text-align:center;justify-items:center}.k2-h2.svelte-1ae58ae{font:800 clamp(28px,5vw,46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.k2-sub.svelte-1ae58ae{margin:0;font:500 clamp(15px,2vw,17px)/1.55 var(--font-body);color:var(--color-text-muted)}.k2-plus.svelte-1ae58ae{color:var(--color-primary)}.k2-grid.svelte-1ae58ae{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.k2-tile.svelte-1ae58ae{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-tertiary)}.k2-tile.svelte-1ae58ae img:where(.svelte-1ae58ae){width:100%;height:100%;object-fit:cover;transition:transform .4s}.k2-tile.svelte-1ae58ae:hover img:where(.svelte-1ae58ae){transform:scale(1.06)}.k2-style-strip.svelte-1ae58ae{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.k2-style.svelte-1ae58ae{margin:0}.k2-style.svelte-1ae58ae img:where(.svelte-1ae58ae){width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--color-border)}.k2-style.svelte-1ae58ae figcaption:where(.svelte-1ae58ae){margin-top:8px;text-align:center;font:600 12px/1 var(--font-ui);color:var(--color-text-muted)}.k2-split.svelte-1ae58ae{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.k2-split-text.svelte-1ae58ae .k2-sub:where(.svelte-1ae58ae){margin-top:14px}.k2-metric.svelte-1ae58ae{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border-radius:20px;background:var(--color-bg-secondary);border:1px solid rgb(var(--color-primary-rgb) / .25)}.k2-metric-num.svelte-1ae58ae{font:800 clamp(52px,9vw,88px)/1 var(--font-display);color:var(--color-primary);letter-spacing:-.03em}.k2-metric-lbl.svelte-1ae58ae{margin-top:8px;font:600 14px/1 var(--font-ui);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.k2-repro.svelte-1ae58ae,.k2-dual.svelte-1ae58ae{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.k2-repro-card.svelte-1ae58ae,.k2-dual-card.svelte-1ae58ae{margin:0;width:min(320px,42vw)}.k2-repro-card.svelte-1ae58ae img:where(.svelte-1ae58ae),.k2-dual-card.svelte-1ae58ae img:where(.svelte-1ae58ae){width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;border:1px solid var(--color-border)}.k2-repro-card.svelte-1ae58ae figcaption:where(.svelte-1ae58ae),.k2-dual-card.svelte-1ae58ae figcaption:where(.svelte-1ae58ae){margin-top:10px;text-align:center;font:600 13px/1 var(--font-ui);color:var(--color-primary)}.k2-repro-eq.svelte-1ae58ae{font:800 40px/1 var(--font-display);color:var(--color-text-subtle)}.k2-dual-card.svelte-1ae58ae figcaption:where(.svelte-1ae58ae){color:var(--color-text-muted)}.k2-checker.svelte-1ae58ae img:where(.svelte-1ae58ae){background-color:#d9d9d9;background-image:linear-gradient(45deg,#b8b8b8 25%,transparent 25%),linear-gradient(-45deg,#b8b8b8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#b8b8b8 75%),linear-gradient(-45deg,transparent 75%,#b8b8b8 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.k2-surprise.svelte-1ae58ae{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.k2-faq.svelte-1ae58ae{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.k2-faq-item.svelte-1ae58ae{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-secondary);overflow:hidden}.k2-faq-item.svelte-1ae58ae summary:where(.svelte-1ae58ae){display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;font:700 16px/1.4 var(--font-display);list-style:none}.k2-faq-item.svelte-1ae58ae summary:where(.svelte-1ae58ae)::-webkit-details-marker{display:none}.k2-faq-mark.svelte-1ae58ae{flex:none;font:400 22px/1 var(--font-ui);color:var(--color-primary);transition:transform .2s}.k2-faq-item[open].svelte-1ae58ae .k2-faq-mark:where(.svelte-1ae58ae){transform:rotate(45deg)}.k2-faq-item.svelte-1ae58ae p:where(.svelte-1ae58ae){margin:0;padding:0 20px 20px;font:500 15px/1.6 var(--font-body);color:var(--color-text-muted)}.k2-final.svelte-1ae58ae{position:relative;text-align:center;padding:clamp(80px,13vw,160px) 20px;background:radial-gradient(70% 120% at 50% 100%,rgb(var(--color-primary-rgb) / .18),var(--color-bg) 70%)}.k2-final-h.svelte-1ae58ae{font:800 clamp(32px,6vw,60px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}.k2-final-note.svelte-1ae58ae{margin:18px 0 0;font:500 14px/1.5 var(--font-body);color:var(--color-text-subtle)}@media(max-width:760px){.k2-head.svelte-1ae58ae,.k2-split.svelte-1ae58ae{grid-template-columns:1fr}.k2-head.svelte-1ae58ae{gap:12px;margin-bottom:32px}.k2-grid.svelte-1ae58ae,.k2-style-strip.svelte-1ae58ae{grid-template-columns:repeat(3,1fr)}.k2-surprise.svelte-1ae58ae{grid-template-columns:repeat(2,1fr)}.k2-hero-shots.svelte-1ae58ae{grid-template-columns:repeat(3,1fr);gap:8px}.k2-repro-eq.svelte-1ae58ae{transform:rotate(90deg)}}
