@font-face{font-family:Syne;src:url('assets/syne-variable.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
:root{--green:#086a7a;--deep:#102d36;--paper:#f2f7f8;--muted:#526c75;--line:#c8dce2;--coral:#e7a88e}body{background:#f2f7f8;color:#102d36}h1,h2,h3,h4,h5,h6,.project-title,.quiz-shell legend{font-family:Syne,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.18}.hero h1{font-size:54px;max-width:580px;line-height:1.12;letter-spacing:-1.8px}.hero h1 em,.hero h1 em strong{font-family:"Times New Roman",Times,serif!important;font-weight:700!important;color:#086a7a;font-style:italic}.hero-description{color:#526c75}.hero .button span{font-size:25px}.section-heading h2,.atelier-heading h2,.process-heading h2,.transformation h2,.faq h2{font-size:40px;line-height:1.2}.about-copy h2,.contact h2{font-size:40px;line-height:1.2}.about-copy .standfirst{font-family:Outfit,Arial,sans-serif!important;font-weight:500!important;font-size:24px!important;letter-spacing:0}.project-title{font-size:22px;line-height:1.25}.work-number{font-family:Syne,Arial,sans-serif;font-weight:700;font-size:78px;letter-spacing:-4px;background:#086a7a;box-shadow:0 7px 0 #e6f0f3,0 12px 24px #102d3614}.work-card:nth-of-type(even) .work-number{background:#102d36}.work-card:nth-of-type(3) .work-number{background:#3a8b9a;color:white}.work-card h3,.process .steps article h3,.service-grid h3{font-size:25px;line-height:1.25}.project-ribbon{background:#fff}.portfolio{background:#eef5f7}.services{background:#086a7a}.service-grid article,.project,.work-card{background:#fff;border-color:#c8dce2}.service-grid article p,.work-card p,.questions details p{color:#526c75}.atelier{background:#e6f0f3;color:#102d36}.atelier-heading>p{color:#526c75}.atelier-heading h2 em,.ribbon-heading h2 em{color:#086a7a}.process,.transformation{background:#102d36}.process .steps article{background:#1b414d;border-color:#487380}.process .steps article p{color:#dbe9ed}.transformation h2 em{color:#96d2df}.transformation-heading>p{color:#d8e8ed}.detail-icon,.process .detail-icon{background:#d4e9ef;color:#086a7a}.faq{background:#eef5f7}.questions details{background:#fff;border-color:#c8dce2}.questions summary>span{background:#dcecf0}.questions summary>span:after{color:#086a7a}.filters button{border-color:#bdd4dc;background:#fff}.filters button.active,.filters button[aria-pressed=true],.filters button:hover{background:#102d36;border-color:#102d36;color:white}.button,.hero .button,.process .button,.quiz-shell .button,.text-link{background:linear-gradient(110deg,#227e8d,#086475 52%,#103e4b);border-color:#237586;color:#fff}.button:hover,.text-link:hover{background:linear-gradient(110deg,#176e7e,#102d36)}.marquee,.label-after,.contact .bubble.customer{background:#086a7a}.contact{background-color:#f2f7f8}.contact-grid>div>p:not(.eyebrow):not(.contact-status){color:#526c75}.diagnostic{background:#e2eef2ed;border-color:#c4dbe3}.diagnostic-intro>p{color:#526c75}.quiz-shell{background:#fff;border-color:#c5dce4}.quiz-option{border-color:#c5dce4;background:#f8fbfc}.quiz-option:has(input:checked){background:#dcedf2;border-color:#086a7a}.quiz-summary,.quiz-icon{background:#e0eef2}.quiz-back,.quiz-restart{background:#e0edf2;border-color:#c3dbe4}.quiz-shell h4{font-size:27px}.quiz-shell legend{font-size:25px}.quiz-icon{color:#086a7a}.connection-base{stroke:#b1ccd5}.connection-flow{stroke:#086a7a}footer{background:#102d36}footer .socials{flex-direction:row}footer .socials button{background:#1b414d;border-color:#487380}footer .socials button:hover{background:#286071}.footer-top p,.footer-copyright{color:#c3dbe3}.floating-contact{background:#25d366;color:white}
/* Faixa em diagonal entre as seções e os depoimentos. */
.testimonials-divider{height:65px;position:relative;background:linear-gradient(#eef5f7 50%,#fff 50%);overflow:hidden}.testimonials-divider:before{content:'';position:absolute;inset:0;background:#086a7a;clip-path:polygon(0 38%,100% 0,100% 60%,0 100%)}.testimonials{background:#fff}.testimonials .section-heading h2{font-size:40px}.testimonials .intro{color:#526c75}.review-card{background:#f5f9fa;border-color:#c8dce2}.review-stars{color:#f4b400}.review-card blockquote{color:#34545f}.review-avatar{width:50px;height:50px;flex-shrink:0;background-image:url('assets/retratos-clientes-ficticios.png');background-size:300% 200%;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 2px 8px #102d3615;color:transparent}.review-card:nth-child(3n) .review-avatar{background-color:#e0edf2}.review-person strong{color:#102d36}
@media(min-width:1700px){.hero h1{font-size:54px;max-width:580px}}
@media(max-width:1100px){.hero h1{font-size:45px;max-width:455px}.hero-description{max-width:370px}.section-heading h2,.atelier-heading h2,.process-heading h2,.transformation h2,.faq h2,.about-copy h2,.contact h2,.testimonials .section-heading h2{font-size:36px}.service-grid h3,.work-card h3{font-size:23px}.project-title{font-size:24px}}
@media(max-width:760px){.hero h1{font-size:36px;max-width:none;line-height:1.15;letter-spacing:-1.1px}.hero h1 em,.hero h1 em strong{font-size:1.13em;line-height:1}.section-heading h2,.atelier-heading h2,.process-heading h2,.transformation h2,.faq h2,.about-copy h2,.contact h2,.testimonials .section-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.8px}.work-card h3,.service-grid h3,.process .steps article h3{font-size:24px}.work-number{font-size:72px}.project-title{font-size:24px}.quiz-shell h4,.quiz-shell legend{font-size:24px}.testimonials-divider{height:45px}.review-card{min-height:335px}footer .socials{flex-direction:column}}
h2 em,h3 em,h4 em,.about-copy h2 em{font-weight:700}.about{background-color:#102d36;background-image:url('assets/sobre-nova-helena.png');color:#f5fafc}.about:before{background:linear-gradient(90deg,#102d3699,transparent 65%)}.about-copy p:not(.eyebrow){color:#dbe9ed}.about-copy h2 em{color:#fff}.about-copy .standfirst{color:#fff!important}@media(max-width:760px){.about:before{background:linear-gradient(0deg,#102d36 0%,#102d36 59%,#102d3600 77%)}}
.review-card:nth-child(n) .review-avatar{background-image:url('assets/retratos-clientes-ficticios.png');background-size:300% 200%;background-repeat:no-repeat}
