:is(#sobre,#solucoes,#posicionamento,#contato,.site-footer){--section-space:64px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--lower-title:#f3f5f6;--lower-copy:#bfc8cd;--lower-muted:#aab6bd;--lower-line:#374247;--lower-radius:6px;--lower-transition:.18s ease}:is(#sobre,#solucoes,#posicionamento,#contato){color:var(--lower-title)}:is(#sobre,#solucoes,#posicionamento,#contato) h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,42px);line-height:1.16}:is(#sobre,#solucoes,#posicionamento,#contato) .eyebrow{color:var(--primary);margin-bottom:var(--space-3)}:is(#sobre,#solucoes,#posicionamento){padding-block:var(--section-space)}:is(#sobre,#solucoes,#posicionamento,#contato) p{text-wrap:pretty}#sobre{background:#202426}#sobre .about-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,6vw,88px)}#sobre h2{max-width:430px}#sobre .subtle{color:inherit}#sobre .about-copy{padding-top:var(--space-4);max-width:580px}#sobre .about-copy p{color:var(--lower-copy);font-size:16px;line-height:1.8}#sobre .about-copy p+p{margin-top:var(--space-2)}#solucoes{background:#191d1f}#solucoes>.wrap{border-top:0;padding-top:0}#solucoes .section-heading{margin-bottom:var(--space-4)}#solucoes .section-heading>svg{display:none}#solucoes .solution-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}#solucoes .solution{column-gap:var(--space-2);padding:var(--space-4);border:1px solid var(--lower-line);border-radius:var(--lower-radius);cursor:default;transition:background-color var(--lower-transition), border-color var(--lower-transition);background:#22282b;grid-template-columns:32px minmax(0,1fr);align-content:start;display:grid}#solucoes .solution:before{content:none}#solucoes .solution-top{color:var(--primary);grid-area:1/1/3;align-items:flex-start;padding-top:2px}#solucoes .solution-top svg{stroke-width:1.35px;width:28px;height:28px}#solucoes .solution-top span{top:var(--space-4);right:var(--space-4);color:var(--lower-muted);position:absolute}#solucoes .solution h3{margin:0 0 var(--space-1);padding-right:var(--space-4);color:var(--lower-title);grid-column:2;font-size:23px;line-height:1.25}#solucoes .solution p{max-width:440px;color:var(--lower-copy);grid-column:2;font-size:15px;line-height:1.75}#posicionamento{text-align:center;background:#23282a}#posicionamento .purpose-content{position:static}#posicionamento .eyebrow{justify-content:center}#posicionamento h2{max-width:760px;margin-inline:auto}#posicionamento .purpose-lead{max-width:670px;margin:var(--space-3) auto 0;color:#e1e6e8;font-size:19px;line-height:1.7}#posicionamento .purpose-complement{max-width:610px;margin:var(--space-2) auto 0;color:var(--lower-muted);font-size:14px;line-height:1.75}#contato{padding-block:var(--section-space) var(--space-5);background:#1c1c1c}#contato .contact-layout{padding:var(--space-5);border:1px solid var(--lower-line);border-radius:var(--lower-radius);background:#24292c;grid-template-columns:minmax(0,1fr) auto;gap:48px}#contato p:not(.eyebrow){max-width:440px;margin-top:var(--space-2);color:var(--lower-copy);font-size:15px;line-height:1.75}#contato .contact-actions{gap:var(--space-1);min-width:270px}#contato .button{gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--lower-radius);box-shadow:none;transition:background-color var(--lower-transition), border-color var(--lower-transition);border:1px solid #0000;transform:none}#contato .button svg{stroke-width:1.75px;width:20px;height:20px}#contato .button svg:last-child{width:18px;height:18px}#contato .contact-email{color:var(--lower-copy);margin-top:var(--space-1);min-height:32px;font-size:14px}#contato .contact-phone{color:var(--lower-muted);align-items:center;min-height:28px;font-size:13px;display:inline-flex}#contato :is(.contact-email,.contact-phone),.site-footer a{transition:color var(--lower-transition)}#contato :is(.button,.contact-email) svg:last-child,.site-footer .footer-bottom a svg{transition:transform var(--lower-transition)}#contato a:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:3px}.site-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:3px}#contato .button:focus-visible{background:#60dfff;border-color:#b3efff}#contato :is(.contact-email,.contact-phone):focus-visible{color:var(--primary)}.site-footer a:focus-visible{color:var(--primary)}.site-footer .footer-top{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:1fr 1.4fr auto}.site-footer .footer-top img{width:140px}.site-footer .footer-top p,.site-footer .footer-top>div{color:var(--lower-muted)}.site-footer .footer-top>div{gap:var(--space-1)}.site-footer .footer-bottom{padding-block:var(--space-2);color:var(--lower-muted);font-size:10px}@media (hover:hover){#solucoes .solution:hover{background:#252d31;border-color:#4a626c}#contato .button:hover{box-shadow:none;background:#60dfff;border-color:#89e6ff;transform:none}#contato :is(.contact-email,.contact-phone):hover{color:var(--primary)}#contato :is(.button,.contact-email):hover svg:last-child,.site-footer .footer-bottom a:hover svg{transform:translate(2px,-2px)}}@media (min-width:761px) and (max-width:960px){#contato .contact-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}#contato .contact-actions{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}#contato .button{grid-row:1/3}#contato .contact-email{margin-top:0}#contato .contact-phone{grid-column:2}}@media (max-width:760px){:is(#sobre,#solucoes,#posicionamento,#contato,.site-footer){--section-space:48px}:is(#sobre,#solucoes,#posicionamento,#contato) .eyebrow{margin-bottom:var(--space-2)}#sobre .about-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}#sobre .about-copy{padding-top:0}#sobre .about-copy p{font-size:15px}#solucoes .solution-grid{grid-template-columns:minmax(0,1fr)}#solucoes .solution{gap:0 var(--space-2);padding:var(--space-3);grid-template-columns:28px minmax(0,1fr)}#solucoes .solution-top span{top:var(--space-3);right:var(--space-3)}#solucoes .solution h3{font-size:21px}#solucoes .solution p{font-size:14px}#posicionamento .purpose-lead{font-size:17px}#contato{padding-block:var(--space-5) var(--space-4)}#contato .contact-layout{padding:var(--space-4) var(--space-3);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}#contato .contact-actions{align-items:stretch;min-width:0}#contato .button{width:100%;max-width:none;padding-inline:var(--space-1);gap:var(--space-1)}.site-footer .footer-top{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.site-footer .footer-top>div{gap:var(--space-1) var(--space-3)}.site-footer .footer-bottom{gap:var(--space-2);font-size:10px;line-height:1.6}}@media (max-width:360px){#contato .contact-layout,#solucoes .solution{padding-inline:var(--space-2)}#contato .button{font-size:12px}#solucoes .solution{column-gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){#solucoes .solution,#contato a,#contato svg,.site-footer a,.site-footer svg{transition:none}#contato :is(.button,.contact-email):hover svg:last-child,.site-footer .footer-bottom a:hover svg{transform:none}}
