.sol-page{background:#f7f2ec;color:#2e0a3a;font-family:Manrope,system-ui,sans-serif}.sol-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sol-intro{padding:65px 0 35px;max-width:740px}.sol-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.sol-page h1,.sol-page h2,.sol-page h3{font-family:Anton,Impact,sans-serif;font-weight:400}.sol-page h1{font-size:clamp(40px,5vw,64px);line-height:1.1;margin:0 0 22px}.sol-intro>p:last-child,.sol-copy>p{color:#665b68;line-height:1.85;font-size:16px}.sol-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 65px}.sol-option{border:1px solid #ded2df;background:#fff;padding:28px;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.sol-option:hover{transform:translateY(-4px);border-color:#7b2a96}.sol-option h2{font-size:27px;line-height:1.2;margin:0}.sol-option p{font-size:13px;line-height:1.8;color:#665b68;margin:0 0 5px}.sol-option>span:last-child{font-size:12px;font-weight:800;margin-top:auto}.sol-number{font-size:11px;letter-spacing:.12em;color:#657b48}.sol-food{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 0 70px;align-items:start}.sol-copy h1{max-width:600px}.sol-products{display:flex;align-items:center;gap:15px;margin:32px 0 15px}.sol-products img{width:calc(50% - 8px);height:205px;object-fit:contain}.sol-copy ul{padding-left:20px;font-size:14px;line-height:1.9;color:#665b68}.sol-form-target{scroll-margin-top:145px}.sol-form-card{background:#fff;border:1px solid #e1d6e2;border-radius:18px;padding:30px;box-shadow:0 12px 35px #2e0a3a08;min-width:0}.sol-form-card h2{font-size:29px;line-height:1.2;margin:0 0 12px}.sol-form-card>p{font-size:13px;color:#665b68;line-height:1.8;margin:0 0 22px}.sol-form{display:grid;gap:17px}.sol-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sol-form label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.sol-form input,.sol-form select,.sol-form textarea{display:block;width:100%;min-width:0;border:1px solid #cfbfd1;border-radius:8px;background:#fff;color:#2e0a3a;padding:12px;font:inherit;font-size:15px}.sol-form textarea{resize:vertical}.sol-form input:focus,.sol-form select:focus,.sol-form textarea:focus{outline:2px solid #7b2a96;outline-offset:2px}.sol-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px;border-radius:999px;border:0;background:#4a1259;color:#fff;font:800 13px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer}.sol-button:hover{background:#6b227e}.sol-form-note{font-size:12px!important;line-height:1.7!important;color:#665b68!important;margin:5px 0!important}.sol-form-review{padding:22px;margin-top:24px;border:1px solid #cfd7bc;background:#f1f4e9;border-radius:14px;color:#2e0a3a}.sol-form-review h3{font:400 25px/1.25 Anton,Impact,sans-serif;margin:0 0 12px}.sol-form-review p{font-size:13px;line-height:1.7}.sol-form-review pre{font:13px/1.7 Manrope,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:15px;border-radius:8px;margin:18px 0}.sol-form-review[hidden]{display:none!important}.sol-form-review .sol-button{margin-bottom:12px}.sol-form-target:focus{outline:none}.sol-form-hint{font-size:12px!important;line-height:1.7!important;color:#665b68!important;margin:14px 0 0!important}.sol-footer-link{display:block;padding:24px 0 45px;font-size:13px;font-weight:800}.sol-back{display:inline-block;margin-bottom:24px;font-size:12px;color:#665b68}.sol-page :focus-visible{outline:3px solid #7b2a96;outline-offset:4px}
@media(max-width:900px){.sol-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-food{gap:28px}.sol-fields{grid-template-columns:1fr}.sol-products img{height:170px}}
@media(max-width:700px){.sol-wrap{width:calc(100% - 36px)}.sol-intro{padding-top:45px}.sol-options{grid-template-columns:1fr}.sol-food{grid-template-columns:1fr;padding:42px 0;gap:28px}.sol-products{margin-top:20px}.sol-products img{height:145px}.sol-form-card{padding:23px}.sol-form-target{scroll-margin-top:125px}.sol-form-card h2{font-size:27px}.sol-page h1{font-size:43px}.sol-copy>p{font-size:14px}.sol-form input,.sol-form select,.sol-form textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sol-option{transition:none}.sol-option:hover{transform:none}}

/* Business: cenário de escritório e cartões translúcidos. */
.sol-business{position:relative;isolation:isolate;overflow:hidden;background:#eee7dc}
.sol-business::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../../img/otimizada/solucoes/escritorio-business.webp') center 44%/cover no-repeat;pointer-events:none}
.sol-business::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f2ecf5 0%,#f7f2ecd9 35%,#f7f2ec3d 78%),linear-gradient(0deg,#f7f2ec 0%,#f7f2ec45 24%,transparent 68%);pointer-events:none}
.sol-business>.sol-wrap{width:min(1180px,calc(100% - 64px));padding-bottom:30px}
.sol-business .sol-intro{max-width:720px;padding:52px 0 32px}
.sol-business .sol-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;color:#542764;letter-spacing:.2em}
.sol-business .sol-eyebrow>span{width:26px;height:1px;background:#96752d}
.sol-business h1{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-.055em;margin-bottom:22px;text-wrap:balance}
.sol-business h1 em{font-style:normal;color:#613775}
.sol-business .sol-intro>p:last-child{max-width:560px;color:#4e4654;font-size:15px;line-height:1.8}
.sol-business .sol-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0}
.sol-business .sol-option{grid-column:span 2;gap:12px;padding:23px 26px 21px;background:linear-gradient(135deg,#ffffffdb,#ffffffad);border:1px solid #ffffffd9;border-radius:18px;box-shadow:0 8px 28px #39263c08,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}
.sol-business .sol-option:nth-child(n+4){grid-column:span 2}
.sol-business .sol-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px}
.sol-business-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #70438222;border-radius:11px;background:#ffffff80;color:#643978}
.sol-business-icon svg{width:22px;height:22px}
.sol-business .sol-number{font-size:10px;letter-spacing:.12em;color:#75697b}
.sol-business .sol-option h2{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.035em}
.sol-business .sol-option p{font-size:12px;line-height:1.8;color:#514758;max-width:390px;margin:0 0 2px}
.sol-business .sol-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-top:12px;border-top:1px solid #673e7717;font-size:11px;color:#4a1259}
.sol-business .sol-card-link>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #64397830;font-size:16px;font-weight:400;transition:background .3s,color .3s,transform .3s}
.sol-business .sol-option:focus-visible{outline:3px solid #643978;outline-offset:4px;background:#fffffff2}
.sol-business-note{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0 0;color:#665b68;font-size:11px;line-height:1.7;text-align:center}
.sol-business-note>span{width:5px;height:5px;border-radius:50%;background:#9d833f;flex-shrink:0}
@media(hover:hover) and (pointer:fine){.sol-business .sol-option:hover{transform:translateY(-4px);border-color:#b89bc6;background:linear-gradient(135deg,#ffffffef,#ffffffe0);box-shadow:0 16px 32px #39263c12}.sol-business .sol-option:hover .sol-card-link>span{background:#542464;color:#fff;transform:rotate(5deg)}}
@media(prefers-reduced-motion:no-preference){.sol-business .sol-intro{animation:sol-business-enter .65s ease both}.sol-business .sol-option{animation:sol-business-enter .65s calc(.1s + var(--entry)*.075s) ease backwards}@keyframes sol-business-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:900px){.sol-business .sol-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-business .sol-option,.sol-business .sol-option:nth-child(n+4){grid-column:span 1}.sol-business .sol-option:last-child{grid-column:span 2}.sol-business::after{background:linear-gradient(90deg,#f7f2ecef,#f7f2ec70),linear-gradient(0deg,#f7f2ec,transparent 70%)}}
@media(max-width:700px){.sol-business>.sol-wrap{width:calc(100% - 36px);padding-bottom:28px}.sol-business::before{background-position:65% top;background-size:auto 820px}.sol-business::after{background:linear-gradient(180deg,#f7f2ec99,#f7f2ecb8 450px,#f7f2ec 820px)}.sol-business .sol-intro{padding:38px 0 27px}.sol-business h1{font-size:clamp(34px,9.1vw,44px);letter-spacing:-.055em}.sol-business .sol-intro>p:last-child{font-size:14px;color:#403347}.sol-business .sol-options{grid-template-columns:1fr;gap:13px}.sol-business .sol-option,.sol-business .sol-option:nth-child(n+4),.sol-business .sol-option:last-child{grid-column:auto;padding:20px 22px;gap:10px}.sol-business .sol-option h2{font-size:19px}.sol-business .sol-business-note{font-size:10px;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.sol-business .sol-option,.sol-business .sol-card-link>span{transition:none}.sol-business .sol-option:hover,.sol-business .sol-option:hover .sol-card-link>span{transform:none}}

/* Tucano na floresta: fundo integral do rodape da pagina Atendimento. */
.sol-business+footer{position:relative;padding-top:170px!important;background:
 linear-gradient(180deg,#142f238c 0%,#142f2399 32%,#142f2380 62%,#0c1e16eb 100%),
 linear-gradient(90deg,#0c1e1680,transparent 78%),
 url('../../img/otimizada/amazonia/tucano-rodape-atendimento.webp') center 45%/cover no-repeat,#142f23!important}
.sol-business+footer::before{content:"";position:absolute;inset:0 0 auto;height:135px;background:linear-gradient(180deg,#f7f2ec 0%,#f7f2ecc7 24%,#f7f2ec59 56%,transparent 100%);pointer-events:none}
.sol-business+footer>.max-w-site,.sol-business+footer>.whaka-legal-links{position:relative}
.sol-business+footer address,.sol-business+footer p,.sol-business+footer nav{text-shadow:0 1px 5px #081b14b3}
@media(max-width:700px){.sol-business+footer{padding-top:140px!important;background:linear-gradient(180deg,#142f2380 0%,#142f2399 360px,#142f23 670px),url('../../img/otimizada/amazonia/tucano-rodape-atendimento.webp') 74% 60px/auto 610px no-repeat,#142f23!important}.sol-business+footer::before{height:110px}}

/* Same structure and measurements for every solution page. */
.sol-standard .sol-copy h1{min-height:2.2em}.sol-standard .sol-description{min-height:120px}.sol-standard .sol-copy ul{min-height:90px}.sol-standard .sol-eyebrow{font-size:11px;line-height:20px;color:#665b68}.sol-standard .sol-form-card{align-self:stretch}.sol-standard .sol-form{gap:17px}.sol-standard .sol-form input,.sol-standard .sol-form select{height:49px}.sol-standard .sol-form textarea{height:94px}.sol-standard .sol-consent-area{min-height:65px;display:flex;align-items:center;font-size:12px;line-height:1.7;color:#665b68}.sol-standard .sol-consent-area p{margin:0}.sol-standard .sol-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7;margin:0}.sol-standard .sol-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:#4a1259}.sol-standard .sol-form select{padding-right:24px;text-overflow:ellipsis}.sol-standard .sol-copy{min-width:0}
@media(min-width:701px) and (max-width:1100px){.sol-standard .sol-copy h1{font-size:45px;min-height:3.3em}.sol-standard .sol-description{min-height:180px}}
@media(max-width:700px){.sol-standard .sol-copy h1{font-size:clamp(34px,10vw,43px);min-height:2.2em}.sol-standard .sol-description{min-height:208px}.sol-standard .sol-copy ul{min-height:160px}.sol-standard .sol-consent-area{min-height:95px}}
