:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1)}.skz-section{padding:88px 0;position:relative}.skz-section--cream{background:var(--color-cream)}.skz-section--white{background:var(--color-surface)}.skz-section--brand{background:var(--color-brand-deep);color:var(--color-text-inverse)}@media (width<=720px){.skz-section{padding:56px 0}}.skz-container{width:100%;margin:0 auto;padding:0 20px}.skz-display{font-family:var(--font-extrabold);color:var(--color-text);letter-spacing:-.02em;margin:0}.skz-display--hero{text-wrap:balance;font-size:40px;line-height:1.06}.skz-display--h2{font-size:32px;line-height:1.12}.skz-display--h3{font-size:22px;line-height:1.2}.skz-display--inverse{color:var(--color-text-inverse)}.skz-prose{font-family:var(--font-regular);color:var(--color-text-muted);margin:0}.skz-prose--lead{font-size:17px;line-height:1.6}.skz-prose--body{font-size:16px;line-height:1.65}.skz-prose--small{font-size:14px;line-height:1.5}.skz-prose--strong{font-family:var(--font-semibold);color:var(--color-text)}.skz-prose--inverse{color:#ffffffe0}.skz-mt-sm{margin-top:8px}.skz-reveal{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.skz-reveal.skz-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skz-reveal{opacity:1;transition:none;transform:none}}.skz-btn{font-family:var(--font-bold);border-radius:var(--radius-pill);transition:transform .15s var(--ease-out-strong), opacity .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:16px;line-height:1;display:inline-flex}.skz-btn:active{transform:scale(.97)}.skz-btn--primary{background:var(--color-brand);color:var(--color-text-inverse);box-shadow:0 10px 24px -10px #de5d268c}.skz-btn--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.skz-btn--ghost-inverse{color:var(--color-text-inverse);background:#ffffff24;border-color:#fff6}.skz-btn-icon{transition:transform .15s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.skz-btn--primary:hover{background:var(--color-brand-dark);transform:translateY(-1px);box-shadow:0 14px 28px -10px #de5d26a6}.skz-btn--secondary:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint)}.skz-btn--ghost-inverse:hover{background:#ffffff38}.skz-btn--primary:hover .skz-btn-icon{transform:translate(2px)}}.skz-btn--primary:active{box-shadow:0 6px 16px -8px #de5d2680}