:root{--bone:#f8f8f2;--bone-deep:#eff2e9;--pine:#103f34;--pine-light:#25634e;--ochre:#aa733e;--ink:#293e35;--line:#dce3d8;--shadow:none;--maxw:1240px}
body{font-size:16px;line-height:1.75}h1,h2,h3{font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,4.7vw,4.6rem);line-height:1.08}h1 em{color:#568467;font-weight:400}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.45rem}.container{padding-left:32px;padding-right:32px}section{padding:96px 0}.eyebrow{font-size:.69rem;letter-spacing:.17em;margin-bottom:20px;color:#64775c}.eyebrow::before{background:#86a17a;width:24px}.top-bar{font-size:.69rem;padding:9px 0;background:#103f34}.top-bar .tb-left>span:first-child{display:none}.top-bar .tb-right>a:last-child{display:none}.site-header{background:#f8f8f2f5;backdrop-filter:blur(14px)}.nav{padding-top:18px;padding-bottom:18px;gap:24px}.brand{font-size:1.5rem;font-weight:500;letter-spacing:-.04em}.brand small{font-size:.53rem;letter-spacing:.13em;color:#6b7e70}.brand-logo{width:41px;height:50px}.nav-links{gap:25px}.nav-links a{font-size:.8rem;font-weight:500}.nav-links a.active{color:#297451}.nav-links a.active::after{width:100%}.nav-cta>.btn-outline{display:none}.btn{font-size:.84rem;padding:15px 24px;font-weight:600;min-height:48px;white-space:normal;text-align:center;border-width:1px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-whatsapp{background:var(--pine);border-color:var(--pine);color:white;box-shadow:none}.btn-whatsapp:hover{background:#245c47;border-color:#245c47}.btn-outline{border-color:#b8c7b8;background:transparent;color:var(--pine)}.btn-outline:hover{background:#e9eee3}.hero{padding:68px 0 84px}.hero .container{grid-template-columns:1.13fr 1fr;gap:74px}.hero-copy .lede{font-size:1rem;color:#637165;max-width:49ch;margin-top:25px}.hero-actions{gap:12px;margin-top:26px}.hero-trust{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;gap:14px}.hero-trust div{font-size:.71rem;font-weight:500}.hero-trust div:first-child{flex-basis:100%}.rating-chip{padding:0;border:0;background:none;font-size:.76rem;font-weight:500;text-decoration:underline;text-underline-offset:4px}.brand-art{position:relative;background:#174b3d;border-radius:160px 160px 24px 24px;min-height:480px;overflow:hidden;color:#ecf1df;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.art-label{font-size:.58rem;letter-spacing:.2em;z-index:1;margin-top:8px}.art-foot{position:absolute;width:155px;height:230px;top:74px;fill:#cbd8a8;transform:rotate(15deg)}.art-orbit{position:absolute;border:1px solid #d3dfba33;width:370px;height:370px;border-radius:50%;top:16px}.art-orbit::before,.art-orbit::after{content:'';position:absolute;border:1px solid #d3dfba20;border-radius:50%;inset:25px}.art-orbit::after{inset:54px}.art-word{font-family:var(--display);font-size:3.1rem;line-height:1.1;text-align:center;margin-top:265px;z-index:1;letter-spacing:-.04em}.art-word em{color:#cbd8a8}.art-bottom{display:flex;width:100%;justify-content:space-between;font-size:.57rem;letter-spacing:.14em;margin-top:36px;color:#bdd0be}.hero-art{padding:0 0 22px}.art-note{position:absolute;bottom:0;left:-28px;background:#fffef8;box-shadow:0 15px 40px #173f3412;border:1px solid #e2e6d9;border-radius:12px;padding:17px 22px;display:flex;gap:15px;align-items:center;font-size:.8rem;color:#244d3b}.art-note>span{font-size:2rem;color:#859662}.art-note small{display:block;font-size:.68rem;color:#73806e}.section-head{max-width:700px}.section-head p{color:#667567}.problem-chip{background:transparent;border-color:#d0d9c9;font-size:.8rem;font-weight:500;padding:13px 20px}.chip-wrap{max-width:960px;margin:auto}.grid{gap:20px}.card{box-shadow:none;border:1px solid #dce3d8;border-radius:18px;padding:30px;gap:14px;transition:border-color .2s,transform .2s;background:#fffefb}.card:hover{border-color:#8fa78d;transform:translateY(-3px)}.card .icon{background:#edf1e4;border-radius:50%;width:52px;height:52px;padding:13px;color:#527249}.card p{font-size:.88rem;color:#657166}.card a.card-link{padding-top:18px;font-size:.76rem}.bg-pine{background:#103f34}.bg-pine .eyebrow{color:#c3d5ae!important}.steps-track{gap:36px}.steps-track::before{background:#ffffff24;height:1px;left:0;right:0;top:28px}.step .num{background:#103f34;border:1px solid #78917b;color:#d2debc;font-size:1.3rem;width:56px;height:56px;margin-bottom:28px}.step p{font-size:.88rem;color:#cfddcd}.step h3{font-size:1.4rem}.two-col{gap:72px}.two-col .brand-art{min-height:430px}.list-check{gap:15px;margin:24px 0}.list-check li{font-size:.92rem}.list-check .i{flex:none}.two-col h3{margin-top:28px}.cta-band{padding:64px 32px;border-radius:26px;background:#e6ecdd;color:var(--pine)}.cta-band h2{color:var(--pine)}.cta-band .btn-ghost-light{color:var(--pine);border-color:#a9bca3}.cta-band p{font-size:.95rem}.page-hero{background:#e8eedf;color:var(--pine);padding:72px 0}.page-hero h1{color:var(--pine);font-size:clamp(2.5rem,4.7vw,4rem)}.page-hero .eyebrow{color:#637852!important}.page-hero .lede{font-size:1.05rem;color:#546954}.page-hero .breadcrumb{margin-bottom:28px}.faq-q{width:100%;background:none;border:0;text-align:left;padding:10px 0;font-size:1.2rem;font-weight:400;line-height:1.4}.faq-q .plus{border:1px solid #afc0a5;font-size:1.2rem;font-family:var(--body);width:30px;height:30px}.faq-a{max-height:none;font-size:.94rem}.faq-item.open .faq-a{max-height:none}.faq-a[hidden]{display:none}.faq-item{padding:15px 0}.wa-float{width:52px;height:52px;animation:none;background:#174b3d;box-shadow:0 6px 24px #103f3426}.wa-float svg{width:25px;height:25px}footer{background:#10372d;padding-top:68px}footer .footer-grid{gap:40px}footer .footer-grid a{font-size:.81rem}footer h4{font-size:.7rem;color:#d9e6c8;letter-spacing:.12em}.footer-bottom{font-size:.68rem;gap:20px}.mvv-item{box-shadow:none;background:#fffefb}.mvv-item h3{color:#42684e;font-size:.8rem}.skip-link{position:fixed;top:-100px;left:15px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:15px}:focus-visible{outline:3px solid #ad8a46;outline-offset:5px}iframe{width:100%;border-radius:18px}img{height:auto}.i{display:inline-flex;vertical-align:middle}.i svg{width:20px;height:20px}.card .icon .i,.card .icon svg{width:100%;height:100%}.page-index .hero+.bg-bone-deep{padding:56px 0}.page-index .hero+.bg-bone-deep .section-head{margin-bottom:26px}.page-index .hero+.bg-bone-deep h2{font-size:2rem}
@media(min-width:901px) and (max-width:1150px){.nav-links{gap:15px}.nav-links a{font-size:.74rem}.nav{gap:15px}.brand{font-size:1.2rem}.hero .container{gap:36px}.hero h1{font-size:3.5rem}.nav-cta .btn{padding:12px 16px}.hero-actions .btn{padding:14px 18px}}
@media(max-width:900px){.container{padding-left:24px;padding-right:24px}.nav{padding-top:13px;padding-bottom:13px}.nav-cta{margin-left:auto}.nav-toggle{width:44px;height:44px;flex:none;display:block}.nav-links{display:none;position:absolute;inset:100% 0 auto;transform:none;padding:20px 24px 28px;gap:0;align-items:stretch;max-height:calc(100dvh - 100px);overflow:auto;background:#f8f8f2;border-bottom:1px solid #dce3d8;box-shadow:0 20px 30px #103f3410}.nav-links.open{display:flex;transform:none}.nav-links a{display:block;padding:12px 0;font-size:1rem}.has-dropdown{padding:0;margin:0}.dropdown{display:none!important}.hero .container{grid-template-columns:1fr 1fr;gap:28px}.hero-art{order:0;max-width:none;margin:0}.hero h1{font-size:2.8rem}.brand-art{padding:28px 20px;min-height:440px}.art-word{font-size:2.6rem}.art-label{font-size:.5rem}.art-note{left:-14px;padding:12px 16px}.hero-trust{gap:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-copy .lede{font-size:.92rem}.two-col{gap:36px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:32px}.top-bar .tb-right{display:none}section{padding:68px 0}}
@media(max-width:600px){.container{padding-left:20px;padding-right:20px}.top-bar{font-size:.58rem}.top-bar .tb-left>span:nth-child(2){display:flex}.top-bar .tb-left>span:nth-child(2)>.i{display:none}.nav{gap:9px}.brand{font-size:1.25rem;gap:6px}.brand-logo{width:29px;height:40px}.brand small{font-size:.43rem;letter-spacing:.07em}.nav-cta .btn{font-size:.7rem;padding:9px 13px;min-height:40px}.nav-cta .i{display:none}.nav-toggle{width:38px;padding:7px}.hero{padding:40px 0 52px}.hero .container{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(2.55rem,9.3vw,3.5rem);max-width:14ch}.hero .eyebrow{margin-bottom:18px}.hero-copy .lede{font-size:.95rem;max-width:40ch;margin-top:22px}.hero-actions{flex-direction:row}.hero-actions .btn{flex:1 1 auto;padding:14px 16px;font-size:.8rem}.hero-trust div:first-child{font-size:.65rem}.hero-trust div{font-size:.72rem}.hero-art{width:100%;padding:0 8px 18px}.hero-art .brand-art{min-height:400px;border-radius:130px 130px 18px 18px}.art-foot{top:55px;height:190px;width:140px}.art-word{margin-top:210px;font-size:2.65rem}.art-orbit{width:310px;height:310px;top:10px}.art-note{left:0}.art-bottom{margin-top:25px}.art-label{font-size:.55rem}.section-head{margin-bottom:30px}.section-head.center{text-align:left}.section-head h2{font-size:2.15rem}.section-head p{font-size:.92rem}.chip-wrap{justify-content:flex-start!important;gap:8px}.problem-chip{font-size:.73rem;padding:10px 13px}.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.card{padding:26px}.card h3{font-size:1.6rem}.steps-track{grid-template-columns:1fr;gap:28px}.step{padding-left:76px;min-height:60px}.step .num{position:absolute;left:0;top:0;width:48px;height:48px}.step h3{margin-top:3px}.step p{margin-bottom:0}.two-col .brand-art{min-height:360px}.cta-band{padding:42px 24px;text-align:left}.cta-band .actions{justify-content:flex-start}.cta-band h2{font-size:2.1rem}.cta-band .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px!important}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{padding-bottom:45px}.page-hero{padding:45px 0}.page-hero h1{font-size:2.65rem;overflow-wrap:break-word}.page-hero .hero-actions .btn{flex:0 1 auto}.page-hero .eyebrow{font-size:.62rem}.two-col{grid-template-columns:minmax(0,1fr)}.two-col>*{min-width:0}.faq-q{font-size:1.1rem}.wa-float{right:14px;bottom:14px}.brand-art{max-width:100%}.mvv{grid-template-columns:1fr}}
.professional-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:76px;align-items:center}.professional-portrait{margin:0;position:relative;overflow:hidden;border-radius:150px 150px 22px 22px;background:#81786e}.professional-portrait img{display:block;width:100%;height:auto;aspect-ratio:1066/1600;object-fit:cover}.professional-portrait figcaption{position:absolute;inset:auto 0 0;padding:54px 30px 26px;background:linear-gradient(transparent,rgba(12,35,27,.88));color:#fff;font-family:var(--display);font-size:1.55rem}.professional-portrait figcaption span{display:block;font-family:var(--body);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#e1e9d9}.professional-copy h2{font-size:clamp(2.8rem,4.2vw,4rem);margin-bottom:18px}.professional-copy .professional-intro{font-family:var(--display);font-size:1.55rem;color:var(--pine);line-height:1.4;margin-bottom:28px}.professional-intro em{color:#568467}.professional-copy>p:not(.professional-intro){font-size:.95rem;color:#5d6f62;margin-bottom:20px;line-height:1.85}.professional-copy .btn{margin-top:12px}.professional-copy .eyebrow{margin-bottom:14px}
@media(max-width:900px){.professional-layout{gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.professional-portrait{border-radius:100px 100px 18px 18px}.professional-copy>p:not(.professional-intro){font-size:.88rem}.professional-copy .professional-intro{font-size:1.3rem}}
@media(max-width:600px){.professional-layout{grid-template-columns:minmax(0,1fr);gap:32px}.professional-portrait{max-width:400px;width:100%;margin:0 auto;border-radius:120px 120px 18px 18px}.professional-copy h2{font-size:2.8rem}.professional-copy>p:not(.professional-intro){font-size:.95rem}.professional-copy .professional-intro{font-size:1.45rem}.professional-copy .btn{width:100%}.professional-section{padding-top:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
