.sk-main{max-width:1200px;margin:auto;padding:136px 32px 80px}.sk-index-header{text-align:center;max-width:760px;margin:0 auto 36px}.sk-index-header h1{color:var(--campaign-ink-deep);margin:12px 0 16px;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.05}.sk-index-header>p:last-child{font-size:17px;line-height:1.5}.sk-filters{border:0;justify-content:center;gap:8px;margin:0 0 32px;padding:0;display:flex}.sk-filters legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sk-filters button{border:1px solid var(--campaign-pebble);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:9px 18px;font-size:14px}.sk-filters button[aria-pressed=true]{background:var(--campaign-ink-deep);color:var(--campaign-snow)}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.sk-card{color:inherit;text-decoration:none;display:block}.sk-card-media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--campaign-ink-deep);margin-bottom:12px;overflow:hidden}.sk-card-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .3s;display:block}.sk-card:hover img{transform:scale(1.03)}.sk-grid .sk-card :is(h2,h3){color:var(--campaign-ink-deep);margin:8px 0 4px;font-size:18px;font-weight:600}.sk-card p{margin:0;font-size:14px;line-height:1.5}.sk-badge{border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.sk-badge-free{background:var(--campaign-fog);color:var(--campaign-ink-deep)}.sk-badge-premium{background:var(--campaign-ink-deep);color:var(--campaign-snow)}.sk-crumbs{margin-bottom:20px;font-size:13px}.sk-crumbs a,.sk-source a,.sk-proof a,.sk-action-note a{color:inherit;text-decoration:underline}.sk-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sk-media{margin:0 0 16px}.sk-media :is(video,img){border-radius:var(--radius-card);background:var(--campaign-ink-deep);object-fit:contain;width:100%;max-height:640px;display:block}.sk-media figcaption{margin-top:8px;font-size:12px}.sk-box{position:sticky;top:96px}.sk-box h1{color:var(--campaign-ink-deep);margin:12px 0 8px;font-size:40px;font-weight:600;line-height:1.12}.sk-outcome{margin:0 0 12px;font-size:17px;line-height:1.5}.sk-price{color:var(--campaign-ink-deep);margin:0 0 16px;font-weight:600}.sk-button{box-sizing:border-box;text-align:center;border-radius:var(--radius-pill);background:var(--campaign-ink-deep);width:100%;color:var(--campaign-snow);font:inherit;cursor:pointer;border:0;padding:15px 22px;font-weight:600;text-decoration:none;display:block}.sk-button:hover{background:var(--campaign-graphite)}.sk-button:disabled{cursor:wait;opacity:.7}.sk-action-note,.sk-source{margin:12px 0 0;font-size:13px;line-height:1.5}.sk-section{margin-top:56px;font-size:16px;line-height:1.6}.sk-section h2,.sk-list h2{color:var(--campaign-ink-deep);margin:0 0 12px;font-size:24px;font-weight:600}.sk-section h3{color:var(--campaign-ink-deep);margin:20px 0 8px;font-size:16px}.sk-section blockquote{border-radius:var(--radius-card);background:var(--campaign-fog);font-family:var(--font-mono);margin:0;padding:16px 20px;font-size:14px}.sk-section summary{color:var(--campaign-ink-deep);cursor:pointer;font-weight:600}.sk-section details p{margin:6px 0 16px}.sk-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.sk-list ul,.sk-proof{margin:0;padding-left:18px;font-size:15px;line-height:1.6;list-style:outside}.sk-steps{padding-left:20px;list-style:decimal}@media (width<=860px){.sk-main{padding:96px 16px 56px}.sk-hero,.sk-lists{grid-template-columns:minmax(0,1fr)}.sk-box{position:static}}
