.dance-home{--dance-bg:#f3f4fc;--dance-ink:#252146;--dance-muted:#5e5873;--dance-accent:#5136a7;--dance-line:#d9d6e6;--dance-surface:#fff;background:var(--dance-bg);color:var(--dance-ink);padding:9rem max(16px,50% - 560px) 5rem}.dance-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.dance-intro h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(2.7rem,5.5vw,5.1rem);font-weight:750;line-height:1.03}.dance-intro-copy>p{max-width:43ch;color:var(--dance-muted);margin:1.5rem 0;font-size:1.1rem;line-height:1.8}.dance-home .dance-note{font-size:.85rem}.dance-button{background:var(--dance-accent);color:#fff;border-radius:999px;padding:.9rem 1.4rem;font-weight:650;display:inline-flex}.dance-home a:focus-visible,.dance-home summary:focus-visible{outline:3px solid var(--dance-accent);outline-offset:5px}.dance-reel{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.dance-reel figure:nth-child(2){padding-top:3rem}.dance-reel video,.dance-reel img{aspect-ratio:9/16;object-fit:cover;background:var(--dance-line);border-radius:1.8rem;width:100%}.dance-reel figcaption{color:var(--dance-muted);padding:.7rem .3rem;font-size:.72rem;line-height:1.5}.dance-section{margin-top:5rem;scroll-margin-top:6rem}.dance-section h2{letter-spacing:-.035em;margin-bottom:1.4rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:650;line-height:1.2}.dance-section h3{font-size:1.1rem;font-weight:650}.dance-section p{color:var(--dance-muted);max-width:70ch;line-height:1.8}.dance-templates{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.dance-templates>a{background:var(--dance-surface);border-radius:1.3rem;align-items:center;gap:1.3rem;padding:1rem;display:flex}.dance-templates img{aspect-ratio:9/13;object-fit:cover;border-radius:.65rem;width:28%}.dance-templates p{margin:.6rem 0;font-size:.9rem}.dance-templates span{color:var(--dance-accent);font-size:.85rem;font-weight:650}.dance-empty{padding:2rem 0}.dance-steps{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding-left:1.4rem;list-style:decimal;display:grid}.dance-steps li{padding-left:.3rem}.dance-steps p{margin-top:.7rem;font-size:.95rem}.dance-story{border-block:1px solid var(--dance-line);padding-block:2rem}.dance-prices{flex-wrap:wrap;gap:3rem;margin:2rem 0;display:flex}.dance-prices li{gap:.4rem;display:grid}.dance-prices strong{letter-spacing:-.03em;font-size:2rem}.dance-prices span{color:var(--dance-muted)}.dance-faq details{border-bottom:1px solid var(--dance-line);padding:1.2rem 0}.dance-faq summary{cursor:pointer;font-weight:600}.dance-faq p{margin-top:.8rem}@media (width<=700px){.dance-home{padding-top:7rem}.dance-intro{grid-template-columns:1fr;gap:1.5rem}.dance-intro h1{max-width:12ch}.dance-reel{max-width:440px}.dance-templates,.dance-steps{grid-template-columns:1fr}.dance-section{margin-top:3rem}.dance-prices{gap:1.5rem}}@media (prefers-color-scheme:dark){:root:not(.light) .dance-home{--dance-bg:#1d1b2d;--dance-ink:#f1effb;--dance-muted:#c1bad7;--dance-accent:#7253c8;--dance-line:#454057;--dance-surface:#2b273e}}:root.dark .dance-home{--dance-bg:#1d1b2d;--dance-ink:#f1effb;--dance-muted:#c1bad7;--dance-accent:#7253c8;--dance-line:#454057;--dance-surface:#2b273e}
