@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.st-hero{--hero-gold-muted:var(--champagne,#c5a059);--hero-gold-punch:var(--gold,#b88d44);--hero-gold-accent:var(--hero-gold-muted);--hero-gold-bright:var(--gold-light,#d4ae6a);--hero-gold-rgb:184, 141, 68;--black:var(--deep-black,#000);--ink:#f3efe6;--muted:#96907f;--hero-pad-x:clamp(1.5rem, 6vw, 7rem);--hero-nav-y:max(24px, calc(env(safe-area-inset-top,0px) + 12px));--float-safe-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));--float-safe-right:calc(4.25rem + env(safe-area-inset-right,0px));--float-safe-left:calc(4.25rem + env(safe-area-inset-left,0px));background:var(--black);width:100%;min-height:100svh;color:var(--ink);font-family:var(--font-manrope), var(--font-inter), sans-serif;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip hidden}.st-upper-stage{isolation:isolate;width:100%;position:relative}.st-upper-particles{z-index:3;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.st-hero a:focus-visible,.st-hero button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.st-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-hero-bg-photo{z-index:0;position:absolute;inset:0}.st-hero-bg-photo span,.st-hero-bg-photo img{object-fit:cover;object-position:62% 28%;filter:grayscale(.08)contrast(1.42)brightness(1.06)saturate(.88);width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.st-hero-keylight{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.95;background:radial-gradient(42% 58% at 72% 38%,#ffe8c647 0%,#e8c88c1f 28%,#0000 62%),linear-gradient(118deg,#0000 42%,#ffecd224 54%,#ffdcaa0f 62%,#0000 74%),radial-gradient(28% 36% at 66% 48%,#fff0d229 0%,#0000 70%);position:absolute;inset:0}.st-hero-cast{z-index:1;pointer-events:none;filter:blur(22px);opacity:.92;background:radial-gradient(46% 74% at 70% 46%,#000000d1 0%,#0000008c 34%,#00000038 58%,#0000 76%),radial-gradient(38% 62% at 62% 52%,#000000b3 0%,#00000047 48%,#0000 74%),radial-gradient(52% 78% at 76% 42%,#0000 18%,#000000a6 46%,#0000004d 64%,#0000 82%),radial-gradient(44% 16% at 70% 90%,#000000e6 0%,#0006 42%,#0000 76%),linear-gradient(95deg,#0000008c 0%,#00000038 28%,#0000 48%);position:absolute;inset:0;transform:translate(-1.5%,2%)scale(1.06)}.st-hero-rim,.st-hero-streak{display:none}.st-hero-dust{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-hero-dust-speck{top:var(--dy);left:var(--dx);width:var(--ds);height:var(--ds);--dust-scale:1;--dust-drift-x:-8px;--dust-drift-y:-22px;opacity:0;animation:st-hero-dust var(--da,12s) ease-in-out var(--dd,0s) infinite;background:#f5ecd2b8;border-radius:50%;position:absolute;box-shadow:0 0 6px #d4ae6a59}.st-hero-dust-speck.is-fg{z-index:2;--dust-scale:1.2;--dust-drift-x:-14px;--dust-drift-y:-34px;filter:blur();background:#fff4d6eb;box-shadow:0 0 2px #ffecbee6,0 0 10px #d4ae6a8c}.st-hero-dust-speck.is-mid{z-index:1;--dust-scale:1;filter:blur(.35px);background:#f5ecd2b3;box-shadow:0 0 6px #d4ae6a52}.st-hero-dust-speck.is-bg{z-index:0;--dust-scale:.72;--dust-drift-x:-4px;--dust-drift-y:-12px;filter:blur(1.4px);background:#dcbe6e6b;box-shadow:0 0 10px #b88d4438}.st-hero-bg-wash{z-index:3;background:linear-gradient(90deg,#000000e6 0%,#00000085 34%,#0000001a 58%,#0000 80%),linear-gradient(#0000004d 0%,#0000 18% 62%,#000000db 100%);position:absolute;inset:0}.st-hero-bg-noise{z-index:4;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.st-hero-header{z-index:20;width:min(100%, var(--content-max));min-height:64px;padding:var(--hero-nav-y) var(--page-pad);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.st-hero-logo{color:inherit;box-shadow:none;border:0;align-items:center;gap:14px;text-decoration:none;display:flex}.st-hero-logo:hover,.st-hero-logo:focus,.st-hero-logo:active{box-shadow:none;text-decoration:none}.st-hero-mark{background:#0a0a0a;border:1px solid #b88d448c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.st-hero-mark img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transform:scale(1.1)}.st-hero-brand-title,.st-hero-brand-sub{box-shadow:none;background:0 0;border:0;text-decoration:none;display:block}.st-hero-brand-title{color:#fff;letter-spacing:.08em;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.15}.st-hero-brand-sub{color:var(--muted);letter-spacing:.14em;white-space:nowrap;margin:3px 0 0;font-size:12px}.st-hero-stage{z-index:10;width:min(100%, var(--content-max));min-height:0;padding:clamp(28px, 5vh, 56px) max(24px, env(safe-area-inset-right,0px), var(--page-pad)) clamp(56px, 9vh, 88px) max(24px, env(safe-area-inset-left,0px), var(--page-pad));grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid;position:relative}.st-hero-copy{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;max-width:min(100%,44rem);margin-right:auto;display:flex;position:relative}.st-hero h1{isolation:isolate;color:#fff;width:100%;max-width:100%;font-family:var(--font-archivo-black), var(--font-anton), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3.05rem,13.5vw,5.2rem);font-style:normal;font-weight:400;line-height:.92;position:relative}.st-hero-row--lead{max-width:min(100%,11.5ch)}.st-hero-energy{z-index:-1;pointer-events:none;opacity:.16;filter:blur(1.2px);mix-blend-mode:screen;background:radial-gradient(70% 55% at 20% 40%,#b88d4459,#0000 70%),radial-gradient(50% 40% at 70% 70%,#d4ae6a2e,#0000 72%),repeating-linear-gradient(-18deg,#0000 0 10px,#b88d4412 10px 11px);animation:6.5s ease-in-out infinite st-hero-energy;position:absolute;inset:-18% -8% -12% -12%}.st-hero-row{display:block;overflow:hidden}.st-hero-row+.st-hero-row{margin-top:.18em}.st-hero-text{opacity:0;width:100%;animation:.72s cubic-bezier(.19,1,.22,1) forwards st-hero-rise;display:block;position:relative;transform:translateY(.85em)}.st-hero-row:nth-child(2) .st-hero-text{animation-delay:60ms}.st-hero-row:nth-child(3) .st-hero-text{animation-delay:.12s}.st-hero-row:nth-child(4) .st-hero-text{animation-delay:.18s}.st-hero-accent{width:auto;color:var(--hero-gold-muted);letter-spacing:.12em;display:inline-block}.st-hero-pillars{color:#ffffffdb;width:fit-content;max-width:100%;font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #b88d4461;border-bottom:1px solid #b88d4438;gap:.45em;margin:clamp(1.1rem,2.4vw,1.65rem) 0 0;padding:.85rem 0;font-size:clamp(.72rem,1.05vw,.88rem);font-weight:500;line-height:1.35;list-style:none;display:grid}.st-hero-pillars li{color:#b88d449e;opacity:0;align-items:center;gap:.7em;animation:.65s cubic-bezier(.19,1,.22,1) forwards st-hero-pillar;display:flex;position:relative;transform:translateY(.75em)}.st-hero-pillars li:before{content:"";background-color:#b88d449e;border:0;border-radius:0;flex-shrink:0;width:.72em;height:.88em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath fill='%23000' d='M12 1.2 L21.2 4.6 L21.2 14.2 C21.2 20.4 16.8 24.8 12 27.8 C7.2 24.8 2.8 20.4 2.8 14.2 L2.8 4.6 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath fill='%23000' d='M12 1.2 L21.2 4.6 L21.2 14.2 C21.2 20.4 16.8 24.8 12 27.8 C7.2 24.8 2.8 20.4 2.8 14.2 L2.8 4.6 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.st-hero-pillars li.is-featured{color:var(--hero-gold-bright);text-shadow:0 0 18px #d4ae6a47;font-weight:700}.st-hero-pillars li.is-featured:before{background-color:var(--hero-gold-bright);filter:drop-shadow(0 0 4px #d4ae6a8c)}.st-hero-pillars li:first-child{animation-delay:.32s}.st-hero-pillars li:nth-child(2){animation-delay:.46s}.st-hero-pillars li:nth-child(3){animation-delay:.6s}.st-hero-actions{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin:clamp(1.25rem,3vw,1.85rem) 0 0;display:flex}.st-hero-btn{isolation:isolate;background:var(--hero-gold-punch);color:#111;cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:52px;font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background-color .2s,filter .2s,box-shadow .2s;animation:2.8s ease-in-out 1.2s infinite st-hero-cta-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4ae6a40,0 10px 28px #d4ae6a2e}.st-hero-btn-label{z-index:2;display:block;position:relative}.st-hero-scroll{left:50%;bottom:max(.85rem, calc(env(safe-area-inset-bottom,0px) + .45rem));z-index:16;color:#b88d44c7;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%)}.st-hero-scroll-line{background:linear-gradient(#b88d44d9,#b88d441f);width:1px;height:28px;animation:1.8s ease-in-out infinite st-hero-breathe;display:block}.st-hero-scroll-label{font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine){.st-hero-btn:hover{background:var(--hero-gold-punch);filter:brightness(1.06);animation-play-state:paused;box-shadow:0 0 0 1px #d4ae6a59,0 14px 32px #d4ae6a47}.st-hero-btn:active{filter:brightness(.98)}.st-hero-scroll:hover{color:#d4ae6af2}}@media (min-width:768px){.st-hero{--hero-nav-y:max(28px, calc(env(safe-area-inset-top,0px) + 16px));--float-safe-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));--float-safe-right:calc(9.5rem + env(safe-area-inset-right,0px))}.st-hero-logo{gap:16px}}@media (min-width:1024px){.st-hero{--hero-nav-y:max(32px, calc(env(safe-area-inset-top,0px) + 16px))}.st-hero-bg-photo span,.st-hero-bg-photo img{object-position:58% 22%;transform-origin:62% 28%;filter:grayscale(.06)contrast(1.48)brightness(1.08)saturate(.9);transform:scale(1.08)}.st-hero-keylight{background:radial-gradient(38% 56% at 70% 36%,#ffe8c652 0%,#e8c88c24 30%,#0000 64%),linear-gradient(122deg,#0000 44%,#ffecd229 56%,#ffdcaa12 64%,#0000 76%),radial-gradient(26% 34% at 64% 46%,#fff0d22e 0%,#0000 72%)}.st-hero-cast{filter:blur(26px);background:radial-gradient(40% 72% at 74% 44%,#000000d9 0%,#00000080 36%,#0000002e 60%,#0000 78%),radial-gradient(34% 58% at 66%,#000000b8 0%,#00000040 50%,#0000 74%),radial-gradient(48% 76% at 80% 40%,#0000 16%,#000000ad 44%,#00000047 62%,#0000 80%),radial-gradient(38% 14% at 74% 88%,#000000eb 0%,#00000061 44%,#0000 76%);transform:translate(-2%,2.5%)scale(1.08)}.st-hero-bg-wash{background:linear-gradient(90deg,#000000eb 0%,#0000007a 32%,#00000014 56%,#0000 78%),linear-gradient(#00000042 0%,#0000 20% 70%,#000c 100%)}.st-hero-stage{width:100%;max-width:none;min-height:calc(100svh - 5.5rem);padding:clamp(28px, 5vh, 56px) max(var(--hero-pad-x), calc((100vw - var(--content-max)) / 2 + var(--page-pad))) clamp(72px, 10vh, 110px) max(var(--hero-pad-x), calc((100vw - var(--content-max)) / 2 + var(--page-pad)));justify-content:flex-start;align-items:center;display:flex;position:relative}.st-hero-copy{z-index:3;width:min(62%,52rem);max-width:min(62%,52rem);margin-left:0;margin-right:auto;padding-right:clamp(1rem,3vw,2.5rem);position:relative}.st-hero h1{letter-spacing:-.018em;font-size:clamp(4.4rem,7.4vw,7.6rem);line-height:.9}.st-hero-row--lead{max-width:min(100%,12ch)}.st-hero-actions{max-width:22rem}}@media (min-width:1024px) and (max-height:820px){.st-hero h1{font-size:clamp(3.7rem,6.4vw,5.8rem)}.st-hero-stage{min-height:calc(100svh - 4.5rem);padding-bottom:clamp(56px,8vh,88px)}}@media (max-width:1023px){.st-hero{grid-template-rows:auto minmax(0,1fr);min-height:100svh}.st-hero-header{width:100%;min-height:52px;padding:max(10px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px), var(--page-pad)) 6px max(16px, env(safe-area-inset-left,0px), var(--page-pad))}.st-hero-bg-photo span,.st-hero-bg-photo img{object-position:92% 6%;object-fit:cover;transform-origin:92% 16%;filter:grayscale(.08)contrast(1.42)brightness(1.06)saturate(.88);transform:scale(1.18)}.st-hero-keylight{background:radial-gradient(44% 48% at 92% 26%,#ffe8c652 0%,#e8c88c24 30%,#0000 66%),linear-gradient(102deg,#0000 48%,#ffecd229 62%,#ffdcaa12 70%,#0000 82%),radial-gradient(30% 34% at 86% 38%,#fff0d22e 0%,#0000 70%)}.st-hero-cast{filter:blur(18px);background:radial-gradient(52% 56% at 90% 32%,#000000c7 0%,#0000006b 36%,#00000024 58%,#0000 76%),radial-gradient(42% 48% at 80% 38%,#000000a6 0%,#00000038 48%,#0000 74%),radial-gradient(58% 60% at 96% 28%,#0000 12%,#0000009e 40%,#0000003d 58%,#0000 80%),radial-gradient(48% 16% at 88% 70%,#000000e0 0%,#00000052 46%,#0000 76%);transform:translate(2%,2%)scale(1.08)}.st-hero-bg-wash{background:linear-gradient(#00000047 0%,#0000 16%,#00000038 38%,#000000c7 62%,#000000f5 82%,#000 100%),linear-gradient(90deg,#000000e0 0%,#00000080 40%,#0000001a 72%,#0000 100%)}.st-hero-stage{width:100%;max-width:none;min-height:0;padding:.5rem max(18px, env(safe-area-inset-right,0px), var(--page-pad)) calc(4.75rem + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px), var(--page-pad));flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;display:flex}.st-hero-copy{gap:clamp(.65rem,1.8vh,.95rem);width:100%;max-width:none;margin:0;padding-top:0}.st-hero h1{letter-spacing:-.015em;width:100%;max-width:min(100%,11.2ch);font-size:clamp(2.55rem,11.6vw,3.35rem);line-height:.92}.st-hero-row--lead{max-width:100%}.st-hero-row--lead .st-hero-text{max-width:9.6ch}.st-hero-row{overflow:visible}.st-hero-row+.st-hero-row{margin-top:.16em}.st-hero-pillars{letter-spacing:.14em;gap:.38em;margin:0;padding:.6rem 0;font-size:.68rem}.st-hero-actions{gap:0;margin:0}.st-hero-btn{width:100%;min-width:0;max-width:100%;min-height:50px;padding:.9rem 1.25rem;font-size:.78rem}.st-hero-scroll{bottom:max(.7rem, calc(env(safe-area-inset-bottom,0px) + .4rem));gap:8px}.st-hero-scroll-line{height:22px}}@media (max-width:430px){.st-hero-logo{gap:10px;min-width:0}.st-hero-mark{width:40px;height:40px}.st-hero-brand-title{letter-spacing:.05em;font-size:11px}.st-hero-brand-sub{letter-spacing:.1em;font-size:9px}.st-hero-stage{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}.st-hero-copy{gap:clamp(.55rem,1.6vh,.8rem)}.st-hero h1{max-width:min(100%,10.8ch);font-size:clamp(2.35rem,11.2vw,3.05rem)}.st-hero-pillars{gap:.34em;padding:.55rem 0;font-size:.64rem}.st-hero-btn{min-height:48px}}@media (max-width:1023px) and (max-height:700px){.st-hero-stage{padding-bottom:calc(3.9rem + env(safe-area-inset-bottom,0px))}.st-hero-copy{gap:.5rem}.st-hero h1{max-width:min(100%,10.5ch);font-size:clamp(2.05rem,9.4vw,2.7rem)}.st-hero-pillars{padding:.45rem 0;font-size:.6rem}.st-hero-btn{min-height:46px;padding:.75rem 1.1rem}}@media (max-width:1023px) and (min-height:780px){.st-hero-stage{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.st-hero-copy{gap:clamp(.8rem,2vh,1.15rem)}.st-hero h1{max-width:min(100%,11.4ch);font-size:clamp(2.75rem,12vw,3.55rem)}}.st-tracker{--tracker-border:#b88d4438;--tracker-ink:#f5f1e8eb;--tracker-muted:#b8b2a7c7;--tracker-gold:var(--gold,#b88d44);--tracker-pad-x:18px;z-index:12;width:min(100%,22rem);max-width:100%;padding:18px var(--tracker-pad-x) 16px;border:1px solid var(--tracker-border);-webkit-backdrop-filter:blur(22px)saturate(1.05);opacity:0;background:linear-gradient(155deg,#b88d4414 0%,#0000 42%),#0c0c0c6b;border-radius:18px;gap:16px;margin-bottom:.75rem;transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1);display:grid;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.st-tracker.is-ready{opacity:1;transform:translateY(0)}.st-tracker-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.st-tracker-kicker{color:#f5f1e8b8;letter-spacing:.28em;margin:0;font-size:11px;font-weight:600}.st-tracker-status{color:#f5f1e8b3;letter-spacing:.02em;text-wrap:pretty;align-items:flex-start;gap:8px;max-width:100%;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.st-tracker-status span:last-child{min-width:0;color:inherit}.st-tracker-status-dot{background:#7a7468;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.32em;box-shadow:0 0 0 3px #7a746824}.st-tracker-status.is-open .st-tracker-status-dot{background:#6fbf73;box-shadow:0 0 0 3px #6fbf7324}.st-tracker-status.is-closed .st-tracker-status-dot{background:#b88478;box-shadow:0 0 0 3px #b8847824}.st-tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-tracker-stat{background:#ffffff08;border:1px solid #b88d441f;border-radius:12px;gap:6px;min-width:0;padding:12px 12px 11px;display:grid}.st-tracker-stat-value{color:var(--tracker-gold);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-height:1.05em;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:400;line-height:1}.st-tracker-stat-label{color:var(--tracker-muted);letter-spacing:.04em;font-size:11px;font-weight:500;line-height:1.35}.st-tracker-ecg-wrap{width:calc(100% + (var(--tracker-pad-x) * 2));margin-inline:calc(var(--tracker-pad-x) * -1);padding-inline:0}.st-tracker-ecg{width:100%;height:44px;display:block;overflow:hidden}.st-tracker-ecg-base,.st-tracker-ecg-draw{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-tracker-ecg-base{stroke:#f5f1e814;stroke-width:1.4px}.st-tracker-ecg-draw{stroke:#b88d448c;stroke-width:1.6px;stroke-dasharray:280;stroke-dashoffset:280px}.st-tracker.is-ready .st-tracker-ecg-draw{animation:2.8s ease-in-out infinite st-tracker-ecg}.st-tracker-quote{color:#f5f1e8b8;opacity:0;min-height:2.8em;margin:0;font-size:13px;font-style:italic;line-height:1.45;transition:opacity .35s}.st-tracker-quote.is-visible{opacity:1}@keyframes st-tracker-ecg{0%{stroke-dashoffset:280px;opacity:.35}35%{opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-280px;opacity:.2}}@keyframes st-hero-rise{0%{opacity:0;transform:translateY(1.1em)}to{opacity:1;transform:translateY(0)}}@keyframes st-hero-pillar{0%{opacity:0;transform:translateY(.85em)}to{opacity:1;transform:translateY(0)}}@keyframes st-hero-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes st-hero-dust{0%,to{opacity:0;transform:translate3d(0, 0, 0) scale(calc(var(--dust-scale,1) * .7))}15%{opacity:.55}50%{opacity:.85;transform:translate3d(var(--dust-drift-x,-8px), var(--dust-drift-y,-22px), 0) scale(var(--dust-scale,1))}85%{opacity:.35}}@keyframes st-hero-streak{0%,to{opacity:.28;filter:blur(.8px)}50%{opacity:.62;filter:blur(.4px)}}@keyframes st-hero-energy{0%,to{opacity:.12;transform:scale(1)translate(0)}50%{opacity:.2;transform:scale(1.03)translate(1.5%)}}@keyframes st-hero-breathe{0%,to{opacity:.28}50%{opacity:1}}@keyframes st-hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.st-tracker-section{--tracker-section-ink:#0a0907;z-index:auto;padding:clamp(8px, 1.8vw, 16px) var(--page-pad) clamp(12px, 2.5vw, 22px);background:var(--deep-black,#000);border-top:0;justify-items:center;gap:0;margin-top:-1px;display:grid;position:relative}.st-tracker-bridge,.st-tracker-eyebrow,.st-tracker-section-inner,.st-tracker-marquee{z-index:5;position:relative}.st-tracker-bridge{justify-content:center;width:100%;margin-bottom:10px;display:flex}.st-tracker-bridge-line{background:linear-gradient(#c5a0598c,#c5a0591f);width:1px;height:clamp(18px,3.5vw,28px);display:block}.st-tracker-eyebrow{color:#b88d44b8;font-family:var(--font-inter), sans-serif;letter-spacing:.28em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin:0 0 clamp(14px,2.4vw,20px);font-size:13px;font-weight:600;display:flex}.st-tracker-eyebrow-rule{background:#b88d448c;width:44px;height:1px}.st-tracker-section-inner{width:min(100%, var(--content-max));justify-content:center;margin-inline:auto;display:flex}.st-tracker-section .st-tracker{width:min(100%,28rem);margin:0;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000003d}.st-tracker-marquee{border-top:1px solid #c5a0591a;max-width:100%;margin-top:clamp(40px,6vw,72px);padding:14px 0 0;overflow:hidden}.st-tracker-marquee-track{white-space:nowrap;width:max-content;animation:28s linear infinite st-hero-marquee;display:flex}.st-tracker-marquee-group{letter-spacing:.32em;align-items:center;gap:28px;padding:0 28px;font-size:12px;font-weight:600;display:flex}.st-marquee-word{font-weight:inherit}.st-marquee-word.is-light{color:#fff!important}.st-marquee-word.is-gold{color:var(--gold,#b88d44)!important}.st-marquee-dot{color:#b88d4459;font-style:normal}@media (min-width:1024px) and (max-height:820px){.st-tracker-section .st-tracker{--tracker-pad-x:14px;width:min(100%,24rem);padding:14px var(--tracker-pad-x) 12px;gap:12px}.st-tracker-stat-value{font-size:1.85rem}}@media (min-width:1440px){.st-tracker-section .st-tracker{width:min(100%,30rem)}}@media (min-width:1920px){.st-tracker-section .st-tracker{width:min(100%,32rem)}}@media (max-width:860px){.st-tracker-section{padding-top:6px;padding-bottom:10px}.st-tracker-bridge{margin-bottom:8px}.st-tracker-eyebrow{letter-spacing:.24em;gap:14px;margin-bottom:14px;font-size:12px}.st-tracker-eyebrow-rule{width:32px}.st-tracker-section .st-tracker{gap:10px;width:min(100%,26rem);padding-top:12px;padding-bottom:12px}.st-tracker-stats{grid-template-columns:1fr 1fr;gap:8px}.st-tracker-stat{padding:8px 10px}.st-tracker-stat-value{font-size:clamp(1.45rem,6.5vw,1.85rem)}.st-tracker-ecg{height:34px}.st-tracker-quote{min-height:2.2em;font-size:12px}.st-tracker-marquee-group{letter-spacing:.24em;padding:0 18px;font-size:11px}}@media (max-width:400px){.st-tracker-stats{grid-template-columns:1fr}.st-tracker-status{font-size:11px}}@media (min-width:768px) and (max-width:1023px){.st-tracker-section .st-tracker{width:min(100%,28rem)}}@media (max-width:768px){.st-tracker-marquee{margin-top:clamp(36px,8vw,52px);padding-top:12px}}@media (prefers-reduced-motion:reduce){.st-hero *,.st-hero :before,.st-hero :after,.st-tracker-section *,.st-tracker-section :before,.st-tracker-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.st-hero-text,.st-hero-pillars li,.st-tracker,.st-tracker-quote{opacity:1!important;animation:none!important;transform:none!important}.st-hero-btn{animation:none!important;transform:none!important}.st-hero-dust,.st-hero-streak,.st-hero-energy{animation:none!important}.st-hero-dust-speck{opacity:.35!important;animation:none!important}.st-hero-scroll-line{opacity:.7;animation:none!important}.st-tracker-ecg-draw{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.st-tracker-marquee-track{animation:none!important}}.nosotros-intro{--nosotros-col-gap:clamp(40px, 4.5vw, 64px);--nosotros-shield-w:clamp(240px, 68vw, 340px);--nosotros-shield-h:clamp(360px, 88vw, 520px);grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(380px,62vh,680px);display:grid}.nosotros-intro-copy{z-index:2;max-width:min(100%,36rem);position:relative}.nosotros-hero-motif{z-index:1;width:var(--nosotros-shield-w);height:var(--nosotros-shield-h);pointer-events:none;border-radius:4px;position:absolute;top:auto;bottom:2%;right:-10%;overflow:hidden}.nosotros-hero-motif__photo{object-fit:cover;object-position:center top}@media (min-width:768px){.nosotros-intro{--nosotros-col-gap:clamp(44px, 4.8vw, 68px);--nosotros-shield-w:clamp(260px, 36vw, 340px);--nosotros-shield-h:clamp(400px, 62vh, 520px);gap:var(--nosotros-col-gap);grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr)}.nosotros-intro-copy{grid-column:1}.nosotros-hero-motif{width:var(--nosotros-shield-w);height:var(--nosotros-shield-h);justify-self:end;position:relative;bottom:auto;right:auto}}@media (min-width:768px) and (max-width:1023px){.nosotros-intro{--nosotros-shield-w:clamp(240px, 34vw, 300px);--nosotros-shield-h:clamp(380px, 56vh, 480px)}}@media (min-width:1024px){.nosotros-intro{--nosotros-col-gap:clamp(48px, 4.2vw, 72px);--nosotros-shield-w:clamp(300px, 32vw, 400px);--nosotros-shield-h:clamp(460px, 68vh, 600px)}.nosotros-hero-motif{width:var(--nosotros-shield-w);height:var(--nosotros-shield-h)}}@media (min-width:1280px){.nosotros-intro{--nosotros-col-gap:clamp(56px, 4vw, 80px);--nosotros-shield-w:min(100%, 420px);--nosotros-shield-h:min(70vh, 640px)}}@media (max-width:767px){.nosotros-intro{--nosotros-shield-w:min(100%, 320px);--nosotros-shield-h:clamp(340px, 86vw, 430px);flex-direction:column;align-items:stretch;gap:clamp(32px,8vw,48px);min-height:0;padding-bottom:clamp(40px,8vw,56px);display:flex}.nosotros-intro-copy,.nosotros-intro h1,.nosotros-lead{max-width:100%}.nosotros-hero-motif{width:var(--nosotros-shield-w);height:var(--nosotros-shield-h);opacity:1;border-radius:6px;align-self:center;margin-top:clamp(10px,3vw,18px);position:relative;top:auto;bottom:auto;right:auto;box-shadow:0 24px 48px -28px #000000d9}.nosotros-hero-motif__photo{object-position:center top;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.nosotros-hero-motif{transition:none}}.nosotros-page{--nos-line:#b88d4429;--nos-line-mid:#b88d4438;--nos-line-strong:#b88d444d;--nos-line-faint:#b88d441a;--nos-line-reveal:.72s cubic-bezier(.22, 1, .36, 1)}.nosotros-intro-copy .visit-kicker{padding-bottom:14px;position:relative}.nosotros-intro-copy .visit-kicker:before{background:var(--nos-line-mid);content:"";opacity:.85;transform-origin:0;width:24px;height:1px;transition:transform var(--nos-line-reveal);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nosotros-intro-copy .visit-kicker:after{background:linear-gradient(90deg, var(--nos-line-mid) 0%, var(--nos-line-faint) 68%, transparent 100%);content:"";transform-origin:0;width:clamp(40px,12vw,140px);height:1px;transition:transform calc(var(--nos-line-reveal) + 80ms);position:absolute;bottom:0;left:30px;transform:scaleX(0)}.nosotros-intro.nosotros-lines-visible .visit-kicker:before,.nosotros-intro.nosotros-lines-visible .visit-kicker:after{transform:scaleX(1)}.nosotros-intro:after{bottom:clamp(16px,3vw,32px);left:var(--page-pad);z-index:0;background:linear-gradient(180deg, var(--nos-line-mid) 0%, var(--nos-line-faint) 55%, transparent 100%);content:"";pointer-events:none;transform-origin:top;width:1px;height:clamp(28px,4.5vh,48px);transition:transform calc(var(--nos-line-reveal) + .12s);position:absolute;transform:scaleY(0)}.nosotros-intro:before{bottom:clamp(10px,2vw,22px);left:calc(var(--page-pad) - 1.5px);z-index:0;background:var(--nos-line-mid);content:"";opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;transition:opacity .4s .52s;position:absolute}.nosotros-intro.nosotros-lines-visible:after{transform:scaleY(1)}.nosotros-intro.nosotros-lines-visible:before{opacity:.55}.nosotros-hero-motif:before,.nosotros-hero-motif:after{z-index:5;content:"";pointer-events:none;border-radius:50%;position:absolute}.nosotros-hero-motif:before{background:var(--nos-line-mid);opacity:0;width:3px;height:3px;transition:opacity .5s .4s;top:30%;left:10%}.nosotros-hero-motif:after{background:var(--nos-line-faint);opacity:0;width:2px;height:2px;transition:opacity .5s .56s;top:52%;left:4%}.nosotros-intro.nosotros-lines-visible .nosotros-hero-motif:before{opacity:.45}.nosotros-intro.nosotros-lines-visible .nosotros-hero-motif:after{opacity:.35}.visit:before{top:0;left:var(--page-pad);z-index:0;background:linear-gradient(180deg, transparent 0%, var(--nos-line-faint) 40%, var(--nos-line) 100%);content:"";pointer-events:none;transform-origin:top;width:1px;height:clamp(20px,3vh,32px);transition:transform var(--nos-line-reveal);position:absolute;transform:scaleY(0)}.visit:after{top:clamp(18px,2.8vh,28px);left:var(--page-pad);z-index:0;background:linear-gradient(90deg, var(--nos-line) 0%, transparent 100%);content:"";pointer-events:none;transform-origin:0;width:clamp(32px,6vw,72px);height:1px;transition:transform calc(var(--nos-line-reveal) + .1s);position:absolute;transform:scaleX(0)}.visit.nosotros-lines-visible:before{transform:scaleY(1)}.visit.nosotros-lines-visible:after{transform:scaleX(1)}.visit-place .visit-kicker{padding-left:14px;position:relative}.visit-place .visit-kicker:before{background:var(--nos-line-mid);content:"";opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .45s .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.visit-place .visit-kicker:after{background:linear-gradient(90deg, var(--nos-line) 0%, transparent 100%);content:"";transform-origin:0;width:clamp(24px,4vw,48px);height:1px;transition:transform var(--nos-line-reveal);position:absolute;top:50%;left:10px;transform:translateY(-50%)scaleX(0)}.visit.nosotros-lines-visible .visit-place .visit-kicker:before{opacity:.5}.visit.nosotros-lines-visible .visit-place .visit-kicker:after{transform:translateY(-50%)scaleX(1)}.visit-address{padding-left:18px;position:relative}.visit-address:before{background:linear-gradient(180deg, transparent 0%, var(--nos-line) 22%, var(--nos-line-faint) 78%, transparent 100%);content:"";transform-origin:top;width:1px;transition:transform calc(var(--nos-line-reveal) + .16s);position:absolute;top:2px;bottom:2px;left:0;transform:scaleY(0)}.visit-address:after{background:var(--nos-line-faint);content:"";transform-origin:0;width:10px;height:1px;transition:transform calc(var(--nos-line-reveal) + .24s);position:absolute;top:50%;left:-5px;transform:translateY(-50%)scaleX(0)}.visit.nosotros-lines-visible .visit-address:before{transform:scaleY(1)}.visit.nosotros-lines-visible .visit-address:after{transform:translateY(-50%)scaleX(1)}.visit-map{position:relative}.visit-map:before{z-index:1;background:linear-gradient(90deg, var(--nos-line-faint) 0%, transparent 100%);content:"";pointer-events:none;transform-origin:0;width:clamp(48px,8vw,96px);height:1px;transition:transform var(--nos-line-reveal);position:absolute;top:-20px;left:0;transform:scaleX(0)}.visit.nosotros-lines-visible .visit-map:before{transform:scaleX(1)}.visit-hours .visit-kicker{padding-left:14px;position:relative}.visit-hours .visit-kicker:before{background:var(--nos-line-mid);content:"";opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .45s .28s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.visit.nosotros-lines-visible .visit-hours .visit-kicker:before{opacity:.45}.visit-schedule{padding-left:22px;position:relative}.visit-schedule:before{background:linear-gradient(180deg, transparent 0%, var(--nos-line-faint) 12%, var(--nos-line) 50%, var(--nos-line-faint) 88%, transparent 100%);content:"";transform-origin:top;width:1px;transition:transform calc(var(--nos-line-reveal) + .2s);position:absolute;top:10px;bottom:10px;left:4px;transform:scaleY(0)}.visit.nosotros-lines-visible .visit-schedule:before{transform:scaleY(1)}.visit-schedule li{position:relative}.visit-schedule li:before{background:var(--nos-line);content:"";opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .4s;position:absolute;top:7px;left:-18px}.visit.nosotros-lines-visible .visit-schedule li:before{opacity:.4}.visit.nosotros-lines-visible .visit-schedule li:nth-child(2):before{transition-delay:.12s}.visit.nosotros-lines-visible .visit-schedule li:nth-child(3):before{transition-delay:.22s}.visit-social .visit-kicker{padding-bottom:12px;position:relative}.visit-social .visit-kicker:after{background:var(--nos-line-mid);content:"";transform-origin:0;width:clamp(28px,5vw,56px);height:1px;transition:transform var(--nos-line-reveal);position:absolute;bottom:0;left:0;transform:scaleX(0)}.visit-social-list{padding-left:2px;position:relative}.visit-social-list:before{background:linear-gradient(180deg, var(--nos-line) 0%, var(--nos-line-faint) 70%, transparent 100%);content:"";transform-origin:top;width:1px;height:calc(100% + 6px);transition:transform calc(var(--nos-line-reveal) + .14s);position:absolute;top:-6px;left:0;transform:scaleY(0)}.visit-social-list:after{background:linear-gradient(90deg, var(--nos-line-faint) 0%, transparent 100%);content:"";transform-origin:0;width:clamp(20px,3vw,36px);height:1px;transition:transform calc(var(--nos-line-reveal) + .22s);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.visit.nosotros-lines-visible .visit-social .visit-kicker:after{transform:scaleX(1)}.visit.nosotros-lines-visible .visit-social-list:before{transform:scaleY(1)}.visit.nosotros-lines-visible .visit-social-list:after{transform:translateY(-50%)scaleX(1)}@media (max-width:767px){.nosotros-intro-copy .visit-kicker:after{width:clamp(32px,18vw,64px)}.nosotros-hero-motif:before,.nosotros-hero-motif:after{display:none}.visit:after{width:clamp(24px,12vw,48px)}.visit-address:after{display:none}.visit-map:before{width:clamp(32px,14vw,56px)}.visit-social-list:after{display:none}}@media (min-width:768px) and (max-width:1023px){.nosotros-intro-copy .visit-kicker:after{width:clamp(48px,10vw,96px)}.nosotros-hero-motif:after{display:none}}@media (prefers-reduced-motion:reduce){.nosotros-intro:after,.nosotros-intro:before,.nosotros-intro-copy .visit-kicker:before,.nosotros-intro-copy .visit-kicker:after,.visit:before,.visit:after,.visit-place .visit-kicker:after,.visit-address:before,.visit-address:after,.visit-map:before,.visit-schedule:before,.visit-social .visit-kicker:after,.visit-social-list:before,.visit-social-list:after{transition:none;transform:none}.nosotros-intro.nosotros-lines-visible .visit-kicker:before,.nosotros-intro.nosotros-lines-visible .visit-kicker:after,.visit.nosotros-lines-visible .visit-place .visit-kicker:after,.visit.nosotros-lines-visible .visit-address:before,.visit.nosotros-lines-visible .visit-address:after,.visit.nosotros-lines-visible .visit-map:before,.visit.nosotros-lines-visible .visit-schedule:before,.visit.nosotros-lines-visible .visit-social .visit-kicker:after,.visit.nosotros-lines-visible .visit-social-list:before,.visit.nosotros-lines-visible .visit-social-list:after{transform:none}.nosotros-intro:before,.nosotros-hero-motif:before,.nosotros-hero-motif:after,.visit-place .visit-kicker:before,.visit-hours .visit-kicker:before,.visit-schedule li:before,.nosotros-intro.nosotros-lines-visible .nosotros-hero-motif:before,.nosotros-intro.nosotros-lines-visible .nosotros-hero-motif:after,.visit.nosotros-lines-visible .visit-place .visit-kicker:before,.visit.nosotros-lines-visible .visit-hours .visit-kicker:before,.visit.nosotros-lines-visible .visit-schedule li:before{opacity:.4;transition:none}}:root{--btn-ease-sweep:cubic-bezier(.7, 0, .3, 1);--btn-ease-icon:cubic-bezier(.3, 1.5, .3, 1);--btn-sweep-duration:.35s;--btn-ripple-duration:.6s}.btn-interactivo,.btn-primary,.btn-secondary,.header-cta,.primary-cta,.secondary-cta,.plan-button,.whatsapp-cta,.registration-submit,.st-hero-btn,.social-float-btn,.site-nav-toggle,.site-nav-overlay-close,.site-nav-link.is-overlay,.visit-social-link{--btn-sweep:#fff8e647;--btn-ripple:#08070433;--btn-accent-shadow:#ba8d4761;--btn-icon-shift:5px;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--btn-sweep-duration) var(--btn-ease-sweep), box-shadow var(--btn-sweep-duration) var(--btn-ease-sweep), border-color var(--btn-sweep-duration) var(--btn-ease-sweep), color var(--btn-sweep-duration) var(--btn-ease-sweep), filter var(--btn-sweep-duration) var(--btn-ease-sweep), background-color var(--btn-sweep-duration) var(--btn-ease-sweep);position:relative;overflow:hidden}.social-float-btn,.site-nav-toggle,.site-nav-overlay-close,.site-nav-link.is-overlay,.visit-social-link{--btn-sweep:#ba8d4733;--btn-ripple:#f5f1e838;--btn-accent-shadow:#ba8d474d}.btn-interactivo:before,.btn-primary:before,.btn-secondary:before,.header-cta:before,.primary-cta:before,.secondary-cta:before,.plan-button:before,.whatsapp-cta:before,.registration-submit:before,.st-hero-btn:before,.social-float-btn:before,.site-nav-toggle:before,.site-nav-overlay-close:before,.site-nav-link.is-overlay:before,.visit-social-link:before{z-index:0;pointer-events:none;content:"";background:var(--btn-sweep);transition:transform var(--btn-sweep-duration) var(--btn-ease-sweep);position:absolute;inset:0;transform:translate(-101%)}.btn-interactivo>*,.btn-primary>*,.btn-secondary>*,.header-cta>*,.primary-cta>*,.secondary-cta>*,.plan-button>*,.whatsapp-cta>*,.registration-submit>*,.st-hero-btn>*,.social-float-btn>*,.site-nav-toggle>*,.site-nav-overlay-close>*,.site-nav-link.is-overlay>*,.visit-social-link>*{z-index:1;position:relative}.btn-interactivo-icon,.btn-interactivo .btn-interactivo-icon,.btn-primary .btn-interactivo-icon,.btn-secondary .btn-interactivo-icon,.header-cta .btn-interactivo-icon,.primary-cta .btn-interactivo-icon,.plan-button .btn-interactivo-icon,.whatsapp-cta .btn-interactivo-icon,.registration-submit .btn-interactivo-icon,.st-hero-btn .btn-interactivo-icon,.st-hero-btn-label .btn-interactivo-icon,.social-float-btn .btn-interactivo-icon,.site-nav-toggle .btn-interactivo-icon,.site-nav-overlay-close .btn-interactivo-icon,.btn-interactivo>svg.btn-interactivo-icon-svg,.social-float-btn>svg.btn-interactivo-icon-svg,.site-nav-toggle>svg.btn-interactivo-icon-svg,.site-nav-overlay-close>svg.btn-interactivo-icon-svg,.visit-social-link>svg.btn-interactivo-icon-svg,.site-nav-row-arrow,.membership-option-mark{transition:transform .4s var(--btn-ease-icon);will-change:transform;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-interactivo-ripple{z-index:2;pointer-events:none;background:var(--btn-ripple);opacity:.55;animation:btn-interactivo-ripple var(--btn-ripple-duration) ease-out forwards;border-radius:50%;position:absolute;transform:scale(0)}@keyframes btn-interactivo-ripple{to{opacity:0;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.btn-interactivo:hover:before,.btn-primary:hover:before,.btn-secondary:hover:before,.header-cta:hover:before,.primary-cta:hover:before,.secondary-cta:hover:before,.plan-button:hover:before,.whatsapp-cta:hover:before,.registration-submit:hover:before,.st-hero-btn:hover:before,.social-float-btn:hover:before,.site-nav-toggle:hover:before,.site-nav-overlay-close:hover:before,.site-nav-link.is-overlay:hover:before,.visit-social-link:hover:before{transform:translate(0)}.btn-interactivo:hover,.btn-primary:hover,.btn-secondary:hover,.header-cta:hover,.primary-cta:hover,.secondary-cta:hover,.plan-button:hover,.whatsapp-cta:hover,.registration-submit:hover,.st-hero-btn:hover,.social-float-btn:hover,.site-nav-toggle:hover,.site-nav-overlay-close:hover,.site-nav-link.is-overlay:hover,.visit-social-link:hover{box-shadow:0 10px 24px var(--btn-accent-shadow);transform:translateY(-2px)}.btn-interactivo:hover .btn-interactivo-icon,.btn-primary:hover .btn-interactivo-icon,.btn-secondary:hover .btn-interactivo-icon,.header-cta:hover .btn-interactivo-icon,.primary-cta:hover .btn-interactivo-icon,.plan-button:hover .btn-interactivo-icon,.whatsapp-cta:hover .btn-interactivo-icon,.registration-submit:hover .btn-interactivo-icon,.st-hero-btn:hover .btn-interactivo-icon,.st-hero-btn:hover .st-hero-btn-label .btn-interactivo-icon,.social-float-btn:hover .btn-interactivo-icon,.btn-interactivo:hover>svg.btn-interactivo-icon-svg,.social-float-btn:hover>svg.btn-interactivo-icon-svg,.site-nav-link.is-overlay:hover>svg.btn-interactivo-icon-svg,.visit-social-link:hover>svg.btn-interactivo-icon-svg,.site-nav-link.is-overlay:hover .site-nav-row-arrow{transform:translateX(var(--btn-icon-shift))}.btn-interactivo:active,.btn-primary:active,.btn-secondary:active,.header-cta:active,.primary-cta:active,.secondary-cta:active,.plan-button:active,.whatsapp-cta:active,.registration-submit:active,.st-hero-btn:active,.social-float-btn:active,.site-nav-toggle:active,.site-nav-overlay-close:active,.site-nav-link.is-overlay:active,.visit-social-link:active{box-shadow:0 4px 12px var(--btn-accent-shadow);transform:translateY(0)scale(.98)}@supports (color:color-mix(in lab, red, red)){.btn-interactivo:active,.btn-primary:active,.btn-secondary:active,.header-cta:active,.primary-cta:active,.secondary-cta:active,.plan-button:active,.whatsapp-cta:active,.registration-submit:active,.st-hero-btn:active,.social-float-btn:active,.site-nav-toggle:active,.site-nav-overlay-close:active,.site-nav-link.is-overlay:active,.visit-social-link:active{box-shadow:0 4px 12px color-mix(in srgb, var(--btn-accent-shadow) 70%, transparent)}}}.btn-interactivo:active:before,.btn-primary:active:before,.btn-secondary:active:before,.header-cta:active:before,.primary-cta:active:before,.secondary-cta:active:before,.plan-button:active:before,.whatsapp-cta:active:before,.registration-submit:active:before,.st-hero-btn:active:before,.social-float-btn:active:before,.site-nav-toggle:active:before,.site-nav-overlay-close:active:before,.site-nav-link.is-overlay:active:before,.visit-social-link:active:before{transform:translate(0)}@media (hover:none){.btn-interactivo:active,.btn-primary:active,.btn-secondary:active,.header-cta:active,.primary-cta:active,.secondary-cta:active,.plan-button:active,.whatsapp-cta:active,.registration-submit:active,.st-hero-btn:active,.social-float-btn:active,.site-nav-toggle:active,.site-nav-overlay-close:active,.site-nav-link.is-overlay:active,.visit-social-link:active{transform:scale(.98)}.btn-interactivo:active .btn-interactivo-icon,.btn-primary:active .btn-interactivo-icon,.btn-secondary:active .btn-interactivo-icon,.st-hero-btn:active .btn-interactivo-icon{transform:translateX(var(--btn-icon-shift))}}.btn-interactivo:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.header-cta:focus-visible,.primary-cta:focus-visible,.secondary-cta:focus-visible,.plan-button:focus-visible,.whatsapp-cta:focus-visible,.registration-submit:focus-visible,.st-hero-btn:focus-visible,.social-float-btn:focus-visible,.site-nav-toggle:focus-visible,.site-nav-overlay-close:focus-visible,.site-nav-link:focus-visible,.visit-social-link:focus-visible{outline:2px solid var(--gold-light,#d4ae6a);outline-offset:3px}.social-float-btn.is-whatsapp,.social-float-btn.is-whatsapp.btn-interactivo--pulse{animation:2.6s ease-out infinite btn-interactivo-pulse}@keyframes btn-interactivo-pulse{0%{box-shadow:0 0 #b88d446b}70%{box-shadow:0 0 0 14px #b88d4400}to{box-shadow:0 0 #b88d4400}}@media (prefers-reduced-motion:reduce){.btn-interactivo,.btn-primary,.btn-secondary,.header-cta,.primary-cta,.secondary-cta,.plan-button,.whatsapp-cta,.registration-submit,.st-hero-btn,.social-float-btn,.site-nav-toggle,.site-nav-overlay-close,.site-nav-link.is-overlay,.visit-social-link{transition:border-color .2s,color .2s,filter .2s,background-color .2s!important}.btn-interactivo:before,.btn-primary:before,.btn-secondary:before,.header-cta:before,.primary-cta:before,.secondary-cta:before,.plan-button:before,.whatsapp-cta:before,.registration-submit:before,.st-hero-btn:before,.social-float-btn:before,.site-nav-toggle:before,.site-nav-overlay-close:before,.site-nav-link.is-overlay:before,.visit-social-link:before{opacity:0;transition:opacity .2s;transform:none}@media (hover:hover) and (pointer:fine){.btn-interactivo:hover:before,.btn-primary:hover:before,.btn-secondary:hover:before,.header-cta:hover:before,.primary-cta:hover:before,.secondary-cta:hover:before,.plan-button:hover:before,.whatsapp-cta:hover:before,.registration-submit:hover:before,.st-hero-btn:hover:before,.social-float-btn:hover:before,.site-nav-toggle:hover:before,.site-nav-overlay-close:hover:before,.site-nav-link.is-overlay:hover:before,.visit-social-link:hover:before{opacity:1;transform:none}.btn-interactivo:hover,.btn-primary:hover,.btn-secondary:hover,.header-cta:hover,.primary-cta:hover,.secondary-cta:hover,.plan-button:hover,.whatsapp-cta:hover,.registration-submit:hover,.st-hero-btn:hover,.social-float-btn:hover,.site-nav-toggle:hover,.site-nav-overlay-close:hover,.site-nav-link.is-overlay:hover,.visit-social-link:hover,.btn-interactivo:active,.btn-primary:active,.btn-secondary:active,.header-cta:active,.primary-cta:active,.secondary-cta:active,.plan-button:active,.whatsapp-cta:active,.registration-submit:active,.st-hero-btn:active,.social-float-btn:active,.site-nav-toggle:active,.site-nav-overlay-close:active,.site-nav-link.is-overlay:active,.visit-social-link:active{box-shadow:none;transform:none!important}.btn-interactivo:hover .btn-interactivo-icon,.btn-primary:hover .btn-interactivo-icon,.btn-secondary:hover .btn-interactivo-icon,.st-hero-btn:hover .btn-interactivo-icon{transform:none!important}}.btn-interactivo-ripple{animation:none!important;display:none!important}.social-float-btn.is-whatsapp,.social-float-btn.is-whatsapp.btn-interactivo--pulse{animation:none!important}}:root{--deep-black:#000;--bg-00:#000;--bg-01:#000;--bg-02:#050505;--bg-03:#0a0a0a;--charcoal:#050505;--gold:#b88d44;--gold-light:#d4ae6a;--gold-dark:#7a5a2c;--gold-100:#eed9a8;--gold-300:#d4ae6a;--gold-500:#b88d44;--gold-700:#7a5a2c;--champagne:#c5a059;--warm-gold:#7a5a2c;--warm-white:#f5f1e8;--muted-grey:#b8b2a7;--soft-grey:#b8b2a7;--border:#b88d4438;--border-strong:#b88d448c;--border-featured:#b88d44d9;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--page-pad:20px;--section-space:clamp(48px, 7vw, 88px);--content-max:1400px;--header-h:76px;--header-offset:calc(max(0px, (100vw - var(--content-max)) / 2) + var(--page-pad));--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-18:16px;--radius-28:16px;--radius-pill:999px;--radius-card:16px;--radius-control:8px;--radius-cta:12px;--shadow-soft:0 18px 40px #00000061;--gold-gradient:#b88d44;--mobile-sticky-cta-height:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep-black);overflow-x:hidden}body{min-width:320px;color:var(--warm-white);background:var(--bg-00);font-family:var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:after{z-index:80;pointer-events:none;content:"";opacity:.018;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}body::selection{color:var(--deep-black);background:var(--champagne)}a{color:inherit;text-decoration:none}button{font:inherit;border:0}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;display:block}:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}#inicio,#planes,#basico,#premium,#pasadia,#pasadia-plan,#experiencia,#terminos,#cierre,#opciones,#detalle,#comparacion,#duracion,#eleccion{scroll-margin-top:88px;scroll-margin-bottom:120px}body.menu-open{overflow:hidden}.reveal{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.reveal.is-visible{opacity:1;transform:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-weight:400}.container{width:min(100%, var(--content-max));padding-inline:var(--page-pad);margin-inline:auto}.gold-divider{background:linear-gradient(90deg,#0000,#b88d448c,#0000);width:100%;height:1px;display:block}.gold-divider.is-vertical{background:linear-gradient(#0000,#b88d4473,#0000);align-self:stretch;width:1px;height:auto}.icon-circle{width:44px;height:44px;color:var(--gold-light);border:1px solid #b88d44b3;border-radius:50%;flex:none;place-items:center;display:grid}.icon-circle svg{width:18px;height:18px}.eyebrow{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.35}.btn-primary,.header-cta,.primary-cta,.plan-button,.whatsapp-cta,.registration-submit{border-radius:var(--radius-cta);color:#080704;cursor:pointer;background:var(--gold);letter-spacing:.12em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;line-height:1;transition:none;display:inline-flex}.btn-secondary,.secondary-cta{border-radius:var(--radius-cta);color:#080704;background:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:none;display:inline-flex}.btn-primary svg,.btn-secondary svg,.header-cta svg,.primary-cta svg,.plan-button svg,.whatsapp-cta svg,.registration-submit svg,.hero-secondary svg{flex:none;width:16px;height:16px}.plan-cta{justify-content:space-between;width:100%}@media (hover:hover) and (pointer:fine){.plan-card:hover{background:#161616;border-color:#b88d44d1;transform:translateY(-2px)}.plan-card.is-featured:hover{background:linear-gradient(#b88d4424,#0000 32%),#171717;border-color:#e0b85ef2}}.site-header{z-index:40;width:100%;min-height:var(--header-h);padding:env(safe-area-inset-top) 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border-bottom:1px solid #b88d4429;position:sticky;top:0}.site-header.is-elevated{background:#000000e6}.header-inner{width:min(100%, var(--content-max));min-height:var(--header-h);padding-inline:var(--page-pad);justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;display:flex}.footer-inner{width:min(100%, var(--content-max));padding:28px max(var(--page-pad), 72px) calc(24px + env(safe-area-inset-bottom)) var(--page-pad);justify-content:space-between;align-items:center;gap:24px 32px;margin-inline:auto;display:flex}.brand{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.brand-mark{background:#000;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.brand-logo{object-fit:contain;width:100%;height:100%}.brand-copy{text-transform:uppercase;flex:1 1 0;gap:2px;min-width:0;display:grid;overflow:hidden}.brand-copy strong,.brand-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{color:var(--warm-white);letter-spacing:.08em;font-size:11px;font-weight:800;line-height:1.1}.brand-copy>span{color:var(--champagne);letter-spacing:.2em;font-size:10px;font-weight:700}.header-nav{display:none}.header-cta{letter-spacing:.08em;white-space:nowrap;flex:none;min-width:0;min-height:40px;padding:0 10px;font-size:9px}.header-cta svg{display:none}.hero{isolation:isolate;min-height:calc(100svh - var(--header-h));background:var(--bg-00);height:auto;display:grid;position:relative;overflow:hidden}.hero-geometry,.hero-media{position:absolute;inset:0}.hero-geometry{z-index:1;pointer-events:none;opacity:.14}.geo-line{transform-origin:0;background:linear-gradient(90deg,#0000,#b88d4452,#0000);width:52%;height:1px;position:absolute;top:14%;left:-6%;transform:rotate(-18deg)}.geo-panel{clip-path:polygon(0 0,86% 0,100% 100%,0 100%);background:linear-gradient(135deg,#1111116b,#0000 74%);width:48%;height:72%;position:absolute;top:10%;left:-14%}.geo-shield{clip-path:polygon(50% 0,100% 18%,100% 72%,50% 100%,0 72%,0 18%);border:1px solid #b88d442e;width:min(280px,42%);height:58%;position:absolute;top:18%;left:6%}.hero-copy{z-index:2;text-align:left;justify-content:flex-start;align-items:flex-start;width:100%;padding:clamp(36px,5vh,44px) 20px clamp(48px,7vh,60px);display:flex;position:relative}.hero-copy-inner{justify-items:start;width:min(260px,100%);max-width:260px;display:grid}.hero-kicker{max-width:16rem;color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.45}.hero-title{width:100%;max-width:248px;color:var(--warm-white);letter-spacing:-.02em;gap:2px;margin:0 0 22px;font-size:clamp(46px,12vw,58px);font-weight:400;line-height:.92;display:grid}.hero-title .is-gold,.guide-title .is-gold,.plan-title .is-gold{color:var(--gold)}.hero-lead{color:#f5f1e8db;max-width:260px;margin:0 0 28px;font-size:16px;font-weight:500;line-height:1.4}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;width:100%;display:flex}.hero-actions .btn-primary{letter-spacing:.14em;justify-content:center;gap:8px;width:fit-content;min-width:180px;max-width:210px;min-height:52px;padding:0 26px;font-size:11px}.hero-secondary{width:auto;min-height:36px;color:var(--warm-white);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.hero-secondary svg{box-sizing:content-box;width:14px;height:14px;color:var(--gold-light);border:1px solid #e0b85ebf;border-radius:50%;padding:5px}.hero-media{z-index:0;isolation:isolate}.hero-photo{object-fit:cover;object-position:48% 54%}.hero-media-overlay,.hero-media:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000f5 0%,#000000e6 34%,#000000ad 58%,#00000038 100%),linear-gradient(#00000094 0%,#0000001f 28%,#00000014 58%,#000000b8 100%);position:absolute;inset:0}.hero-media:after{content:none}.value-strip{z-index:3;margin-top:0;padding-bottom:28px;position:relative}.value-panel{background:#111;border:1px solid #b88d4461;border-radius:18px;gap:0;padding:28px 22px;display:grid}.value-panel .gold-divider.is-vertical{display:none}.value-item,.benefit-item{justify-items:start;gap:12px;padding:12px 4px;display:grid}.value-item h2,.benefit-item h3{color:var(--gold);margin:0;font-size:22px;line-height:.95;display:grid}.value-item p,.benefit-item p{color:#f5f1e8c7;max-width:28ch;margin:0;font-size:14px;line-height:1.5}.value-panel .value-item:not(:first-child){border-top:1px solid #b88d4438;margin-top:8px;padding-top:22px}.duration-select .btn-primary{justify-content:space-between;width:100%}.pricing-section{padding-block:28px 20px}.pricing-grid{grid-template-columns:1fr;gap:28px;display:grid}.plan-card{border-radius:var(--radius-card);background:#111;border:1px solid #b88d4473;justify-items:start;gap:18px;padding:36px 24px 28px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.plan-card.is-featured{border-color:var(--border-featured);background:linear-gradient(#b88d4414,#0000 28%),#151515;padding-top:44px;box-shadow:0 0 0 1px #b88d442e}.plan-badge{border-radius:var(--radius-pill);color:#080704;background:var(--gold);letter-spacing:.14em;text-transform:uppercase;width:max-content;margin:0;padding:7px 16px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-title{color:var(--warm-white);margin:0;font-size:clamp(42px,11vw,64px);line-height:.86;display:grid}.plan-price{gap:4px;display:grid}.price-kicker{color:#f5f1e87a;letter-spacing:.18em;font-size:11px;font-weight:800}.price{color:#0000;font-family:var(--font-bebas), Impact, sans-serif;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,12vw,72px);font-weight:400;line-height:.86}.plan-copy{color:#f5f1e8c7;max-width:28ch;margin:0;font-size:14px;line-height:1.5}.guide-section{isolation:isolate;padding-block:var(--section-space) 28px;position:relative;overflow:hidden}.guide-layout{gap:28px;display:grid}.guide-title{margin:0;font-size:clamp(48px,12vw,84px);line-height:.9;display:grid}.guide-copy{justify-items:start;gap:22px;display:grid}.guide-copy p{color:#f5f1e8d1;max-width:38ch;margin:0;font-size:15px;font-weight:500;line-height:1.6}.guide-visual{aspect-ratio:4/3;background:#111;border-radius:12px;min-height:280px;position:relative;overflow:hidden}.guide-photo,.guide-visual img{object-fit:cover;object-position:32% center}.guide-visual:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000001f,#0000 42%),linear-gradient(#0000 55%,#00000047);position:absolute;inset:0}.benefit-strip{padding-block:12px 36px}.benefit-grid{border-top:1px solid #b88d4438;gap:8px;padding-top:22px;display:grid}.benefit-item h3{font-size:20px}.terms-section{padding:8px 0 36px}.terms-toggle{width:100%;min-height:56px;color:var(--warm-white);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b88d4447;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:800;display:flex}.terms-panel{padding-top:18px}.terms-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.terms-list li{color:#f5f1e8b3;font-size:14px;line-height:1.55}.terms-data{border-top:1px solid #b88d442e;gap:12px;margin-top:20px;padding-top:16px;display:grid}.terms-data h3{color:var(--warm-white);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.terms-data p{color:#f5f1e8c7;margin:0;font-size:14px;line-height:1.6}.consent-field{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;display:grid}.consent-field input[type=checkbox]{width:20px;height:20px;accent-color:var(--champagne);cursor:pointer;margin:2px 0 0}.consent-field input[type=checkbox]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.consent-field label{color:#f5f1e8e6;cursor:pointer;font-size:14px;line-height:1.5}.consent-link{color:var(--champagne);font-size:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.consent-field small{grid-column:1/-1}.site-footer{background:var(--bg-00);border-top:1px solid #b88d4459;margin-top:auto;position:relative;overflow:hidden}.footer-inner{z-index:1;min-height:112px;position:relative}.footer-brand-block{flex:220px;align-items:center;gap:16px;min-width:0;display:flex}.footer-mark{background:#000;border:1px solid #b88d4461;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.footer-logo{object-fit:cover;object-position:center 40%;width:100%;height:100%;transform:scale(1.1)}.footer-brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.footer-brand-title,.footer-brand-sede,.footer-brand,.footer-credit{letter-spacing:.14em;text-transform:uppercase;margin:0}.footer-brand-title{color:#f5f1e8e6;font-size:11px;font-weight:800;line-height:1.2}.footer-brand-sede{color:#b8b2a7b8;letter-spacing:.18em;font-size:10px;font-weight:600;line-height:1.2}.footer-brand{color:#f5f1e8c7;font-size:10px;font-weight:800}.footer-credit{color:#b8b2a7b3;text-align:right;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin-left:auto;font-size:9px;font-weight:700;line-height:1.2;display:flex}.footer-credit span{display:block}.footer-credit-logo{background:0 0;line-height:0;text-decoration:none;display:block}.vyntix-logo{object-fit:contain;mix-blend-mode:normal;background:0 0;width:auto;height:56px;display:block}.vyntix-mark{color:#0000;letter-spacing:.22em;filter:drop-shadow(0 0 8px #a855f766);background:linear-gradient(90deg,#7c3aed 0%,#a855f7 28%,#e879f9 52%,#ff2bd6 78%,#ff4fd8 100%);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800;display:block}.compare-overlay{z-index:60;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compare-dialog{background:#111;border:1px solid #b88d4473;border-radius:16px;width:min(100%,1080px);max-height:min(88vh,820px);padding:24px;overflow:auto}.compare-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.compare-head h2{margin:0;font-size:36px;line-height:.9}.compare-close{min-height:44px;color:var(--gold-light);letter-spacing:.14em;cursor:pointer;background:0 0;padding:0 12px;font-size:11px;font-weight:800}.compare-grid{gap:18px;display:grid}.compare-grid article{border:1px solid #b88d4447;border-radius:12px;gap:12px;padding:18px;display:grid}.compare-grid article.is-featured{border-color:#b88d44b3}.compare-grid h3{margin:0;font-size:32px}.compare-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compare-grid li,.duration-highlights li{color:#f5f1e8c7;font-size:14px;line-height:1.4}.compare-grid p{color:var(--muted-grey);margin:0;font-size:12px}.duration-page .payment-shell{width:min(100%,720px)}.duration-select{gap:24px;display:grid}.duration-segment{background:var(--bg-00);border:1px solid #b88d4447;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.duration-tab{min-height:48px;color:var(--warm-white);cursor:pointer;letter-spacing:.14em;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.duration-tab.is-selected{color:#080704;background:var(--gold)}.duration-price{color:var(--gold);font-family:var(--font-bebas), Impact, sans-serif;margin:0;font-size:clamp(48px,10vw,72px);line-height:.9;animation:.18s price-in}@keyframes price-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.duration-highlights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-header{z-index:30;padding:max(10px, env(safe-area-inset-top)) var(--page-pad) 10px;will-change:transform;background:linear-gradient(#070707f5 0%,#070707e0 72%,#0000 100%);transition:transform .28s,opacity .28s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.checkout-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){.checkout-header{transition:none}.checkout-header.is-hidden{opacity:1;pointer-events:auto;transform:none}}.checkout-header-main{width:min(100%, var(--content-max));justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-inline:auto;display:flex}.checkout-header-main .brand{flex:0 auto;min-width:0}.checkout-back{min-height:44px;color:var(--champagne);letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.checkout-progress-wrap{z-index:20;width:min(100%, var(--content-max));padding:calc(66px + max(10px, env(safe-area-inset-top))) var(--page-pad) 4px;margin:0 auto;position:relative}.registration-page,.payment-page,.presale-closed-page{min-height:100vh;padding:calc(92px + env(safe-area-inset-top)) var(--page-pad) calc(var(--space-40) + env(safe-area-inset-bottom));color:var(--warm-white);background:var(--bg-00)}.checkout-progress-wrap+.payment-page,.checkout-progress-wrap+.registration-page{padding-top:calc(20px + env(safe-area-inset-top))}.registration-shell,.payment-shell{gap:28px;width:min(100%,860px);margin-inline:auto;display:grid}.registration-shell{width:min(100%,480px)}.registration-page .membership-terms{padding:0}.payment-shell.single{align-content:center;min-height:calc(100vh - 120px)}.checkout-summary,.payment-card,.payment-steps article,.status-notice,.presale-closed-card{background:#111;border:1px solid #b88d4447;border-radius:16px}.checkout-summary,.payment-card,.presale-closed-card{gap:12px;padding:28px 24px;display:grid}.registration-form{-webkit-backdrop-filter:blur(12px);background:#0c0c0c8c;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:28px;padding:clamp(28px,5vw,40px) clamp(22px,4vw,32px);transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.summary-label,.checkout-summary span{color:var(--muted-grey);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.checkout-summary h1,.payment-intro h1,.payment-card h1,.created-card h1,.presale-closed-card h1{margin:0;font-size:clamp(42px,10vw,72px);line-height:.9}.checkout-summary p:not(.summary-label){color:#f5f1e8d1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.checkout-summary strong,.transfer-amount strong,.created-code strong{color:#0000;font-family:var(--font-bebas), Impact, sans-serif;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,12vw,84px);font-weight:400;line-height:.9}.identity-actions{gap:16px;display:grid}.registration-form .btn-secondary{letter-spacing:.14em;width:100%;transition:all .3s}.registration-form h2{letter-spacing:.04em;margin:0;font-size:34px;line-height:.96}.form-lead,.payment-intro p,.qr-card p,.payment-help,.created-card p{max-width:42ch;color:var(--soft-grey);margin:0;font-size:15px;line-height:1.6}.field{flex-direction:column;min-width:0;transition:all .3s;display:flex}.field span{color:var(--warm-white);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.field input{border-radius:var(--radius-control);width:100%;min-height:56px;color:var(--warm-white);font:inherit;appearance:none;background:#00000073;border:1px solid #ffffff1a;outline:0;padding:0 18px;font-size:16px;transition:all .3s;display:block}.field input:hover{border-color:#b88d4459}.field input:focus{background:#0808089e;border-color:#b88d44b8;transform:scale(1.01);box-shadow:0 0 0 3px #b88d4424,0 0 18px #b88d441f}.field input[aria-invalid=true]{border-color:#ff6868b8;box-shadow:0 0 0 3px #ff68681f}.registration-submit{letter-spacing:.14em;transition:all .3s}.registration-form .registration-submit:hover:not(:disabled),.registration-form .registration-submit:focus-visible:not(:disabled){transform:scale(1.01);box-shadow:0 0 0 1px #b88d4459,0 10px 28px #b88d442e}.registration-success{text-align:center;align-items:center;animation:.55s both registration-success-enter}.registration-success-mark{width:64px;height:64px;color:var(--gold-light);place-items:center;display:grid;position:relative}.registration-success-ring{border:1.5px solid #b88d4473;border-radius:50%;animation:.7s both registration-success-ring;position:absolute;inset:0;box-shadow:0 0 24px #b88d442e}.registration-success-mark svg{width:28px;height:28px}.registration-success-check{stroke-dasharray:28;stroke-dashoffset:28px;animation:.55s .18s forwards registration-success-check}.registration-success-copy{justify-items:center;gap:10px;display:grid}.registration-success-copy h2{letter-spacing:.08em}.registration-success-copy p{max-width:34ch;color:var(--soft-grey);margin:0;font-size:15px;line-height:1.55}@keyframes registration-success-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-success-ring{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes registration-success-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.registration-form,.field,.field input,.registration-submit,.registration-success,.registration-success-ring,.registration-success-check{transition:none!important;animation:none!important;transform:none!important}.registration-success-check{stroke-dashoffset:0}}.field small,.consent-field small,.form-status,.payment-error{color:#ff9a8f;min-height:16px;margin:8px 0 0;font-size:12px;font-weight:700}.payment-cta-panel .membership-terms{padding:0}.registration-submit,.whatsapp-cta{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.payment-cta-panel .btn-primary,.daypass-handoff .whatsapp-cta{justify-content:space-between;width:100%}.daypass-handoff{gap:20px}.daypass-handoff h2{font-size:clamp(32px,7vw,42px)}.change-plan-link{width:fit-content;min-height:44px;color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.payment-summary-grid,.payment-method-grid,.payment-data-grid,.payment-steps{gap:16px;display:grid}.payment-summary-grid span,.payment-meta span,.payment-copy-block span,.transfer-amount span,.created-code span{color:var(--muted-grey);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.payment-summary-grid strong,.payment-meta strong,.payment-copy-block strong{color:var(--warm-white);font-size:15px;font-weight:800}.transfer-amount,.created-code{border-top:1px solid #b88d4438;gap:8px;padding-top:16px;display:grid}.qr-card,.transfer-card{gap:14px;display:grid}.payment-qr{background:#fff;border:1px solid #b88d4473;border-radius:12px;justify-self:center;width:100%;max-width:340px;height:auto;padding:14px}.qr-placeholder{min-height:240px;color:var(--muted-grey);border:1px dashed #b88d4459;border-radius:12px;place-items:center;display:grid}.payment-copy-block{background:#0000006b;border:1px solid #b88d4438;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px;display:grid}.payment-copy-block span,.payment-copy-block strong{grid-column:1}.payment-copy-block button{min-height:38px;color:var(--champagne);cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #b88d4466;border-radius:4px;grid-area:1/2/span 2;padding:0 12px;font-size:10px;font-weight:800}.payment-steps article{grid-template-columns:auto 1fr;gap:8px 12px;padding:18px;display:grid}.payment-steps span{color:#080704;background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.payment-steps strong{color:var(--warm-white);font-size:14px;font-weight:800}.payment-steps small{color:#f5f1e8ad;grid-column:2;font-size:12px}.validation-note{background:#b88d440d;border:1px solid #b88d4438;border-radius:8px;gap:8px;padding:14px;display:grid}.validation-note span{color:var(--champagne);letter-spacing:.14em;font-size:10px;font-weight:800}.validation-note p,.validation-note small{color:var(--soft-grey);margin:0;font-size:13px}.created-card{justify-items:start;gap:18px;position:relative;overflow:hidden}.created-motif{color:#b88d441f;pointer-events:none;width:min(58vw,220px);position:absolute;bottom:-18%;right:-8%}.created-motif svg{stroke-width:1px;width:100%;height:auto}.created-card .whatsapp-cta{width:100%}.payment-card.center{text-align:center;justify-items:center}.presale-closed-card .primary-cta,.presale-closed-card .header-cta{width:100%;margin-top:8px}.status-notice{padding:20px 24px}.status-notice p{color:var(--champagne);margin:0;font-size:15px;font-weight:800}.desktop-label{display:none}.mobile-label{display:inline}@media (max-width:360px){:root{--page-pad:16px}.header-inner{gap:8px}.brand-mark{width:36px;height:36px}.brand-copy strong{letter-spacing:.06em;font-size:10px}.header-cta{padding:0 10px;font-size:9px}.header-cta svg{display:none}.hero-copy{padding-inline:16px}}@media (max-width:1023px) and (max-height:700px){.hero-copy{padding-top:32px;padding-bottom:44px}.hero-title{font-size:clamp(42px,11.5vw,52px)}.hero-lead{margin-bottom:24px}}@media (min-width:640px){.duration-segment{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){:root{--header-h:68px;--page-pad:32px}.brand{flex:0 auto}.header-cta svg{display:block}.header-cta{letter-spacing:.12em;min-height:44px;padding-inline:18px;font-size:12px}.brand-mark{width:50px;height:50px}.brand-copy strong{letter-spacing:.16em;font-size:13px}.value-panel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;padding:28px 8px}.value-panel .gold-divider.is-vertical{min-height:100%;display:block}.value-item{padding:8px 28px}.value-panel .value-item:not(:first-child){border-top:0;margin-top:0;padding-top:8px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{padding-right:max(var(--page-pad), 168px);gap:28px 40px}.footer-mark{width:52px;height:52px}.footer-brand-title{font-size:12px}.footer-brand-sede{font-size:11px}.footer-credit{gap:10px}.vyntix-logo{height:64px}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-grid:not(:has(:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.payment-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-steps article{grid-template-columns:1fr}.payment-steps small{grid-column:1}}@media (min-width:960px){.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.header-nav{color:#f5f1e8c7;justify-self:center;align-items:center;gap:4px;margin-left:0;display:inline-flex}.header-cta{justify-self:end}.header-nav a{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.header-nav a.is-active{color:var(--warm-white);box-shadow:inset 0 -1px 0 var(--gold)}.desktop-label{display:inline}.mobile-label{display:none}}@media (min-width:1024px){.hero{min-height:min(40.5rem, calc(100svh - var(--header-h)));grid-template-columns:minmax(380px,.45fr) minmax(0,.55fr)}.hero-geometry{opacity:1;width:45%;right:auto}.hero-media{order:2;min-height:100%;position:relative}.hero-copy{width:auto;padding:64px clamp(32px, 3.2vw, 52px) 72px var(--header-offset);background:var(--bg-00);order:1;align-items:center}.hero-copy-inner{width:100%;max-width:36rem}.hero-kicker{letter-spacing:.18em;max-width:none;margin-bottom:16px;font-size:10px}.hero-title{letter-spacing:0;gap:6px;width:auto;max-width:none;margin-bottom:22px;font-size:clamp(3.5rem,5.2vw,6.1rem);line-height:.92}.hero-lead{max-width:34ch;margin-bottom:32px;font-size:15px;line-height:1.55}.hero-actions{flex-flow:wrap;align-items:center;gap:14px 20px}.hero-actions .btn-primary{min-width:0;max-width:none;min-height:48px;padding:0 22px;font-size:12px}.hero-secondary{letter-spacing:.14em;min-height:44px;font-size:12px;font-weight:800}.hero-secondary svg{border:0;width:18px;height:18px;padding:0}.hero-media-overlay{background:linear-gradient(90deg, var(--bg-00) 0%, #0000009e 10%, #0000002e 28%, transparent 48%), linear-gradient(180deg, #0000001f, transparent 22%, #00000038 100%)}.hero-photo{object-position:58% 42%}.value-strip{margin-top:-32px;padding-bottom:20px}.pricing-section{padding-block:36px 24px}.pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:22px}.plan-card{min-height:520px;padding:40px 28px 32px}.plan-card.is-featured{min-height:560px;padding:48px 30px 36px;transform:translateY(-18px)}.plan-card.is-featured:hover{transform:translateY(-20px)}.plan-title{font-size:clamp(44px,3.4vw,58px)}.guide-layout{grid-template-columns:.9fr 1fr .9fr;align-items:center;gap:36px}.guide-visual{aspect-ratio:3/4;min-height:420px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.guide-section{padding-block:56px 20px}}.section-marker{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:700;display:none}.section-marker-line{background:linear-gradient(90deg, transparent, var(--gold));width:32px;height:1px;display:block}.hero-copy-inner .section-marker{margin-bottom:14px}.hero-enter{animation:.56s both hero-enter}.hero-kicker.hero-enter{animation-delay:40ms}.hero-title .hero-enter:first-child{animation-delay:.12s}.hero-title .hero-enter:nth-child(2){animation-delay:.2s}.hero-title .hero-enter:nth-child(3){animation-delay:.28s}.hero-lead.hero-enter{animation-delay:.36s}.hero-actions.hero-enter{animation-delay:.44s}.hero-gold-line{background:var(--gold);transform-origin:0;width:88px;height:1px;margin-top:28px;animation:.68s .52s both gold-line;display:block}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gold-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.plan-shield{color:#b88d441f;pointer-events:none;width:180px;position:absolute;bottom:-24px;right:-18px}.plan-shield svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:auto}.ways-intro{padding-bottom:28px}.ways-title{margin:0 0 16px;font-size:clamp(48px,12vw,84px);line-height:.9;display:grid}.ways-lead{color:#f5f1e8c7;max-width:36ch;margin:0 0 22px;font-size:16px;line-height:1.55}.ways-list{color:var(--champagne);letter-spacing:.16em;gap:10px;margin:0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.ways-list li{align-items:center;gap:12px;display:flex}.ways-list li:before{content:"";background:var(--gold);width:22px;height:1px}.pillars-section{isolation:isolate;padding-block:var(--section-space);background:radial-gradient(ellipse at 80% 10%, #b88d4414, transparent 42%), var(--bg-00);position:relative;overflow:hidden}.pillars-motif{z-index:0;color:#b88d441a;pointer-events:none;width:min(420px,70vw);position:absolute;top:8%;right:-8%}.pillars-motif svg{stroke:currentColor;stroke-width:1.2px;width:100%;height:auto}.pillars-title{margin:0 0 36px;font-size:clamp(44px,11vw,78px);line-height:.9;display:grid}.pillars-grid{gap:16px;display:grid}.pillar-card{z-index:1;background:var(--bg-00);border:1px solid #b88d4438;border-radius:12px;gap:12px;padding:24px 22px;display:grid;position:relative}.pillar-card h3{margin:0;font-size:28px}.pillar-card p{color:#f5f1e8b8;margin:0;font-size:14px;line-height:1.5}.vip-mark{color:var(--champagne);letter-spacing:.14em;vertical-align:middle;border:1px solid #b88d448c;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.guide-choices{gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-choices li{gap:4px;display:grid}.guide-choices strong{color:var(--champagne);letter-spacing:.16em;font-size:12px;font-weight:800}.guide-choices span{color:#f5f1e8cc;font-size:15px;line-height:1.5}.closing{isolation:isolate;padding:clamp(72px, 12vw, 120px) var(--page-pad);background:radial-gradient(ellipse at 50% 120%, #b88d441f, transparent 46%), var(--bg-00);position:relative;overflow:hidden}.closing-motif{color:#b88d441f;pointer-events:none;width:min(520px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-motif svg{stroke:currentColor;stroke-width:1.1px;width:100%;height:auto}.closing-inner{z-index:1;justify-items:start;gap:20px;width:min(100%,720px);margin-inline:auto;display:grid;position:relative}.closing-inner h2{margin:0;font-size:clamp(52px,12vw,96px);line-height:.88;display:grid}.closing-inner p{color:#f5f1e8c7;max-width:34ch;margin:0;font-size:16px;line-height:1.55}.value-strip,.benefit-strip{background:var(--bg-00)}@media (min-width:768px){.ways-list{grid-template-columns:repeat(3,minmax(0,auto));gap:18px 28px}.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1024px){.section-marker{display:inline-flex}.pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.geo-shield{opacity:.7}}.skip-link{z-index:100;background:var(--gold);color:#171200;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}.membership-page{padding-bottom:calc(var(--space-64) + 4.5rem);overflow-x:clip}.membership-page.has-sticky{padding-bottom:calc(108px + 4.5rem + env(safe-area-inset-bottom))}.membership-choose,.membership-details,.membership-compare,.membership-duration,.membership-summary,.membership-terms,.membership-error{width:min(100%, var(--content-max));padding-inline:var(--page-pad);margin-inline:auto}.membership-choose{width:100%;max-width:none;margin-inline:0;padding-inline:0}.membership-choose>:not(.brand-motif){z-index:1;width:min(calc(100% - (2 * var(--page-pad))), var(--content-max));margin-inline:auto;padding-inline:0;position:relative}.membership-details-motif{aspect-ratio:120/148;color:#b88d441f;pointer-events:none;width:min(30vw,260px);position:absolute;top:clamp(16px,5vw,56px);right:clamp(0px,2vw,24px)}.membership-details.has-photo-motif{isolation:isolate;min-height:clamp(380px,48vh,520px)}.membership-details.is-premium{border-top:1px solid #b88d4447}.membership-details.is-basic{border-top:1px solid #b88d4429}.membership-details.is-daypass{border-top:1px solid #b88d4433}.membership-details.has-photo-motif>:not(.membership-details-motif){z-index:1;max-width:min(100%,36rem);position:relative}.membership-details.has-photo-motif .membership-details-motif{width:min(62%,520px);height:auto;aspect-ratio:unset;opacity:1;border-radius:0;top:0;bottom:0;right:clamp(-48px,-4vw,-12px);overflow:hidden}.membership-details.has-photo-motif .membership-details-motif:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--deep-black) 0%, #000000eb 14%, #00000059 38%, transparent 62%), linear-gradient(180deg, #0000008c 0%, transparent 18%, transparent 72%, var(--deep-black) 100%);position:absolute;inset:0}.membership-details.is-premium .membership-details-motif:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 42% at 50% 18%,#b88d4412,#0000 68%),radial-gradient(55% 38% at 50% 58%,#b88d440a,#0000 72%);position:absolute;inset:0}.membership-details.is-basic .membership-details-motif:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(58% 44% at 52% 38%,#b88d440d,#0000 70%),linear-gradient(#00000052 0%,#0000 22% 100%);position:absolute;inset:0}.membership-details.is-daypass .membership-details-motif:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 48% at 58% 42%,#b88d440d,#0000 72%),linear-gradient(#00000047 0%,#0000 24% 100%);position:absolute;inset:0}.membership-details-motif__photo{object-fit:cover;object-position:center 42%;filter:brightness(.9)contrast(1.06)saturate(.92);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 16%,#000 34% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 16%,#000 34% 88%,#0000 100%)}.membership-details.is-basic .membership-details-motif__photo{object-position:center 38%;filter:brightness(.84)contrast(1.08)saturate(.88)}.membership-option.is-basic .membership-option-art__photo{object-position:center 36%}.membership-details.is-daypass .membership-details-motif__photo{object-position:center 48%;filter:brightness(.82)contrast(1.1)saturate(.86)}.membership-option.is-daypass .membership-option-art__photo{object-position:center 42%}.membership-details-motif svg{stroke-width:1px;width:100%;height:100%;display:block}.membership-choose h2,.membership-details h2,.membership-compare h2,.membership-duration h2,.membership-summary h2,.membership-error h1,.registration-intro h1{margin:0;font-size:clamp(48px,12vw,96px);line-height:.88}.membership-compare h2 span,.membership-duration h2 span{display:block}.membership-details-lead,.membership-error p,.registration-intro p{max-width:28ch;color:var(--soft-grey);margin:0;font-size:16px;line-height:1.65}.membership-choose,.membership-details,.membership-compare,.membership-duration,.membership-summary{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:24px;display:grid;position:relative;overflow:hidden}.membership-choose{overflow:visible}.membership-selector{z-index:2;gap:12px;width:100%;max-width:none;display:grid;position:relative}.membership-selector-stage{isolation:isolate;--signal:var(--champagne);--paper:var(--warm-white);--paper-dim:#f5f1e88c;width:100%;position:relative;overflow:visible}.shield-stamp{aspect-ratio:240/280;pointer-events:none;opacity:0;z-index:5;width:min(280px,72%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2.2)}.shield-stamp.stamped{animation:.8s cubic-bezier(.2,.9,.3,1) forwards stampDrop}@keyframes stampDrop{0%{opacity:0;z-index:5;transform:translate(-50%,-50%)scale(2.4)}35%{opacity:1;z-index:5;transform:translate(-50%,-50%)scale(1.25)}55%{opacity:.9;z-index:5;transform:translate(-50%,-50%)scale(.95)}56%{z-index:0}75%{opacity:.4;z-index:0;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.08;z-index:0;transform:translate(-50%,-50%)scale(1)}}.impact-ring{border:2px solid var(--signal);opacity:0;pointer-events:none;z-index:6;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.impact-ring.ping{animation:.6s ease-out .44s forwards ringOut}@keyframes ringOut{0%{opacity:.8;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@media (prefers-reduced-motion:reduce){.shield-stamp.stamped{opacity:.08;z-index:0;animation:none;transform:translate(-50%,-50%)scale(1)}.impact-ring.ping{animation:none}.shield-stamp.stamped .brand-text{opacity:0;animation:none}}.brand-text{opacity:0}.shield-stamp.stamped .brand-text{animation:.8s cubic-bezier(.2,.9,.3,1) forwards textReveal}@keyframes textReveal{0%{opacity:0}35%{opacity:1}55%{opacity:1}70%{opacity:0}to{opacity:0}}.shield-stamp [fill=none]{fill:none!important}.shield-stamp [fill="var(--paper)"]{fill:var(--paper)!important}.shield-stamp [fill="var(--paper-dim)"]{fill:var(--paper-dim)!important}.shield-stamp [stroke="var(--signal)"]{stroke:var(--signal)!important}.shield-stamp [stroke="var(--paper)"]{stroke:var(--paper)!important}.shield-stamp .logo-barbell,.shield-stamp .logo-barbell path,.shield-stamp .logo-barbell line{fill:none!important;stroke:var(--signal)!important;stroke-linecap:round!important;stroke-linejoin:round!important}.shield-stamp .brand-text text{font-family:var(--font-bebas), Impact, sans-serif;stroke:none!important}.shield-stamp .brand-text text[fill="var(--paper)"]{fill:var(--paper)!important}.shield-stamp .brand-text text[fill="var(--paper-dim)"]{font-family:var(--font-inter), Inter, sans-serif;fill:var(--paper-dim)!important}.shield-stamp .brand-text text[fill="var(--signal)"]{fill:var(--signal)!important}.shield-stamp .logo-type-sport,.shield-stamp .logo-type-tracker,.shield-stamp .logo-type-gym{letter-spacing:.02em!important}.shield-stamp .logo-type-tracker{letter-spacing:.01em!important}.shield-stamp .logo-type-buque{letter-spacing:.12em!important;font-family:var(--font-inter), Inter, sans-serif!important}.shield-stamp .brand-text circle,.shield-stamp .brand-text path{fill:none!important;stroke:var(--paper)!important;stroke-linecap:round!important;stroke-linejoin:round!important}.shield-stamp .brand-text circle[fill="var(--paper)"]{fill:var(--paper)!important;stroke:none!important}@media (min-width:768px) and (max-width:1023px){.membership-selector{grid-template-columns:1fr;justify-self:start;gap:14px;max-width:40rem}}@media (min-width:1024px){.membership-choose{justify-items:center}.membership-choose>:not(.brand-motif){justify-self:center}.membership-selector{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}}.membership-option{z-index:2;isolation:isolate;min-height:92px;color:var(--warm-white);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);box-shadow:none;filter:none;background:#f2ede10a;border:1px solid #f2ede11a;border-radius:8px;grid-template-columns:1fr auto;gap:14px 16px;padding:20px 18px;transition:border-color .3s,transform .3s,background .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden!important}.membership-option:before,.membership-option.btn-interactivo:before{content:none!important;background:0 0!important;display:none!important;transform:none!important}.membership-option-copy{z-index:2;grid-area:1/1;gap:6px;display:grid;position:relative}.membership-option-art{z-index:0;opacity:.34;position:absolute;inset:0;overflow:hidden}.membership-option-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#000000b8 100%),linear-gradient(90deg,#0000008c 0%,#0000 42%,#00000059 100%);position:absolute;inset:0}.membership-option.is-featured.is-selected .membership-option-art,.membership-option.is-featured:hover .membership-option-art,.membership-option.is-basic.is-selected .membership-option-art,.membership-option.is-basic:hover .membership-option-art,.membership-option.is-daypass.is-selected .membership-option-art,.membership-option.is-daypass:hover .membership-option-art{opacity:.46}.membership-option-art__photo{object-fit:cover;object-position:center 40%;filter:brightness(.82)contrast(1.05)saturate(.9)}.membership-option-mark{z-index:2;color:var(--champagne);grid-area:1/2;align-self:start;position:relative}.membership-option-copy strong{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.02em;overflow-wrap:break-word;font-size:clamp(26px,7vw,36px);font-weight:400;line-height:.92}.membership-option-copy span{color:var(--soft-grey);font-size:14px;line-height:1.45}.membership-intensity{z-index:2;grid-area:2/1/auto/-1;gap:8px;min-height:2.1rem;display:grid;position:relative}.membership-intensity-meta{color:#b88d44c7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.membership-intensity-track{background:#b88d441f;border-radius:999px;width:100%;height:6px;overflow:hidden}.membership-intensity-fill{width:var(--intensity,0%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#b88d448c,#e0b85ef2);height:100%;transition:transform 1.1s cubic-bezier(.19,1,.22,1);display:block;transform:scaleX(0)}.membership-intensity-fill.is-on{transform:scaleX(1)}.membership-option-mark svg{width:18px;height:18px}.membership-option.is-selected{box-shadow:none;background:#f2ede112;border-color:#b88d4466}.membership-option.is-featured.is-selected{border-color:#b88d4466}@media (hover:hover) and (pointer:fine){.membership-option:hover,.membership-option.btn-interactivo:hover,.membership-option.is-selected:hover,.membership-option.is-featured:hover{filter:none;background:#f2ede112;border-color:#b88d4466;transform:translateY(-5px);box-shadow:0 20px 40px -16px #0000008c}.membership-option:active,.membership-option.btn-interactivo:active{filter:none;transform:translateY(-2px);box-shadow:0 12px 28px -14px #00000080}}.membership-option:focus-visible{outline-offset:3px;outline:2px solid #b88d448c}.membership-details{overflow:hidden}.membership-groups,.membership-highlights,.membership-summary-benefits,.membership-compare ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.membership-groups div{border-bottom:1px solid #b88d442e;gap:4px;padding-bottom:14px;display:grid}.membership-groups dt,.membership-summary-benefits strong{color:var(--champagne);letter-spacing:.14em;font-size:11px;font-weight:800}.membership-groups dd,.membership-highlights li,.membership-compare li,.membership-summary-benefits li,.membership-note{color:#f5f1e8db;margin:0;font-size:15px;line-height:1.55}.membership-note{color:var(--muted-grey);font-size:13px}.membership-details .btn-primary{justify-content:space-between;width:100%;max-width:360px}.membership-compare-grid,.choice-summary{gap:16px;display:grid}.membership-compare-grid article,.choice-summary,.membership-summary-card,.membership-price-block{background:#111;border:1px solid #b88d4438;border-radius:16px;gap:12px;padding:24px 20px;display:grid}.membership-compare-grid article.is-premium{background:linear-gradient(#b88d441a,#111 38%);border-color:#b88d448c}.membership-compare h3,.choice-summary h2,.membership-summary-plan{margin:0;font-size:clamp(28px,7vw,40px);line-height:.92}.choice-summary.is-compact{gap:8px;padding:20px 18px}.choice-summary p:not(.summary-label),.membership-summary-period,.membership-period-caption{color:var(--muted-grey);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.choice-summary strong,.dynamic-price,.duration-price{color:var(--gold);font-family:var(--font-bebas), Impact, sans-serif;margin:0;font-size:clamp(48px,11vw,76px);font-weight:400;line-height:.9;animation:.18s price-in}.choice-summary.is-compact strong,.choice-summary.is-compact h2{font-size:clamp(28px,8vw,40px)}.membership-equivalent{color:var(--muted-grey);margin:0;font-size:13px}.membership-duration-segment{width:100%}.membership-summary-card .btn-primary,.membership-sticky .btn-primary{justify-content:space-between;width:100%}.membership-sticky{z-index:29;padding:12px var(--page-pad) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;border-top:1px solid #b88d4447;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.membership-sticky p{gap:2px;margin:0;display:grid}.membership-sticky strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.membership-sticky p span{color:var(--champagne);font-size:14px;font-weight:700}.membership-sticky .btn-primary,.membership-sticky .btn-primary span{color:#080704}.membership-sticky .btn-primary{min-width:148px}.membership-error{min-height:70vh;padding-top:calc(var(--header-h) + 40px);align-content:center;gap:16px;display:grid}.membership-terms{padding-bottom:var(--section-space)}.checkout-progress{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0 0 6px;list-style:none;display:flex}.checkout-progress li{min-height:28px;color:var(--muted-grey);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.checkout-progress li.is-current{color:var(--gold-light)}.checkout-progress li.is-complete{color:var(--warm-white)}.checkout-progress-marker{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.registration-intro{gap:10px;display:grid}.registration-intro h1{letter-spacing:.03em}.registration-intro p{letter-spacing:.02em}.created-next{gap:8px;padding-top:8px;display:grid}.created-next h2{margin:0;font-size:28px}.social-float{--float-gap:10px;--float-inset-right:max(16px, env(safe-area-inset-right,0px));--float-inset-bottom:max(16px, env(safe-area-inset-bottom,0px));right:var(--float-inset-right);bottom:var(--float-inset-bottom);z-index:45;align-items:flex-end;gap:var(--float-gap);pointer-events:none;opacity:1;flex-direction:column;margin:0;transition:opacity .28s,transform .28s;display:flex;position:fixed;transform:translateY(0)}.social-float.is-deferred{opacity:0;pointer-events:none;transform:translateY(10px)}.social-float-btn{pointer-events:auto;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;background:#070707eb;border:1px solid #b88d4459;border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:600;transition:none;display:inline-flex;box-shadow:0 6px 16px #00000061}.social-float-btn span{display:none}.social-float-btn svg{fill:currentColor;stroke:none;width:16px;height:16px}.social-float-btn.is-whatsapp,.social-float-btn.is-instagram{color:#b88d44b8;border-color:#b88d4433}body.has-membership-sticky .social-float{bottom:calc(var(--mobile-sticky-cta-height,4.75rem) + 14px + env(safe-area-inset-bottom,0px))}@media (max-width:429px){.social-float{--float-inset-right:max(14px, env(safe-area-inset-right,0px));--float-inset-bottom:max(14px, env(safe-area-inset-bottom,0px));gap:8px}.social-float-btn{width:42px;min-width:42px;height:42px;min-height:42px}}@media (min-width:768px){.social-float{--float-inset-right:max(24px, env(safe-area-inset-right,0px));--float-inset-bottom:max(24px, env(safe-area-inset-bottom,0px));gap:12px}.social-float-btn{border-radius:999px;width:auto;height:40px;min-height:40px;padding:0 12px 0 10px}.social-float-btn span{display:inline}body.has-membership-sticky .social-float{--float-inset-bottom:max(24px, env(safe-area-inset-bottom,0px));bottom:var(--float-inset-bottom)}}@media (min-width:1440px){.social-float{--float-inset-right:max(28px, env(safe-area-inset-right,0px));--float-inset-bottom:max(28px, env(safe-area-inset-bottom,0px))}}@media (min-width:1920px){.social-float{--float-inset-right:max(32px, env(safe-area-inset-right,0px));--float-inset-bottom:max(32px, env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){:root{--page-pad:clamp(48px, 4vw, 64px)}}@media (min-width:1280px){:root{--content-max:1480px}}@media (min-width:1440px){:root{--page-pad:clamp(56px, 3.6vw, 72px);--content-max:1560px}}@media (min-width:1920px){:root{--page-pad:min(80px, 4vw);--content-max:1760px}}@media (hover:hover) and (pointer:fine){.social-float-btn.is-whatsapp:hover{animation-play-state:paused}.social-float-btn:hover{background:#070707db;border-color:#b88d448c}.social-float-btn.is-whatsapp:hover,.social-float-btn.is-instagram:hover{color:var(--gold);border-color:#b88d4494}}@media (min-width:768px){.membership-sticky{display:none}.membership-page.has-sticky{padding-bottom:var(--space-64)}.membership-compare-grid{grid-template-columns:1fr 1fr}.membership-summary-card .btn-primary{width:fit-content}}@media (min-width:1024px){.membership-selector{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.membership-option{flex-direction:column;align-items:stretch;gap:16px;min-height:260px;display:flex}.membership-option-copy,.membership-intensity,.membership-option-mark{grid-area:auto}.membership-option-mark{order:-1;align-self:flex-end}.membership-intensity{margin-top:auto}.payment-method-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.price,.header-cta,.btn-primary,.btn-secondary,.primary-cta,.plan-button,.hero-enter,.hero-gold-line,.duration-price,.dynamic-price,.social-float-btn,.membership-option,.membership-intensity-fill{opacity:1;transition:none!important;animation:none!important;transform:none!important}.membership-intensity-fill{transform:scaleX(1)!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.has-nav-overlay{overflow:hidden}.public-topbar{z-index:20;width:100%;position:relative}.public-topbar-inner{width:min(100%, var(--content-max));min-height:64px;padding:max(24px, calc(env(safe-area-inset-top,0px) + 16px)) var(--page-pad) 16px;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.public-topbar-brand{min-width:0;color:inherit;align-items:center;gap:clamp(14px,1.6vw,18px);text-decoration:none;display:flex}.public-topbar-mark{background:#0a0a0a;border:1px solid #b88d448c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,10vw,52px);height:clamp(44px,10vw,52px);display:flex;overflow:hidden;transform:translateY(1px)}.public-topbar-logo{object-fit:cover;object-position:center 40%;width:100%;height:100%;transform:scale(1.1)}.public-topbar-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.public-topbar-title{letter-spacing:.08em;white-space:nowrap;font-size:clamp(12px,1.4vw,15px);font-weight:600;line-height:1.15;display:block}.public-topbar-sub{color:var(--muted-grey);letter-spacing:.14em;white-space:nowrap;margin-top:3px;font-size:clamp(10px,1.1vw,12px);line-height:1.2;display:block}@media (min-width:768px){.public-topbar-mark{width:clamp(52px,6vw,60px);height:clamp(52px,6vw,60px)}}@media (min-width:1024px){.public-topbar-inner{min-height:72px;padding-top:max(28px, calc(env(safe-area-inset-top,0px) + 20px))}.public-topbar-mark{width:clamp(56px,4.2vw,64px);height:clamp(56px,4.2vw,64px)}}.site-nav{z-index:30;justify-content:flex-end;align-items:center;display:flex;position:relative}.site-nav-desktop{align-items:center;gap:4px;display:none}.site-nav-link{color:#f3efe69e;letter-spacing:.18em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.site-nav-link:hover,.site-nav-link.is-active{color:#b88d44e0}.site-nav-link.is-active{box-shadow:inset 0 -1px #b88d448c}.site-nav-toggle{min-width:44px;min-height:44px;color:var(--gold);cursor:pointer;letter-spacing:.2em;background:#0000006b;border:1px solid #b88d4459;border-radius:3px;justify-content:center;align-items:center;gap:0;padding:0;font-size:10px;font-weight:600;display:inline-flex}.site-nav-toggle-label{display:none}.site-nav-toggle svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:18px;height:18px}.site-nav-overlay{z-index:80;padding:max(12px, env(safe-area-inset-top)) 16px 24px;background:#000000f7;display:none;position:fixed;inset:0}.site-nav-overlay.is-open{display:block}.site-nav-sheet{background:var(--bg-01);border:1px solid #b88d4438;width:min(100%,420px);margin-left:auto;padding:20px 20px 12px}.site-nav-sheet-head{border-bottom:1px solid #b88d442e;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.site-nav-overlay-close{color:#b88d44b8;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.site-nav-overlay-close svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:18px;height:18px}.site-nav-panel{gap:0;max-width:none;display:grid}.site-nav-kicker{color:#b88d4494;letter-spacing:.28em;margin:0;font-size:11px;font-weight:600}.site-nav-link.is-overlay{min-height:0;box-shadow:none;color:#b8b2a7d1;font-family:var(--font-inter), sans-serif;letter-spacing:.22em;border-bottom:1px solid #b88d4414;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 0;font-size:13px;font-weight:600;display:grid}.site-nav-link.is-overlay:last-child{border-bottom:0}.site-nav-index{color:#b88d4457;letter-spacing:.16em;font-size:10px;font-weight:600}.site-nav-row-label{color:#f5f1e8db}.site-nav-row-arrow{color:#b88d449e;font-size:14px}.site-nav-link.is-overlay.is-active{box-shadow:none;color:#b88d44b8}.site-nav-link.is-overlay.is-active .site-nav-row-label{color:#b88d44b8}.site-nav-toggle,.site-nav-overlay-close,.site-nav-link.is-overlay{--btn-sweep:transparent;--btn-ripple:#f5f1e80f;--btn-accent-shadow:transparent}.site-nav-toggle:before,.site-nav-overlay-close:before,.site-nav-link.is-overlay:before{display:none}@media (hover:hover) and (pointer:fine){.site-nav-toggle:hover,.site-nav-overlay-close:hover,.site-nav-link.is-overlay:hover{box-shadow:none;transform:none}}.nosotros-page{background:var(--bg-00);min-height:100svh;color:var(--warm-white)}.nosotros-intro,.visit{width:min(100%, var(--content-max));max-width:1440px;padding:clamp(28px, 5vw, 56px) var(--page-pad) 0;margin-inline:auto;position:relative;overflow:hidden}.nosotros-intro{padding-bottom:clamp(40px,8vw,72px)}.nosotros-intro-copy,.visit-grid,.visit-map,.visit-social{z-index:1;position:relative}.brand-motif{z-index:0;pointer-events:none;color:#c5a05921;line-height:0;display:block;position:absolute}.brand-motif.is-shield,.brand-motif.is-crest{aspect-ratio:120/148;height:auto}.brand-motif.is-plate{aspect-ratio:1;height:auto}.brand-motif svg{stroke:currentColor;stroke-width:1px;width:100%;height:100%;display:block}.brand-motif.is-choose{z-index:0;aspect-ratio:auto;color:#c5a05912;pointer-events:none;justify-content:center;align-items:center;width:auto;height:auto;display:flex;inset:0}.brand-motif.is-choose svg{opacity:1;width:min(58vw,560px);height:auto;max-height:78%}.brand-motif.is-visit{color:#c5a0591a;width:min(36vw,260px);inset:auto auto clamp(20px,6vw,56px) clamp(0px,2vw,20px)}.nosotros-intro h1{max-width:22ch;font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:.92}@media (min-width:768px){.nosotros-intro h1{max-width:min(22ch,42rem)}.nosotros-lead{max-width:min(38ch,36.25rem)}}@media (min-width:1024px){.nosotros-intro h1{max-width:min(22ch,45rem)}.nosotros-lead{max-width:min(38ch,38.75rem)}}.visit-place h2{max-width:24ch;font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(28px,4.8vw,44px);font-weight:400;line-height:.96}.nosotros-lead{max-width:42ch;color:var(--muted-grey);margin:16px 0 0;font-size:16px;line-height:1.6}.visit{padding-bottom:clamp(64px,10vw,120px)}.visit-kicker{color:var(--gold);letter-spacing:.28em;margin:0;font-size:12px;font-weight:600}.visit-grid{gap:48px;display:grid}.visit-address{color:#f5f1e8db;gap:4px;margin:18px 0 0;font-size:17px;font-style:normal;line-height:1.55;display:grid}.visit-map-link{color:var(--gold-300);letter-spacing:.16em;align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.visit-map-link svg{width:14px;height:14px}.visit-schedule{gap:28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.visit-schedule li{border-bottom:1px solid #b88d4429;padding-bottom:28px}.visit-schedule li:last-child{border-bottom:0;padding-bottom:0}.visit-day,.visit-time,.visit-note{margin:0}.visit-day{color:#b88d44db;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.visit-time{color:var(--warm-white);font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.04em;margin-top:8px;font-size:clamp(1.15rem,4.6vw,2.05rem);font-weight:400;line-height:1.1}.visit-note{color:var(--muted-grey);margin-top:8px;font-size:13px;font-style:italic}.visit-map{aspect-ratio:16/11;background:#111;border:1px solid #b88d442e;width:100%;max-width:100%;margin-top:40px;position:relative;overflow:hidden}.visit-map iframe,.visit-map-placeholder{border:0;width:100%;height:100%;display:block}.visit-map:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0707072e 0%,#07070714 40%,#07070738 100%);position:absolute;inset:0}.visit-map-placeholder{background:#111}.visit-social{margin-top:40px}.visit-social-list{flex-wrap:wrap;gap:12px 28px;margin-top:14px;display:flex}.visit-social-link{color:var(--warm-white);letter-spacing:.06em;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.visit-social-link svg{width:18px;height:18px}.visit-social-link.is-whatsapp svg,.visit-social-link.is-whatsapp svg path{color:#25d366;fill:#25d366;stroke:none}.visit-social-link.is-instagram svg,.visit-social-link.is-instagram svg path{color:unset;stroke:none}@media (min-width:375px){.visit-time{white-space:nowrap}}@media (max-width:767px){.footer-inner{min-height:0;padding:24px var(--page-pad) calc(28px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:24px}.footer-brand-block{flex:none;width:100%;max-width:100%}.footer-credit{text-align:left;align-items:flex-start;margin-left:0;padding-right:64px}.brand-motif.is-choose svg{width:min(72vw,280px)}.brand-motif.is-visit{width:min(48vw,200px);bottom:16px;left:0}.membership-details-motif{width:min(42vw,168px);top:12px;right:0}.membership-details.has-photo-motif{min-height:0;padding-bottom:calc(var(--section-space) + clamp(160px, 38vw, 220px))}.membership-details.has-photo-motif .membership-details-motif{width:min(78vw,300px);height:clamp(190px,36vw,240px);top:auto;bottom:0;right:-10%}.membership-details.has-photo-motif .membership-details-motif:before{background:linear-gradient(90deg, var(--deep-black) 0%, #000000e0 18%, #0003 46%, transparent 68%), linear-gradient(180deg, transparent 52%, var(--deep-black) 100%)}.membership-details.has-photo-motif .membership-details-motif__photo{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 20%,#000 40% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 20%,#000 40% 92%,#0000 100%)}.membership-details.is-premium .membership-details-motif__photo{object-position:center 38%}.membership-details.is-basic .membership-details-motif__photo{object-position:center 34%}.membership-details.is-daypass .membership-details-motif__photo{object-position:center 44%}}@media (min-width:768px) and (max-width:1023px){.brand-motif.is-choose svg{width:min(54vw,420px)}.brand-motif.is-visit{width:min(32vw,240px)}}@media (min-width:1024px){.brand-motif.is-choose svg{width:min(48vw,560px)}.brand-motif.is-visit{width:min(24vw,280px);left:clamp(8px,2vw,32px)}}@media (min-width:860px){.site-nav-desktop{gap:12px;display:inline-flex}.site-nav-toggle,.site-nav-overlay{display:none}}@media (min-width:960px){.visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px 80px}.visit-hours{border-left:1px solid #b88d442e;padding-left:48px}.visit-schedule{gap:32px}.visit-map{aspect-ratio:21/9;margin-top:56px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
