.sk-hero-copy p{margin-bottom:.9rem}.sk-hero-copy .sk-hero-line{color:var(--color-accent-light);font-family:var(--font-heading);font-size:1.4rem;font-style:italic;margin-top:.5rem}.sk-places{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1rem!important}.sk-compare{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:2rem}.sk-compare-col{background:var(--color-white);border:1px solid var(--color-border);padding:1.5rem}.sk-compare-us{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.sk-compare-label{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.92rem!important;font-weight:600;letter-spacing:.12em;margin-bottom:.6rem!important;text-transform:uppercase}.sk-compare-us .sk-compare-label{color:var(--color-accent-light)}.sk-chain{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.3rem;line-height:1.5;margin:0!important}.sk-compare-us .sk-chain{color:#fff}.sk-center-em{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.4rem;font-style:italic;margin:2.5rem auto 0!important;max-width:640px!important;text-align:center}.sk-framework{background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);margin-top:2rem;padding:1.5rem 1.75rem}.sk-framework h3{color:var(--color-primary-dark);font-size:1.5rem;margin-bottom:.5rem}.sk-small{font-size:1rem!important;margin-top:1.5rem}.sk-faq-links a,.sk-small a{border-bottom:1px solid var(--color-accent);color:var(--color-primary-dark);text-decoration:none}.sk-curate{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.sk-curate-col h3{color:var(--color-primary-dark);font-size:1.4rem;margin-bottom:.5rem}.sk-curate-col .jp-list li{font-size:1rem;line-height:1.55}.sk-flow{display:flex;flex-wrap:wrap;gap:.5rem .4rem;list-style:none;margin:1.5rem 0;padding:0}.sk-flow li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;padding:.4rem .8rem}.sk-flow li+li:before{color:var(--color-accent);content:"→";margin-left:-.2rem;margin-right:.4rem}.sk-chips-links a{text-decoration:none}.sk-chips-links a,.sk-reasons{color:var(--color-primary-dark)}.sk-reasons{font-family:var(--font-heading);font-size:1.5rem;line-height:1.6}.sk-faq-links{font-size:1rem!important;margin-bottom:0!important;margin-top:.5rem}.sk-final-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.sk-final-ctas .btn{font-size:1rem;margin-top:0!important;padding:.95rem 1.75rem}@media(max-width:1000px){.sk-curate{grid-template-columns:1fr 1fr}}@media(max-width:768px){.sk-compare,.sk-curate{grid-template-columns:1fr}.sk-final-ctas .btn{text-align:center;width:100%}}.kt-occasion{background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);margin:3rem auto 0;max-width:780px;padding:1.5rem 1.75rem}.kt-occasion h3{color:var(--color-primary-dark);font-size:1.5rem;margin-bottom:.5rem}.kt-occasion p{margin-bottom:.75rem}.sk-inline{border-bottom:1px solid var(--color-accent);color:var(--color-primary-dark);text-decoration:none}.jp-final-micro{color:#ffffffbf!important;font-size:1rem!important;margin-top:1.5rem!important}.jp-final h2{margin-left:auto;margin-right:auto;max-width:640px}.ks-route{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.2rem!important}
