/* EDITAR AQUI — TAMANHOS E CORES DA PRÉVIA */
:root{--wine:#27080f;--cream:#f3e8de;--pink:#e9a7b3;--lime:#d8e4a5;--ink:#241c22;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--cream)}header{position:absolute;top:0;left:0;right:0;z-index:6;border-color:#f3e8de35;color:var(--cream);margin-top:20px}.brand{display:flex;align-items:center;gap:13px}.brand-word{display:block}.brand small{font-size:9px;letter-spacing:.6px}.brand-mark{width:40px;height:40px;color:var(--pink);flex:none}.brand-mark circle{fill:currentColor}.brand-mark .center{fill:var(--wine)}header .pill{background:var(--cream);color:var(--wine);border-color:var(--cream)}main>section.hero{margin:0;max-width:none;min-height:880px;padding:190px max(6vw,24px) 110px;background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;text-align:left;overflow:hidden;border-radius:0 0 75px 75px}.hero:before{content:'';position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#f3e8de 1px,transparent 1px);background-size:8px 8px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(68px,7.4vw,80px);color:var(--cream);letter-spacing:-2.5px;margin:30px 0;line-height:.97}.hero h1 em{color:var(--pink)}.hero p{margin:30px 0;max-width:520px}.hero .actions{justify-content:start}.hero .pill{background:var(--pink);color:var(--wine);border-color:var(--pink)}.hero .pill.line{color:var(--cream);background:transparent;border-color:#f3e8de60}.hero .flower,.hero .tag{display:none}.hero-visual{position:relative;min-height:430px;perspective:1000px}.browser-mock{position:absolute;top:45px;left:0;width:100%;background:var(--cream);color:var(--wine);border-radius:17px;overflow:hidden;box-shadow:20px 35px 65px #0005;transform:rotate(-5deg);transition:transform 1.2s var(--ease)}.hero-visual:hover .browser-mock{transform:rotate(-2deg) translateY(-8px)}.browser-bar{height:33px;border-bottom:1px solid #27080f20;padding-left:13px;display:flex;align-items:center;gap:5px}.browser-bar span{width:5px;height:5px;background:#27080f55;border-radius:50%}.mock-inner{padding:35px 30px 0;min-height:335px;background:linear-gradient(120deg,#f3e8de,#f5ddd9)}.mock-inner small{font-size:8px;letter-spacing:1px}.mock-inner h3{font-size:43px;margin:25px 0}.mock-grid{display:flex;gap:10px;margin-top:25px}.mock-grid span{display:block;width:33.3%;height:85px;border-radius:35px 35px 0 0;background:var(--pink)}.mock-grid span:nth-child(2){background:var(--wine)}.mock-grid span:nth-child(3){background:var(--lime)}.mobile-mock{position:absolute;bottom:-15px;right:-18px;width:142px;height:260px;padding:23px 12px;border:6px solid #221219;border-radius:27px;background:var(--pink);color:var(--wine);transform:rotate(9deg);box-shadow:10px 20px 35px #0004;display:flex;flex-direction:column;gap:12px;text-align:center}.mobile-mock b{font:500 24px Fraunces,serif;margin:20px 0 5px}.mobile-mock span{background:var(--cream);height:23px;border-radius:20px}.visual-caption{position:absolute;bottom:-65px;left:10px;font-size:9px;opacity:.65}.hero-bottom{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;border-top:1px solid #f3e8de30;padding-top:17px}.purpose{max-width:none!important;margin-top:0!important;padding:150px 6vw!important;background:var(--cream);overflow:hidden}.purpose-intro{text-align:center;max-width:750px;margin:auto}.purpose h2{font-size:68px}.purpose-stage{position:relative;max-width:1040px;margin:65px auto 0;min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.petal-art{position:relative;height:350px;max-width:350px;width:100%;margin:auto}.petal{position:absolute;width:57%;height:57%;background:var(--pink);border-radius:50%;transition:transform 1.8s var(--ease),background 1.3s}.petal:nth-child(1){left:0;top:0;transform:translate(-65px,-45px)}.petal:nth-child(2){right:0;top:0;transform:translate(65px,-45px)}.petal:nth-child(3){left:0;bottom:0;transform:translate(-65px,45px)}.petal:nth-child(4){right:0;bottom:0;transform:translate(65px,45px)}.purpose.joined .petal{transform:translate(0,0)}.purpose-center{position:absolute;left:42%;top:42%;width:16%;height:16%;border-radius:50%;background:var(--wine);transform:scale(0);transition:transform 1s var(--ease) .8s}.purpose.joined .purpose-center{transform:scale(1)}.petal-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.petal-list h3{font-size:24px;margin:8px 0}.petal-list p{font-size:12px;margin:0}.petal-list small{font-size:10px}.purpose-result{grid-column:1/-1;border-top:1px solid #27080f30;padding-top:20px;margin-top:5px}.purpose-result strong{font:italic 400 32px Fraunces,serif}.purpose-result p{font-size:13px;margin:8px 0}.purpose-controls{display:flex;justify-content:center;margin-top:28px}.purpose-controls button{border:0;background:none;text-decoration:underline;font:12px Manrope;cursor:pointer}.services-wrap{background:#ede8df;background-image:linear-gradient(#27080f09 1px,transparent 1px),linear-gradient(90deg,#27080f09 1px,transparent 1px);background-size:45px 45px;border-radius:65px;padding:110px 5vw!important;max-width:none!important;margin:0 20px!important}.services-wrap .section-head,.services-wrap .cards,.services-wrap .note,.services-wrap .partner{max-width:1200px;margin-left:auto;margin-right:auto}.services-wrap h2{font-size:64px}.cards{gap:22px}.card{border:0;min-height:480px;padding:35px;background:var(--lime);border-radius:32px!important;box-shadow:0 8px 0 #27080f08;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.card:nth-child(2){background:var(--pink)}.card:nth-child(3){background:var(--wine)}.card:hover{transform:translateY(-10px);box-shadow:0 22px 45px #27080f18}.card h3{font-size:38px}.card .pill{width:100%}.section-head h2{font-size:62px}.projects-section{padding-bottom:10px!important}.project-art{height:360px;border-radius:45px}.project-art .screen{height:260px;transition:transform 1.2s var(--ease);font-size:38px}.project:hover .screen{transform:rotate(0deg) scale(1.04)}.project:nth-child(even){margin-top:110px}.project h3{font-size:29px}.project .arrow{display:none}.about{max-width:none!important;margin:150px 20px 0!important;padding:100px 7vw!important;border-radius:60px;background:var(--pink);color:var(--wine);grid-template-columns:1fr 1.3fr}.about-art{border:1px solid #27080f30;background:var(--wine);color:var(--cream);min-height:430px;transform:rotate(-3deg)}.about-art .flower{color:var(--pink)}.about-art .flower:after{background:var(--wine)}.about h2{font-size:67px}.about .pill{background:var(--wine);color:var(--cream)}.choose{max-width:1200px!important}.quiz{background:var(--cream);border:1px solid #27080f30;min-height:360px;border-radius:70px 30px 30px 30px;padding:45px;background-image:radial-gradient(#27080f20 .7px,transparent .7px);background-size:7px 7px}.quiz h3{font-size:42px}.choose h2{font-size:47px}.contact{max-width:none!important;background:var(--wine);color:var(--cream);padding:110px 24px!important;border-radius:70px 70px 0 0;margin-top:150px!important}.contact h2{font-size:80px}.contact h2 em{color:var(--pink)}.contact .pill{background:var(--pink);color:var(--wine);border-color:var(--pink)}.contact .pill.line{background:none;color:var(--cream);border-color:#f3e8de66}footer{max-width:none;background:var(--wine);color:var(--cream);padding:50px 6vw;border-top:1px solid #f3e8de30}footer .brand-mark .center{fill:var(--wine)}.pill,a,button{transition:background .4s,color .4s,transform .6s var(--ease)}.pill:hover{transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.reveal.visible{opacity:1;transform:none}body:before{opacity:.17}.preview{background:var(--cream);color:var(--wine);border:1px solid #27080f20}
@media(max-width:760px){header{width:calc(100% - 28px);padding:16px;gap:10px}.brand-mark{width:30px;height:30px}.brand{gap:8px;font-size:23px}.brand small{font-size:7px}header>.pill{margin-left:auto}.hero h1{font-size:63px;letter-spacing:-1.8px}main>section.hero{grid-template-columns:1fr;padding:155px 25px 100px;gap:30px;border-radius:0 0 38px 38px;min-height:1050px}.hero-visual{min-height:330px;max-width:440px;width:90%;margin:auto}.mock-inner{min-height:250px;padding:22px}.mock-inner h3{font-size:32px}.mobile-mock{width:110px;height:205px;bottom:0;right:-20px;padding:15px 8px}.mobile-mock b{font-size:20px}.visual-caption{bottom:-28px;font-size:8px}.hero-bottom{left:25px;right:25px;font-size:8px}.purpose{padding:80px 24px!important}.purpose h2{font-size:42px}.purpose-stage{grid-template-columns:1fr;gap:45px;margin-top:45px}.petal-art{max-width:250px;height:250px}.petal:nth-child(1){transform:translate(-25px,-25px)}.petal:nth-child(2){transform:translate(25px,-25px)}.petal:nth-child(3){transform:translate(-25px,25px)}.petal:nth-child(4){transform:translate(25px,25px)}.services-wrap{padding:80px 22px!important;margin:0 10px!important;border-radius:35px}.services-wrap h2,.section-head h2{font-size:42px}.card{min-height:430px;padding:30px}.project-art{height:280px}.project-art .screen{height:220px;font-size:31px}.project:nth-child(even){margin-top:0}.about{margin:80px 10px 0!important;padding:55px 25px!important;grid-template-columns:1fr;gap:45px;border-radius:35px}.about-art{min-height:300px}.about h2{font-size:48px}.contact{margin-top:80px!important;padding:80px 24px!important;border-radius:40px 40px 0 0}.contact h2{font-size:48px}.quiz{padding:30px}.quiz h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.petal{transform:none!important}.purpose-center{transform:scale(1)}}
