/* Modelo Consultório v1.0.0 · Designed by Manoel Ícaro · Todos os direitos reservados. Licença: LICENSE.pt-BR.md */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/fraunces-latin.woff2) format('woff2')}@font-face{font-family:'Nunito';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/nunito-latin.woff2) format('woff2')} :root{--bg: #f2f1ea;--surface: #fbfaf5;--ink: #1f2c25;--muted: #566358;--line: #d6dccb;--primary: #2f5a45;--on-primary: #fbfaf5;--soft: #dfe8dc;--gold: #b8923f;--leaf2: #6f9a7f;--vein: #fbfaf5;--forest: #1f4130;--on-forest: #fbfaf5;--on-forest-muted: #cfd8cb;--gold-on-forest: #d3ae5f;--warn-bg: #f4ead3;--focus: #2f5a45;--toque: #9a3f6e;--toque-on-forest: #e9b5d0;--logo: #2f5a45;--logo-muted: #566358;--font-head: 'Fraunces',Georgia,serif;--font-body: 'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme: light dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #141d18;--surface: #1c2822;--ink: #e8eee5;--muted: #a2b0a5;--line: #2e3d34;--primary: #86b99f;--on-primary: #10201a;--soft: #24352c;--gold: #d3ae5f;--leaf2: #9cc2ab;--vein: #1c2822;--forest: #14261d;--warn-bg: #2d2a1b;--focus: #86b99f;--toque: #d88ab0;--logo: #e8eee5;--logo-muted: #a2b0a5}}:root[data-theme="dark"]{--bg: #141d18;--surface: #1c2822;--ink: #e8eee5;--muted: #a2b0a5;--line: #2e3d34;--primary: #86b99f;--on-primary: #10201a;--soft: #24352c;--gold: #d3ae5f;--leaf2: #9cc2ab;--vein: #1c2822;--forest: #14261d;--warn-bg: #2d2a1b;--focus: #86b99f;--toque: #d88ab0;--logo: #e8eee5;--logo-muted: #a2b0a5}:root{--wrap: 1120px;--wrap-narrow: 760px;--gutter: clamp(18px,5vw,32px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--r-card: 22px;--r-field: 14px;--r-pill: 999px;--fs-base: 1.0625rem;--header-h: 68px;--shadow: 0 1px 2px rgba(31,44,37,.05),0 12px 32px rgba(31,44,37,.07);--ease: cubic-bezier(.22,.8,.24,1);--t-fast: .18s;--t-med: .32s;--t-slow: .6s}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;font-size: 100%}[id]{scroll-margin-top: calc(var(--header-h) + var(--protoh,0px) + 12px)}body{font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.6;color: var(--ink);background: var(--bg);text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}h1,h2,h3,h4{font-family: var(--font-head);font-weight: 500;line-height: 1.15;text-wrap: balance;color: var(--ink);letter-spacing: -.012em}h3,h4{line-height: 1.3}p{text-wrap: pretty}a{color: var(--primary)}a:hover{text-decoration: none}ul,ol{padding: 0;list-style: none}button{font: inherit;color: inherit;cursor: pointer}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 8px}main:focus{outline: none}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(var(--wrap-narrow) + var(--gutter) * 2)}.center{display: flex;justify-content: center;margin-top: var(--s6)}.skip-link{position: fixed;left: var(--s3);top: -80px;z-index: 200;background: var(--forest);color: var(--on-forest);padding: var(--s3) var(--s5);border-radius: var(--r-pill);font-weight: 700;text-decoration: none}.skip-link:focus{top: var(--s3)}.link{font-weight: 700;text-underline-offset: 3px}.pend{background: var(--warn-bg);outline: 1px dashed var(--gold);outline-offset: 1px;border-radius: 4px;padding: 0 4px;color: var(--ink);font-weight: 600}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}.ic{width: 22px;height: 22px;flex: none;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon-chip{display: inline-grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 50%;background: var(--soft);color: var(--primary)}.icon-chip--lg{width: 54px;height: 54px}.icon-chip--lg .ic{width: 26px;height: 26px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s5);border-radius: var(--r-pill);border: 1.5px solid transparent;font-weight: 800;font-size: 1rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active{transform: scale(.975)}.btn .ic{transition: transform var(--t-med) var(--ease)}.btn:hover .ic{transform: translateX(3px)}.btn--primary{background: var(--primary);color: var(--on-primary);border-color: var(--primary)}.btn--primary:hover{background: color-mix(in srgb,var(--primary),var(--ink) 18%);border-color: transparent}.btn--ghost{background: transparent;color: var(--primary);border-color: color-mix(in srgb,var(--primary),transparent 45%)}.btn--ghost:hover{background: var(--soft);border-color: var(--primary)}.btn--light{background: var(--on-forest);color: var(--forest);border-color: var(--on-forest)}.btn--light:hover{background: var(--soft);border-color: var(--soft)}.btn--lg{min-height: 54px;padding: 0 var(--s6);font-size: 1.0625rem}.btn--sm{min-height: 44px;padding: 0 var(--s5);font-size: .9375rem}.btn--block{width: 100%}.btn .ic{width: 20px;height: 20px}.site-header{position: sticky;top: var(--protoh,0px);z-index: 100;background: color-mix(in srgb,var(--surface),transparent 8%);backdrop-filter: saturate(1.5) blur(14px);border-bottom: 1px solid transparent;transition: border-color var(--t-med) var(--ease),background var(--t-med) var(--ease)}.site-header.is-stuck{border-bottom-color: var(--line);box-shadow: 0 6px 24px rgba(31,44,37,.06)}.site-header__in{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--header-h);flex-wrap: nowrap}.brand{display: block;width: 118px;flex: 0 1 auto;min-width: 0;text-decoration: none;padding: 6px 0}.brand .logo-svg{width: 100%;height: auto}.wordmark{font-family: var(--font-head);font-size: 1.375rem;color: var(--ink)}.nav{margin-left: auto}.nav ul{display: flex;flex-wrap: wrap;gap: 0}.nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;white-space: nowrap;border-radius: var(--r-pill);color: var(--ink);font-weight: 700;text-decoration: none;transition: background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav a:hover,.nav a[aria-current="true"]{background: var(--soft);color: var(--primary)}.site-header__act{display: flex;align-items: center;gap: var(--s3);margin-left: auto}.nav-toggle{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1.5px solid color-mix(in srgb,var(--primary),transparent 50%);background: transparent;color: var(--primary);place-items: center;transition: background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nav-toggle:hover{background: var(--soft)}.nav-toggle__icones{position: relative;width: 22px;height: 22px;display: block}.nav-toggle__icones .ic{position: absolute;inset: 0;transition: opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.nav-toggle__fechar{opacity: 0;transform: rotate(-90deg) scale(.6)}.is-open .nav-toggle__abrir{opacity: 0;transform: rotate(90deg) scale(.6)}.is-open .nav-toggle__fechar{opacity: 1;transform: none}@media (max-width: 359px){.brand{width: 96px}.site-header__in{gap: var(--s2)}.site-header__act{gap: var(--s2)}.site-header__act .btn{min-height: 40px;padding: 0 var(--s3);font-size: .875rem}.nav-toggle{width: 40px;height: 40px}}@media (min-width: 1000px){.brand{width: 168px}.site-header__in{flex-wrap: nowrap}.nav ul{flex-wrap: nowrap}.site-header__act{margin-left: 0}}@media (max-width: 999px){.nav{margin-left: 0;width: 100%;order: 3}.js .nav{display: block;position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--line);padding: var(--s2) var(--gutter) var(--s5);box-shadow: 0 24px 40px rgba(31,44,37,.12);visibility: hidden;opacity: 0;transform: translateY(-10px);pointer-events: none;transition: opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.js .is-open .nav{visibility: visible;opacity: 1;transform: none;pointer-events: auto;transition-delay: 0s}.js .nav ul{flex-direction: column}.js .nav a{width: 100%;min-height: 52px;font-size: 1.125rem;border-radius: 14px}.js .nav li{opacity: 0;transform: translateY(-6px);transition: opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.js .is-open .nav li{opacity: 1;transform: none}.js .is-open .nav li:nth-child(1){transition-delay: .04s}.js .is-open .nav li:nth-child(2){transition-delay: .08s}.js .is-open .nav li:nth-child(3){transition-delay: .12s}.js .is-open .nav li:nth-child(4){transition-delay: .16s}.js .is-open .nav li:nth-child(5){transition-delay: .2s}.js .is-open .nav li:nth-child(6){transition-delay: .24s}.js .is-open .nav li:nth-child(7){transition-delay: .28s}.js .nav-toggle{display: inline-grid}}.hero{padding: var(--s6) 0 var(--s6);background: var(--bg)}.hero__grid{display: grid;gap: var(--s6);align-items: center}.eyebrow{display: inline-flex;align-items: center;font-size: .8125rem;font-weight: 800;letter-spacing: 0;color: var(--primary);background: color-mix(in srgb,var(--soft),transparent 20%);border: 1px solid color-mix(in srgb,var(--primary),transparent 80%);padding: 6px 14px;border-radius: var(--r-pill);margin-bottom: var(--s4)}.hero h1{font-size: clamp(2.05rem,7.4vw,3.6rem);line-height: 1.08;margin-bottom: var(--s4)}.lead{font-size: clamp(1.03rem,2.4vw,1.2rem);line-height: 1.6;color: var(--muted);max-width: 52ch}.hero .lead{margin-bottom: var(--s5)}.actions{display: flex;flex-wrap: wrap;gap: var(--s3);align-items: center}.hero .actions .btn{flex: 1 1 auto}.hero__note{margin-top: var(--s4);color: var(--muted);font-size: .9375rem}.hero__login{margin-top: var(--s1);font-size: 1rem}.hero__login .link{display: inline-flex;align-items: center;min-height: 44px}.hero__media{display: flex;justify-content: center}.hero__art{position: relative;width: 100%;max-width: 340px;aspect-ratio: 1 / 1.08;border-radius: 999px 999px 28px 28px;overflow: hidden;border: 1px solid var(--line);background: var(--soft)}.hero__art .art{position: absolute;inset: 0;width: 100%;height: 100%}@media (min-width: 640px){.hero .actions .btn{flex: 0 0 auto}}@media (min-width: 900px){.hero{padding: var(--s8) 0 var(--s7)}.hero__grid{grid-template-columns: 1.1fr .9fr;gap: var(--s8)}.hero__art{max-width: 400px;aspect-ratio: 4 / 5}}.arch{position: relative;width: 100%;max-width: 380px;aspect-ratio: 4 / 5;border-radius: 999px 999px 28px 28px;overflow: hidden;border: 1px solid var(--line);background: var(--soft);margin: 0}.arch picture,.arch img{display: block;width: 100%;height: 100%}.arch img{object-fit: cover;object-position: 50% 12%;animation: foto-in .7s var(--ease) both}.arch--p{max-width: 320px}.arch--vazio{display: flex;flex-direction: column;align-items: center;padding-top: 22%;text-align: center}.arch__ini{font-family: var(--font-head);font-size: clamp(3rem,9vw,4.5rem);color: var(--primary);line-height: 1}.arch small{margin-top: var(--s2);padding: 0 12%;color: var(--muted);font-size: .8125rem}.arch .orn{position: absolute;left: 39%;right: 39%;bottom: 8%;width: 22%;height: auto}.trust{padding: 0 0 var(--s6)}.trust__list{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s4) var(--s3);background: var(--surface);border: 1px solid var(--line);border-radius: 24px;padding: var(--s4)}.trust__item{display: flex;flex-direction: column;gap: var(--s2);align-items: flex-start}.trust__item .icon-chip{width: 38px;height: 38px}.trust__item .icon-chip .ic{width: 19px;height: 19px}.trust__item b{display: block;font-size: .9375rem;line-height: 1.3}.trust__item small{display: block;color: var(--muted);font-size: .8125rem;line-height: 1.4;margin-top: 2px}@media (min-width: 700px){.trust__list{grid-template-columns: repeat(4,1fr);padding: var(--s5) var(--s6)}.trust__item{flex-direction: row;gap: var(--s3)}.trust__item b{font-size: 1rem}.trust__item small{font-size: .9rem}.trust__item .icon-chip{width: 44px;height: 44px}.trust{padding-bottom: var(--s8)}}.section{padding: var(--s7) 0}.section--alt{background: var(--surface)}.section--forest{background: var(--forest);color: var(--on-forest)}.section--forest h2,.section--forest h3{color: var(--on-forest)}.section--forest .lead{color: var(--on-forest-muted)}.section__head{text-align: center;max-width: 660px;margin: 0 auto var(--s6)}.section__head .lead{margin: var(--s3) auto 0}h2{font-size: clamp(1.65rem,5.4vw,2.5rem)}.section__head h2::after{content: "";display: block;width: 76px;height: 12px;margin: var(--s3) auto 0;background: var(--gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 12'%3E%3Cpath d='M2 3C22 11 54 11 74 3 54 8 22 8 2 3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 12'%3E%3Cpath d='M2 3C22 11 54 11 74 3 54 8 22 8 2 3Z'/%3E%3C/svg%3E") center / contain no-repeat}.section--forest .section__head h2::after{background: var(--gold-on-forest)}.sorriso{position: relative;display: inline-block;padding-bottom: .32em}.sorriso::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 12px;background: var(--gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 12' preserveAspectRatio='none'%3E%3Cpath d='M2 3C22 11 54 11 74 3 54 8 22 8 2 3Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 12' preserveAspectRatio='none'%3E%3Cpath d='M2 3C22 11 54 11 74 3 54 8 22 8 2 3Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}@media (min-width: 900px){.section{padding: var(--s9) 0}.section__head{margin-bottom: var(--s7)}}.grid{display: grid;gap: var(--s4)}@media (min-width: 700px){.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(3,1fr)}.grid{gap: var(--s5)}}.card{background: var(--bg);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s5)}.card h3{font-size: 1.3rem;margin: var(--s4) 0 var(--s2)}.about{display: grid;gap: var(--s6);align-items: center}.about__media{display: flex;justify-content: center}.about__text h2{margin-bottom: var(--s4)}.about__bio p{color: var(--ink);max-width: 60ch}.about__bio p + p{margin-top: var(--s3)}.facts{display: grid;gap: var(--s3);margin-top: var(--s5);grid-auto-rows: 1fr}.fact{display: flex;gap: var(--s3);align-items: center;min-height: 84px;background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: var(--s3) var(--s4)}.fact dt{font-size: .8125rem;font-weight: 800;letter-spacing: 0;color: var(--muted)}.fact dd{margin: 0;font-weight: 700}@media (min-width: 900px){.about{grid-template-columns: .8fr 1.2fr;gap: var(--s8)}.facts{grid-template-columns: repeat(2,1fr)}}.steps{display: grid;gap: var(--s4)}.step{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s5)}.step__n{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--primary);color: var(--on-primary);font-family: var(--font-head);font-size: 1.4rem;margin-bottom: var(--s3)}.step h3{font-size: 1.25rem;margin-bottom: var(--s2)}.step p{color: var(--muted)}@media (min-width: 800px){.steps{grid-template-columns: repeat(3,1fr);gap: var(--s6)}.step:not(:last-child)::after{content: "";position: absolute;top: 50px;left: calc(100% + 4px);width: calc(var(--s6) - 8px);border-top: 2px dashed var(--line)}}.portal{margin-top: var(--s7);padding-top: var(--s6);border-top: 1px solid var(--line);text-align: center}.portal__title{font-size: 1.5rem}.portal__lead{color: var(--muted);margin: var(--s2) auto var(--s5);max-width: 52ch}.features{display: grid;gap: var(--s5);text-align: left}.feature{display: flex;gap: var(--s3);align-items: flex-start}.feature h3{font-size: 1.05rem;font-family: var(--font-body);font-weight: 800}.feature p{color: var(--muted);font-size: .96875rem}@media (min-width: 640px){.features{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.features{grid-template-columns: repeat(4,1fr)}}.seal{display: inline-flex;align-items: center;gap: var(--s2);font-size: .8125rem;font-weight: 800;letter-spacing: .04em;color: var(--gold-on-forest);background: rgba(211,174,95,.12);border: 1px solid rgba(211,174,95,.45);padding: 7px 14px;border-radius: var(--r-pill);margin-bottom: var(--s4)}.seal .ic{width: 16px;height: 16px}.cpanel{margin-top: var(--s7);padding: var(--s6) var(--s5);border-radius: 32px;background: var(--forest);color: var(--on-forest);border: 1px solid rgba(251,250,245,.14)}.cpanel h3{color: var(--on-forest);font-size: clamp(1.5rem,5.4vw,2rem)}.cpanel .lead{color: var(--on-forest-muted)}.cpanel__head{text-align: center;max-width: 660px;margin: 0 auto var(--s6)}.cpanel__head .seal{margin-bottom: var(--s3)}.cpanel__head .lead{margin-top: var(--s3)}.cpanel :focus-visible{outline-color: var(--gold-on-forest)}.community__nota{margin: var(--s6) auto 0;max-width: 56ch;text-align: center;color: var(--on-forest-muted);font-size: .9375rem}@media (min-width: 900px){.cpanel{padding: var(--s8) var(--s7)}}.community{display: grid;gap: var(--s5);align-items: start}.convo{margin: 0;background: rgba(251,250,245,.07);border: 1px solid rgba(251,250,245,.22);border-radius: 26px;padding: var(--s5)}.convo__rot{font-size: .8125rem;font-weight: 800;letter-spacing: 0;color: var(--on-forest-muted);margin-bottom: var(--s3)}.post__top{display: flex;align-items: center;gap: var(--s3);margin-bottom: var(--s3)}.post__top b{display: block;line-height: 1.2}.post__top small{color: var(--on-forest-muted);font-size: .8125rem}.avatar{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gold-on-forest);color: var(--forest);font-family: var(--font-head);font-weight: 600;flex: none}.post p{font-size: 1.06rem;line-height: 1.55;color: var(--on-forest)}.reply{margin-top: var(--s3);margin-left: var(--s4);padding: var(--s3) var(--s4);border-left: 2px solid rgba(251,250,245,.25);background: rgba(251,250,245,.05);border-radius: 0 14px 14px 0}.nick{display: block;font-size: .8125rem;font-weight: 800;color: var(--toque-on-forest,#e6b3cf);margin-bottom: 2px}.reply p{color: var(--on-forest);font-size: .97rem}.cfeats{display: grid;gap: var(--s4)}.cfeat{display: flex;gap: var(--s3);align-items: flex-start}.cfeat .icon-chip{background: rgba(251,250,245,.1);color: var(--gold-on-forest)}.cfeat h4{font-size: 1.05rem;font-family: var(--font-body);font-weight: 800;margin-bottom: 2px}.cfeat p{color: var(--on-forest-muted);font-size: .96875rem}@media (min-width: 900px){.community{grid-template-columns: 1.05fr .95fr;gap: var(--s7)}.convo{padding: var(--s6)}}.faq{display: grid;gap: var(--s3)}.faq__item{background: var(--bg);border: 1px solid var(--line);border-radius: 18px;transition: border-color var(--t-med) var(--ease),background var(--t-med) var(--ease)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);min-height: 58px;padding: var(--s3) var(--s5);font-weight: 800;font-size: 1.03rem;cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__mais{transition: transform var(--t-med) var(--ease);color: var(--primary)}.faq__item[open] .faq__mais{transform: rotate(45deg)}.faq__item[open]{border-color: var(--primary);background: var(--surface)}.faq__resp{padding: 0 var(--s5) var(--s5);color: var(--muted)}.faq__resp p{max-width: 62ch}.faq__item{interpolate-size: allow-keywords}.faq__item::details-content{height: 0;overflow: clip;opacity: 0;transition: height var(--t-med) var(--ease),opacity var(--t-med) var(--ease),content-visibility var(--t-med) allow-discrete}.faq__item[open]::details-content{height: auto;opacity: 1}.contact{display: grid;gap: var(--s5);background: var(--surface);border: 1px solid var(--line);border-radius: 28px;padding: var(--s5);align-items: center}.contact h2{margin-bottom: var(--s3)}.contact h2::after{margin-left: 0}.contact .lead{margin-bottom: var(--s5)}.channels{display: grid;gap: var(--s3)}.channel{display: flex;gap: var(--s3);align-items: center;background: var(--bg);border: 1px solid var(--line);border-radius: 18px;padding: var(--s3) var(--s4)}.channel b{display: block;font-size: .8125rem;color: var(--muted);font-weight: 800;letter-spacing: 0}.channel span:last-child{overflow-wrap: anywhere}.channel a{font-weight: 700}@media (min-width: 900px){.contact{grid-template-columns: 1.1fr .9fr;padding: var(--s7);gap: var(--s7)}}.site-footer{background: var(--forest);color: var(--on-forest);padding: var(--s7) 0 var(--s6)}.site-footer__grid{display: grid;gap: var(--s5)}.site-footer__nome{font-family: var(--font-head);font-size: 1.5rem}.site-footer__reg{color: var(--on-forest-muted)}.site-footer h2{font-family: var(--font-body);font-size: .8125rem;font-weight: 800;letter-spacing: 0;color: var(--on-forest-muted);margin-bottom: var(--s2)}.site-footer h2::after{display: none}.site-footer li{color: var(--on-forest)}.site-footer a{color: var(--on-forest);text-underline-offset: 3px}.site-footer nav a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none}.site-footer nav a:hover,.site-footer a:hover{color: var(--gold-on-forest);text-decoration: underline}.site-footer :focus-visible{outline-color: var(--gold-on-forest)}.urgencia{margin: var(--s6) 0;background: rgba(211,174,95,.14);border: 1px solid rgba(211,174,95,.55);border-radius: 16px;padding: var(--s3) var(--s5)}.legal-links{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s5)}.legal-links a{display: inline-flex;align-items: center;min-height: 40px}.site-footer__legal{padding-top: var(--s5);display: grid;gap: var(--s2);color: var(--on-forest-muted);font-size: .9375rem}.site-footer__legal a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px}.proto-links{font-size: .875rem;border: 1px dashed rgba(251,250,245,.35);border-radius: 12px;padding: var(--s2) var(--s3);justify-self: start}.credit{font-size: .875rem}.credit a{color: var(--on-forest)}@media (min-width: 800px){.site-footer__grid{grid-template-columns: 1.3fr 1fr 1.4fr}}.cta-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;padding: var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom,0px));background: color-mix(in srgb,var(--surface),transparent 4%);backdrop-filter: blur(12px);border-top: 1px solid var(--line);transform: translateY(110%);opacity: 0;transition: transform var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.cta-bar.is-on{transform: none;opacity: 1}.cta-bar[hidden]{display: block;visibility: hidden}.cta-bar.is-on[hidden]{visibility: visible}@media (min-width: 900px){.cta-bar{display: none !important}}@media (max-width: 899px){.site-footer{padding-bottom: 104px}}.js [data-rev]{opacity: 0;transform: translateY(10px);transition: opacity .45s var(--ease),transform .45s var(--ease);transition-delay: var(--rev-d,0s)}.js [data-rev].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-rev]{opacity: 1;transform: none}}.rail{position: fixed;right: 3px;top: 50%;transform: translateY(-50%);z-index: 80;padding: var(--s2) 0;border-radius: 999px;background: color-mix(in srgb,var(--surface),transparent 12%);border: 1px solid var(--line);box-shadow: var(--shadow-sm,0 2px 10px rgba(0,0,0,.08));opacity: 0;transform: translate(14px,-50%);pointer-events: none;visibility: hidden;transition: opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.rail.is-on{opacity: 1;transform: translateY(-50%);pointer-events: auto;visibility: visible;transition-delay: 0s}.rail ol{list-style: none;margin: 0;padding: 0;display: grid}.rail a{position: relative;display: grid;place-items: center;width: 22px;height: 26px;text-decoration: none}.rail a::before{content: "";width: 8px;height: 8px;border-radius: 99px;background: color-mix(in srgb,var(--primary),transparent 65%);transition: height var(--t-med) var(--ease),background var(--t-med) var(--ease)}.rail a[aria-current="true"]::before{height: 22px;background: var(--primary)}.rail__rot{position: absolute;right: 28px;white-space: nowrap;padding: 4px 10px;border-radius: 99px;background: var(--forest);color: var(--on-forest);font-size: .8125rem;font-weight: 700;opacity: 0;transform: translateX(6px);pointer-events: none;transition: opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.rail a:hover .rail__rot,.rail a:focus-visible .rail__rot{opacity: 1;transform: none}@media (min-width: 900px){.rail{right: 18px}}@media (prefers-reduced-motion: reduce){.rail,.rail a::before,.rail__rot{transition: opacity var(--t-fast) linear;transform: translateY(-50%)}}@keyframes foto-in{from{opacity: 0;transform: scale(1.03)}to{opacity: 1;transform: none}}@keyframes sobe{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.js .hero__copy > *,.js .hero__media{animation: sobe .6s var(--ease) both}.js .hero__copy > :nth-child(2){animation-delay: .06s}.js .hero__copy > :nth-child(3){animation-delay: .12s}.js .hero__copy > :nth-child(4){animation-delay: .18s}.js .hero__copy > :nth-child(5){animation-delay: .24s}.js .hero__copy > :nth-child(6){animation-delay: .3s}.js .hero__media{animation-delay: .2s}@media (prefers-reduced-motion: reduce){.js .hero__copy > *,.js .hero__media,.arch img{animation: none}}.legal{padding: var(--s7) 0 var(--s8)}.legal h1{font-size: clamp(2rem,5vw,2.75rem);margin-bottom: var(--s4)}.legal__intro{font-size: 1.125rem;margin-bottom: var(--s6);max-width: 62ch}.legal__sec{margin-top: var(--s6)}.legal__sec h2{font-size: 1.375rem;margin-bottom: var(--s3)}.legal__sec p{max-width: 68ch;margin-bottom: var(--s3)}.legal__aviso{background: var(--warn-bg);color: var(--ink);padding: var(--s3) var(--s4);border-radius: 14px;margin-bottom: var(--s5);font-weight: 700}.legal__versao{margin-top: var(--s7);color: var(--muted);font-size: .9375rem}
