@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afe00a8a550fe0fa-s.2f2e_3b34a47b.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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0f5eca495bd6f0e-s.2ghbzre0fc5v5.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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b94cfb34b9e6a2b8-s.p.3-n57bcvaz8oc.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4876d0d2b3890f5b-s.1-hti1q24_0xn.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fad8c11517de0c51-s.3taa34zb7zg2j.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc6c7b97aa3243e-s.p.0-bot13eqj7bq.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fafbf5d8d79857f9-s.1kr2f52a22uey.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1924e73e8631aae2-s.2txqxi6n2mq4k.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6b3f5f703c08563d-s.p.23wzz49_-cmg8.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/59e64bfc2a5eb630-s.2txlodh9oexhy.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0adfbe89420106a6-s.2pvnxj5h_ejdf.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0690c7bc0af8c00f-s.p.0mnyotcpywg6s.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:Saira Condensed Fallback;src:local(Arial);ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.0%;size-adjust:79.18%}.saira_condensed_a4df6e97-module__gIHISW__className{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.saira_condensed_a4df6e97-module__gIHISW__variable{--font-display:"Saira Condensed", "Saira Condensed Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ade95882-module__EQHK8a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ade95882-module__EQHK8a__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--red:#e30115;--red-deep:#b3010f;--gold:#e9c86a;--bg:#060606;--bg2:#0d0d0d;--ink:#f3f1ee;--mut:#8f8a85;--line:#ffffff1a;--bone:#ece6dc;--bone-ink:#171513;--pad:56px;--display:var(--font-display), "Saira Condensed", sans-serif;--serif:var(--font-serif), "Instrument Serif", serif;--sans:var(--font-sans), Inter, system-ui, sans-serif}@media (max-width:900px){:root{--pad:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;display:block}img[data-nimg=fill]{object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--red);color:#fff}.d{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:900}.s{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.k{letter-spacing:.32em;text-transform:uppercase;color:var(--red);margin-bottom:18px;font-size:12px;font-weight:600;display:block}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.center{text-align:center}.btn{background:var(--red);color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:17px 32px;font-size:16px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.btn:hover{background:var(--red-deep)}.btn:active{transform:translateY(1px)}.btn.o{background:0 0;box-shadow:inset 0 0 0 1px #ffffff6b}.btn.o:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #fff}.btn.dark{background:var(--bone-ink)}.btn.sm{padding:12px 22px;font-size:14px}.acts{flex-wrap:wrap;gap:14px;display:flex}.acts.c{justify-content:center}.lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lines path{fill:none;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #ffffff80)}.lines path.r{stroke:var(--red);filter:drop-shadow(0 0 7px var(--red)) drop-shadow(0 0 20px #e30115b3)}.lines path.g{stroke:var(--gold);filter:drop-shadow(0 0 7px var(--gold))}.rule{height:1px;margin:0 var(--pad);opacity:.6;transform-origin:50%;background:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);box-shadow:0 0 12px #fff}.rule.r{background:linear-gradient(90deg, transparent, var(--red) 20%, var(--red) 80%, transparent);box-shadow:0 0 14px var(--red);opacity:1}.hdr{z-index:50;padding:18px var(--pad);justify-content:space-between;align-items:center;gap:24px;transition:background .35s,padding .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:0 0 auto}.hdr.on{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#060606db;padding-top:10px;padding-bottom:10px}.hdr .logo img{width:auto;height:54px;transition:height .35s}.hdr.on .logo img{height:42px}.hdr nav{letter-spacing:.18em;text-transform:uppercase;gap:36px;font-size:13px;display:flex}.hdr nav a{color:#d9d4cf;padding:6px 0;position:relative}.hdr nav a:hover,.hdr nav a[aria-current=page]{color:#fff}.hdr nav a[aria-current=page]:after{content:"";background:var(--red);height:2px;box-shadow:0 0 10px var(--red);position:absolute;bottom:-2px;left:0;right:0}.hdr .right{align-items:center;gap:14px;display:flex}.burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger span,.burger span:before,.burger span:after{background:#fff;width:24px;height:2px;transition:all .3s;display:block;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}.burger.x span{background:0 0}.burger.x span:before{top:0;rotate:45deg}.burger.x span:after{top:0;rotate:-45deg}.drawer{z-index:49;text-align:center;background:#060606;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.drawer a.big{font-family:var(--display);text-transform:uppercase;font-size:46px;font-weight:900;line-height:1}.drawer a.big[aria-current=page]{color:var(--red)}.drawer .meta{color:var(--mut);margin-top:26px;font-size:14px;line-height:1.8}@media (max-width:960px){.hdr nav,.hdr .right .btn{display:none}.burger{display:inline-flex}.hdr .logo img{height:38px}.hdr.on .logo img{height:34px}}.hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.hero video,.hero .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#060606f2 0%,#060606ad 46%,#0606061f 80%),linear-gradient(#0000 66%,#060606 98%);position:absolute;inset:0}.hero .c{left:var(--pad);right:var(--pad);z-index:3;max-width:860px;position:absolute;bottom:11vh}.tag{letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:inline-flex}.tag i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 0 6px #e3011538}@keyframes pulse{50%{box-shadow:0 0 0 11px #e3011500}}.hero h1{font-size:clamp(64px,11.4vw,168px);line-height:.82}.hero h1 .s{color:var(--red);font-size:.92em;line-height:.98;display:block}.hero p{color:#d6d1cb;max-width:540px;margin:26px 0 34px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.scrollcue{right:var(--pad);z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);writing-mode:vertical-rl;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:11vh}.scrollcue:after{content:"";background:linear-gradient(var(--red), transparent);width:1px;height:70px}@media (max-width:900px){.hero:after{background:linear-gradient(#06060673 0%,#060606bd 45%,#060606 90%)}.tag{letter-spacing:.2em;flex-wrap:wrap;font-size:10px}.hero .c{text-align:center;bottom:7vh;left:20px;right:20px}.hero .acts{justify-content:center}.hero .acts .btn{flex:100%}.tag{justify-content:center}.scrollcue{display:none}}.mq{white-space:nowrap;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:20px 0;overflow:hidden}.mq div{animation:34s linear infinite mq;display:inline-flex}.mq span{font-family:var(--display);text-transform:uppercase;color:#2c2a28;margin:0 26px;font-size:clamp(28px,3.2vw,44px);font-weight:800}.mq em{color:var(--red);font-style:normal;font-family:var(--display);font-size:clamp(28px,3.2vw,44px);font-weight:800}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:150px var(--pad);position:relative}.sec.tight{padding-top:90px;padding-bottom:90px}.sh{text-align:center;max-width:900px;margin:0 auto}.sh h2{font-size:clamp(54px,7.4vw,108px);line-height:.86}.sh h2 .s{color:var(--red);font-size:.92em;line-height:1;display:block}.lead{color:#b5b0aa;max-width:640px;margin:26px auto 0;font-size:18px;line-height:1.7}@media (max-width:900px){.sec{padding-top:96px;padding-bottom:96px}.lead{font-size:16px}}.cuts{grid-template-columns:repeat(4,1fr);height:600px;margin-top:80px;display:grid}.cuts figure{position:relative;overflow:hidden}.cuts figure+figure{width:114%;margin-left:-14%}.cuts figure:first-child{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.cuts figure:nth-child(2),.cuts figure:nth-child(3){clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.cuts figure:nth-child(4){clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.cuts img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cuts figure:hover img{transform:scale(1.06)}.cuts figure:after{content:"";background:linear-gradient(#0000 45%,#000000d6);position:absolute;inset:0}.cuts figcaption{z-index:2;text-align:center;font-family:var(--display);text-transform:uppercase;font-size:40px;font-weight:800;line-height:1;position:absolute;bottom:28px;left:0;right:0}.cuts figcaption small{font-family:var(--sans);letter-spacing:.24em;color:#d0cac3;margin-top:8px;font-size:11px;font-weight:500;display:block}@media (max-width:900px){.cuts{grid-template-columns:1fr 1fr;gap:0;height:auto}.cuts figure,.cuts figure+figure{width:auto;height:300px;margin:0;clip-path:none!important}.cuts figcaption{font-size:28px;bottom:18px}}.nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.nums>div{text-align:center;padding:46px 18px 40px}.nums>div+div{border-left:1px solid var(--line)}.nums b{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;font-size:clamp(60px,6.6vw,104px);font-weight:800;line-height:.9;display:flex}.nums b em{color:var(--red);letter-spacing:.02em;font-size:.42em;font-style:normal}.nums small{letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin-top:16px;font-size:12px;display:block}@media (max-width:700px){.nums{grid-template-columns:1fr 1fr;margin-top:60px}.nums>div{padding:30px 10px 26px}.nums>div:nth-child(3){border-left:0}.nums>div:nth-child(n+3){border-top:1px solid var(--line)}}.marcas{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:56px auto 0;display:grid}.marcas>div{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:38px 24px 30px;display:flex}.marcas>div+div{border-left:1px solid var(--line)}.marcas img{object-fit:contain;width:auto;max-width:min(260px,100%);height:auto;max-height:80px}.marcas span{letter-spacing:.26em;text-transform:uppercase;color:var(--mut);font-size:11px}@media (max-width:700px){.marcas{margin-top:40px}.marcas>div{gap:10px;padding:22px 8px 18px}.marcas img{max-width:100%;max-height:38px}.marcas span{letter-spacing:.16em;text-align:center;font-size:9px}}.tour{position:relative}.tour-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.tour-slide{position:absolute;inset:0}.tour-slide img{object-fit:cover}.tour-sticky:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(#06060659,#0606061a 55%,#060606eb);position:absolute;inset:0}.tour-cap{z-index:21;text-align:center;padding:0 20px;position:absolute;bottom:12vh;left:0;right:0}.tour-cap .k{color:var(--gold)}.tour-cap h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,7vw,104px);font-weight:900;line-height:.88}.tour-cap p{color:#d6d1cb;margin-top:14px;font-size:18px}.tour-bar{left:var(--pad);right:var(--pad);z-index:21;gap:6px;display:flex;position:absolute;bottom:5vh}.tour-bar i{background:#fff3;flex:1;height:2px;overflow:hidden}.tour-bar i b{background:var(--red);height:100%;box-shadow:0 0 10px var(--red);transform-origin:0;display:block}.tour-top{z-index:21;text-align:center;position:absolute;top:120px;left:0;right:0}.tour-top .k{color:#fff;text-shadow:0 1px 14px #000000e6}.bone{background:var(--bone);color:var(--bone-ink)}.bone .k{color:var(--red)}.about{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.about .t{padding:130px 70px 110px var(--pad);flex-direction:column;justify-content:center;display:flex}.about h2{font-size:clamp(54px,6.6vw,96px);line-height:.86}.about h2 .s{color:var(--red);font-size:.94em;display:block}.about blockquote{font-family:var(--serif);color:#2a2622;margin:40px 0 26px;font-size:clamp(28px,2.8vw,40px);font-style:italic;line-height:1.18}.about p{color:#5b544b;max-width:520px;font-size:16px;line-height:1.85}.about .ph{min-height:520px;position:relative;overflow:hidden}.about .ph span{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #000;font-size:12px;position:absolute;bottom:22px;left:24px}@media (max-width:900px){.about{grid-template-columns:1fr}.about .t{text-align:center;align-items:center;padding:90px 20px 60px}.about .ph{min-height:440px}}.plans{grid-template-columns:1fr 1fr;gap:28px;max-width:1140px;margin:80px auto 0;display:grid}.plan{text-align:center;background:#0b0b0b;flex-direction:column;align-items:center;padding:64px 46px 50px;display:flex;position:relative}.plan:before{content:"";-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #fff);pointer-events:none;background:linear-gradient(135deg,#fff,#0000 30% 70%,#fff);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan.p:before{background:linear-gradient(135deg, var(--gold), transparent 30%, transparent 70%, var(--gold));filter:drop-shadow(0 0 8px var(--gold))}.plan .lote{background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;padding:6px 18px;font-size:14px;font-weight:800;position:absolute;top:-15px;left:50%;translate:-50%}.plan.p .lote{background:var(--gold);color:#1a1407}.plan h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,5.4vw,78px);font-weight:900;line-height:.9}.plan h3 em{color:var(--red);font-style:normal}.plan.p h3 em{color:var(--gold)}.plan .sub{font-family:var(--serif);color:var(--mut);margin-top:6px;font-size:24px;font-style:italic;display:block}.price{font-family:var(--display);justify-content:center;align-items:flex-start;gap:4px;margin:26px 0 6px;font-weight:900;line-height:.8;display:flex}.price .cur{color:var(--red);margin-top:10px;font-size:26px}.plan.p .price .cur{color:var(--gold)}.price .v{font-size:clamp(84px,8vw,116px)}.plan.p .price .v{background:linear-gradient(#ffe7a3,#d9a93f);color:#0000;-webkit-background-clip:text;background-clip:text}.price .c{margin-top:8px;font-size:34px}.price .m{color:var(--mut);font-size:15px;font-family:var(--sans);text-transform:lowercase;align-self:flex-end;margin-bottom:10px;font-weight:500}.plan ul{color:#cfcac4;width:100%;margin:26px 0 36px;font-size:15.5px;line-height:1.7;list-style:none}.plan li{border-bottom:1px solid #ffffff12;padding:9px 0}.plan li:last-child{border-bottom:0}.plan .btn{margin-top:auto}.plans-note{text-align:center;color:var(--mut);margin-top:30px;font-size:13px}@media (max-width:900px){.plans{grid-template-columns:1fr;gap:40px}.plan{padding:56px 24px 40px}}.team{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:70px;display:grid}.team figure{aspect-ratio:3/4;position:relative;overflow:hidden}.team figure:nth-child(2n){transform:translateY(46px)}.team img{object-fit:cover;filter:grayscale()contrast(1.05);transition:filter .6s,transform .8s}.team figure:hover img{filter:none;transform:scale(1.04)}@media (max-width:1100px){.team{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.team{grid-template-columns:repeat(2,1fr);gap:8px}.team figure:nth-child(2n){transform:translateY(28px)}}.gal{grid-template-columns:repeat(12,1fr);grid-auto-rows:210px;gap:10px;margin-top:70px;display:grid}.gal figure{position:relative;overflow:hidden}.gal img{object-fit:cover;transition:transform 1s}.gal figure:hover img{transform:scale(1.05)}.gal .g1{grid-area:span 2/1/auto/6}.gal .g2{grid-column:6/9}.gal .g3{grid-column:9/13}.gal .g4{grid-column:6/10}.gal .g5{grid-column:10/13}.gal .g6{grid-area:span 2/1/auto/13}@media (max-width:900px){.gal{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.gal figure{grid-area:auto!important}.gal .g1,.gal .g6{grid-area:span 2/1/auto/3!important}}.film{aspect-ratio:16/9;max-width:1100px;margin:70px auto 0;display:block;position:relative;overflow:hidden}.film img{object-fit:cover;filter:brightness(.62);transition:filter .4s,transform 1s}.film:hover img{filter:brightness(.75);transform:scale(1.03)}.film .play{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.film .play b{background:#e30115d9;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 40px #e3011599}.film .play span{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:.9}.film .play small{letter-spacing:.3em;text-transform:uppercase;color:#ddd;font-size:12px}.lightbox{z-index:80;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox video{background:#000;width:min(1200px,100%);max-height:86vh}.lightbox .x{color:#fff;width:48px;height:48px;font-size:30px;position:absolute;top:18px;right:20px}.phero{text-align:center;justify-content:center;align-items:flex-end;height:72vh;min-height:520px;display:flex;position:relative;overflow:hidden}.phero .bg{object-fit:cover;filter:saturate(.5)brightness(.62)}.phero:after{content:"";z-index:1;background:radial-gradient(60% 55% at 50% 72%,#06060699,#0000 75%),linear-gradient(#0606068c,#06060699 45%,#060606 96%);position:absolute;inset:0}.phero h1,.phero p{text-shadow:0 2px 24px #000000d9}.phero .c{z-index:3;max-width:980px;padding:0 20px 9vh;position:relative}.phero h1{font-size:clamp(56px,9vw,132px);line-height:.84}.phero h1 .s{color:var(--red);font-size:.9em;line-height:1;display:block}.phero p{color:#d6d1cb;max-width:620px;margin:22px auto 0;font-size:18px;line-height:1.6}.area{padding:110px var(--pad);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.area.rev{grid-template-columns:1.1fr .9fr}.area.rev .txt{order:2}.area .txt .n{font-family:var(--display);color:var(--red);letter-spacing:.12em;font-size:18px;font-weight:800}.area h2{margin:10px 0 8px;font-size:clamp(54px,6.4vw,96px);line-height:.86}.area .sub{font-family:var(--serif);color:var(--gold);font-size:30px;font-style:italic}.area p{color:#b9b3ac;max-width:520px;margin:24px 0 30px;font-size:17px;line-height:1.8}.mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:170px;gap:10px;display:grid}.mosaic figure{position:relative;overflow:hidden}.mosaic img{object-fit:cover;transition:transform 1s}.mosaic figure:hover img{transform:scale(1.05)}.mosaic figure:first-child{grid-area:span 2/span 4}.mosaic figure:nth-child(2){grid-area:span 2/span 2}.mosaic figure:nth-child(n+3){grid-column:span 2}@media (max-width:900px){.area,.area.rev{text-align:center;grid-template-columns:1fr;gap:34px;padding:80px 20px}.area.rev .txt{order:0}.area p{margin-left:auto;margin-right:auto}.mosaic{grid-auto-rows:120px}}.visit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:640px;display:grid;position:relative;overflow:hidden}.visit .l{z-index:3;padding:110px var(--pad);position:relative}.visit h2{font-size:clamp(54px,7vw,100px);line-height:.85}.visit h2 .s{color:var(--red);font-size:.92em;display:block}.info{color:#cfc9c2;grid-template-columns:1fr 1fr;gap:26px;margin:40px 0;font-size:15px;line-height:1.7;display:grid}.info b{font-family:var(--display);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-size:14px;display:block}.info a:hover{color:#fff;text-decoration:underline}.visit .r{min-height:420px;position:relative}.visit .r img{object-fit:cover}.map{filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:100%;min-height:420px}@media (max-width:900px){.visit{grid-template-columns:1fr}.visit .l{text-align:center;padding:90px 20px 60px}.info{text-align:center;grid-template-columns:1fr}.visit .acts{justify-content:center}}.foot{border-top:1px solid var(--line);padding:46px var(--pad) 30px;color:#a49e97;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;font-size:14px;line-height:1.9;display:grid}.foot img{width:auto;height:52px;margin-bottom:18px}.foot h4{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:13px;font-weight:700}.foot a:hover{color:#fff}.copy{border-top:1px solid var(--line);color:#6e6964;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:6px;padding-top:22px;font-size:12px;display:flex}@media (max-width:900px){.foot{text-align:center;grid-template-columns:1fr;gap:26px}.foot img{margin:0 auto 14px}.copy{text-align:center;justify-content:center}}.wa-float{z-index:40;background:#1fa855;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000080}.wa-float:hover{transform:scale(1.07)}.wa-float svg{fill:#fff;width:30px;height:30px}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:80vh;padding:140px 20px 80px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cover{z-index:4;position:absolute;inset:0}
