@font-face{font-family:Centra No1;src:url(../fonts/CentraNo1-Light.9cf0526a.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Centra No1;src:url(../fonts/CentraNo1-Book.8866d9b5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Centra No1;src:url(../fonts/CentraNo1-Medium.681372fe.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Centra No1;src:url(../fonts/CentraNo1-Bold.12a9f56d.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #f7f1e8;--cream: #fdfaf4;--beige: #e7d4bf;--beige-soft: #efe3d2;--brown: #4c3b31;--brown-2: #6b564a;--brown-deep: #382b22;--ink: #2b211a;--text: #55463a;--muted: #8c7b6b;--line: #decdb8;--white: #fffdf9;--stone: #6e6c68;--font: "Centra No1", "Segoe UI", system-ui, sans-serif;--ls: -.03em;--r-card: 10px;--r-img: 8px;--r-pill: 999px;--shadow-card: 0 2px 6px rgba(56, 43, 34, .05), 0 18px 40px -18px rgba(56, 43, 34, .18);--shadow-soft: 0 1px 3px rgba(56, 43, 34, .06);--ease: cubic-bezier(.22, .61, .36, 1);--wrap: 1180px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font);font-weight:400;font-size:1.0625rem;line-height:1.65;letter-spacing:var(--ls);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}a{color:inherit}:focus-visible{outline:2px solid var(--brown);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-weight:400;letter-spacing:var(--ls);line-height:1.12;color:var(--ink);text-wrap:balance}.display{font-size:clamp(2.1rem,5.2vw,3.7rem)}.h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}.h3{font-size:clamp(1.35rem,2.2vw,1.65rem)}.lead{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6;color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brown-2)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--brown-2);opacity:.6}.center .eyebrow:after{content:"";width:22px;height:1px;background:var(--brown-2);opacity:.6}.muted{color:var(--muted)}.wrap{width:min(var(--wrap),100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7rem)}.section-head{max-width:640px;margin-bottom:clamp(2.2rem,5vw,3.5rem);display:grid;gap:1.1rem}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.band-beige{background:var(--beige-soft)}.band-brown{position:relative;overflow:hidden;background:var(--brown)}.band-globe{position:absolute;z-index:0;width:clamp(320px,34vw,520px);right:-110px;bottom:-190px;color:var(--beige);opacity:.07;pointer-events:none;animation:slow-spin 100s linear infinite}.band-brown>.wrap{position:relative;z-index:1}.band-brown h2,.band-brown h3{color:#fff}.band-brown p,.band-brown .card p,.band-brown .muted{color:#ffffffdb}.band-brown .eyebrow{color:var(--beige)}.band-brown .eyebrow:before,.band-brown .center .eyebrow:after{background:var(--beige);opacity:.75}.band-brown .card{background:#ffffff12;border-color:#ffffff2b}.band-brown a.card:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 18px 40px -18px #140e0a8c}.band-brown .card .icon{background:#ffffff21;color:var(--beige)}.band-brown .link-arrow{color:var(--beige)}.band-brown .check-list .tick{background:var(--beige);color:var(--brown-deep)}.band-dark{background:var(--brown-deep)}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--beige)}.band-dark,.band-dark p{color:#cdbba9}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.7rem;border-radius:var(--r-pill);border:1px solid transparent;font-weight:500;font-size:.98rem;line-height:1;text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brown);color:var(--beige)}.btn-primary:hover{background:var(--brown-deep)}.btn-ghost{background:transparent;color:var(--brown);border-color:var(--brown-2)}.btn-ghost:hover{background:var(--brown);color:var(--beige);border-color:var(--brown)}.btn-beige{background:var(--beige);color:var(--brown-deep)}.btn-beige:hover{background:var(--white)}.btn .arr{position:relative;width:1em;height:1em;overflow:hidden;flex:none}.btn .arr svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .35s var(--ease)}.btn .arr svg:nth-child(2){transform:translate(-110%,110%)}.btn:hover .arr svg:nth-child(1){transform:translate(110%,-110%)}.btn:hover .arr svg:nth-child(2){transform:translate(0)}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:500;color:var(--brown);text-decoration:none;font-size:.98rem}.link-arrow .arr{position:relative;width:.95em;height:.95em;overflow:hidden}.link-arrow .arr svg{position:absolute;inset:0;transition:transform .35s var(--ease)}.link-arrow .arr svg:nth-child(2){transform:translate(-110%,110%)}.link-arrow:hover .arr svg:nth-child(1){transform:translate(110%,-110%)}.link-arrow:hover .arr svg:nth-child(2){transform:translate(0)}.site-header{position:fixed;inset-inline:0;top:0;z-index:60;transition:background .35s var(--ease),box-shadow .35s var(--ease)}.site-header.scrolled{background:#f7f1e8e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #4c3b3114}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.05rem}.brand{color:var(--brown);text-decoration:none;display:inline-flex;align-items:center}.brand svg{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:1.6rem;list-style:none;padding:0;margin:0}.nav-links>li{position:relative}.nav-links a{text-decoration:none;font-size:.95rem;font-weight:500;color:var(--ink);transition:color .25s;padding-block:.4rem;display:inline-flex;align-items:center;gap:.3rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--brown-2)}.nav-links .caret{width:10px;height:10px;transition:transform .3s var(--ease)}.has-sub:hover .caret,.has-sub:focus-within .caret{transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 8px;min-width:250px;background:var(--cream);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card);padding:.55rem;list-style:none;margin:0;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),translate .28s var(--ease),visibility .28s}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;translate:-50% 0}.submenu a{display:block;padding:.55rem .8rem;border-radius:6px;font-weight:400;color:var(--text)}.submenu a:hover{background:var(--beige-soft);color:var(--ink)}.submenu .sub-title{font-weight:500;color:var(--ink)}.nav-cta{display:inline-flex}.nav-toggle{display:none;background:none;border:0;padding:.4rem;cursor:pointer;color:var(--ink)}:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .brand,:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-links>li>a,:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-toggle{color:#fff;text-shadow:0 1px 14px rgba(20,13,8,.6)}:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .brand{filter:drop-shadow(0 1px 10px rgba(20,13,8,.55));text-shadow:none}:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-links>li>a:hover,:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-links>li>a[aria-current=page]{color:var(--beige)}:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-cta{background:#fff;color:var(--brown-deep);text-shadow:none}:root:has(.hero-banner):not(:has(.hero-banner-luz)):not(.mobile-open) .site-header:not(.scrolled) .nav-cta:hover{background:var(--beige)}@media(min-width:861px){.site-header{transition:padding-top .35s var(--ease)}.nav-bar{border-radius:var(--r-pill);transition:background .35s var(--ease),box-shadow .35s var(--ease),padding .35s var(--ease)}.site-header.scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding-top:.8rem}.site-header.scrolled .nav-bar{background:var(--cream);box-shadow:0 14px 34px -16px #382b2259,0 1px 2px #382b220f;padding:.62rem .62rem .62rem 1.7rem}}@media(max-width:980px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.mobile-open{overflow:hidden}.mobile-menu{position:fixed;inset:0;z-index:58;background:var(--paper);padding:6rem 1.6rem 2rem;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.mobile-open .mobile-menu{opacity:1;visibility:visible}.mobile-open,.mobile-open body{overflow:hidden}.nav-toggle .ico-fechar,.mobile-open .nav-toggle .ico-abrir{display:none}.mobile-open .nav-toggle .ico-fechar{display:block}.mobile-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mobile-menu a{display:block;padding:.7rem .2rem;text-decoration:none;font-size:1.25rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu .sub a{font-size:1rem;font-weight:400;color:var(--text);border-bottom:0;padding:.45rem .2rem .45rem 1.1rem}.mobile-menu .m-cta{margin-top:1.6rem}}@media(min-width:981px){.mobile-menu{display:none}}.hero{position:relative;display:grid;align-items:center;min-height:max(500px,min(92svh,56vw));padding-top:clamp(7rem,12vw,9rem);padding-bottom:clamp(3rem,6vw,4.5rem);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg picture{display:block;width:100%;height:100%}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 22%}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(92deg,#f7f1e894,#f7f1e873 26%,#f7f1e83d 38%,#f7f1e80f 46%,#f7f1e800 52%)}.hero .hero-copy{max-width:36rem}@media(max-width:1200px){.hero .hero-copy{max-width:30rem}}@media(max-width:960px){.hero .hero-copy{max-width:26rem}}.hero>.wrap{position:relative;z-index:3}.hero-copy{position:relative;display:grid;gap:1.35rem;justify-items:start;max-width:40rem}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-media{position:relative}.hero-media>img{width:100%;height:auto;aspect-ratio:4 / 4.6;object-fit:cover;object-position:50% 20%;border-radius:var(--r-card);box-shadow:var(--shadow-card)}.hero-note{font-size:.9rem;color:var(--muted)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-media>img{aspect-ratio:4 / 3.4;object-position:50% 18%}}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.hero-badge{display:inline-flex;align-items:center;gap:.85rem;margin:.65rem 0 0;padding:.72rem 1.4rem .72rem 1.25rem;border-radius:var(--r-pill);background:var(--stone);color:#fff}.hero-badge .n{font-size:1.8rem;font-weight:500;line-height:1;color:#fff}.hero-badge .lbl{font-size:1rem;line-height:1.28;max-width:16rem;color:#fffffff0}.hero-badge .rule{width:1px;align-self:stretch;background:#ffffff59}@media(max-width:1100px)and (min-width:861px){.hero-copy{max-width:33rem}.hero .display{font-size:clamp(2rem,3.6vw,2.6rem)}.hero .lead{font-size:1rem}}@keyframes slow-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.hero{display:grid;align-items:start;min-height:0;padding-top:6.5rem;padding-bottom:115vw}.hero-bg{position:absolute;inset:auto 0 0;width:auto;height:auto;aspect-ratio:1080 / 3120;margin-top:0}.hero-bg picture{display:block;height:100%}.hero-bg img{height:100%;aspect-ratio:auto;object-position:50% 50%}.hero-scrim{display:block;background:linear-gradient(to bottom,#f7f1e88c,#f7f1e873 30%,#f7f1e838 45%,#f7f1e80d 53%,#f7f1e800 58%)}.hero-copy{gap:1rem}.hero .display{font-size:1.95rem;line-height:1.14}.hero .lead{font-size:.98rem;line-height:1.55}.hero .hero-actions{width:100%;gap:.55rem}.hero .hero-actions .btn{width:100%;justify-content:center;padding-block:.85rem}.hero .hero-badge{gap:.7rem;padding:.65rem 1.2rem .65rem 1.1rem}.hero .hero-badge .n{font-size:1.55rem}.hero .hero-badge .lbl{font-size:.92rem;max-width:13rem}}@media(min-width:601px)and (max-width:860px){.hero-scrim{background:linear-gradient(to bottom,#f7f1e88c,#f7f1e86b 20%,#f7f1e833 30%,#f7f1e80d 36%,#f7f1e800 40%)}.hero .hero-copy{max-width:36rem;gap:1.15rem}.hero .display{font-size:2.6rem}.hero .lead{font-size:1.08rem}.hero .hero-actions,.hero .hero-actions .btn{width:auto}.hero .hero-badge .n{font-size:1.8rem}.hero .hero-badge .lbl{font-size:1rem;max-width:16rem}}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--paper);padding-block:.95rem;position:relative}.ticker-track{display:flex;gap:3.2rem;width:max-content;animation:ticker-scroll 34s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:3.2rem;white-space:nowrap;font-size:.82rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brown-2)}.ticker-item svg{width:14px;height:14px;opacity:.55}@keyframes ticker-scroll{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff2e;border:1px solid var(--brown);border-radius:var(--r-card);overflow:hidden}.stat{background:var(--brown);padding:1.9rem 1.4rem;display:grid;gap:.35rem}.stat .n{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:500;line-height:1;letter-spacing:var(--ls);color:#fff;width:fit-content;background-image:linear-gradient(140deg,#bd9f76,#ddcaad 45%,#f7efe4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat small{font-size:.88rem;color:#ffffffd1}@media(max-width:860px){.stats{grid-template-columns:1fr 1fr}}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:960px){.cards-3,.cards-2{grid-template-columns:1fr}}.card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-card);padding:1.9rem;display:grid;gap:.85rem;align-content:start;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}a.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--beige)}.card h3{font-size:1.22rem}.card p{font-size:.97rem;color:var(--text)}.card .icon{width:46px;height:46px;border-radius:8px;background:var(--beige-soft);color:var(--brown);display:grid;place-items:center;margin-bottom:.3rem}.card .icon svg{width:22px;height:22px}.card-icone{width:40px;height:40px;display:block;margin-bottom:.1rem}.cards-bege .card,.card-bege{background:#ebddc7;border-color:#ddc9ae}.cards-bege a.card:hover,a.card-bege:hover{border-color:#c9ae86}.card-quem .lead{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6}.ganha-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.ganha-col{display:grid;align-content:start;gap:clamp(1.4rem,3vw,2.2rem)}.ganha-col .check-list li>span:not(.tick){max-width:23.2rem}.ganha-col>div{display:grid;gap:1.1rem;justify-items:start}@media(max-width:900px){.ganha-split{grid-template-columns:1fr;gap:2.4rem}}.quem-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.quem-split .card-quem{align-content:space-between}.quem-texto h2{margin-bottom:1rem}@media(max-width:900px){.quem-split{grid-template-columns:1fr;gap:2rem}}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.page-hero .hero-split .section-head{max-width:none}.hero-card{margin:0;border:1px solid #ddc9ae;border-radius:var(--r-card);overflow:hidden;background:#ebddc7;box-shadow:var(--shadow-card);display:flex;min-height:0}.hero-card img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.hero-split{grid-template-columns:1fr;gap:1.8rem}.hero-card img{height:auto;aspect-ratio:16 / 9}}.card-tall{padding:2.3rem 2rem;gap:1rem}.card-media{padding:0;gap:0;overflow:hidden;grid-template-rows:auto 1fr;align-content:stretch}.card-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s var(--ease)}a.card-media:hover .card-img{transform:scale(1.04)}.card-body{display:grid;gap:.9rem;align-content:start;padding:2rem 1.9rem 2.1rem}.card-media h3{font-size:1.35rem}.card-media p{font-size:1rem}.card-media .link-arrow{margin-top:.25rem}@media(max-width:960px){.card-img{aspect-ratio:16 / 9}}.cards-gilded .card{background-image:linear-gradient(140deg,#a8844e,#bd9f76 12%,#d4bf9f 45%,#eae0cc 80%,#f5eee1);background-origin:border-box;background-repeat:no-repeat;border-color:#ffffff73}.cards-gilded .card h3{color:var(--ink)}.cards-gilded .card p{color:#2f251c}.card-tall .link-arrow{margin-top:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;counter-reset:step}.steps.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:960px){.steps,.steps.cols-5{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps,.steps.cols-5{grid-template-columns:1fr}}.step{position:relative;padding:1.7rem 1.5rem 1.6rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:.55rem;align-content:start}.num{font-weight:300;line-height:1;display:inline-block;width:fit-content;justify-self:start;color:var(--brown-2);background-image:linear-gradient(145deg,var(--brown) 0%,var(--brown-2) 40%,#a08a74 72%,#c9b39c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.step .num{font-size:2.6rem;margin-bottom:.4rem}.step h3{font-size:1.08rem}.step p{font-size:.94rem}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.check-list li{display:flex;gap:.75rem;align-items:flex-start}.check-list .tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brown);color:var(--beige);display:grid;place-items:center;margin-top:.15rem}.check-list .tick svg{width:11px;height:11px}.quebra-larga{display:none}@media(min-width:901px){.quebra-larga{display:inline}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split .media img{border-radius:var(--r-card);width:100%;height:auto;object-fit:cover;box-shadow:var(--shadow-card)}.split .media-igual{position:relative;align-self:stretch;min-height:0}.split .media-igual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split .content{display:grid;gap:1.1rem;justify-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}.split .media-igual img{position:static;height:auto}}.processo{overflow:hidden}.processo-row{display:grid;grid-template-columns:1fr minmax(0,calc(var(--wrap) * .47)) minmax(0,calc(var(--wrap) * .5)) 1fr;gap:clamp(.9rem,1.6vw,1.5rem);align-items:stretch}.processo-cards{display:contents}.processo-card{margin:0;min-height:clamp(380px,46vw,660px);border-radius:var(--r-card);overflow:hidden;background:var(--brown)}.processo-card img{width:100%;height:100%;object-fit:cover}.processo-cards>.processo-card{grid-row:1}.processo-cards>.processo-card:nth-child(1){grid-column:1}.processo-cards>.processo-card:nth-child(2){grid-column:2}.processo-cards>.processo-card:nth-child(3){grid-column:4}.processo-texto{grid-column:3;grid-row:1;display:grid;gap:1.1rem;align-content:center;justify-items:start;padding-inline:clamp(1.5rem,3.2vw,3.75rem)}@media(max-width:900px){.processo-row{display:flex;flex-direction:column;gap:1.6rem}.processo-texto{order:-1;width:min(var(--wrap),100% - 2.5rem);margin-inline:auto;padding-inline:0}.processo-cards{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:1.25rem;scrollbar-width:none}.processo-cards::-webkit-scrollbar{display:none}.processo-card{flex:0 0 min(78%,340px);min-height:0;aspect-ratio:4 / 5;scroll-snap-align:center}.processo-cards>.processo-card:nth-child(1){order:2}.processo-cards>.processo-card:nth-child(2){order:1}.processo-cards>.processo-card:nth-child(3){order:3}}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:860px){.quotes{grid-template-columns:1fr}}.quote{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-card);padding:2.1rem;display:grid;gap:1.1rem}.quote .stars{color:var(--brown);display:flex;gap:.2rem}.quote .stars svg{width:15px;height:15px}.quote blockquote{margin:0;font-size:1.12rem;line-height:1.55;color:var(--ink);font-weight:400}.quote figcaption{font-size:.9rem;color:var(--muted)}.reviews-score{display:inline-flex;align-items:center;gap:.5rem;font-size:.98rem;color:var(--text)}.reviews-score .stars{display:inline-flex;gap:.15rem;color:var(--brown)}.reviews-score .stars svg{width:15px;height:15px}.reviews-score strong{font-weight:500;color:var(--ink)}.reviews-viewport{overflow:hidden}.reviews-track{display:flex;align-items:stretch;gap:1.4rem;transition:transform .85s var(--ease);will-change:transform}.review{flex:0 0 calc((100% - 1.4rem)/2);min-width:0}.review blockquote{font-size:1.02rem;line-height:1.6}.review figcaption{margin-top:auto}@media(max-width:820px){.review{flex-basis:100%}}.reviews-nav{display:flex;justify-content:center;gap:.45rem;margin-top:1.6rem}.reviews-dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--r-pill);background:var(--line);cursor:pointer;transition:width .35s var(--ease),background .35s var(--ease)}.reviews-dot[aria-selected=true]{width:24px;background:var(--brown)}.faq{display:grid;gap:.8rem;max-width:780px;margin-inline:auto}.faq-item{background:var(--cream);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:var(--brown-2)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;background:none;border:0;padding:1.15rem 1.35rem;font-weight:500;font-size:1.02rem;color:var(--ink);cursor:pointer}.faq-q .x{flex:none;width:22px;height:22px;position:relative;color:var(--brown)}.faq-q .x:before,.faq-q .x:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform .35s var(--ease)}.faq-q .x:before{width:14px;height:1.6px}.faq-q .x:after{width:1.6px;height:14px}.faq-item.open .faq-q .x:after{transform:rotate(90deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 1.35rem 1.25rem;font-size:.97rem}.cta-band{position:relative;overflow:hidden;border-radius:calc(var(--r-card) + 4px);background:var(--brown-deep);padding:clamp(2.8rem,6vw,4.5rem);display:grid;gap:1.3rem;justify-items:center;text-align:center}.cta-band h2{color:var(--beige);max-width:620px}.cta-band p{color:#cdbba9;max-width:560px}.cta-photo-bg{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:45% 52%;z-index:0}.cta-photo-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#382b22 0% 34%,#382b22e6 46%,#382b228c,#382b2233 70%,#382b220d,#382b2200)}.cta-photo>*:not(.cta-photo-bg):not(.cta-photo-scrim){position:relative;z-index:2}@media(max-width:760px){.cta-photo-bg{inset:0;width:100%}.cta-photo-scrim{background:linear-gradient(180deg,#382b22f2,#382b22e6 55%,#382b22b3)}}.cta-band .globe-bg{position:absolute;width:480px;right:-120px;bottom:-180px;color:var(--beige);opacity:.07;animation:slow-spin 100s linear infinite}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.cta-full{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:clamp(420px,46vw,640px);padding-block:clamp(4rem,8vw,6rem);text-align:center}.cta-full-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:0}.cta-full-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 62% 68% at 50% 50%,#2d221b6b,#2d221b3d 55%,#2d221b00 78%),linear-gradient(180deg,#2d221b85,#2d221b5c 45%,#2d221b7a)}.cta-full-content{position:relative;z-index:2;display:grid;gap:1.3rem;justify-items:center;max-width:46rem}.cta-full-content h2{color:var(--cream)}.cta-full-content .lead{color:#ece0d2}@media(max-width:700px){.cta-full-scrim{background:linear-gradient(180deg,#2d221bc7,#2d221bad 45%,#2d221bbd)}.cta-full .cta-actions{width:100%;flex-direction:column}.cta-full .cta-actions .btn{width:100%;justify-content:center}}.site-footer{background:var(--brown-deep);color:#cdbba9;padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.94rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2.4rem;padding-bottom:2.6rem;border-bottom:1px solid rgba(231,212,191,.16)}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-footer .brand{color:var(--beige)}.site-footer h4{color:var(--beige);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:1rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.site-footer a{color:#cdbba9;text-decoration:none;transition:color .25s}.site-footer a:hover{color:var(--beige)}.footer-note{padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;font-size:.82rem;color:#a8968a}.float-cta{position:fixed;right:1.4rem;bottom:1.4rem;z-index:50;display:inline-flex;align-items:center;gap:.55rem;background:var(--brown);color:var(--beige);border-radius:var(--r-pill);padding:.9rem 1.4rem;font-weight:500;font-size:.95rem;text-decoration:none;box-shadow:0 14px 34px -12px #2b211a8c;transition:transform .35s var(--ease),background .3s}.float-cta:hover{transform:translateY(-3px);background:var(--brown-deep)}.float-cta.at-hero{position:absolute;top:calc(var(--hero-h, 100svh) - 5.2rem);bottom:auto}.float-cta svg{width:17px;height:17px}@media(max-width:640px){.float-cta span{display:none}.float-cta{padding:.95rem}}.reveal{opacity:.001;transform:translateY(16px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.reveal.in{opacity:1;transform:none}.page-hero{padding-top:clamp(7rem,13vw,9rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.hero-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(420px,40vw,580px)}.hero-banner-pic{display:contents}.hero-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;z-index:0}.hero-banner-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(92deg,#231810c7,#2318109e 34%,#23181047 58%,#23181000 78%),linear-gradient(#23181073,#23181000 22%)}.hero-banner-claro .hero-banner-scrim{background:linear-gradient(92deg,#231810cc,#231810b3 34%,#23181070 58%,#23181000 80%),linear-gradient(#23181073,#23181000 22%)}.hero-banner>.wrap{position:relative;z-index:2}.page-hero.hero-banner .section-head{max-width:40rem}.hero-banner .breadcrumb,.hero-banner .breadcrumb a{color:#d9c8b6}.hero-banner .breadcrumb a:hover{color:var(--beige)}.hero-banner h1{color:var(--cream)}.hero-banner .lead{color:#e6d9c9}.hero-banner .eyebrow{color:var(--beige)}.hero-banner .eyebrow:before{background:var(--beige)}.hero-banner-luz .hero-banner-scrim{background:linear-gradient(92deg,#f7f1e8db,#f7f1e8b8 34%,#f7f1e86b 58%,#f7f1e800 80%)}.hero-banner-luz h1{color:var(--ink)}.hero-banner-luz .lead{color:var(--text)}.hero-banner-luz .eyebrow{color:var(--brown-2)}.hero-banner-luz .eyebrow:before{background:var(--brown-2)}.hero-banner-luz .breadcrumb,.hero-banner-luz .breadcrumb a{color:var(--muted)}.hero-banner-luz .hero-note{color:var(--text)}.page-hero .section-head{margin-bottom:0;max-width:760px}.breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:var(--muted);margin-bottom:1.2rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--brown)}@media(max-width:900px){.hero-banner{min-height:0;background:var(--banner-fundo, #231810);padding-bottom:var(--banner-padding, 100vw)}.hero-banner-bg{inset:auto 0 0;height:auto;aspect-ratio:var(--banner-prop, 900 / 1100);object-position:50% 50%}.hero-banner .hero-banner-scrim{background:linear-gradient(180deg,#23181080,#2318104d 48%,#23181000 70%)}.hero-banner-luz .hero-banner-scrim{background:linear-gradient(180deg,#f7f1e873,#f7f1e840 48%,#f7f1e800 70%)}}.form{display:grid;gap:1rem}.form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--ink)}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:.85rem 1rem;font-size:.98rem;color:var(--ink);transition:border-color .25s,box-shadow .25s}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--brown-2);box-shadow:0 0 0 3px #4c3b311f}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form .row{grid-template-columns:1fr}}.grid-gap{display:grid;gap:1.1rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.tag-bandeiras{display:inline-flex;align-items:center;gap:3px;margin-right:.45rem}.bandeira{display:block;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 .5px #2b211a40}.tag{background-origin:border-box;background-repeat:no-repeat;display:inline-flex;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--r-pill);font-size:.8rem;font-weight:500;color:var(--ink);background-image:linear-gradient(140deg,#bd9f76,#d4bf9f 40%,#eae0cc 75%,#f5eee1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker-track,.band-globe,.cta-band .globe-bg{animation:none}*{transition-duration:.01ms!important}}
