.studio-sales{background:#fffaf8;color:#231b20}.studio-sales h1,.studio-sales h2,.studio-sales h3{font-family:'Space Grotesk';letter-spacing:-.055em;line-height:1.04}.ss-hero{text-align:center;background:#f8d8e3;padding:74px 0 0;overflow:hidden}.ss-hero h1{font-size:clamp(48px,7.6vw,104px);margin:22px 0}.ss-hero h1 em{font-style:normal;color:#a3345e}.ss-lead{max-width:680px;margin:0 auto 26px;font-size:22px;line-height:1.55}.ss-hero-img{display:block;width:min(100%,1000px);height:auto;margin:30px auto 0;border-radius:20px 20px 0 0}.ss-small{font-size:13px!important;line-height:1.6}.ss-hand{font-size:24px;font-style:italic;color:#a3345e}.ss-section{padding-top:80px;padding-bottom:80px}.ss-section h2{font-size:clamp(34px,4.7vw,61px);margin:18px 0 30px}.ss-section p{font-size:18px;line-height:1.7}.ss-narrow{max-width:760px}.ss-pink{background:#f8d8e3}.ss-cream{background:#f4eae7}.studio-sales video{width:100%;height:auto;display:block;border-radius:18px;border:1px solid #cda6b6;background:#231b20}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}.ss-grid article{background:white;border:1px solid #e2cbd4;border-radius:20px;padding:30px}.ss-grid h3{font-size:30px;margin:15px 0}.ss-grid p{font-size:16px}.ss-number{color:#a3345e;font-size:14px;font-weight:800}.ss-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;counter-reset:steps;padding:0;margin:40px 0}.ss-steps li{counter-increment:steps;border-top:1px solid #cbaeba;padding-top:20px}.ss-steps li:before{content:'0' counter(steps);display:block;color:#a3345e;font-weight:700;margin-bottom:15px}.ss-steps strong{font-size:22px}.ss-steps p{font-size:16px}.ss-curriculum{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start}.ss-curriculum img{width:100%;height:auto;position:sticky;top:100px;border-radius:18px}.studio-sales details{border-bottom:1px solid #cfb8c2;padding:18px 0}.studio-sales summary{font-weight:700;cursor:pointer;min-height:35px;font-size:18px}.studio-sales summary span{color:#a3345e;margin-right:15px}.studio-sales details p{font-size:16px;margin-bottom:6px}.ss-pro{padding:25px;border:1px dashed #bd8ba0;margin-top:35px;border-radius:16px}.ss-pro p{font-size:15px}.ss-pro small{font-size:12px}.ss-final{text-align:center;background:#f4adc6}.ss-final h2{font-size:clamp(48px,7vw,90px)}.studio-sales .pill{min-height:50px}.ss-section .pill{margin-top:15px}@media(max-width:700px){.ss-hero{padding-top:44px}.ss-lead{font-size:18px}.ss-section{padding-top:48px;padding-bottom:48px}.ss-section p{font-size:16px}.ss-steps{grid-template-columns:1fr;gap:18px}.ss-curriculum{grid-template-columns:1fr;gap:24px}.ss-curriculum img{position:static;max-width:400px;margin:auto}.ss-grid article{padding:24px}.ss-hero-img{margin-top:25px}.ss-hand{font-size:20px}}

body:has(.studio-buybar){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.studio-buybar{box-sizing:border-box;bottom:calc(14px + env(safe-area-inset-bottom));z-index:20}.studio-buybar .btn{font-family:'DM Sans',sans-serif}.studio-buybar a:focus-visible{outline:3px solid #a3345e;outline-offset:4px}@media(max-width:480px){.studio-buybar{width:calc(100% - 24px);gap:12px;padding:12px}.studio-buybar strong{font-size:12px}.studio-buybar span{font-size:11px}.studio-buybar .btn{font-size:12px;padding:12px;min-height:48px;white-space:normal;text-align:center}.studio-buybar>div{min-width:0}.studio-buybar>a{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.studio-buybar{transition:none}}@media print{.studio-buybar{display:none}}
