:root{--surface: #fdf9f1;--surface-white: #ffffff;--surface-container-low: #f7f3eb;--surface-bright: #fdf9f1;--primary: #24422c;--primary-container: #3b5a42;--on-primary: #ffffff;--sage-deep: #3b5a42;--sage-mid: #5e8266;--sage-light: #7fa184;--sage-pale: #eaf1e7;--sage-mist-tint: #cfe0d3;--sage-footer-muted: #9fb7a5;--cream: #fbf7ef;--ink: #26301f;--ink-soft: #4b5a44;--on-surface-variant: #424842;--mustard: #e3a63a;--mustard-deep: #a8721e;--mustard-dark: #3a2707;--line: #d9e2d3;--shadow-soft: 0 12px 30px -14px rgba(59, 90, 66, .35);--shadow-subtle: 0 8px 22px -18px rgba(59, 90, 66, .3);--container: 1120px;--container-pad: 2rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Work Sans,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--primary);font-family:Literata,serif;font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mustard);outline-offset:4px}.material,.nav-avatar,.btn span,.service-top i,.quote-icon,.quote-note span,.dif-icon{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.site-main{padding-top:80px}section{padding:6rem 0}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:1rem 2rem;transition:background .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--mustard);box-shadow:var(--shadow-soft);color:var(--mustard-dark)}.btn-primary:hover{background:var(--mustard-deep);color:var(--surface-white)}.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sage-deep);color:var(--sage-deep)}.btn-ghost:hover{background:var(--sage-deep);color:var(--cream)}.site-header{background:#fbf7efe6;backdrop-filter:blur(12px);box-shadow:0 1px 8px #3b5a420f;position:fixed;left:0;right:0;top:0;z-index:50}.nav{align-items:center;display:flex;gap:1rem;height:80px;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:0 var(--container-pad)}.brand{align-items:center;display:flex;gap:.75rem}.brand-mark{align-items:center;background:var(--primary);border-radius:999px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.brand-mark span{color:var(--on-primary);font-family:Literata,serif;font-size:24px;font-style:italic;font-weight:500;line-height:1}.brand-name{color:var(--primary);display:flex;flex-direction:column;font-family:Literata,serif;font-size:20px;font-weight:500;line-height:1.1}.brand-name small{color:var(--sage-deep);font-family:Work Sans,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:1px;margin-top:2px}nav.links{align-items:center;display:flex;gap:1.5rem}nav.links a{color:var(--on-surface-variant);font-size:14.5px;font-weight:500;transition:color .2s ease}nav.links a:hover{color:var(--primary)}.nav-cta{align-items:center;display:flex;gap:.75rem}.nav-cta .btn{min-height:40px;padding:.5rem 1.5rem}.nav-avatar{align-items:center;background:var(--primary);border-radius:999px;color:var(--on-primary);display:none;flex-shrink:0;height:32px;justify-content:center;width:32px}.menu-toggle{background:transparent;border:0;cursor:pointer;display:none;min-height:44px;min-width:44px;padding:8px}.menu-toggle span{background:var(--sage-deep);display:block;height:2px;margin:5px auto;width:24px}.hero{background:var(--cream);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:7fr 5fr}.hero-content{align-items:flex-start;display:flex;flex-direction:column}.eyebrow{align-items:center;background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);display:inline-flex;font-size:11.5px;font-weight:600;gap:.5rem;letter-spacing:1px;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.eyebrow span{background:var(--mustard);border-radius:999px;height:8px;width:8px}.hero h1{font-size:clamp(38px,5vw,56px);letter-spacing:-.5px;max-width:13ch}.lede{color:var(--ink-soft);font-size:18px;line-height:30px;margin-top:1.5rem;max-width:36rem}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.proof-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem}.proof-strip span{align-items:center;background:var(--surface-white);border-radius:999px;box-shadow:var(--shadow-subtle);display:inline-flex;font-size:12.5px;font-weight:700;line-height:1;min-height:36px;padding:.5rem .875rem;white-space:nowrap}.proof-strip span:first-child{background:var(--sage-pale);color:var(--sage-deep)}.proof-strip span:nth-child(2){background:var(--sage-deep);color:var(--surface-white)}.proof-strip span:nth-child(3){background:#e3a63a33;color:var(--mustard-dark)}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:460px;position:relative}.blob-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.blob{color:#7fa18459;height:100%;max-height:420px;max-width:420px;width:100%}.blob path{fill:currentColor}.hero-emblem{align-items:center;background:#3b5a42e6;border-radius:999px;box-shadow:0 20px 50px -24px #24422c8c;display:flex;height:18rem;justify-content:center;overflow:hidden;position:relative;width:18rem;z-index:2}.hero-petal{background:var(--mustard);border-radius:100% 0/60% 0;height:14rem;opacity:.95;position:absolute;right:1.5rem;top:-1rem;transform:rotate(12deg);width:9rem}.hero-emblem span{color:var(--surface-white);font-family:Literata,serif;font-size:150px;font-style:italic;font-weight:500;line-height:1;position:relative;transform:translate(-4px,4px);z-index:3}.leaf-badge{align-items:center;background:#ffffffe6;border-radius:999px;box-shadow:var(--shadow-soft);color:var(--mustard);display:flex;justify-content:center;padding:.75rem;position:absolute;right:1rem;top:1rem;z-index:4}.hero-stat{background:var(--surface-white);border-radius:1rem;bottom:1rem;box-shadow:var(--shadow-soft);left:-1.5rem;padding:1.5rem;position:absolute;z-index:4}.hero-stat b{align-items:baseline;color:var(--sage-deep);display:flex;font-family:Literata,serif;font-size:26px;font-weight:600;gap:.25rem;line-height:1.2}.hero-stat b span{background:var(--mustard);border-radius:999px;height:8px;width:8px}.hero-stat p{color:var(--ink-soft);font-size:12.5px}.sobre{background:var(--surface-white)}.about-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:5fr 7fr}.sobre-photo{aspect-ratio:4 / 5;background:linear-gradient(to top,rgba(36,66,44,.28),transparent 45%),var(--sage-pale);border-radius:180px 180px 1rem 1rem;box-shadow:var(--shadow-subtle);display:flex;justify-content:center;max-width:380px;overflow:hidden;width:100%}.sobre-photo img{height:100%;object-fit:cover;object-position:center top;width:100%}.kicker{color:var(--mustard-deep);display:inline-block;font-family:Literata,serif;font-size:20px;font-style:italic;line-height:26px}.sobre h2,.section-title,.section-head h2{font-size:34px;line-height:40px;margin-top:.25rem}.body-stack{color:var(--ink-soft);display:flex;flex-direction:column;font-size:16.5px;gap:.75rem;line-height:26px;margin-top:1rem;max-width:60ch}.para-quem{background:var(--sage-pale)}.symptoms-grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:7fr 5fr;margin-top:2.5rem}.signs{display:flex;flex-direction:column;gap:.75rem}.sign-item{align-items:flex-start;background:#fff9;border-radius:1rem;color:var(--ink);display:flex;font-size:16px;font-weight:500;gap:.75rem;padding:.75rem;transition:background .2s ease}.sign-item:hover{background:var(--surface-white)}.leaf-ico{color:var(--sage-mid);flex-shrink:0;margin-top:.2rem}.quote-card{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);padding:2rem}.quote-icon{align-items:center;background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);display:flex;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.quote{color:var(--primary);font-family:Literata,serif;font-size:20px;font-style:italic;font-weight:500;line-height:26px}.quote-sub{color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:1rem}.quote-note{align-items:center;background:var(--cream);border-radius:1rem;color:var(--sage-deep);display:flex;font-size:12.5px;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:.75rem}.servicos{background:var(--cream)}.section-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.section-head p{color:var(--ink-soft);font-size:15.5px;line-height:24px;max-width:24rem}.services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;overflow:hidden;padding:2rem;position:relative}.service-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card-sage:before,.service-card-sage .service-action a{background:var(--sage-mid)}.service-card-mustard:before,.service-card-mustard .service-action a{background:var(--mustard)}.service-card-primary:before,.service-card-primary .service-action a{background:var(--primary)}.service-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.service-top span{background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);font-size:12.5px;font-weight:600;padding:.25rem .75rem}.service-card-mustard .service-top span{background:var(--cream);color:var(--mustard-deep)}.service-top i{color:var(--sage-mid)}.service-card-mustard .service-top i{color:var(--mustard)}.service-card-primary .service-top i{color:var(--primary)}.service-card h3{font-size:20px;line-height:26px}.service-card .desc{color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:.75rem;min-height:72px}.service-action{margin-top:2rem}.service-price{color:var(--sage-deep);font-family:Literata,serif;font-size:34px;font-weight:500;line-height:40px}.service-meta{color:var(--ink-soft);display:block;font-size:12.5px;line-height:16px;margin-top:.25rem}.service-action a{align-items:center;border-radius:999px;color:var(--surface-white);display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin-top:1rem;min-height:42px;transition:background .2s ease,transform .2s ease;width:100%}.service-card-mustard .service-action a{color:var(--mustard-dark)}.service-action a:hover{background:var(--sage-deep);color:var(--surface-white);transform:translateY(-2px)}.services-note{color:var(--ink-soft);font-size:13.5px;font-style:italic;margin-top:1.5rem}.diferenciais{background:var(--sage-deep);color:var(--surface-bright)}.diferenciais .kicker,.diferenciais h2{color:var(--surface-bright)}.diferenciais .section-head p{color:var(--sage-mist-tint)}.dif-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.dif-item{border-top:1px solid rgba(255,255,255,.25);padding-top:1.5rem}.dif-icon{color:var(--mustard);font-size:28px;margin-bottom:1rem}.dif-item h3{color:var(--cream);font-size:20px;line-height:26px}.dif-item p{color:var(--sage-mist-tint);font-size:14.5px;line-height:23px;margin-top:.75rem}.clinical-callout{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:1rem;margin-top:3rem;padding:2rem}.clinical-callout p{color:var(--cream);font-family:Literata,serif;font-size:22px;font-style:italic;line-height:32px}.faq{background:var(--surface-white)}.faq-list{margin-top:1rem;max-width:760px}details{border-bottom:1px solid var(--line);padding:1.5rem 0}details summary{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-family:Literata,serif;font-size:20px;gap:1.25rem;justify-content:space-between;line-height:26px;list-style:none}details summary::-webkit-details-marker{display:none}.plus{border:1.5px solid var(--sage-deep);border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:transform .2s ease;width:26px}.plus:before,.plus:after{background:var(--sage-deep);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.plus:before{height:1.5px;width:10px}.plus:after{height:10px;width:1.5px}details[open] .plus{transform:rotate(45deg)}.answer{color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:1rem;max-width:60ch}.cta-final{background:var(--mustard);text-align:center}.cta-final h2{color:var(--mustard-dark);font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 auto 2rem;max-width:18ch}.cta-final .btn-primary{background:var(--mustard-dark);color:var(--cream)}.cta-final .btn-primary:hover{background:var(--sage-deep)}footer{background:var(--surface-container-low);color:var(--ink-soft);padding:4rem 0 2rem}.footer-grid{border-bottom:1px solid var(--line);display:grid;gap:2.5rem;grid-template-columns:1.3fr 1fr 1fr;padding-bottom:2.25rem}.footer-brand{margin-bottom:.875rem}.footer-grid h4{color:var(--primary);font-size:13px;letter-spacing:.4px;margin:0 0 1rem}.footer-grid p,.footer-grid a{color:var(--ink-soft);display:block;font-size:14px;margin-bottom:.5rem}.footer-grid a:hover{color:var(--primary)}.footer-bottom{color:var(--sage-mid);display:flex;flex-wrap:wrap;font-size:12.5px;gap:.75rem;justify-content:space-between;padding-top:1.5rem}.page-hero{background:var(--cream);overflow:hidden;position:relative}.page-hero:before,.contact-hero:before{background:#eaf1e7bf;border-radius:999px;content:"";filter:blur(48px);height:22rem;position:absolute;right:-7rem;top:-6rem;width:22rem}.page-hero-copy{max-width:44rem;position:relative;z-index:1}.page-hero-copy h1,.brand-page h1{font-size:clamp(38px,5vw,56px);letter-spacing:-.5px;line-height:1.12}.search-field{align-items:center;background:var(--surface-white);border-radius:999px;box-shadow:var(--shadow-subtle);display:flex;gap:.75rem;margin-top:2rem;max-width:44rem;padding:0 1rem}.search-field span,.text-link span,.article-card a span,.pillar-grid i,.steps-grid i,.newsletter-icon{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-style:normal;line-height:1}.search-field span{color:var(--sage-mid);font-size:22px}.search-field input,.inline-form input,.booking-card input,.booking-card select,.booking-card textarea{border:0;color:var(--ink);font:inherit;outline:0}.search-field input{background:transparent;min-height:52px;width:100%}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.filter-row button,.meta-chip{border:0;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;padding:.6rem .875rem}.filter-row button{background:var(--surface-white);color:var(--ink-soft);transition:background .2s ease,color .2s ease}.filter-row button:hover,.filter-row button.is-active{background:var(--sage-deep);color:var(--cream)}.featured-post{background:var(--cream);padding-top:0}.featured-card{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-soft);display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;overflow:hidden;padding:2rem}.featured-visual,.article-thumb{background:radial-gradient(circle at 20% 20%,rgba(227,166,58,.35),transparent 28%),linear-gradient(135deg,var(--sage-pale),var(--sage-light));border-radius:1rem;min-height:280px;overflow:hidden;position:relative}.featured-visual img,.article-thumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.featured-visual span,.article-thumb span{background:#fbf7eff2;border-radius:999px;color:var(--primary);font-size:12.5px;font-weight:700;left:1rem;padding:.45rem .75rem;position:absolute}.featured-visual span{background:var(--mustard);bottom:auto;color:var(--mustard-dark);top:1rem}.article-thumb span{bottom:1rem}.featured-copy{align-self:center}.meta-chip{background:var(--sage-pale);color:var(--sage-deep);display:inline-flex;margin-bottom:1rem}.featured-copy h2{font-size:clamp(28px,4vw,34px);line-height:1.2}.featured-copy p{color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:1rem}.text-link{align-items:center;color:var(--sage-deep);display:inline-flex;font-weight:700;gap:.35rem;margin-top:1.5rem}.content-band{background:var(--surface-container-low)}.article-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.article-card{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;overflow:hidden}.article-card[hidden]{display:none}.article-thumb{border-radius:0;min-height:13rem}.article-mustard .article-thumb{background:radial-gradient(circle at 80% 30%,rgba(59,90,66,.25),transparent 30%),linear-gradient(135deg,#ffdeae,var(--mustard))}.article-primary .article-thumb{background:radial-gradient(circle at 80% 30%,rgba(227,166,58,.35),transparent 30%),linear-gradient(135deg,var(--sage-mid),var(--primary))}.article-body{display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:space-between;padding:1.5rem}.article-meta{color:var(--sage-deep);font-size:12.5px;font-weight:600}.article-body h3{font-size:20px;line-height:26px}.article-body p:not(.article-meta){color:var(--ink-soft);font-size:15.5px;line-height:24px}.article-body a{align-items:center;color:var(--sage-deep);display:inline-flex;font-size:13px;font-weight:700;gap:.25rem;margin-top:.5rem}.method-section{background:var(--cream)}.method-card{background:#eaf1e7a6;border-radius:2rem;padding-bottom:2.5rem;padding-top:2.5rem}.method-card>p,.newsletter-card>p:not(.kicker):not(.form-note){color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:.5rem;max-width:44rem}.pillar-grid,.steps-grid,.token-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.pillar-grid article,.steps-grid article,.token-grid article{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);padding:1.5rem}.pillar-grid i,.steps-grid i{align-items:center;background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);display:flex;font-size:24px;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.pillar-grid h3,.steps-grid h3,.token-grid h3{font-size:20px;line-height:26px}.pillar-grid p,.steps-grid p,.token-grid p{color:var(--ink-soft);font-size:14.5px;line-height:22px;margin-top:.5rem}.newsletter-section{background:var(--primary);color:var(--cream);text-align:center}.newsletter-card{align-items:center;display:flex;flex-direction:column}.newsletter-card h2{color:var(--surface-white);font-size:clamp(30px,4vw,44px);max-width:16ch}.newsletter-card .kicker{color:var(--sage-mist-tint);margin-bottom:.5rem}.newsletter-icon{align-items:center;background:var(--primary-container);border-radius:999px;color:var(--sage-mist-tint);display:flex;font-size:28px;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.inline-form{display:flex;gap:.5rem;margin-top:1.5rem;max-width:32rem;width:100%}.inline-form input{background:var(--surface-white);border-radius:999px;flex:1;min-height:52px;padding:0 1rem}.inline-form button{background:var(--mustard);border:0;border-radius:999px;color:var(--mustard-dark);cursor:pointer;font-weight:700;padding:0 1.5rem}.form-note{color:var(--sage-mist-tint);font-size:13px;font-weight:700;margin-top:1rem}.contact-hero,.brand-page{background:var(--cream);overflow:hidden;position:relative}.contact-grid{display:grid;gap:2.5rem;grid-template-columns:5fr 7fr;margin-top:2.5rem;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.whatsapp-card,.info-card,.booking-card{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);padding:1.5rem}.whatsapp-card{border-top:6px solid var(--mustard)}.whatsapp-card h2,.info-card h2,.booking-card h2{font-size:26px;line-height:32px}.whatsapp-card p:not(.meta-chip),.info-card p,.booking-card p{color:var(--ink-soft);font-size:15.5px;line-height:24px;margin-top:.75rem}.whatsapp-card .btn{margin-top:1.5rem;width:100%}.schedule-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:1rem 0}.schedule-grid p{background:var(--surface-container-low);border-radius:.75rem;padding:.875rem}.schedule-grid strong,.schedule-grid span{display:block}.info-card a{color:var(--sage-deep);display:block;font-weight:700;margin-top:.75rem}.info-card.muted{background:#eaf1e7b3}.booking-card form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.booking-card label{color:var(--ink-soft);display:flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:.45rem;letter-spacing:.5px;text-transform:uppercase}.booking-card input,.booking-card select,.booking-card textarea{background:var(--surface-container-low);border-radius:999px;font-size:15.5px;letter-spacing:0;min-height:48px;padding:.875rem 1rem;text-transform:none}.booking-card textarea{border-radius:1rem;resize:vertical}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.booking-card .btn{width:max-content}.narrow{max-width:808px}.section-head.centered{justify-content:center;text-align:center}.steps-grid{grid-template-columns:repeat(3,1fr)}.steps-grid article>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.steps-grid strong{align-items:center;background:var(--sage-pale);border-radius:999px;color:var(--primary);display:flex;font-family:Literata,serif;font-size:20px;height:48px;justify-content:center;width:48px}.steps-grid i{background:transparent;color:var(--sage-mid);font-size:28px;height:auto;margin:0;width:auto}.brand-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.brand-showcase{align-items:center;background:var(--surface-white);border-radius:2rem;box-shadow:var(--shadow-soft);display:flex;justify-content:center;min-height:420px;padding:3rem}.brand-showcase svg{max-width:280px;width:100%}.token-grid article span{border-radius:999px;display:block;height:56px;margin-bottom:1rem;width:56px}.brand-usage{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.brand-usage p{background:var(--surface-white);border-radius:1rem;color:var(--ink-soft);font-size:15.5px;line-height:24px;padding:1.5rem}.logo-grid,.type-grid,.component-showcase,.icon-grid,.form-system-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.logo-card,.type-grid article,.component-sample,.icon-grid article,.usage-list{background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);padding:1.5rem}.logo-demo{align-items:center;border-radius:1.5rem;display:flex;height:220px;justify-content:center;margin-bottom:1rem}.logo-demo span{align-items:center;border-radius:999px;display:flex;font-family:Literata,serif;font-size:92px;font-style:italic;height:140px;justify-content:center;width:140px}.logo-demo-light{background:var(--cream)}.logo-demo-light span{background:var(--sage-light);color:var(--surface-white)}.logo-demo-dark{background:var(--sage-deep)}.logo-demo-dark span{background:var(--cream);color:var(--sage-deep)}.logo-demo-line{background:var(--surface-white);box-shadow:inset 0 0 0 1px var(--line)}.logo-demo-line span{box-shadow:inset 0 0 0 2px var(--sage-deep);color:var(--sage-deep)}.logo-card h3,.type-grid h3,.component-sample>h3,.usage-list h3{font-size:20px;line-height:26px}.logo-card p,.type-grid p,.component-sample>p,.usage-list p,.color-grid small{color:var(--ink-soft);display:block;font-size:14.5px;line-height:22px;margin-top:.5rem}.color-grid{grid-template-columns:repeat(5,1fr)}.color-grid article{min-height:190px}.type-grid{grid-template-columns:repeat(4,1fr)}.type-grid code{background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);display:inline-block;font-family:Work Sans,sans-serif;font-size:12.5px;font-weight:700;margin-top:.75rem;padding:.4rem .65rem}.component-showcase{grid-template-columns:repeat(3,1fr)}.component-sample{overflow:hidden}.component-sample>h3{margin-bottom:1rem}.component-wide{grid-column:span 2}.component-preview{align-items:center;background:var(--surface-container-low);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:1.5rem}.sample-card{box-shadow:none;min-height:340px;padding:1.5rem}.sample-faq{background:var(--surface-container-low);border-radius:1rem;margin-top:0;padding:0 1rem}.sample-callout{background:var(--sage-deep);border-color:var(--sage-deep);margin-top:0}.sample-callout p{color:var(--cream)}.system-chip{background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);display:inline-flex;font-size:12.5px;font-weight:700;min-height:36px;padding:.65rem .875rem}.system-chip.muted{background:#e3a63a33;color:var(--mustard-dark)}.icon-grid{grid-template-columns:repeat(5,1fr)}.icon-grid article{align-items:center;display:flex;gap:.75rem}.icon-grid i{align-items:center;background:var(--sage-pale);border-radius:999px;color:var(--sage-deep);direction:ltr;display:flex;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:24px;font-style:normal;height:44px;justify-content:center;line-height:1;width:44px}.icon-grid span{color:var(--ink-soft);font-size:13px;font-weight:700}.form-system-grid{align-items:start;grid-template-columns:1.2fr .8fr}.form-system-grid .booking-card{display:flex;flex-direction:column;gap:1rem}.blog-post{background:var(--cream)}.post-hero{background:radial-gradient(circle at 85% 0%,rgba(234,241,231,.9),transparent 30%),var(--cream);padding:5rem 0 3rem}.post-hero h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.5px;line-height:1.12;margin-top:1rem}.post-cover,.inline-post-image{border-radius:1.25rem;box-shadow:var(--shadow-soft);margin:2rem 0 0;overflow:hidden}.post-cover img,.inline-post-image img{aspect-ratio:1200 / 630;height:auto;object-fit:cover;width:100%}.inline-post-image{margin:1.5rem 0}.author-box{align-items:center;background:var(--surface-white);border-radius:1rem;box-shadow:var(--shadow-subtle);display:inline-flex;gap:.75rem;margin-top:2rem;padding:.75rem 1rem}.author-box p{display:flex;flex-direction:column}.author-box strong{color:var(--primary);font-size:15.5px}.author-box span{color:var(--ink-soft);font-size:12.5px}.post-body{background:var(--surface-white);padding-top:3rem}.takeaway-box{background:var(--sage-pale);border-radius:1rem;margin-bottom:3rem;padding:1.5rem}.takeaway-box h2,.post-section h2{font-size:26px;line-height:32px}.takeaway-box ul,.sources-section ul{color:var(--ink-soft);margin:1rem 0 0;padding-left:1.25rem}.takeaway-box li,.sources-section li{margin-top:.5rem}.post-section{padding:0 0 2.5rem}.post-section p{color:var(--ink-soft);font-size:17px;line-height:1.75;margin-top:1rem}.sources-section a{color:var(--sage-deep);font-weight:700}.post-disclaimer{background:var(--surface-container-low);border-radius:1rem;margin-bottom:3rem;padding:1rem}.post-disclaimer p{color:var(--ink-soft);font-size:13px;line-height:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:960px){:root{--container-pad: 1.25rem}section{padding:4rem 0}.hero-grid,.about-grid,.symptoms-grid,.featured-card,.contact-grid,.brand-grid,.brand-usage,.type-grid,.component-showcase,.form-system-grid{grid-template-columns:1fr}.hero-visual{min-height:380px;order:-1}.hero h1{font-size:38px;letter-spacing:-.3px;line-height:44px}.sobre h2,.section-title,.section-head h2{font-size:28px;line-height:34px}.section-head{align-items:flex-start;flex-direction:column}.services-grid,.dif-grid,.footer-grid,.article-grid,.pillar-grid,.steps-grid,.token-grid,.color-grid,.logo-grid,.icon-grid{grid-template-columns:1fr}.featured-card,.brand-showcase{padding:1.5rem}.featured-visual{min-height:220px}nav.links{align-items:flex-start;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 18px 22px -24px #24422c59;display:none;flex-direction:column;gap:1rem;left:0;padding:1.25rem;position:absolute;right:0;top:100%}nav.links.open{display:flex}.menu-toggle{display:block}.nav-cta .btn-ghost{display:none}}@media(max-width:620px){.nav{padding:0 1rem}.brand-name{font-size:17px}.nav-avatar,.nav-cta .btn-primary{display:none}.actions{align-items:stretch;flex-direction:column;width:100%}.actions .btn{width:100%}.hero-emblem{height:16rem;width:16rem}.hero-emblem span{font-size:130px}.hero-stat{left:0;padding:1rem}.form-row,.schedule-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}.inline-form button{min-height:52px}.booking-card .btn{width:100%}.component-wide{grid-column:auto}.sobre-photo{border-radius:120px 120px 1rem 1rem;max-width:320px}.quote-card,.service-card,.clinical-callout{padding:1.5rem}}
