.sp-hero[data-astro-cid-kwryknks]{background:var(--warm);padding:7.5rem var(--section-px) 5rem;position:relative;overflow:hidden}.sp-hero-grid[data-astro-cid-kwryknks]{position:absolute;inset:0;background-image:linear-gradient(rgba(7,27,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(7,27,61,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 90% at 60% 40%,black 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 60% 40%,black 10%,transparent 80%);pointer-events:none}.sp-inner[data-astro-cid-kwryknks]{max-width:1100px;margin:0 auto;position:relative;z-index:1}.sp-inner[data-astro-cid-kwryknks].narrow{max-width:800px}.sp-crumbs[data-astro-cid-kwryknks] ol[data-astro-cid-kwryknks]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2.25rem;font-family:var(--font-body);font-size:.75rem;color:var(--text-body)}.sp-crumbs[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]+li[data-astro-cid-kwryknks]:before{content:"/";margin-right:.4rem;color:var(--line)}.sp-crumbs[data-astro-cid-kwryknks] a[data-astro-cid-kwryknks]{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}.sp-crumbs[data-astro-cid-kwryknks] a[data-astro-cid-kwryknks]:hover{color:var(--deep)}.sp-crumbs[data-astro-cid-kwryknks] [data-astro-cid-kwryknks][aria-current]{color:var(--deep);font-weight:600}.sp-hero-layout[data-astro-cid-kwryknks]{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}.sp-badge[data-astro-cid-kwryknks]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-brand);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:#c45c3e14;border:1px solid rgba(196,92,62,.2);padding:.4rem .95rem;border-radius:100px;margin-bottom:1.25rem}.sp-badge[data-astro-cid-kwryknks] svg[data-astro-cid-kwryknks]{width:15px;height:15px}.sp-hero[data-astro-cid-kwryknks] h1[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--deep);margin-bottom:1.25rem}.sp-lead[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.98rem;color:var(--text-body);line-height:1.85;max-width:520px;margin-bottom:1.75rem}.sp-actions[data-astro-cid-kwryknks]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.sp-trust[data-astro-cid-kwryknks]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.sp-trust[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.74rem;font-weight:600;color:var(--text-body);display:flex;align-items:center;gap:.45rem}.sp-trust[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.sp-audience[data-astro-cid-kwryknks]{position:relative;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:20px;padding:2.25rem;box-shadow:0 32px 64px -24px #071b3d33;overflow:hidden}.sp-audience[data-astro-cid-kwryknks]:before{content:"";position:absolute;top:0;left:2.25rem;right:2.25rem;height:3px;background:linear-gradient(90deg,var(--accent),rgba(196,92,62,.15));border-radius:0 0 3px 3px}.sp-audience-num[data-astro-cid-kwryknks]{position:absolute;top:1rem;right:1.5rem;font-family:var(--font-brand);font-size:4.5rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:#c45c3e14}.sp-audience-title[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:1.2rem;font-weight:700;color:var(--deep);margin-bottom:1.25rem}.sp-audience[data-astro-cid-kwryknks] ul[data-astro-cid-kwryknks]{list-style:none;display:flex;flex-direction:column;gap:.9rem}.sp-audience[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{display:flex;align-items:flex-start;gap:.65rem;font-family:var(--font-body);font-size:.88rem;color:var(--text-body);line-height:1.6}.sp-check[data-astro-cid-kwryknks]{width:17px;height:17px;color:var(--accent-text);flex-shrink:0;margin-top:.15rem}.sp-section[data-astro-cid-kwryknks]{padding:6rem var(--section-px);background:var(--warm)}.sp-bone[data-astro-cid-kwryknks]{background:var(--bone)}.sp-header[data-astro-cid-kwryknks]{text-align:center;margin-bottom:3.5rem}.sp-eyebrow[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:.75rem}.sp-eyebrow[data-astro-cid-kwryknks].inverse{color:var(--accent-inverse)}.sp-title[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--deep);line-height:1.2;letter-spacing:-.02em}.sp-grid[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sp-card[data-astro-cid-kwryknks]{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:18px;padding:1.85rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,border-color .4s ease}@media(hover:hover)and (pointer:fine){.sp-card[data-astro-cid-kwryknks]:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #071b3d1f;border-color:#c45c3e26}}.sp-card[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:1.08rem;font-weight:700;color:var(--deep);margin-bottom:.55rem;letter-spacing:-.01em}.sp-card[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.86rem;color:var(--text-body);line-height:1.75}.sp-spotlight[data-astro-cid-kwryknks]{background:var(--void);padding:4.5rem var(--section-px)}.sp-spotlight-inner[data-astro-cid-kwryknks]{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap}.sp-spotlight-eyebrow[data-astro-cid-kwryknks]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ok-inverse);margin-bottom:.6rem}.sp-spotlight-eyebrow[data-astro-cid-kwryknks]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok-inverse)}.sp-spotlight[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--text-inverse);letter-spacing:-.02em;margin-bottom:.5rem}.sp-spotlight[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.92rem;color:var(--text-inverse-body);line-height:1.75;max-width:560px}.sp-steps[data-astro-cid-kwryknks]{list-style:none;display:grid;grid-template-columns:repeat(var(--steps, 4),1fr);gap:1.25rem}.sp-step[data-astro-cid-kwryknks]{position:relative;padding:1.75rem 1.5rem;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:18px}.sp-step[data-astro-cid-kwryknks]:before{content:"";position:absolute;top:0;left:1.5rem;width:34px;height:3px;background:linear-gradient(90deg,var(--accent),rgba(196,92,62,.15));border-radius:0 0 3px 3px}.sp-step-num[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent-text);display:block;margin-bottom:.8rem}.sp-step[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:1.05rem;font-weight:700;color:var(--deep);margin-bottom:.5rem}.sp-step[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.84rem;color:var(--text-body);line-height:1.75}.sp-limits[data-astro-cid-kwryknks]{background:var(--deep);padding:5.5rem var(--section-px)}.sp-limits-title[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--text-inverse);letter-spacing:-.02em;margin-bottom:2rem}.sp-limits-list[data-astro-cid-kwryknks]{list-style:none;display:flex;flex-direction:column;gap:1rem}.sp-limits-list[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body);font-size:.95rem;color:var(--text-inverse-body);line-height:1.7;padding-bottom:1rem;border-bottom:1px solid var(--line-inverse-soft)}.sp-limits-list[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:last-child{border-bottom:none;padding-bottom:0}.sp-limits-list[data-astro-cid-kwryknks] svg[data-astro-cid-kwryknks]{width:18px;height:18px;flex-shrink:0;margin-top:.2rem;color:var(--accent-inverse)}.sp-faq-list[data-astro-cid-kwryknks]{display:flex;flex-direction:column;gap:.75rem}.sp-faq-item[data-astro-cid-kwryknks]{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.sp-faq-item[data-astro-cid-kwryknks]:hover{border-color:#c45c3e26;box-shadow:0 4px 16px #071b3d0a}.sp-faq-item[data-astro-cid-kwryknks][open]{border-color:#c45c3e33}.sp-faq-question[data-astro-cid-kwryknks]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font-brand);font-size:1rem;font-weight:600;color:var(--deep);cursor:pointer;list-style:none;letter-spacing:-.01em;line-height:1.4}.sp-faq-question[data-astro-cid-kwryknks]::-webkit-details-marker{display:none}.sp-faq-chevron[data-astro-cid-kwryknks]{width:20px;height:20px;flex-shrink:0;color:var(--accent-text);transition:transform .3s ease}.sp-faq-item[data-astro-cid-kwryknks][open] .sp-faq-chevron[data-astro-cid-kwryknks]{transform:rotate(180deg)}.sp-faq-answer[data-astro-cid-kwryknks]{padding:0 1.5rem 1.25rem;font-family:var(--font-body);font-size:.9rem;color:var(--text-body);line-height:1.75}.sp-faq-answer[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{max-width:65ch}.sp-related[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sp-related-card[data-astro-cid-kwryknks]{display:flex;flex-direction:column;gap:.35rem;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:18px;padding:1.75rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,border-color .4s ease}.sp-related-card[data-astro-cid-kwryknks]:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #071b3d1f;border-color:#c45c3e26}.sp-related-icon[data-astro-cid-kwryknks]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#071b3d08;border:1px solid var(--line-soft);color:var(--deep);margin-bottom:.75rem}.sp-related-icon[data-astro-cid-kwryknks] svg[data-astro-cid-kwryknks]{width:22px;height:22px}.sp-related-tag[data-astro-cid-kwryknks]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.sp-related-title[data-astro-cid-kwryknks]{font-family:var(--font-brand);font-size:1.1rem;font-weight:700;color:var(--deep)}.sp-related-more[data-astro-cid-kwryknks]{margin-top:.75rem;font-family:var(--font-brand);font-size:.8rem;font-weight:700;color:var(--accent-text)}.sp-related-all[data-astro-cid-kwryknks]{text-align:center;margin-top:2.5rem;font-family:var(--font-brand);font-size:.88rem;font-weight:700}.sp-related-all[data-astro-cid-kwryknks] a[data-astro-cid-kwryknks]{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:1024px){.sp-grid[data-astro-cid-kwryknks],.sp-related[data-astro-cid-kwryknks],.sp-steps[data-astro-cid-kwryknks]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.sp-hero-layout[data-astro-cid-kwryknks]{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.sp-hero[data-astro-cid-kwryknks]{padding-top:6.5rem;padding-bottom:4rem}.sp-section[data-astro-cid-kwryknks]{padding:4.5rem var(--section-px)}.sp-grid[data-astro-cid-kwryknks],.sp-related[data-astro-cid-kwryknks],.sp-steps[data-astro-cid-kwryknks]{grid-template-columns:1fr}.sp-audience[data-astro-cid-kwryknks]{padding:2rem 1.5rem}.sp-audience[data-astro-cid-kwryknks]:before{left:1.5rem;right:1.5rem}}@media(prefers-reduced-motion:reduce){.sp-card[data-astro-cid-kwryknks],.sp-related-card[data-astro-cid-kwryknks]{transition:none}}
