:root{--ink:#171716;--paper:#f3ede4;--gold:#c8a478;--white:#f3ede4;--forest:#263025;--bronze:#a78056;--cream:#f3ede4;--bg:#171716}
body{background:#171716;color:#f3ede4;font-family:Arial,Helvetica,sans-serif}::selection{background:#c8a478;color:#171716}
header{background:rgba(23,23,22,.94);border-bottom:1px solid #c8a47830;backdrop-filter:blur(16px)}
header nav{height:112px;min-height:112px}header .logo,header nav .logo{display:block;width:124px;height:87px;object-fit:contain;filter:none}header nav>a:first-child{flex-shrink:0}
.btn{border-color:#c8a478;border-radius:2px;transition:background .2s,color .2s,border-color .2s}.btn.gold,nav>.btn,.section .btn{background:#c8a478;color:#171716}.btn:hover{border-color:#ead3b3}.btn.gold:hover,nav>.btn:hover,.section .btn:hover{background:#d9b990;color:#171716}
.eyebrow{color:#c8a478}.strip .eyebrow,.peopleband .eyebrow,.cta .eyebrow,.light .eyebrow{color:#88613b}.strip,.steps,.peopleband,.cta,.light{background:#f3ede4;color:#171716}
.solutions,.about{background:#171716}.sim{background:#263025}.solutions .section-title{color:#f3ede4}.card{border-color:#c8a47844}.card:hover{transform:none;border-color:#c8a478}.card h3{color:#f3ede4}.step b{color:#88613b}
.solutions-dropdown{background:#171716;border-color:#a78056}.solutions-dropdown a:hover,.solutions-dropdown a:focus-visible{background:#263025;color:#f3ede4}.solutions-menu summary{color:#f3ede4}
#simulacao .form-card,.form-card,.specialist-form{background:#f3ede4;border-top-color:#c8a478;color:#171716}.form-card h2,#simulacao .form-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:400}
#simulacao .primary,.primary{background:#263025;color:#f3ede4}#simulacao .primary:hover,.primary:hover{background:#384735}.specialist-form button{background:#c8a478;color:#171716}.progress .active,#simulacao .progress span.active{background:#a78056}
.sinai-home .hero{min-height:820px;min-height:100svh;padding:164px 0 78px;background:linear-gradient(90deg,rgba(12,17,15,.88) 0%,rgba(12,17,15,.72) 36%,rgba(12,17,15,.22) 70%,rgba(12,17,15,.08) 100%),url('/images/sinai-montanhas-fundo.png') 65% center/cover no-repeat}
.sinai-home .hero:before,.sinai-home .hero:after{display:none}.sinai-home .hero>.wrap{width:100%;max-width:1340px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:0 48px}.sinai-home .hero .content{padding:0;max-width:650px}.sinai-home .hero .eyebrow{font-size:10px;line-height:1.9;letter-spacing:.2em;max-width:480px}.sinai-home h1{font-size:clamp(48px,5.6vw,78px);line-height:1.02;font-weight:400;letter-spacing:-.045em}.sinai-home h1 strong{color:#c8a478;font-weight:400}.sinai-home .hero .lead{font-size:18px;line-height:1.75;color:#d3ccc2}.sinai-home .hero .actions{flex-wrap:wrap;gap:12px}.sinai-home .hero .actions .btn{font-size:10px;letter-spacing:.1em;padding:17px 19px}
.sinai-hero-art{margin:0;min-width:0;position:relative;display:flex;justify-content:center;border:0;box-shadow:none}.sinai-hero-art img{display:block;width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 22px #0005)}.sinai-hero-art:after{display:none}
.purposevisual{background:linear-gradient(180deg,rgba(23,23,22,.02),rgba(23,23,22,.14)),url('/images/sobre-equipe-hd.webp') center/cover no-repeat;position:relative;min-height:460px;border:0;box-shadow:none}.purposevisual:after{display:none}
.peoplephoto{background-image:linear-gradient(180deg,#17171600,#17171622),url('/images/empresas-hd.webp')}
footer{background:#171716;color:#b6ada0}.phisa-credit{color:#b6ada0}.sinai-notice{color:#171716}.whatsapp-fallback{display:block;margin-top:10px;color:#263025;text-decoration:underline;font-weight:600}.whatsapp-note{font-size:12px;line-height:1.6;color:#665e53;margin:16px 0 0}

@media(max-width:1050px){.sinai-home .hero>.wrap{gap:32px;padding:0 32px}.sinai-home h1{font-size:58px}.sinai-hero-art img{height:auto}.sinai-home .hero .actions{flex-direction:column;align-items:flex-start}}
@media(max-width:850px){.sinai-home .hero{padding:146px 0 64px;min-height:auto}.sinai-home .hero>.wrap{grid-template-columns:1fr;gap:40px}.sinai-home .hero .content{max-width:640px}.sinai-home h1{font-size:clamp(46px,8vw,66px)}.sinai-hero-art{width:100%;max-width:320px;margin:0 auto}.sinai-hero-art img{height:auto;object-fit:contain}.sinai-home .hero{background-position:70% center}.sinai-home .hero .actions{flex-direction:row}.purposevisual{min-height:380px}}
@media(max-width:520px){header nav{height:96px;min-height:96px;flex-wrap:nowrap;gap:8px;padding-top:0;padding-bottom:0}header .logo,header nav .logo{width:90px;height:67px}header nav>.btn{font-size:9px;letter-spacing:.035em;padding:12px 9px}header .solutions-menu summary{font-size:12px}.solutions-dropdown{top:96px}.sinai-home .hero{padding-top:128px}.sinai-home .hero>.wrap{padding:0 22px;gap:30px}.sinai-home h1{font-size:49px}.sinai-home .hero .lead{font-size:16px}.sinai-home .hero .actions{flex-direction:column;align-items:stretch}.sinai-home .hero .actions .btn{text-align:center}.sinai-home .hero .eyebrow{font-size:9px}.sinai-hero-art{max-width:230px}.sinai-hero-art img{height:auto;object-fit:contain}.section-title{font-size:38px}footer .row{flex-direction:column}.purposevisual{min-height:310px}}
header .solutions-menu{padding:0;border:0}
