@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}._59m3nW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}._59m3nW_variable{--font:"Montserrat", "Montserrat Fallback"}
:root{--vinho:#7a1f2b;--vinho-2:#5f1621;--vinho-3:#3b0d14;--bege:#f5eee4;--bege-2:#ece1d2;--bege-3:#e2d3bf;--madeira:#d6bf9e;--dourado:#b08d57;--ink:#2b1d1a;--muted:#6e5d56;--line:#2b1d1a1f;--white:#fffdf9;--radius:22px;--radius-lg:30px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--header-h:72px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--bege);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.08}p{margin:0}:focus-visible{outline:2px solid var(--vinho);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1240px,100%);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--vinho);margin-bottom:18px;font-size:.78rem;font-weight:600}.eyebrow--light{color:var(--madeira)}.h2{color:var(--ink);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600}.h2--light{color:var(--white)}.is-accent{color:var(--vinho)}.h2--light .is-accent,.footer .is-accent{color:var(--madeira)}.btn{--bg:var(--ink);--fg:var(--white);background:var(--bg);color:var(--fg);cursor:pointer;isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill,var(--vinho-3));transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{--bg:var(--vinho);--fill:var(--vinho-3)}.btn--ghost{--bg:transparent;--fg:var(--ink);--fill:var(--ink);border-color:var(--line)}.btn--ghost:hover{color:var(--white);border-color:var(--ink)}.btn--light{--bg:var(--white);--fg:var(--ink);--fill:var(--vinho)}.btn--light:hover,.btn--light.is-on{color:var(--white)}.btn--light.is-on:before{transform:none}.btn--icon{gap:7px}.btn--sm{padding:11px 18px;font-size:.86rem}.btn--block{width:100%}.link-sweep{align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.link-sweep:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.link-sweep:hover:after{transform-origin:0;transform:scaleX(1)}.rv__line{display:block}.rv__w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rv__i{white-space:pre;display:inline-block}.js .rv__i{transform-origin:0 100%;opacity:0;filter:blur(6px);transition:transform 1.05s var(--ease) var(--d,0s), opacity .8s var(--ease) var(--d,0s), filter .9s var(--ease) var(--d,0s);transform:translateY(108%)rotate(3deg)}.js .rv--in .rv__i{opacity:1;filter:none;transform:none}.js .rv--after .rv__i{opacity:0;filter:blur(4px);transition-duration:.6s;transition-delay:0s;transform:translateY(-108%)}.js .fx--up,.js .fx--fade,.js .fx--scale{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s)}.js .fx--up{transform:translateY(34px)}.js .fx--scale{transform:scale(.965)}.js .fx--in{opacity:1;transform:none}.js .fx--up.fx--after{opacity:0;transition-duration:.6s;transition-delay:0s;transform:translateY(-24px)}.fx--img{border-radius:var(--radius-lg);background:var(--bege-3);position:relative;overflow:hidden}.fx--img img{object-fit:cover;transition:transform 1.8s var(--ease)}.js .fx--img{clip-path:inset(14% 10% 14% 10% round var(--radius-lg));transition:clip-path 1.4s var(--ease) var(--d,0s)}.js .fx--img img{transition:transform 1.8s var(--ease) var(--d,0s);transform:scale(1.22)}.js .fx--img.fx--in,.js .fx--img.fx--after{clip-path:inset(0 0 0 0 round var(--radius-lg))}.js .fx--img.fx--in img,.js .fx--img.fx--after img{transform:scale(1)}.js .fx--img.fx--in:hover img{transition-delay:0s;transform:scale(1.045)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv__i,.js .fx--up,.js .fx--fade,.js .fx--scale,.js .fx--img,.js .fx--img img{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.marquee__track,.pulse:after,.hotspot__dot:after{animation:none!important}}.header{z-index:50;height:var(--header-h);transition:background .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#f5eee4db}body:has(.ambiente--standalone) .header{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#f5eee4db}.header__row{align-items:center;gap:28px;height:100%;display:flex}.header__logo img{width:140px;height:auto}.header__nav{gap:26px;margin-left:auto;font-size:.9rem;font-weight:500;display:flex}.header__burger{display:none}@media (max-width:980px){.header__nav{inset:var(--header-h) 0 auto;height:calc(100svh - var(--header-h));padding:28px var(--gutter);background:var(--bege);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);flex-direction:column;gap:6px;font-size:1.6rem;font-weight:600;position:fixed}.header__nav a{border-bottom:1px solid var(--line);padding:10px 0}.header.is-open .header__nav{clip-path:inset(0)}.header.is-open{background:var(--bege)}.header__cta{display:none}.header__burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid}.header__burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .5s var(--ease)}.header.is-open .header__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.header.is-open .header__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu-open body{overflow:hidden}}.hero{padding:calc(var(--header-h) + clamp(28px, 6vw, 72px)) 0 clamp(48px, 7vw, 96px);position:relative}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero__title{letter-spacing:-.035em;font-size:clamp(2.5rem,6.3vw,5.4rem);font-weight:600;line-height:1.02}.hero__lead{max-width:40ch;color:var(--muted);margin-top:26px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__facts{color:var(--muted);flex-wrap:wrap;gap:14px 34px;margin:44px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero__facts strong{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;display:block}.hero__media{height:min(76svh,700px);min-height:420px}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.pulse{background:#2f9a52;border-radius:50%;width:9px;height:9px;position:relative}.pulse:after{content:"";background:inherit;animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(3)}}.hero__scroll{border:1.5px solid var(--line);border-radius:20px;width:26px;height:42px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero__scroll span{background:var(--vinho);width:3px;height:8px;animation:scrolldot 1.8s var(--ease-io) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes scrolldot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{height:62svh;min-height:340px}.hero__scroll{display:none}}.marquee{border-block:1px solid var(--line);background:var(--bege);padding:18px 0;overflow:hidden}.marquee__track{letter-spacing:-.01em;gap:28px;width:max-content;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:500;animation:38s linear infinite marquee;display:flex}.marquee__track span{white-space:nowrap;align-items:center;gap:28px;display:inline-flex}.marquee__track i{color:var(--vinho);font-size:.7em;font-style:normal}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ambiente{background:#efe6d8;height:240svh;position:relative}.scene-stage{height:100svh;position:sticky;top:0;overflow:hidden}.scene-gl,.scene-fallback{position:absolute;inset:0}.scene-fallback img{object-fit:cover}.scene-gl canvas{touch-action:pan-y!important}.scene-gl.is-interactive canvas{touch-action:none!important}.scene-ui{pointer-events:none;z-index:5;position:absolute;inset:0}.scene-ui>*{pointer-events:auto}.scene-intro{left:var(--gutter);right:var(--gutter);pointer-events:none;max-width:640px;transition:opacity .4s linear;position:absolute;bottom:calc(clamp(32px,7vh,64px) + 140px)}.scene-intro:before{content:"";z-index:-1;background:radial-gradient(180vw 90vh at 20% calc(56vh + 120px),#2b1d1a8c,#0000 60%);position:absolute;inset:-40vh -40vw -150vh -20vw}.scene-title{color:var(--white);letter-spacing:-.03em;font-size:clamp(2rem,5vw,4rem);font-weight:600}.scene-sub{color:#fffdf9d9;margin-top:14px}.scene-actions{top:calc(var(--header-h) + 14px);right:var(--gutter);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute}.scene-actions--intro{top:auto;right:auto;left:var(--gutter);flex-direction:column;align-items:flex-start;bottom:clamp(32px,7vh,64px)}.scene-zoom{background:var(--white);border-radius:999px;display:flex;overflow:hidden}.scene-zoom button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:1.2rem;transition:background .3s}.scene-zoom button:hover{background:var(--bege-2)}.scene-hint{color:var(--white);white-space:nowrap;pointer-events:none;transition:opacity .6s var(--ease), transform .6s var(--ease);background:#2b1d1ac7;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.86rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scene-hint.is-hidden{opacity:0;transform:translate(-50%,12px)}.scene-hint__icon{width:18px;height:18px;animation:drag 2.2s var(--ease-io) infinite;border:1.5px solid;border-radius:50%}@keyframes drag{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.scene-loader{z-index:6;background:var(--bege);transition:opacity .8s var(--ease) .2s, visibility 0s linear 1s;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.scene-loader.is-done{opacity:0;visibility:hidden}.scene-loader img{width:180px;height:auto}.scene-loader__bar{background:var(--line);width:180px;height:2px;overflow:hidden}.scene-loader__bar span{background:var(--vinho);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.scene-loader p{color:var(--muted);letter-spacing:.08em;font-size:.8rem}.scene-fallback__cta{left:var(--gutter);border-radius:var(--radius);background:#fffdf9eb;justify-items:start;gap:12px;max-width:420px;padding:16px 18px;font-size:.9rem;display:grid;position:absolute;bottom:28px}.hotspot{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.hotspot__dot{background:var(--vinho);width:16px;height:16px;box-shadow:0 0 0 3px var(--white), 0 4px 14px #0000004d;transition:transform .4s var(--ease);border-radius:50%;position:relative}.hotspot__dot:after{content:"";border:2px solid var(--vinho);animation:hotspot 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes hotspot{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hotspot:hover .hotspot__dot,.hotspot.is-active .hotspot__dot{transform:scale(1.25)}.hotspot__label{background:var(--white);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;position:absolute;top:50%;left:38px;transform:translate(-6px,-50%)}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label{opacity:1;transform:translateY(-50%)}.scene-card{left:var(--gutter);width:min(380px, calc(100% - 2 * var(--gutter)));opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;bottom:28px;transform:translateY(20px)}.scene-card.is-open{opacity:1;pointer-events:auto;transform:none}.scene-card__inner{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cardIn .7s var(--ease);background:#fffdf9f2;padding:24px;box-shadow:0 20px 50px #2b1d1a33}@keyframes cardIn{0%{clip-path:inset(0 0 100% 0 round var(--radius))}to{clip-path:inset(0 0 0 0 round var(--radius))}}.scene-card h3{margin-bottom:8px;font-size:1.35rem;font-weight:600}.scene-card p{color:var(--muted)}.scene-card__step{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:600;color:var(--vinho)!important}.scene-card__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (max-width:760px){.scene-card{width:auto;bottom:12px;left:12px;right:12px}.scene-hint{bottom:18px}.ambiente{height:210svh}}.section{padding:clamp(80px,12vw,160px) 0;position:relative}.section__head{max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.section__head--split{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;max-width:none;display:grid}.section__lead{color:var(--muted);max-width:42ch;font-size:1.08rem}@media (max-width:900px){.section__head--split{grid-template-columns:1fr}}.how__steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.how__step{padding:36px 32px 8px 0;position:relative}.how__step+.how__step{border-left:1px solid var(--line);padding-left:32px}.how__step:before{content:"";background:var(--vinho);transform-origin:0;width:100%;height:2px;transition:transform 1.2s var(--ease) calc(var(--d,0s) + .2s);position:absolute;top:-1px;left:0;transform:scaleX(0)}.how__step.fx--in:before{transform:scaleX(1)}.how__badge{aspect-ratio:1;width:clamp(84px,9vw,108px);transition:background .6s var(--ease), box-shadow .6s var(--ease), transform .6s var(--ease);border-radius:50%;place-items:center;margin-bottom:28px;display:grid;position:relative}.how__badge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.how__ring-base,.how__ring{fill:none;stroke-width:1.4px}.how__ring-base{stroke:#7a1f2b2e}.how__ring{stroke:var(--vinho);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease)}.how__n{letter-spacing:-.04em;color:#7a1f2b47;transition:color .6s var(--ease), transform .6s var(--ease);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1}.how__body{transition:transform .7s var(--ease)}.how__step:hover .how__badge{background:radial-gradient(circle,#7a1f2b12,#7a1f2b00 70%);transform:translateY(-2px);box-shadow:0 10px 30px #7a1f2b1f}.how__step:hover .how__ring{stroke-dashoffset:0}.how__step:hover .how__n{color:var(--vinho);transform:scale(1.06)}.how__step:hover .how__body{transform:translate(6px)}.how__step h3{margin-bottom:10px;font-size:1.4rem;font-weight:600}.how__step p{color:var(--muted);max-width:32ch}@media (max-width:800px){.how__steps{grid-template-columns:1fr}.how__step,.how__step+.how__step{border-left:0;border-bottom:1px solid var(--line);padding:28px 0}}.sindicos{background:var(--vinho-3);color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sindicos__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.benefits{gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.benefit{isolation:isolate;border-top:1px solid #fffdf924;grid-template-columns:52px 1fr;gap:12px;padding:22px 12px 22px 0;display:grid;position:relative}.benefit:before{content:"";z-index:-1;transform-origin:0;transition:transform .7s var(--ease);background:linear-gradient(90deg,#d6bf9e1f,#d6bf9e05 70%,#0000);border-radius:14px;position:absolute;inset:0 -16px;transform:scaleX(0)}.benefit:hover:before{transform:scaleX(1)}.benefit__n{color:var(--madeira);opacity:.7;transition:opacity .5s var(--ease), transform .6s var(--ease);padding-top:4px;font-size:.85rem;font-weight:600}.benefit:hover .benefit__n{opacity:1;transform:translate(6px)}.benefit>div{transition:transform .7s var(--ease)}.benefit:hover>div{transform:translate(8px)}.benefit h3{margin-bottom:6px;font-size:1.2rem;font-weight:600}.benefit p{color:#fffdf9b3;transition:color .5s var(--ease)}.benefit:hover p{color:#fffdf9e0}.sindicos__media{height:340px;margin-top:40px}.sindicos__form{top:calc(var(--header-h) + 24px);border-radius:var(--radius-lg);background:var(--bege);color:var(--ink);padding:clamp(24px,3vw,40px);position:sticky}.anchor{top:calc(-1 * var(--header-h) - 24px);position:absolute}.form-title{font-size:1.7rem;font-weight:600}.form-sub{color:var(--muted);margin:8px 0 24px}@media (max-width:900px){.sindicos__grid{grid-template-columns:1fr}.sindicos__form{position:relative;top:0}.sindicos__media{height:260px}}.lead__grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.field{color:var(--muted);gap:6px;font-size:.8rem;font-weight:600;display:grid}.field--full{grid-column:1/-1}.field input,.field select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;appearance:none;border-radius:14px;padding:14px 16px;font-size:1rem;font-weight:500;transition:border-color .3s,box-shadow .3s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus{border-color:var(--vinho);outline:none;box-shadow:0 0 0 4px #7a1f2b1f}.lead__error{color:var(--vinho);margin-bottom:12px;font-size:.9rem;font-weight:600}.lead__legal{color:var(--muted);margin-top:14px;font-size:.78rem}.lead__ok{color:#2f7a46;margin-top:12px;font-size:.9rem;font-weight:600}@media (max-width:520px){.lead__grid{grid-template-columns:1fr}}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease), opacity .9s var(--ease) var(--d,0s);padding:32px 28px}.card.fx--in:hover{transform:translateY(-6px);box-shadow:0 24px 50px #2b1d1a1a}.card__k{letter-spacing:.16em;text-transform:uppercase;color:var(--vinho);margin-bottom:40px;font-size:.75rem;font-weight:600}.card h3{margin-bottom:10px;font-size:1.35rem;font-weight:600}.card p:last-child{color:var(--muted)}.gallery{grid-template-rows:300px 260px;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.gallery__item--tall{grid-row:span 2}.gallery__insta{border-radius:var(--radius-lg);background:var(--vinho);color:var(--white);align-content:center;justify-items:start;gap:16px;padding:28px;display:grid}.gallery__insta .btn--primary{--bg:var(--white);--fg:var(--ink);--fill:var(--vinho-3)}.gallery__insta .btn--primary:hover{color:var(--white)}@media (max-width:900px){.cards3{grid-template-columns:1fr}.gallery{grid-template-rows:380px 300px auto;grid-template-columns:1fr}.gallery__item--tall{grid-row:auto}}.unidades{background:var(--bege-2)}.units{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.unit{border-radius:var(--radius);background:var(--white);transition:transform .5s var(--ease);align-items:center;gap:14px;padding:22px;display:flex}.unit:hover{transform:translateY(-3px)}.unit strong{font-weight:600;display:block}.unit>div>span,.unit--next span{color:var(--muted);font-size:.86rem}.unit__pin{background:var(--vinho);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #7a1f2b24}.unit--next{background:0 0;border:1.5px dashed #7a1f2b66;padding:0}.unit--next a{width:100%;padding:22px;text-decoration:none;display:block}.unit--next span{color:var(--vinho);font-weight:600}.depo__inner{max-width:980px}.depo__item{margin:0;position:relative}.depo__quote{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:500;line-height:1.25}.depo__item figcaption{color:var(--muted);margin-top:28px}.draft-tag{border:1px dashed var(--vinho);color:var(--vinho);border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.footer{background:var(--vinho-3);color:var(--white);padding:clamp(72px,10vw,120px) 0 32px}.footer__cta{border-bottom:1px solid #fffdf924;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:clamp(48px,7vw,88px);display:flex}.footer__big{letter-spacing:-.035em;font-size:clamp(2.2rem,6vw,5rem);font-weight:600;line-height:1.02}.footer__grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:32px;padding:48px 0;display:grid}.footer__logo{width:170px;height:auto;margin-bottom:16px}.footer__h{letter-spacing:.16em;text-transform:uppercase;color:var(--madeira);margin-bottom:14px;font-size:.75rem;font-weight:600}.footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__muted{color:#fffdf9a6;max-width:36ch;font-size:.92rem;font-style:normal}.footer__bottom{color:#fffdf98c;border-top:1px solid #fffdf924;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-top:24px;font-size:.8rem;display:flex}@media (max-width:800px){.footer__grid{grid-template-columns:1fr}}.wa-float{z-index:40;color:#fff;width:56px;height:56px;transition:transform .5s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000038}.wa-float:hover{transform:scale(1.08)rotate(-6deg)}.ambiente.is-explore~.wa-float{opacity:0;pointer-events:none}body:has(.ambiente.is-explore) .wa-float{opacity:0;pointer-events:none}.legal{padding:calc(var(--header-h) + 64px) 0 96px}.legal__inner{max-width:780px}.legal h2{margin:40px 0 12px;font-size:1.25rem;font-weight:600}.legal p,.legal li{color:#4b3d38}.legal ul{gap:8px;padding-left:20px;display:grid}.legal__updated{margin-top:12px;font-size:.9rem;color:var(--muted)!important}.legal__back{margin-top:48px}.units__count{margin-top:18px}.eyebrow--pill{background:var(--vinho);color:var(--white);letter-spacing:.16em;border-radius:999px;padding:7px 14px;font-size:.82rem;display:inline-block;box-shadow:0 6px 18px #2b1d1a40}.header__insta{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);transition:color .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.header__insta:hover{color:var(--white);background:var(--vinho);border-color:var(--vinho)}@media (max-width:980px){.header__insta{margin-left:auto}.header__insta+.header__cta+.header__burger,.header__insta~.header__burger{margin-left:8px}}.ambiente.is-fallback{height:auto}.ambiente.is-fallback .scene-stage{height:min(100svh,760px);position:relative}.hero__media img{object-position:50% 72%}@media (max-width:600px){.units{grid-template-columns:1fr 1fr;gap:8px}.unit{border-radius:16px;gap:10px;padding:14px}.unit strong{font-size:.92rem}.unit span{font-size:.78rem}.unit__pin{width:8px;height:8px;box-shadow:0 0 0 4px #7a1f2b24}.unit--next{grid-column:1/-1}.unit--next a{padding:16px}}.faq__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq__head{top:calc(var(--header-h) + 32px);position:sticky}.faq__head .section__lead{margin-top:22px}.faq__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:color .4s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:600;display:flex}.faq__q:hover,.faq__item.is-open .faq__q{color:var(--vinho)}.faq__icon{border:1px solid var(--line);width:34px;height:34px;transition:background .5s var(--ease), border-color .5s var(--ease), transform .6s var(--ease);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.6px;transition:transform .6s var(--ease);background:currentColor;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__q:hover .faq__icon{border-color:var(--vinho)}.faq__item.is-open .faq__icon{background:var(--vinho);border-color:var(--vinho);color:var(--white);transform:rotate(180deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0)}.faq__a{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{color:var(--muted);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);padding:0 52px 24px 0;transform:translateY(-6px)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__item.is-open .faq__a p{opacity:1;transition-delay:.1s;transform:none}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}.faq__a p{padding-right:0}}.depo__card{max-width:900px;animation:depoIn .8s var(--ease);margin:0}@keyframes depoIn{0%{opacity:0;transform:translateY(14px)}}.depo__stars{color:#e0a526;gap:4px;margin-bottom:18px;font-size:1.25rem;display:flex}.depo__stars span{animation:starIn .5s var(--ease) both}@keyframes starIn{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.depo__text{max-width:70ch;color:var(--muted);margin-top:22px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.depo__card figcaption{border-top:1px solid var(--line);max-width:320px;color:var(--muted);margin-top:26px;padding-top:18px}.depo__card figcaption strong{color:var(--ink)}.depo__nav{align-items:center;gap:18px;margin-top:36px;display:flex}.depo__arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border-radius:50%;font-size:1.05rem}.depo__arrow:hover{background:var(--vinho);border-color:var(--vinho);color:var(--white)}.depo__dots{gap:8px;display:flex}.depo__dots button{cursor:pointer;width:8px;height:8px;transition:width .5s var(--ease), background .5s var(--ease);background:#7a1f2b40;border:0;border-radius:999px;padding:0}.depo__dots button.is-on{background:var(--vinho);width:28px}.header__nav{gap:clamp(14px,1.5vw,24px)}.header__nav a,.header__cta{white-space:nowrap}@media (min-width:981px) and (max-width:1240px){.header__row{gap:18px}.header__nav{font-size:.84rem}}@media (max-width:1120px) and (min-width:981px){.header__cta{display:none}}.gallery--video{grid-template-rows:300px 280px;grid-template-columns:335px 1.5fr 1fr}.gallery__video{grid-row:span 2;min-height:0}.video-card{border-radius:var(--radius-lg);background:var(--ink);height:100%;position:relative;overflow:hidden}.video-card video{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.video-card:hover video{transform:scale(1.03)}.video-card__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease);background:#fffdf9eb;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.video-card__icon{background:var(--vinho);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.video-card__btn:hover,.video-card.has-sound .video-card__btn{background:var(--vinho);color:var(--white)}.video-card__btn:hover .video-card__icon,.video-card.has-sound .video-card__icon{background:var(--white);color:var(--vinho)}@media (max-width:900px){.gallery--video{grid-template-rows:auto;grid-template-columns:1fr}.gallery__video{aspect-ratio:9/16;grid-row:auto;width:100%;max-height:82svh}.gallery--video .gallery__item{height:340px}}.sindicos__video{grid-template-columns:240px 1fr;align-items:center;gap:28px;margin-top:44px;display:grid}.sindicos__video .video-card{aspect-ratio:9/16;height:auto}.sindicos__video-text h3{margin-bottom:10px;font-size:1.35rem;font-weight:600}.sindicos__video-text p:last-child{color:#fffdf9b8}@media (max-width:600px){.sindicos__video{grid-template-columns:1fr}.sindicos__video .video-card{max-height:80svh}}.header__nav,.header__burger{display:none!important}.header__row{justify-content:space-between}.header__logo{display:block;position:relative}.header__logo-white{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.header__logo-red{transition:opacity .5s var(--ease)}.header.is-open .header__logo-red{opacity:0}.header.is-open .header__logo-white{opacity:1}.header__actions{align-items:center;gap:10px;display:flex}.header .header__insta{margin-left:0}.header.is-open,.header.is-open.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.header.is-open .header__insta{color:var(--white);border-color:#fffdf94d}.header.is-open .header__cta{opacity:0;pointer-events:none}.header__cta{transition:opacity .4s var(--ease), color .5s var(--ease)}.header__menu{border:1px solid var(--line);background:var(--white);height:40px;color:var(--ink);cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.header__menu:hover{border-color:var(--vinho)}.header.is-open .header__menu{background:var(--white);border-color:var(--white)}.header__menu-label{height:1.2em;line-height:1.2;display:grid;overflow:hidden}.header__menu-label span{transition:transform .6s var(--ease)}.header.is-open .header__menu-label span{transform:translateY(-100%)}.header__menu-icon{background:var(--vinho);border-radius:50%;place-content:center;gap:5px;width:26px;height:26px;display:grid;position:relative}.header__menu-icon span{background:var(--white);width:11px;height:1.5px;transition:transform .6s var(--ease)}.header.is-open .header__menu-icon span:first-child{transform:translateY(3.25px)rotate(45deg)}.header.is-open .header__menu-icon span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:-1;padding:calc(var(--header-h) + 24px) 0 40px;background:var(--vinho-3);color:var(--white);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s linear .8s;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.header.is-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease), visibility 0s}.menu__grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);width:100%;display:grid}.menu__nav{display:grid}.menu__nav a{border-bottom:1px solid #fffdf91a;align-items:baseline;gap:18px;padding:6px 0;text-decoration:none;display:flex;overflow:hidden}.menu__n{min-width:2.2em;color:var(--madeira);opacity:.7;transition:opacity .4s var(--ease), transform .6s var(--ease);font-size:.8rem;font-weight:600}.menu__label{letter-spacing:-.03em;transition:transform .6s var(--ease), color .4s var(--ease);font-size:clamp(1.9rem,4.6vw,3.9rem);font-weight:600;line-height:1.12;display:inline-block}.menu__nav a>*,.menu__side{opacity:0;transition:transform .9s var(--ease), opacity .6s var(--ease);transform:translateY(110%)}.menu__side{transform:translateY(30px)}.header.is-open .menu__nav a>*,.header.is-open .menu__side{opacity:1;transition-delay:calc(.18s + var(--i,0) * 60ms);transform:none}.header.is-open .menu__nav a>*{transition-delay:calc(.18s + var(--i,0) * 60ms)}.menu__nav a:hover .menu__label{color:var(--madeira);transform:translate(14px)}.menu__nav a:hover .menu__n{opacity:1;transform:translate(6px)}.menu__h{letter-spacing:.16em;text-transform:uppercase;color:var(--madeira);margin-bottom:16px;font-size:.75rem;font-weight:600}.menu__side{justify-items:start;gap:12px;padding-bottom:10px;display:grid}.menu__contact{color:#fffdf9d9;align-items:center;gap:10px;font-size:1.05rem;text-decoration:none;transition:color .3s;display:inline-flex}.menu__contact:hover{color:var(--white)}.menu__cta{margin-top:14px}.menu__note{color:#fffdf98c;max-width:32ch;margin-top:10px;font-size:.86rem}.menu-open body{overflow:hidden}@media (max-width:760px){.header__cta{display:none}.header__menu{padding-left:14px}.menu{align-items:flex-start}.menu__grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.menu,.menu__nav a>*,.menu__side{transition:none!important}}@media (min-width:761px){.header__actions .header__cta{display:inline-flex}}.header__link{white-space:nowrap;transition:color .4s var(--ease);margin-right:8px;font-size:.9rem;font-weight:500;text-decoration:none}.header.is-open .header__link{opacity:0;pointer-events:none}@media (max-width:900px){.header__link{display:none}}.hero__title{text-wrap:balance}@media (min-width:901px){.hero__grid{grid-template-columns:1.15fr .85fr}.hero__title{font-size:clamp(2.6rem,5.2vw,5rem)}}.countup{font-variant-numeric:tabular-nums}.mobile-bar{display:none}@media (max-width:760px){.wa-float{display:none}.mobile-bar{z-index:45;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line);transition:transform .6s var(--ease);background:#f5eee4eb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar.is-visible{transform:none}.mobile-bar__wa{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.mobile-bar__cta{flex:1}.menu-open .mobile-bar{transform:translateY(110%)}body:has(.ambiente.is-explore) .mobile-bar{transform:translateY(110%)}}.scene-gl:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#140c0852 100%);position:absolute;inset:0}.shop-bar{color:var(--vinho,#6e1c24);pointer-events:auto;animation:shop-in .5s var(--ease) both;max-width:calc(100% - 2 * var(--gutter));background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:.88rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2b1d1a2e}.shop-bar__tip{align-items:center;gap:8px;margin:0;padding-right:8px;font-weight:500;display:flex}.shop-bar__count{white-space:nowrap;transition:transform .3s var(--ease);align-items:center;gap:6px;font-weight:700;display:inline-flex}.shop-bar__count.is-bump{animation:shop-bump .45s var(--ease)}.shop-bar__last{color:#2b1d1ab3;white-space:nowrap;text-overflow:ellipsis;max-width:190px;animation:shop-last .4s var(--ease) both;overflow:hidden}@keyframes shop-in{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes shop-bump{40%{transform:scale(1.18)}}@keyframes shop-last{0%{opacity:0;transform:translateY(6px)}}.totem-screen{color:#6e1c24;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f6f0ea);border-radius:10px;flex-direction:column;width:320px;height:450px;padding:16px 18px 18px;font-size:14px;display:flex;overflow:hidden}.totem-overlay{transform-origin:0 0;pointer-events:auto;width:320px;height:450px;animation:totem-on .6s .9s var(--ease) both;position:absolute;top:0;left:0}@keyframes totem-on{0%{opacity:0;filter:brightness(1.6)}}.totem-screen__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.totem-screen__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6e1c2440;border-radius:50%;font-size:1.2rem;line-height:1}.totem-screen__title{margin:0 0 10px;font-size:1.08rem;font-weight:700}.totem-screen__sub{color:#6e1c24cc;text-align:center;margin:0 0 16px;font-size:.92rem}.totem-screen__list{border-top:1px dashed #6e1c2440;border-bottom:1px dashed #6e1c2440;flex:1;min-height:60px;margin:0;padding:0;list-style:none;overflow:auto}.totem-screen__list li{color:#2b1d1a;animation:shop-last .35s var(--ease) both;align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.totem-screen__total{margin:12px 0 0;font-size:.95rem}.totem-screen__pay{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.totem-screen__pay .btn{flex:120px;justify-content:center}.totem-screen__center{text-align:center;flex-direction:column;align-items:center;padding:10px 0 4px;display:flex}.totem-screen__spinner{border:4px solid #6e1c2426;border-top-color:#6e1c24;border-radius:50%;width:46px;height:46px;margin:10px 0 16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.totem-screen__ok svg{fill:none;stroke:#2f9e5b;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;margin:4px 0 12px;display:block}.totem-screen__ok circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .6s var(--ease) forwards}.totem-screen__ok path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .4s .45s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (max-width:760px){.shop-bar{font-size:.82rem;bottom:18px}.shop-bar__last,.scene-card.is-open~.shop-bar{display:none}}.totem-screen__center .totem-screen__pay{flex-direction:column;width:100%}.totem-screen__center .totem-screen__pay .btn{flex:none;width:100%}.totem-screen__list img{object-fit:contain;flex:none;width:36px;height:36px}.totem-screen__name{flex:1;line-height:1.2}.totem-screen__qty{color:#6e1c24;animation:shop-bump .4s var(--ease);font-weight:700}.totem-screen .btn{padding:12px 16px;font-size:15px}.scene-gl:not(.is-interactive) canvas,.scene-gl:not(.is-interactive) .scene-canvas{pointer-events:none}.scene-gl:not(.is-interactive) .scene-canvas,.scene-gl:not(.is-interactive) .scene-canvas *{touch-action:pan-y!important}.totem-screen__again{color:#6e1c24;background:0 0;border:1.5px solid #6e1c2466}.scene-actions.is-hidden{opacity:0;pointer-events:none}.totem-screen__center .totem-screen__ok svg{width:52px;height:52px;margin:0 0 8px}.totem-screen__center .totem-screen__pay{gap:8px;margin-top:6px}.shop-bar__tip{line-height:1.3}.shop-bar__tip strong{font-weight:700}.shop-bar__pulse{color:#fff;background:#6e1c24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;animation:1.8s ease-out infinite shop-pulse;display:grid}@keyframes shop-pulse{0%{box-shadow:0 0 #6e1c2473}70%,to{box-shadow:0 0 0 12px #6e1c2400}}.scene-hint--raised{bottom:100px}.btn--explore{transition:transform .4s var(--ease);gap:10px;animation:2.2s ease-out infinite explore-pulse}.btn--explore.is-arrived{transform:scale(1.08)}.btn--explore__icon{animation:explore-tap 2.2s var(--ease-io) infinite;display:inline-grid}@keyframes explore-pulse{0%{box-shadow:0 0 #7a1f2b99}70%,to{box-shadow:0 0 0 18px #7a1f2b00}}@keyframes explore-tap{0%,60%,to{transform:none}70%{transform:translateY(2px)scale(.88)}}.scene-actions__note{color:#fff;background:#2b1d1a9e;border-radius:999px;margin:12px 0 0;padding:6px 12px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.btn--explore,.btn--explore__icon{animation:none}}@media (max-width:760px){.scene-actions--intro{width:calc(100% - 2 * var(--gutter));text-align:center;align-items:center;bottom:104px;left:50%;transform:translate(-50%)}.scene-intro{bottom:262px}.scene-sub{font-size:.95rem}.scene-actions__note{font-size:.78rem}.scene-hint--raised{display:none}.shop-bar{width:max-content;max-width:calc(100% - 2 * var(--gutter));padding:6px 14px 6px 6px}.shop-bar__tip{gap:10px;padding-right:0;font-size:.8rem}.shop-bar__tip br{display:none}.shop-bar__tip span:last-child strong:after{content:" · ";font-weight:400}.shop-bar__pulse{width:32px;height:32px}}.totem-overlay .totem-screen{border-radius:6px;box-shadow:inset 0 0 0 1px #00000014,inset 0 0 24px #0000000f}.totem-overlay:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff47 0%,#ffffff0f 28%,#0000 42% 78%,#ffffff14 100%);border-radius:6px;position:absolute;inset:0}.ambiente--standalone{height:100svh}@supports (height:100lvh){.ambiente--standalone,.ambiente--standalone .scene-stage{height:100lvh}.ambiente--standalone .scene-ui{bottom:calc(100lvh - 100svh)}}.scene-gl{z-index:1}.shop-bar__clear{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6e1c2440;border-radius:50%;flex:none;font-size:1.1rem;line-height:1}.shop-bar__clear:hover{background:#6e1c2414}.shop-bar__tip.is-nudge{animation:shop-nudge .9s var(--ease) 2}@keyframes shop-nudge{30%{transform:translateY(-8px)scale(1.04)}}.shop-bar__count{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700}.shop-bar__caret{opacity:.6;font-size:.7em}.shop-bar__list{max-height:260px;animation:shop-last .3s var(--ease) both;background:#fff;border-radius:18px;margin:0;padding:8px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #2b1d1a2e}.shop-bar__list li{color:#2b1d1a;align-items:center;gap:10px;padding:6px;font-size:.85rem;display:flex}.shop-bar__list img{object-fit:contain;width:28px;height:28px}.shop-bar__list span{flex:1}.shop-bar__list strong{color:#6e1c24}.shop-bar__list button,.totem-screen__del{color:#6e1c24;cursor:pointer;background:#fff;border:1px solid #6e1c244d;border-radius:50%;flex:none;width:26px;height:26px;font-size:1rem;line-height:1}.totem-screen__del{width:22px;height:22px;margin-left:4px;font-size:14px}#splash{display:none}.js #splash{z-index:9999;background:var(--bege);transition:opacity .4s var(--ease), visibility .4s;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.splash-out #splash{opacity:0;visibility:hidden}.splash__name{color:var(--vinho);text-align:center;animation:splash-in .5s var(--ease) both;margin-top:-10px;font-size:15px;line-height:1.1}.splash__name strong{letter-spacing:-.01em;font-size:26px;font-weight:700;display:block}.splash__cart{animation:splash-roll 1.1s var(--ease-io) infinite alternate;overflow:visible}.splash__body{fill:none;stroke:var(--vinho);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.splash__wheel{fill:var(--white);stroke:var(--vinho);stroke-width:3.5px}.splash__item{fill:var(--dourado);opacity:0;animation:splash-drop 1.4s var(--ease) infinite}.splash__item--2{fill:var(--vinho-2);animation-delay:.2s}.splash__item--3{fill:var(--madeira);animation-delay:.4s}.splash__bar{background:var(--bege-3);border-radius:4px;width:150px;height:4px;overflow:hidden}.splash__bar span{border-radius:inherit;background:var(--vinho);transform-origin:0;height:100%;animation:splash-bar 1.4s var(--ease) both;display:block}.splash-out .splash__bar span{transition:transform .25s;animation:none;transform:scaleX(1)}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)}}@keyframes splash-roll{0%{transform:translate(-10px)rotate(-2deg)}to{transform:translate(10px)rotate(2deg)}}@keyframes splash-drop{0%{opacity:0;transform:translateY(-26px)}15%{opacity:1}45%,80%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(12px)}}@keyframes splash-bar{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.splash__cart,.splash__item{opacity:1;animation:none}}.scene-angles{left:var(--gutter);flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scene-angles__title{color:var(--white);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px #2b1d1a99;margin:0 0 2px 4px;font-size:.72rem;font-weight:700}.scene-angles.is-hidden{opacity:0;pointer-events:none}.scene-angles button{color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9eb;border:0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #2b1d1a29}.scene-angles button:hover{transform:translate(3px)}.scene-angles__n{background:var(--vinho);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.scene-angles button.is-on{background:var(--vinho);color:var(--white)}.scene-angles button.is-on .scene-angles__n{background:var(--white);color:var(--vinho)}@media (max-width:760px){.scene-angles{gap:6px;top:auto;bottom:84px;transform:none}.scene-angles button{gap:7px;padding:4px 11px 4px 4px;font-size:.76rem}.scene-angles__n{width:22px;height:22px;font-size:.72rem}.scene-angles__title{font-size:.66rem}.scene-card.is-open~.scene-angles{opacity:0;pointer-events:none}.scene-angles:has(~.scene-card.is-open){opacity:0;pointer-events:none}}.scene-exit{right:var(--gutter);transition:opacity .3s;position:absolute;bottom:28px;box-shadow:0 4px 14px #2b1d1a29}.scene-exit.is-hidden{opacity:0;pointer-events:none}@media (max-width:760px){.scene-exit{bottom:84px}.scene-exit:has(~.scene-card.is-open){opacity:0;pointer-events:none}}@supports (height:100lvh){.scene-stage{height:100lvh}.scene-ui{bottom:calc(100lvh - 100svh)}}.btn--led svg{box-sizing:content-box;border-radius:50%;margin:-4px 0 -4px -6px;padding:4px;transition:background .2s,color .2s}.btn--led.is-lit svg{background:var(--vinho);color:var(--white)}.units--stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unit--stat{flex-direction:column;align-items:flex-start;gap:4px;padding:28px 26px}.unit--stat strong,.unit--stat .countup{color:var(--vinho);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.unit--stat>span{font-size:.95rem}.units--stats .unit--next a{flex-direction:column;justify-content:center;height:100%;padding:28px 26px;display:flex}
