:root{--brand-50:#faf0f0;--brand-100:#f4d9d7;--brand-200:#ebb0ad;--brand-300:#e0726c;--brand-400:#d63129;--brand-500:#841c16;--brand-600:#691611;--brand-700:#4f100d;--brand-800:#340b09;--brand-900:#1d0706;--neutral-0:#fff;--neutral-50:#fbf8f5;--neutral-100:#f2eae0;--neutral-200:#e5dacb;--neutral-300:#ded0c0;--neutral-500:#8c7e6b;--neutral-700:#4a3f35;--neutral-900:#1a100d;--color-bg-default:var(--neutral-50);--color-bg-subtle:var(--neutral-100);--color-bg-inverse:var(--brand-800);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-500);--color-text-on-brand:var(--neutral-0);--color-text-on-brand-muted:var(--neutral-300);--color-border-default:var(--neutral-300);--color-brand-default:var(--brand-500);--color-brand-hover:var(--brand-600);--color-brand-light:var(--brand-100);--color-brand-dark:var(--brand-700);--color-cta-bg:var(--brand-500);--color-cta-bg-hover:var(--brand-600);--color-cta-text:var(--neutral-0);--font-heading:"Lora", Georgia, serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-size:48px;--text-display-line:56px;--text-h1-size:40px;--text-h1-line:48px;--text-h2-size:32px;--text-h2-line:40px;--text-h3-size:24px;--text-h3-line:32px;--text-h4-size:20px;--text-h4-line:28px;--text-body-lg-size:18px;--text-body-lg-line:28px;--text-body-size:16px;--text-body-line:24px;--text-body-sm-size:14px;--text-body-sm-line:20px;--text-caption-size:12px;--text-caption-line:16px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--container-max:1280px}@media (width<=900px){:root{--text-display-size:40px;--text-display-line:48px;--text-h1-size:34px;--text-h1-line:42px;--text-h2-size:28px;--text-h2-line:36px;--text-h3-size:22px;--text-h3-line:30px;--text-h4-size:19px;--text-h4-line:26px}}@media (width<=560px){:root{--text-display-size:32px;--text-display-line:40px;--text-h1-size:28px;--text-h1-line:36px;--text-h2-size:24px;--text-h2-line:32px;--text-h3-size:20px;--text-h3-line:28px;--text-h4-size:18px;--text-h4-line:26px;--text-body-lg-size:16px;--text-body-lg-line:24px;--text-body-size:15px;--text-body-line:22px;--text-body-sm-size:13px;--text-body-sm-line:18px}}*{box-sizing:border-box}html{scroll-behavior:auto}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-default);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 80px}section[id]{scroll-margin-top:96px}@media (width<=900px){.container{padding:0 40px}}@media (width<=560px){.container{padding:0 24px}}.display{font-family:var(--font-heading);font-weight:600;font-size:var(--text-display-size);line-height:var(--text-display-line)}.h1{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h1-size);line-height:var(--text-h1-line)}.h2{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h2-size);line-height:var(--text-h2-line)}.h3{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3-size);line-height:var(--text-h3-line)}.h4{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h4-size);line-height:var(--text-h4-line)}.body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);color:var(--color-text-secondary)}.body-default{font-size:var(--text-body-size);line-height:var(--text-body-line)}.body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-secondary)}.body-strong{font-family:var(--font-body);font-weight:600;font-size:var(--text-body-size);line-height:var(--text-body-line)}.caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-secondary)}.label{font-family:var(--font-body);font-weight:500;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-secondary)}.eyebrow{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:var(--color-brand-light);color:var(--color-brand-dark);font-family:var(--font-body);font-weight:600;font-size:var(--text-caption-size);line-height:var(--text-caption-line);align-items:center;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:14px var(--space-xl);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;font-size:var(--text-body-size);white-space:nowrap;transition:background .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary{background:var(--color-cta-bg);color:var(--color-cta-text)}.btn.btn-primary:hover{background:var(--color-cta-bg-hover);transform:translateY(-1px)}.btn-outline{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0}.btn-outline:hover{border-color:var(--color-brand-default)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.section{position:relative}.section-default{background:var(--color-bg-default)}.section-subtle{background:var(--color-bg-subtle)}.section-inverse{background:var(--color-bg-inverse);color:var(--color-text-on-brand)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.nav{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#fbf8f5cc;border-bottom-color:#ded0c0b3;box-shadow:0 8px 24px #1a100d14}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.is-scrolled{background:#fbf8f5f0}}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-top:var(--space-lg);padding-bottom:var(--space-lg);display:flex}.nav__logo{font-family:var(--font-heading);color:var(--color-text-on-brand);font-size:24px;font-weight:600;transition:color .35s}.nav.is-scrolled .nav__logo{color:var(--color-text-primary)}.nav__links{align-items:center;gap:var(--space-xl);display:flex}.nav__links a:not(.btn){font-family:var(--font-body);font-weight:500;font-size:var(--text-body-sm-size);color:var(--color-text-on-brand-muted);transition:color .35s}.nav__links a:not(.btn):hover{color:var(--color-text-on-brand)}.nav.is-scrolled .nav__links a:not(.btn){color:var(--color-text-secondary)}.nav.is-scrolled .nav__links a:not(.btn):hover{color:var(--color-text-primary)}.nav__links-mobile-cta{display:none}.nav__burger{flex-direction:column;gap:5px;padding:8px;display:none}.nav__burger span{background:var(--color-text-on-brand);width:22px;height:2px;transition:transform .2s,opacity .2s,background-color .35s}.nav.is-scrolled .nav__burger span{background:var(--color-text-primary)}@media (width<=900px){.nav__links{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) 24px;background:var(--color-bg-default);flex-direction:column;transition:transform .25s;position:fixed;inset:72px 0 0;transform:translate(100%)}.nav__links.is-open{transform:translate(0)}.nav__links-mobile-cta{margin-top:var(--space-md);display:block}.nav__cta{display:none}.nav__burger{display:flex}.nav__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.blur-word{filter:blur(14px);opacity:0;will-change:filter, opacity, transform;transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(14px)}.blur-word.is-visible{filter:blur();opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.blur-word{filter:none;opacity:1;transition:none;transform:none}}.blur-block{filter:blur(14px);opacity:0;will-change:filter, opacity, transform;transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.34,1.56,.64,1),background .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.96)}.blur-block.is-visible{filter:blur();opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.blur-block{filter:none;opacity:1;transition:none;transform:none}}.hero{height:786px;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:50% 30%;width:100%;height:115%;transform:translateX(18%) translateY(var(--hero-parallax-y,0px)) scale(1.25);will-change:transform;position:absolute;inset:0}.hero__gradient{background:linear-gradient(90deg,#000c 0%,#0000004d 55%,#0000 100%);position:absolute;inset:0}.hero__container{align-items:center;height:100%;display:flex;position:relative}.hero__copy{gap:var(--space-lg);flex-direction:column;max-width:640px;display:flex}.hero__title{color:var(--color-text-on-brand)}.hero__subtitle{color:var(--color-text-on-brand);opacity:.88;max-width:460px}.hero__copy .btn{width:fit-content}@media (width<=900px){.hero{height:560px}.hero__image{transform:translateX(0) translateY(calc(230px + var(--hero-parallax-y,0px))) scale(1.8)}.hero__gradient{background:linear-gradient(#0009 0%,#0000008c 45%,#000c 100%)}}.intro{padding:var(--space-3xl) 0 var(--space-4xl)}.intro__inner{align-items:center;gap:var(--space-2xl);flex-direction:column;display:flex}.intro__header{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;max-width:640px;display:flex}.intro__lead{text-align:center}.intro__cards{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.intro-card{border-radius:var(--radius-lg);aspect-ratio:410/460;position:relative;overflow:hidden}.intro-card__image{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.intro-card:hover .intro-card__image{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.intro-card__image{transition:none}}.intro-card__gradient{background:linear-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.intro-card__caption{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex;position:absolute}.intro-card__title,.intro-card__desc{color:var(--color-text-on-brand)}.intro-card__desc{opacity:.85}.intro__trust{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.trust-item{gap:var(--space-sm);flex-direction:column;display:flex}.trust-item__icon{background:var(--color-brand-light);width:44px;height:44px;color:var(--color-brand-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.trust-item__icon svg{width:22px;height:22px}@media (width<=900px){.intro__cards,.intro__trust{grid-template-columns:1fr 1fr}}@media (width<=560px){.intro{padding:var(--space-2xl) 0 var(--space-3xl)}.intro__cards,.intro__trust{grid-template-columns:1fr}}.sintomas{padding:var(--space-4xl) 0;overflow:hidden}.sintomas__branch{pointer-events:none;width:260px;height:auto;position:absolute}.sintomas__branch--left{top:-30px;left:-20px}.sintomas__branch--right{bottom:-60px;right:-20px}.sintomas__inner{gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.sintomas__head{gap:var(--space-sm);flex-direction:column;display:flex}.sintomas__row{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.sintomas-card{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.sintomas-card__icon{background:var(--color-brand-light);width:44px;height:44px;color:var(--color-brand-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.sintomas-card__icon svg{width:22px;height:22px}@media (width<=900px){.sintomas__row{grid-template-columns:1fr 1fr}}@media (width<=560px){.sintomas{padding:var(--space-2xl) 0}.sintomas__row{grid-template-columns:1fr}.sintomas__branch{opacity:.6;width:160px}}.quem-sou-eu{padding:var(--space-4xl) 0}.quem-sou-eu__inner{align-items:center;gap:var(--space-4xl);display:flex}.quem-sou-eu__image-wrap{flex:0 0 440px}.quem-sou-eu__image{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:520px}.quem-sou-eu__copy{gap:var(--space-md);flex-direction:column;max-width:520px;display:flex}.quem-sou-eu__eyebrow,.quem-sou-eu__role{color:var(--color-text-secondary)}.quem-sou-eu__copy .btn{width:fit-content;margin-top:var(--space-sm)}@media (width<=900px){.quem-sou-eu__inner{flex-direction:column}.quem-sou-eu__image-wrap{flex:none;width:100%;max-width:440px}}@media (width<=560px){.quem-sou-eu{padding:var(--space-2xl) 0}.quem-sou-eu__image{height:360px}}.como-funciona{padding:var(--space-4xl) 0}.como-funciona__head{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.como-funciona__scroll{gap:var(--space-3xl);align-items:flex-start;display:flex}.como-funciona__steps{flex:1;min-width:0}.como-funciona-step{gap:var(--space-sm);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border-default);opacity:.5;flex-direction:column;transition:opacity .3s;display:flex}.como-funciona-step:last-child{border-bottom:none}.como-funciona-step.is-active{opacity:1}.como-funciona-step__badge{border-radius:var(--radius-full);border:1px solid var(--color-border-default);width:36px;height:36px;font-family:var(--font-body);color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:flex}.como-funciona-step.is-active .como-funciona-step__badge{background:var(--color-cta-bg);border-color:var(--color-cta-bg);color:var(--color-cta-text)}.como-funciona__sticky-panel{border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);flex:0 0 440px;height:500px;position:sticky;top:120px;overflow:hidden}.como-funciona__art-photo{object-fit:cover;width:100%;height:100%}@media (width<=900px){.como-funciona__sticky-panel{display:none}}@media (width<=560px){.como-funciona{padding:var(--space-2xl) 0}}.depoimentos{padding:var(--space-4xl) 0}.depoimentos__inner{gap:var(--space-xl);flex-direction:column;display:flex}.depoimentos__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.depoimentos__track{gap:var(--space-lg);width:max-content;animation:36s linear infinite marquee;display:flex}.depoimentos__marquee:hover .depoimentos__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.depoimentos__track{flex-wrap:wrap;width:100%;animation:none}}.quote-card{gap:var(--space-md);width:260px;padding:var(--space-lg);background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;margin:0;display:flex}.quote-card__text{color:var(--color-text-primary);flex:auto;margin:0}.quote-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:0;display:flex}.quote-card__stars{color:var(--color-brand-default);letter-spacing:2px;flex-shrink:0;font-size:13px}@media (width<=560px){.depoimentos{padding:var(--space-2xl) 0}.quote-card{width:220px}}.faq{padding:var(--space-4xl) 0}.faq__inner{gap:var(--space-xl);flex-direction:column;display:flex}.faq__head{gap:var(--space-sm);flex-direction:column;display:flex}.faq__list{flex-direction:column;display:flex}.faq-row{border-bottom:1px solid var(--color-border-default)}.faq-row:first-child{border-top:1px solid var(--color-border-default)}.faq-row__trigger{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;padding:var(--space-lg) 0;text-align:left;display:flex}.faq-row__toggle{border-radius:var(--radius-full);background:var(--color-bg-default);border:1px solid var(--color-border-default);width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .2s;display:flex}.faq-row__toggle.is-open{transform:rotate(45deg)}.faq-row__panel{opacity:0;max-height:0;transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .6s;overflow:hidden}.faq-row__panel.is-open{opacity:1;transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .7s .1s}.faq-row__answer{padding-bottom:var(--space-lg);max-width:900px}.faq-row__answer.is-placeholder{color:var(--color-brand-dark)}@media (prefers-reduced-motion:reduce){.faq-row__panel{transition:none}}@media (width<=560px){.faq{padding:var(--space-2xl) 0}.faq-row__trigger{gap:var(--space-md)}}.footer{background:var(--color-bg-inverse);padding:var(--space-4xl) 0 var(--space-2xl)}.footer__top{justify-content:space-between;gap:var(--space-3xl);padding-bottom:var(--space-2xl);display:flex}.footer__brand{gap:var(--space-sm);flex-direction:column;max-width:320px;display:flex}.footer__brand .h3,.footer__tagline{color:var(--color-text-on-brand)}.footer__tagline{color:var(--color-text-on-brand-muted)}.footer__col{gap:var(--space-sm);flex-direction:column;display:flex}.footer__col .label--strong{font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm-size);color:var(--color-text-on-brand);margin-bottom:var(--space-xs)}.footer__col a{font-size:var(--text-body-sm-size);color:var(--color-text-on-brand-muted)}.footer__col a:hover{color:var(--color-text-on-brand)}.footer__divider{background:var(--color-brand-dark);height:1px}.footer__bottom{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-xl);flex-wrap:wrap;display:flex}.footer__bottom .caption{color:var(--color-text-on-brand-muted)}@media (width<=900px){.footer__top{gap:var(--space-xl);flex-direction:column}}.bottom-fade{pointer-events:none;z-index:200;-webkit-backdrop-filter:blur(6px);opacity:1;height:120px;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.bottom-fade.is-hidden{opacity:0}@media (width<=560px){.bottom-fade{height:80px}}
