.v3{--sh-h:84px;--sh-h-solid:64px;--p3-paper:#f6f1e7;--p3-max:1280px;background:var(--p3-paper)}.v3 h1,.v3 h2,.v3 h3{letter-spacing:-.015em;font-weight:400}.v3 h2{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04}.v3 h1 em,.v3 h2 em{color:var(--teal);font-style:italic}.p3-wrap{width:100%;max-width:var(--p3-max);padding-inline:var(--gutter);margin:0 auto}.p3-kicker{font:500 .72rem/1.5 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--wood);margin:0 0 1.4rem}.p3-kicker--light{color:var(--sun)}.p3-btn{background:var(--ink);min-height:54px;color:var(--p3-paper);font:500 .8rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8em;padding:1rem 1.7rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.p3-btn:hover{background:var(--deep);transform:translateY(-2px)}.p3-btn .icon,.p3-textlink .icon{transition:transform .2s}.p3-btn:hover .icon,.p3-textlink:hover .icon{transform:translate(3px)}.p3-textlink{color:var(--deep);border-bottom:1px solid;align-items:center;gap:.5em;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.v3 .sh{color:var(--ink)}.v3 .sh:before{background:0 0}.v3 .sh--solid:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#f6f1e7f0}.v3 .sh__cta{border:1px solid var(--ink)}.v3 .sh__cta:hover{background:var(--ink);color:var(--p3-paper)}.p3-hero{grid-template-columns:1fr 1.05fr;min-height:100svh;display:grid}.p3-hero__text{padding:calc(var(--sh-h) + 2rem) clamp(1.5rem, 5vw, 5rem) 3rem max(var(--gutter), calc((100vw - var(--p3-max)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.p3-hero h1{margin:0 0 2rem;font-size:clamp(3rem,min(7.4vw,13vh),7.4rem);line-height:.92}.p3-hero h1 em{color:var(--deep)}.p3-hero__sub{max-width:30rem;color:var(--ink-soft);margin:0 0 2.4rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.p3-hero__ctas{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.p3-hero__meta{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 2rem;margin:3rem 0 0;padding:1.4rem 0 0;font-size:.78rem;list-style:none;display:flex}.p3-hero__meta li{align-items:center;gap:.4rem;display:inline-flex}.p3-hero__meta .icon{color:var(--sun)}.p3-hero__media{margin:0;position:relative;overflow:hidden}.p3-hero__media img{object-fit:cover;animation:2.2s cubic-bezier(.2,.7,.2,1) both p3-settle}@keyframes p3-settle{0%{filter:brightness(1.15);transform:scale(1.08)}to{filter:none;transform:none}}.p3-hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.p3-hero__video.is-playing{opacity:1}.p3-hero__media figcaption{letter-spacing:.1em;color:#ffffffd9;writing-mode:vertical-rl;font-size:.7rem;position:absolute;bottom:1rem;right:1rem}.p3-manifesto{max-width:62rem;padding:clamp(6rem, 14vw, 11rem) var(--gutter);text-align:center;margin:0 auto}.p3-manifesto p{font:400 clamp(1.7rem, 3.4vw, 2.9rem)/1.28 var(--serif);margin:0}.p3-manifesto em{color:var(--teal)}.p3-day-head{text-align:center;padding:0 var(--gutter) 3rem}.day{--day-bg:#f6f1e7;--day-ink:var(--ink);--day-accent:var(--wood);background:var(--day-bg);color:var(--day-ink);transition:background 1.1s,color 1.1s}.day[data-tom=tarde]{--day-bg:#ece2cd}.day[data-tom=dourado]{--day-bg:#e9c48f;--day-accent:#7a4a1c}.day[data-tom=noite]{--day-bg:#12292a;--day-ink:#f6f1e7;--day-accent:var(--sun)}.day__inner{max-width:var(--p3-max);padding-inline:var(--gutter);grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.day__media{align-self:start;height:80vh;margin:10vh 0;position:sticky;top:10vh;overflow:hidden}.day__img{object-fit:cover;opacity:0;transition:opacity .9s,transform 1.6s;transform:scale(1.06)}.day__img.is-active{opacity:1;transform:none}.day__clock{font:400 clamp(3.5rem, 7vw, 6rem)/1 var(--serif);color:#fff;text-shadow:0 4px 30px #00000059;position:absolute;bottom:1rem;left:1.4rem}.day__chapters{padding:30vh 0}.day__chapter{opacity:.28;flex-direction:column;justify-content:center;min-height:70vh;transition:opacity .6s;display:flex}.day__chapter.is-active{opacity:1}.day__chapter h3{margin:0 0 1.2rem;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08}.day__chapter p{max-width:30rem;margin:0;font-size:1.1rem}.day__hora{letter-spacing:.3em;color:var(--day-accent);transition:color 1.1s;font:500 .78rem/1 var(--sans)!important;margin:0 0 1.2rem!important}.day__inline{display:none}.p3-places{padding:clamp(6rem,12vw,10rem) 0}.p3-places__head{margin-bottom:3rem}.p3-places__head p:last-child{color:var(--ink-soft);max-width:34rem;margin:0}.p3-rail{scroll-snap-type:x mandatory;padding:0 var(--gutter) 1.5rem max(var(--gutter), calc((100vw - var(--p3-max)) / 2 + var(--gutter)));scroll-padding-left:max(var(--gutter), calc((100vw - var(--p3-max)) / 2 + var(--gutter)));scrollbar-width:thin;scrollbar-color:var(--wood) transparent;grid-auto-columns:clamp(260px,30vw,400px);grid-auto-flow:column;gap:clamp(1rem,2vw,1.8rem);margin:0;list-style:none;display:grid;overflow-x:auto}.p3-card{scroll-snap-align:start}.p3-card__media{aspect-ratio:3/4;margin-bottom:1.2rem;position:relative;overflow:hidden}.p3-card__media img{object-fit:cover;transition:transform 1.2s}.p3-card:hover .p3-card__media img{transform:scale(1.05)}.p3-card__n{font:400 1.6rem/1 var(--serif);color:#fff;text-shadow:0 2px 14px #0006;position:absolute;top:1rem;left:1rem}.p3-card__sub{letter-spacing:.24em;text-transform:uppercase;color:var(--wood);margin:0 0 .4rem;font-size:.7rem}.p3-card h3{margin:0 0 .5rem;font-size:1.8rem}.p3-card__text{color:var(--ink-soft);margin:0;font-size:.98rem}.p3-tour{background:#0e1616;position:relative}.p3-portal{height:100svh;min-height:560px}.p3-tour__label{top:clamp(2rem,6vw,4rem);left:max(var(--gutter), calc((100vw - var(--p3-max)) / 2 + var(--gutter)));z-index:2;color:#fff;pointer-events:none;position:absolute}.p3-tour__label h2 em{color:var(--sun)}.p3-portal .tour-portal__body{justify-content:flex-end;padding-bottom:clamp(3rem,10vh,6rem)}.p3-story{color:var(--p3-paper);background:#1d4046;padding:clamp(6rem,13vw,10rem) 0}.p3-story__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.p3-story__head{text-align:right;grid-area:1/2}.p3-story__head h2{text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.5vw,3.4rem)}.p3-story h2 em{color:var(--gold)}.p3-story__text{grid-area:1/1;max-width:34rem}.p3-story__text p{color:#f6f1e7d1;text-wrap:pretty;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.75}.p3-story__text p:last-of-type{margin-bottom:0}.p3-story__values{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:.4rem 0;margin:2rem 0 0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.p3-story__values li+li:before{content:"·";color:#f6f1e780;margin:0 .8em}@media (max-width:900px){.p3-story__grid{grid-template-columns:1fr}.p3-story__head,.p3-story__text{grid-area:auto}.p3-story__head{text-align:left}}.p3-proof{text-align:center;padding:clamp(6rem,13vw,10rem) 0}.p3-proof blockquote{max-width:60rem;margin:0 auto}.p3-proof blockquote p{font:400 clamp(2.4rem, 6vw, 5rem)/1.04 var(--serif);margin:0 0 1.5rem;font-style:italic}.p3-proof blockquote footer{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem}.p3-proof__row{text-align:left;border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;max-width:62rem;margin:4.5rem auto 0;padding-top:2.5rem;display:grid}.p3-proof__score{align-items:center;gap:1rem;text-decoration:none;display:flex}.p3-proof__score strong{font:400 4rem/1 var(--serif);color:var(--deep)}.p3-proof__score>span{color:var(--ink-soft);flex-direction:column;font-size:.85rem;display:flex}.p3-stars{color:var(--sun);display:inline-flex}.p3-stars .icon{width:1.05em;height:1.05em}.p3-proof__lead{font:italic 400 1.6rem/1.3 var(--serif);margin:0}.p3-reviews{text-align:left;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;max-width:62rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.p3-review{border:1px solid var(--line);background:#fff;flex-direction:column;gap:.9rem;padding:1.8rem;display:flex}.p3-review p{font:400 1.3rem/1.4 var(--serif);flex:1;margin:0}.p3-review footer{color:var(--ink-soft);font-size:.82rem}.p3-review footer strong{color:var(--ink);font-weight:500}.p3-proof__more{margin:2.5rem 0 0}.p3-essentials{background:#ebe3d3;padding:clamp(5.5rem,11vw,8.5rem) 0}.p3-essentials__head{max-width:50rem;margin-bottom:3.5rem}.p3-essentials__head>p:last-child{max-width:38rem;color:var(--ink-soft);margin:1.4rem 0 0}.p3-incl{grid-template-columns:1fr 1.25fr;gap:clamp(2rem,5vw,5rem);display:grid}.p3-incl__out li{flex-direction:column;gap:.2rem;display:flex}.p3-incl__out strong{font-weight:500}.p3-incl__out span{color:var(--ink-soft);font-size:.9rem}.p3-essentials h3{border-bottom:1px solid var(--ink);margin-bottom:.4rem;padding-bottom:1rem;font-size:1.7rem}.p3-essentials ul{margin:0;padding:0;list-style:none}.p3-essentials li{border-bottom:1px solid var(--line);padding:.65rem 0}.p3-note{font-family:var(--serif);margin:1.2rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.4}.p3-dist strong{font:500 1.4rem/1 var(--serif);color:var(--deep);margin-right:.3rem}.p3-local{padding:clamp(5.5rem,11vw,8.5rem) 0}.p3-local__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.p3-local__sub{color:var(--ink-soft);margin:1.4rem 0 2rem}.p3-dist{margin:0;padding:0;list-style:none}.p3-dist li{border-bottom:1px solid var(--line);padding:.75rem 0}.p3-local address{color:var(--ink-soft);margin:1.6rem 0 2rem;font-style:normal}.p3-map{aspect-ratio:4/3;background:#ebe3d3;position:relative;overflow:hidden}.p3-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.p3-faq{padding:clamp(6rem,12vw,9rem) 0}.p3-faq__grid{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.p3-faq__grid header{position:sticky;top:100px}.p3-faq__list details{border-top:1px solid var(--line)}.p3-faq__list details:last-child{border-bottom:1px solid var(--line)}.p3-faq__list summary{cursor:pointer;font:400 1.45rem/1.3 var(--serif);grid-template-columns:3rem 1fr;padding:1.4rem 0;list-style:none;transition:color .2s;display:grid}.p3-faq__list summary:hover{color:var(--deep)}.p3-faq__list summary::-webkit-details-marker{display:none}.p3-faq__list summary span{font:500 .75rem/2.6 var(--sans);letter-spacing:.14em;color:var(--wood)}.p3-faq__list details p{color:var(--ink-soft);max-width:38rem;margin:0 0 1.6rem 3rem}.p3-final{color:#fff;padding:clamp(6rem,13vw,10rem) 0;position:relative;overflow:hidden}.p3-final__img{object-fit:cover}.p3-final__shade{background:linear-gradient(90deg,#12292aeb 0%,#12292ab3 50%,#12292a66 100%);position:absolute;inset:0}.p3-final__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.p3-final h2{font-size:clamp(2.8rem,6vw,5.2rem)}.p3-final h2 em{color:var(--sun)}.p3-final__text p:last-child{color:#ffffffdb;max-width:30rem}.v3 .form{background:var(--p3-paper);border-radius:0}.v3 .form .btn{text-transform:uppercase;letter-spacing:.14em;border-radius:0;font-size:.82rem}.v3 .form input,.v3 .form select,.v3 .form textarea{border-radius:0}.p3-footer{color:#f6f1e7cc;text-align:center;background:#12292a;padding:5rem 0 2.5rem}.p3-footer__name{font:400 clamp(3rem, 9vw, 7rem)/1 var(--serif);color:var(--p3-paper);margin:0}.p3-footer__lema{font-family:var(--serif);margin:1rem 0 2.5rem;font-size:1.35rem;font-style:italic}.p3-footer__links{flex-wrap:wrap;justify-content:center;gap:.8rem 2.2rem;display:flex}.p3-footer__links a{letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.p3-footer__links a:hover{color:#fff}.p3-footer__credits{color:#f6f1e7b8;margin:3rem 0 0;font-size:.76rem}.p3-bar{display:none}@media (max-width:900px){.p3-hero{grid-template-columns:1fr;min-height:0}.p3-hero__media{order:-1;height:72svh;min-height:420px}.p3-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0e161673 0%,#0e161600 100%);height:9rem;position:absolute;inset:0 0 auto}.p3-hero__text{padding:2.5rem var(--gutter) 3rem}.v3 .sh:not(.sh--solid){color:#fff}.v3 .sh:not(.sh--solid):before{background:linear-gradient(#0e161680 0%,#0e161600 100%)}.v3 .sh:not(.sh--solid) .sh__cta{border-color:#fffc}.day__inner{grid-template-columns:1fr}.day__media{display:none}.day__chapters{padding:0 0 4rem}.day__chapter{opacity:1;min-height:0;padding:2.5rem 0}.day__inline{aspect-ratio:4/5;margin-bottom:1.6rem;display:block;position:relative;overflow:hidden}.day__inline img{object-fit:cover}.p3-incl,.p3-local__grid,.p3-faq__grid,.p3-final__grid{grid-template-columns:1fr}.p3-faq__grid header{position:static}.p3-proof__row{grid-template-columns:1fr;gap:1.5rem}.p3-map{aspect-ratio:1}.p3-rail{grid-auto-columns:78vw}.p3-portal{height:86svh}.p3-tour__label h2{font-size:2.4rem}.p3-bar{z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--line);background:#f6f1e7f5;gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.p3-bar__main{background:var(--ink);min-height:50px;color:var(--p3-paper);font:500 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.p3-bar__wa{color:#fff;background:#25d366;place-items:center;width:50px;display:grid}.p3-bar__wa .icon{width:24px;height:24px}.p3-footer{padding-bottom:6.5rem}}@media (prefers-reduced-motion:reduce){.p3-hero__media img{animation:none}.day,.day__img,.day__chapter{transition:none}}
