*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4ef;color:#282a25;font-family:Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}#agendar{scroll-margin-top:72px}.wrap{width:min(1320px,calc(100% - 104px));margin:auto}.header{height:89px;background:#f7f6f1;position:relative;z-index:5}.nav{height:100%;display:flex;justify-content:space-between;align-items:center;gap:35px}.brand{display:inline-flex;flex-direction:column;align-items:center;width:146px;line-height:1;letter-spacing:-1.7px}.brand-main{font-size:29px;font-weight:600;letter-spacing:-2.3px}.brand-sub{font-size:9px;letter-spacing:5px;font-weight:500;margin-left:5px;margin-top:6px}.nav-links{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:500}.nav-links a:hover,.footer a:hover{opacity:.57}.nav-cta{background:#2d352f;color:white;padding:15px 22px;font-size:12px;font-weight:500;display:flex;gap:22px;align-items:center}.hero{min-height:min(740px,calc(100svh - 89px));height:690px;position:relative;isolation:isolate;color:white;overflow:hidden}.hero-img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 49%;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,22,22,.55),rgba(17,20,20,.12) 75%),linear-gradient(0deg,rgba(17,19,17,.38),transparent 34%);z-index:-1}.hero-inner{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-content{max-width:730px;padding-bottom:18px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2.3px;margin-bottom:26px}.eyebrow.light{color:#f4f1e9}.hero h1{font-size:clamp(47px,5.25vw,82px);letter-spacing:-4.8px;line-height:1.13;font-weight:500;margin:0 0 26px}.hero h1 span,.intro h2 span,.heading-grid h2 span,.statement p span,.methods h2 span,.form-intro h2 span,.faq h2 span,.closing h2 span{font-weight:300}.hero-content>p{font-size:15px;line-height:1.9;max-width:525px;margin:0 0 30px;font-weight:400}.btn{min-height:53px;padding:16px 23px;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;font-size:12px;font-weight:600;transition:transform .2s,background .2s;border:0}.btn:hover{transform:translateY(-2px)}.light-btn{background:#f9f7f1;color:#29302c}.dark-btn{background:#2c352f;color:white;width:100%;text-align:left}.hero-meta{position:absolute;bottom:33px;display:flex;gap:29px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.section{padding:135px 0}.intro-layout,.heading-grid,.faq-layout{display:grid;grid-template-columns:1.08fr .72fr;gap:12%}h2{font-size:clamp(39px,4.1vw,65px);line-height:1.19;letter-spacing:-3px;font-weight:500;margin:0}.intro-description{padding-top:34px}.intro-description p,.heading-grid>p,.faq-layout p{font-size:14px;line-height:2.05;color:#646860}.intro-description p{margin:0 0 18px}.text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid #8f968c;padding-bottom:10px;margin-top:20px;font-size:12px;font-weight:600}.locations{background:#eaece5}.heading-grid{align-items:end;margin-bottom:48px}.heading-grid>p{max-width:330px;margin:0 0 8px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.location-card{position:relative;min-width:0}.location-image{overflow:hidden;height:380px;background:#c3c3bb}.location-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.location-card:hover .location-image img{transform:scale(1.04)}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:21px;font-size:10px;letter-spacing:1.3px;color:#55594e}.card-meta span:last-child{font-size:20px}.location-card h3{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:5px 0 0}.stretched{position:absolute;inset:0}.statement{min-height:515px;background:#454f44 url('assets/yin-yoga.jpg') center 41%/cover;position:relative;display:grid;place-items:center;color:white;text-align:center;isolation:isolate}.statement:before{content:'';position:absolute;inset:0;background:rgba(24,29,25,.39);z-index:-1}.statement p{font-size:clamp(35px,5vw,68px);line-height:1.23;letter-spacing:-3px;font-weight:500;margin:0 0 31px}.methods{background:#f8f7f3}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8cbc2;border-bottom:1px solid #c8cbc2;margin-bottom:23px}.method-grid article{padding:37px 35px 47px 0}.method-grid article+article{border-left:1px solid #c8cbc2;padding-left:34px}.method-n{font-size:12px;color:#8c9287}.method-grid h3{font-size:22px;font-weight:500;letter-spacing:-.8px;margin:55px 0 14px}.method-grid p{font-size:13px;line-height:1.9;color:#74776e;margin:0}.form-section{background:#323e35;color:#fff;padding:118px 0}.form-layout{display:grid;grid-template-columns:.94fr 1fr;gap:10%;align-items:start}.form-intro{padding-top:43px}.form-intro h2{font-size:clamp(41px,4.4vw,66px)}.form-intro>p{max-width:430px;font-size:14px;line-height:2;color:#d7ded4;margin-top:30px}.form-details{border-top:1px solid #667367;margin-top:70px;padding-top:28px;display:flex;flex-direction:column;gap:18px}.form-details>span{font-size:11px;color:#aebcb0}.form-details small{color:white;font-size:12px;margin-left:19px}.form-panel{background:#f9f8f3;color:#242b26;padding:49px 49px 45px;box-shadow:0 20px 70px #1b241b20}.form-panel .eyebrow{font-size:10px;margin-bottom:8px;color:#7e887d}.form-panel h3{font-size:30px;font-weight:500;letter-spacing:-1.3px;margin:0 0 32px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{font-size:11px;font-weight:500}.field input,.field select{height:49px;border:1px solid #d7dbd2;background:#fff;border-radius:0;padding:0 12px;outline:none;width:100%;min-width:0;font-size:12px;color:#343b35}.field input:focus,.field select:focus{border-color:#475d4c;box-shadow:0 0 0 2px #536d5524}.field input::placeholder{color:#9aa199}.checkbox{display:flex;gap:10px;align-items:start;font-size:10px;line-height:1.7;color:#565e56;margin-top:23px}.checkbox input{accent-color:#374b3c;margin-top:3px}.fine-print{font-size:10px;line-height:1.8;color:#81877f;margin:12px 0 23px}.honeypot{position:absolute!important;left:-9999px!important}.form-panel #form-feedback{font-size:12px;line-height:1.7;margin-bottom:0}.faq{background:#f6f4ef}.faq-layout{gap:10%}.faq-layout .text-link{margin-top:24px}.faq-items{border-top:1px solid #c8cec5}details{border-bottom:1px solid #c8cec5;padding:21px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500}summary:after{content:'+';font-size:22px;font-weight:300}details[open] summary:after{content:'−'}details p{margin:15px 0 0;font-size:12px!important}.closing{background:#728171;color:white;text-align:center;padding:112px 0}.closing h2{margin-bottom:31px}.footer{background:#f0f1eb;padding:72px 0 23px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:70px}.footer-brand{align-items:flex-start}.footer-brand .brand-sub{margin-left:43px}.footer-top p{font-size:12px;color:#6b756a;max-width:260px;line-height:1.8;margin-top:25px}.footer-right{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-right>span{font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:12px}.footer-bottom{border-top:1px solid #d4d8d0;padding-top:20px;display:flex;justify-content:space-between;color:#7e877b;font-size:10px}@media(max-width:980px){.wrap{width:min(100% - 48px,1100px)}.nav-links{display:none}.hero{height:650px}.section{padding:92px 0}.location-image{height:290px}.form-layout{gap:5%}.form-panel{padding:35px}.field-row{grid-template-columns:1fr}}@media(max-width:690px){.wrap{width:calc(100% - 38px)}.header{height:76px}.brand{width:118px}.brand-main{font-size:24px}.brand-sub{font-size:8px}.nav-cta{font-size:10px;padding:13px 12px;gap:10px}.hero{height:min(740px,calc(100svh - 76px));min-height:600px}.hero-img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#121b1a94,#11191c2b),linear-gradient(0deg,#14191a8a,transparent 40%)}.hero-inner{justify-content:center}.hero h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2.7px}.hero-content>p{font-size:13px;max-width:350px}.hero-meta{bottom:25px;font-size:9px;gap:12px;flex-wrap:wrap;max-width:330px;line-height:1.6}.section{padding:76px 0}.intro-layout,.heading-grid,.faq-layout,.form-layout{grid-template-columns:1fr;gap:20px}.intro-description{padding-top:2px}h2{font-size:39px;letter-spacing:-2px}.heading-grid{margin-bottom:31px}.heading-grid>p{max-width:420px}.location-grid{grid-template-columns:1fr;gap:38px}.location-image{height:380px}.location-card h3{font-size:20px}.statement{min-height:450px}.statement p{font-size:39px;letter-spacing:-2px}.method-grid{grid-template-columns:1fr}.method-grid article{padding:22px 0 25px!important;border-left:0!important}.method-grid article+article{border-top:1px solid #c8cbc2}.method-grid h3{margin:18px 0 8px}.form-section{padding:75px 0}.form-intro{padding:0 0 12px}.form-intro h2{font-size:43px}.form-details{margin-top:27px;margin-bottom:20px}.form-panel{padding:35px 25px}.form-panel h3{font-size:28px}.footer-top{flex-direction:column;gap:30px;padding-bottom:40px}.footer-bottom{flex-direction:column;gap:10px}.closing{padding:88px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* V4 · identidade do site oficial Samatva */
.brand-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.brand-logo img{width:149px;height:48px;max-width:100%;object-fit:contain}
.footer-signature{display:flex;gap:26px;align-items:flex-start;max-width:600px}
.footer-signature img{width:48px;height:48px;min-width:48px}
.footer-signature h2{font-family:Poppins,sans-serif;font-size:18px;line-height:1.45;letter-spacing:.02em;margin:0 0 16px;font-weight:600}
.footer-signature p{line-height:1.8}
.hero h1{font-size:clamp(40px,5.8vw,85px);line-height:1.1;max-width:1050px;letter-spacing:-.055em}
.hero h1 span{display:block}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.09) 75%)!important}
@media(max-width:750px){.brand-logo img{width:128px;height:auto}.footer-signature{gap:16px}.footer-signature h2{font-size:16px}.hero h1{font-size:clamp(34px,8vw,56px)}}

.fee-disclosure{font-size:13px;opacity:.88;line-height:1.7;margin-top:16px}

/* V5: refinamento visual solicitado */
:root{--header-height:94px}
.header{position:absolute!important;top:0;left:0;right:0;z-index:50;background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;height:var(--header-height)}
.header .nav-links a{color:#fff!important}
.header .nav-cta{background:#fff;color:#222c25}
.brand-logo img{filter:brightness(0) invert(1)}
.hero{min-height:710px;height:min(790px,100svh);padding-top:var(--header-height)}
.hero-inner{padding-top:35px}
.hero h1{font-size:clamp(42px,5.3vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1.15;max-width:940px}
.hero h1 span,.intro h2 span,.heading-grid h2 span,.statement p span,.methods h2 span,.form-intro h2 span,.faq h2 span,.closing h2 span{font-weight:inherit}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 78%)!important}
.eyebrow{font-size:11px;letter-spacing:.11em;font-weight:500;margin-bottom:20px}
h2{font-size:clamp(36px,3.55vw,55px);font-weight:500;letter-spacing:-.04em;line-height:1.22}
.statement p{font-size:clamp(33px,4vw,56px);font-weight:500;letter-spacing:-.04em}
.location-card h3{font-size:22px;margin-top:9px}
.location-address{font-size:12px;line-height:1.75;margin:9px 0 2px;color:#626a60;max-width:310px}
.statement{background-image:url('assets/shala-centro.jpg');background-position:center 48%;background-color:#303b32}
.statement:before{background:rgba(11,17,14,.55)}
.methods .heading-grid{align-items:center}
@media(max-width:690px){:root{--header-height:76px}.header{height:var(--header-height)}.hero{height:690px;min-height:610px;padding-top:var(--header-height)}.hero h1{font-size:clamp(38px,9vw,56px);letter-spacing:-.045em}.hero-inner{padding-top:10px}.statement{background-position:center 35%}.location-address{font-size:12px}h2{font-size:clamp(34px,8vw,42px)}}

/* Online: mesmos componentes visuais da V5 */
.hero-img{object-position:center 43%}
.online-features{background:#eaece5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.feature{border-top:1px solid #b6beb1;padding-top:22px}.feature h3{font-size:21px;font-weight:500;letter-spacing:-.03em}.feature p{color:#606a60;font-size:13px;line-height:1.9}.online-study{background:#f8f7f3}.study-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.study-layout img{height:490px;width:100%;object-fit:cover}.study-layout p{font-size:14px;line-height:2;color:#606a60}.online-highlight{background:#e0e6df;padding:105px 0}.online-highlight p{max-width:720px;font-size:18px;line-height:1.8}.online-highlight .text-link{margin-top:15px}.online-methods{background:#f8f7f3}.hero-meta{letter-spacing:.06em}.footer-right{gap:14px}
@media(max-width:690px){.feature-grid,.study-layout{grid-template-columns:1fr}.feature-grid{gap:10px}.study-layout img{height:315px}.online-highlight{padding:70px 0}.online-highlight p{font-size:15px}}
