
:root{--plum:#551d48;--wine:#772c60;--rose:#c65d83;--blush:#f3d9d7;--cream:#fffaf5;--ink:#321c2d;--muted:#7f6877}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--plum);font:500 36px/1 Georgia,serif}.brand-mark{width:45px;height:45px;border:1px solid #cf9eb0;border-radius:50%;display:grid;place-items:center;font-style:italic}.brand small{display:block;font:600 8px/1.4 Arial;letter-spacing:5px;margin-left:4px}.nav-links{display:flex;gap:36px;font-size:14px}.nav-links a:hover{color:var(--rose)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px}.nav-cta{padding:14px 20px 14px 25px;background:var(--plum);color:white;font-weight:700;font-size:13px}.nav-cta span{font-size:19px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 67% 25%,#f8e3df 0 22%,transparent 45%),linear-gradient(135deg,#fffaf5 50%,#f2d3d5);border-radius:0 0 44px 44px}.hero:before,.services:before{content:"";position:absolute;width:190px;height:190px;border:1px solid #e9c8cc;border-radius:50%;left:-120px;top:130px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:655px;align-items:center;gap:70px}.hero-copy{padding-bottom:52px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.8px;color:var(--wine);display:flex;align-items:center;gap:10px}.eyebrow i{width:22px;height:1px;background:var(--rose)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.5px;margin:20px 0;color:var(--plum)}h1{font-size:clamp(56px,6.4vw,90px);line-height:.98}h1 em,h2 em{font-weight:400;color:var(--rose)}.hero-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:570px}.hero-actions{display:flex;gap:12px;margin:31px 0}.button{padding:18px 26px;font-size:13px;font-weight:800}.button.primary{background:var(--plum);color:white}.button.primary:hover,.nav-cta:hover{background:var(--rose)}.button.ghost{border:1px solid #d9bdc7}.play{width:24px;height:24px;border-radius:50%;background:#ead3da;color:var(--plum);display:grid;place-items:center;font-size:9px}.micro-proof{display:flex;align-items:center;gap:14px;margin-top:34px}.micro-proof>span{color:#fff;width:42px;height:42px;border-radius:50%;background:var(--rose);display:grid;place-items:center}.micro-proof p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.micro-proof strong{font-size:13px;color:var(--ink)}.hero-visual{position:relative;height:580px}.image-frame{position:absolute;right:2%;top:25px;width:80%;height:520px;border-radius:230px 230px 25px 25px;overflow:hidden;box-shadow:0 30px 70px #75314b26;border:8px solid #fff7f2}.image-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.float-card{position:absolute;background:#fffefaee;backdrop-filter:blur(8px);box-shadow:0 15px 40px #5a25362b;border:1px solid white;border-radius:16px;display:flex;align-items:center;gap:12px;padding:15px 18px}.float-card span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f0d7df;color:var(--rose)}.float-card strong{color:var(--plum)}.float-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.float-card.top{left:4%;top:116px}.float-card.bottom{right:-2%;bottom:95px}.float-card.bottom>strong{font:italic 28px Georgia}.float-card.bottom b{font-size:11px}.script-note{position:absolute;left:5%;bottom:82px;color:var(--rose);font:italic 19px Georgia;transform:rotate(-7deg)}.ticker{height:70px;background:var(--plum);color:#f5dddf;display:flex;align-items:center;justify-content:center;gap:44px;font:13px Georgia;letter-spacing:3px}.ticker i{color:var(--rose);font-style:normal}.section{padding-top:110px;padding-bottom:110px;position:relative}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2,.contact h2{font-size:54px;line-height:1.05;margin-bottom:0}.section-head>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:white;border:1px solid #ecdde0;border-radius:20px;padding:28px;min-height:290px;position:relative;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #5b284014}.service-card.soon{background:#f8eeeb}.service-num{position:absolute;right:24px;top:22px;font:italic 12px Georgia;color:#c8a8b4}.service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#f3dfe3;color:var(--rose);font:30px Georgia}.service-card h3{font:28px Georgia;color:var(--plum);margin:26px 0 12px}.service-card p{font-size:14px;line-height:1.7;color:var(--muted);min-height:70px}.service-card>div{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;font-weight:800;color:var(--wine);background:#f7e9eb;border-radius:20px;padding:8px 12px}.service-card a{width:33px;height:33px;border-radius:50%;background:var(--plum);color:white;display:grid;place-items:center}.why{background:var(--plum);color:white;padding:110px 0;overflow:hidden}.why-grid{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.why-image{height:630px;position:relative}.why-image img{width:100%;height:100%;object-fit:cover;border-radius:220px 220px 20px 20px;border:8px solid #ffffff1c}.quote{position:absolute;bottom:28px;right:-42px;background:#fff;color:var(--plum);padding:20px 28px;border-radius:14px;font:18px Georgia;box-shadow:0 15px 40px #250b20}.quote em{color:var(--rose)}.eyebrow.light{color:#e8b6c4}.why-copy h2,.promo h2{font-size:54px;line-height:1.06;color:white}.why-copy>p{color:#d6bdce;line-height:1.8}.benefits{display:grid;grid-template-columns:1fr 1fr;margin-top:36px}.benefits>div{display:flex;gap:14px;padding:24px 10px;border-top:1px solid #ffffff22}.benefits b{color:#d5859f;font:italic 14px Georgia}.benefits strong{font:17px Georgia}.benefits small{display:block;color:#c4aabb;line-height:1.5;margin-top:5px}.center{justify-content:center}.journey{text-align:center}.journey h2{font-size:54px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.steps>div{padding:25px 50px;border-right:1px solid #ead7dc}.steps>div:last-child{border:0}.steps b{display:grid;place-items:center;margin:0 auto 20px;width:58px;height:58px;border:1px solid #dfb6c2;border-radius:50%;color:var(--rose);font:italic 18px Georgia}.steps span{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--plum)}.steps p{color:var(--muted);font-size:13px;line-height:1.7}.promo{min-height:480px;background:linear-gradient(115deg,var(--wine) 0 54%,transparent 54%);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;padding:70px 70px;color:white;position:relative}.promo>div{position:relative;z-index:2}.promo h2{margin:18px 0;font-size:48px}.promo p{color:#dfc8d6;max-width:440px;line-height:1.7}.promo img{position:absolute;right:0;top:0;width:47%;height:100%;object-fit:cover}.button.cream{background:#fff7ef;color:var(--plum);margin-top:15px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-info>p{color:var(--muted);line-height:1.8}.contact-cards{margin-top:32px;display:grid;gap:10px}.contact-cards a{border:1px solid #eadade;border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;background:white}.contact-cards a>b{width:42px;height:42px;border-radius:50%;background:#f2dce1;display:grid;place-items:center;color:var(--wine)}.contact-cards span{flex:1}.contact-cards small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:5px}.contact-cards strong{font:17px Georgia;color:var(--plum)}.contact-cards i{font-style:normal}.hours{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid #e7d8dd}.hours small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px}.hours strong{font:15px Georgia}.hours>b{font-size:13px;color:var(--wine)}.map{min-height:590px;border-radius:24px;overflow:hidden;position:relative;background:#eddde0}.map iframe{width:100%;height:100%;border:0;filter:sepia(.18) saturate(.7)}.map-label{position:absolute;left:22px;right:22px;bottom:22px;background:#fffefaed;backdrop-filter:blur(8px);border-radius:15px;padding:16px;display:flex;gap:14px;align-items:center;box-shadow:0 15px 40px #4c253525}.map-label>span{width:42px;height:42px;border-radius:50%;background:var(--plum);color:white;display:grid;place-items:center}.map-label small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.map-label strong{display:block;font:16px Georgia;margin:3px 0}.map-label a{font-size:11px;font-weight:800;color:var(--rose)}footer{background:#35132f;color:#f8e8eb;padding:70px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px}.brand.inverted{color:white}.footer-grid>p{font:25px Georgia;line-height:1.3}.footer-grid>p em{color:#df8ba4}.footer-grid>div{display:flex;gap:20px;font-size:12px}.footer-grid>small{grid-column:1/-1;padding-top:30px;border-top:1px solid #ffffff1c;color:#b99fad}.mobile-book{display:none}
@media(max-width:850px){.wrap{width:min(100% - 30px,1180px)}.nav{height:76px}.brand{font-size:29px}.brand-mark{width:37px;height:37px}.nav-links,.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:55px}.hero-copy{padding-bottom:20px}.hero-copy>p{font-size:15px}h1{font-size:56px}.hero-visual{height:470px}.image-frame{right:0;width:90%;height:430px}.float-card.top{left:0}.float-card.bottom{right:0}.script-note{display:none}.ticker{justify-content:flex-start;padding-left:24px;overflow:hidden;white-space:nowrap;gap:28px}.section{padding-top:80px;padding-bottom:80px}.section-head{display:block}.section-head h2,.why-copy h2,.contact h2,.journey h2{font-size:42px}.section-head>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr;gap:60px}.why-image{height:500px}.quote{right:10px}.contact{grid-template-columns:1fr}.promo{grid-template-columns:1fr;background:linear-gradient(#64204fd9,#64204ff2),url('/sendi-landing/sendi-dance.webp') center/cover;padding:55px 30px}.promo img{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{justify-content:flex-end}.mobile-book{display:flex;position:fixed;z-index:20;bottom:14px;left:14px;right:14px;background:var(--plum);color:white;border-radius:999px;padding:16px 24px;align-items:center;justify-content:space-between;font-weight:800;box-shadow:0 10px 35px #41103366}}
@media(max-width:560px){.hero-grid{padding-top:35px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.micro-proof{margin-top:25px}.hero-visual{height:420px}.image-frame{height:390px;width:94%}.float-card.top{top:75px}.float-card.bottom{bottom:34px}.section-head h2,.why-copy h2,.contact h2,.journey h2,.promo h2{font-size:37px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.why{padding:80px 0}.why-image{height:420px}.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid #ead7dc}.promo{width:calc(100% - 30px);min-height:520px}.contact{gap:45px}.map{min-height:470px}.hours{display:block}.hours>b{display:block;margin-top:10px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{justify-content:flex-start}.footer-grid>small{grid-column:auto}}

.member-link{font-weight:800;color:var(--wine);padding-left:18px;border-left:1px solid #ddc5cd}.service-card{min-height:500px}.service-card p{min-height:auto}.service-card .service-benefit{font-size:12px;background:#fbf2f1;padding:12px;border-radius:10px;min-height:94px}.service-benefit b{color:var(--wine)}.service-card blockquote{margin:16px 0;color:var(--rose);font:italic 15px/1.45 Georgia;min-height:44px}
@media(max-width:850px){.service-card{min-height:520px}.member-link{padding-left:0;border-left:0}}
@media(max-width:560px){.service-card{min-height:auto}.service-card .service-benefit,.service-card blockquote{min-height:auto}}
@media(max-width:850px){.promo{background:linear-gradient(#64204fd9,#64204ff2),url('/sendi-landing/sendi-dance.webp') center/cover}}

/* Sendi logo palette */
:root{--plum:#71575d;--wine:#8b6f73;--rose:#c5a0a0;--blush:#eadbd4;--cream:#f8f5ee;--ink:#4d4140;--muted:#817574;--gold:#c9a46a;--sage:#a9afa8}.brand-logo{display:block;width:86px;height:70px}.brand-logo img{display:block;width:70px;height:70px;object-fit:cover;border-radius:50%;box-shadow:0 5px 18px #8f765f28;border:1px solid #d9bd8b}.nav{height:96px}.nav-cta{background:linear-gradient(135deg,#8e6f72,#6f575b);box-shadow:0 8px 24px #71575d2b}.nav-cta:hover{background:var(--gold)}.hero{background:radial-gradient(circle at 67% 25%,#eadbd4 0 22%,transparent 45%),linear-gradient(135deg,#f8f5ee 50%,#d9d9d1)}.ticker,.why{background:#6f5a5e}.eyebrow,.service-card blockquote,.map-label a,h1 em,h2 em{color:#b58e67}.eyebrow i,.micro-proof>span{background:var(--gold)}.service-icon{background:#eadbd4;color:#9b7779}.service-card.soon{background:#f0ece5}.service-card .service-benefit{background:#f2ece7}.pill{background:#ebe2dc}.promo{background:linear-gradient(115deg,#766064 0 54%,transparent 54%)}.button.primary{background:#71575d}.button.primary:hover{background:var(--gold)}.button.cream{color:#71575d}.member-link{color:#8b6f73;border-color:#d8c9bd}footer{background:#4e4342}.footer-logo{width:96px;height:96px}.footer-logo img{width:96px;height:96px}.mobile-book{background:#71575d}.map-label>span{background:#71575d}
@media(max-width:850px){.brand-logo{width:58px;height:58px}.brand-logo img{width:58px;height:58px}.nav{height:76px}.promo{background:linear-gradient(#6f5a5ed9,#6f5a5ef2),url('/sendi-landing/sendi-dance.webp') center/cover}.footer-logo{width:86px;height:86px}.footer-logo img{width:86px;height:86px}}

.instagram-strip{margin-top:110px;margin-bottom:10px;background:linear-gradient(135deg,#6f5a5e,#8a7072);color:white;border-radius:26px;padding:42px 48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;box-shadow:0 25px 60px #71575d24}.instagram-symbol{width:76px;height:76px;border:1px solid #d9bd8b;border-radius:22px;display:grid;place-items:center;color:#e3c58f;font-size:44px}.instagram-strip>div:nth-child(2)>span{font-size:9px;letter-spacing:2px;color:#e5cda6;font-weight:800}.instagram-strip h2{font-size:40px;color:white;margin:8px 0}.instagram-strip h2 em{color:#e3c58f}.instagram-strip p{margin:0;color:#e6dcda;font-size:13px;line-height:1.6}.instagram-strip>a{display:flex;align-items:center;gap:20px;background:#f8f5ee;color:#71575d;border-radius:999px;padding:16px 22px;font-size:12px;font-weight:900;white-space:nowrap}.instagram-strip>a:hover{background:#e3c58f}.instagram-strip>a b{font-size:18px}
@media(max-width:760px){.instagram-strip{grid-template-columns:1fr;text-align:center;padding:34px 24px}.instagram-symbol{margin:auto}.instagram-strip h2{font-size:34px}.instagram-strip>a{justify-content:center}}

.brand-logo{display:flex;width:auto;min-width:190px;align-items:center;gap:12px}.brand-name{display:flex;flex-direction:column;color:#71575d;line-height:1}.brand-name b{font:500 27px/1 Georgia,serif;letter-spacing:.5px}.brand-name small{font:700 8px/1.6 Arial,sans-serif;letter-spacing:4px;margin-left:2px;color:#a17d60}.nav-cta{flex-shrink:0}
@media(max-width:1050px){.nav-links{display:none}.nav-cta{display:inline-flex}}
@media(max-width:850px){.nav-cta{display:inline-flex;padding:12px 17px;gap:10px}.brand-logo{min-width:0}.brand-name b{font-size:23px}.brand-name small{font-size:7px;letter-spacing:3px}.mobile-book{display:none}}
@media(max-width:480px){.wrap.nav{width:calc(100% - 22px)}.brand-logo{gap:8px}.brand-logo img{width:48px;height:48px}.brand-name b{font-size:20px}.brand-name small{font-size:6px;letter-spacing:2.5px}.nav-cta{font-size:11px;padding:11px 13px}.nav-cta span{font-size:15px}}
