@font-face{font-family: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/bodoni-moda-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/bodoni-moda-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Overpass';font-style: normal;font-weight: 300 700;font-display: swap;src: url(../fonts/overpass-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a0a0b;--ink-2: #111315;--ink-3: #1a1d20;--line: rgba(255,255,255,.09);--line-gold: rgba(200,169,106,.35);--paper: #f1f1f3;--text: #e9e7e2;--muted: #9b9890;--gold: #c8a96a;--gold-2: #e3c88d;--gold-deep: #9c7f45;--wa: #25d366;--danger: #ff6b6b;--serif: "Bodoni Moda","Didot","Times New Roman",serif;--sans: "Overpass","Helvetica Neue",Arial,sans-serif;--r: 14px;--r-lg: 22px;--gutter: clamp(16px,4vw,40px);--max: 1240px;--hdr-h: 76px;--ease: cubic-bezier(.2,.7,.1,1);--glow: 0 0 0 1px var(--line-gold),0 18px 60px -20px rgba(200,169,106,.45)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr-h) + 12px);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--ink);color: var(--text);font: 400 17px/1.65 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 4px}::selection{background: var(--gold);color: var(--ink)}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: 760px}.muted{color: var(--muted)}.small{font-size: .85rem}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--gold);color: var(--ink);padding: 8px 14px;border-radius: 8px}.skip:focus{left: 8px}.ico{width: 1.15em;height: 1.15em;flex: none}.eyebrow{margin: 0 0 14px;font: 600 .74rem/1 var(--sans);letter-spacing: .28em;text-transform: uppercase;color: var(--gold);display: inline-flex;align-items: center;gap: 12px}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor}.display{margin: 0 0 18px;font: 500 clamp(2rem,4.2vw,3.1rem)/1.08 var(--serif);letter-spacing: -.01em;color: #fff;text-wrap: balance}.display em{font-style: italic;color: var(--gold-2)}.display--xl{font-size: clamp(2.6rem,7vw,5.6rem);line-height: 1.02}.display--lg{font-size: clamp(2.3rem,5.4vw,4.2rem)}.display--sm{font-size: clamp(1.5rem,2.6vw,2rem)}.lead{margin: 0 0 28px;font-size: clamp(1.05rem,1.5vw,1.2rem);color: #cfccc4;max-width: 60ch;font-weight: 300}.logo{display: block;width: 84px;height: 84px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 0 22px;border-radius: 999px;font: 600 .95rem/1 var(--sans);letter-spacing: .02em;transition: transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s;white-space: nowrap}.btn--lg{min-height: 56px;padding: 0 30px;font-size: 1rem}.btn--sm{min-height: 34px;padding: 0 14px;font-size: .8rem}.btn--block{width: 100%}.btn--gold{color: var(--ink);background: linear-gradient(135deg,var(--gold-2),var(--gold) 55%,var(--gold-deep));box-shadow: 0 10px 30px -12px rgba(200,169,106,.7)}.btn--gold:hover{transform: translateY(-2px);box-shadow: 0 16px 40px -12px rgba(227,200,141,.85)}.btn--ghost{border: 1px solid rgba(255,255,255,.28);color: #fff;backdrop-filter: blur(6px)}.btn--ghost:hover{border-color: var(--gold);color: var(--gold-2)}.actions{display: flex;flex-wrap: wrap;gap: 12px}.actions--center{justify-content: center}.link-arrow{color: var(--gold);font-weight: 600;font-size: .95rem;border-bottom: 1px solid transparent;transition: border-color .3s}.link-arrow:hover{border-color: var(--gold)}.hdr{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--hdr-h);transition: background .4s,border-color .4s,height .4s;border-bottom: 1px solid transparent}.hdr::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(10,10,11,.82);backdrop-filter: saturate(160%) blur(16px);-webkit-backdrop-filter: saturate(160%) blur(16px);opacity: 0;transition: opacity .4s}.hdr.is-solid::before,body:not(.is-home) .hdr::before{opacity: 1}.hdr.is-solid,body:not(.is-home) .hdr{border-color: var(--line)}.hdr__in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.hdr__brand{position: relative;z-index: 2}.hdr__brand .logo{width: 56px;height: 56px}.nav{display: flex;align-items: center;gap: 28px}.nav__list{display: flex;gap: 6px;list-style: none;margin: 0;padding: 0}.nav__list>li>a,.nav__toggle{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 999px;font-size: .92rem;letter-spacing: .04em;color: #dedbd3;transition: color .25s,background .25s}.nav__list>li>a:hover,.nav__toggle:hover,.nav__list a[aria-current]{color: var(--gold-2)}.nav__toggle::after{content: "";width: 6px;height: 6px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg) translateY(-2px);transition: transform .3s}.nav__toggle[aria-expanded="true"]::after{transform: rotate(-135deg) translateY(-1px)}.nav__has-sub{position: relative}.nav__sub{position: absolute;top: calc(100% + 10px);left: 50%;min-width: 220px;margin: 0;padding: 10px;list-style: none;background: rgba(17,19,21,.97);border: 1px solid var(--line);border-radius: var(--r);box-shadow: 0 30px 60px -20px #000;opacity: 0;visibility: hidden;transform: translate(-50%,-6px);transition: opacity .25s,transform .25s var(--ease),visibility .25s}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub,.nav__toggle[aria-expanded="true"] + .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%,0)}.nav__sub a{display: block;padding: 10px 14px;border-radius: 10px;font-size: .92rem}.nav__sub a:hover{background: var(--ink-3);color: var(--gold-2)}.nav__cta{min-height: 42px}.burger{display: none;width: 44px;height: 44px;position: relative}.burger span{position: absolute;left: 11px;right: 11px;height: 1.5px;background: #fff;transition: transform .35s var(--ease),top .35s var(--ease)}.burger span:first-child{top: 17px}.burger span:last-child{top: 26px}.burger[aria-expanded="true"] span:first-child{top: 21px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 21px;transform: rotate(-45deg)}@media (max-width: 960px){:root{--hdr-h: 66px}.burger{display: block;z-index: 2}.nav{position: fixed;inset: 0;z-index: 1;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 24px;padding: calc(var(--hdr-h) + 24px) var(--gutter) 32px;background: var(--ink);opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .35s,transform .35s var(--ease),visibility .35s;overflow-y: auto}.nav.is-open{opacity: 1;visibility: visible;transform: none}.nav__list{flex-direction: column;gap: 0}.nav__list>li{border-bottom: 1px solid var(--line)}.nav__list>li>a,.nav__toggle{width: 100%;justify-content: space-between;padding: 18px 0;font: 500 1.6rem/1.2 var(--serif);color: #fff;letter-spacing: 0}.nav__sub{position: static;transform: none;min-width: 0;background: none;border: 0;box-shadow: none;padding: 0 0 12px;display: none;opacity: 1;visibility: visible}.nav__toggle[aria-expanded="true"] + .nav__sub{display: block;transform: none}.nav__has-sub:hover .nav__sub{transform: none}.nav__sub a{padding: 10px 0;color: var(--muted);font-size: 1.05rem}.nav__cta{min-height: 56px}body.menu-open{overflow: hidden}}.hero{position: relative;isolation: isolate;min-height: min(100svh,940px);display: flex;align-items: flex-end;padding: calc(var(--hdr-h) + 60px) 0 clamp(64px,10vh,120px);overflow: hidden}.hero--sub{min-height: min(86svh,780px)}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);animation: heroZoom 18s var(--ease) forwards}.hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;animation: heroLed 24s ease-in-out infinite}@keyframes heroLed{0%,100%{filter: hue-rotate(0deg) saturate(1.1)}30%{filter: hue-rotate(80deg) saturate(1.25)}62%{filter: hue-rotate(-70deg) saturate(1.2)}}@media (prefers-reduced-motion: reduce){.hero__video{display: none}}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.55) 0%,rgba(10,10,11,.25) 30%,rgba(10,10,11,.82) 68%,var(--ink) 100%),linear-gradient(90deg,rgba(10,10,11,.9) 0%,rgba(10,10,11,.55) 45%,rgba(10,10,11,.15) 80%)}.hero__glow{position: absolute;z-index: -1;width: 60vmax;height: 60vmax;left: -20vmax;bottom: -30vmax;background: radial-gradient(closest-side,rgba(200,169,106,.28),transparent 70%);filter: blur(20px);pointer-events: none}.hero__in{position: relative}.hero .lead{color: #e2dfd8}.hero__scroll{position: absolute;left: 50%;bottom: 22px;width: 26px;height: 42px;border: 1.5px solid rgba(255,255,255,.4);border-radius: 20px;transform: translateX(-50%)}.hero__scroll span{position: absolute;left: 50%;top: 8px;width: 3px;height: 8px;margin-left: -1.5px;border-radius: 2px;background: var(--gold);animation: scrollDot 1.8s infinite}@media (max-width: 560px){.hero__scroll{display: none}}@keyframes heroZoom{to{transform: scale(1)}}@keyframes scrollDot{0%{opacity: 0;transform: translateY(0)}40%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}.page-hero{padding: calc(var(--hdr-h) + clamp(48px,9vh,110px)) 0 clamp(24px,5vh,56px);position: relative}.page-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 520px;z-index: -1;background: radial-gradient(60% 70% at 15% 0%,rgba(200,169,106,.16),transparent 70%)}.page-hero--center{text-align: center;min-height: 80svh;display: grid;place-items: center}.page-hero--center .lead{margin-inline: auto}.section{padding: clamp(72px,11vh,130px) 0}.section--tight{padding-top: 24px}.section--alt{background: var(--ink-2);border-block: 1px solid var(--line)}.sec-head{margin-bottom: clamp(32px,5vh,56px);max-width: 720px}.sec-head--row{max-width: none;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px}.sec-head--row .display{margin-bottom: 0}.stats{border-block: 1px solid var(--line);background: linear-gradient(180deg,var(--ink),var(--ink-2))}.stats--boxed{background: var(--ink-2)}.stats__grid{display: grid;grid-template-columns: repeat(4,1fr)}.stat{padding: 34px 12px;text-align: center;border-left: 1px solid var(--line)}.stat:first-child{border-left: 0}.stat__n{display: block;font: 500 clamp(2rem,4vw,3rem)/1 var(--serif);color: var(--gold-2)}.stat__l{display: block;margin-top: 8px;font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}@media (max-width: 720px){.stats__grid{grid-template-columns: repeat(2,1fr)}.stat:nth-child(3){border-left: 0}.stat:nth-child(n+3){border-top: 1px solid var(--line)}}.events{display: grid;gap: 16px;grid-template-columns: repeat(6,1fr)}.event{position: relative;overflow: hidden;border-radius: var(--r-lg);aspect-ratio: 4 / 5;grid-column: span 2;background: var(--ink-3)}.event img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease),filter .6s,opacity .8s;filter: saturate(1.05)}.event img.is-swapping{opacity: 0}.event__shade{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 35%,rgba(10,10,11,.92));transition: opacity .5s}.event__body{position: absolute;left: 0;right: 0;bottom: 0;padding: clamp(18px,3vw,30px);display: grid;gap: 6px}.event__name{font: 500 clamp(1.6rem,2.6vw,2.2rem)/1.05 var(--serif);color: #fff;display: flex;align-items: center;gap: 12px}.event__name::after{content: "→";font-family: var(--sans);font-size: 1.1rem;color: var(--gold);transform: translateX(-6px);opacity: 0;transition: .4s var(--ease)}.event__tag{color: #d6d2c9;font-size: .95rem}.event:hover img{transform: scale(1.06)}.event:hover .event__name::after{transform: none;opacity: 1}.event:hover{box-shadow: var(--glow)}@media (max-width: 860px){.events{grid-template-columns: 1fr 1fr}.event{grid-column: span 1;aspect-ratio: 3 / 4}}.cards{display: grid;gap: clamp(16px,2vw,26px);grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.cards--3{grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{border-radius: var(--r-lg);background: var(--ink-3);border: 1px solid var(--line);overflow: hidden;transition: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.card:hover{transform: translateY(-6px);box-shadow: var(--glow);border-color: transparent}.card__link{display: flex;flex-direction: column;height: 100%}.card__media{aspect-ratio: 4 / 4.2;overflow: hidden;background: #000}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.card:hover .card__media img{transform: scale(1.06)}.modelos__cat{font-family: var(--serif);font-weight: 400;font-style: italic;font-size: clamp(1.3rem,2.4vw,1.7rem);color: var(--gold-2);margin: clamp(28px,4vw,44px) 0 16px;display: flex;align-items: center;gap: 16px}.modelos__cat::after{content: "";flex: 1;height: 1px;background: var(--line-gold)}.modelos{display: grid;gap: clamp(12px,1.6vw,20px);grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr))}.modelo{display: flex;flex-direction: column;border-radius: var(--r);background: var(--ink-2);border: 1px solid var(--line);overflow: hidden;transition: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.modelo:hover{transform: translateY(-4px);box-shadow: var(--glow);border-color: transparent}.modelo .modelo__foto{border-radius: 0}.modelo .modelo__foto::after{box-shadow: none}.modelo__n{position: absolute;right: 10px;bottom: 10px;padding: 4px 10px;border-radius: 999px;background: rgba(10,10,11,.72);color: var(--text);font-size: .72rem;letter-spacing: .06em;backdrop-filter: blur(6px)}.modelo__body{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px 16px;flex: 1}.modelo__nome{font-family: var(--serif);font-weight: 500;font-size: 1.12rem;line-height: 1.25;margin: 0;color: #fff}.modelo__info{margin: 0;color: var(--muted);font-size: .86rem;line-height: 1.45}.modelo__wa{margin-top: auto;padding-top: 8px;color: var(--gold);font-weight: 600;font-size: .88rem}.modelo__wa:hover{color: var(--gold-2)}@media (max-width: 480px){.modelos{grid-template-columns: repeat(2,1fr);gap: 10px}.modelo__body{padding: 10px 12px 12px}.modelo__nome{font-size: 1rem}}.card__body{padding: 22px 22px 24px;display: flex;flex-direction: column;gap: 8px;flex: 1}.card__title{margin: 0;font: 500 1.45rem/1.15 var(--serif);color: #fff}.card__text{margin: 0;color: var(--muted);font-size: .95rem;flex: 1}.card__more{margin-top: 8px;color: var(--gold);font-size: .85rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;counter-reset: s}.step{padding: 34px 30px;border: 1px solid var(--line);border-radius: var(--r-lg);background: linear-gradient(160deg,var(--ink-3),var(--ink));position: relative;overflow: hidden}.step::after{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,var(--gold),transparent);opacity: .7}.step__n{font: 400 italic 2.6rem/1 var(--serif);color: var(--gold)}.step h3{margin: 18px 0 8px;font: 500 1.4rem/1.2 var(--serif);color: #fff}.step p{margin: 0;color: var(--muted)}@media (max-width: 860px){.steps{grid-template-columns: 1fr}}.gallery{display: grid;gap: 12px;grid-template-columns: repeat(3,1fr);grid-auto-rows: 240px}.gallery__item{margin: 0;overflow: hidden;border-radius: var(--r);background: var(--ink-3)}.gallery__item:nth-child(6n+1){grid-row: span 2}.gallery__item:nth-child(6n+5){grid-column: span 2}.gallery__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.gallery__item:hover img{transform: scale(1.05)}.gallery--3{grid-auto-rows: 420px}.gallery--3 .gallery__item:nth-child(n){grid-row: auto;grid-column: auto}@media (max-width: 720px){.gallery{grid-template-columns: 1fr 1fr;grid-auto-rows: 180px}.gallery__item:nth-child(6n+5){grid-column: span 1}.gallery--3{grid-template-columns: 1fr;grid-auto-rows: 300px}}.split{display: grid;grid-template-columns: 5fr 7fr;gap: clamp(28px,5vw,72px);align-items: start}.split__aside{position: sticky;top: calc(var(--hdr-h) + 24px)}@media (max-width: 960px){.split{grid-template-columns: 1fr}.split__aside{position: static}}.panel{padding: clamp(22px,3.5vw,42px);border-radius: var(--r-lg);background: var(--ink-2);border: 1px solid var(--line);box-shadow: 0 40px 80px -40px #000}.channel{padding: 26px;border-radius: var(--r-lg);border: 1px solid var(--line-gold);background: linear-gradient(160deg,rgba(200,169,106,.12),transparent 70%);margin-bottom: 24px}.channel p{color: #cfccc4;margin: 0 0 18px}.contact-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px}.contact-list li,.contact-list a{display: flex;align-items: center;gap: 12px;padding: 12px 0;color: #dedbd3;border-bottom: 1px solid var(--line)}.contact-list li:has(a){padding: 0}.contact-list a:hover{color: var(--gold-2)}.contact-list .ico{color: var(--wa)}.qform__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.field{display: grid;gap: 7px;margin-bottom: 0}.field--wide{grid-column: 1 / -1}.qform>.field{margin-top: 18px}.field__label{font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #bdb9b0}.field__input{width: 100%;min-height: 50px;padding: 12px 16px;border-radius: 12px;border: 1px solid rgba(255,255,255,.12);background: var(--ink);color: #fff;font: 400 1rem/1.4 var(--sans);transition: border-color .25s,box-shadow .25s;color-scheme: dark}.field__input::placeholder{color: #66635d}.field__input:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 4px rgba(200,169,106,.15)}textarea.field__input{resize: vertical;min-height: 110px}select.field__input{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position: calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 40px}.field--err .field__input{border-color: var(--danger)}.field__error{margin: 0;color: var(--danger);font-size: .85rem}@media (max-width: 560px){.qform__grid{grid-template-columns: 1fr}}.chips{border: 0;padding: 0;margin: 22px 0 0}.chips legend{margin-bottom: 12px}.chips ul{list-style: none;margin: 0;padding: 0;display: contents}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative;cursor: pointer}.chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chip span{display: inline-block;padding: 9px 15px;border-radius: 999px;border: 1px solid rgba(255,255,255,.16);font-size: .88rem;color: #d8d4cb;transition: .25s}.chip:hover span{border-color: var(--gold)}.chip input:checked + span{background: var(--gold);border-color: var(--gold);color: var(--ink);font-weight: 600}.chip input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 2px}.qform__foot{margin-top: 26px;display: grid;gap: 10px}.qform__foot .btn{width: 100%}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.notice{padding: 14px 16px;border-radius: 12px;margin: 0 0 18px}.notice--error{background: rgba(255,107,107,.1);border: 1px solid rgba(255,107,107,.4)}.detail{padding: calc(var(--hdr-h) + 40px) 0 clamp(60px,9vh,110px)}.detail__grid{display: grid;grid-template-columns: 7fr 5fr;gap: clamp(28px,5vw,64px);align-items: start}.detail__main{margin: 0;aspect-ratio: 1;overflow: hidden;border-radius: var(--r-lg);background: #000}.detail__main img{width: 100%;height: 100%;object-fit: cover;transition: opacity .35s}.thumbs{display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;padding-bottom: 4px}.thumb{width: 88px;height: 88px;flex: none;border-radius: 12px;overflow: hidden;opacity: .55;border: 1.5px solid transparent;transition: .25s}.thumb img{width: 100%;height: 100%;object-fit: cover}.thumb:hover,.thumb.is-active{opacity: 1;border-color: var(--gold)}.detail__info{position: sticky;top: calc(var(--hdr-h) + 24px)}.crumbs{font-size: .85rem;color: var(--muted);margin-bottom: 18px}.crumbs a{color: var(--gold)}.detail__tag{margin: -6px 0 18px;font: italic 400 1.3rem/1.3 var(--serif);color: var(--gold-2)}.detail__actions{display: grid;gap: 12px;margin: 8px 0 28px}.perks{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;color: #cfccc4}.perks li{display: flex;gap: 12px;align-items: baseline}.perks li::before{content: "✦";color: var(--gold);font-size: .8rem}@media (max-width: 960px){.detail__grid{grid-template-columns: 1fr}.detail__info{position: static}}.split--story{grid-template-columns: 5fr 6fr;align-items: center}.story__photo{margin: 0;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 5}.story__photo img{width: 100%;height: 100%;object-fit: cover}.story__text p{color: #cfccc4}.values{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.value{padding: 32px;border-top: 1px solid var(--gold)}.value h3{margin: 0 0 10px;font: 500 1.7rem/1.1 var(--serif);color: #fff}.value p{margin: 0;color: var(--muted)}@media (max-width: 860px){.split--story,.values{grid-template-columns: 1fr}}.check{width: 76px;height: 76px;margin: 0 auto 24px;display: grid;place-items: center;border-radius: 50%;border: 1.5px solid var(--gold);color: var(--gold);font-size: 2rem;box-shadow: var(--glow)}.summary{text-align: left;white-space: pre-wrap;font: 400 .95rem/1.7 var(--sans);background: var(--ink-2);border: 1px solid var(--line);border-radius: var(--r);padding: 20px 22px;margin: 0 auto 28px;max-width: 520px;color: #d8d4cb}.cta-band{position: relative;overflow: hidden;padding: clamp(80px,12vh,140px) 0;text-align: center;background: var(--ink);border-top: 1px solid var(--line)}.cta-band::before{content: "";position: absolute;left: 50%;top: 50%;width: 900px;height: 900px;transform: translate(-50%,-50%);background: radial-gradient(closest-side,rgba(200,169,106,.22),transparent 70%);pointer-events: none}.cta-band__in{position: relative}.cta-band .lead{margin-inline: auto}.cta-band .actions{justify-content: center}.cta-band .eyebrow::after{content: "";width: 28px;height: 1px;background: currentColor}.ftr{background: #070708;border-top: 1px solid var(--line);padding: 64px 0 28px;font-size: .95rem}.ftr__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr .8fr;gap: 36px}.ftr__tag{color: var(--muted);max-width: 30ch;margin-top: 18px}.ftr__h{margin: 0 0 14px;font: 600 .74rem/1 var(--sans);letter-spacing: .24em;text-transform: uppercase;color: var(--gold)}.ftr__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;color: #cfccc4;font-style: normal;line-height: 1.7}.ftr__list a:hover{color: var(--gold-2)}.ftr__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;margin-top: 48px;padding-top: 22px;border-top: 1px solid var(--line);color: #6f6c66;font-size: .82rem}@media (max-width: 860px){.ftr__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.ftr__grid{grid-template-columns: 1fr}}.wa-float{position: fixed;right: 18px;bottom: 18px;z-index: 40;display: inline-flex;align-items: center;gap: 10px;height: 58px;padding: 0 22px 0 18px;border-radius: 999px;background: var(--wa);color: #06210f;font-weight: 700;box-shadow: 0 14px 34px -10px rgba(37,211,102,.65);transition: transform .35s var(--ease),opacity .35s}.wa-float .ico{width: 26px;height: 26px}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 0 rgba(37,211,102,.5);animation: pulse 2.6s infinite}.wa-float:hover{transform: translateY(-3px)}@keyframes pulse{70%{box-shadow: 0 0 0 16px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}@media (max-width: 560px){.wa-float span{display: none}.wa-float{width: 58px;padding: 0;justify-content: center}}body.menu-open .wa-float{opacity: 0;pointer-events: none}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r)}.table{width: 100%;border-collapse: collapse;font-size: .92rem}.table th,.table td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.table th{font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--gold);background: var(--ink-2)}.table__msg td{color: var(--muted);font-style: italic;padding-top: 0}.mosaic{display: grid;gap: 10px;grid-template-columns: repeat(4,1fr)}.mosaic__item{position: relative;display: block;aspect-ratio: 1;overflow: hidden;border-radius: 12px;background: var(--ink-3);cursor: zoom-in}.mosaic__item[hidden]{display: none}.mosaic__item img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease),filter .4s}.mosaic__item::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow .3s}.mosaic__item:hover img{transform: scale(1.06)}.mosaic__item:hover::after,.mosaic__item:focus-visible::after{box-shadow: inset 0 0 0 2px var(--gold)}.mosaic__item:nth-child(7n+1):not([hidden]){grid-column: span 2;grid-row: span 2}.mosaic__more{display: flex;justify-content: center;margin-top: 24px}@media (max-width: 720px){.mosaic{grid-template-columns: repeat(2,1fr);gap: 8px}.mosaic__item:nth-child(7n+1):not([hidden]){grid-column: span 2;grid-row: auto;aspect-ratio: 16 / 10}}.lb{position: fixed;inset: 0;z-index: 80;display: grid;grid-template-rows: auto 1fr auto;background: rgba(5,5,6,.96);opacity: 0;visibility: hidden;transition: opacity .25s,visibility .25s;touch-action: pan-y}.lb.is-open{opacity: 1;visibility: visible}.lb__bar{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;color: var(--muted);font-size: .9rem}.lb__stage{position: relative;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);place-items: center;min-height: 0;padding: 0 64px}.lb__img{width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;box-shadow: 0 30px 80px -20px #000;transition: opacity .2s}.lb__btn{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: rgba(255,255,255,.08);border: 1px solid var(--line);font-size: 1.4rem;line-height: 1;transition: background .2s,border-color .2s}.lb__btn:hover{background: rgba(200,169,106,.2);border-color: var(--gold)}.lb__prev,.lb__next{position: absolute;top: 50%;transform: translateY(-50%)}.lb__prev{left: 10px}.lb__next{right: 10px}.lb__foot{display: flex;justify-content: center;padding: 14px 16px 22px}@media (max-width: 720px){.lb__stage{padding: 0 8px}.lb__prev,.lb__next{top: auto;bottom: -62px;transform: none}.lb__prev{left: 16px}.lb__next{right: 16px}}body.lb-open{overflow: hidden}.colors{display: grid;gap: 14px;grid-template-columns: repeat(7,1fr)}.color{--c: var(--gold);position: relative;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--r-lg);background: var(--ink-3);isolation: isolate;transition: transform .5s var(--ease),box-shadow .5s var(--ease)}.color img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.color__shade{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(10,10,11,.92))}.color::before{content: "";position: absolute;inset: auto 0 0;height: 3px;z-index: 2;background: var(--c);box-shadow: 0 0 18px 2px var(--c)}.color__body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;display: flex;align-items: center;gap: 10px;padding: 16px}.color__dot{width: 14px;height: 14px;border-radius: 50%;background: var(--c);box-shadow: 0 0 12px 2px var(--c);flex: none}.color__name{font: 500 1.25rem/1 var(--serif);color: #fff}.color:hover{transform: translateY(-4px);box-shadow: 0 18px 50px -18px var(--c)}.color:hover img{transform: scale(1.07)}.color[aria-current]{outline: 2px solid var(--c);outline-offset: 3px}@media (max-width: 1100px){.colors{grid-template-columns: repeat(4,1fr)}}@media (max-width: 640px){.colors{grid-template-columns: repeat(2,1fr);gap: 10px}.color{aspect-ratio: 4 / 5}}.hero--color{--c: var(--gold)}.hero--color .hero__glow{background: radial-gradient(closest-side,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%)}.hero--color .display em{color: var(--c)}.swatch{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: var(--c);box-shadow: 0 0 10px 2px var(--c)}.detail__grid>*,.split>*{min-width: 0}.detail__info .display--lg{font-size: clamp(2.2rem,3.7vw,3.3rem);hyphens: auto;overflow-wrap: break-word}.detail__p{margin: 0 0 14px;color: #cfccc4}.detail__p:last-of-type{margin-bottom: 26px}.intro-block{display: flex;flex-wrap: wrap;gap: 28px 48px;padding-top: clamp(40px,6vh,72px)}.intro-block__p{flex: 1 1 300px;font-size: 1.1rem;line-height: 1.7}.intro-block__p--accent{flex-basis: 100%}.thumbs{scrollbar-width: thin;scrollbar-color: var(--gold-deep) transparent}.thumbs::-webkit-scrollbar{height: 6px}.thumbs::-webkit-scrollbar-thumb{background: var(--gold-deep);border-radius: 6px}.thumbs::-webkit-scrollbar-track{background: transparent}.intro-block__p{margin: 0;color: #cfccc4;font-size: 1.05rem;padding-top: 18px;border-top: 1px solid var(--line-gold)}.intro-block__p--accent{grid-column: 1 / -1;padding-top: 0;border: 0;font: italic 400 clamp(1.4rem,2.6vw,2rem)/1.3 var(--serif);color: var(--gold-2);text-align: center}@media (max-width: 860px){.intro-block{grid-template-columns: 1fr;gap: 20px}}.slogan-band{position: relative;overflow: hidden;padding: clamp(56px,9vh,96px) 0;text-align: center;background: var(--ink-2);border-block: 1px solid var(--line)}.slogan-band::before{content: "";position: absolute;left: 50%;top: 50%;width: 760px;height: 300px;transform: translate(-50%,-50%);background: radial-gradient(closest-side,rgba(200,169,106,.2),transparent 70%);pointer-events: none}.slogan-band__text{position: relative;max-width: 22ch;margin: 0 auto;font: italic 400 clamp(1.8rem,4.4vw,3.4rem)/1.15 var(--serif);color: #fff;text-wrap: balance}.slogan-band__text::first-line{color: var(--gold-2)}.article{max-width: 760px;margin: 0 auto}.article__title{margin: 0 0 22px;font: 500 clamp(1.7rem,3.4vw,2.5rem)/1.15 var(--serif);color: #fff;text-wrap: balance}.article__lead{margin: 0 0 18px;font-size: 1.12rem;line-height: 1.75;color: #dcd9d1}.article__p{margin: 0 0 16px;line-height: 1.75;color: #c4c1b9}.article__h{margin: 38px 0 14px;padding-left: 16px;border-left: 2px solid var(--gold);font: 500 clamp(1.25rem,2.2vw,1.55rem)/1.25 var(--serif);color: #fff}.article__closing{margin: 40px 0 10px;padding: 26px 0;border-block: 1px solid var(--line-gold);text-align: center}.article__closing p{margin: 0;font: italic 400 clamp(1.2rem,2.2vw,1.5rem)/1.45 var(--serif);color: var(--gold-2)}.article__slogan{margin: 22px 0 28px;text-align: center;font-weight: 600;letter-spacing: .06em;color: #fff}.article__body>.btn{display: flex;width: fit-content;margin: 0 auto}.article__more{margin-top: 8px}.article__more>summary{list-style: none}.article__more>summary::-webkit-details-marker{display: none}.article__toggle{display: inline-flex;align-items: center;gap: 10px;margin: 8px 0 4px;padding: 12px 22px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;cursor: pointer;font-weight: 600;color: #fff;transition: border-color .25s,color .25s}.article__toggle:hover{border-color: var(--gold);color: var(--gold-2)}.article__chev{width: 8px;height: 8px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg) translateY(-2px);transition: transform .3s}.article__toggle-close{display: none}.article__more[open] .article__toggle-open{display: none}.article__more[open] .article__toggle-close{display: inline}.article__more[open] .article__chev{transform: rotate(-135deg) translateY(-1px)}.article__more[open]>summary{position: sticky;top: calc(var(--hdr-h) + 10px);z-index: 2;background: var(--ink)}.article__more[open] .article__body{animation: articleIn .5s var(--ease)}@keyframes articleIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.env-banner{position: fixed;left: 50%;bottom: 0;z-index: 60;transform: translateX(-50%);padding: 4px 14px;border-radius: 8px 8px 0 0;background: #ff6b6b;color: #1a0000;font: 700 .7rem/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;pointer-events: none}@media (scripting: enabled){.reveal{opacity: 0;transform: translateY(24px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 90ms)}.reveal.is-in{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.reveal{opacity: 1 !important;transform: none !important}}