:root{--vinho:#6b1a3a;--vinho-escuro:#4a0e27;--vinho-deep:#330920;--creme:#f0e8d8;--creme-claro:#faf5ee;--creme-medio:#ddd0bb;--texto-escuro:#2a0d18;--texto-medio:#7a4a5a;--grid-max:1350px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--vinho-deep);color:var(--creme);font-family:var(--font-barlow),sans-serif;overflow-x:hidden}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:fixed;z-index:999}a{color:inherit}img{max-width:100%}svg{display:block;flex-shrink:0}header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(51,9,32,.97) 0,rgba(51,9,32,0));left:0;padding:18px 56px;position:fixed;right:0;top:0;z-index:200}.header-inner{justify-content:space-between;margin:0 auto;max-width:var(--grid-max);width:100%}.header-inner,.logo-wrap{align-items:center;display:flex}.logo-wrap{gap:24px}.logo-wrap img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));height:76px;object-fit:contain;transform:scale(1.18);transform-origin:center;width:76px}.logo-text-wrap{display:flex;flex-direction:column;line-height:1.05;min-width:240px}.logo-text-wrap .t1{color:var(--creme);font-family:var(--font-cormorant),serif;font-size:28px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.25);text-transform:uppercase}.logo-text-wrap .t2{color:var(--creme-medio);font-size:11px;font-weight:600;letter-spacing:3px;margin-top:4px;text-transform:uppercase}nav{align-items:center;display:flex;gap:32px}nav a{color:rgba(240,232,216,.7);font-size:12px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-btn,nav a:hover{color:var(--creme)}.nav-btn{border:1px solid rgba(240,232,216,.35);border-radius:2px;padding:9px 22px;transition:all .3s}.nav-btn:hover{background:var(--creme);border-color:var(--creme);color:var(--vinho-escuro)}.hero{overflow:hidden;padding:0 56px}.hero,.hero-inner{min-height:100vh;position:relative}.hero-inner{align-items:center;display:flex;margin:0 auto;max-width:var(--grid-max);width:100%;z-index:2}.hero-bg{background:linear-gradient(90deg,rgba(51,9,32,.92),rgba(51,9,32,.72) 34%,rgba(51,9,32,.28) 68%,rgba(51,9,32,.18)),radial-gradient(ellipse 60% 80% at 65% 50%,rgba(107,26,58,.42) 0,transparent 65%),radial-gradient(ellipse 40% 50% at 10% 90%,rgba(74,14,39,.38) 0,transparent 55%),linear-gradient(150deg,rgba(51,9,32,.78),rgba(74,14,39,.46) 50%,rgba(107,26,58,.28)),url(/gadohero.png);background-position:0 0,65% 50%,10% 90%,50%,100%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,cover;inset:0;position:absolute}.hero-ornament{animation:spin 60s linear infinite;border:1px solid rgba(240,232,216,.08);border-radius:50%;height:720px;position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:720px}.hero-ornament:before{border:1px solid rgba(240,232,216,.06);border-radius:50%;content:"";inset:48px;position:absolute}.hero-ornament:after{border:1px dashed rgba(240,232,216,.05);border-radius:50%;content:"";inset:100px;position:absolute}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.hero-vline{background:linear-gradient(180deg,transparent,rgba(240,232,216,.1),transparent);height:100%;position:absolute;right:360px;top:0;width:1px}.hero-content{animation:fadeUp 1s ease both;max-width:680px;position:relative;z-index:2}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.hero-tag{align-items:center;animation:fadeUp 1s ease .15s both;background:rgba(240,232,216,.08);border:1px solid rgba(240,232,216,.18);border-radius:2px;display:inline-flex;gap:10px;margin-bottom:28px;padding:7px 18px}.hero-tag span{color:var(--creme-medio);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.hero-dot{animation:blink 2s ease infinite;background:var(--creme-medio);border-radius:50%;height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-h1{animation:fadeUp 1s ease .2s both;color:var(--creme-claro);font-family:var(--font-cormorant),serif;font-size:clamp(54px,7.5vw,96px);font-weight:700;line-height:1}.hero-h1 em{color:var(--creme-medio);display:block;font-style:italic}.hero-rule{animation:fadeUp 1s ease .3s both;background:linear-gradient(90deg,rgba(240,232,216,.6),transparent);height:1px;margin:32px 0;width:72px}.hero-sub{animation:fadeUp 1s ease .35s both;color:rgba(240,232,216,.65);font-size:17px;font-weight:300;line-height:1.75;max-width:460px}.cta-btns,.hero-btns{animation:fadeUp 1s ease .45s both;display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.btn-p,.btn-s,.btn-wa{align-items:center;border-radius:2px;display:inline-flex;gap:10px;text-decoration:none;transition:all .3s}.an-seller svg,.btn-p svg,.btn-s svg,.btn-wa svg,.pilar svg,.selo-i svg{height:18px;width:18px}.btn-p{background:var(--creme);border:2px solid var(--creme);color:var(--vinho-escuro);font-size:13px;font-weight:700;letter-spacing:1.5px;padding:15px 34px;text-transform:uppercase}.btn-p:hover{box-shadow:0 12px 36px rgba(0,0,0,.3);transform:translateY(-2px)}.btn-p:hover,.btn-s{background:transparent;color:var(--creme)}.btn-s{border:1px solid rgba(240,232,216,.28);font-size:13px;font-weight:600;letter-spacing:1.5px;padding:15px 34px;text-transform:uppercase}.btn-s:hover{border-color:var(--creme);transform:translateY(-2px)}.hero-stats{animation:fadeUp 1s ease .55s both;bottom:80px;display:flex;flex-direction:column;gap:28px;position:absolute;right:0;z-index:2}.stat{border-right:2px solid rgba(240,232,216,.2);padding-right:20px;text-align:right}.stat-n{color:var(--creme);font-family:var(--font-cormorant),serif;font-size:42px;font-weight:700;line-height:1}.stat-l{color:rgba(240,232,216,.4);font-size:11px;font-weight:500;letter-spacing:2px;margin-top:3px;text-transform:uppercase}.hero-est{position:absolute;right:0;top:46%;transform:translateY(-50%);z-index:2}.est-circle{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(240,232,216,.05);border:1px solid rgba(240,232,216,.2);border-radius:50%;display:flex;flex-direction:column;height:88px;justify-content:center;text-align:center;width:88px}.est-circle span:first-child{color:rgba(240,232,216,.5);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.est-circle span:last-child{color:var(--creme);font-family:var(--font-cormorant),serif;font-size:22px;font-weight:700;line-height:1.1}.sobre{background:var(--creme-claro);color:var(--texto-escuro);overflow:hidden;padding:120px 56px;position:relative}.sobre:before{color:rgba(107,26,58,.07);content:"G";font-family:var(--font-cormorant),serif;font-size:680px;font-weight:700;line-height:.9;pointer-events:none;position:absolute;right:-70px;top:-120px;transform:rotate(-8deg)}.sobre-inner{align-items:center;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.section-eyebrow{align-items:center;color:var(--vinho);display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:4px;margin-bottom:18px;text-transform:uppercase}.section-eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.section-eyebrow-center{color:var(--creme-medio);justify-content:center}.section-eyebrow-anuncios{color:var(--vinho)}.cta-h2,.sec-h2,.sobre-h2{font-family:var(--font-cormorant),serif;font-weight:700;line-height:1.15}.sobre-h2{color:var(--vinho-escuro);font-size:clamp(36px,4.5vw,54px);margin-bottom:24px}.cta-h2 em,.sec-h2 em,.sobre-h2 em{color:var(--vinho);font-style:italic}.sobre-p{color:#4a2a36;font-size:16px;font-weight:300;line-height:1.85;margin-bottom:14px}.pilares{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.pilar{align-items:center;background:var(--vinho-escuro);border-radius:2px;color:var(--creme);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:2px;padding:8px 20px;text-transform:uppercase}.pilar svg{color:var(--creme-medio);height:12px;width:12px}.card-corretor{background:var(--vinho-escuro);border-radius:4px;color:var(--creme);overflow:hidden;padding:48px;position:relative}.card-corretor:before{background:linear-gradient(to right,var(--creme-medio),rgba(240,232,216,.3),var(--creme-medio));content:"";height:3px;left:0;position:absolute;right:0;top:0}.card-corretor:after{color:rgba(240,232,216,.04);content:'"';font-family:var(--font-cormorant),serif;font-size:200px;line-height:1;pointer-events:none;position:absolute;right:20px;bottom:-20px}.corretor-logo{border:1px solid rgba(240,232,216,.14);border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.3);display:block;height:440px;margin-bottom:28px;object-fit:cover;object-position:center top;width:min(100%,340px)}.corretor-nome{color:var(--creme);font-family:var(--font-cormorant),serif;font-size:28px;font-weight:700;margin-bottom:4px}.corretor-cargo{color:var(--creme-medio);font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.corretor-desc{color:rgba(240,232,216,.7);font-size:15px;font-weight:300;line-height:1.75;margin-bottom:32px}.selos{display:flex;flex-direction:column;gap:14px}.selo{color:rgba(240,232,216,.8);font-size:14px;gap:12px}.selo,.selo-i{align-items:center;display:flex}.selo-i{background:rgba(240,232,216,.1);border-radius:50%;flex-shrink:0;height:30px;justify-content:center;width:30px}.selo-i svg{color:var(--creme-medio);height:13px;width:13px}.servicos{background:linear-gradient(160deg,var(--vinho-deep) 0,var(--vinho-escuro) 100%);overflow:hidden;padding:120px 56px;position:relative}.anuncios-inner,.servicos-inner{margin:0 auto;max-width:1200px}.sec-header{margin-bottom:64px;text-align:center}.sec-h2{color:var(--creme-claro);font-size:clamp(36px,4.5vw,52px);line-height:1.2}.sec-h2 em{color:var(--creme-medio)}.anuncios .sec-h2,.anuncios .sec-h2 em{color:var(--vinho)}.sec-sep{background:rgba(240,232,216,.3);height:1px;margin:24px auto;width:60px}.sec-sub{color:rgba(240,232,216,.55);font-size:16px;font-weight:300;line-height:1.75;margin:0 auto;max-width:480px}.anuncios .sec-sub{color:rgba(107,26,58,.82)}.cards{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.card{background:rgba(240,232,216,.04);border:1px solid rgba(240,232,216,.1);border-radius:4px;overflow:hidden;padding:40px;position:relative;transition:all .4s}.card:after{background:linear-gradient(0deg,rgba(240,232,216,.05),transparent);bottom:0;content:"";height:0;left:0;position:absolute;right:0;transition:height .4s}.card:hover:after{height:100%}.card:hover{border-color:rgba(240,232,216,.22);box-shadow:0 20px 60px rgba(0,0,0,.35);transform:translateY(-4px)}.card-n{color:rgba(240,232,216,.08);font-family:var(--font-cormorant),serif;font-size:60px;font-weight:700;line-height:1;margin-bottom:16px}.card-ico{align-items:center;background:rgba(240,232,216,.08);border-radius:50%;color:var(--creme-medio);display:flex;height:56px;justify-content:center;margin-bottom:18px;width:56px}.card-ico img{filter:brightness(0) saturate(100%) invert(84%) sepia(12%) saturate(422%) hue-rotate(357deg) brightness(98%) contrast(92%);height:30px;object-fit:contain;width:30px}.card-t{color:var(--creme-claro);font-family:var(--font-barlow-condensed),sans-serif;font-size:20px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.card-d{color:rgba(240,232,216,.55);font-size:14px;font-weight:300;line-height:1.75}.faixa{background:var(--creme);color:var(--vinho-escuro);overflow:hidden;padding:80px 56px;position:relative}.faixa:before{color:rgba(107,26,58,.05);content:"EXCELÊNCIA";font-family:var(--font-barlow-condensed),sans-serif;font-size:200px;font-weight:800;left:50%;letter-spacing:-4px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.faixa-inner{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:2}.fi-num{color:var(--vinho);font-family:var(--font-cormorant),serif;font-size:60px;font-weight:700;line-height:1}.fi-label{color:var(--texto-medio);font-size:12px;font-weight:600;letter-spacing:2px;margin-top:6px;text-transform:uppercase}.anuncios{background:var(--creme-claro);color:var(--texto-escuro);padding:120px 56px}.anuncios-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr)}.an-card{background:#fff;border:1px solid rgba(107,26,58,.1);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .35s}.an-card:hover{border-color:rgba(107,26,58,.3);box-shadow:0 20px 50px rgba(107,26,58,.15);transform:translateY(-6px)}.an-card.destaque{border-color:rgba(107,26,58,.35);box-shadow:0 4px 20px rgba(107,26,58,.1)}.an-card.destaque:before{background:var(--vinho);color:var(--creme);content:"Destaque";left:12px}.an-badge,.an-card.destaque:before{border-radius:2px;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.an-badge{background:rgba(240,232,216,.92);color:var(--vinho-escuro);right:12px}.an-img{background:linear-gradient(135deg,#f5ede4,#e8d8cc);height:190px;overflow:hidden;position:relative}.an-img img{object-fit:cover;object-position:center;transition:transform .45s ease}.an-card:hover .an-img img{transform:scale(1.05)}.an-img:after{background:linear-gradient(180deg,transparent 60%,rgba(107,26,58,.08));content:"";inset:0;pointer-events:none;position:absolute}.an-img-truck img{object-position:center 58%}.an-img-farm img{object-position:center 52%}.an-img-cattle1 img,.an-img-cattle3 img,.an-img-cattle4 img{object-position:center 46%}.an-img-cattle2 img,.an-img-cattle5 img{object-position:center 40%}.an-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:20px}.an-title{color:var(--texto-escuro);flex:1 1;font-size:14px;font-weight:600;line-height:1.4}.an-seller{align-items:center;color:var(--vinho);display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.an-seller svg{height:12px;width:12px}.an-price{color:var(--vinho-escuro);font-family:var(--font-barlow-condensed),sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;margin:4px 0 12px}.an-btn{background:var(--vinho-escuro);border:1px solid var(--vinho-escuro);border-radius:2px;color:var(--creme);display:block;font-size:12px;font-weight:600;letter-spacing:1.5px;padding:10px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.an-btn:hover{background:transparent;color:var(--vinho-escuro)}.an-card-mais{background:var(--vinho-escuro);justify-content:center}.an-card-mais,.an-mais-content{align-items:center;display:flex}.an-mais-content{flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.an-mais-icon{color:rgba(240,232,216,.3);font-size:64px;font-weight:300;line-height:1}.an-mais-icon,.an-mais-text{font-family:var(--font-cormorant),serif}.an-mais-text{color:var(--creme);font-size:20px;font-style:italic;font-weight:600}.an-btn-outline{background:transparent;border:1px solid rgba(240,232,216,.35);color:var(--creme)}.an-btn-outline:hover{background:var(--creme);border-color:var(--creme);color:var(--vinho-escuro)}.cta{background:var(--vinho-escuro);overflow:hidden;padding:120px 56px;position:relative;text-align:center}.cta-glow{background:radial-gradient(ellipse,rgba(240,232,216,.07) 0,transparent 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.cta-logo{display:block;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));margin:0 auto 32px}.cta-h2,.cta-logo{position:relative;z-index:2}.cta-h2{color:var(--creme-claro);font-size:clamp(40px,6vw,72px);line-height:1.1;margin-bottom:20px}.cta-h2 em{color:var(--creme-medio)}.cta-sub{color:rgba(240,232,216,.6);font-size:17px;font-weight:300;line-height:1.75;margin:0 auto 48px;max-width:440px}.cta-btns,.cta-sub{position:relative;z-index:2}.cta-btns{justify-content:center;margin-top:0}.btn-wa{background:#25d366;border:2px solid #25d366;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px 40px;text-transform:uppercase}.btn-wa:hover{background:transparent;box-shadow:0 16px 40px rgba(37,211,102,.2);color:#25d366;transform:translateY(-3px)}footer{background:var(--vinho-deep);border-top:1px solid rgba(240,232,216,.1);justify-content:space-between;padding:48px 56px}.foot-brand,footer{align-items:center;display:flex}.foot-brand{gap:14px}.foot-brand img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));width:44px}.foot-brand-text .t1{color:var(--creme);font-family:var(--font-cormorant),serif;font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.foot-brand-text .t2{color:rgba(240,232,216,.35);font-size:10px;letter-spacing:2px;text-transform:uppercase}.foot-copy{color:rgba(240,232,216,.3);font-size:11px;letter-spacing:1px}.floating-wa{background:#25d366;border:1px solid rgba(255,255,255,.18);border-radius:50%;bottom:24px;box-shadow:0 18px 38px rgba(37,211,102,.35);color:#fff;display:inline-flex;height:62px;justify-content:center;padding:0;position:fixed;right:24px;text-decoration:none;width:62px;z-index:300}.floating-wa:hover{transform:translateY(-2px)}.floating-wa-icon{align-items:center;background:transparent;border-radius:50%;display:inline-flex;height:62px;justify-content:center;width:62px}.floating-wa-icon i{color:#ffffff;font-size:30px;line-height:1}@media (max-width:960px){header{padding:14px 24px}.header-inner{max-width:none}.logo-wrap{gap:16px}.logo-wrap img{height:62px;transform:scale(1.1);width:62px}.logo-text-wrap{min-width:0}.logo-text-wrap .t1{font-size:22px;letter-spacing:1.5px}.logo-text-wrap .t2{font-size:10px;letter-spacing:2px}nav{display:none}.hero{padding:100px 24px 60px}.hero,.hero-inner{min-height:auto}.hero-est,.hero-ornament,.hero-stats,.hero-vline{display:none}.sobre{padding:80px 24px}.sobre:before{font-size:420px;opacity:.9;right:-48px;top:-90px}.sobre-inner{gap:40px;grid-template-columns:1fr}.corretor-logo{height:400px;max-width:320px;width:100%}.anuncios,.cta,.servicos{padding:80px 24px}.cards{gap:16px;grid-template-columns:1fr}.faixa{padding:60px 24px}.faixa-inner{gap:32px}.anuncios-grid,.faixa-inner{grid-template-columns:repeat(2,1fr)}.anuncios-grid{gap:16px}footer{flex-direction:column;gap:20px;padding:32px 24px;text-align:center}.floating-wa{bottom:18px;right:18px}}@media (max-width:560px){.anuncios-grid{grid-template-columns:1fr}}