*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#F6F1E8;-webkit-font-smoothing:antialiased}main{display:block}.asset-picture{display:contents}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #9A6636;outline-offset:4px}summary::-webkit-details-marker{display:none}summary{list-style:none}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none}.reading-progress i{display:block;height:100%;background:linear-gradient(90deg,#9A6636,#D9AE72);transform:scaleX(0);transform-origin:left}.desktop-layout{display:none}.mobile-layout{display:block}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url('figtree.21e84422ae.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:300 600;font-display:swap;src:url('newsreader.8459c87413.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:300 600;font-display:swap;src:url('newsreader-italic.46273b9506.woff2') format('woff2')}

@media(max-width:819.98px){

:root{
  --verde:#0B3028; --verde-2:#17332A; --verde-3:#1E4A39;
  --ouro:#9A6636; --ouro-claro:#D9AE72; --terra:#9C6A48;
  --creme:#F6F1E8; --creme-2:#F2EAE0; --papel:#FFFDFA; --linha:#E8DDCD;
  --texto:#2E2C28; --suave:#6B645A;
  --serif:'Newsreader',Georgia,serif; --sans:'Figtree',system-ui,-apple-system,sans-serif;
  --gutter:20px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--creme);color:var(--texto);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
b,strong{font-weight:600}
.page{max-width:560px;margin:0 auto;background:var(--papel);overflow:hidden;padding-bottom:84px}
section{padding:56px var(--gutter)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}
.eyebrow::after{content:"";width:48px;height:1px;background:#C9A57C}
h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--verde-2);letter-spacing:-.02em}
h2{font-size:38px;line-height:1.05;margin-top:12px}
h2 em,h2 .gold{color:var(--ouro);font-style:inherit}
h2 em{font-style:italic}
h3{font-size:24px;line-height:1.2}
.lead{margin-top:16px;font-size:17px}
.fecho{margin-top:28px;text-align:left;border-left:2px solid var(--ouro-claro);padding-left:16px;font-family:var(--serif);font-size:24px;line-height:1.25;color:var(--verde-2)}
.fecho span{color:var(--ouro)}
.fecho small{display:block;margin-top:8px;font-size:18px;color:var(--ouro)}

/* Botões */
.btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:14px 20px;border-radius:10px;background:var(--verde);color:var(--papel);font:600 16px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;box-shadow:0 8px 20px rgba(11,48,40,.22);transition:background .2s,transform .1s}
.btn:active{transform:scale(.98)}
.btn:hover{background:#174237}
.btn.ouro{background:var(--ouro);box-shadow:0 8px 20px rgba(154,102,54,.28)}
.btn.ouro:hover{background:#875829}
.btn svg{flex:none}
.micro{margin-top:12px;text-align:center;font-size:14px;color:var(--suave)}

/* 01 Hero */
.hero{padding:0;background:var(--creme);position:relative}
.hero-img{position:relative;height:min(84vw,430px);overflow:hidden}
.hero-img img{width:100%;height:100%;object-fit:cover;object-position:62% 12%}
.hero-img::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,rgba(246,241,232,0),rgba(246,241,232,.85) 60%,var(--creme))}
.selo-dr{position:absolute;right:14px;top:14px;z-index:2;padding:8px 12px;border-radius:10px;background:rgba(11,48,40,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--papel);font:14px/1.25 var(--serif);text-align:right}
.selo-dr small{display:block;font:500 10.5px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ouro-claro)}
.hero-txt{position:relative;z-index:1;margin-top:-34px;padding:0 var(--gutter) 40px}
.hero .eyebrow{font-size:13px}
.hero h1{margin-top:10px;text-transform:uppercase;color:var(--verde);line-height:.9}
.hero h1 .l1{display:block;font-size:min(10.4vw,42px)}
.hero h1 .l2{display:block;font-size:min(15vw,66px);white-space:nowrap}
.hero h1 .l2 span{color:var(--ouro)}
.hero .promessa{margin-top:14px;font:400 27px/1.2 var(--serif);color:var(--verde)}
.hero .promessa mark{background:#F0DFC6;color:inherit;padding:0 6px;margin-left:-6px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero .sub{margin-top:14px;font-size:16.5px;color:#4A4640}
.hero .btn{margin-top:22px}

/* Marquee */
.marquee{background:var(--verde);height:52px;display:flex;align-items:center;overflow:hidden}
.marquee-track{display:flex;width:max-content;animation:mq 40s linear infinite}
.marquee span{font:20px var(--serif);color:#F6F0E6;white-space:nowrap;padding:0 18px;display:flex;align-items:center;gap:36px}
.marquee span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ouro-claro);margin-right:-18px}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marquee-track{animation-duration:110s}}
.marquee.pausado .marquee-track{animation-play-state:paused}

/* 02 Reconheça */
.reconheca{background:var(--creme)}
.reconheca .foto{margin:24px calc(var(--gutter) * -1) 0;height:320px;overflow:hidden;position:relative}
.reconheca .foto img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.reconheca .foto::after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(180deg,rgba(11,48,40,0),var(--verde))}
.sinais{background:var(--verde);margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 28px;display:grid;gap:10px}
.sinal{display:flex;align-items:center;gap:14px;background:#F4EEE4;border-radius:14px;padding:14px 16px}
.sinal .ic{flex:none;width:46px;height:46px;border-radius:50%;background:var(--verde);display:flex;align-items:center;justify-content:center}
.sinal p{font-size:15.5px;line-height:1.45;color:var(--texto);border-left:1px solid #CDBFA9;padding-left:14px}
.reconheca .apoio{margin-top:24px;font:italic 22px/1.3 var(--serif);color:var(--verde-2)}

/* 03 47% */
.stat{background:var(--papel);border-top:8px solid var(--verde);text-align:left}
.stat .num{font:400 120px/.9 var(--serif);letter-spacing:-.04em;color:var(--ouro)}
.stat h2{font-size:28px;line-height:1.2;margin-top:14px}
.stat p{margin-top:12px}
.stat .fonte{margin-top:16px;padding-top:12px;border-top:1.5px solid var(--ouro);display:inline-block;font-size:13.5px;color:var(--suave)}

/* 04 O que mudou */
.mudou{background:linear-gradient(180deg,#FAF7F1,#F3ECE1)}
.comp{margin-top:28px;border-radius:16px;padding:22px 18px 8px}
.comp.antes{background:var(--papel);border:1px solid #EADFCF;box-shadow:0 8px 28px rgba(90,60,30,.06)}
.comp.depois{margin-top:14px;background:var(--verde);box-shadow:0 10px 30px rgba(11,48,40,.18)}
.comp h3{font-size:28px}
.comp .tag{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro);margin-top:2px}
.comp.depois h3{color:#EFE8DB}
.comp.depois .tag{color:var(--ouro-claro)}
.comp ul{list-style:none;margin-top:12px}
.comp li{display:flex;gap:14px;padding:14px 0;border-top:1px solid #E6D6C1}
.comp.depois li{border-top-color:rgba(217,174,114,.3)}
.comp .ic{flex:none;width:42px;height:42px;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.comp.depois .ic{background:var(--verde-3)}
.comp .k{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ouro)}
.comp.depois .k{color:var(--ouro-claro)}
.comp .v{font-size:15.5px;line-height:1.45}
.comp.depois .v{color:#EFE8DB}
.mudou .fecho{font-style:italic;color:var(--ouro)}
.mudou .fecho + p{margin-top:12px;font-size:16px}

/* 05 A caneta */
.caneta{background:var(--papel)}
.card{margin-top:24px;border-radius:16px;padding:22px 20px}
.card.faz{background:#fff;border:1px solid #EDE3D6;box-shadow:0 8px 28px rgba(90,60,30,.06)}
.card.nao{margin-top:14px;background:var(--terra);color:#FBF8F3;box-shadow:0 10px 30px rgba(80,50,20,.14)}
.card-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #E6D9C6}
.card.nao .card-head{border-bottom-color:rgba(251,248,243,.4)}
.card-head img{width:62px;height:62px;border-radius:50%;flex:none}
.card-head .x{flex:none;width:62px;height:62px;border-radius:50%;background:rgba(251,248,243,.2);display:flex;align-items:center;justify-content:center}
.card.nao h3{color:#FBF8F3}
.card ul{list-style:none;margin-top:14px;display:grid;gap:12px}
.card li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.45}
.card li .b{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-1px}
.card.faz li .b{background:var(--ouro)}
.card.nao li .b{background:#F6EDE2}

/* 06 Método */
.metodo{background:linear-gradient(180deg,#F7F1E9,#FFFAF5)}
.metodo .cel{width:66%;max-width:280px;margin:24px auto 0;border-radius:20px;box-shadow:0 12px 30px rgba(90,60,30,.14)}
.frentes{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);margin:14px calc(var(--gutter) * -1) 0;padding:4px var(--gutter) 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.frentes::-webkit-scrollbar{display:none}
.deslize{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave)}
.deslize svg{vertical-align:middle;margin-left:4px;animation:dica 1.6s ease-in-out infinite}
@keyframes dica{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
.dots{display:flex;gap:8px;flex:none}
.dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#D9C3A6;cursor:pointer;transition:width .3s,background .3s}
.dots button.on{width:24px;background:var(--ouro)}
.frente{scroll-snap-align:start;grid-template-rows:auto 1fr auto;border-radius:16px;padding:20px 20px 16px;background:var(--papel);border:1px solid #EADFCF;box-shadow:0 8px 28px rgba(90,60,30,.07);display:grid;grid-template-columns:56px 1fr;column-gap:16px}
.frente .n{grid-row:span 2;align-self:start;width:56px;height:56px;border-radius:50%;background:#F1E6D8;display:flex;align-items:center;justify-content:center;font:28px var(--serif);color:var(--ouro)}
.frente h3{align-self:center;font-size:23px}
.frente p{grid-column:2;margin-top:6px;font-size:15.5px;line-height:1.5}
.frente .cap{grid-column:1 / -1;align-self:end;margin-top:14px;padding-top:12px;border-top:1px solid #E6D9C6;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}
.frente.hl{background:var(--terra);border-color:var(--terra)}
.frente.hl .n{background:var(--papel)}
.frente.hl h3,.frente.hl p,.frente.hl .cap{color:#FFFDFA}
.frente.hl .cap{border-top-color:rgba(255,253,250,.4)}

/* 07 Resultados */
.resultados{background:var(--papel)}
.resultados .livros{margin:24px auto 0;width:100%;max-width:420px}
.outcomes{list-style:none;margin-top:24px;display:grid;gap:20px}
.outcomes li{display:grid;grid-template-columns:52px 1fr;gap:16px}
.outcomes .n{width:52px;height:52px;border-radius:50%;background:#F4EBDF;display:flex;align-items:center;justify-content:center;font:24px var(--serif);color:var(--ouro)}
.outcomes h3{font-size:21px;line-height:1.2}
.outcomes p{margin-top:4px;font-size:15.5px;line-height:1.5}
.resultados .fecho{font-size:22px;color:var(--ouro)}
.resultados .btn{margin-top:22px}

/* 08 Autor */
.autor{background:#F4EDE4}
.autor .foto{margin:22px auto 0;width:78%;max-width:320px;aspect-ratio:4/5;border-radius:200px 200px 16px 16px;overflow:hidden;box-shadow:0 14px 34px rgba(60,40,20,.16)}
.autor .foto img{width:100%;height:100%;object-fit:cover;object-position:42% 12%}
.autor h2{text-align:center;margin-top:24px}
.autor .crm{margin-top:8px;text-align:center;font-size:11.5px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:var(--verde-2)}
.autor .bio{margin-top:20px;display:grid;gap:14px;font-size:16.5px}
.autor .bio .d{color:var(--ouro)}
.creds{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #E3D5C2;border-radius:14px;background:#FAF6F0;overflow:hidden}
.creds div{padding:16px 14px;border-top:1px solid #E3D5C2}
.creds div:nth-child(-n+2){border-top:0}
.creds div:nth-child(odd){border-right:1px solid #E3D5C2}
.creds b{display:block;font:400 30px/1.1 var(--serif);color:var(--ouro)}
.creds span{display:block;margin-top:6px;font-size:10.5px;font-weight:500;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--verde-2)}
.autor .fecho{font-size:22px}

/* 09 Oferta */
.oferta{background:var(--papel);scroll-margin-top:0}
.oferta .desc{margin-top:14px;font-size:17px}
.itens{margin-top:24px;display:grid;gap:12px}
.item{background:#FBF8F3;border:1px solid var(--linha);border-radius:16px;padding:20px;box-shadow:0 6px 20px rgba(90,60,30,.05)}
.item .t{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}
.item.principal{background:var(--verde);border-color:var(--verde)}
.item.principal .t{color:var(--ouro-claro)}
.item.principal h3,.item.principal p{color:#F6F0E6}
.item h3{margin-top:6px;font-size:23px}
.item p{margin-top:8px;font-size:15.5px;line-height:1.5;color:#3A3833}
.tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}
.tags span{padding:8px 14px;border:1px solid #E2D5C3;border-radius:20px;background:#F2ECE2;font-size:14px}
.oferta .citacao{margin-top:22px;font:italic 22px/1.3 var(--serif);color:var(--ouro)}
.preco{margin-top:26px;border-radius:18px;background:#F1EADF;padding:24px 20px;text-align:center}
.preco .de{font-size:16px}
.preco .valor{font:400 84px/1 var(--serif);letter-spacing:-.03em;color:var(--verde-2);margin-top:4px}
.preco .valor small{font-size:44px}
.preco .forma{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px}
.preco .forma span{padding:5px 9px;border:1px dashed #C39B6C;border-radius:6px;font-size:13px}
.preco .btn{margin-top:20px}
.preco .micro{color:var(--texto)}
.confianca{margin-top:18px;display:grid;gap:10px}
.confianca div{display:flex;align-items:center;gap:12px;font:15.5px/1.3 var(--serif)}
.confianca img{width:40px;height:40px;mix-blend-mode:multiply;flex:none}
.confianca small{display:block;font:13px var(--sans);color:var(--suave)}
.garantia{margin-top:20px;display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--linha);border-radius:14px;background:#FBF8F3}
.garantia img{width:56px;height:56px;mix-blend-mode:multiply;flex:none}
.garantia b{font:500 19px/1.2 var(--serif);color:var(--verde-2);display:block}
.garantia p{font-size:14.5px;line-height:1.45;margin-top:4px}

/* 10 FAQ */
.faq{background:#FAF7F1}
.faq .sub{margin-top:8px;font:20px/1.3 var(--serif);color:var(--suave)}
.faq-list{margin-top:24px;display:grid;gap:10px}
details{background:#FAF7F1;border:1px solid var(--linha);border-radius:14px;box-shadow:0 4px 14px rgba(90,60,30,.04)}
summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 16px 14px 20px;font:21px/1.25 var(--serif);color:var(--verde-2)}
summary::-webkit-details-marker{display:none}
summary .mais{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ouro);display:flex;align-items:center;justify-content:center;transition:transform .25s}
details[open] summary .mais{transform:rotate(45deg)}
details p{padding:0 20px 18px;font-size:16px;line-height:1.55}
details[open] p{animation:surge .3s cubic-bezier(.2,.7,.2,1)}
.final{margin-top:30px;background:var(--creme-2);border-radius:18px;padding:28px 20px 22px;text-align:left}
.final .eyebrow::after{display:none}
.final h2{font-size:30px;line-height:1.15}
.final .p{margin-top:10px;font-size:16px;color:var(--suave)}
.final .resumo{margin-top:18px;display:flex;align-items:center;gap:18px}
.final .resumo .l{font:17px/1.3 var(--serif);color:var(--verde-2)}
.final .resumo .l span{color:var(--suave)}
.final .resumo .sep{width:1px;height:46px;background:#C9A57C}
.final .resumo .v{font:400 56px/1 var(--serif);letter-spacing:-.03em;color:var(--verde-2)}
.final .resumo .v small{font-size:30px}
.final .btn{margin-top:18px}
.aviso{margin-top:18px;font-size:12px;line-height:1.55;color:var(--suave)}

/* Movimento */
.progresso{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}
.progresso i{display:block;height:100%;background:linear-gradient(90deg,var(--ouro),var(--ouro-claro));transform-origin:0 50%;transform:scaleX(0)}
.js .rv{opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.js .rv.in{opacity:1;transform:none}
.hero-img img{animation:aproxima 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes aproxima{from{transform:scale(1.06)}}
.hero-txt > *,.selo-dr{animation:surge .5s cubic-bezier(.2,.7,.2,1) both}
.selo-dr{animation-delay:.25s}
.hero-txt > :nth-child(2){animation-delay:.04s}.hero-txt > :nth-child(3){animation-delay:.08s}
.hero-txt > :nth-child(4){animation-delay:.12s}.hero-txt > :nth-child(5){animation-delay:.16s}.hero-txt > :nth-child(6){animation-delay:.2s}
@keyframes surge{from{opacity:0;transform:translateY(10px)}}
.btn.ouro{position:relative;overflow:hidden;isolation:isolate}
.btn.ouro::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,244,225,.38) 50%,transparent 65%);transform:translateX(-100%);animation:brilho 5s ease-in-out 2s infinite}
@keyframes brilho{0%{transform:translateX(-100%)}25%,100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){
  .js .rv{transform:none;transition-duration:.3s}
  .hero-img img,.hero-txt > *,.selo-dr,.btn.ouro::before,.deslize svg{animation:none}
}

/* Barra fixa */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,253,250,.97);border-top:1px solid #EADFCF;box-shadow:0 -6px 20px rgba(11,48,40,.08);display:flex;align-items:center;gap:12px;transition:transform .3s}
.sticky.oculta{transform:translateY(110%)}
.sticky .info{flex:1;min-width:0;line-height:1.2}
.sticky .info b{display:block;font:400 16px var(--serif);color:var(--verde-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky .info span{font-size:13px;color:var(--suave)}
.sticky .btn{width:auto;min-height:48px;padding:0 18px;font-size:14px;letter-spacing:.06em;box-shadow:none}
@media (min-width:560px){.sticky{left:50%;right:auto;width:560px;transform:translateX(-50%)}.sticky.oculta{transform:translate(-50%,110%)}}

/* Telas muito estreitas (ex.: iPhone SE 320px) */
@media (max-width:359px){
  :root{--gutter:16px}
  h2{font-size:33px}
  .hero .promessa{font-size:24px}
  .btn{font-size:14.5px;letter-spacing:.06em}
}

}
@media(min-width:820px){
 .desktop-layout{display:block}.mobile-layout{display:none}.desktop-canvas{font-optical-sizing:none;width:100%;font-family:'Figtree',sans-serif}.desktop-faq summary{cursor:pointer}.desktop-faq[open] .faq-plus{transform:rotate(45deg)}.desktop-marquee{display:flex;width:max-content;animation:mq 45s linear infinite}.desktop-marquee>div{display:flex;flex:none;align-items:center}.desktop-marquee span{font-family:'Newsreader',serif;font-size:1.674641vw;color:#F6F0E6;white-space:nowrap;padding:0 1.674641vw;display:flex;align-items:center;gap:3.349282vw}.desktop-marquee span:after{content:'';height:.358852vw;width:.358852vw;background:#D9AE72;border-radius:50%;margin-right:-1.674641vw}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.d0{width:100vw;font-family:'Figtree',sans-serif;color:#2E2C28;background:#F6F1E8}
.d1{position:relative;width:100vw;height:56.279904vw;background:#F6F0E7 url("desktop-hero.ea236e9c76.webp") 0 0/100vw 56.399522vw no-repeat;overflow:hidden}
.d2{position:absolute;left:6.937799vw;top:6.45933vw;display:flex;flex-direction:column;gap:1.076555vw}
.d3{font-size:1.555024vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 26.0}
.d4{width:7.177033vw;height:0.119617vw;background:#9A6636}
.d5{position:absolute;left:6.45933vw;top:10.76555vw;margin:0;font-family:'Newsreader',serif;font-weight:400;text-transform:uppercase;letter-spacing:-.02em;color:#0B3028;white-space:nowrap}
.d6{display:block;font-size:6.220096vw;line-height:6.220096vw;font-variation-settings:"opsz" 72}
.d7{display:block;font-size:10.287081vw;line-height:8.971292vw;font-variation-settings:"opsz" 72}
.d8{color:#9A6636}
.d9{position:absolute;left:7.057416vw;top:26.315789vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:3.588517vw;line-height:3.947368vw;color:#0B3028;white-space:nowrap;font-variation-settings:"opsz" 60.0}
.d10{background: #F6E6CF; border-radius: 0.358852vw; padding: 0 0.837321vw; margin-left: -0.837321vw}
.d11{position: absolute; left: 6.279904vw; top: 34.569378vw; width: 46.650718vw; margin: 0; font-size: 1.555024vw; line-height: 2.212919vw; color: #4A4640;font-variation-settings:"opsz" 26.0}
.d12{position: absolute; left: 78.827751vw; top: 50.956938vw; padding: 0.598086vw 1.196172vw; border-radius: 0.598086vw; background: rgba(255,253,250,.28); backdrop-filter: blur(0.598086vw); -webkit-backdrop-filter: blur(0.598086vw); border: 0.059809vw solid rgba(255,253,250,.45); font-family: 'Newsreader',serif; font-size: 1.196172vw; line-height: 1.555024vw; color: #FFFDFA; text-shadow: 0 0.059809vw 0.358852vw rgba(11,48,40,.35); white-space: nowrap; text-align: center;font-variation-settings:"opsz" 20.0}
.d13{position:absolute;left:7.117225vw;top:44.198565vw;width:38.277512vw;height:4.665072vw;border-radius:0.478469vw;background:#0B3028;display:flex;align-items:center;justify-content:center;font-size:1.614833vw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FFFDFA;text-decoration:none;white-space:nowrap;font-variation-settings:"opsz" 27.0}
.hover14:hover{background:#174237;color:#FFFDFA}
.d14{position: absolute; left: 10.705742vw; top: 49.282297vw; margin: 0; font-size: 1.315789vw; color: #6B645A; white-space: nowrap;font-variation-settings:"opsz" 22.0}
.d15{width:100vw;height:4.30622vw;background:#0B3028;overflow:hidden;display:flex;align-items:center}
.d16{position:relative;width:100vw;height:56.279904vw;background:url("desktop-reconheca.f1f857fe04.webp") 0 0/100vw 56.279904vw no-repeat}
.d17{position:absolute;left:5.681818vw;top:4.30622vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d18{position:absolute;left:5.681818vw;top:6.220096vw;width:31.100478vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:4.425837vw;letter-spacing:-.025em;color:#17332A;font-variation-settings:"opsz" 72}
.d19{position:absolute;left:5.681818vw;top:40.909091vw;width:23.923445vw;margin:0;font-size:1.196172vw;line-height:1.854067vw;color:#2E2C28;font-variation-settings:"opsz" 20.0}
.d20{position:absolute;left:75.837321vw;top:4.964115vw;width:19.138756vw;height:6.698565vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d21{position:absolute;left:75.837321vw;top:12.380383vw;width:19.138756vw;height:6.638756vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d22{position:absolute;left:75.837321vw;top:19.736842vw;width:19.138756vw;height:6.937799vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d23{position:absolute;left:75.837321vw;top:27.511962vw;width:19.138756vw;height:6.87799vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d24{position:absolute;left:75.837321vw;top:35.107656vw;width:19.138756vw;height:6.758373vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d25{position:absolute;left:75.837321vw;top:42.583732vw;width:19.138756vw;height:6.87799vw;display:flex;align-items:center;font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d26{position:absolute;left:67.822967vw;top:5.980861vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d27{;width:2.15311vw;height:2.15311vw}
.d28{position:absolute;left:67.822967vw;top:13.337321vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d29{position:absolute;left:67.822967vw;top:20.813397vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d30{position:absolute;left:67.822967vw;top:28.528708vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d31{position:absolute;left:67.822967vw;top:36.124402vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d32{position:absolute;left:67.822967vw;top:43.600478vw;width:4.665072vw;height:4.665072vw;border-radius:50%;background:#0B3028;display:flex;align-items:center;justify-content:center}
.d33{position:relative;width:100vw;height:25.717703vw;background:#FFFDFA;overflow:hidden}
.d34{position:absolute;left:0;top:0;width:100vw;height:25.717703vw}
.d35{position:absolute;left:0;top:0;width:100vw;height:0.538278vw;background:#0B3028}
.d36{position:absolute;left:5.980861vw;top:5.382775vw;font-family:'Newsreader',serif;font-weight:400;font-size:14.952153vw;line-height:14.952153vw;letter-spacing:-.04em;color:#9A6636;font-variation-settings:"opsz" 72}
.d37{position:absolute;left:36.722488vw;top:6.578947vw;width:59.808612vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:2.392344vw;line-height:2.870813vw;letter-spacing:-.02em;color:#17332A;font-variation-settings:"opsz" 40.0}
.d38{position:absolute;left:36.842105vw;top:13.397129vw;margin:0;font-size:1.196172vw;line-height:1.794258vw;color:#2E2C28;font-variation-settings:"opsz" 20.0}
.d39{position:absolute;left:36.842105vw;top:16.38756vw;width:4.784689vw;height:0.089713vw;background:#9A6636}
.d40{position:absolute;left:36.842105vw;top:17.822967vw;margin:0;font-size:0.956938vw;color:#6B645A;white-space:nowrap;font-variation-settings:"opsz" 16.0}
.d41{position:relative;width:100vw;height:63.935407vw;background:linear-gradient(180deg,#FAF7F1 0%,#F3ECE1 100%)}
.d42{position:absolute;left:0;top:3.827751vw;width:100vw;height:56.279904vw}
.d43{position:absolute;left:7.177033vw;top:16.327751vw;width:41.866029vw;height:32.954545vw;border-radius:0.956938vw;background:#FFFDFA;border:0.059809vw solid #EADFCF;box-shadow:0 0.478469vw 1.674641vw rgba(90,60,30,.06)}
.d44{position: absolute; left: 50.956938vw; top: 16.327751vw; width: 41.866029vw; height: 32.954545vw; border-radius: 0.956938vw; background: #0B3028; box-shadow: 0 0.598086vw 1.794258vw rgba(11,48,40,.18)}
.d45{position:absolute;left:9.569378vw;top:21.291866vw;width:37.021531vw;height:0.059809vw;background:#E6D6C1}
.d46{position:absolute;left:9.569378vw;top:26.674641vw;width:37.021531vw;height:0.059809vw;background:#E6D6C1}
.d47{position:absolute;left:9.569378vw;top:31.87799vw;width:37.021531vw;height:0.059809vw;background:#E6D6C1}
.d48{position:absolute;left:9.569378vw;top:37.320574vw;width:37.021531vw;height:0.059809vw;background:#E6D6C1}
.d49{position:absolute;left:9.569378vw;top:42.822967vw;width:37.021531vw;height:0.059809vw;background:#E6D6C1}
.d50{position:absolute;left:53.648325vw;top:21.411483vw;width:36.842105vw;height:0.059809vw;background:rgba(217,174,114,.3)}
.d51{position:absolute;left:53.648325vw;top:26.913876vw;width:36.842105vw;height:0.059809vw;background:rgba(217,174,114,.3)}
.d52{position:absolute;left:53.648325vw;top:31.997608vw;width:36.842105vw;height:0.059809vw;background:rgba(217,174,114,.3)}
.d53{position:absolute;left:53.648325vw;top:37.320574vw;width:36.842105vw;height:0.059809vw;background:rgba(217,174,114,.3)}
.d54{position:absolute;left:53.648325vw;top:42.583732vw;width:36.842105vw;height:0.059809vw;background:rgba(217,174,114,.3)}
.d55{position:absolute;left:9.988038vw;top:22.129187vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.d56{;width:1.913876vw;height:1.913876vw}
.d57{position:absolute;left:9.988038vw;top:27.332536vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.d58{position:absolute;left:9.988038vw;top:32.595694vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.d59{position:absolute;left:9.988038vw;top:38.038278vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.d60{position:absolute;left:9.988038vw;top:43.54067vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#F0E4D3;display:flex;align-items:center;justify-content:center}
.d61{position:absolute;left:54.007177vw;top:22.248804vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#1E4A39;display:flex;align-items:center;justify-content:center}
.d62{position:absolute;left:54.007177vw;top:27.392344vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#1E4A39;display:flex;align-items:center;justify-content:center}
.d63{position:absolute;left:54.007177vw;top:32.655502vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#1E4A39;display:flex;align-items:center;justify-content:center}
.d64{position:absolute;left:54.007177vw;top:37.978469vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#1E4A39;display:flex;align-items:center;justify-content:center}
.d65{position:absolute;left:54.007177vw;top:43.480861vw;width:3.947368vw;height:3.947368vw;border-radius:50%;background:#1E4A39;display:flex;align-items:center;justify-content:center}
.d66{position:absolute;left:7.296651vw;top:1.674641vw;display:flex;align-items:center;gap:0.956938vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d67{width:11.363636vw;height:0.059809vw;background:#C9A57C}
.d68{position: absolute; left: 6.818182vw; top: 4.844498vw; width: 53.827751vw; margin: 0; font-family: 'Newsreader',serif; font-weight: 400; font-size: 4.784689vw; line-height: 4.30622vw; letter-spacing: -.025em; color: #17332A;font-variation-settings:"opsz" 72}
.d69{position: absolute; left: 9.569378vw; top: 16.866029vw; font-family: 'Newsreader',serif; font-size: 2.15311vw; line-height: 3.110048vw; color: #17332A;font-variation-settings:"opsz" 36.0}
.d70{position:absolute;left:9.569378vw;top:19.976077vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d71{position: absolute; left: 53.648325vw; top: 16.866029vw; font-family: 'Newsreader',serif; font-size: 2.15311vw; line-height: 3.110048vw; color: #EFE8DB; white-space: nowrap;font-variation-settings:"opsz" 36.0}
.d72{position:absolute;left:53.648325vw;top:20.215311vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#D9AE72;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d73{position:absolute;left:16.088517vw;top:21.710526vw;width:30.203349vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d74{font-size:0.777512vw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d75{font-size:1.016746vw;line-height:1.435407vw;color:#2E2C28;font-variation-settings:"opsz" 17.0}
.d76{position:absolute;left:16.088517vw;top:26.913876vw;width:30.203349vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d77{position:absolute;left:16.088517vw;top:32.177033vw;width:30.203349vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d78{position:absolute;left:16.088517vw;top:37.619617vw;width:30.203349vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d79{position:absolute;left:16.088517vw;top:43.12201vw;width:30.203349vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d80{position:absolute;left:60.645933vw;top:21.830144vw;width:29.425837vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d81{font-size:0.777512vw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#D9AE72;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d82{font-size:1.016746vw;line-height:1.435407vw;color:#EFE8DB;font-variation-settings:"opsz" 17.0}
.d83{position:absolute;left:60.645933vw;top:27.093301vw;width:29.425837vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d84{position:absolute;left:60.645933vw;top:32.236842vw;width:29.425837vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d85{position:absolute;left:60.645933vw;top:37.559809vw;width:29.425837vw;height:4.784689vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d86{position:absolute;left:60.645933vw;top:42.763158vw;width:29.425837vw;height:5.980861vw;display:flex;flex-direction:column;justify-content:center;gap:0.179426vw}
.d87{position: absolute; left: -0.956938vw; top: 51.196172vw; width: 100vw; margin: 0; text-align: center; font-family: 'Newsreader',serif; font-style: italic; font-size: 2.15311vw; line-height: 2.751196vw; color: #9A6636;font-variation-settings:"opsz" 36.0}
.d88{position: absolute; left: -0.897129vw; top: 54.425837vw; width: 100vw; margin: 0; text-align: center; font-size: 1.076555vw; line-height: 1.555024vw; color: #2E2C28;font-variation-settings:"opsz" 18.0}
.d89{position:relative;width:100vw;height:53.708134vw;background:#FFFDFA}
.d90{position:absolute;left:0;top:3.827751vw;width:100vw;height:46.052632vw}
.d91{position: absolute; left: 13.157895vw; top: 14.832536vw; width: 36.303828vw; height: 23.325359vw; border-radius: 0.837321vw; background: #FFFFFF; border: 0.059809vw solid #EDE3D6; box-shadow: 0 0.478469vw 1.674641vw rgba(90,60,30,.06)}
.d92{position:absolute;left:15.131579vw;top:15.909091vw;width:5.62201vw;height:5.62201vw;border-radius:50%;object-fit:none;object-position:-0.179426vw -0.179426vw}
.d93{position:absolute;left:15.131579vw;top:22.248804vw;width:32.535885vw;height:0.059809vw;background:#E6D9C6}
.d94{position:absolute;left:13.157895vw;top:1.674641vw;display:flex;align-items:center;justify-content:flex-start;gap:0.956938vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d95{width:5.023923vw;height:0.059809vw;background:#C9A57C}
.d96{position:absolute;left:12.91866vw;top:3.827751vw;width:74.162679vw;margin:0;text-align:left;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:4.30622vw;letter-spacing:-.025em;color:#17332A;font-variation-settings:"opsz" 72}
.d97{color: rgb(154, 102, 54);}
.d98{position:absolute;left:22.129187vw;top:16.626794vw;width:17.942584vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:2.15311vw;line-height:2.511962vw;color:#17332A;font-variation-settings:"opsz" 36.0}
.d99{position:absolute;left:15.9689vw;top:23.684211vw;width:29.904306vw;display:flex;flex-direction:column;gap:0.538278vw}
.d100{display:flex;gap:1.196172vw;align-items:center;min-height:2.15311vw}
.d101{flex:none;width:2.15311vw;height:2.15311vw;border-radius:50%;background:#9A6636;display:flex;align-items:center;justify-content:center}
.d102{;width:0.956938vw;height:0.956938vw}
.d103{flex:1;min-width:0;font-size:1.076555vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 18.0}
.d104{position: absolute; left: 50.538278vw; top: 14.832536vw; width: 36.244019vw; height: 23.325359vw; border-radius: 0.837321vw; background: #9C6A48; box-shadow: 0 0.598086vw 1.794258vw rgba(80,50,20,.14); padding: 1.555024vw 1.794258vw 0 1.794258vw; display: flex; flex-direction: column}
.d105{display:flex;align-items:center;gap:1.435407vw;padding-bottom:1.315789vw;border-bottom:0.059809vw solid rgba(251,248,243,.45)}
.d106{flex:none;width:4.425837vw;height:4.425837vw;border-radius:50%;background:rgba(251,248,243,.22);display:flex;align-items:center;justify-content:center}
.d107{display:block;overflow:visible;width:1.794258vw;height:1.794258vw}
.d108{margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:2.15311vw;color:#FBF8F3;font-variation-settings:"opsz" 36.0}
.d109{display:flex;flex-direction:column;gap:0.598086vw;padding-top:0.956938vw}
.d110{display:flex;gap:0.956938vw;align-items:flex-start}
.d111{flex:none;width:1.674641vw;height:1.674641vw;border-radius:50%;background:#F6EDE2;display:flex;align-items:center;justify-content:center;margin-top:-0.119617vw}
.d112{display:block;overflow:visible;width:0.837321vw;height:0.837321vw}
.d113{flex:1;min-width:0;font-size:1.016746vw;line-height:1.495215vw;color:#FBF8F3;font-variation-settings:"opsz" 17.0}
.d114{position:absolute;left:0;top:40.909091vw;width:100vw;margin:0;text-align:center;font-family:'Newsreader',serif;font-size:2.15311vw;line-height:2.631579vw;color:#17332A;font-variation-settings:"opsz" 36.0}
.d115{position:relative;width:100vw;height:63.696172vw;background:linear-gradient(180deg,#F7F1E9 0%,#FFFAF5 100%)}
.d116{position:absolute;left:69.976077vw;top:0;width:30.023923vw;height:56.279904vw}
.d117{position:absolute;left:8.672249vw;top:2.811005vw;display:flex;align-items:center;gap:1.196172vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d118{position:absolute;left:8.672249vw;top:5.023923vw;width:60.406699vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:4.30622vw;letter-spacing:-.025em;color:#17332A;text-wrap:balance;font-variation-settings:"opsz" 72}
.d119{position:absolute;left:8.672249vw;top:19.736842vw;width:60.107656vw;display:flex;gap:1.196172vw;align-items:stretch}
.d120{flex:1;min-width:0;height:28.947368vw;border-radius:0.956938vw;background:#FFFDFA;border:0.059809vw solid #EADFCF;box-shadow:0 0.478469vw 1.674641vw rgba(90,60,30,.07);padding:1.794258vw 1.315789vw 1.555024vw;display:flex;flex-direction:column;align-items:center;text-align:center}
.d121{flex:none;width:5.023923vw;height:5.023923vw;border-radius:50%;background:#F1E6D8;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',serif;font-size:2.272727vw;color:#9A6636;font-variation-settings:"opsz" 38.0}
.d122{margin:1.076555vw 0 0;min-height:3.827751vw;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',serif;font-weight:400;font-size:1.555024vw;line-height:1.794258vw;color:#17332A;font-variation-settings:"opsz" 26.0}
.d123{width:2.392344vw;height:0.059809vw;margin:0.837321vw 0 0.956938vw;background:#E6D9C6}
.d124{margin:0;flex:1;font-size:1.016746vw;line-height:1.495215vw;color:#2E2C28;text-wrap:pretty;font-variation-settings:"opsz" 17.0}
.d125{align-self:stretch;border-top:0.059809vw solid #E6D9C6;padding-top:0.837321vw;font-size:0.687799vw;font-weight:600;letter-spacing:.14em;line-height:1.136364vw;text-transform:uppercase;color:#9A6636;font-variation-settings:"opsz" 11.5}
.d126{flex:1;min-width:0;height:28.947368vw;border-radius:0.956938vw;background:#9C6A48;border:0.059809vw solid #9C6A48;box-shadow:0 0.478469vw 1.674641vw rgba(90,60,30,.07);padding:1.794258vw 1.315789vw 1.555024vw;display:flex;flex-direction:column;align-items:center;text-align:center}
.d127{flex:none;width:5.023923vw;height:5.023923vw;border-radius:50%;background:#FFFDFA;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',serif;font-size:2.272727vw;color:#9A6636;font-variation-settings:"opsz" 38.0}
.d128{margin:1.076555vw 0 0;min-height:3.827751vw;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',serif;font-weight:400;font-size:1.555024vw;line-height:1.794258vw;color:#FFFDFA;font-variation-settings:"opsz" 26.0}
.d129{width:2.392344vw;height:0.059809vw;margin:0.837321vw 0 0.956938vw;background:rgba(255,253,250,.45)}
.d130{margin:0;flex:1;font-size:1.016746vw;line-height:1.495215vw;color:#FFFDFA;text-wrap:pretty;font-variation-settings:"opsz" 17.0}
.d131{align-self:stretch;border-top:0.059809vw solid rgba(255,253,250,.45);padding-top:0.837321vw;font-size:0.687799vw;font-weight:600;letter-spacing:.14em;line-height:1.136364vw;text-transform:uppercase;color:#FFFDFA;font-variation-settings:"opsz" 11.5}
.d132{position:absolute;left:0;top:51.435407vw;width:85.047847vw;margin:0;text-align:center;font-family:'Newsreader',serif;font-size:2.15311vw;line-height:2.631579vw;color:#17332A;font-variation-settings:"opsz" 36.0}
.d133{font-size:1.435407vw;color:#9A6636;font-variation-settings:"opsz" 24.0}
.d134{position:relative;width:100vw;height:63.935407vw;background:#FFFDFA}
.d135{position:absolute;left:0;top:-3.827751vw;width:50.239234vw;height:56.279904vw}
.d136{position:absolute;left:52.751196vw;top:3.349282vw;display:flex;align-items:center;justify-content:flex-start;gap:1.196172vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d137{position:absolute;left:52.631579vw;top:5.263158vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:5.023923vw;letter-spacing:-.025em;color:#17332A;white-space:nowrap;font-variation-settings:"opsz" 72}
.d138{position:absolute;left:48.145933vw;top:11.722488vw;width:50.538278vw;display:flex;flex-direction:column;gap:0.837321vw}
.d139{display:flex;align-items:flex-start;gap:1.435407vw}
.d140{flex:none;width:4.066986vw;height:4.066986vw;margin-top:0.179426vw;border-radius:50%;background:#F4EBDF;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',serif;font-size:1.794258vw;color:#9A6636;font-variation-settings:"opsz" 30.0}
.d141{flex:none;width:0.089713vw;height:4.425837vw;background:#D9C3A6}
.d142{display:flex;flex-direction:column;gap:0.358852vw;padding-left:0.239234vw}
.d143{font-family:'Newsreader',serif;font-size:1.555024vw;line-height:1.794258vw;color:#17332A;font-variation-settings:"opsz" 26.0}
.d144{font-size:1.046651vw;line-height:1.555024vw;color:#2E2C28;font-variation-settings:"opsz" 17.5}
.d145{margin:0.598086vw 0 0;width:50.538278vw;text-align:center;font-family:'Newsreader',serif;font-size:1.555024vw;line-height:2.15311vw;color:#9A6636;font-variation-settings:"opsz" 26.0}
.d146{align-self:center;margin-top:0.358852vw;width:27.511962vw;height:3.827751vw;border-radius:0.478469vw;background:#0B3028;display:flex;align-items:center;justify-content:center;font-size:1.076555vw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FFFDFA;text-decoration:none;white-space:nowrap;font-variation-settings:"opsz" 18.0}
.hover148:hover{background:#174237;color:#FFFDFA}
.d147{position:relative;width:100vw;height:63.935407vw;background:#F4EDE4}
.d148{position:absolute;left:5.980861vw;top:37.799043vw;width:41.088517vw;height:13.815789vw;border-radius:0.717703vw;background:#FAF6F0;border:0.059809vw solid #E3D5C2}
.d149{position:absolute;left:25.956938vw;top:37.799043vw;width:0.059809vw;height:13.815789vw;background:#E3D5C2}
.d150{position:absolute;left:52.033493vw;top:0;width:47.966507vw;height:63.935407vw}
.d151{display:block;width:100%;height:100%;object-fit:cover;clip-path:ellipse(47.966507vw 73.26555vw at 47.966507vw 31.937799vw)}
.d152{position:absolute;left:5.980861vw;top:3.110048vw;display:flex;align-items:center;justify-content:flex-start;gap:1.196172vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d153{position:absolute;left:5.801435vw;top:5.023923vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:5.263158vw;letter-spacing:-.025em;color:#17332A;white-space:nowrap;font-variation-settings:"opsz" 72}
.d154{position:absolute;left:5.980861vw;top:10.825359vw;font-size:0.747608vw;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#17332A;white-space:nowrap;font-variation-settings:"opsz" 12.5}
.d155{position:absolute;left:5.980861vw;top:13.755981vw;width:40.669856vw;display:flex;flex-direction:column;gap:0.956938vw;font-size:1.076555vw;line-height:1.614833vw;color:#2E2C28;font-variation-settings:"opsz" 18.0}
.d156{margin:0}
.d157{position:absolute;left:5.980861vw;top:40.131579vw;width:41.088517vw;height:0.059809vw;background:#E3D5C2}
.d158{position:absolute;left:7.236842vw;top:34.92823vw;width:17.703349vw;display:flex;flex-direction:column;gap:0.478469vw}
.d159{font-family:'Newsreader',serif;font-size:2.15311vw;line-height:2.511962vw;color:#9A6636;font-variation-settings:"opsz" 36.0}
.d160{font-size:0.747608vw;font-weight:500;letter-spacing:.16em;line-height:1.315789vw;text-transform:uppercase;color:#17332A;font-variation-settings:"opsz" 12.5}
.d161{position:absolute;left:27.392344vw;top:34.92823vw;width:17.703349vw;display:flex;flex-direction:column;gap:0.478469vw}
.d162{position:absolute;left:7.236842vw;top:40.909091vw;width:17.703349vw;display:flex;flex-direction:column;gap:0.478469vw}
.d163{position:absolute;left:27.392344vw;top:40.909091vw;width:17.703349vw;display:flex;flex-direction:column;gap:0.478469vw}
.d164{position:absolute;left:5.980861vw;top:51.196172vw;width:41.267943vw;margin:0;text-align:center;font-family:'Newsreader',serif;font-size:1.555024vw;line-height:2.033493vw;color:#17332A;font-variation-settings:"opsz" 26.0}
.d165{position:relative;width:100vw;height:63.935407vw;background:#FFFDFA;overflow:hidden}
.d166{position:absolute;left:4.066986vw;top:4.904306vw;display:flex;align-items:center;gap:1.196172vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d167{width:5.023923vw;height:0.089713vw;background:#9A6636}
.d168{position:absolute;left:3.947368vw;top:7.655502vw;width:33.492823vw;margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:4.545455vw;letter-spacing:-.025em;color:#17332A;font-variation-settings:"opsz" 72}
.d169{position:absolute;left:4.186603vw;top:20.454545vw;width:29.904306vw;margin:0;font-size:1.315789vw;line-height:2.033493vw;color:#2E2C28;font-variation-settings:"opsz" 22.0}
.d170{position:absolute;left:4.186603vw;top:26.555024vw;width:5.023923vw;height:0.089713vw;background:#9A6636}
.d171{position:absolute;left:4.186603vw;top:28.708134vw;width:31.100478vw;display:flex;flex-wrap:wrap;gap:0.717703vw}
.d172{height:2.870813vw;padding:0 1.435407vw;display:flex;align-items:center;white-space:nowrap;border:0.059809vw solid #E2D5C3;border-radius:1.435407vw;background:#F2ECE2;font-size:1.016746vw;color:#2E2C28;font-variation-settings:"opsz" 17.0}
.d173{position:absolute;left:4.186603vw;top:47.84689vw;width:31.100478vw;margin:0;font-family:'Newsreader',serif;font-style:italic;font-size:1.794258vw;line-height:2.272727vw;color:#9A6636;font-variation-settings:"opsz" 30.0}
.d174{position:absolute;left:38.337321vw;top:2.870813vw;width:28.528708vw;height:18.361244vw;background:#FBF8F3;border:0.059809vw solid #E8DDCD;border-radius:0.956938vw;box-shadow:0 0.358852vw 1.196172vw rgba(90,60,30,.05);padding:2.033493vw 2.272727vw;display:flex;flex-direction:column;gap:0.717703vw}
.d175{font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d176{margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:1.555024vw;line-height:1.913876vw;letter-spacing:-.01em;color:#17332A;font-variation-settings:"opsz" 26.0}
.d177{margin:0;font-size:1.016746vw;line-height:1.555024vw;color:#3A3833;font-variation-settings:"opsz" 17.0}
.d178{position:absolute;left:68.062201vw;top:2.870813vw;width:28.528708vw;height:18.361244vw;background:#FBF8F3;border:0.059809vw solid #E8DDCD;border-radius:0.956938vw;box-shadow:0 0.358852vw 1.196172vw rgba(90,60,30,.05);padding:2.033493vw 2.272727vw;display:flex;flex-direction:column;gap:0.717703vw}
.d179{position:absolute;left:38.337321vw;top:22.547847vw;width:28.528708vw;height:15.550239vw;background:#FBF8F3;border:0.059809vw solid #E8DDCD;border-radius:0.956938vw;box-shadow:0 0.358852vw 1.196172vw rgba(90,60,30,.05);padding:2.033493vw 2.272727vw;display:flex;flex-direction:column;gap:0.717703vw}
.d180{position:absolute;left:68.062201vw;top:22.547847vw;width:28.528708vw;height:15.550239vw;background:#FBF8F3;border:0.059809vw solid #E8DDCD;border-radius:0.956938vw;box-shadow:0 0.358852vw 1.196172vw rgba(90,60,30,.05);padding:2.033493vw 2.272727vw;display:flex;flex-direction:column;gap:0.717703vw}
.d181{position:absolute;left:38.337321vw;top:39.413876vw;width:58.253589vw;height:13.038278vw;border-radius:0.956938vw;background:#F1EADF;padding:1.315789vw 2.272727vw}
.d182{margin:0;font-size:1.076555vw;line-height:1.674641vw;color:#2E2C28;font-variation-settings:"opsz" 18.0}
.d183{position:absolute;left:2.272727vw;top:3.708134vw;font-family:'Newsreader',serif;font-weight:400;font-size:6.220096vw;line-height:6.220096vw;letter-spacing:-.03em;color:#17332A;white-space:nowrap;font-variation-settings:"opsz" 72}
.d184{font-size:3.588517vw;font-variation-settings:"opsz" 60.0}
.d185{position:absolute;left:2.272727vw;top:9.330144vw;display:flex;align-items:center;gap:0.837321vw;font-size:0.867225vw;color:#2E2C28;white-space:nowrap;font-variation-settings:"opsz" 14.5}
.d186{padding: 0.41866vw 0.598086vw; border: 0.059809vw dashed rgb(195, 155, 108); border-radius: 0.358852vw; font-size: 0.777512vw;;font-variation-settings:"opsz" 13.0}
.d187{position:absolute;left:33.373206vw;top:4.30622vw;width:22.906699vw;height:3.88756vw;border-radius:0.478469vw;background:#9A6636;display:flex;align-items:center;justify-content:center;font-size:1.136364vw;font-weight:600;color:#FBF8F3;text-decoration:none;font-variation-settings:"opsz" 19.0}
.hover190:hover{background:#875829;color:#FBF8F3}
.d188{position:absolute;left:33.373206vw;top:9.569378vw;width:22.906699vw;text-align:center;font-size:0.867225vw;color:#2E2C28;font-variation-settings:"opsz" 14.5}
.d189{position:relative;width:100vw;background:#FAF7F1;overflow:hidden;padding:5.263158vw 0 5.263158vw}
.d190{position:relative;width:57.894737vw;margin:0 auto;display:flex;flex-direction:column}
.d191{display:flex;align-items:center;justify-content:flex-start;gap:1.196172vw;font-size:0.777512vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 13.0}
.d192{margin:1.076555vw 0 0;text-align:left;font-family:'Newsreader',serif;font-weight:400;font-size:4.784689vw;line-height:5.023923vw;letter-spacing:-.025em;color:#17332A;font-variation-settings:"opsz" 72}
.d193{margin:0.358852vw 0 2.15311vw;text-align:left;font-family:'Newsreader',serif;font-size:1.555024vw;line-height:2.033493vw;color:#6B645A;font-variation-settings:"opsz" 26.0}
.d194{display:flex;flex-direction:column;gap:0.657895vw}
.d195{background:#FAF7F1;border:0.059809vw solid #E8DDCD;border-radius:0.837321vw;box-shadow:0 0.239234vw 0.837321vw rgba(90,60,30,.04)}
.d196{all:unset;box-sizing:border-box;width:100%;min-height:4.665072vw;cursor:pointer;display:flex;gap:0.956938vw;align-items:center;justify-content:space-between;padding:0 1.435407vw 0 1.913876vw;font-family:'Newsreader',serif;font-size:1.555024vw;color:#17332A;font-variation-settings:"opsz" 26.0}
.d197{flex:none;width:2.033493vw;height:2.033493vw;border-radius:50%;border:0.089713vw solid #9A6636;display:flex;align-items:center;justify-content:center;transition:transform .25s;}
.d198{;width:0.837321vw;height:0.837321vw}
.d199{margin:0;padding:0 1.913876vw 1.435407vw;font-size:1.076555vw;line-height:1.674641vw;color:#2E2C28;font-variation-settings:"opsz" 18.0}
.d200{margin-top:2.15311vw;background:#F2EAE0;border-radius:0.956938vw;padding:2.15311vw 2.392344vw 1.435407vw;display:flex;flex-direction:column;align-items:center;text-align:center}
.d201{font-size:0.687799vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9A6636;white-space:nowrap;font-variation-settings:"opsz" 11.5}
.d202{margin:0.598086vw 0 0;font-family:'Newsreader',serif;font-weight:400;font-size:2.15311vw;line-height:2.511962vw;letter-spacing:-.015em;color:#17332A;font-variation-settings:"opsz" 36.0}
.d203{margin:0.598086vw 0 0;font-size:1.076555vw;line-height:1.614833vw;color:#6B645A;font-variation-settings:"opsz" 18.0}
.d204{display:flex;align-items:center;gap:1.555024vw;margin-top:1.076555vw}
.d205{text-align:right;font-family:'Newsreader',serif;font-size:1.076555vw;line-height:1.435407vw;color:#17332A;font-variation-settings:"opsz" 18.0}
.d206{color:#6B645A}
.d207{width:0.059809vw;height:2.751196vw;background:#C9A57C}
.d208{font-family:'Newsreader',serif;font-weight:400;font-size:3.827751vw;line-height:3.827751vw;letter-spacing:-.03em;color:#17332A;white-space:nowrap;font-variation-settings:"opsz" 64.0}
.d209{font-size:2.15311vw;font-variation-settings:"opsz" 36.0}
.d210{margin-top:1.076555vw;width:29.904306vw;height:3.588517vw;border-radius:0.478469vw;background:#9A6636;display:flex;align-items:center;justify-content:center;gap:1.076555vw;font-size:0.897129vw;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#FBF8F3;text-decoration:none;font-variation-settings:"opsz" 15.0}
.hover214:hover{background:#875829;color:#FBF8F3}
.d211{;width:1.435407vw;height:0.837321vw}
.d212{display:flex;justify-content:center;gap:2.631579vw;margin-top:1.196172vw}
.d213{display:flex;align-items:center;gap:0.717703vw;text-align:left}
.d214{width:2.392344vw;height:2.392344vw;mix-blend-mode:multiply}
.d215{font-family:'Newsreader',serif;font-size:0.927033vw;line-height:1.196172vw;color:#2E2C28;font-variation-settings:"opsz" 15.5}
.d216{font-size:0.807416vw;color:#6B645A;font-variation-settings:"opsz" 13.5}
.d217{margin:1.196172vw 0 0;font-size:0.687799vw;line-height:1.016746vw;color:#6B645A;font-variation-settings:"opsz" 11.5}
}

/* Readability and progressive enhancement: content never depends on animation. */
@media(max-width:819.98px){.page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.marquee-track{animation-play-state:paused}.marquee.is-visible .marquee-track{animation-play-state:running}.hero-img img,.hero-txt>*,.selo-dr{animation:none}.dots button{min-width:32px;min-height:32px;background:transparent;position:relative}.dots button:after{content:'';position:absolute;width:8px;height:8px;top:12px;left:12px;border-radius:4px;background:#D9C3A6}.dots button.on{background:transparent}.dots button.on:after{width:24px;left:4px;background:#9A6636}}
.marquee.pausado .marquee-track{animation-play-state:paused}
.desktop-marquee{animation-play-state:paused}.is-visible .desktop-marquee{animation-play-state:running}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
