html:has(.acolhida){scroll-behavior:smooth}body:has(.acolhida){overflow-x:hidden}.acolhida{--mel:#f5b81e;--mel-escuro:#dfa50f;--mel-claro:#fdecc2;--agua:#93d2d6;--agua-clara:#cde9eb;--creme:#f8f1e0;--card:#fffdf7;--tinta:#221e17;--suave:#7a715f;--linha:#e6ddc8;--petroleo:#0e5a56;--telha:#c56b3e;--ok:#2e7d5b;--sombra:0 18px 50px -22px #221e174d;--sombra-suave:0 10px 30px -18px #221e1733;--display:"Bricolage Grotesque", system-ui, sans-serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;background:var(--creme);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}.acolhida *,.acolhida :before,.acolhida :after{box-sizing:border-box;margin:0;padding:0}.acolhida h1,.acolhida h2,.acolhida h3,.acolhida h4{font-family:var(--display);letter-spacing:-.02em;font-weight:800;line-height:1.05}.acolhida a{color:inherit;text-decoration:none}.acolhida .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.acolhida .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--suave);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.acolhida .eyebrow:before{content:"";background:var(--mel);border-radius:2px;width:22px;height:2px}.acolhida .btn{font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:15px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.acolhida .btn:active{transform:translateY(1px)}.acolhida .btn-mel{background:var(--mel);color:var(--tinta);box-shadow:0 10px 24px -12px #f5b81ee6}.acolhida .btn-mel:hover{background:var(--mel-escuro);transform:translateY(-2px)}.acolhida .btn-ghost{color:var(--tinta);border-color:var(--linha);background:0 0}.acolhida .btn-ghost:hover{border-color:var(--tinta);background:#fff;transform:translateY(-2px)}.acolhida .btn-creme{background:var(--creme);color:var(--tinta)}.acolhida .btn-creme:hover{transform:translateY(-2px)}.acolhida header.nav{z-index:50;background:color-mix(in srgb, var(--creme) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--linha);position:sticky;top:0}.acolhida .nav-in{justify-content:space-between;align-items:center;height:70px;display:flex}.acolhida .logo{font-family:var(--display);letter-spacing:-.02em;color:var(--tinta);align-items:center;font-size:26px;font-weight:800;display:inline-flex}.acolhida .logo .f{background:var(--mel);border-radius:.28em;justify-content:center;align-items:center;width:1.1em;height:1.1em;margin-right:.16em;display:inline-flex;transform:rotate(-3deg)}.acolhida .nav-links{align-items:center;gap:30px;display:flex}.acolhida .nav-links a{color:var(--tinta);opacity:.78;font-size:15px;font-weight:600;transition:opacity .15s}.acolhida .nav-links a:hover{opacity:1}.acolhida .nav-cta{align-items:center;gap:12px;display:flex}@media (max-width:860px){.acolhida .nav-links{display:none}}@media (max-width:480px){.acolhida .nav-cta .btn-ghost{display:none}}.acolhida .hero{padding:64px 0 88px;position:relative;overflow:hidden}.acolhida .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;display:grid}.acolhida .hero .eyebrow{margin-bottom:18px}.acolhida .hero h1{font-size:clamp(40px,6.2vw,66px)}.acolhida .hero h1 .grifo{color:var(--telha);white-space:nowrap;position:relative}.acolhida .hero h1 .grifo:after{content:"";background:var(--mel);z-index:-1;opacity:.55;border-radius:4px;height:.16em;position:absolute;bottom:.06em;left:0;right:0}.acolhida .hero p.lead{color:#4b4438;max-width:32ch;margin:22px 0 30px;font-size:clamp(17px,2.1vw,20px)}.acolhida .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.acolhida .hero-note{color:var(--suave);align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.acolhida .brandpattern{z-index:-2;width:100%;height:100%;color:var(--tinta);opacity:.07;pointer-events:none;position:absolute;inset:0}.acolhida .hero-art{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.acolhida .phone{background:var(--tinta);border-radius:46px;width:290px;height:560px;padding:11px;position:relative;transform:rotate(2deg);box-shadow:0 40px 80px -28px #221e1780}.acolhida .phone-screen{background:var(--card);border-radius:36px;flex-direction:column;gap:13px;width:100%;height:100%;padding:22px 17px 17px;display:flex;position:relative;overflow:hidden}.acolhida .island{background:var(--tinta);border-radius:999px;width:82px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.acolhida .app-top{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.acolhida .app-brand{font-family:var(--display);align-items:center;gap:7px;font-size:16px;font-weight:800;display:inline-flex}.acolhida .app-brand .fmini{background:var(--mel);border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;display:grid;transform:rotate(-4deg)}.acolhida .app-avatar{background:var(--agua-clara);border:1.5px solid var(--agua);border-radius:50%;width:28px;height:28px}.acolhida .app-tabs{gap:6px;display:flex}.acolhida .app-tab{background:var(--creme);color:var(--suave);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.acolhida .app-tab.on{background:var(--agua-clara);color:var(--petroleo)}.acolhida .fat-card{background:var(--petroleo);color:#eaf6f4;border-radius:19px;padding:15px 16px 16px}.acolhida .fat-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fd8d3;font-size:10px}.acolhida .fat-num{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-top:3px;font-size:31px;font-weight:800}.acolhida .fat-up{color:#8ce6b8;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:700;display:inline-flex}.acolhida .chart{align-items:flex-end;gap:6px;height:52px;margin-top:13px;display:flex}.acolhida .chart .bar{background:var(--agua);border-radius:5px 5px 0 0;flex:1}.acolhida .chart .bar.hi{background:var(--mel)}.acolhida .app-row{border-top:1px solid var(--linha);align-items:center;gap:9px;padding-top:11px;font-size:12px;font-weight:600;display:flex}.acolhida .app-row .rok{width:21px;height:21px;color:var(--ok);background:#2e7d5b26;border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.acolhida .app-row .rtime{font-family:var(--mono);background:var(--agua-clara);color:var(--petroleo);border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.acolhida .app-row .rgrow{color:var(--suave);margin-left:auto;font-size:11px;font-weight:500}.acolhida .fa-out{z-index:6;filter:drop-shadow(0 16px 22px #221e1747);width:132px;height:132px;animation:5.5s ease-in-out infinite bob;position:absolute;top:-40px;right:-30px;transform:rotate(-6deg)}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-11px)rotate(-6deg)}}.acolhida .float-card{background:var(--card);border:1px solid var(--linha);box-shadow:var(--sombra);z-index:7;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex;position:absolute}.acolhida .float-card .tick{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.acolhida .fc-nota{animation:7s ease-in-out infinite bob2;bottom:118px;left:-36px;transform:rotate(-5deg)}.acolhida .fc-agenda{animation:6.2s ease-in-out .5s infinite bob2;bottom:34px;right:-32px;transform:rotate(4deg)}@keyframes bob2{0%,to{transform:translateY(0) rotate(var(--r,0))}50%{transform:translateY(-8px) rotate(var(--r,0))}}.acolhida .fc-nota{--r:-5deg}.acolhida .fc-agenda{--r:4deg}@media (max-width:860px){.acolhida .hero-grid{grid-template-columns:1fr;gap:28px}.acolhida .hero p.lead{max-width:none}.acolhida .hero-art{min-height:500px;margin-top:10px}.acolhida .fc-nota{left:-8px}.acolhida .fc-agenda{right:-6px}}.acolhida section{padding:88px 0}.acolhida .sec-head{max-width:640px}.acolhida .sec-head h2{margin:14px 0 0;font-size:clamp(30px,4.4vw,46px)}.acolhida .sec-head p{color:#4b4438;margin-top:14px;font-size:18px}.acolhida .manifesto{background:var(--card);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);position:relative;overflow:hidden}.acolhida .manifesto .brandpattern{opacity:.045}.acolhida .manifesto .wrap{text-align:center;max-width:860px;position:relative}.acolhida .manifesto h2{font-size:clamp(28px,4.6vw,50px)}.acolhida .manifesto .body{color:#453f34;margin-top:26px;font-size:clamp(18px,2.2vw,22px)}.acolhida .manifesto .assin{font-family:var(--mono);letter-spacing:.06em;color:var(--telha);text-transform:uppercase;margin-top:26px;font-size:13px}.acolhida .resolve-list{flex-direction:column;gap:16px;margin-top:44px;display:flex}.acolhida .rz{background:var(--card);border:1px solid var(--linha);box-shadow:var(--sombra-suave);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:grid}.acolhida .rz:hover{box-shadow:var(--sombra);transform:translateY(-3px)}.acolhida .rz:nth-child(2n){background:#fbf6ea}.acolhida .rz .ic{background:var(--agua-clara);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(-3deg)}.acolhida .rz:nth-child(2n) .ic{transform:rotate(3deg)}.acolhida .rz .ic svg{width:38px;height:38px}.acolhida .rz h3{font-size:clamp(19px,2.4vw,23px)}.acolhida .rz p{color:#524b3e;max-width:60ch;margin-top:6px;font-size:16px}@media (max-width:640px){.acolhida .rz{text-align:left;grid-template-columns:1fr;padding:22px}.acolhida .rz .ic{width:56px;height:56px}}.acolhida .jeito{background:var(--agua-clara)}.acolhida .jeito-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;display:grid}.acolhida .pilar{background:var(--card);border:1px solid #cfe3e2;border-radius:22px;padding:26px 22px;transition:transform .2s;box-shadow:0 12px 30px -20px #0e5a5680}.acolhida .pilar:hover{transform:translateY(-5px)}.acolhida .pilar .pic{background:var(--mel);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid;transform:rotate(-4deg)}.acolhida .pilar .pic svg{width:28px;height:28px}.acolhida .pilar .num{font-family:var(--mono);color:var(--petroleo);letter-spacing:.12em;font-size:11px;font-weight:700}.acolhida .pilar h3{margin:6px 0 8px;font-size:20px}.acolhida .pilar p{color:#40605c;font-size:14.5px}@media (max-width:860px){.acolhida .jeito-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.acolhida .jeito-grid{grid-template-columns:1fr}}.acolhida .facol{background:var(--petroleo);color:var(--creme)}.acolhida .facol .eyebrow{color:#9fd8d3}.acolhida .facol .eyebrow:before{background:var(--mel)}.acolhida .facol-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.acolhida .fa-side .balao{background:var(--creme);color:var(--tinta);font-family:var(--display);border-radius:18px 18px 18px 4px;margin:0 0 16px 34px;padding:11px 20px;font-size:18px;font-weight:800;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:0 12px 26px -14px #00000080}.acolhida .fa-side>svg{filter:drop-shadow(0 22px 30px #0000004d);width:185px;height:185px;display:block}.acolhida .fa-side h2{color:#fff;margin-top:22px;font-size:clamp(30px,4.4vw,46px)}.acolhida .fa-side .intro{color:#cfe6e3;max-width:36ch;margin-top:14px;font-size:17.5px}.acolhida .faz-grid{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.acolhida .faz-grid li{color:#eaf6f4;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;gap:13px;padding:18px;font-size:15.5px;font-weight:500;line-height:1.45;transition:transform .2s,background .2s;display:flex}.acolhida .faz-grid li:hover{background:#ffffff1c;transform:translateY(-4px)}.acolhida .faz-grid .fk{background:var(--mel);width:38px;height:38px;color:var(--tinta);border-radius:12px;place-items:center;display:grid;transform:rotate(-4deg)}.acolhida .faz-grid .fk svg{width:21px;height:21px}@media (max-width:860px){.acolhida .facol-grid{grid-template-columns:1fr;gap:36px}.acolhida .fa-side>svg{width:150px;height:150px}}@media (max-width:480px){.acolhida .faz-grid{grid-template-columns:1fr}}.acolhida .sist-featured{background:var(--card);border:1px solid var(--linha);box-shadow:var(--sombra-suave);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;margin-top:44px;padding:40px;display:grid;position:relative;overflow:hidden}.acolhida .sist-featured h3{margin:0 0 12px;font-size:clamp(27px,3.6vw,36px)}.acolhida .sist-featured p{color:#524b3e;max-width:46ch;font-size:16.5px}.acolhida .mods{flex-wrap:wrap;gap:8px;margin:20px 0 26px;display:flex}.acolhida .mod{background:var(--creme);border:1px solid var(--linha);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.acolhida .mod.novo{background:var(--mel-claro);border-color:#eecf94}.acolhida .sist-art{justify-content:center;align-items:center;display:flex}.acolhida .sist-art svg{filter:drop-shadow(0 16px 24px #221e172e);width:200px;height:200px}.acolhida .breve-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.acolhida .breve{border:1.5px dashed var(--linha);text-align:center;border-radius:18px;padding:24px 18px;transition:border-color .2s,transform .2s}.acolhida .breve:hover{border-color:var(--telha);transform:translateY(-3px)}.acolhida .breve .ic{width:46px;height:46px;color:var(--telha);margin:0 auto 12px}.acolhida .breve .ic svg{width:46px;height:46px}.acolhida .breve .nm{font-family:var(--display);font-size:17px;font-weight:700}.acolhida .breve .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin-top:4px;font-size:10.5px}@media (max-width:860px){.acolhida .sist-featured{text-align:center;grid-template-columns:1fr}.acolhida .sist-featured p{max-width:none}.acolhida .mods{justify-content:center}.acolhida .breve-grid{grid-template-columns:repeat(2,1fr)}}.acolhida .conf{background:#fbf6ea}.acolhida .conf-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.acolhida .selo{align-items:flex-start;gap:16px;display:flex}.acolhida .selo .ic{background:var(--mel);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;transform:rotate(-4deg)}.acolhida .selo .ic svg{width:28px;height:28px}.acolhida .selo h4{font-size:19px;font-family:var(--display);font-weight:700}.acolhida .selo p{color:#524b3e;margin-top:4px;font-size:15px}@media (max-width:860px){.acolhida .conf-grid{grid-template-columns:1fr;gap:26px}}.acolhida .cta{padding:96px 0}.acolhida .cta-box{background:linear-gradient(135deg, var(--mel), #ffcf4d);text-align:center;border-radius:32px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #f5b81ee6}.acolhida .cta-box .brandpattern{opacity:.08;color:var(--tinta)}.acolhida .cta-box .fa-wave{filter:drop-shadow(0 12px 18px #221e1733);width:96px;height:96px;margin:0 auto 6px}.acolhida .cta-box h2{font-size:clamp(30px,4.6vw,50px)}.acolhida .cta-box p{color:#5a4a1e;max-width:34ch;margin:14px auto 30px;font-size:18px}.acolhida .cta-box .hero-cta{justify-content:center}.acolhida footer{background:var(--tinta);color:#e9e2d2;padding:60px 0 34px}.acolhida .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;display:grid}.acolhida .foot-brand .logo{color:#fff}.acolhida .foot-brand .logo .f{color:var(--tinta)}.acolhida .foot-slogan{color:#b7ad99;max-width:26ch;margin-top:16px;font-size:15px}.acolhida .foot-col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8672;margin-bottom:14px;font-size:11px}.acolhida .foot-col a{color:#d8cfbc;opacity:.85;padding:5px 0;font-size:14.5px;display:block}.acolhida .foot-col a:hover{opacity:1;color:#fff}.acolhida .foot-bar{color:#8f8672;border-top:1px solid #3a352b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.acolhida .foot-bar .crm{color:#b7ad99;font-weight:700}@media (max-width:860px){.acolhida .foot-grid{grid-template-columns:1fr 1fr}.acolhida .foot-brand{grid-column:1/-1}}.acolhida.js .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.acolhida .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.acolhida.js .reveal{opacity:1;transition:none;transform:none}.acolhida .fa-out,.acolhida .float-card{animation:none}}
