.fr{z-index:2;background:var(--bg);color:var(--ink);position:relative}.fr h2{font:700 clamp(2.2rem,5vw,4.2rem)/1.02 var(--f-head);letter-spacing:-.028em;text-wrap:balance;margin:0}.fr .g-a{color:#5ecd72}.fr .g-w{color:#fff}.fr-btns{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.fr-btn{color:#fff;height:56px;font:600 16.5px var(--f-body);background:#5ecd72;border-radius:99px;align-items:center;padding:0 30px;transition:transform .2s,background .2s;display:inline-flex}.fr-btn:hover{background:#6bd67e;transform:translateY(-2px)}.fr-lk{color:var(--green-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fr-lk span{place-items:center;display:grid}.fr-lk svg{width:16px;height:16px;transition:transform .2s}.fr-lk:hover svg{transform:translate(4px)}.fr-main{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:64px 48px;display:grid}.fr-logo{display:inline-block}.fr-logo img{width:auto;height:34px;display:block}.fr-lg-d,:root[data-theme=dark] .fr:not(.fr-B) .fr-lg-l{display:none!important}:root[data-theme=dark] .fr:not(.fr-B) .fr-lg-d{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fr:not(.fr-B) .fr-lg-l{display:none!important}:root:not([data-theme=light]) .fr:not(.fr-B) .fr-lg-d{display:block!important}}.fr-brand>p{color:var(--ink-2);max-width:30ch;margin:16px 0 22px;font-size:15px;line-height:1.55}.fr-contato{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.fr-contato a{color:var(--ink);align-items:baseline;gap:10px;font-size:15.5px;font-weight:600;display:flex}.fr-contato small{width:72px;color:var(--ink-3);font-size:13px;font-weight:500}.fr-contato a:hover{color:var(--green-ink)}.fr-socials{flex-wrap:wrap;gap:8px;display:flex}.fr-socials a{background:var(--soft);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.fr-socials a:hover{color:#fff;background:#5ecd72}.fr-socials svg{width:18px;height:18px}.fr-col h4{font:600 14px var(--f-body);color:var(--ink-3);margin:6px 0 16px}.fr-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fr-col a{color:var(--ink);font-size:15.5px;transition:color .2s}.fr-col a:hover{color:var(--green-ink)}@media (width<=900px){.fr-main{grid-template-columns:1fr 1fr}.fr-brand{grid-column:1/-1}}@media (width<=420px){.fr-main{gap:32px 16px}.fr-col a{font-size:14.5px}}.fr-legal{padding-bottom:32px}.fr-legal details{border-top:1px solid var(--line);padding-top:18px}.fr-legal summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.fr-legal summary::-webkit-details-marker{display:none}.fr-legal summary:after{content:"+";font-size:18px;font-weight:400;line-height:1}.fr-legal details[open] summary:after{content:"−"}.fr-legal details p{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.65}.fr-bot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.fr-giant{max-width:1400px;height:clamp(70px,21vw,290px);margin:8px auto 0;padding-inline:clamp(16px,4vw,32px);overflow:hidden}.fr-giant img{width:100%;height:auto;display:block}.fr-A{background:var(--soft);padding-top:1px}.fr-A:before{content:"";background:var(--soft);z-index:-1;height:calc(clamp(70px,8vw,110px) + 2px);position:absolute;top:calc(-1*clamp(70px,8vw,110px) - 2px);left:0;right:0}.fr-cta-card{color:#fff;background:#5ecd72;border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;max-width:1160px;margin-top:calc(-1*clamp(70px,8vw,110px));display:flex;position:relative;box-shadow:0 30px 60px -30px #0f3a3273;padding:clamp(32px,5vw,64px)!important}.fr-cta-card h2{max-width:13ch}.fr-cta-card p{opacity:.85;max-width:38ch;margin:16px 0 0;font-size:17.5px}.fr-cta-card .fr-btn{background:#fff}.fr-cta-card .fr-lk{color:#fff}.fr-A .fr-socials a{background:var(--bg)}@media (width<=760px){.fr-cta-card{border-radius:28px;width:auto;margin-inline:16px}}.fr-B{color:#fff;background:#5ecd72;border-radius:40px 40px 0 0;margin-top:-40px}.fr-B .g-a{color:#fff}.fr-B .fr-btn{background:#fff}.fr-B .fr-lk,.fr-B .fr-contato a,.fr-B .fr-col a{color:#fff}.fr-B .fr-brand>p,.fr-B .fr-col h4,.fr-B .fr-contato small,.fr-B .fr-legal summary,.fr-B .fr-legal details p,.fr-B .fr-bot{color:#ffffffd9}.fr-B .fr-col a:hover,.fr-B .fr-contato a:hover{color:#fff}.fr-B .fr-socials a{color:#fff;background:#ffffff59}.fr-B .fr-socials a:hover{color:#5ecd72;background:#fff}.fr-B .fr-legal details,.fr-B .fr-bot,.fr-B .fr-main{border-color:#ffffff4d}.fr-B .fr-main{border-top:1px solid #0f3a322e}.fr-B .fr-giant img{opacity:.95}.fr-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-block:clamp(80px,9vw,128px) clamp(48px,5vw,72px);display:flex}.fr-hero h2{max-width:12ch;font-size:clamp(2.6rem,6.4vw,5.4rem)}.fr-C{border-top:0}.fr-C .fr-main{position:relative}.fr-C .fr-main:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px)}.fr-D{background:var(--soft)}.fr-photo{align-items:center;min-height:clamp(480px,48vw,620px);display:flex;position:relative;overflow:hidden}.fr-photo>img{object-fit:cover;object-position:70% 30%;width:100%;height:100%;position:absolute;inset:0}.fr-photo-in{position:relative}.fr-photo-card{background:var(--bg);border-radius:32px;max-width:540px;padding:clamp(28px,4vw,48px);box-shadow:0 30px 60px -30px #0f3a3280}.fr-photo-card h2{font-size:clamp(2rem,4vw,3.2rem)}.fr-photo-card p{color:var(--ink-2);margin:16px 0 26px;font-size:17px}.fr-D .fr-socials a{background:var(--bg)}@media (width<=760px){.fr-photo{flex-direction:column;align-items:stretch;min-height:0}.fr-photo>img{height:300px;position:static}.fr-photo-in{margin-top:-60px;padding-bottom:8px}.fr-photo-card{border-radius:26px}}.fr-simple{padding-top:8px}.fr-simple .fr-main:before{display:none}
