.brand small{margin-top:5px!important}.dropdown-contact{display:none!important}
#solucoes.services-wrap{margin-top:85px!important}.services-wrap .section-head{align-items:start!important}.services-wrap .section-head>p{margin-top:0!important;padding-top:0}
.services-wrap .cards{gap:14px}.services-wrap .card{min-height:0;padding:32px 28px!important}.services-wrap .card h3{font-size:32px!important;line-height:1.1;margin:20px 0}.services-wrap .card p{line-height:1.55;margin:12px 0}.services-wrap .card .price{margin-top:12px;padding-top:14px}.services-wrap .card .pill{margin-top:auto;translate:0 0}.services-wrap .card .price+.pill{margin-top:18px}
.services-wrap .card .card-emoji{top:-12px!important;left:8px!important;right:auto!important;bottom:auto!important;transform:rotate(-17deg)!important}
.project-art.real-project{height:auto!important;padding:0!important;border-radius:24px;aspect-ratio:960/601;background:transparent!important;box-shadow:0 8px 25px #27080f10;overflow:hidden;transition:transform .4s}.real-project img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.project:hover .real-project{transform:translateY(-4px)}
.portrait-flower{overflow:visible}.portrait-flower image{width:100%;height:100%}
.partner-note{position:relative;font-weight:400;font-size:34px;margin-left:23%;margin-bottom:25px}.partner-note .annotation-arrow{opacity:1;left:145px;top:10px;width:75px;height:65px;transform:rotate(35deg)}
main>.flower-story{height:205vh;--scatter:1;--arrow-opacity:0}.flower-scene{height:calc(100svh - 35px);top:20px;min-height:650px;max-width:1100px}.purpose-heading{position:absolute;top:20px;left:8%;right:8%;text-align:center;z-index:4}.purpose-heading h2{margin:0 0 12px;font-size:50px!important}.purpose-heading p{max-width:610px;margin:0 auto;font-size:14px;line-height:1.5}
.flower-orbit{top:59%;left:49%;width:280px;height:280px;z-index:1;transition:transform .16s linear}.flower-petal{background:var(--pink);transition:transform .16s linear,border-radius .16s linear}
.petal-0{transform:translate(calc(-150px * var(--scatter)),calc(-55px * var(--scatter))) rotate(calc(-26deg * var(--scatter)))}
.petal-1{transform:translate(calc(150px * var(--scatter)),calc(-45px * var(--scatter))) rotate(calc(22deg * var(--scatter)))}
.petal-2{transform:translate(calc(140px * var(--scatter)),calc(70px * var(--scatter))) rotate(calc(-21deg * var(--scatter)))}
.petal-3{transform:translate(calc(-170px * var(--scatter)),calc(65px * var(--scatter))) rotate(calc(29deg * var(--scatter)))}
.flower-label{opacity:1!important;z-index:3;transform:rotate(var(--tilt))!important;max-width:180px}.flower-label h3{font-weight:400!important;font-size:37px!important}.flower-label p{font-weight:400!important;font-size:24px!important;line-height:1.05;max-width:180px}.annotation-arrow{opacity:var(--arrow-opacity);transition:opacity .5s;stroke-width:1.35}
.label-design{left:17%;top:32%;--tilt:-10deg}.label-functions{right:8%;top:37%;--tilt:7deg;max-width:190px}.label-content{left:9%;top:75%;--tilt:-9deg}.label-goal{right:17%;top:79%;--tilt:8deg}
.flower-label{translate:calc(var(--label-x,0px) * var(--scatter)) calc(var(--label-y,0px) * var(--scatter));transition:translate .16s linear}.label-design{--label-x:90px;--label-y:12px}.label-functions{--label-x:-130px;--label-y:10px}.label-content{--label-x:155px;--label-y:-22px}.label-goal{--label-x:-70px;--label-y:-10px}
.label-design .annotation-arrow{left:105%;top:30px;transform:rotate(12deg)}.label-functions .annotation-arrow{left:-72px;top:45px;transform:rotate(100deg)}.label-content .annotation-arrow{left:90%;top:-32px;transform:rotate(-72deg)}.label-goal .annotation-arrow{left:-80px;top:-25px;transform:rotate(178deg)}
@media(max-width:1000px){.services-wrap .card{min-height:0;padding:32px!important}.services-wrap .cards{gap:26px}.services-wrap .card .pill{margin-top:18px}.flower-orbit{width:250px;height:250px}.label-design{left:14%}.label-goal{right:13%}.label-functions{right:5%}.partnership h2{overflow-wrap:normal}}
@media(max-width:760px){
 header nav{left:auto!important;right:0!important;width:min(310px,calc(100vw - 28px))!important;padding:25px!important;text-align:right;align-items:flex-end!important}
 header.menu-open nav{align-items:flex-end!important}header nav .dropdown-contact{display:inline-flex!important;align-self:flex-end;margin-top:7px;background:var(--lime);border-color:var(--lime);color:var(--wine);font-size:13px!important;padding:12px 20px}.brand small{margin-top:5px!important}
 #solucoes.services-wrap{margin-top:65px!important}.services-wrap .section-head>p{margin-top:22px!important}.services-wrap .cards{gap:28px}.services-wrap .card{padding:31px 27px!important;min-height:0}.services-wrap .card:nth-child(2) .card-emoji{left:auto!important;right:8px!important;top:-12px!important;transform:rotate(15deg)!important}.services-wrap .card h3{font-size:32px!important}.services-wrap .card .price{padding-top:12px}
 .flower-scene{height:calc(100svh - 25px);top:10px;min-height:690px}.purpose-heading{top:17px;left:6%;right:6%}.purpose-heading h2{font-size:40px!important;max-width:420px;margin:0 auto 12px;line-height:1.05}.purpose-heading p{font-size:12px;max-width:330px}.flower-orbit{top:61%;left:50%;width:175px;height:175px}
 .flower-label h3{font-size:31px!important}.flower-label p{font-size:21px!important;max-width:150px}.flower-label{max-width:155px;--label-x:0px;--label-y:0px}.label-design{top:31%;left:12%;--tilt:-10deg;--label-x:25px;--label-y:15px}.label-functions{top:42%;right:4%;width:155px;max-width:155px;--tilt:7deg;--label-x:-10px;--label-y:10px}.label-content{top:72%;left:6%;--tilt:-9deg;--label-x:25px;--label-y:-5px}.label-goal{top:84%;right:8%;--tilt:7deg;--label-x:-10px;--label-y:-10px}
 .petal-0{transform:translate(calc(-48px * var(--scatter)),calc(-85px * var(--scatter))) rotate(calc(-29deg * var(--scatter)))}.petal-1{transform:translate(calc(49px * var(--scatter)),calc(-32px * var(--scatter))) rotate(calc(26deg * var(--scatter)))}.petal-2{transform:translate(calc(38px * var(--scatter)),calc(81px * var(--scatter))) rotate(calc(-24deg * var(--scatter)))}.petal-3{transform:translate(calc(-60px * var(--scatter)),calc(27px * var(--scatter))) rotate(calc(33deg * var(--scatter)))}
 .label-design .annotation-arrow{width:53px;left:89%;top:58px}.label-functions .annotation-arrow{left:-40px;top:48px;width:48px}.label-content .annotation-arrow{left:75%;top:-26px;width:50px}.label-goal .annotation-arrow{left:-45px;top:-30px;width:48px}.partner-note{font-weight:400}.partner-note .annotation-arrow{left:135px;top:8px;width:60px}.partnership .annotation-arrow{opacity:1}
}
@media(max-width:380px){.purpose-heading h2{font-size:36px!important}.flower-label h3{font-size:28px!important}.flower-label p{font-size:20px!important;max-width:135px}.label-functions{right:3%;width:145px}.label-design{left:8%}.label-content{left:4%}.label-goal{right:5%}.flower-orbit{width:160px;height:160px}}
@media(prefers-reduced-motion:reduce){.annotation-arrow{opacity:1}.flower-petal{transform:none!important}.flower-scene{height:800px}.flower-label{opacity:1!important}}
