:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{overflow-x:clip}@view-transition{navigation:auto}::view-transition-old(root){animation:.32s both vt-out}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.v2-progress{z-index:120;transform-origin:0;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--ambar), var(--lilas), var(--ameixa));pointer-events:none;position:fixed;top:0;left:0;right:0}.v2-intro{display:none}html.v2-intro-on .v2-intro{z-index:400;background:radial-gradient(ellipse at 50% 40%, #4a2640, var(--profundo));color:#fff7f1;place-items:center;display:grid;position:fixed;inset:0}html.v2-intro-on{overflow:hidden}.v2-intro__in{text-align:center}.v2-intro__svg{filter:drop-shadow(0 18px 30px #00000059);width:min(36vw,190px);height:auto;overflow:visible}.v2-intro p{font:600 .74rem / 1 var(--caps);letter-spacing:.34em;text-transform:uppercase;color:var(--ambar-l);opacity:0;margin:26px 0 0;transition:opacity .8s .9s}.v2-intro.play p{opacity:1}.v2-intro.out{transition:transform 1s var(--ease-out);transform:translateY(-100%)}.v2-hero{min-height:calc(100svh - var(--hdr));align-items:end;display:grid}.v2-hero>.wrap{align-self:end}.v2-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--sx,72%) var(--sy,34%), #ffe2b42b, transparent 62%);transition:background-position .2s;position:absolute;inset:0}.v2-mesh{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-mesh i{opacity:.6;will-change:transform;background:radial-gradient(circle,#f3b5684d,#0000 62%);border-radius:50%;width:62vmax;height:62vmax;animation:24s ease-in-out infinite alternate mesh;position:absolute}.v2-mesh i:first-child{top:-26vmax;left:-22vmax}.v2-mesh i:nth-child(2){background:radial-gradient(circle,#c79bbb66,#0000 62%);animation-duration:30s;animation-delay:-8s;top:4vmax;right:-26vmax}.v2-mesh i:nth-child(3){background:radial-gradient(circle,#ee8a4b38,#0000 62%);animation-duration:36s;animation-delay:-14s;bottom:-38vmax;left:18vw}@keyframes mesh{to{transform:translate(9vmax,7vmax)scale(1.18)}}.v2-lines .v2-line{margin-bottom:-.04em;padding-bottom:.1em;display:block;overflow:hidden}.v2-lines .v2-line>span{display:inline-block}.js .v2-lines .v2-line>span{transform-origin:0 100%;transition:transform 1.2s var(--ease-out);transform:translateY(112%)rotate(2deg)}.js.v2-ready .v2-lines .v2-line>span{transform:none}.js.v2-ready .v2-lines .v2-line:nth-child(2)>span{transition-delay:.13s}.js.v2-ready .v2-lines .v2-line:nth-child(3)>span{transition-delay:.26s}.v2-hero .hero__display em{transition:background-size 1.4s 1.1s var(--ease-out);background:linear-gradient(#0000 74%,#f3b56861 74%) 0 100%/0% 100% no-repeat}.v2-ready .v2-hero .hero__display em{background-size:100% 100%}.js .v2-hero .hero__lede,.js .v2-hero .hero__cta,.js .v2-hero .hero__note,.js .v2-hero .hero__proof{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);animation:none;transform:translateY(22px)}.js.v2-ready .v2-hero .hero__lede{opacity:1;transition-delay:.45s;transform:none}.js.v2-ready .v2-hero .hero__cta{opacity:1;transition-delay:.6s;transform:none}.js.v2-ready .v2-hero .hero__note{opacity:1;transition-delay:.72s;transform:none}.js.v2-ready .v2-hero .hero__proof{opacity:1;transition-delay:.85s;transform:none}.js .v2-hero .hero__title{animation:none}.js .v2-hero .hero__art{opacity:0;transition:opacity .9s 50ms var(--ease-out), translate 1.1s 50ms var(--ease-out);animation:none;translate:0 40px}.js.v2-ready .v2-hero .hero__art{opacity:1;translate:0}.v2-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out);transform-style:preserve-3d}.v2-tilt.moving{transition:transform .12s linear}.v2-hero .hero__sun{animation:14s ease-in-out infinite alternate sun}@keyframes sun{to{transform:scale(1.045)translateY(-8px)}}.v2-hero .hero__img{transform:translateZ(30px)}@media (width>=981px){.v2-hero .hero__art .pz--float{left:calc(min(var(--x), 0%) * var(--xf,1) + max(var(--x), 0%))}}body.links .hdr,body.links .ftr,body.links .v2-intro,body.links .v2-marquee,body.links .wa-float,body.links .up-float,body.links .skip{display:none!important}body.links .v2-pause{top:14px;bottom:auto}.lk{isolation:isolate;min-height:100svh;color:var(--marfim);background:radial-gradient(900px 700px at 92% -4%, #f3b5683d, transparent 60%), radial-gradient(800px 700px at -6% 102%, #2e162599, transparent 66%), linear-gradient(172deg, #8c5877, var(--ameixa) 38%, var(--ameixa-d) 100%);justify-content:center;padding:clamp(30px,6vh,64px) 18px 44px;display:flex;position:relative;overflow:hidden}.lk .pcluster{z-index:0;pointer-events:none;position:absolute;inset:0}.lk .pcluster .pz--float{opacity:.5}.lk__in{z-index:1;width:min(100%,520px);position:relative}.lk__conheca{padding-top:18px}.lk__id .lk__photo{margin-top:24px}.lk__id{text-align:center;border-top:1px solid #fbf8f42e;margin:40px 0 22px;padding-top:34px}.lk__photo{background:var(--creme);width:132px;height:132px;box-shadow:0 0 0 3px var(--ambar), 0 0 0 9px #f3b56833, 0 22px 40px -14px #1e0a1899;border-radius:50%;margin:0 auto 16px;display:block;overflow:hidden}.lk__photo picture,.lk__photo img{width:100%;height:100%;display:block}.lk__photo img{object-fit:cover;object-position:50% 12%;transform-origin:50% 22%;transform:scale(1.28)}.lk__name{font:500 clamp(2.1rem, 8.4vw, 2.7rem) / 1.05 var(--serif);letter-spacing:-.01em;color:var(--marfim);margin:0}.lk__role{font:700 .78rem / 1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ambar);margin:.5rem 0 0}.lk__tag{max-width:24em;font:400 1.05rem / 1.5 var(--sans);color:#fbf8f4e6;margin:.9rem auto 0}.lk__tag em{font-family:var(--serif);color:var(--ambar-l);font-style:italic}.lk__id .lk__tag{max-width:none;margin:1rem 0 0;container-type:inline-size}.lk__id .lk__l1{white-space:nowrap;font:400 calc(100cqw / 19) / 1.25 var(--sans);color:#fbf8f4f0;display:block}.lk__id .lk__l2{white-space:nowrap;font:italic 500 calc(100cqw / 8.4) / 1.1 var(--serif);font-optical-sizing:none;color:var(--ambar-l);display:block}.lk__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lk__main{text-align:center;margin-top:14px}.lk__main .btn{text-align:center;justify-content:center;width:100%}.lk__main small{color:#fbf8f4c7;margin-top:.7rem;font-size:.86rem;display:block}.lk__btn{color:var(--marfim);-webkit-backdrop-filter:blur(6px);transition:background .3s, border-color .3s, transform .45s var(--ease-out), box-shadow .4s;background:#fbf8f41a;border:1px solid #fbf8f43d;border-radius:20px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;display:flex;box-shadow:0 14px 28px -20px #140610b3}.lk__btn:hover,.lk__btn:focus-visible{background:#fbf8f430;border-color:#f3b568b3;transform:translateY(-2px);box-shadow:0 20px 34px -20px #140610d9}.lk__btn:active{transform:translateY(0)scale(.99)}.lk__ico{width:44px;height:44px;color:var(--ambar);background:#f3b5682e;border-radius:14px;flex:none;place-items:center;display:grid}.lk__txt{flex:1;gap:2px;min-width:0;display:grid}.lk__txt strong{font:500 1.02rem / 1.2 var(--serif);color:var(--marfim)}.lk__txt small{font:400 .8rem / 1.35 var(--sans);color:#fbf8f4c7}.lk__go{color:var(--ambar);transition:transform .4s var(--ease-out);flex:none}.lk__btn:hover .lk__go,.lk__btn:focus-visible .lk__go{transform:translate(4px)}.lk__sep{background:linear-gradient(90deg,#0000,#fbf8f452,#0000);height:1px;margin:6px 24px}.lk__btn--sala{box-shadow:none;background:0 0;border-style:dashed;border-color:#f3b56880}.lk__fine{text-align:center;font:400 .8rem / 1.6 var(--sans);color:#fbf8f4b3;margin:26px 0 0}.lk__fine a{color:var(--ambar-l);text-underline-offset:3px}.lk__id,.lk__list>li{animation:lk-in .8s var(--ease-out) both;animation-delay:calc(var(--n,0) * 70ms + 80ms)}@keyframes lk-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lk__id,.lk__list>li{animation:none}.lk__btn,.lk__go{transition:none}}@media (width>=700px){.lk{padding-top:clamp(48px,9vh,96px)}}@keyframes lk-snap{0%{translate:var(--sx,0px) var(--sy,0px);opacity:0;scale:.5}70%{opacity:.5;translate:-3px 2px;scale:1.1}to{opacity:.5;translate:0;scale:1}}.lk .pz--float{animation:lk-snap 1.15s var(--ease-out) var(--sd,0s) backwards, drift var(--d,7s) ease-in-out var(--dl,0s) infinite alternate}@keyframes lk-btn-snap{0%{opacity:0;translate:38px;rotate:3deg}60%{opacity:1;translate:-4px;rotate:-.6deg}to{opacity:1;translate:0;rotate:0deg}}.lk__main .btn{animation:.9s cubic-bezier(.34,1.4,.64,1) .35s backwards lk-btn-snap}.lk__humor{text-align:center;padding:6px 2px 4px}.lk__h{font:500 1.3rem / 1.2 var(--serif);color:var(--marfim);margin:0 0 12px}.lk__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lk__chip{font:600 .86rem / 1 var(--sans);color:var(--marfim);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease-out);background:#fbf8f41a;border:1.5px solid #fbf8f461;border-radius:999px;padding:.7em 1.05em}.lk__chip:hover{border-color:var(--ambar);transform:translateY(-1px)}.lk__chip[aria-expanded=true]{background:var(--ambar);color:var(--profundo);border-color:var(--ambar)}.lk__stage{margin-top:10px}.lk__panel{text-align:left;animation:lk-in .5s var(--ease-out) both;background:#fbf8f41f;border:1px solid #fbf8f43d;border-radius:18px;padding:14px 16px}.lk__panel[hidden]{display:none}.lk__panel p{color:#fbf8f4eb;margin:0 0 8px;font-size:.9rem}.lk__panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lk__panel a{font:500 1rem / 1.3 var(--serif);color:var(--ambar-l);text-underline-offset:4px;padding:8px 0;text-decoration:underline #f9d29b66;display:block}.lk__panel a:hover,.lk__panel a:focus-visible{color:var(--marfim)}.lk__note{color:#fbf8f4ad;margin:10px 0 0;font-size:.76rem}.lk__conheca{text-align:center;margin-top:0}.lk__h2{font:400 clamp(1.7rem, 7vw, 2.1rem) / 1.1 var(--serif);color:var(--marfim);margin:0 0 16px}.lk__h2 em{color:var(--ambar-l);font-style:italic}.lk__fitas{aspect-ratio:800/950;background:var(--profundo);border-radius:26px;gap:0;display:flex;overflow:hidden;box-shadow:0 40px 70px -36px #140610e6}.lk__fita{flex:1;display:block;position:relative;overflow:hidden}.lk__fita b{background-repeat:no-repeat;background-size:600%;background-position:calc(var(--i) / 5 * 100%) 0;display:block;position:absolute;inset:0}.lk__fita+.lk__fita:before{content:"";z-index:2;background:var(--profundo);width:4px;position:absolute;top:0;bottom:0;left:0}.lk__fita:nth-child(odd) b{filter:grayscale()contrast(1.12)brightness(.86)}.lk__fita:nth-child(odd):after{content:"";background:var(--ameixa);mix-blend-mode:color;opacity:.9;position:absolute;inset:0}.js .lk__fitas .lk__fita{opacity:0;transition:opacity .9s var(--ease-out) calc(var(--i) * .11s), translate 1.1s var(--ease-out) calc(var(--i) * .11s);animation:10ms 4s forwards lk-vis;translate:0 70px}.js .lk__fitas .lk__fita:nth-child(2n){translate:0 -70px}.js .lk__fitas.in .lk__fita{opacity:1;translate:0}@keyframes lk-vis{to{opacity:1;translate:0}}.lk__legenda{font:400 1.02rem / 1.4 var(--serif);color:var(--ambar-l);margin:14px 0 0;font-style:italic}.lk__cta{text-align:center;background:linear-gradient(160deg, var(--profundo-2), var(--profundo));border:1px solid #f3b5684d;border-radius:24px;margin-top:26px;padding:22px 16px 18px;box-shadow:0 30px 50px -34px #0a0308e6}.lk__cta p{font:400 1.25rem / 1.3 var(--serif);color:var(--marfim);margin:0 0 14px}.lk__cta .btn{text-align:center;justify-content:center;width:100%}.lk__tools{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.lk__tool{font:600 .84rem / 1.1 var(--sans);color:var(--marfim);cursor:pointer;transition:background .3s, border-color .3s, transform .4s var(--ease-out);background:#fbf8f41a;border:1px solid #fbf8f447;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:.7em 1em;text-decoration:none;display:inline-flex}.lk__tool:hover,.lk__tool:focus-visible{border-color:var(--ambar);background:#fbf8f433;transform:translateY(-2px)}.lk__tools .lk__tool{text-align:center;border-radius:18px;flex-direction:column;gap:6px;padding:13px 6px;font-size:.78rem}.lk__tools .lk__tool svg{width:22px;height:22px;color:var(--ambar)}.lk__toast{z-index:80;background:var(--profundo);color:var(--marfim);font:600 .9rem / 1.2 var(--sans);opacity:0;pointer-events:none;transition:opacity .3s, translate .4s var(--ease-out);border:1px solid #f3b56880;border-radius:999px;margin:0;padding:.75em 1.3em;position:fixed;bottom:26px;left:50%;translate:-50% 18px}.lk__toast.on{opacity:1;translate:-50%}.lk__dlg{background:var(--marfim);color:var(--tinta);border:0;border-radius:26px;width:min(92vw,340px);padding:0;box-shadow:0 40px 80px -20px #0a0308b3}.lk__dlg::backdrop{backdrop-filter:blur(4px);background:#1e0a18b8}.lk__dlg-in{text-align:center;padding:24px 22px 22px}.lk__dlg-t{font:500 1.3rem / 1.2 var(--serif);margin:0 0 12px}.lk__dlg img{border-radius:14px;width:240px;max-width:100%;height:auto;margin:0 auto;display:block}.lk__dlg-s{color:var(--tinta-2);margin:12px 0 16px;font-size:.88rem}.lk__dlg-b{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.lk__dlg .lk__tool{color:#fff;background:var(--ameixa);border-color:var(--ameixa);flex:auto}.lk__dlg .lk__tool[data-close]{color:var(--ameixa);background:0 0}.lk .lk__pz{left:var(--x);width:var(--s);aspect-ratio:1;height:auto;rotate:var(--r);opacity:var(--o,.7);will-change:translate, transform;position:absolute}.lk .lk__pz--up{animation:lk-up var(--du) linear var(--dl) infinite, drift var(--dd) ease-in-out var(--dl) infinite alternate;top:calc(100% + 30px)}.lk .lk__pz--down{animation:lk-down var(--du) linear var(--dl) infinite, drift var(--dd) ease-in-out var(--dl) infinite alternate;top:-120px}.lk .lk__pz--cross{left:-140px;top:var(--y);animation:lk-cross var(--du) linear var(--dl) infinite, drift var(--dd) ease-in-out var(--dl) infinite alternate}@keyframes lk-up{to{translate:0 calc(-1 * (var(--lkh,2800px) + 260px))}}@keyframes lk-down{to{translate:0 calc(var(--lkh,2800px) + 260px)}}@keyframes lk-cross{to{translate:calc(100vw + 300px)}}@media (prefers-reduced-motion:reduce){.lk .lk__pz{top:var(--y);left:var(--x);opacity:.35;animation:none}.lk .pz--float,.lk__main .btn,.lk__panel{animation:none}.js .lk__fitas .lk__fita{opacity:1;transition:none;animation:none;translate:0}}@media (width>=981px){.v2-hero .hero__copy{container-type:inline-size}.v2-hero .hero__display{font-size:min(clamp(2.2rem,min(1rem + 3.6vw,7.6vh),4.2rem),10.2cqw)}.v2-hero .hero__display .v2-line{white-space:nowrap}}@media (width>=981px) and (height<=860px){.v2-hero .hero__display{font-size:min(clamp(2.1rem,min(1rem + 3.4vw,6.4vh),3.9rem),10.2cqw)}}@media (width>=981px){.v2-hero .hero__art{top:var(--art-up,-8%);width:var(--art-w,min(100%, 580px, calc((100svh - var(--hdr) - 200px) / 1.62)))}}.about__frame{aspect-ratio:800/950;-webkit-mask:url(/wp-content/themes/elane-psi/img/about-mask.svg) 50%/100% 100% no-repeat;mask:url(/wp-content/themes/elane-psi/img/about-mask.svg) 50%/100% 100% no-repeat}.about__fig figcaption{z-index:1;margin-top:52px}.about__fig .about__frame img{object-position:50% 0;will-change:auto;transform:none}@media (width>=981px){.about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:18px}.about__fig{max-width:none;margin-top:var(--about-up,0px)}}.about__fig:before{aspect-ratio:800/950;inset:0 0 auto;transform:translate(-4%,3%)rotate(-4deg)scale(1.02);-webkit-mask:url(/wp-content/themes/elane-psi/img/about-mask.svg) 50%/100% 100% no-repeat;mask:url(/wp-content/themes/elane-psi/img/about-mask.svg) 50%/100% 100% no-repeat}.v2-badge{z-index:6;aspect-ratio:1;color:#fff7f1;backdrop-filter:blur(8px);background:#2e16259e;border:1px solid #f3b56866;border-radius:50%;place-items:center;width:clamp(92px,11vw,128px);text-decoration:none;display:grid;position:absolute;bottom:40%;left:-7%;box-shadow:0 18px 40px -14px #00000080}.v2-badge>svg{width:100%;height:100%;animation:20s linear infinite spin;position:absolute;inset:0}.v2-badge text{font:600 13.4px var(--caps);letter-spacing:.17em;fill:var(--ambar-l)}.v2-badge__c{aspect-ratio:1;background:var(--ambar);width:44%;color:var(--profundo);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.v2-badge:hover .v2-badge__c{transform:scale(1.14)}.v2-badge__c svg{animation:2.4s ease-in-out infinite bob}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(4px)}}.v2-marquee{z-index:4;background:var(--profundo);padding:clamp(18px,3vw,40px) 0 clamp(26px,4vw,52px);position:relative;overflow:hidden}.mq{display:block;position:relative;overflow:hidden}.mq--a{background:var(--ambar);color:var(--profundo);font:500 clamp(2.2rem, 1.2rem + 4.4vw, 5rem) / 1.1 var(--serif);letter-spacing:-.01em;padding:clamp(10px,1.6vw,20px) 0;transform:rotate(-1.7deg)scale(1.04);box-shadow:0 24px 50px -24px #0009}.mq--b{background:var(--ameixa);color:#fff7f1;font:italic 500 clamp(1.5rem, 1rem + 2.6vw, 3rem) / 1.15 var(--serif);margin-top:-.4rem;padding:clamp(8px,1.2vw,16px) 0;transform:rotate(1.3deg)scale(1.04)}.mq--b .mq__i{color:var(--ambar-l)}.mq__track{will-change:transform;width:max-content;display:flex}.mq__set{flex:none;align-items:center;display:flex}.mq__i{color:inherit;white-space:nowrap;transition:color .3s, letter-spacing .4s var(--ease-out);padding:0 .42em;text-decoration:none}.mq--a .mq__i:hover{color:var(--ameixa);font-style:italic}.mq--b .mq__i:hover{color:#fff7f1}.mq__s{color:currentColor;opacity:.85;flex:none;width:.62em;height:.62em;margin:0 .18em;animation:14s linear infinite spin;display:inline-block}.mq--a .mq__s{color:var(--ameixa)}.mq--b .mq__s{color:var(--lilas)}.mq__s svg{fill:currentColor;width:100%;height:100%;display:block}.home .v2-marquee--slim{display:none}.v2-marquee--slim{background:var(--marfim);padding:clamp(14px,2vw,26px) 0}.v2-marquee--slim .mq--a{font-size:clamp(1.8rem,1rem + 2.8vw,3.2rem)}.story{background:radial-gradient(ellipse 80% 60% at 20% 30%, #4a2640, var(--profundo) 70%);color:#fff7f1;height:340vh;position:relative}.story__pin{height:100svh;padding-top:var(--hdr);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.story__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,6vw,96px);display:grid}.story__stage{aspect-ratio:1;width:min(100%,500px,62svh);margin-inline:auto;position:relative}.story__svg{z-index:2;filter:drop-shadow(0 26px 40px #0006);width:100%;height:100%;position:relative;overflow:visible}.story__svg .sp{stroke:#2e162580;stroke-width:1.4px;stroke-linejoin:round;will-change:transform}.story__ring{opacity:var(--ring,0);transform:scale(calc(.86 + var(--ring,0) * .14));border:1px solid #f3b56859;border-radius:50%;position:absolute;inset:-9%}.story__ring:after{content:"";border:1px dashed #f3b56840;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:7%}.story__txt{max-width:620px;position:relative}.story__h{font:500 clamp(2rem, 1.1rem + 3.2vw, 4.2rem) / 1.06 var(--serif);letter-spacing:-.015em;text-wrap:balance;align-content:start;min-height:4.3em;margin:.6rem 0 1.4rem;display:grid}.story__s{grid-area:1/1}.story__h em{color:var(--ambar)}.js:not(.v2-ready) .story__s:not([data-s="0"]){opacity:0}.v2-ready .story__s{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transform:translateY(24px)}.v2-ready .story__s[data-s="0"]{opacity:1;filter:none;transform:none}.story__p{color:#e6cfd7;max-width:52ch;margin:0 0 1.2rem;font-size:1.08rem;line-height:1.6}.story .eyebrow{color:var(--ambar-l)}.story .link-arrow{color:#fff7f1}.mood .sec__head p{text-align:center;max-width:58ch;margin-inline:auto}.mood__chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:2rem auto 0;display:flex}.mood__chip{font:600 1rem / 1 var(--sans);color:var(--ameixa);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .5s var(--ease-out), box-shadow .4s;background:#ffffff80;border:1.5px solid #79476461;border-radius:999px;padding:.95em 1.5em}.mood__chip:hover{border-color:var(--ameixa);transform:translateY(-3px)}.mood__chip[aria-selected=true]{background:var(--ameixa);color:#fff7f1;border-color:var(--ameixa);transform:translateY(-3px)scale(1.05);box-shadow:0 16px 30px -14px #794764b3}.mood__stage{max-width:1060px;min-height:120px;margin:2.4rem auto 0}.mood__hint{text-align:center;color:var(--tinta-2);margin:1rem 0}.mood__stage:has(.mood__panel:not([hidden])) .mood__hint{display:none}.mood__panel{animation:mood-in .8s var(--ease-out) both}.mood__panel[hidden]{display:none}@keyframes mood-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.98)}}.mood__lead{text-align:center;font:500 1.35rem / 1.3 var(--serif);color:var(--tinta);margin:0 0 1.4rem}.mood__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.mood__card{color:inherit;transition:transform .5s var(--ease-out), box-shadow .5s;background:#fff;border:1px solid #79476424;border-radius:18px;align-content:start;gap:.45rem;padding:12px 12px 20px;text-decoration:none;display:grid;box-shadow:0 18px 40px -26px #2e162580}.mood__card:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 30px 50px -26px #2e162599}.mood__panel .mood__card{animation:mood-card .8s var(--ease-out) both}.mood__panel .mood__card:nth-child(2){animation-delay:90ms}.mood__panel .mood__card:nth-child(3){animation-delay:.18s}@keyframes mood-card{0%{opacity:0;transform:translateY(34px)rotate(1.5deg)}}.mood__img{aspect-ratio:16/10;background:var(--creme);border-radius:12px;display:block;overflow:hidden}.mood__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.mood__card:hover .mood__img img{transform:scale(1.07)}.mood__t{font:500 1.28rem / 1.18 var(--serif);padding-inline:4px}.mood__card .card__k{padding-inline:4px}.mood__cta{justify-content:center;margin-top:1.8rem;display:flex}.mood__note{text-align:center;color:var(--tinta-2);margin:1.6rem 0 0;font-size:.86rem}.rail{--rpad:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));overflow:hidden}.rail__scroll{scroll-snap-type:x proximity;padding:12px var(--rpad) 28px;scroll-padding-inline:var(--rpad);scrollbar-width:none;cursor:grab;outline-offset:-4px;-webkit-overflow-scrolling:touch;overflow:auto hidden}.rail__scroll::-webkit-scrollbar{display:none}.rail__scroll.drag{cursor:grabbing;scroll-snap-type:none}.rail__track{gap:clamp(16px,2vw,28px);width:max-content;display:flex}.rc{scroll-snap-align:start;width:clamp(250px,27vw,380px);color:inherit;user-select:none;-webkit-user-drag:none;align-content:start;gap:.55rem;text-decoration:none;display:grid}.rc__img{aspect-ratio:4/3;background:var(--creme);border-radius:20px;display:block;overflow:hidden;box-shadow:0 22px 44px -28px #2e1625b3}.rc__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);pointer-events:none;display:block}.rc:hover .rc__img img{transform:scale(1.08)rotate(.6deg)}.rc__t{font:500 clamp(1.3rem, 1rem + .8vw, 1.7rem) / 1.14 var(--serif);letter-spacing:-.01em;transition:color .3s}.rc:hover .rc__t{color:var(--ameixa)}.rail__bar{background:#7947642e;border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.rail__bar i{background:var(--ameixa);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--rp,.2));display:block}.nums{padding-block:clamp(56px,8vw,110px)}.nums__list{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);display:grid}.nums__list li{border-top:1px solid #fff7f133;padding-top:22px}.nums__list b{font:500 clamp(3.2rem, 1.6rem + 5.4vw, 6.6rem) / 1 var(--serif);letter-spacing:-.03em;color:var(--ambar);font-variant-numeric:tabular-nums;display:block}.nums__list span{color:#e6cfd7;margin-top:.7rem;font-size:1rem;line-height:1.4;display:block}.v2-split .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.js .v2-split .wi{transform-origin:0 100%;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);display:inline-block;transform:translateY(108%)rotate(3deg)}.js .v2-split.in .wi{transform:none}.v2-reveal-img{transition:clip-path 1.5s var(--ease-out), opacity .9s, transform .9s var(--ease-out)}.v2-ready .v2-reveal-img:not(.in){clip-path:inset(0 0 100% round 26px)}.v2-ready .v2-reveal-img.in{clip-path:inset(0 round 26px)}.v2-reveal-img img{transform:scale(1.12) translate3d(0, var(--py,0px), 0);will-change:transform}.v2-final{text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 0%, #54294a, var(--profundo));color:#fff7f1;isolation:isolate;padding-block:clamp(96px,14vw,200px);position:relative;overflow:hidden}.v2-final__bg{z-index:-1;opacity:.2;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.mq--out{color:#0000;font:italic 500 clamp(5.5rem, 2rem + 17vw, 17rem) / 1 var(--serif);background:0 0}.mq--out .mq__i{-webkit-text-stroke:2px var(--ambar);color:#0000;padding:0 .3em}.mq--out .mq__s{color:var(--ambar)}.v2-final__in{max-width:860px;position:relative}.v2-final h2{font:500 clamp(2.4rem, 1.2rem + 4.6vw, 5rem) / 1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:.6rem 0 1.2rem}.v2-final h2 em{color:var(--ambar)}.v2-final p{color:#e6cfd7;max-width:54ch;margin-inline:auto;font-size:1.12rem;line-height:1.6}.v2-final__cta{justify-content:center;margin-top:2.2rem;display:flex}.v2-final__note{opacity:.85;margin-top:1.2rem;font-size:.9rem}.v2-final .btn{position:relative}.v2-final .btn:before{content:"";pointer-events:none;border:2px solid #f3b5688c;border-radius:999px;animation:2.4s ease-out infinite ping;position:absolute;inset:-8px}@keyframes ping{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.v2-bit{z-index:500;pointer-events:none;width:26px;height:26px;color:var(--ambar);position:fixed;top:0;left:0}.v2-bit svg{fill:currentColor;width:100%;height:100%;display:block}.v2-cursor{z-index:450;pointer-events:none;opacity:0;width:40px;height:40px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s, opacity .3s;mix-blend-mode:normal;border:1.5px solid #f3b568f2;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #2e162540}.v2-cursor.on{opacity:1}.v2-cursor.hov{background:#f3b56833;width:70px;height:70px;margin:-35px 0 0 -35px}.v2-cursor span{font:700 .7rem / 1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--profundo);opacity:0;transition:opacity .2s}.v2-cursor.lab{background:var(--ambar);width:84px;height:84px;margin:-42px 0 0 -42px}.v2-cursor.lab span{opacity:1}.v2-t{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out), box-shadow .5s}.v2-t.moving{transition:transform .1s linear,box-shadow .5s}.v2-mag{transition:translate .45s var(--ease-out), background .3s, box-shadow .4s, transform .3s}.v2-pause{z-index:68;backdrop-filter:blur(8px);color:#fff7f1;cursor:pointer;opacity:.7;background:#2e1625cc;border:1px solid #fff7f166;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .3s,background .3s;display:inline-grid;position:fixed;bottom:calc(clamp(14px,2.4vw,28px) + 124px);right:calc(clamp(14px,2.4vw,28px) + 3px)}.v2-pause span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-pause:hover,.v2-pause:focus-visible{opacity:1;background:var(--ameixa)}.v2-pause svg{width:14px;height:14px}html.fx-off *,html.fx-off :before,html.fx-off :after{animation-play-state:paused!important}.up-float:after{content:"";background:conic-gradient(var(--ambar) calc(var(--p,0) * 360deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.card,.vid{transition:transform .5s var(--ease-out), box-shadow .5s}.card:hover{transform:translateY(-6px)}.phero__t,.cta-band__t{text-wrap:balance}@keyframes v2-show{to{opacity:1;clip-path:inset(0 round 26px);transform:translate(0,0)}}.js:not(.v2-ready) .v2-lines .v2-line>span,.js:not(.v2-ready) .v2-hero .hero__lede,.js:not(.v2-ready) .v2-hero .hero__cta,.js:not(.v2-ready) .v2-hero .hero__note,.js:not(.v2-ready) .v2-hero .hero__proof,.js:not(.v2-ready) .v2-hero .hero__art{animation:10ms 5s forwards v2-show}@media (width<=980px){.v2-mesh i,.v2-hero .hero__sun{animation:none}.v2-hero{min-height:0}.v2-badge{width:84px;bottom:8%;left:auto;right:2%}.story{height:300vh}.story__grid{grid-template-columns:1fr;gap:10px}.story__stage{width:min(58vw,34svh,300px)}.story__h{min-height:5.6em;font-size:clamp(1.7rem,1rem + 4vw,2.6rem)}.story__p{display:none}.nums__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.mood__cards{grid-template-columns:1fr}.mood__card{grid-template-columns:96px 1fr;align-items:center;column-gap:14px;padding:10px}.mood__img{aspect-ratio:1;grid-row:span 2}.mq--a{transform:rotate(-1.2deg)scale(1.06)}.mq--b{transform:rotate(1deg)scale(1.06)}}@media (width<=600px){.v2-pause{width:38px;height:38px;bottom:148px;right:17px}.rc{width:74vw}.v2-badge{width:76px;bottom:6%}.v2-badge text{font-size:12.4px}}@media (hover:none){.v2-cursor{display:none}}@media (prefers-reduced-motion:reduce){.v2-intro,html.v2-intro-on .v2-intro{display:none!important}html.v2-intro-on{overflow:auto}.v2-mesh i,.v2-hero .hero__sun,.v2-badge>svg,.v2-badge__c svg,.mq__s,.story__ring:after,.v2-final .btn:before{animation:none}.js .v2-lines .v2-line>span,.js .v2-split .wi,.js .v2-hero .hero__lede,.js .v2-hero .hero__cta,.js .v2-hero .hero__note,.js .v2-hero .hero__proof{opacity:1;filter:none;transition:none;transform:none}.js .v2-hero .hero__art{opacity:1;transition:none;translate:0}.v2-ready .v2-reveal-img:not(.in){clip-path:none}.v2-reveal-img img{transform:none}.mq{scrollbar-width:none;overflow-x:auto;transform:none!important}.story{height:auto}.story__pin{height:auto;padding-block:72px;position:static}.story__h{min-height:0;display:block}.story__s{margin-bottom:.4em;display:block;opacity:1!important;filter:none!important;transform:none!important}.v2-tilt,.v2-t{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html.fx-off .mq{overflow-x:auto}