:root{--ink:#4c5142;--accent:#dfe4cc;--paper:#f4f5ed;--display:StudioDisplay;--body:StudioBody}

:root{--surface-ink:#4c5142;--radius:80px 80px 4px 4px;--field-radius:20px}.arco-dock{position:fixed;inset:auto 7vw 80px;max-width:1250px;margin:auto;padding:18px 28px;background:#f4f5edf5;border:1px solid #4c51422a;border-radius:60px;backdrop-filter:blur(12px);box-shadow:0 10px 40px #4c514215}.arco-dock .brand{font-size:24px;white-space:nowrap}.arco-dock .nav{gap:28px}.arco-hero{display:grid;grid-template-columns:1fr 1fr;min-height:780px;position:relative;overflow:hidden}.arco-intro{padding:100px 6vw 100px 8vw;align-self:center}.arco-intro h1{font-size:clamp(66px,7.2vw,100px);line-height:.96;letter-spacing:-.045em}.arco-intro h1 em{color:#6d775a}.arco-intro>p:not(.eyebrow){font-size:18px;max-width:460px;margin:30px 0;line-height:1.85}.arco-intro .btn{border-radius:40px}.arco-footnote{font-size:14px;margin-top:28px;display:flex;gap:12px;align-items:center}.arco-window{margin:35px 30px 35px 0;position:relative}.arco-window img{height:710px;border-radius:48% 48% 6px 6px;object-position:45% center}.arco-window figcaption{position:absolute;bottom:30px;left:30px;right:30px;background:#f4f5edf0;border-radius:20px;padding:20px 25px;font-size:14px;line-height:1.7}.arco-welcome{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:40px;align-items:center;border-block:1px solid #4c514233}.arco-welcome h2{font-size:58px}.arco-welcome>p:last-child{font-size:18px;margin:0;max-width:450px}.arco-welcome>.eyebrow{align-self:start}.arco-practices{background:#dfe4cc}.arco-practices .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.arco-practices .card:nth-child(2){padding-top:90px}.arco-practices .card img{height:330px;border-radius:50%}.arco-practices .card h3{font-size:34px}.arco-practices .card p{font-size:17px}.arco-practices .service-symbol{border:0;font-size:20px;width:auto}.arco-routine h2{font-size:50px}.arco-routine .journey{display:block;margin:0}.arco-routine .journey li{padding-block:25px}.arco-routine .journey h3{font-size:30px;margin-top:18px}.arco-routine .journey p{font-size:17px;max-width:none}.arco-routine .journey li>i{float:right}.arco-pause{min-height:500px;display:grid;place-items:center;color:#fff;text-align:center;padding:70px 6vw}.arco-pause .photo-shade{background:#27351bc9}.arco-pause h2{font-size:clamp(42px,5vw,68px);margin-bottom:35px}.arco-pause .btn{background:#f4f5ed;color:#4c5142;border-color:#f4f5ed;border-radius:40px}.arco-footer{background:#dfe4cc;padding-top:60px;padding-bottom:140px}.arco-footer-circle{max-width:670px;margin:auto;text-align:center;padding:55px 25px;border:1px solid #4c51424d;border-radius:50% 50% 0 0}.arco-footer-circle h2{font-size:80px;margin-bottom:35px}.arco-footer-circle .btn{border-radius:40px}.arco-footer-line{border-top:1px solid #4c514233;padding-top:40px;margin-top:50px}.arco-footer nav{flex-direction:column;font-size:16px;gap:13px}.arco-inner{padding:45px 6vw 65px;border-bottom:1px solid #4c514233}.arco-inner-orbit{max-width:1000px;text-align:center;margin:auto}.arco-inner-orbit>span{display:block;font-size:25px;margin:20px 0}.arco-inner h1{font-size:clamp(52px,6vw,84px);font-style:italic}.arco-inner-orbit p{font-size:17px;margin:25px 0 0}.page-servicos .cards,.page-planos .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.page-servicos .card img,.page-planos .card img{border-radius:50%;height:320px}.page-servicos .card h3,.page-planos .card h3{font-size:32px}.page-servicos .card p,.page-planos .card p{font-size:17px}.page-galeria .gallery{grid-template-columns:1fr 1fr;gap:50px}.page-galeria .gallery img{border-radius:50% 50% 3px 3px}.page-galeria .gallery button:first-child{grid-row:auto;grid-column:1/-1;max-width:780px;margin:auto}.page-galeria .gallery button:first-child img{height:560px}.page-galeria .gallery button:nth-child(3){padding-top:100px}.page-galeria .gallery button:nth-child(3) img{height:450px}.page-sobre .split img{border-radius:45% 45% 0 0}.page-sobre .team{display:block;max-width:900px;margin-left:auto}.page-sobre .team article{padding:30px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.page-sobre .team .eyebrow{grid-column:1/-1;margin:0}.page-contato .contact-grid{grid-template-columns:.8fr 1.2fr}.page-contato .contact-info{padding-top:65px;text-align:center}.page-contato #formulario>h2{font-size:43px}.page-duvidas summary{font-family:StudioDisplay;font-size:26px}.floating{border-radius:40px}
@media(max-width:1100px){.arco-dock{inset-inline:4vw;padding:18px 23px}.arco-dock .nav{gap:17px}.arco-intro{padding:70px 5vw}.arco-intro h1{font-size:8vw}.arco-window img{height:660px}.arco-welcome{grid-template-columns:1fr 1fr}.arco-welcome>.eyebrow{grid-column:1/-1}.arco-practices .cards{gap:25px}.arco-practices .card img{height:260px}.page-servicos .cards,.page-planos .cards{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.arco-dock{position:relative;inset:auto;border-radius:0;max-width:none;padding:22px 6vw;box-shadow:none}.arco-dock .nav{inset:100% 4vw auto}.arco-hero{min-height:680px}.arco-intro{padding:45px 5vw}.arco-window{margin:25px 20px 25px 0}.arco-window img{height:620px}.arco-window figcaption{left:17px;right:17px;padding:17px}.arco-footer{padding-bottom:35px}}
@media(max-width:600px){.arco-hero{grid-template-columns:1fr;min-height:0}.arco-intro{padding:45px 6vw 35px}.arco-intro h1{font-size:64px}.arco-intro>p:not(.eyebrow){font-size:17px;margin-block:25px}.arco-footnote{font-size:13px;line-height:1.7}.arco-window{margin:0 6vw 35px}.arco-window img{height:420px;border-radius:48% 48% 6px 6px}.arco-window figcaption{font-size:14px;bottom:20px}.arco-welcome{grid-template-columns:1fr;gap:25px}.arco-welcome h2{font-size:40px}.arco-welcome>p:last-child{font-size:17px}.arco-practices .cards{grid-template-columns:1fr;gap:40px}.arco-practices .card:nth-child(2){padding-top:0}.arco-practices .card img{height:330px;max-width:330px;margin:auto auto 25px}.arco-practices .card h3{font-size:30px}.arco-routine h2{font-size:37px}.arco-footer-circle{padding:45px 20px}.arco-footer-circle h2{font-size:60px}.arco-footer-line nav{display:grid;grid-template-columns:1fr 1fr}.arco-inner h1{font-size:45px}.page-servicos .cards,.page-planos .cards{grid-template-columns:1fr}.page-servicos .card img,.page-planos .card img{height:315px;max-width:315px;margin:auto auto 25px}.page-galeria .gallery{grid-template-columns:1fr;gap:35px}.page-galeria .gallery button:first-child{grid-column:1}.page-galeria .gallery button:first-child img{height:400px}.page-galeria .gallery button:nth-child(3){padding-top:0}.page-galeria .gallery button:nth-child(3) img{height:380px}.page-sobre .team article{grid-template-columns:1fr;gap:14px}.page-sobre .team .eyebrow{grid-column:1}.page-contato .contact-grid{grid-template-columns:1fr}.page-contato #formulario>h2{font-size:34px}}
