.filosofia__header,.filosofia__card{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(28px)}.filosofia__header.is-visible,.filosofia__card.is-visible{opacity:1;transform:translateY(0)}.filosofia__card:first-child{transition-delay:50ms}.filosofia__card:nth-child(2){transition-delay:.15s}.filosofia__card:nth-child(3){transition-delay:.2s}.filosofia{padding:var(--section-padding-y) 1.25rem;background-color:#0a0a0c}.filosofia__container{flex-direction:column;gap:4rem;max-width:1100px;margin:0 auto;display:flex}.filosofia__header{text-align:center;flex-direction:column;gap:1rem;max-width:680px;margin:0 auto;display:flex}.filosofia__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.filosofia__title{letter-spacing:-.03em;background:linear-gradient(#fff 20%,#5dcaa5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1}.filosofia__subtitle{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7}.filosofia__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.filosofia__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.filosofia__grid{grid-template-columns:repeat(3,1fr)}}.filosofia__card{border:1px solid #ffffff14;border-left:3px solid var(--color-primary);background-color:#111114;border-radius:16px;flex-direction:column;gap:1rem;padding:2rem;transition:border-color .25s,box-shadow .25s,transform .25s,opacity .55s;display:flex}.filosofia__card:hover{border-color:#0f6e5666;transform:translateY(-6px);box-shadow:0 20px 60px #0006}.filosofia__card-title{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.3}.filosofia__card-desc{color:#9ca3afe6;margin:0;font-size:.9rem;line-height:1.65}
.testimonials__header,.testimonials__card{opacity:0;transition:opacity .55s,transform .3s,border-color .25s,box-shadow .25s;transform:translateY(28px)}.testimonials__header.is-visible,.testimonials__card.is-visible{opacity:1;transform:translateY(0)}.testimonials__card:first-child{transition-delay:0s}.testimonials__card:nth-child(2){transition-delay:80ms}.testimonials__card:nth-child(3){transition-delay:.16s}.testimonials__card:nth-child(4){transition-delay:40ms}.testimonials__card:nth-child(5){transition-delay:.12s}.testimonials__card:nth-child(6){transition-delay:.2s}.testimonials{padding:var(--section-padding-y) 1.25rem;background-color:#0a0a0c}.testimonials__container{flex-direction:column;gap:3.5rem;max-width:1100px;margin:0 auto;display:flex}.testimonials__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:520px;margin:0 auto;display:flex}.testimonials__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.testimonials__title{letter-spacing:-.03em;background:linear-gradient(#fff 20%,#5dcaa5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}.testimonials__subtitle{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7}.testimonials__grid{columns:1;column-gap:1.25rem}@media (min-width:640px){.testimonials__grid{columns:2}}@media (min-width:1024px){.testimonials__grid{columns:3}}.testimonials__card{break-inside:avoid;background-color:#111114;border:1px solid #ffffff12;border-radius:16px;width:100%;margin-bottom:1.25rem;padding:2rem;display:inline-block}.testimonials__card.is-visible:hover{border-color:#0f6e564d;transform:translateY(-4px);box-shadow:0 12px 40px #0006}.testimonials__card-header{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.testimonials__avatar{width:44px;height:44px;color:var(--color-white);-webkit-user-select:none;user-select:none;border:2px solid #0f6e564d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.testimonials__avatar--1{background-color:#0f6e56}.testimonials__avatar--2{background-color:#5dcaa5}.testimonials__avatar--3{background-color:#1d4ed8}.testimonials__avatar--4{background-color:#7c3aed}.testimonials__avatar--5{background-color:#ea580c}.testimonials__avatar--6{background-color:#0891b2}.testimonials__author{flex-direction:column;gap:.125rem;display:flex}.testimonials__name{color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.2}.testimonials__role{color:var(--color-text-muted);font-size:.8125rem;line-height:1.3}.testimonials__stars{color:#f59e0b;letter-spacing:.06em;margin-bottom:.875rem;font-size:.875rem;line-height:1}.testimonials__quote{color:var(--color-text-muted);margin:0;padding-left:1.125rem;font-size:1rem;font-style:normal;line-height:1.7;position:relative}.testimonials__quote:before{content:"\"";color:var(--color-primary);opacity:.3;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-.25rem;left:0}
.cta-final{padding:var(--section-padding-y) 1.25rem;background-image:linear-gradient(135deg,#043226f0 0%,#064e3beb 50%,#043c2cf0 100%),url(/images/cta-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.cta-final:before,.cta-final:after{display:none}.cta-final__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:700px;margin:0 auto;display:flex;position:relative}.cta-final__content>*{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.cta-final__content.is-visible>*{opacity:1;transform:translateY(0)}.cta-final__content.is-visible>:first-child{transition-delay:50ms}.cta-final__content.is-visible>:nth-child(2){transition-delay:.15s}.cta-final__content.is-visible>:nth-child(3){transition-delay:.25s}.cta-final__content.is-visible>:nth-child(4){transition-delay:.35s}.cta-final__title{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.cta-final__subtitle{max-width:52ch;margin:-.25rem 0 0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.7;color:#ffffffd9!important;-webkit-text-fill-color:#ffffffd9!important}.cta-final__buttons{flex-direction:column;align-items:center;gap:.875rem;width:100%;max-width:360px;display:flex}@media (min-width:480px){.cta-final__buttons{flex-direction:row;justify-content:center;width:auto;max-width:none}}.cta-final__btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.9375rem 1.875rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .1s,opacity .2s;display:inline-flex}.cta-final__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.cta-final__btn:active{transform:scale(.97)}.cta-final__btn--white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary-dark)}.cta-final__btn--white:hover{color:var(--color-primary-dark);background-color:#ffffffe6;border-color:#ffffffe6;box-shadow:0 0 40px #ffffff26}.cta-final__btn--outline-white{color:var(--color-white);background-color:#0000;border-color:#ffffffa6}.cta-final__btn--outline-white:hover{border-color:var(--color-white);color:var(--color-white);background-color:#ffffff1a}.cta-final__guarantees{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (min-width:540px){.cta-final__guarantees{flex-flow:wrap;justify-content:center;gap:1.75rem}}.cta-final__guarantee{align-items:center;gap:.5rem;display:flex}.cta-final__guarantee-icon{color:#ffffffe6;flex-shrink:0;width:18px;height:18px}.cta-final__guarantee-icon svg{width:100%;height:100%}.cta-final__guarantee-text{color:#fffc;white-space:nowrap;font-size:.875rem;font-weight:500}
