@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/playfair-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/playfair-italic-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/dm-sans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/dm-sans-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #F5F1EB;--c-ink: #2C3326;--c-brand: #4F5D43;--c-brand-soft: #6B7B5E;--hero-gap-top: clamp(4rem, 11vh, 9rem);--hero-gap: clamp(-1.5rem, -2vh, -.5rem);--z-globe: 1;--z-hero-text: 2;--z-card: 5;--z-header: 1000;--ease-soft: cubic-bezier(.22, 1, .36, 1);--dur-reveal: .8s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:80px}body{background:#f5f1eb;color:#2c3326;font-family:DM Sans,sans-serif;overflow-x:hidden}::selection{background:#6b7b5e;color:#f5f1eb}a{color:#4f5d43}a:hover{color:#3d4935}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}[data-anim]{opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-soft),transform var(--dur-reveal) var(--ease-soft)}[data-anim][data-visible]{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){[data-anim]{transition:none}html{scroll-behavior:auto}}body:before{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 28px);max-width:1180px;padding:9px 12px 9px 22px;height:62px;border-radius:100px;background:#f5f1eb80;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(255,255,255,.55);box-shadow:0 1px #fff9 inset,0 12px 30px -14px #4f5d4347;transition:box-shadow .5s var(--ease-soft),background .5s}.site-nav.scrolled{background:#f5f1ebcc;box-shadow:0 1px #ffffffa6 inset,0 18px 40px -14px #4f5d4366}.nlink:hover{opacity:1!important}.nav-wa:hover{background:#3d4935!important}@media(max-width:720px){.site-nav .nlink,.site-nav .nav-wa{display:none}.site-nav{padding-right:16px}:root{--hero-gap-top: clamp(1.8rem, 5vh, 3rem)}#dor{padding-top:clamp(96px,15vh,128px)!important}}.menu-overlay{position:fixed;inset:0;z-index:1001;background:#4f5d43;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3.2vh,32px);clip-path:circle(0% at 95% 5%);pointer-events:none;transition:clip-path .8s var(--ease-soft)}.menu-overlay.open{clip-path:circle(150% at 95% 5%);pointer-events:auto}.menu-close:hover,.mlink:hover{color:#fff!important}.menu-wa:hover{background:#ffffff14}.cta-solid:hover{background:#3d4935!important;border-color:#3d4935!important;transform:translateY(-1px)}.cta-ghost:hover{background:#4f5d43!important;color:#f0ebe3!important;border-color:#4f5d43!important}.cta-trace:hover{background:#3d4935!important;transform:translateY(-1px)}.cta-trace:active{transform:translateY(0) scale(.98)}.cta-lift:hover{background:#3d4935!important;transform:translateY(-1px)}.cta-invert:hover{background:#fff!important;transform:translateY(-1px)}.cta-solid2:hover{background:#3d4935!important;border-color:#3d4935!important}.cta-final-wa:hover{background:#fff!important;transform:translateY(-1px)}.link-refazer:hover{color:#f0ebe3!important}.chat-back:hover,.chat-reset:hover{color:#4f5d43!important}.sobre-link:hover{gap:12px!important;border-color:#4f5d43!important}.flink:hover{color:#f0ebe3!important}.chat-close-btn:hover{background:#4f5d43!important;color:#f0ebe3!important;border-color:#4f5d43!important}.wa-float{transition:transform .3s,box-shadow .3s}.wa-float:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36673!important}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;will-change:transform}.marquee-track.paused{animation-play-state:paused}#hero{--globe-size: clamp(420px, 78vw, 1180px)}#hero .globe-wrap{position:absolute;left:50%;top:var(--globe-top, 60%);transform:translate(-50%);width:var(--globe-size);aspect-ratio:1 / 1;z-index:var(--z-globe);pointer-events:none}#hero .globe-wrap:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff0 41%,#ffffffa6 49%,#fff0 62%)}#hero canvas{width:100%;height:100%;opacity:0;transition:opacity .9s ease;contain:layout paint size}#hero .hero-copy{position:relative;z-index:var(--z-hero-text);text-align:center;max-width:900px;padding-top:var(--hero-gap-top)}.dor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(18px,2vw,28px);margin-bottom:clamp(64px,9vh,110px)}.dor-card{position:relative;display:flex;flex-direction:column;padding:clamp(26px,3vw,36px);border-radius:20px;background:#ffffff0d;border:1px solid rgba(224,218,209,.14);box-shadow:0 1px #ffffff0f inset,0 20px 44px -24px #0006;overflow:hidden;transition:transform .5s var(--ease-soft),background .5s,border-color .5s}.dor-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#e0dad147}.dor-card-num{font:600 clamp(46px,5vw,72px)/.9 "Playfair Display",serif;color:#f0ebe3;letter-spacing:-.02em;margin-bottom:clamp(16px,2vh,24px)}.dor-card-num:after{content:"";display:block;width:32px;height:2px;background:#8b9a7d99;margin-top:clamp(14px,1.8vh,20px)}.dor-card-text{font:400 clamp(16px,1.2vw,19px)/1.6 "DM Sans",sans-serif;color:#e3ddd4;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.dor-card:hover{transform:none}}.dor-turn{position:relative;max-width:760px;padding-left:clamp(24px,3vw,40px);border-left:2px solid rgba(139,154,125,.5)}.dor-turn-lead{font:400 italic clamp(23px,2.2vw,34px)/1.38 "Playfair Display",serif;color:#f0ebe3;margin:0 0 clamp(20px,3vh,28px);text-wrap:balance}.dor-turn-cta{display:inline-flex;align-items:center;gap:12px;font:600 clamp(16px,1.3vw,21px)/1.4 "Playfair Display",serif;font-style:italic;color:#b8c3ac}.dor-turn-cta svg{flex-shrink:0}.mapa-sec{background:#f5f1eb;position:relative}.mapa-intro{text-align:center;max-width:720px;margin:0 auto clamp(20px,2.8vh,36px)}.mapa-h2{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.08;color:#2c3326;margin-bottom:clamp(12px,1.6vh,18px);letter-spacing:-.01em}.mapa-h2 em{font-style:italic;color:#4f5d43}.mapa-lead{font:400 clamp(15px,1.15vw,18px)/1.6 "DM Sans",sans-serif;color:#5a6355;max-width:560px;margin:0 auto}.mapa-track{position:relative;height:248vh}.mapa-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(104px,15.5vh,170px) clamp(24px,5vw,80px) clamp(24px,3.5vh,44px)}.mapa-stage-inner{max-width:960px;width:100%;margin:0 auto}.mapa-stage-grid{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:clamp(28px,3.5vw,52px);align-items:center}.mapa-compass-wrap{position:relative;width:100%;max-width:min(300px,36vh);margin:0 auto;aspect-ratio:1/1}.mapa-compass{width:100%;height:100%;display:block}.mapa-needle{transform-box:view-box;transform-origin:100px 100px;transition:transform 1s cubic-bezier(.34,1.35,.4,1)}.mapa-cardinal{font:600 13px/1 DM Sans,sans-serif;letter-spacing:.1em;fill:#8b9a7d;text-transform:uppercase;transition:fill .6s,font-weight .6s}.mapa-cardinal.on{fill:#4f5d43}.mapa-readout{text-align:center;margin-top:clamp(18px,2.5vh,28px);pointer-events:none}.mapa-readout .ro-step{display:block;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.04em;color:#8b9a7d;margin-bottom:9px}.mapa-cards{position:relative;min-height:clamp(200px,29vh,260px)}.mapa-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .55s var(--ease-soft),transform .55s var(--ease-soft)}.mapa-card.active{opacity:1;transform:none;pointer-events:auto}.mapa-card.prev{transform:translateY(-24px)}.mapa-eyebrow{display:flex;align-items:center;gap:12px;font:600 clamp(11px,.85vw,13px)/1 "DM Sans",sans-serif;letter-spacing:.03em;color:#4f5d43;margin-bottom:18px}.mapa-eyebrow .card-tag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid #4F5D43;font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:#4f5d43}.mapa-card h3{font:700 clamp(26px,2.8vw,42px)/1.12 "Playfair Display",Georgia,serif;color:#2c3326;margin-bottom:18px;letter-spacing:-.015em}.mapa-card p{font:400 clamp(15px,1.15vw,19px)/1.7 "DM Sans",sans-serif;color:#5a6355;text-wrap:pretty;margin:0;max-width:520px}.mapa-progress{grid-column:2;display:flex;gap:8px;margin-top:clamp(10px,1.2vh,16px)}.mapa-progress span{width:28px;height:3px;border-radius:3px;background:#6b7b5e38;transition:background .5s}.mapa-progress span.on{background:#4f5d43}@media(max-width:860px){.mapa-stage{justify-content:flex-start;padding-top:clamp(90px,12vh,116px);padding-bottom:20px}.mapa-intro{margin-bottom:clamp(12px,2vh,20px)}.mapa-stage-grid{grid-template-columns:1fr;gap:clamp(12px,2vh,20px)}.mapa-compass-wrap{max-width:150px}.mapa-cards{min-height:clamp(190px,26vh,230px)}.mapa-progress{grid-column:1;justify-content:center}}@media(max-height:620px){.mapa-stage{padding-top:clamp(88px,14vh,110px);padding-bottom:24px}.mapa-intro{margin-bottom:14px}.mapa-lead{font-size:clamp(13px,1vw,15px);line-height:1.45}.mapa-compass-wrap{max-width:180px}.mapa-readout{margin-top:10px}.mapa-cards{min-height:clamp(160px,30vh,220px)}.mapa-card h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.mapa-needle,.mapa-card{transition:none}}.rotas-sec{background:#faf8f4;padding:clamp(80px,12vh,140px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.rotas-inner{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.rotas-h2{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.08;max-width:700px;margin:0 auto clamp(12px,1.5vh,20px);letter-spacing:-.01em;text-align:center}.rotas-h2 em{font-style:italic;color:#4f5d43}.rotas-lead{font:400 clamp(16px,1.2vw,20px)/1.6 "DM Sans",sans-serif;color:#5a6355;max-width:520px;margin:0 auto clamp(48px,6vh,72px);text-align:center}.rt-row{display:flex;justify-content:flex-start;padding:clamp(96px,15vh,200px) clamp(20px,12vw,200px) 0;position:relative;z-index:1}.rt-row.rt-right{justify-content:flex-end}.rt-card{width:min(100%,460px);padding:clamp(24px,3vw,38px);background:#fff;border-radius:24px;border:1px solid rgba(107,123,94,.14);box-shadow:0 1px #fffc inset,0 20px 44px -18px #4f5d4338;transition:all .5s var(--ease-soft)}.rt-card:hover{transform:translateY(-6px);box-shadow:0 1px #fffc inset,0 30px 60px -20px #4f5d4359}.rt-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.rt-pin{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#faf8f4;border:1.5px dashed rgba(79,93,67,.55);display:flex;align-items:center;justify-content:center;transition:all .5s var(--ease-soft)}.rt-pin:after{content:"";width:8px;height:8px;background:#4f5d43;border-radius:50%;transition:transform .5s}.rt-card:hover .rt-pin{border-style:solid;background:#fff;transform:rotate(90deg) scale(1.12)}.rt-card:hover .rt-pin:after{transform:scale(1.35)}.rt-name{font:700 clamp(22px,2vw,30px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.01em;color:#2c3326;margin:0}.rt-desc{font:400 clamp(14.5px,1.05vw,17px)/1.65 "DM Sans",sans-serif;color:#5a6355;text-wrap:pretty;margin:0}.rt-badge{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.02em;color:#6b7b5e;border:1px dashed rgba(107,123,94,.45);padding:6px 12px;border-radius:100px;margin-bottom:14px}@keyframes wmTwinkle{0%,to{opacity:.5}50%{opacity:.18}}@keyframes wmFlow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wmPing{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}#rt-worldmap .wm-arc{stroke-dasharray:.16 .84;stroke-dashoffset:1;stroke-linecap:round;animation:wmFlow 2.6s linear infinite}#rt-worldmap .wm-arc.a2{animation-delay:1.3s}#rt-worldmap .wm-ring{transform-box:fill-box;transform-origin:center;animation:wmPing 2.8s ease-out infinite}#rt-worldmap .wm-ring.r2{animation-delay:1.4s}#rt-worldmap .wm-ring.r3{animation-delay:1.9s}@media(prefers-reduced-motion:reduce){#rt-worldmap .wm-arc{animation:none;stroke-dasharray:none;stroke-dashoffset:0}#rt-worldmap .wm-ring{animation:none}#rt-worldmap circle[data-tw]{animation:none!important}}@media(max-width:768px){.rt-row{padding:56px 0 0}.rt-card{width:100%}}@keyframes chatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.3);opacity:0}to{transform:scale(2.3);opacity:0}}@keyframes drawLoop{0%{stroke-dashoffset:52}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.chat-opt{padding:12px 18px;border-radius:14px;cursor:pointer;outline:none;background:#6b7b5e12;border:1px solid transparent;font:500 14px/1.35 DM Sans,sans-serif;color:#3d4935;text-align:left;transition:background .28s ease,color .28s ease,transform .28s var(--ease-soft)}.chat-opt:hover{background:#6b7b5e29;transform:translateY(-1px)}.chat-opt:active{transform:translateY(0)}.chat-opt:focus-visible{border-color:#6b7b5e80}.chat-opt.selected{background:#4f5d43;color:#f0ebe3;border-color:#4f5d43}.chat-opt.selected:hover{background:#3d4935}.chat-send{display:inline-flex;align-items:center;gap:8px;background:#4f5d43;color:#f0ebe3;border:none;border-radius:100px;padding:10px 20px;cursor:pointer;font:600 13px/1 DM Sans,sans-serif;transition:background .3s ease,transform .3s var(--ease-soft),opacity .3s ease}.chat-send:hover{background:#3d4935;transform:translateY(-1px)}.chat-send:active{transform:translateY(0) scale(.97)}.chat-send.disabled{opacity:.4;pointer-events:none}.prompt-shell{background:#fff;border:1px solid rgba(107,123,94,.16);border-radius:22px;box-shadow:0 12px 32px -16px #4f5d433d;padding:14px 14px 12px}.prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(107,123,94,.12)}.prompt-field{width:100%;border:none;background:transparent;padding:9px 8px;font:400 15px/1.2 DM Sans,sans-serif;color:#2c3326;outline:none}.prompt-field::placeholder{color:#9aa593}.prompt-send{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#4f5d43;color:#f0ebe3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s var(--ease-soft)}.prompt-send:hover{background:#3d4935;transform:translateY(-1px)}.prompt-send:active{transform:translateY(0) scale(.96)}@media(prefers-reduced-motion:reduce){#trace *{animation:none!important}}@keyframes chatBorderSpin{to{transform:rotate(360deg)}}@keyframes chatBgShift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes chatParticle{0%{transform:translateY(0);opacity:0}12%{opacity:.9}88%{opacity:.5}to{transform:translateY(-460px);opacity:0}}.chat-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);background:#2c33268c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease-soft),visibility 0s linear .4s}.chat-modal.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s var(--ease-soft)}.chat-shell{position:relative;width:100%;max-width:640px;padding:2px;border-radius:30px;overflow:hidden;transform:translateY(24px) scale(.97);transition:transform .5s var(--ease-soft);box-shadow:0 40px 80px -24px #2c332680}.chat-modal.open .chat-shell{transform:translateY(0) scale(1)}.chat-shell:before{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:conic-gradient(from 0deg,transparent 0deg,rgba(107,123,94,.55) 60deg,rgba(240,235,227,.9) 120deg,transparent 200deg,rgba(139,154,125,.5) 300deg,transparent 360deg);animation:chatBorderSpin 12s linear infinite;z-index:0}.chat-modal:not(.open) .chat-shell:before,.chat-modal:not(.open) .chat-ambient,.chat-modal:not(.open) .chat-particles span{animation-play-state:paused}html.modal-open,body.modal-open{overflow:hidden;overscroll-behavior:none}.chat-card{position:relative;z-index:1;width:100%;max-height:92vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#faf7f2f0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #fffc inset}.chat-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#f0ebe399,#fff3 40%,#e8e1d38c);background-size:200% 200%;animation:chatBgShift 20s ease-in-out infinite;opacity:.7}.chat-particles{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.chat-particles span{position:absolute;bottom:-8px;width:4px;height:4px;border-radius:50%;background:#6b7b5e47;animation:chatParticle linear infinite}.chat-card>*:not(.chat-ambient):not(.chat-particles){position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.chat-shell:before,.chat-ambient,.chat-particles span{animation:none}.chat-shell:before{opacity:.4}}.wmap-sec{background:#f5f1eb;padding:clamp(12px,2vh,28px) 50px clamp(30px,5vh,70px);position:relative;overflow:hidden}.wmap-figure{position:relative;width:100%;margin:0}@media(max-width:768px){.wmap-sec{padding-left:15px;padding-right:15px}}.wmap-svg{width:100%;height:auto;display:block}.wmap-dots circle,.wmap-dots path{fill:#4f5d434d}.wmap-arc{stroke-dasharray:.2 .8;stroke-dashoffset:1;stroke-linecap:round;animation:wmapFlow 3.2s linear infinite}@keyframes wmapFlow{to{stroke-dashoffset:0}}.wmap-ping{transform-box:fill-box;transform-origin:center;animation:wmapPing 3s ease-out infinite}@keyframes wmapPing{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.wmap-arc{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.wmap-ping{animation:none}}.esc-sec{background:#3d4935;padding:clamp(80px,12vh,140px) 0 clamp(80px,12vh,140px);position:relative;overflow:hidden}.esc-head{max-width:1200px;margin:0 auto clamp(40px,5vh,64px);padding:0 clamp(24px,5vw,80px);text-align:center}.esc-h2{font:700 clamp(28px,3.2vw,40px)/1.15 "Playfair Display",Georgia,serif;color:#f0ebe3;letter-spacing:-.01em;margin:0 auto 16px;max-width:720px}.esc-h2 em{font-style:italic;color:#a8b79a}.esc-lead{font:400 clamp(15px,1.1vw,18px)/1.7 "DM Sans",sans-serif;color:#e6e1d9d1;max-width:480px;margin:0 auto}.esc-stage{position:relative;height:clamp(380px,66vh,700px)}.esc-track{position:absolute;inset:0}.esc-slide{position:absolute;top:0;left:50%;height:100%;width:min(76vw,940px);margin-left:calc(min(76vw,940px)/-2);border-radius:20px;overflow:hidden;background:#2c3326;opacity:0;transform:translate(0) scale(.88);pointer-events:none;transition:opacity .9s var(--ease-soft),transform .9s var(--ease-soft);box-shadow:0 30px 70px -24px #0000008c}.esc-slide img{width:100%;height:100%;object-fit:cover;display:block}.esc-slide.is-active{opacity:1;transform:translate(0) scale(1);pointer-events:auto;z-index:3}.esc-slide.is-prev{opacity:.28;transform:translate(-58%) scale(.84);z-index:2}.esc-slide.is-next{opacity:.28;transform:translate(58%) scale(.84);z-index:2}.esc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;background:#f5f1eb1a;border:1px solid rgba(224,218,209,.28);color:#e3ddd4;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transition:background .3s,border-color .3s,transform .3s}.esc-nav:hover{background:#f5f1eb33;border-color:#e0dad18c}.esc-nav:focus-visible{outline:2px solid #A8B79A;outline-offset:3px}.esc-prev{left:clamp(14px,4vw,60px)}.esc-next{right:clamp(14px,4vw,60px)}.esc-prev:hover{transform:translateY(-50%) translate(-3px)}.esc-next:hover{transform:translateY(-50%) translate(3px)}.esc-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(28px,4vh,44px)}.esc-dot{width:26px;height:3px;border-radius:100px;background:#e0dad138;border:none;padding:0;cursor:pointer;transition:background .4s,width .4s}.esc-dot.is-on{background:#a8b79a;width:46px}.esc-dot:focus-visible{outline:2px solid #A8B79A;outline-offset:4px}.eq-inner{max-width:1200px;margin:clamp(72px,10vh,120px) auto 0;width:100%;padding:clamp(56px,7vh,84px) clamp(24px,5vw,80px) 0;border-top:1px solid rgba(224,218,209,.14);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,72px);align-items:center}.eq-aside{align-self:center;min-width:0}.eq-h2{font:700 clamp(28px,3.2vw,40px)/1.15 "Playfair Display",Georgia,serif;color:#f0ebe3;letter-spacing:-.01em;margin:0 0 20px;max-width:340px}.eq-h2 em{font-style:italic;color:#a8b79a}.eq-lead{font:400 clamp(14.5px,1vw,17px)/1.7 "DM Sans",sans-serif;color:#e6e1d9d1;margin:0 0 16px;text-wrap:pretty}.eq-count{display:inline-flex;align-items:baseline;gap:8px;margin-top:12px;font:400 14px/1 DM Sans,sans-serif;color:#a3b294}.eq-count b{font:700 clamp(30px,3vw,42px)/1 "Playfair Display",serif;color:#a8b79a}.eq-carousel{position:relative;min-width:0;--eq-gap: clamp(14px,1.6vw,22px);--eq-per: 3}.eq-viewport{overflow:hidden;min-width:0}.eq-track{display:flex;gap:var(--eq-gap);transition:transform .7s var(--ease-soft);will-change:transform}.eq-card{flex:0 0 calc((100% - (var(--eq-per) - 1) * var(--eq-gap)) / var(--eq-per));display:block}.eq-frame{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#2c3326;border:1px solid rgba(224,218,209,.14);transition:transform .55s var(--ease-soft),box-shadow .55s var(--ease-soft)}.eq-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;transition:transform .8s var(--ease-soft)}.eq-card:hover .eq-frame{transform:translateY(-6px);box-shadow:0 24px 48px -20px #00000073}.eq-card:hover .eq-frame img{transform:scale(1.05)}.eq-name{font:700 clamp(14px,1vw,16px)/1.25 "Playfair Display",Georgia,serif;color:#f0ebe3;margin:12px 0 3px;letter-spacing:-.005em;text-wrap:balance}.eq-role{font:400 clamp(11.5px,.8vw,12.5px)/1.4 "DM Sans",sans-serif;color:#a3b294;margin:0}.eq-role .eq-sep{color:#8b9a7d80;margin:0 4px}.eq-controls{display:flex;align-items:center;gap:14px;margin-top:clamp(24px,3vh,34px)}.eq-nav{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:transparent;border:1px solid rgba(224,218,209,.3);color:#e3ddd4;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,opacity .3s}.eq-nav:hover:not(:disabled){background:#f5f1eb24;border-color:#e0dad199}.eq-nav:disabled{opacity:.28;cursor:default}.eq-nav:focus-visible{outline:2px solid #A8B79A;outline-offset:3px}.eq-dots{display:flex;align-items:center;gap:7px;margin-left:4px}.eq-dot{width:20px;height:2.5px;border-radius:100px;background:#e0dad138;border:none;padding:0;cursor:pointer;transition:background .4s,width .4s}.eq-dot.is-on{background:#a8b79a;width:34px}.eq-dot:focus-visible{outline:2px solid #A8B79A;outline-offset:4px}@media(max-width:900px){.eq-inner{grid-template-columns:1fr;gap:clamp(36px,6vh,52px)}.eq-aside{position:static}}@media(max-width:560px){.eq-carousel{--eq-per: 2}.esc-slide{width:86vw;margin-left:-43vw}.esc-prev{left:8px}.esc-next{right:8px}}@media(prefers-reduced-motion:reduce){.esc-slide,.eq-frame,.eq-frame img,.eq-track{transition:none}}.dp-carousel{position:relative;min-width:0;--dp-gap: clamp(24px,3vw,48px);--dp-per: 2}.dp-viewport{overflow:hidden;min-width:0}.dp-track{display:flex;gap:var(--dp-gap);align-items:stretch;transition:transform .7s var(--ease-soft);will-change:transform}.dp-card{flex:0 0 calc((100% - (var(--dp-per) - 1) * var(--dp-gap)) / var(--dp-per));display:flex;flex-direction:column;justify-content:space-between;margin:0;padding-left:clamp(20px,2.2vw,34px);border-left:1px solid rgba(224,218,209,.18);position:relative}.dp-card:before{content:'"';position:absolute;top:-36px;left:clamp(8px,1.2vw,18px);font:900 clamp(70px,7vw,120px)/1 "Playfair Display",serif;color:#f0ebe312;pointer-events:none;user-select:none}.dp-quote{font:400 italic clamp(17px,1.6vw,24px)/1.45 "Playfair Display",serif;color:#e3ddd4;margin:0 0 22px;position:relative;z-index:1;text-wrap:pretty}.dp-author{display:flex;align-items:center;gap:12px;font:400 clamp(13px,.95vw,15px)/1.3 "DM Sans",sans-serif;color:#8b9a7d}.dp-rule{width:28px;height:1px;flex-shrink:0;background:#e0dad140}.dp-controls{display:flex;align-items:center;gap:14px;margin-top:clamp(32px,4vh,48px)}.dp-nav{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:transparent;border:1px solid rgba(224,218,209,.3);color:#e3ddd4;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,opacity .3s}.dp-nav:hover:not(:disabled){background:#f5f1eb24;border-color:#e0dad199}.dp-nav:disabled{opacity:.28;cursor:default}.dp-nav:focus-visible{outline:2px solid #A8B79A;outline-offset:3px}.dp-dots{display:flex;align-items:center;gap:7px;margin-left:4px}.dp-dot{width:22px;height:2.5px;border-radius:100px;background:#e0dad138;border:none;padding:0;cursor:pointer;transition:background .4s,width .4s}.dp-dot.is-on{background:#a8b79a;width:38px}.dp-dot:focus-visible{outline:2px solid #A8B79A;outline-offset:4px}@media(max-width:760px){.dp-carousel{--dp-per: 1}.dp-card{padding-left:clamp(16px,4vw,24px)}}@media(prefers-reduced-motion:reduce){.dp-track{transition:none}}footer[data-section]{margin-top:-1px}#depoimentos{background:url(./uploads/fundo-depoimentos.webp) center/cover no-repeat,#4f5d43}@media(max-width:720px){#depoimentos{background:url(./uploads/fundo-depoimentos-vertical.webp) center/cover no-repeat,#4f5d43;padding-top:clamp(64px,9vh,88px)!important;padding-bottom:clamp(64px,9vh,88px)!important}}#parcerias{background:url(./uploads/parceria-imagem.webp) center/cover no-repeat,#e8e1d3}@media(max-width:720px){#parcerias{background:url(./uploads/parceria-imagem-mobile.webp) center bottom/cover no-repeat,#e8e1d3;padding-top:clamp(56px,8vh,80px)!important;padding-bottom:min(95vw,440px)!important}#parcerias .pcard{margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:center!important}#parcerias .pcard>div[data-anim]{justify-content:center!important}#parcerias .pcard>div[data-anim]:first-child{display:none!important}#parcerias .reveal-words{font-size:34px!important}}#contato{background:url(./uploads/background-final.webp) center/cover no-repeat,#3d4935}#comeca .step-card{opacity:0;transform:translate(-70px);transition:opacity .7s var(--ease-soft),transform .85s var(--ease-soft)}#comeca .step-card[data-visible]{opacity:1!important;transform:translate(0)!important}#comeca .step-card:nth-child(2){transition-delay:.18s}#comeca .step-card:nth-child(3){transition-delay:.36s}#comeca .step-card:nth-child(4){transition-delay:.54s}@media(prefers-reduced-motion:reduce){#comeca .step-card{transition:none;transform:none;opacity:1}}.step-connector{position:absolute;top:clamp(30px,4vw,50px);left:15%;width:70%;height:2px;z-index:0;pointer-events:none}.step-connector line{stroke-dasharray:6 6;animation:dash-move 15s linear infinite}@keyframes dash-move{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@media(max-width:768px){.step-connector{display:none}#comeca .step-card{text-align:center}#comeca .step-card>span{padding-right:0!important}}.faq-item{border-top:1px solid rgba(224,218,209,.16)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(22px,2.8vh,30px) 0;text-align:left;gap:24px}.faq-q span:first-child{font:500 clamp(17px,1.3vw,22px)/1.3 "Playfair Display",serif;color:#f0ebe3}.faq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(224,218,209,.3);display:flex;align-items:center;justify-content:center;font:400 22px/1 DM Sans,sans-serif;color:#c8c2b9;transition:all .4s var(--ease-soft);transform:rotate(0);margin-top:2px}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-ans{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-soft),opacity .4s ease;opacity:0}.faq-item.open .faq-ans{max-height:300px;opacity:1}.faq-ans p{font:400 clamp(15px,1.1vw,17px)/1.7 "DM Sans",sans-serif;color:#d4cec5;padding-bottom:28px;max-width:640px}@keyframes partnerDraw{to{stroke-dashoffset:0}}#parcerias .pline{stroke-dasharray:1;stroke-dashoffset:1}#parcerias [data-visible] .pline{animation:partnerDraw 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}#parcerias .ppin{opacity:0;transition:opacity .6s ease}#parcerias [data-visible] .ppin-a{opacity:1;transition-delay:.2s}#parcerias [data-visible] .ppin-b{opacity:1;transition-delay:1.9s}#parcerias .pring{opacity:0;fill:none;transform-box:fill-box;transform-origin:center}#parcerias [data-visible] .pring{animation:pinRing 2.8s ease-out 2.2s infinite}@keyframes fadeInBlur{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}#parcerias .reveal-words>span{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(12px)}#parcerias .reveal-words[data-visible]>span{animation:fadeInBlur .7s var(--ease-soft) forwards}@media(prefers-reduced-motion:reduce){#parcerias .pline{stroke-dashoffset:0;animation:none!important}#parcerias .ppin{opacity:1!important}#parcerias [data-visible] .pring{animation:none}#parcerias .reveal-words>span{opacity:1;filter:none;transform:none;animation:none}}
