.btn-ghost-light{color:#faf7f0;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:1.5px solid #faf7f061;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-family:Google Sans,sans-serif;font-size:.76rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost-light:hover{border-color:#faf7f0bf;transform:translateY(-3px)}.cta-row{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (min-width:480px){.cta-row{flex-direction:row;justify-content:center;align-items:center}}.hero-wrap{justify-content:center;align-items:center;width:100%;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-overlay{background:linear-gradient(170deg,#0a162833 0%,#0a16288c 50%,#0a1628d1 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;width:100%;padding:clamp(100px,14vw,160px) clamp(20px,5vw,48px) clamp(60px,8vw,80px);position:relative}.opcao-grid{background:#0f1e1a0f;border-radius:20px;flex-direction:column;gap:1px;display:flex;overflow:hidden}@media (min-width:860px){.opcao-grid{flex-direction:row}}.opcao-item{background:#fff;flex:1;padding:clamp(1.8rem,3vw,2.4rem) clamp(1.4rem,2.5vw,2rem);transition:background .25s}.opcao-item:hover{background:#e8eef2}.processo-steps{grid-template-columns:1fr;display:grid}@media (min-width:768px){.processo-steps{grid-template-columns:repeat(3,1fr)}}.processo-step{padding:clamp(1.4rem,2.5vw,2rem) clamp(1.2rem,2vw,1.6rem);position:relative}.processo-connector{display:none}@media (min-width:768px){.processo-connector{background:linear-gradient(90deg,#faf7f040,#0000);height:1px;display:block;position:absolute;top:calc(clamp(1.4rem,2.5vw,2rem) + 23px);left:calc(50% + 28px);right:-50%}.processo-step:last-child .processo-connector{display:none}}.ultravue-box{background:#fff;border:1px solid #0f1e1a12;border-radius:16px;flex-direction:column;align-items:flex-start;gap:clamp(1.8rem,4vw,3rem);margin-top:1.5rem;padding:clamp(1.8rem,3vw,2.4rem);display:flex}@media (min-width:768px){.ultravue-box{flex-direction:row;align-items:center}}.ultravue-img{border-radius:10px;flex-shrink:0;width:100%;max-width:260px;overflow:hidden}@media (max-width:767px){.ultravue-img{max-width:100%}}.pag-grid{background:#1b4b6b1a;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pag-item{text-align:center;background:#eff4f7;padding:clamp(1rem,2vw,1.6rem) clamp(.6rem,1.5vw,1.2rem)}@media (min-width:640px){.preco-nota{display:block!important}}a:focus-visible,button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #1b4b6b}.nav-squares-grid{grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.nav-squares-grid{grid-template-columns:repeat(4,1fr)}}.nav-square{aspect-ratio:1;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-square-img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.nav-square:hover .nav-square-img{transform:scale(1.07)}.nav-square-overlay{background:linear-gradient(#0000 0%,#0a162824 45%,#0a1628cc 100%);align-items:flex-end;padding:clamp(12px,2.5vw,22px);transition:background .35s;display:flex;position:absolute;inset:0}.nav-square:hover .nav-square-overlay{background:linear-gradient(#0000 0%,#0a162847 40%,#0a1628e6 100%)}.nav-square-label{color:#faf7f0;font-family:TAN-MEMORIES,serif;font-size:clamp(.72rem,2vw,1rem);line-height:1.2}
