*,
*::before,*::after{box-sizing:border-box}
:root{--white:#fff;--ice:#faf7f2;--cream:#fff8ef;--green-dark:#183437;--gray:#535151;--gray-soft:#6f6b66;--green-soft:#8fb2ab;--orange:#e54d01;--orange-light:#fe800f;--gold:#fca404;--font-family:'Century Gothic',Arial,Helvetica,sans-serif;--container:1180px;--radius-md:22px;--radius-lg:34px;--shadow-soft:0 18px 45px rgba(24,52,55,.10);--shadow-card:0 22px 55px rgba(24,52,55,.12)}
html{scroll-behavior:smooth;background:var(--ice)}body{margin:0;overflow-x:hidden;font-family:var(--font-family);color:var(--gray);background:radial-gradient(circle at 5% 10%,rgba(254,128,15,.10),transparent 28%),radial-gradient(circle at 95% 5%,rgba(143,178,171,.18),transparent 30%),linear-gradient(180deg,var(--white),var(--ice));-webkit-font-smoothing:antialiased}.container{width:min(100%,var(--container));margin:0 auto;padding:0 18px}a{color:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:1000;min-height:74px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(250,247,242,.76);backdrop-filter:blur(16px);border-bottom:1px solid rgba(24,52,55,.07)}.brand img{height:58px}.menu-toggle{width:46px;height:46px;border:0;border-radius:999px;background:var(--green-dark);display:grid;place-content:center;gap:4px}.menu-toggle span{width:18px;height:2px;background:#fff}.main-nav{position:fixed;top:74px;left:18px;right:18px;padding:18px;display:none;flex-direction:column;gap:12px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.main-nav.open{display:flex}.main-nav a{text-decoration:none;color:var(--green-dark);font-weight:800}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:900;text-align:center}.nav-cta,.btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--orange),var(--orange-light));box-shadow:0 14px 28px rgba(229,77,1,.24)}.btn-secondary{color:var(--green-dark);background:rgba(255,255,255,.72);border:1.5px solid rgba(24,52,55,.18)}.nav-student{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#183437,#2f575c);text-decoration:none;font-weight:900}.section-kicker{display:inline-flex;margin-bottom:12px;color:var(--orange);font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.agendar-hero{padding:126px 0 58px}.agendar-hero h1{margin:0;color:var(--green-dark);font-size:clamp(2.5rem,11vw,5.6rem);line-height:.96;letter-spacing:-.055em}.agendar-hero p{max-width:720px;margin:18px 0 0;color:var(--gray-soft);font-size:1.05rem;line-height:1.65}.offer-section{padding:50px 0 90px}.offer-grid{display:grid;gap:18px}.offer-card{border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.offer-visual{min-height:260px;background-size:cover;background-position:center}.visual-pilates{background-image:url('/images/pilates-eletro.png')}.visual-flash{background-image:url('/images/eletroflash.png')}.visual-massagem{background-image:url('/images/massagem-50-min.png')}.visual-drenagem{background-image:url('/images/drenagem-linfatica.png')}.visual-liberacao{background-image:url('/images/liberacao-miofascial.png')}.offer-body{padding:24px;display:flex;flex-direction:column;flex:1}.offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.offer-tag{padding:7px 11px;border-radius:999px;background:rgba(143,178,171,.18);color:var(--green-dark);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.price-stack{display:grid;gap:1px;text-align:right;line-height:1.05}.old-price{color:var(--gray-soft);font-size:.86rem;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px;opacity:.68}.new-price{color:var(--orange);font-size:1.22rem;font-weight:900;white-space:nowrap}.offer-body h2{margin:0;color:var(--green-dark);font-size:1.55rem;line-height:1.1}.offer-body p{margin:12px 0 0;color:var(--gray-soft);line-height:1.58}.offer-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.offer-meta span,.mini-time{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--ice);color:var(--gray);font-size:.78rem;font-weight:900}.offer-meta svg,.mini-time svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offer-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:10px}.experience-disclaimer{margin:22px auto 0;max-width:880px;padding:18px 20px;border-radius:var(--radius-md);background:rgba(24,52,55,.06);color:var(--gray);font-size:.92rem;line-height:1.55;text-align:center}.help-box{padding:70px 0;text-align:center}.help-box h2{margin:0;color:var(--green-dark);font-size:clamp(2rem,8vw,3.4rem);letter-spacing:-.045em;line-height:1.02}.help-box p{max-width:680px;margin:16px auto 0;color:var(--gray-soft);line-height:1.65}.help-box .btn{margin-top:24px}.site-footer{padding:64px 0 96px;background:#fff}.footer-grid{display:grid;gap:28px}.footer-logo{width:145px;margin:0 0 16px}.site-footer h3{margin:0 0 12px;color:var(--green-dark)}.site-footer a{display:block;margin:0 0 8px;color:var(--gray-soft);text-decoration:none;font-weight:700}.whatsapp-float{position:fixed;right:18px;bottom:22px;z-index:990;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;color:#fff;background:#25d366;text-decoration:none;font-size:.88rem;font-weight:900}.whatsapp-float svg{width:20px;height:20px;fill:currentColor}.upsell-modal{position:fixed;inset:0;z-index:3000;display:none}.upsell-modal.open{display:block}.upsell-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(7px)}.upsell-dialog{position:relative;width:min(94vw,980px);max-height:88vh;overflow:auto;margin:6vh auto;padding:28px;border-radius:32px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.upsell-close{position:absolute;top:16px;right:18px;border:0;background:var(--green-dark);color:#fff;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.upsell-dialog h2{margin:0;color:var(--green-dark);font-size:clamp(1.7rem,5vw,3.2rem);letter-spacing:-.045em;line-height:1.02}.upsell-lead{max-width:720px;color:var(--gray-soft);line-height:1.58}.upsell-options{display:grid;gap:14px;margin-top:18px}.upsell-option{padding:20px;border-radius:22px;background:var(--ice)}.upsell-option h3{margin:0;color:var(--green-dark)}.upsell-option p{color:var(--gray-soft);line-height:1.5}.modal-price{display:flex;align-items:baseline;gap:8px;margin:12px 0}.modal-price span{color:var(--gray-soft);font-weight:900;text-decoration:line-through;opacity:.68}.modal-price strong{color:var(--orange);font-size:1.35rem;font-weight:900}.upsell-disclaimer{font-size:.88rem;color:var(--gray-soft);line-height:1.5}.footer-brand p{max-width:260px;color:var(--gray-soft);line-height:1.6}@media(min-width:700px){.offer-grid{grid-template-columns:repeat(2,1fr)}.upsell-options{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.1fr 1fr 1fr 1fr}}@media(min-width:980px){.site-header{padding:16px 34px}.brand img{height:64px}.menu-toggle{display:none}.main-nav{position:static;display:flex;flex-direction:row;align-items:center;gap:22px;padding:0;background:transparent;box-shadow:none}.offer-grid{grid-template-columns:repeat(3,1fr)}}