.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 var(--text-12)/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:var(--radius-pill);margin-bottom:var(--space-22)}.k2-h1.svelte-1ae58ae{font:800 clamp(48px,calc(10vw / var(--ezc-zoom, 1)),108px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.k2-lede.svelte-1ae58ae{max-width:620px;margin:var(--space-20) auto 0;font:500 clamp(16px,calc(2.4vw / var(--ezc-zoom, 1)),21px)/1.5 var(--font-body);color:var(--color-text-muted)}.k2-cta-row.svelte-1ae58ae{display:flex;gap:var(--space-12);justify-content:center;flex-wrap:wrap;margin-top:30px}.k2-hero-shots.svelte-1ae58ae{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-14);margin-top:52px}.k2-hero-shot.svelte-1ae58ae{aspect-ratio:1;border-radius:var(--radius-xl);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 var(--space-24);border-radius:var(--radius-pill);font:800 var(--text-14)/1 var(--font-ui);text-decoration:none;transition:transform var(--dur-140),background var(--dur-140),border-color var(--dur-140)}.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 var(--space-36);font-size:var(--text-16)}.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:var(--space-20) var(--space-40);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,calc(5vw / var(--ezc-zoom, 1)),46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.k2-sub.svelte-1ae58ae{margin:0;font:500 clamp(15px,calc(2vw / var(--ezc-zoom, 1)),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:var(--space-12)}.k2-tile.svelte-1ae58ae{aspect-ratio:1;border-radius:var(--radius-lg);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:var(--space-12)}.k2-style.svelte-1ae58ae{margin:0}.k2-style.svelte-1ae58ae img:where(.svelte-1ae58ae){width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.k2-style.svelte-1ae58ae figcaption:where(.svelte-1ae58ae){margin-top:var(--space-8);text-align:center;font:600 var(--text-12)/1 var(--font-ui);color:var(--color-text-muted)}.k2-split.svelte-1ae58ae{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-40);align-items:center}.k2-split-text.svelte-1ae58ae .k2-sub:where(.svelte-1ae58ae){margin-top:var(--space-14)}.k2-metric.svelte-1ae58ae{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-40);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,calc(9vw / var(--ezc-zoom, 1)),88px)/1 var(--font-display);color:var(--color-primary);letter-spacing:-.03em}.k2-metric-lbl.svelte-1ae58ae{margin-top:var(--space-8);font:600 var(--text-14)/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:var(--space-20);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:var(--radius-xl);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:var(--space-10);text-align:center;font:600 var(--text-13)/1 var(--font-ui);color:var(--color-primary)}.k2-repro-eq.svelte-1ae58ae{font:800 var(--text-40)/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:var(--space-14)}.k2-faq.svelte-1ae58ae{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10)}.k2-faq-item.svelte-1ae58ae{border:1px solid var(--color-border);border-radius:var(--radius-lg);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:var(--space-16);padding:var(--space-18) var(--space-20);cursor:pointer;font:700 var(--text-16)/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 var(--text-22)/1 var(--font-ui);color:var(--color-primary);transition:transform var(--dur-200)}.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 var(--space-20) var(--space-20);font:500 var(--text-15)/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,calc(6vw / var(--ezc-zoom, 1)),60px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-28)}.k2-final-note.svelte-1ae58ae{margin:var(--space-18) 0 0;font:500 var(--text-14)/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:var(--space-12);margin-bottom:var(--space-32)}.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:var(--space-8)}.k2-repro-eq.svelte-1ae58ae{transform:rotate(90deg)}}
