:root{--fv-blue:#0a4ee4;--fv-blue-deep:#001a66;--tt-gold:#c9b889;--tt-gold-deep:#8a7649;--gray-medical:#f4f6fa;--ink:#0e1623;--ink-soft:#3a4256;--muted:#6c7588;--line:#e2e6ee;--white:#fff;--shadow-sm:0 1px 3px #001a660f;--shadow-md:0 8px 24px #001a6614;--shadow-lg:0 20px 60px #001a661f;--radius-sm:8px;--radius:14px;--radius-lg:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--fv-blue);text-decoration:none}h1,h2,h3,h4{color:var(--fv-blue-deep);letter-spacing:-.01em;margin:0 0 .5em;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.25rem;font-weight:600}p{color:var(--ink-soft);margin:0 0 1em}.container{width:min(1180px,92%);margin:0 auto}.section{padding:84px 0;position:relative}.section--tight{padding:56px 0}.section--dark{background:var(--fv-blue-deep);color:var(--white)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--white)}.section--dark p{color:#ffffffd1}.section--gold-soft{background:linear-gradient(#fbf8ee 0%,#fff 100%)}.section--gray{background:var(--gray-medical)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-gold-deep);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.section--dark .eyebrow{color:var(--tt-gold)}.header{z-index:100;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{color:var(--fv-blue-deep);letter-spacing:.02em;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;display:flex}.brand__dot{background:var(--tt-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9b88926}.nav{align-items:center;gap:28px;display:flex}.nav a{color:var(--ink-soft);font-size:.92rem;font-weight:500}.nav a:hover{color:var(--fv-blue-deep)}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:8px;padding:13px 22px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn--primary{background:var(--fv-blue-deep);color:var(--white);box-shadow:var(--shadow-md)}.btn--primary:hover{box-shadow:var(--shadow-lg);background:var(--fv-blue);transform:translateY(-2px)}.btn--gold{background:var(--tt-gold);color:var(--fv-blue-deep)}.btn--gold:hover{background:var(--tt-gold-deep);color:var(--white);transform:translateY(-2px)}.btn--ghost{color:var(--fv-blue-deep);border:1.5px solid var(--fv-blue-deep);background:0 0}.btn--ghost:hover{background:var(--fv-blue-deep);color:var(--white)}.btn--light{background:var(--white);color:var(--fv-blue-deep);border:1.5px solid var(--white)}.btn--light:hover{background:var(--tt-gold);border-color:var(--tt-gold)}.btn--wpp{color:#fff;background:#25d366}.btn--wpp:hover{background:#1ebe57;transform:translateY(-2px)}.hero{background:radial-gradient(ellipse at top right,#0a4ee40f 0%,transparent 60%),var(--white);padding:88px 0 96px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.hero__copy h1{margin-bottom:.4em}.hero__lead{color:var(--ink-soft);max-width:560px;margin-bottom:1.6em;font-size:1.15rem;line-height:1.6}.hero__seals{flex-wrap:wrap;gap:14px;margin-bottom:1.8em;display:flex}.seal{background:var(--gray-medical);color:var(--ink-soft);border-radius:50px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.seal__dot{background:var(--tt-gold);border-radius:50%;width:6px;height:6px}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:var(--gray-medical);position:relative;overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%;animation:1.2s ease-out both fade-in}.hero__strapping{pointer-events:none;opacity:.92;width:120px;height:120px;position:absolute;inset:auto 16px 16px auto}@keyframes fade-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.strap-anim path{fill:none;stroke:var(--tt-gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.6s ease-out .6s forwards draw}.trust{background:var(--fv-blue-deep);border-top:3px solid var(--tt-gold);padding:24px 0}.trust__row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;display:flex}.trust__item{color:#ffffffeb;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.trust__icon{width:22px;height:22px;color:var(--tt-gold);flex-shrink:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split--reverse{direction:rtl}.split--reverse>*{direction:ltr}.split__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/5;overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}.split__list{gap:14px;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.split__list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.split__list .check{background:var(--tt-gold);width:22px;height:22px;color:var(--fv-blue-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:2.4rem;display:grid}.product{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.product:hover{box-shadow:var(--shadow-lg);border-color:var(--tt-gold);transform:translateY(-4px)}.product__media{aspect-ratio:1;background:var(--gray-medical);overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product:hover .product__media img{transform:scale(1.05)}.product__body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.product__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-gold-deep);background:#fbf8ee;border-radius:50px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}.product__name{color:var(--fv-blue-deep);margin:0;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;line-height:1.25}.product__age{color:var(--muted);margin:0;font-size:.85rem}.product__cta{flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.product__cta .btn{justify-content:center;padding:11px 18px;font-size:.88rem}.before-after{grid-template-columns:1fr 1fr;gap:24px;margin-top:2.4rem;display:grid}.ba-card{border-radius:var(--radius);box-shadow:var(--shadow-md);aspect-ratio:3/4;background:var(--gray-medical);position:relative;overflow:hidden}.ba-card img{object-fit:cover;width:100%;height:100%;transition:opacity .5s}.ba-card__label{color:#fff;letter-spacing:.05em;backdrop-filter:blur(8px);background:#0e1623d9;border-radius:50px;padding:6px 14px;font-size:.78rem;font-weight:600;position:absolute;top:14px;left:14px}.ba-card--depois .ba-card__label{background:var(--tt-gold);color:var(--fv-blue-deep)}.pilares-wrap{position:relative;overflow:hidden}.pilares-bg{z-index:0;opacity:.08;pointer-events:none;position:absolute;inset:0}.pilares-bg img{object-fit:cover;object-position:right center;width:100%;height:100%}.pilares-content{z-index:1;position:relative}.pilares{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2.4rem;display:grid}.pilar{backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd9;padding:28px 24px;transition:transform .25s,border-color .25s}.pilar:hover{border-color:var(--tt-gold);transform:translateY(-4px)}.pilar__icon{background:linear-gradient(135deg,var(--tt-gold) 0%,var(--tt-gold-deep) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.pilar h3{color:var(--fv-blue-deep);margin-bottom:8px;font-size:1.1rem}.pilar p{color:var(--ink-soft);margin:0;font-size:.92rem}.cite{border-left:4px solid var(--tt-gold);border-radius:0 var(--radius) var(--radius) 0;color:var(--fv-blue-deep);background:#fff9;margin-top:2.4rem;padding:28px;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.5}.cite__author{color:var(--muted);margin-top:.8em;font-family:Inter,sans-serif;font-size:.85rem;font-style:normal;font-weight:500;display:block}.materials{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:2.4rem;display:grid}.material{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:24px;transition:transform .25s}.material:hover{transform:translateY(-4px)}.material__icon{width:56px;height:56px;color:var(--tt-gold-deep);margin:0 auto 14px}.material h4{color:var(--fv-blue-deep);margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.05rem}.material p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.compare-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-top:2.4rem;overflow:hidden}.compare{border-collapse:collapse;width:100%;font-size:.92rem}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.compare thead th{background:var(--fv-blue-deep);color:var(--white);font-family:Playfair Display,serif;font-size:1rem;font-weight:600}.compare thead th:first-child{color:var(--fv-blue-deep);background:0 0}.compare tbody tr:last-child td{border-bottom:none}.compare tbody td:first-child{color:var(--fv-blue-deep);background:var(--gray-medical);font-weight:600}.compare .check{color:#10b981;font-weight:700}.compare .cross{color:#dc2626;font-weight:700}.compare .mid{color:var(--tt-gold-deep);font-weight:600}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:2.4rem;display:grid;position:relative}.step{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:24px;position:relative}.step__num{color:var(--tt-gold);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;line-height:1}.step h3{color:var(--fv-blue-deep);margin:.4em 0 .3em;font-size:1.05rem}.step p{color:var(--ink-soft);margin:0;font-size:.88rem}.indications{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2.4rem;display:grid}.indication{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:10px;padding:18px;font-size:.92rem;font-weight:500;transition:border-color .25s,background .25s;display:flex}.indication:hover{border-color:var(--tt-gold);background:#fbf8ee}.indication__dot{background:var(--tt-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.community{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:2.4rem;display:grid}.community__item{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--gray-medical);transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0e16230f}.community__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.community__item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #001a662e}.community__item:hover img{transform:scale(1.08)}.community__item:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#0000 60%,#001a662e 100%);position:absolute;inset:0}.downloads{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.4rem;display:grid}.download{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:border-color .25s}.download:hover{border-color:var(--tt-gold)}.download__icon{width:40px;height:40px;color:var(--tt-gold-deep);margin-bottom:14px}.download h3{color:var(--fv-blue-deep);margin-bottom:8px;font-size:1.05rem}.download p{color:var(--ink-soft);margin-bottom:14px;font-size:.88rem}.courses{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.4rem;display:grid}.course{background:linear-gradient(160deg,var(--fv-blue-deep) 0%,#0a2d8a 100%);color:#fff;border-radius:var(--radius);padding:28px;transition:transform .25s;position:relative;overflow:hidden}.course:hover{transform:translateY(-4px)}.course__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-gold);margin-bottom:10px;font-size:.7rem;font-weight:600;display:inline-block}.course h3{color:#fff;margin-bottom:.6em;font-family:Playfair Display,serif;font-size:1.15rem}.course p{color:#ffffffc7;margin-bottom:16px;font-size:.9rem}.course:after{content:"";background:var(--tt-gold);opacity:.08;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.faq{max-width:840px;margin:2.4rem auto 0}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:12px;transition:border-color .25s;overflow:hidden}.faq details[open]{border-color:var(--tt-gold);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;color:var(--fv-blue-deep);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--tt-gold);flex-shrink:0;font-size:1.4rem;font-weight:400;transition:transform .25s}.faq details[open] summary:after{content:"−";transform:rotate(180deg)}.faq details p{color:var(--ink-soft);margin:0;padding:0 24px 20px;font-size:.94rem;line-height:1.6}.final-cta{text-align:center;background:linear-gradient(160deg,var(--fv-blue-deep) 0%,#000b33 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:var(--tt-gold);opacity:.06;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.final-cta h2{color:#fff;margin-bottom:.4em;font-size:clamp(1.8rem,3.5vw,2.8rem)}.final-cta p{color:#ffffffd9;max-width:620px;margin:0 auto 2em;font-size:1.1rem}.final-cta__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--fv-blue-deep);color:#fffc;padding:60px 0 30px}.footer__top{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer__brand img{filter:brightness(0)invert();width:auto;height:34px;margin-bottom:14px}.footer__brand p{color:#ffffffa6;margin:0;font-size:.85rem}.footer__col h4{color:var(--tt-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.footer__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:#ffffffbf;font-size:.9rem}.footer__col a:hover{color:var(--tt-gold)}.footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:20px;font-size:.8rem;display:flex}.sticky-wpp{z-index:90;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #25d36666}.sticky-wpp:hover{transform:scale(1.08)}@media (width<=980px){.nav{display:none}.hero{padding:60px 0 70px}.hero__grid{grid-template-columns:1fr;gap:36px}.hero__media{order:-1;max-width:380px;margin:0 auto}.split{grid-template-columns:1fr;gap:36px}.split--reverse{direction:ltr}.pilares,.materials,.steps,.indications{grid-template-columns:repeat(2,1fr)}.community{grid-template-columns:repeat(3,1fr);gap:12px}.downloads,.courses{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr;gap:24px}.compare-wrap{overflow-x:auto}.compare{min-width:600px}.section{padding:60px 0}.sticky-wpp{display:flex}}@media (prefers-reduced-motion:no-preference){@keyframes sealGlow{0%,80%,to{box-shadow:0 0 #c9b88900}20%{box-shadow:0 0 0 6px #c9b88940}40%{box-shadow:0 0 #c9b88900}}.trust__item{will-change:box-shadow;animation:4s ease-in-out infinite sealGlow}.trust__item:first-child{animation-delay:0s}.trust__item:nth-child(2){animation-delay:.5s}.trust__item:nth-child(3){animation-delay:1s}.trust__item:nth-child(4){animation-delay:1.5s}.trust__item:nth-child(5){animation-delay:2s}@keyframes pilarBreath{0%,70%,to{transform:scale(1);box-shadow:0 1px 3px #0e16230a}15%{transform:scale(1.015);box-shadow:0 8px 20px #0a4ee41f}30%{transform:scale(1);box-shadow:0 1px 3px #0e16230a}}.pilar{will-change:transform,box-shadow;animation:4.8s ease-in-out infinite pilarBreath}.pilares>.pilar:first-child{animation-delay:0s}.pilares>.pilar:nth-child(2){animation-delay:.3s}.pilares>.pilar:nth-child(3){animation-delay:.6s}.pilares>.pilar:nth-child(4){animation-delay:.9s}.pilares>.pilar:nth-child(5){animation-delay:1.2s}.pilares>.pilar:nth-child(6){animation-delay:1.5s}@keyframes materialPulse{0%,75%,to{border-color:var(--line);box-shadow:0 1px 3px #0e16230a}15%{border-color:var(--tt-gold);box-shadow:0 6px 18px #c9b88938}35%{border-color:var(--line);box-shadow:0 1px 3px #0e16230a}}.material{animation:5s ease-in-out infinite materialPulse}.materials>.material:first-child{animation-delay:0s}.materials>.material:nth-child(2){animation-delay:.4s}.materials>.material:nth-child(3){animation-delay:.8s}.materials>.material:nth-child(4){animation-delay:1.2s}.product{transition:transform .35s,box-shadow .35s,border-color .35s!important}.product:hover{border-color:var(--tt-gold);transform:translateY(-6px)scale(1.01);box-shadow:0 18px 36px #001a662e}details.faq__item{transition:background .25s,border-color .25s}details.faq__item[open]{border-color:var(--tt-gold);background:#fbf9f3}details.faq__item summary{transition:color .2s}details.faq__item summary:hover{color:var(--tt-gold-deep)}details.faq__item[open]>:not(summary){animation:.35s ease-out both faqFade}@keyframes faqFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes indicGlow{0%,85%,to{background:var(--white)}15%{background:#fbf9f3}30%{background:var(--white)}}.indication{animation:6s ease-in-out infinite indicGlow}.indications>.indication:first-child{animation-delay:0s}.indications>.indication:nth-child(2){animation-delay:.25s}.indications>.indication:nth-child(3){animation-delay:.5s}.indications>.indication:nth-child(4){animation-delay:.75s}.indications>.indication:nth-child(5){animation-delay:1s}.indications>.indication:nth-child(6){animation-delay:1.25s}.indications>.indication:nth-child(7){animation-delay:1.5s}.indications>.indication:nth-child(8){animation-delay:1.75s}@keyframes stepNumPulse{0%,75%,to{color:var(--tt-gold);transform:scale(1)}15%{color:var(--tt-gold-deep);text-shadow:0 0 12px #c9b88980;transform:scale(1.08)}30%{color:var(--tt-gold);transform:scale(1)}}.step__num{will-change:transform;animation:5s ease-in-out infinite stepNumPulse;display:inline-block}.steps>.step:first-child .step__num{animation-delay:0s}.steps>.step:nth-child(2) .step__num{animation-delay:.4s}.steps>.step:nth-child(3) .step__num{animation-delay:.8s}.steps>.step:nth-child(4) .step__num{animation-delay:1.2s}.course{transition:transform .35s,box-shadow .35s!important}.course:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #001a6652}@keyframes communityFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.community__item{animation:.6s ease-out both communityFade}.community>.community__item:first-child{animation-delay:0s}.community>.community__item:nth-child(2){animation-delay:.12s}.community>.community__item:nth-child(3){animation-delay:.24s}.community>.community__item:nth-child(4){animation-delay:.36s}.community>.community__item:nth-child(5){animation-delay:.48s}}.footer__brand .footer__logo{filter:brightness(0)invert()opacity(.92);width:auto;height:38px;margin-bottom:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
