@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#292d2b;--muted:#747872;--purple:#9a5bb3;--green:#718b54;--line:#e6e8e1;--paper:#fdfefb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--purple);outline-offset:6px}.wrap{max-width:1260px;margin:auto;padding-left:5%;padding-right:5%}header{height:96px;max-width:1420px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.original-logo{display:block;width:69px;height:63px;background:white url('assets/referencia.png') no-repeat -15px -4px;background-size:914px 504px}.brand{display:inline-block}nav{display:flex;gap:32px;font-size:13px}nav a:hover,.text-link:hover{color:var(--purple)}.header-cta{border:1px solid #b8c7a8;padding:13px 20px;border-radius:30px;font-size:13px}.header-cta span{margin-left:17px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;padding-top:58px;padding-bottom:90px;gap:12px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;margin:0 0 25px;display:flex;align-items:center;gap:10px}.eyebrow span,.dot{height:7px;width:7px;border-radius:50%;background:#85a96c;display:inline-block}h1{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(43px,4.5vw,67px);line-height:1.11;letter-spacing:-3px;margin:0 0 25px}em{font-family:Georgia,serif;font-weight:400;color:var(--purple)}h1 em span{color:var(--green)}.intro{font-size:20px;line-height:1.5;margin:0 0 13px}.sub{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:29px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 25px;background:var(--purple);color:white;border-radius:40px;font-size:13px;transition:transform .2s,background .2s}.button:hover{background:#814699;transform:translateY(-2px)}.button span{font-size:20px}.hero-details{display:flex;gap:20px;font-size:10px;color:#777f70;margin-top:29px}.hero-visual{position:relative;min-width:0;padding-top:20px}.pilates{position:relative;width:100%;aspect-ratio:1.55;background-image:url('assets/referencia.png');background-repeat:no-repeat;background-size:207.73% auto;background-position:98% 65.5%;mix-blend-mode:multiply}.orbit{position:absolute;inset:0 0 0 6%;border-radius:50%;background:#f0f3e9;transform:rotate(-20deg);opacity:.7}.image-note{position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;padding:14px 18px;font-size:11px;width:max-content;margin:7px auto 0;box-shadow:0 8px 25px #2b3c2510}.image-note .dot{margin-right:8px}.image-caption{display:block;text-align:center;margin-top:12px;font-size:9px;color:#8d9188}.scroll{position:absolute;bottom:27px;left:5%;font-size:9px;letter-spacing:2px;display:flex;gap:30px;align-items:center}.scroll span{font-size:19px}.ribbon{display:flex;gap:4vw;justify-content:center;align-items:center;padding:25px 20px;background:#edf1e6;color:#61724d;font-size:18px;overflow:hidden;white-space:nowrap}.ribbon i{font-style:normal;font-size:25px;color:#9d78ad}.section{padding-top:100px;padding-bottom:100px}h2{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-1.7px;font-size:43px;line-height:1.2;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-text{padding-top:34px;font-size:15px;line-height:1.9;color:#6c736a}.about-text p:first-child{color:var(--ink);font-size:19px;line-height:1.7;margin-top:0}.text-link{display:inline-block;border-bottom:1px solid #b3bdaa;padding-bottom:8px;font-size:13px;color:var(--ink);margin-top:15px}.text-link span{margin-left:25px}.care{background:#f5f4f7}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-top>p{color:var(--muted);font-size:14px;line-height:1.8}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service{padding:26px 23px;background:white;border:1px solid #e9e6ec;border-radius:5px;display:flex;flex-direction:column;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service.featured{background:#e8dfef;border-color:#e8dfef}.service-number{font-size:9px;letter-spacing:1px;color:#77727b}.service-icon{font-size:47px;color:var(--purple);margin:30px 0 16px;line-height:1}h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0}.service p{font-size:12px;line-height:1.8;color:#727077;flex:1}.service-link{font-size:10px;border-top:1px solid #d9d3de;padding-top:20px;margin-top:20px;display:flex;align-items:center;justify-content:space-between}.service-link b{font-size:20px;font-weight:400}.plans{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.plan-names{display:flex;gap:38px;font-size:30px;letter-spacing:-1.5px;font-weight:600}.plan-names span:last-child{color:var(--purple)}.plans p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.contact{background:#eaf0e2;padding-top:67px;padding-bottom:65px;position:relative;overflow:hidden;border-radius:12px;max-width:1134px}.contact h2{font-size:66px}.contact p:not(.eyebrow){font-size:14px;line-height:1.8;color:#6d7763}.phone{display:block;font-size:13px;margin-top:18px}.contact-flower{position:absolute;right:8%;top:28px;font-size:320px;color:#bccda6;font-family:Georgia;line-height:1.3;transform:rotate(15deg)}footer{padding-top:65px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:40px;padding-bottom:40px}.footer-top p:not(.footer-label){font-size:12px;line-height:1.8;color:var(--muted)}.footer-top>div>a:not(.brand),.pending-social{display:block;font-size:12px;margin-bottom:13px}.footer-label{font-size:9px;letter-spacing:1.7px;margin-bottom:24px;color:var(--muted)}.pending-social small{display:block;font-size:9px;color:#96998f;margin-top:3px}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;font-size:10px;color:#8a8f84;display:flex;justify-content:space-between}.floating{position:fixed;bottom:24px;right:24px;background:#6b8b55;color:#fff;border-radius:40px;box-shadow:0 5px 20px #273b2529;display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:25px;z-index:3}.floating span{font-size:11px}@media(min-width:1450px){.hero{min-height:720px}}@media(max-width:950px){nav{gap:15px;font-size:11px}.hero{gap:0}h1{font-size:48px}.hero-details{flex-direction:column;gap:8px}.services{grid-template-columns:repeat(2,1fr)}.about{gap:40px}.contact{margin:0 5%}.contact-flower{right:2%;font-size:260px;top:80px}}@media(max-width:650px){header{height:80px}nav{display:none}.header-cta{font-size:11px;padding:11px 16px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:60px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:23px}h1{font-size:46px;letter-spacing:-2.5px}.intro{font-size:18px}.hero-details{flex-direction:row;gap:16px;font-size:9px}.hero-visual{margin:25px 0 20px}.pilates{aspect-ratio:1.6}.image-note{font-size:10px}.scroll{bottom:18px}.ribbon{justify-content:flex-start;gap:25px;font-size:15px;padding:20px}.ribbon span:last-child,.ribbon i:last-of-type{display:none}.section{padding-top:60px;padding-bottom:60px}.about{grid-template-columns:1fr;gap:20px}.about-text{padding-top:0}.about-text p:first-child{font-size:17px}h2{font-size:35px}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:20px}.services{gap:10px}.service{padding:21px 16px}.service-number{font-size:8px}h3{font-size:20px}.service p{font-size:11px}.service-link{font-size:9px;gap:7px}.plans{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.plan-names{font-size:28px}.contact{padding:40px 7%}.contact h2{font-size:50px}.contact-flower{font-size:150px;right:-32px;top:55px;opacity:.6}.contact>*:not(.contact-flower){position:relative;z-index:1}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{font-size:8px;gap:20px;padding-bottom:90px}.floating{padding:10px 15px;right:16px;bottom:16px}.floating span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Conteúdo original da Move Clinic e apresentação da Priscila */
.brand-logo{display:block;width:85px;height:72px;object-fit:contain}.priscila{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.priscila-photo{margin:0}.priscila-photo img{display:block;width:100%;height:auto;border-radius:18px}.priscila-photo figcaption{font-size:11px;color:#747872;letter-spacing:.5px;margin-top:14px}.priscila-story>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#62685f}.priscila-story>p.story-lead{font-size:18px;line-height:1.65;color:var(--ink)}.formation{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:24px 0 0;margin:26px 0 10px;border-top:1px solid var(--line);gap:15px}.formation span{display:block;color:#89509d;font-size:15px;margin-bottom:9px}.formation strong{display:block;font-size:12px;font-weight:500}.formation small{display:block;color:#72786d;font-size:12px;margin-top:5px}.treatment-catalog{margin-top:60px;padding-top:42px;border-top:1px solid #ddd6e2}.catalog-heading{max-width:650px}.catalog-heading h3{font-family:Manrope,sans-serif;font-size:34px;font-weight:400;letter-spacing:-1px}.catalog-heading>p:last-child{color:#6b6e67;font-size:14px;line-height:1.8}.treatment-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;align-items:start}.treatment-group{padding:30px;background:#fff;border-radius:12px;border:1px solid #e6e0e9}.treatment-group h4{font-size:23px;line-height:1.35;font-weight:500;margin:0 0 10px;letter-spacing:-.5px}.treatment-group>p{font-size:13px;line-height:1.7;color:#727077;margin-bottom:20px}.treatment-group ul{list-style:none;padding:0;margin:0}.treatment-group li+li{border-top:1px solid #ece9ee}.treatment-group li a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:49px;padding:11px 0;font-size:14px;line-height:1.5}.treatment-group li a:hover{color:var(--purple)}.treatment-group li a>span:last-child{color:#9a5bb3}.catalog-note{font-size:12px;line-height:1.8;color:#727077;max-width:780px;margin:25px 0 0}.location{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;border-top:1px solid var(--line)}.location address{font-size:16px;font-style:normal;line-height:1.9;margin:25px 0}.location .text-link{display:block;width:fit-content}.location-panel{border:1px solid #dfe4d7;border-radius:15px;background:#f0f3e9;padding:38px}.location-symbol{font-size:65px;line-height:1;display:block;color:#7c965b;margin-bottom:25px}.location-panel h3{font-size:27px}.location-panel>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#67705d}.location-panel>a{font-size:13px;display:inline-block;border-bottom:1px solid #a8b696;padding:8px 0}.footer-bottom{gap:15px;flex-wrap:wrap}.footer-bottom>a{color:#69745e}@media(max-width:950px){nav{gap:16px}.priscila{gap:30px}.priscila-story h2{font-size:35px}}@media(max-width:650px){.brand-logo{width:72px;height:62px}.priscila{grid-template-columns:1fr;gap:28px}.priscila-photo{max-width:460px;margin:auto}.priscila-story h2{font-size:34px}.formation{gap:8px}.formation span{font-size:13px}.formation strong,.formation small{font-size:11px}.treatment-columns{grid-template-columns:1fr;gap:18px}.treatment-group{padding:25px 21px}.treatment-group h4{font-size:23px}.catalog-heading h3{font-size:29px}.location{grid-template-columns:1fr;gap:30px}.location-panel{padding:30px}.location address{font-size:15px}.footer-bottom{align-items:start}.footer-bottom>a{flex-basis:100%}}
@media(min-width:651px) and (max-width:950px){.priscila{grid-template-columns:1fr}.priscila-photo{max-width:480px;margin:auto}.priscila-story{max-width:650px}.priscila-story h2{font-size:40px}.location{gap:30px}}
.hero-visual{overflow:clip}
