/* Ajustes aprovados nos comentários da prévia. */
#solucoes .section-head{display:block}#solucoes .section-head h2{max-width:950px}#solucoes .section-head p{max-width:580px}
.brand-mark path{fill:currentColor}.brand .brand-mark{width:24px!important;height:24px!important;margin-top:3px!important}.visual-caption{bottom:-85px!important}
.brand{align-items:flex-start!important;gap:9px!important}.brand .brand-mark{width:27px!important;height:27px!important;margin-top:2px;flex-shrink:0}.brand-name{display:block;line-height:1;letter-spacing:-1.2px}.brand small{letter-spacing:.35px!important;margin-top:9px!important}.brand-word{letter-spacing:normal!important}
h1,h2,h3{letter-spacing:-.045em!important}.hero h1{letter-spacing:-.055em!important}header nav{gap:20px}nav a{position:relative}nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:-4px;left:0;width:0;transition:width .25s}nav a:hover:after{width:100%}.hero-visual{translate:0 var(--hero-drift,0px)}.pill{transition:transform .25s,background .25s}.pill:hover{transform:translateY(-3px)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
main>.flower-story{height:210vh;max-width:none;padding:0!important;margin:0!important;background:#fff;--spread:155px;--turn:0deg;--label-opacity:0;overflow:visible}.flower-scene{position:sticky;top:100px;height:calc(100vh - 120px);min-height:540px;max-width:1150px;margin:auto}.flower-orbit{position:absolute;width:290px;height:290px;left:50%;top:45%;transform:translate(-50%,-50%) rotate(var(--turn));will-change:transform}.flower-petal{position:absolute;width:49%;height:49%;background:var(--pink);will-change:transform}.petal-0{left:0;top:0;border-radius:65% 65% 3% 65%;transform:translate(calc(-1 * var(--spread)),calc(-1 * var(--spread)))}.petal-1{right:0;top:0;border-radius:65% 65% 65% 3%;transform:translate(var(--spread),calc(-1 * var(--spread)))}.petal-2{right:0;bottom:0;border-radius:3% 65% 65% 65%;transform:translate(var(--spread),var(--spread))}.petal-3{left:0;bottom:0;border-radius:65% 3% 65% 65%;transform:translate(calc(-1 * var(--spread)),var(--spread))}.flower-dot{position:absolute;left:45%;top:45%;width:10%;height:10%;background:var(--wine);border-radius:50%;z-index:1}.flower-label{position:absolute;width:230px;opacity:var(--label-opacity);transform:rotate(var(--tilt)) translateY(calc((1 - var(--label-opacity))*18px));pointer-events:none}.flower-label h3{font:italic 400 31px/1.1 Fraunces,Georgia,serif;margin:0 0 9px!important}.flower-label p{font-size:13px;line-height:1.5;margin:0;max-width:210px}.label-design{top:14%;left:9%;--tilt:-7deg}.label-functions{top:18%;right:5%;--tilt:5deg}.label-content{top:61%;left:7%;--tilt:4deg}.label-goal{top:63%;right:7%;--tilt:-5deg}.label-purpose{bottom:1%;left:50%;margin-left:-115px;text-align:center;--tilt:-3deg}.label-purpose p{max-width:none}.label-purpose h3{font-size:35px}.scroll-hint{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.08em;opacity:calc(1 - var(--label-opacity))}
.market-picker{display:flex;gap:8px;margin:0 0 24px}.market-picker button{padding:8px 15px;border:1px solid #27080f40;background:#fff;color:var(--wine);border-radius:24px;font-size:12px}.market-picker button[aria-pressed=true]{background:var(--wine);color:#fff}.card{position:relative;padding-top:38px!important}.card-emoji{display:block;font-size:32px;margin-bottom:16px;line-height:1.2;transition:transform .4s}.card:hover .card-emoji{transform:rotate(-9deg) translateY(-4px)}.card .number{font-size:10px;letter-spacing:.6px}.card .price small{display:block;font-size:11px;line-height:1.55;font-weight:400;margin-top:8px}.projects-section .grid{column-gap:18px!important;row-gap:46px!important}.partnership{margin-top:90px!important}.partnership .partner{margin-top:0;padding-top:28px}.about-art{position:relative;overflow:visible!important}.about-art>.brand-mark{width:150px;height:150px;fill:var(--pink)}.about-art>.brand-mark .center{fill:var(--wine)}.personal-emoji{position:absolute;font-size:40px;line-height:1;translate:0 var(--emoji-shift,0px);filter:drop-shadow(0 4px 8px #27080f15)}.emoji-moto{left:-20px;top:27%;rotate:-16deg}.emoji-burger{right:10%;top:-20px;rotate:12deg}.emoji-cat{right:-18px;bottom:19%;rotate:11deg}.choose h2{font-size:43px!important}.quiz h3{font-size:39px!important}.contact h2{font-size:56px!important;max-width:800px!important}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)!important}.project-art .screen{transition:transform .55s!important}.project:hover .screen{transform:rotate(0) translateY(-7px)!important}
@media(max-width:1000px){.flower-orbit{width:235px;height:235px}.flower-label{width:190px}.label-design,.label-content{left:4%}.label-functions,.label-goal{right:3%}header nav{gap:12px}.brand .brand-mark{width:24px!important;height:24px!important}.brand-name{font-size:26px}}
@media(max-width:760px){.brand-name{font-size:23px;letter-spacing:-.9px}.brand .brand-mark{width:21px!important;height:21px!important;margin-top:1px}.brand small{font-size:7px!important;letter-spacing:.15px!important}header{flex-wrap:wrap!important}header nav{display:flex!important;order:3;width:100%;justify-content:center;margin:3px 0 0;gap:19px;font-size:11px}header>.pill{margin-left:auto}.hero-visual{translate:none}.flower-scene{top:125px;height:calc(100svh - 150px);min-height:500px}.flower-orbit{width:180px;height:180px;top:42%}.flower-label{width:43%;max-width:185px}.flower-label h3{font-size:24px}.flower-label p{font-size:11px}.label-design{top:4%;left:5%}.label-functions{top:7%;right:4%}.label-content{top:65%;left:5%}.label-goal{top:67%;right:4%}.label-purpose{left:50%;bottom:0;width:230px;max-width:230px}.label-purpose h3{font-size:29px}.flower-story{overflow:clip!important;overflow-y:visible!important}.flower-petal{transform:translate(calc(var(--spread)*var(--dx)),calc(var(--spread)*var(--dy)))}.petal-0{--dx:-.4;--dy:-.65}.petal-1{--dx:.4;--dy:-.65}.petal-2{--dx:.4;--dy:.65}.petal-3{--dx:-.4;--dy:.65}.choose h2{font-size:36px!important}.quiz h3{font-size:33px!important}.contact h2{font-size:40px!important}.personal-emoji{font-size:33px}.partnership{margin-top:65px!important}}
.brand .brand-mark{width:24px!important;height:24px!important;margin-top:3px!important}
@media(min-width:761px) and (max-width:1000px){.brand .brand-mark{width:21px!important;height:21px!important;margin-top:3px!important}}
@media(max-width:760px){.brand .brand-mark{width:19px!important;height:19px!important;margin-top:2px!important}.visual-caption{bottom:-36px!important}.hero-bottom{gap:20px}.hero-bottom span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-visual,.personal-emoji{translate:none!important}.flower-story{height:850px!important}.flower-scene{position:relative;top:0;height:800px}.flower-orbit{will-change:auto}.flower-petal{will-change:auto}.flower-label{opacity:1!important}}
