.home-page{--hm-ring-shift:1;background:var(--color-paper);color:var(--color-ink)}.home-page .hm-container{width:min(var(--page), calc(100% - 2 * var(--gutter)));margin-inline:auto}.home-page .hm-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.5vw,2rem);display:grid}.home-page .hm-hero{padding-top:clamp(3rem,4vw,4rem);padding-bottom:clamp(4.5rem,6vw,6rem)}.home-page .hm-section{border-top:1px solid var(--color-line);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.home-page .hm-servicos{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.home-page .hm-abordagem{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.home-page .hm-contato{background:var(--color-sage);color:var(--color-ink);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-page .hm-title{min-width:0;max-width:none;font-family:var(--font-display);letter-spacing:-.03em;grid-area:1/1/auto/8;margin:0;font-size:clamp(2.15rem,4.5vw,4.6rem);font-weight:500;line-height:.96}.home-page .hm-title-line{white-space:nowrap;display:block}.home-page .hm-h2{overflow-wrap:anywhere;min-width:0;max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:500;line-height:1.02}.home-page .hm-h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.1}.home-page .hm-q{font-family:var(--font-body);letter-spacing:0;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.home-page .hm-kicker{font-family:var(--font-body);color:var(--color-forest);text-transform:none;letter-spacing:0;margin:0 0 .75rem;font-size:.95rem;font-weight:500}.home-page .hm-lead{max-width:38rem;font-family:var(--font-body);color:var(--color-ink-soft);text-wrap:pretty;font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.6}.home-page p{text-wrap:pretty;max-width:62ch}.home-page .hm-h2+p{margin-top:1.25rem}.home-page p+p{margin-top:1rem}.home-page .hm-btn{border-radius:var(--radius-pill);background:var(--color-ink);min-height:3.1rem;color:var(--color-paper);font:600 .95rem var(--font-body);white-space:nowrap;justify-content:center;align-items:center;padding:.8rem 1.4rem;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.home-page .hm-btn:hover{background:var(--color-forest);transform:none}.home-page .hm-btn:active{transform:translateY(1px)}.home-page .hm-link{min-height:2.75rem;color:var(--color-ink);white-space:nowrap;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);align-items:center;font-weight:600;line-height:1.2;transition:text-decoration-color .2s,text-decoration-thickness .2s;display:inline-flex}.home-page .hm-link:hover{-webkit-text-decoration-color:var(--color-terracotta);text-decoration-color:var(--color-terracotta);text-decoration-thickness:2px}.home-page .hm-link:active{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.home-page a:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.home-page .hm-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.home-page .hm-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1.25rem,2.5vw,2rem);display:grid}.home-page .hm-byline{grid-area:1/8/4/13;align-self:start;margin:0}.home-page .hm-portrait{aspect-ratio:1;width:min(28rem,100% - 4rem);margin:2.5rem auto 3.5rem;position:relative}.home-page .hm-portrait-circle{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-sage);width:100%;overflow:hidden}.home-page .hm-byline-photo{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--radius-pill);width:100%;height:100%;filter:var(--photo-warm);display:block}.home-page .hm-portrait-ring{border:2px solid var(--color-gold);border-radius:var(--radius-pill);pointer-events:none;opacity:.8;position:absolute;inset:-4%}.home-page .hm-portrait-ring-outer{border-color:var(--color-forest);opacity:.55;inset:-9%}.home-page .hm-byline-caption{color:var(--color-ink-soft);margin-top:.75rem;font-size:.875rem;line-height:1.45}.home-page .hm-byline-caption strong{color:var(--color-ink);font-weight:600}.home-page .hm-hero-lead{grid-area:2/1/auto/7;margin-top:clamp(1.5rem,3vw,2.25rem)}.home-page .hm-hero-actions{grid-area:3/1/auto/8;margin-top:1.75rem}.home-page .hm-band-photo{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.home-page .hm-cuidado-grid{margin-top:clamp(2.5rem,5vw,4rem)}.home-page .hm-cuidado-copy{grid-column:1/6}.home-page .hm-defs{grid-column:7/13}.home-page .hm-def{border-top:1px solid var(--color-line);padding:1.25rem 0}.home-page .hm-def p{margin:0}.home-page .hm-servicos-head{grid-column:1/8}.home-page .hm-fork{height:4rem;margin-top:clamp(2rem,4vw,3rem);position:relative}.home-page .hm-fork:before{content:"";background:var(--color-terracotta);width:2px;height:50%;position:absolute;top:0;left:calc(50% - 1px)}.home-page .hm-fork-branch{border:2px solid var(--color-terracotta);border-bottom:0;height:50%;position:absolute;top:50%;left:25%;right:25%}.home-page .hm-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.home-page .hm-lane{border-radius:var(--radius-sm);flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.home-page .hm-lane-consulta{background:var(--color-sage)}.home-page .hm-lane-guia{background:var(--color-paper-deep)}.home-page .hm-lane-list{margin:1.25rem 0 0;padding:0;list-style:none}.home-page .hm-lane-list li{border-top:1px solid var(--color-line);padding:.75rem 0;font-size:1rem}.home-page .hm-lane .hm-actions{margin-top:auto;padding-top:1.75rem}.home-page .hm-junction{text-align:center;max-width:40rem;margin:0 auto;padding-top:3.5rem;position:relative}.home-page .hm-junction:before{content:"";background:var(--color-terracotta);width:2px;height:3.5rem;position:absolute;top:0;left:calc(50% - 1px)}.home-page .hm-junction p{margin-inline:auto}.home-page .hm-junction .hm-q+p{margin-top:.75rem}.home-page .hm-claudia-head{grid-column:1/6}.home-page .hm-claudia-copy{grid-column:7/13}.home-page .hm-ledger{margin:2rem 0 0}.home-page .hm-ledger div{border-top:1px solid var(--color-line);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}.home-page .hm-ledger div:last-child{border-bottom:1px solid var(--color-line)}.home-page .hm-ledger dt{font-family:var(--font-body);color:var(--color-forest);font-size:.875rem;font-weight:500}.home-page .hm-ledger dd{margin:0;font-size:1rem}.home-page .hm-claudia-copy .hm-actions{margin-top:2rem}.home-page .hm-abordagem-head{grid-column:1/8}.home-page .hm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:2.5rem;margin-bottom:0;padding:0;list-style:none;display:grid}.home-page .hm-steps li{border-top:2px solid var(--color-ink);padding-top:1.25rem}.home-page .hm-steps p{font-size:1rem}.home-page .hm-notes-photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);grid-column:1/6;width:100%;height:auto;position:sticky;top:7rem}.home-page .hm-notas-copy{grid-column:7/13}.home-page .hm-notes{margin-top:2rem}.home-page .hm-note{border-top:1px solid var(--color-line);padding:1.5rem 0}.home-page .hm-note-topic{font-family:var(--font-body);color:var(--color-forest);text-transform:none;letter-spacing:0;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.home-page .hm-faq-aside{grid-column:1/5;align-self:start;position:sticky;top:7rem}.home-page .hm-faq-btn{margin-top:2rem}.home-page .hm-faq{grid-column:6/13}.home-page .hm-faq-item{border-top:1px solid var(--color-line);padding:1.5rem 0}.home-page .hm-faq-item:last-child{border-bottom:1px solid var(--color-line)}.home-page .hm-faq-item p{color:var(--color-ink-soft);font-size:1rem}.home-page .hm-contato-copy{grid-column:1/8}.home-page .hm-contato .hm-h2{font-size:clamp(2.5rem,5.5vw,4.5rem)}.home-page .hm-contato .hm-actions{margin-top:1.75rem}.home-page .hm-contato .hm-ledger{grid-column:9/13;align-self:end;margin-top:0}.home-page .hm-contato .hm-ledger div,.home-page .hm-contato .hm-ledger div:last-child{border-color:var(--color-line)}@media (min-width:769px) and (max-width:1024px){.home-page .hm-title{font-size:clamp(2.15rem,3.5vw,2.7rem)}}@media (max-width:1024px){.home-page .hm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-page .hm-faq-aside{position:static}}@media (max-width:768px){.home-page .hm-container{width:calc(100% - 2.5rem)}.home-page .hm-hero-grid,.home-page .hm-grid{display:block}.home-page .hm-title{font-size:clamp(2.05rem,8.6vw,3.05rem)}.home-page{--hm-ring-shift:.7}.home-page .hm-byline{max-width:20rem;margin:2rem auto 0;display:block}.home-page .hm-portrait{width:min(16rem,100% - 4rem);margin:2.5rem auto 3.5rem}.home-page .hm-byline-caption{text-align:left}.home-page .hm-hero-lead,.home-page .hm-hero-actions{margin-top:1.75rem}.home-page .hm-band-photo{aspect-ratio:4/3}.home-page .hm-cuidado-grid,.home-page .hm-defs,.home-page .hm-claudia-copy,.home-page .hm-notas-copy,.home-page .hm-faq{margin-top:2rem}.home-page .hm-fork{display:none}.home-page .hm-lanes{border-left:2px solid var(--color-terracotta);grid-template-columns:1fr;padding-left:1.25rem}.home-page .hm-junction{text-align:left;border-left:2px solid var(--color-terracotta);max-width:none;margin:0;padding-top:2rem;padding-left:1.25rem}.home-page .hm-junction:before{content:none}.home-page .hm-junction p{margin-inline:0}.home-page .hm-ledger div{grid-template-columns:7.5rem minmax(0,1fr)}.home-page .hm-notes-photo{aspect-ratio:4/3;position:static}.home-page .hm-contato .hm-ledger{margin-top:2.5rem}}@media (max-width:560px){.home-page .hm-steps{grid-template-columns:1fr}.home-page .hm-lane{padding-inline:1.25rem}}.home-page .hm-portrait-ring:not(.hm-portrait-ring-outer){animation:6s ease-in-out infinite alternate hm-hero-ring-inner!important}.home-page .hm-portrait-ring-outer{animation:8s ease-in-out -2s infinite alternate hm-hero-ring-outer!important}@keyframes hm-hero-ring-inner{0%{transform:scale(.98) translate(calc(-8px * var(--hm-ring-shift,1)), calc(8px * var(--hm-ring-shift,1)));opacity:.65}50%{transform:scale(1.12) translate(calc(10px * var(--hm-ring-shift,1)), calc(-14px * var(--hm-ring-shift,1)));opacity:1}to{transform:scale(1.02) translate(calc(-10px * var(--hm-ring-shift,1)), calc(10px * var(--hm-ring-shift,1)));opacity:.8}}@keyframes hm-hero-ring-outer{0%{transform:scale(1.1) translate(calc(12px * var(--hm-ring-shift,1)), calc(-10px * var(--hm-ring-shift,1)));opacity:.75}50%{transform:scale(.96) translate(calc(-14px * var(--hm-ring-shift,1)), calc(12px * var(--hm-ring-shift,1)));opacity:.45}to{transform:scale(1.06) translate(calc(10px * var(--hm-ring-shift,1)), calc(-12px * var(--hm-ring-shift,1)));opacity:.7}}@media (prefers-reduced-motion:reduce){.home-page .hm-btn,.home-page .hm-link{transition:none}}
