:root{--marrom:#2e1609;--marrom-2:#4a220e;--marrom-3:#5a2a12;--creme:#fff4e8;--creme-2:#f3d9bf;--laranja:#ff8a3d;--laranja-forte:#c2410c;--ouro:#ffb020;--serif:"Sora", Arial, sans-serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--marrom);color:var(--creme);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--laranja)}a:hover{color:var(--ouro)}a:focus-visible{outline:2px solid var(--ouro);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--laranja);margin:0;font-size:14px;font-weight:700}.eyebrow.ouro{color:var(--ouro)}.btn{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-laranja{background:var(--laranja);color:var(--marrom)}.btn-laranja:hover{background:var(--ouro);color:var(--marrom)}.btn-linha{border:1.5px solid var(--creme);color:var(--creme);font-weight:500}.btn-linha:hover{border-color:var(--ouro);color:var(--ouro)}.btn-escuro{background:var(--marrom);color:var(--creme)}.btn-escuro:hover{background:var(--marrom-2);color:var(--creme)}.btn svg{flex:none;width:20px;height:20px}.nav{z-index:2;position:absolute;inset:0 0 auto}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.marca{color:var(--creme);align-items:center;gap:12px;text-decoration:none;display:flex}.marca img{width:auto;height:40px}.marca span{font-family:var(--serif);letter-spacing:.02em;font-size:18px;font-weight:600}.menu{flex-wrap:wrap;gap:24px;font-size:15px;display:flex}.menu a{color:var(--creme-2);text-decoration:none}.menu a:hover{color:var(--ouro)}.hero{background-image:linear-gradient(90deg,#2e1609eb 0%,#2e1609b8 38%,#2e16090d 70%),url(/img/fundo_sjc_aguia.jpg);background-position:100%;background-size:cover;align-items:center;min-height:820px;display:flex}.hero .wrap{width:100%;padding-block:140px 96px}.hero-texto{flex-direction:column;gap:28px;max-width:600px;display:flex}.assinatura{width:min(420px,80%);height:auto}.hero h1{font-family:var(--serif);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.12}.hero p.lead{color:var(--creme-2);max-width:520px;margin:0;font-size:19px;line-height:1.6}.botoes{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.estares{padding-block:112px 48px}.estares-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.estares-cabeca h2{font-family:var(--serif);max-width:640px;margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.15}.retrato{object-fit:cover;border:4px solid var(--laranja);border-radius:50%;width:168px;height:168px}.livro{background:var(--laranja);color:var(--marrom);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:flex}.livro .eyebrow{color:var(--marrom)}.livro-texto{flex-direction:column;flex:480px;gap:18px;display:flex}.livro h3{font-family:var(--serif);margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.livro p{max-width:560px;margin:0;font-size:19px;line-height:1.6}.livro blockquote{font-family:var(--serif);border-top:2px solid var(--marrom);flex:340px;margin:0;padding-top:24px;font-size:clamp(24px,2.6vw,34px);font-weight:300;line-height:1.3}.grade-fotos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}.cartao{background:var(--marrom-2);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cartao img{object-fit:cover;width:100%;height:380px}.cartao-corpo{flex-direction:column;gap:10px;padding:28px;display:flex}.cartao h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.cartao p{color:var(--creme-2);margin:0;font-size:16px;line-height:1.6}.cartao .eyebrow{letter-spacing:.2em;font-size:13px}.grade-textos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px;display:grid}.caixa{border:1.5px solid var(--marrom-3);border-radius:24px;flex-direction:column;gap:12px;min-height:180px;padding:32px;display:flex}.caixa .eyebrow{letter-spacing:.2em;font-size:13px}.caixa p{color:var(--creme-2);margin:0;font-size:16px;line-height:1.6}.caixa .titulo{font-family:var(--serif);font-size:26px;font-weight:600}.caixa.destaque{border-color:var(--laranja)}.caixa.destaque .btn{align-self:flex-start;min-height:46px;padding:0 20px;font-size:15px}.caixa.amante{justify-content:center;align-items:center}.caixa.amante span{font-family:var(--serif);color:var(--laranja);font-size:34px;font-style:italic;font-weight:300}.vem{padding-block:48px}.vem-caixa{background:var(--creme);color:var(--marrom);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:flex}.vem-caixa .eyebrow{color:var(--laranja-forte)}.vem-caixa div{flex-direction:column;flex:460px;gap:12px;display:flex}.vem-caixa h2{font-family:var(--serif);margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.2}.porques{padding-block:80px 112px}.porques-grade{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;margin-top:14px;display:grid}.porque{align-items:flex-start;gap:24px;display:flex}.porque img{flex:none;width:88px;height:auto}.bola{background:var(--laranja);border-radius:50%;flex:none;width:88px;height:88px}.porque h3{font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:600}.porque p{color:var(--creme-2);margin:0;font-size:17px;line-height:1.7}.contato{background-image:linear-gradient(#2e16098c 0%,#2e1609f5 90%),url(/img/varanda_sjc.jpg);background-position:50% 60%;background-size:cover;padding:112px 0 56px}.contato .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.contato-texto{flex-direction:column;flex:420px;gap:18px;display:flex}.contato h2{font-family:var(--serif);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.15}.rodape-assinatura{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.rodape-assinatura img{width:220px;height:auto}.rodape-assinatura p{color:var(--creme-2);margin:0;font-size:14px}@media (max-width:720px){.menu{display:none}.hero{background-image:linear-gradient(#2e160926 0%,#2e160959 25%,#2e1609f7 65%),url(/img/fundo_sjc_aguia.jpg);background-position:78% 0;background-repeat:no-repeat;background-size:auto 380px;background-color:var(--marrom);align-items:flex-end;min-height:0}.hero .wrap{padding-block:330px 64px}.hero p.lead{font-size:17px}.estares{padding-block:72px 32px}.retrato{width:120px;height:120px}.cartao img{height:320px}.porques{padding-block:56px 72px}.porque img,.bola{width:64px}.bola{height:64px}.rodape-assinatura{align-items:flex-start}}
