:root{--black: #111111;--white: #ffffff;--gold: #bf9c20;--gold-deep: #86690f;--gold-pale: #efe3bd;--ink: #111111;--ink-2: #333333;--ink-3: #5c5c5c;--ink-4: #8a8a8a;--line: #e4e4e4;--line-2: #d2d2d2;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ededed;--d-surface: #111111;--d-surface-2: #191919;--d-line: rgba(255,255,255,0.12);--d-line-strong: rgba(255,255,255,0.22);--d-text: rgba(255,255,255,0.72);--d-text-dim: rgba(255,255,255,0.55);--font-display: "Playfair Display","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-body: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gutter: clamp(1.25rem,4vw,3rem);--container: 1240px;--section-y: clamp(4.5rem,8.5vw,8rem);--radius: 2px;--ease: cubic-bezier(0.22,0.61,0.36,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--header-h: 82px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem)}body{margin: 0;background: var(--surface);color: var(--ink-2);font-family: var(--font-body);font-size: 1rem;font-weight: 400;line-height: 1.75;letter-spacing: 0.001em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}body.is-locked{overflow: hidden}img,svg,picture,video{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{margin: 0;color: var(--ink);font-family: var(--font-display);font-weight: 500;line-height: 1.12;letter-spacing: -0.015em;text-wrap: balance}p{margin: 0 0 1.15rem}p:last-child{margin-bottom: 0}a{color: inherit;text-decoration: none}ul,ol{margin: 0;padding: 0;list-style: none}button{font: inherit;color: inherit}strong{font-weight: 600;color: var(--ink)}::selection{background: var(--gold);color: var(--black)}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 300;padding: 0.75rem 1.25rem;background: var(--black);color: var(--white);font-size: 0.875rem;transition: top 0.2s var(--ease)}.skip-link:focus{top: 1rem}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 900px}.section{padding-block: var(--section-y)}.section--tight{padding-block: clamp(3.25rem,6vw,5.5rem)}.section--flush-top{padding-top: 0}.section--muted{background: var(--surface-2)}.section--dark{background: var(--d-surface);color: var(--d-text)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color: var(--white)}.hairline{height: 1px;background: var(--line);border: 0;margin: 0}.hairline--gold{height: 1px;border: 0;margin: 0;background: linear-gradient(90deg,var(--gold),rgba(191,156,32,0))}.eyebrow{display: flex;align-items: center;gap: 0.85rem;margin: 0 0 1.35rem;color: var(--gold-deep);font-family: var(--font-body);font-size: 0.72rem;font-weight: 600;line-height: 1;letter-spacing: 0.2em;text-transform: uppercase}.eyebrow::before{content: "";flex: 0 0 auto;width: 34px;height: 1px;background: var(--gold)}.section--dark .eyebrow{color: var(--gold)}.eyebrow--center{justify-content: center}.h-hero{font-size: clamp(2.5rem,5.9vw,4.9rem);line-height: 1.04;letter-spacing: -0.028em}.h-section{font-size: clamp(1.95rem,3.6vw,3.05rem);letter-spacing: -0.022em}.h-sub{font-size: clamp(1.35rem,2.2vw,1.85rem);letter-spacing: -0.018em}.h-card{font-family: var(--font-display);font-size: 1.28rem;font-weight: 500;letter-spacing: -0.012em;line-height: 1.25}.lead{max-width: 62ch;color: var(--ink-3);font-size: clamp(1.03rem,1.15vw,1.16rem);line-height: 1.8}.section--dark .lead{color: var(--d-text)}.body-copy{max-width: 66ch}.body-copy p + p{margin-top: 0}.text-center{text-align: center}.mx-auto{margin-inline: auto}.section-head{margin-bottom: clamp(2.5rem,4.5vw,4rem)}.section-head--center{text-align: center;max-width: 720px;margin-inline: auto}.section-head--center .lead{margin-inline: auto}.section-head .lead{margin-top: 1.35rem}.section-head--split{display: grid;gap: clamp(1.5rem,3vw,3.5rem);align-items: end;grid-template-columns: 1fr}@media (min-width: 900px){.section-head--split{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr)}.section-head--split .lead{margin-top: 0;padding-bottom: 0.4rem}}.btn{--btn-bg: var(--black);--btn-fg: var(--white);--btn-bd: var(--black);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.7rem;padding: 1.05rem 1.85rem;border: 1px solid var(--btn-bd);border-radius: var(--radius);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-body);font-size: 0.78rem;font-weight: 600;line-height: 1;letter-spacing: 0.14em;text-transform: uppercase;cursor: pointer;overflow: hidden;transition: color 0.35s var(--ease),border-color 0.35s var(--ease),background-color 0.35s var(--ease),transform 0.35s var(--ease)}.btn>*{position: relative;z-index: 1}.btn::after{content: "";position: absolute;inset: 0;z-index: 0;background: var(--gold);transform: translateY(101%);transition: transform 0.45s var(--ease-out)}.btn:hover::after,.btn:focus-visible::after{transform: translateY(0)}.btn:hover,.btn:focus-visible{color: var(--black);border-color: var(--gold)}.btn:active{transform: translateY(1px)}.btn .btn-arrow{width: 14px;height: 14px;flex: 0 0 auto;transition: transform 0.35s var(--ease)}.btn:hover .btn-arrow{transform: translateX(4px)}.btn--gold{--btn-bg: var(--gold);--btn-fg: var(--black);--btn-bd: var(--gold)}.btn--gold::after{background: var(--black)}.btn--gold:hover,.btn--gold:focus-visible{color: var(--white);border-color: var(--black)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line-2)}.btn--outline:hover{border-color: var(--gold)}.btn--on-dark{--btn-bg: transparent;--btn-fg: var(--white);--btn-bd: rgba(255,255,255,0.4)}.btn--on-dark:hover,.btn--on-dark:focus-visible{color: var(--black);border-color: var(--gold)}.btn--light{--btn-bg: var(--white);--btn-fg: var(--black);--btn-bd: var(--white)}.btn--light::after{background: var(--gold)}.btn-row{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: clamp(1.9rem,3vw,2.6rem)}.btn-row--center{justify-content: center}.link-arrow{display: inline-flex;align-items: center;gap: 0.55rem;padding-bottom: 0.3rem;color: var(--ink);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;background-image: linear-gradient(var(--gold),var(--gold));background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px;transition: color 0.3s var(--ease),background-size 0.4s var(--ease-out)}.link-arrow:hover{color: var(--gold-deep);background-size: 40% 1px}.link-arrow svg{width: 13px;height: 13px;transition: transform 0.3s var(--ease)}.link-arrow:hover svg{transform: translateX(4px)}.section--dark .link-arrow{color: var(--white)}.section--dark .link-arrow:hover{color: var(--gold)}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;transition: background-color 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.4s var(--ease);border-bottom: 1px solid transparent}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: var(--header-h);transition: min-height 0.35s var(--ease)}.site-header[data-state="top"]{background: transparent}.site-header[data-state="top"] .nav__link{background: rgba(255,255,255,0.13);color: rgba(255,255,255,0.88)}.site-header[data-state="top"] .nav__link:hover{background: rgba(255,255,255,0.26);color: var(--white)}.site-header[data-state="top"] .nav__link[aria-current="page"]{background: var(--white);color: var(--black)}.site-header[data-state="top"] .nav-toggle__bar{background: var(--white)}.site-header[data-state="top"] .brand{background: var(--white)}.site-header[data-state="scrolled"]{background: rgba(255,255,255,0.94);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom-color: var(--line);box-shadow: 0 12px 40px -28px rgba(17,17,17,0.5)}.site-header[data-state="scrolled"] .nav__link{background: rgba(17,17,17,0.055);color: var(--ink-2)}.site-header[data-state="scrolled"] .nav__link:hover{background: rgba(17,17,17,0.1);color: var(--ink)}.site-header[data-state="scrolled"] .nav__link[aria-current="page"]{background: var(--black);color: var(--white)}.site-header[data-state="scrolled"]{--header-h: 68px}.site-header[data-state="scrolled"] .site-header__inner{min-height: 68px}.brand{position: relative;display: inline-flex;align-items: center;flex: 0 0 auto;padding: 7px 11px;margin-left: -11px;border-radius: var(--radius);background: transparent;transition: background-color 0.4s var(--ease),padding 0.35s var(--ease)}.brand__mark{width: auto;height: 52px;transition: height 0.35s var(--ease)}@media (min-width: 760px){.brand__mark{height: 62px}}.site-header[data-state="top"] .brand{border-radius: 6px}.site-header[data-state="scrolled"] .brand{background: transparent;padding-block: 0}.site-header[data-state="scrolled"] .brand__mark{height: 46px}@media (min-width: 760px){.site-header[data-state="scrolled"] .brand__mark{height: 52px}}.nav{display: none}@media (min-width: 1260px){.nav{display: flex;align-items: center;gap: 0.3rem}}.nav__link{position: relative;padding: 0.58rem 0.78rem;border-radius: 999px;color: var(--ink-2);font-size: 0.73rem;font-weight: 500;letter-spacing: 0.03em;white-space: nowrap;transition: background-color 0.32s var(--ease),color 0.32s var(--ease)}.nav__link[aria-current="page"]::before{content: "";display: inline-block;width: 5px;height: 5px;margin-right: 0.42rem;border-radius: 50%;background: var(--gold);vertical-align: 0.12em}.header-actions{display: flex;align-items: center;gap: 0.75rem}.btn--pill{gap: 0.55rem;padding: 0.42rem 0.42rem 0.42rem 1.15rem;border-radius: 999px;font-size: 0.72rem;letter-spacing: 0.1em;--btn-bg: var(--gold);--btn-fg: var(--black);--btn-bd: var(--gold)}.btn--pill::after{border-radius: 999px;background: var(--black)}.btn--pill:hover,.btn--pill:focus-visible{color: var(--white);border-color: var(--black)}.btn--pill .btn-arrow{box-sizing: border-box;width: 28px;height: 28px;padding: 7px;border-radius: 999px;background: var(--white);color: var(--black);transition: background-color 0.35s var(--ease),color 0.35s var(--ease),transform 0.35s var(--ease)}.btn--pill:hover .btn-arrow,.btn--pill:focus-visible .btn-arrow{transform: translateX(2px)}.site-header[data-state="top"] .btn--pill,.site-header[data-state="scrolled"] .btn--pill{--btn-fg: var(--black);--btn-bd: var(--gold)}.btn--header{white-space: nowrap}.btn--header .lbl-short{display: none}@media (min-width: 1260px) and (max-width: 1519px){.btn--header .lbl-long{display: none}.btn--header .lbl-short{display: inline}}@media (max-width: 479px){.btn--header{padding-left: 0.9rem;font-size: 0.64rem;letter-spacing: 0.08em}.btn--header .lbl-long{display: none}.btn--header .lbl-short{display: inline}.btn--header .btn-arrow{width: 24px;height: 24px;padding: 6px}}.nav-toggle{display: inline-flex;flex-direction: column;justify-content: center;gap: 5px;width: 46px;height: 46px;padding: 0 10px;border: 1px solid transparent;background: none;cursor: pointer}@media (min-width: 1260px){.nav-toggle{display: none}}.nav-toggle__bar{display: block;height: 1.5px;width: 100%;background: var(--ink);transition: transform 0.35s var(--ease-out),opacity 0.2s var(--ease),background-color 0.3s var(--ease),width 0.3s var(--ease)}.nav-toggle__bar:nth-child(2){width: 72%;align-self: flex-end}.nav-toggle[aria-expanded="true"] .nav-toggle__bar{background: var(--white)}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(3){transform: translateY(-6.5px) rotate(-45deg);width: 100%}.mobile-nav{position: fixed;inset: 0;z-index: 90;display: flex;flex-direction: column;padding: calc(var(--header-h) + 2rem) var(--gutter) 2.5rem;background: var(--black);color: var(--white);overflow-y: auto;visibility: hidden;opacity: 0;transition: opacity 0.45s var(--ease),visibility 0.45s var(--ease)}.mobile-nav[data-open="true"]{visibility: visible;opacity: 1}@media (min-width: 1260px){.mobile-nav{display: none}}.mobile-nav__list{margin-top: auto;margin-bottom: auto}.mobile-nav__item{border-bottom: 1px solid var(--d-line)}.mobile-nav__link{display: flex;align-items: baseline;gap: 1rem;padding: 1.05rem 0;color: var(--white);font-family: var(--font-display);font-size: clamp(1.55rem,6.5vw,2.15rem);font-weight: 500;letter-spacing: -0.02em;line-height: 1.15;opacity: 0;transform: translateY(14px);transition: opacity 0.5s var(--ease-out),transform 0.5s var(--ease-out),color 0.3s var(--ease)}.mobile-nav[data-open="true"] .mobile-nav__link{opacity: 1;transform: none}.mobile-nav__link:hover{color: var(--gold)}.mobile-nav__link[aria-current="page"]{color: var(--gold)}.mobile-nav__link[aria-current="page"] .mobile-nav__num::after{content: "";display: inline-block;width: 5px;height: 5px;margin-left: 0.42rem;border-radius: 50%;background: var(--gold);vertical-align: 0.1em}.mobile-nav__num{color: var(--gold);font-family: var(--font-body);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.16em}.mobile-nav__foot{padding-top: 1.75rem;border-top: 1px solid var(--d-line);font-size: 0.9rem;color: var(--d-text)}.mobile-nav__foot a{display: block}.mobile-nav__foot a:hover{color: var(--gold)}.mobile-nav__foot .btn{margin-top: 1.25rem;width: 100%}.mobile-nav__foot .btn--pill{justify-content: space-between;padding: 0.5rem 0.5rem 0.5rem 1.4rem;font-size: 0.76rem}.hero{position: relative;display: flex;align-items: flex-end;min-height: min(92vh,900px);padding-top: calc(var(--header-h) + clamp(3rem,8vw,6rem));padding-bottom: clamp(3rem,6vw,5rem);background: var(--black);color: var(--white);overflow: hidden;isolation: isolate}.hero--page{min-height: min(62vh,620px);align-items: center;padding-top: calc(var(--header-h) + clamp(2rem,4vw,3.25rem));padding-bottom: clamp(2.5rem,5vw,4rem)}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{width: 100%;height: 100%;object-fit: cover}.hero__scrim{position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgba(10,10,10,0.94) 0%,rgba(10,10,10,0.62) 42%,rgba(10,10,10,0.42) 100%),linear-gradient(to right,rgba(10,10,10,0.72) 0%,rgba(10,10,10,0.12) 68%)}.hero__inner{width: 100%}.hero__content{max-width: 60rem}.hero h1{color: var(--white)}.hero .eyebrow{color: var(--gold)}.hero__lead{max-width: 46rem;margin-top: clamp(1.4rem,2.4vw,2rem);color: rgba(255,255,255,0.78);font-size: clamp(1.02rem,1.25vw,1.2rem);line-height: 1.8}.hero__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 2rem;margin-top: clamp(2.25rem,4vw,3.25rem)}.hero--page .hero__scrim{background: linear-gradient(to top,rgba(10,10,10,0.9),rgba(10,10,10,0.7)),linear-gradient(to right,rgba(10,10,10,0.8),rgba(10,10,10,0.35))}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;margin-bottom: 1.6rem;color: rgba(255,255,255,0.5);font-size: 0.74rem;letter-spacing: 0.1em;text-transform: uppercase}.crumbs a{transition: color 0.3s var(--ease)}.crumbs a:hover{color: var(--gold)}.crumbs li:not(:last-child)::after{content: "/";margin-left: 0.6rem;color: rgba(255,255,255,0.28)}.crumbs li{display: inline-flex;align-items: center}.crumbs [aria-current="page"]{color: var(--gold)}.strip{background: var(--black);border-top: 1px solid rgba(255,255,255,0.08)}.strip__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 720px){.strip__list{grid-template-columns: repeat(4,minmax(0,1fr))}}.strip__item{border-right: 1px solid rgba(255,255,255,0.09);border-bottom: 1px solid rgba(255,255,255,0.09)}.strip__link{position: relative;display: flex;align-items: center;gap: 0.95rem;height: 100%;padding: 1.35rem clamp(1rem,2vw,1.75rem);color: rgba(255,255,255,0.82);transition: background-color 0.4s var(--ease),color 0.4s var(--ease)}.strip__link::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.45s var(--ease-out)}.strip__icon{display: grid;place-items: center;flex: 0 0 auto;width: 42px;height: 42px;border: 1px solid rgba(201,162,39,0.35);border-radius: 50%;color: var(--gold);transition: background-color 0.4s var(--ease),border-color 0.4s var(--ease),color 0.4s var(--ease)}.strip__text{display: grid;gap: 0.2rem;min-width: 0}.strip__label{font-size: 0.86rem;font-weight: 600;letter-spacing: 0.04em;color: var(--white)}.strip__meta{font-size: 0.74rem;color: rgba(255,255,255,0.55);line-height: 1.4}.strip__arrow{margin-left: auto;flex: 0 0 auto;color: var(--gold);opacity: 0;transform: translate(-6px,6px);transition: opacity 0.35s var(--ease),transform 0.35s var(--ease-out)}.strip__arrow svg{width: 15px;height: 15px}.strip__link:hover,.strip__link:focus-visible{background: rgba(255,255,255,0.035);color: var(--white)}.strip__link:hover::after,.strip__link:focus-visible::after{transform: scaleX(1)}.strip__link:hover .strip__icon,.strip__link:focus-visible .strip__icon{background: var(--gold);border-color: var(--gold);color: var(--black)}.strip__link:hover .strip__arrow,.strip__link:focus-visible .strip__arrow{opacity: 1;transform: none}@media (max-width: 719px){.strip__link{gap: 0.75rem;padding-block: 1.1rem}.strip__icon{width: 36px;height: 36px}.strip__arrow{display: none}}@media (max-width: 559px){.strip__list{grid-template-columns: 1fr}.strip__item,.strip__item:nth-child(2n){border-right: 0}.strip__link{padding-block: 0.95rem}.strip__arrow{display: block;opacity: 0.7;transform: none}}@media (min-width: 720px){.strip__item{border-bottom: 0}}.strip__item:last-child{border-right: 0}.strip__item:nth-child(2n){border-right: 0}@media (min-width: 720px){.strip__item:nth-child(2n){border-right: 1px solid rgba(255,255,255,0.09)}.strip__item:last-child{border-right: 0}}.strip__icon svg{width: 20px;height: 20px}.split{display: grid;gap: clamp(2.5rem,5vw,5rem);align-items: center;grid-template-columns: 1fr}@media (min-width: 940px){.split{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.split--wide-text{grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr)}.split--wide-media{grid-template-columns: minmax(0,0.88fr) minmax(0,1.12fr)}.split--flip .split__media{order: -1}}.split__media{position: relative}.media-frame{position: relative;overflow: hidden;border-radius: var(--radius);background: var(--surface-3)}.media-frame img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease-out)}.media-frame--tall{aspect-ratio: 4 / 5}.media-frame--wide{aspect-ratio: 3 / 2}.media-frame--square{aspect-ratio: 1 / 1}.media-frame:hover img{transform: scale(1.04)}.media-frame--accent::before{content: "";position: absolute;inset: 0;z-index: 2;border: 1px solid rgba(255,255,255,0.22);pointer-events: none}.split__media--offset::after{content: "";position: absolute;right: -14px;bottom: -14px;width: 46%;height: 46%;border: 0;border-right: 1px solid var(--gold);border-bottom: 1px solid var(--gold);pointer-events: none}@media (min-width: 940px){.split__media--offset::after{right: -22px;bottom: -22px}}.fact-list{display: grid;gap: 1.5rem;margin-top: clamp(2rem,3vw,2.75rem);padding-top: clamp(2rem,3vw,2.5rem);border-top: 1px solid var(--line)}@media (min-width: 620px){.fact-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.75rem 2.25rem}}.fact-list__item{display: flex;gap: 0.9rem}.fact-list__item svg{width: 20px;height: 20px;flex: 0 0 auto;margin-top: 0.32rem;color: var(--gold-deep)}.fact-list__title{display: block;color: var(--ink);font-size: 0.95rem;font-weight: 600;letter-spacing: 0.005em}.fact-list__text{font-size: 0.9rem;line-height: 1.65;color: var(--ink-3)}.section--dark .fact-list{border-top-color: var(--d-line)}.section--dark .fact-list__title{color: var(--white)}.section--dark .fact-list__text{color: var(--d-text-dim)}.section--dark .fact-list__item svg{color: var(--gold)}.product-grid{display: grid;gap: clamp(1.1rem,2vw,1.6rem);grid-template-columns: 1fr}@media (min-width: 600px){.product-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.product-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.product-card{position: relative;display: flex;flex-direction: column;min-height: 27rem;padding: 1.75rem;border: 1px solid var(--d-line);border-radius: var(--radius);background: var(--black);color: rgba(255,255,255,0.72);overflow: hidden;isolation: isolate;transition: transform 0.5s var(--ease-out),border-color 0.5s var(--ease)}.product-card:hover{transform: translateY(-6px);border-color: rgba(191,156,32,0.55)}.product-card__media{position: absolute;inset: 0;z-index: -2}.product-card__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);transition: transform 1.2s var(--ease-out)}.product-card:hover .product-card__media img{transform: scale(1.09)}.product-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(8,8,8,0.95) 6%,rgba(8,8,8,0.62) 48%,rgba(8,8,8,0.3) 100%)}.product-card__index{color: var(--gold);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em}.product-card__body{margin-top: auto}.product-card h3{margin-bottom: 0.75rem;color: var(--white)}.product-card p{font-size: 0.92rem;line-height: 1.68;color: rgba(255,255,255,0.7)}.tag-row{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 1.15rem}.tag{padding: 0.32rem 0.7rem;border: 1px solid rgba(255,255,255,0.2);border-radius: 999px;font-size: 0.68rem;font-weight: 500;letter-spacing: 0.06em;color: rgba(255,255,255,0.78)}.tag--light{border-color: var(--line-2);color: var(--ink-3)}.product-detail{display: grid;gap: clamp(2.25rem,4.5vw,4.5rem);align-items: center}@media (min-width: 940px){.product-detail{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.product-detail--flip .product-detail__media{order: -1}}.product-detail + .product-detail{margin-top: clamp(3.25rem,6vw,5.5rem);padding-top: clamp(3.25rem,6vw,5.5rem);border-top: 1px solid var(--line)}.product-detail__media{display: grid;gap: clamp(0.7rem,1.2vw,1rem);grid-template-columns: repeat(2,minmax(0,1fr))}.product-detail__media .media-frame:first-child{grid-column: span 2}.product-detail__media--single{grid-template-columns: 1fr}.product-detail__media--single .media-frame:first-child{grid-column: auto}.spec-list{margin-top: 1.75rem;display: grid;gap: 0.85rem}.spec-list li{display: flex;gap: 0.8rem;align-items: flex-start;font-size: 0.94rem;line-height: 1.6;color: var(--ink-3)}.spec-list svg{width: 17px;height: 17px;flex: 0 0 auto;margin-top: 0.3rem;color: var(--gold-deep)}.card-grid{display: grid;gap: clamp(1rem,1.8vw,1.5rem);grid-template-columns: 1fr}@media (min-width: 640px){.card-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 700px){.card-grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.card-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.card-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.card-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 700px){.card-grid--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.card-grid--6{grid-template-columns: repeat(3,minmax(0,1fr))}}.card{position: relative;display: flex;flex-direction: column;padding: clamp(1.6rem,2.4vw,2.15rem);border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);overflow: hidden;transition: transform 0.45s var(--ease-out),border-color 0.45s var(--ease),box-shadow 0.45s var(--ease)}.card::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.55s var(--ease-out)}.card:hover{transform: translateY(-5px);border-color: var(--line-2);box-shadow: 0 26px 60px -40px rgba(17,17,17,0.45)}.card:hover::before{transform: scaleX(1)}.card__icon{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;margin-bottom: 1.4rem;border: 1px solid var(--line);border-radius: var(--radius);color: var(--gold-deep);transition: border-color 0.4s var(--ease),background-color 0.4s var(--ease),color 0.4s var(--ease)}.card__icon svg{width: 22px;height: 22px}.card:hover .card__icon{border-color: var(--gold);background: rgba(191,156,32,0.08)}.card h3{margin-bottom: 0.7rem}.card p{font-size: 0.94rem;line-height: 1.7;color: var(--ink-3)}.card__foot{margin-top: auto;padding-top: 1.4rem}.card--dark{background: var(--d-surface-2);border-color: var(--d-line)}.card--dark h3{color: var(--white)}.card--dark p{color: var(--d-text-dim)}.card--dark .card__icon{border-color: var(--d-line-strong);color: var(--gold)}.card--dark:hover{border-color: rgba(191,156,32,0.5);box-shadow: none;background: #1d1d1d}.card--dark:hover .card__icon{background: rgba(191,156,32,0.12);border-color: var(--gold)}.why-grid{display: grid;gap: clamp(1rem,1.8vw,1.4rem);grid-template-columns: 1fr}@media (min-width: 700px){.why-grid{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (min-width: 700px){.why-grid>:nth-child(1),.why-grid>:nth-child(2),.why-grid>:nth-child(3){grid-column: span 2}.why-grid>:nth-child(4),.why-grid>:nth-child(5){grid-column: span 3}}.why-card__num{position: absolute;right: 1.3rem;top: 1rem;color: rgba(255,255,255,0.07);font-family: var(--font-display);font-size: 3.5rem;line-height: 1;pointer-events: none;transition: color 0.5s var(--ease)}.card--dark:hover .why-card__num{color: rgba(191,156,32,0.18)}.value-card{padding: clamp(1.5rem,2.2vw,2rem)}.value-card__mark{display: block;margin-bottom: 1.1rem;color: var(--gold-deep);font-family: var(--font-display);font-size: 0.95rem;letter-spacing: 0.22em}.step-grid{display: grid;gap: clamp(1rem,1.8vw,1.5rem);grid-template-columns: 1fr}@media (min-width: 760px){.step-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.step{position: relative;padding: clamp(1.9rem,3vw,2.6rem) clamp(1.6rem,2.4vw,2.15rem);border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);transition: transform 0.45s var(--ease-out),border-color 0.45s var(--ease),box-shadow 0.45s var(--ease)}.step:hover{transform: translateY(-5px);border-color: var(--line-2);box-shadow: 0 26px 60px -40px rgba(17,17,17,0.4)}.step__num{display: block;margin-bottom: 1.5rem;padding-bottom: 1.2rem;border-bottom: 1px solid var(--line);color: var(--gold-deep);font-family: var(--font-display);font-size: clamp(2.4rem,4vw,3.2rem);font-weight: 500;line-height: 1;letter-spacing: -0.02em}.step h3{margin-bottom: 0.75rem}.step p{font-size: 0.94rem;line-height: 1.7;color: var(--ink-3)}.timeline{position: relative}.timeline__track{display: grid;gap: 2.25rem;grid-template-columns: 1fr}@media (min-width: 900px){.timeline__track{grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1.25rem,2.5vw,2.25rem)}}.timeline__step{position: relative;padding-left: 3.5rem}@media (min-width: 900px){.timeline__step{padding-left: 0;padding-top: 3.75rem}}.timeline__step::before{content: "";position: absolute;left: 17px;top: 40px;bottom: -2.25rem;width: 1px;background: var(--line)}.timeline__step:last-child::before{display: none}@media (min-width: 900px){.timeline__step::before{left: 36px;right: -2.25rem;top: 17px;bottom: auto;width: auto;height: 1px}.timeline__step:last-child::before{display: block;right: 0;background: linear-gradient(90deg,var(--line),rgba(228,228,228,0))}}.timeline__dot{position: absolute;left: 0;top: 4px;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border: 1px solid var(--line-2);border-radius: 50%;background: var(--white);color: var(--gold-deep);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.04em;transition: border-color 0.4s var(--ease),background-color 0.4s var(--ease),color 0.4s var(--ease)}.timeline__step:hover .timeline__dot{border-color: var(--gold);background: var(--gold);color: var(--black)}.timeline__label{display: block;margin-bottom: 0.55rem;color: var(--gold-deep);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.timeline__step h3{margin-bottom: 0.6rem;font-size: 1.22rem}.timeline__step p{font-size: 0.93rem;line-height: 1.7;color: var(--ink-3);max-width: 34ch}.section--muted .timeline__dot{background: var(--surface-2)}.globe-block{display: grid;gap: clamp(2.5rem,5vw,4.5rem);align-items: center;grid-template-columns: 1fr}@media (min-width: 960px){.globe-block{grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr)}}.globe{position: relative;width: 100%;max-width: 620px;margin-inline: auto;aspect-ratio: 1 / 1}.globe svg{width: 100%;height: 100%;overflow: visible}.globe__sphere{fill: rgba(255,255,255,0.018);stroke: rgba(255,255,255,0.2);stroke-width: 1}.globe__grid{fill: none;stroke: rgba(255,255,255,0.11);stroke-width: 1}.globe__arc-base{fill: none;stroke: rgba(191,156,32,0.3);stroke-width: 1}.globe__arc-pulse{fill: none;stroke: var(--gold);stroke-width: 1.6;stroke-linecap: round;stroke-dasharray: 16 460;stroke-dashoffset: 476;animation: arcTravel 5.2s linear infinite}@keyframes arcTravel{to{stroke-dashoffset: -16}}.globe__arc-pulse:nth-of-type(1){animation-delay: 0s}.globe__arc-pulse:nth-of-type(2){animation-delay: 1.05s}.globe__arc-pulse:nth-of-type(3){animation-delay: 2.1s}.globe__arc-pulse:nth-of-type(4){animation-delay: 3.15s}.globe__arc-pulse:nth-of-type(5){animation-delay: 4.2s}.globe__arc-pulse:nth-of-type(6){animation-delay: 2.6s}.globe__market{fill: rgba(255,255,255,0.62);font-family: var(--font-body);font-size: 12px;font-weight: 600;letter-spacing: 1.2px;text-transform: uppercase}.globe__node{fill: var(--gold)}.globe__node-ring{fill: none;stroke: rgba(191,156,32,0.55);stroke-width: 1}.globe__origin{fill: var(--gold)}.globe__origin-pulse{fill: none;stroke: var(--gold);stroke-width: 1.2;transform-origin: 424px 239px;animation: originPulse 3.4s var(--ease-out) infinite}.globe__origin-pulse:nth-of-type(2){animation-delay: 1.7s}@keyframes originPulse{0%{transform: scale(0.35);opacity: 0.9}100%{transform: scale(2.6);opacity: 0}}.globe__label{fill: rgba(255,255,255,0.85);font-family: var(--font-body);font-size: 15px;font-weight: 600;letter-spacing: 1.6px;text-transform: uppercase}.globe__label-sub{fill: rgba(255,255,255,0.4);font-family: var(--font-body);font-size: 12px;letter-spacing: 1.4px}.globe-stats{display: grid;gap: 1.35rem;margin-top: clamp(2rem,3.5vw,2.75rem);padding-top: clamp(2rem,3.5vw,2.5rem);border-top: 1px solid var(--d-line)}@media (min-width: 620px){.globe-stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}}.globe-stats__item{}.globe-stats__label{display: block;color: var(--gold);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.17em;text-transform: uppercase;margin-bottom: 0.45rem}.globe-stats__text{font-size: 0.9rem;line-height: 1.65;color: var(--d-text-dim)}.cta{position: relative;background: var(--black);color: var(--d-text);overflow: hidden;isolation: isolate}.cta__inner{display: grid;gap: clamp(2rem,4vw,4rem);align-items: center;grid-template-columns: 1fr;padding-block: clamp(4rem,7vw,6.5rem)}@media (min-width: 940px){.cta__inner{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr)}}.cta h2{color: var(--white)}.cta .eyebrow{color: var(--gold)}.cta .lead{color: var(--d-text)}.cta__deco{position: absolute;right: -6%;top: -30%;z-index: -1;width: 46rem;height: 46rem;border: 1px solid rgba(191,156,32,0.16);border-radius: 50%;pointer-events: none}.cta__deco::after{content: "";position: absolute;inset: 14%;border: 1px solid rgba(191,156,32,0.1);border-radius: 50%}.cta__actions{display: flex;flex-wrap: wrap;gap: 0.9rem}@media (min-width: 940px){.cta__actions{justify-content: flex-end}}.contact-grid{display: grid;gap: clamp(2rem,4vw,4rem);grid-template-columns: 1fr}@media (min-width: 980px){.contact-grid{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr)}}.detail-list{display: grid;gap: 0}.detail{display: flex;gap: 1.15rem;padding-block: 1.5rem;border-bottom: 1px solid var(--line)}.detail:first-child{padding-top: 0}.detail__icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;flex: 0 0 auto;border: 1px solid var(--line);border-radius: var(--radius);color: var(--gold-deep)}.detail__icon svg{width: 19px;height: 19px}.detail__label{display: block;margin-bottom: 0.28rem;color: var(--ink-4);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.detail__value{color: var(--ink);font-size: 1rem;font-weight: 500;line-height: 1.6}.detail__value a{transition: color 0.3s var(--ease)}.detail__value a:hover{color: var(--gold-deep)}.section--dark .detail{border-bottom-color: var(--d-line)}.section--dark .detail__icon{border-color: var(--d-line-strong);color: var(--gold)}.section--dark .detail__label{color: var(--d-text-dim)}.section--dark .detail__value{color: var(--white)}.section--dark .detail__value a:hover{color: var(--gold)}.contact-cards{display: grid;gap: clamp(1rem,1.8vw,1.4rem);grid-template-columns: 1fr}@media (min-width: 700px){.contact-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.form{padding: clamp(1.75rem,3vw,2.75rem);border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.form__grid{display: grid;gap: 1.25rem;grid-template-columns: 1fr}@media (min-width: 640px){.form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.form__field--full{grid-column: 1 / -1}.field{display: flex;flex-direction: column;gap: 0.5rem}.field label{color: var(--ink-2);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase}.field label .req{color: var(--gold-deep)}.field input,.field select,.field textarea{width: 100%;padding: 0.9rem 1rem;border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--white);color: var(--ink);font-family: var(--font-body);font-size: 0.95rem;line-height: 1.5;transition: border-color 0.3s var(--ease),box-shadow 0.3s var(--ease);appearance: none}.field textarea{min-height: 148px;resize: vertical}.field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.9rem center;background-size: 18px;padding-right: 2.6rem}.field input::placeholder,.field textarea::placeholder{color: var(--ink-4)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(191,156,32,0.14)}.field[data-invalid="true"] input,.field[data-invalid="true"] select,.field[data-invalid="true"] textarea{border-color: #b3261e}.field__error{display: none;color: #b3261e;font-size: 0.8rem;line-height: 1.4}.field[data-invalid="true"] .field__error{display: block}.form__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem;margin-top: 1.85rem;padding-top: 1.6rem;border-top: 1px solid var(--line)}.form__note{font-size: 0.82rem;line-height: 1.6;color: var(--ink-4);max-width: 34ch}.form__status{display: none;margin-top: 1.35rem;padding: 1rem 1.15rem;border: 1px solid rgba(191,156,32,0.5);border-radius: var(--radius);background: rgba(191,156,32,0.08);color: var(--ink-2);font-size: 0.9rem;line-height: 1.65}.form__status[data-visible="true"]{display: block}.site-footer{background: var(--black);color: var(--d-text);border-top: 1px solid rgba(255,255,255,0.08)}.site-footer__top{display: grid;gap: clamp(2.5rem,4vw,3.5rem);padding-block: clamp(3.25rem,6vw,5rem);grid-template-columns: 1fr}@media (min-width: 720px){.site-footer__top{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.site-footer__top{grid-template-columns: minmax(0,1.5fr) minmax(0,0.85fr) minmax(0,1.1fr)}}.footer-brand__mark{height: clamp(72px,8vw,96px);width: auto;margin-bottom: 1.6rem;padding: 14px 18px;border-radius: var(--radius);background: var(--white)}.footer-brand p{max-width: 34ch;font-size: 0.92rem;line-height: 1.75;color: var(--d-text-dim)}.footer-brand__cta{margin-top: 1.6rem}.footer-cred{max-width: 26rem;margin-top: 2.25rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.08)}.footer-brand .footer-cred__title{margin-bottom: 0.8rem;color: var(--d-text-dim);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.footer-cred ul{display: flex;flex-wrap: wrap;gap: 0.5rem}.footer-cred a{display: inline-block;padding: 0.32rem 0.75rem;border: 1px solid rgba(201,162,39,0.35);border-radius: 999px;color: var(--d-text);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.06em;transition: border-color 0.3s var(--ease),color 0.3s var(--ease)}.footer-cred a:hover,.footer-cred a:focus-visible{border-color: var(--gold);color: var(--gold)}.footer-heading{margin-bottom: 1.35rem;color: var(--white);font-family: var(--font-body);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase}.footer-nav li + li{margin-top: 0.7rem}.footer-nav a{display: inline-block;font-size: 0.92rem;color: var(--d-text-dim);transition: color 0.3s var(--ease),transform 0.3s var(--ease)}.footer-nav a:hover{color: var(--gold);transform: translateX(3px)}.footer-contact li{display: flex;gap: 0.75rem;font-size: 0.92rem;line-height: 1.7;color: var(--d-text-dim)}.footer-contact li + li{margin-top: 1rem}.footer-contact svg{width: 17px;height: 17px;flex: 0 0 auto;margin-top: 0.33rem;color: var(--gold)}.footer-contact a{transition: color 0.3s var(--ease)}.footer-contact a:hover{color: var(--gold)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding-block: 1.6rem;border-top: 1px solid rgba(255,255,255,0.08);font-size: 0.8rem;color: rgba(255,255,255,0.42)}.site-footer__bottom p{margin: 0}.site-footer__tagline{color: var(--gold);letter-spacing: 0.06em}[data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity 0.85s var(--ease-out),transform 0.85s var(--ease-out);transition-delay: var(--reveal-delay,0ms)}[data-reveal].is-visible{opacity: 1;transform: none}[data-reveal="mask"]{opacity: 1;transform: none;clip-path: inset(0 0 100% 0);transition: clip-path 1.15s var(--ease-out);transition-delay: var(--reveal-delay,0ms)}[data-reveal="mask"].is-visible{clip-path: inset(0 0 0 0)}.no-js [data-reveal]{opacity: 1;transform: none;clip-path: none}[data-reveal]{animation: reveal-failsafe 0s 6s forwards}@keyframes reveal-failsafe{to{opacity: 1;transform: none;clip-path: inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}[data-reveal]{opacity: 1 !important;transform: none !important;clip-path: none !important}.globe__arc-pulse{display: none}.globe__origin-pulse{display: none}}@media print{.site-header,.mobile-nav,.cta,.form{display: none !important}body{color: #000}.section--dark,.site-footer{background: #fff !important;color: #000 !important}}.wa-float{position: fixed;right: clamp(0.9rem,3vw,1.75rem);bottom: clamp(0.9rem,3vw,1.75rem);z-index: 80;display: inline-flex;align-items: center;height: 56px;border: 1px solid #25d366;border-radius: 999px;background: #25d366;color: var(--white);box-shadow: 0 18px 44px -20px rgba(37,211,102,0.75);transition: background-color 0.35s var(--ease),border-color 0.35s var(--ease),transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.wa-float__icon{display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;flex: 0 0 auto}.wa-float__icon svg{width: 25px;height: 25px}.wa-float__label{max-width: 0;overflow: hidden;white-space: nowrap;opacity: 0;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;transition: max-width 0.5s var(--ease-out),opacity 0.3s var(--ease),padding-right 0.5s var(--ease-out)}.wa-float:hover,.wa-float:focus-visible{background: #1da851;border-color: #1da851;transform: translateY(-2px);box-shadow: 0 22px 54px -18px rgba(37,211,102,0.85)}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{max-width: 10rem;opacity: 1;padding-right: 1.35rem}@media (hover: none){.wa-float__label{display: none}}@media print{.wa-float{display: none !important}}.image-band{position: relative;margin: 0;overflow: hidden;border-radius: var(--radius);background: var(--surface-3)}.image-band img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.3s var(--ease-out)}.image-band:hover img{transform: scale(1.035)}.image-band--wide{aspect-ratio: 21 / 9}.image-band--cinema{aspect-ratio: 24 / 8}@media (max-width: 760px){.image-band--wide,.image-band--cinema{aspect-ratio: 4 / 3}}.image-band__cap{position: absolute;inset: auto 0 0 0;padding: clamp(1.25rem,3vw,2.25rem);background: linear-gradient(to top,rgba(8,8,8,0.9),rgba(8,8,8,0));color: rgba(255,255,255,0.78);font-size: 0.92rem;line-height: 1.6}.image-band__label{display: block;margin-bottom: 0.35rem;color: var(--gold);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.image-band__cap strong{color: var(--white);font-weight: 500}.mosaic{display: grid;gap: clamp(0.7rem,1.4vw,1.1rem);grid-template-columns: repeat(2,minmax(0,1fr))}.mosaic__item{position: relative;margin: 0;overflow: hidden;border-radius: var(--radius);background: var(--surface-3);aspect-ratio: 1 / 1}.mosaic__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.mosaic__item:hover img{transform: scale(1.06)}@media (min-width: 820px){.mosaic{grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(2,minmax(0,1fr));aspect-ratio: 2.2 / 1}.mosaic__item{aspect-ratio: auto;height: 100%}.mosaic__item--lg{grid-column: span 2;grid-row: span 2}}.mosaic__cap{position: absolute;inset: auto 0 0 0;padding: 0.9rem 1rem;background: linear-gradient(to top,rgba(8,8,8,0.85),rgba(8,8,8,0));color: var(--white);font-size: 0.76rem;font-weight: 500;letter-spacing: 0.05em}.card--media{padding: 0;overflow: hidden}.card--media .card__media{aspect-ratio: 16 / 10;overflow: hidden;background: var(--surface-3)}.card--media .card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease-out)}.card--media:hover .card__media img{transform: scale(1.06)}.card--media .card__inner{display: flex;flex-direction: column;flex: 1;padding: clamp(1.5rem,2.2vw,1.95rem)}.card--media .card__icon{margin-bottom: 1.15rem}.step--media{padding: 0;overflow: hidden}.step--media .step__media{aspect-ratio: 3 / 2;overflow: hidden;background: var(--surface-3)}.step--media .step__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease-out)}.step--media:hover .step__media img{transform: scale(1.05)}.step--media .step__inner{padding: clamp(1.6rem,2.4vw,2.15rem)}.step--media .step__num{margin-bottom: 1.15rem;padding-bottom: 0.95rem;font-size: clamp(2rem,3vw,2.5rem)}.faq{display: grid;gap: 0;max-width: 900px;margin-inline: auto}.faq__item{border-bottom: 1px solid var(--line)}.faq__item:first-child{border-top: 1px solid var(--line)}.faq__q{display: flex;align-items: flex-start;justify-content: space-between;gap: 1.5rem;width: 100%;padding: 1.5rem 0;border: 0;background: none;color: var(--ink);font-family: var(--font-display);font-size: clamp(1.08rem,1.5vw,1.25rem);font-weight: 500;line-height: 1.35;letter-spacing: -0.01em;text-align: left;cursor: pointer;transition: color 0.3s var(--ease)}.faq__q:hover{color: var(--gold-deep)}.faq__sign{position: relative;flex: 0 0 auto;width: 18px;height: 18px;margin-top: 0.3rem}.faq__sign::before,.faq__sign::after{content: "";position: absolute;left: 50%;top: 50%;background: var(--gold);transition: transform 0.4s var(--ease-out),opacity 0.3s var(--ease)}.faq__sign::before{width: 16px;height: 1.5px;transform: translate(-50%,-50%)}.faq__sign::after{width: 1.5px;height: 16px;transform: translate(-50%,-50%)}.faq__item[data-open="true"] .faq__sign::after{transform: translate(-50%,-50%) rotate(90deg);opacity: 0}.faq__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.45s var(--ease-out)}.faq__item[data-open="true"] .faq__a{grid-template-rows: 1fr}.faq__a>div{overflow: hidden}.faq__a p{max-width: 74ch;padding-bottom: 1.6rem;font-size: 0.98rem;line-height: 1.75;color: var(--ink-3)}.faq__a a{color: var(--gold-deep);text-decoration: underline;text-underline-offset: 2px}.no-js .faq__a{grid-template-rows: 1fr}.no-js .faq__sign{display: none}.facts{display: grid;gap: 0;margin: 0;border-top: 1px solid var(--d-line)}.facts__row{display: grid;gap: 0.35rem 2rem;padding: 1.05rem 0;border-bottom: 1px solid var(--d-line);grid-template-columns: 1fr}@media (min-width: 620px){.facts__row{grid-template-columns: minmax(0,0.34fr) minmax(0,0.66fr);align-items: baseline}}.facts__row dt{color: var(--gold);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.facts__row dd{margin: 0;color: rgba(255,255,255,0.86);font-size: 0.97rem;line-height: 1.65}.facts__row dd a{transition: color 0.3s var(--ease)}.facts__row dd a:hover{color: var(--gold)}.h-hero--article{font-size: clamp(2.05rem,4.3vw,3.55rem);line-height: 1.08}.post-meta{display: flex;flex-wrap: wrap;gap: 0.35rem 0.6rem;color: var(--ink-4);font-size: 0.76rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.post-meta--hero{margin-top: 1.6rem;color: rgba(255,255,255,0.62)}.post-card .card__inner{display: flex;flex-direction: column;flex: 1 1 auto}.post-card__cat{margin-bottom: 0.7rem;color: var(--gold-deep);font-size: 0.68rem !important;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.post-card__link::after{content: "";position: absolute;inset: 0;z-index: 1}.post-card__link:focus-visible{outline: none}.post-card:has(.post-card__link:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px}.post-card:hover .h-card{color: var(--gold-deep)}.post-card .h-card{transition: color 0.3s var(--ease)}.article-layout{display: grid;gap: clamp(2.5rem,5vw,4.5rem);grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.article-layout{grid-template-columns: minmax(0,1fr) 300px;align-items: start}.article-aside{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.article{max-width: 72ch}.prose{color: var(--ink-2);font-size: 1.04rem;line-height: 1.8}.prose>* + *{margin-top: 1.15rem}.prose p{margin-bottom: 0}.prose>* + h2{margin-top: clamp(2.5rem,4vw,3.25rem)}.prose>* + h3{margin-top: 2rem}.prose h2{font-size: clamp(1.55rem,2.5vw,2.05rem);letter-spacing: -0.018em;scroll-margin-top: calc(var(--header-h) + 1.5rem)}.prose h2 + *{margin-top: 1.1rem}.prose h3{font-size: 1.22rem;letter-spacing: -0.01em}.prose h3 + *{margin-top: 0.6rem}.prose a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color 0.3s var(--ease)}.prose a:hover{color: var(--gold-deep)}.prose ul,.prose ol{display: grid;gap: 0.7rem}.prose li{position: relative;padding-left: 1.6rem}.prose ul li::before{content: "";position: absolute;left: 0.2rem;top: 0.78em;width: 7px;height: 7px;background: var(--gold);transform: rotate(45deg)}.prose ol{counter-reset: prose}.prose ol li{counter-increment: prose}.prose ol li::before{content: counter(prose,decimal-leading-zero);position: absolute;left: 0;top: 0.12em;color: var(--gold-deep);font-size: 0.76rem;font-weight: 600;letter-spacing: 0.04em}.prose ol li{padding-left: 2.1rem}.article__tagline{font-family: var(--font-display);font-size: 1.3rem;color: var(--ink)}.article__cta-line{padding: 1.35rem 1.5rem;border-left: 2px solid var(--gold);background: var(--surface-2);color: var(--ink);font-weight: 500}.article__note{margin-top: clamp(2.5rem,4vw,3.25rem);padding-top: 1.4rem;border-top: 1px solid var(--line);color: var(--ink-4);font-size: 0.84rem;line-height: 1.7}.toc,.aside-box{padding: 1.6rem;border: 1px solid var(--line);border-radius: var(--radius)}.aside-box{margin-top: 1rem;background: var(--surface-2);border-color: var(--surface-2)}.toc__title{margin-bottom: 1rem;color: var(--ink);font-family: var(--font-body);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.toc ol{display: grid;gap: 0.75rem;counter-reset: toc}.toc li{counter-increment: toc;display: flex;gap: 0.7rem;font-size: 0.88rem;line-height: 1.5}.toc li::before{content: counter(toc,decimal-leading-zero);flex: 0 0 1.35rem;color: var(--gold-deep);font-size: 0.72rem;font-weight: 600;padding-top: 0.12em}.toc a{color: var(--ink-3);transition: color 0.3s var(--ease)}.toc a:hover{color: var(--ink)}.aside-box ul{display: grid;gap: 0.8rem;margin-bottom: 1.4rem}.aside-box .btn{width: 100%;justify-content: center}.hero__trust{display: flex;flex-wrap: wrap;gap: 0.55rem 1.5rem;margin-top: 1.6rem;color: rgba(255,255,255,0.74);font-size: 0.86rem;line-height: 1.5}.hero__trust li{display: flex;align-items: center;gap: 0.5rem}.hero__trust svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--gold)}.hero__actions{margin-top: clamp(1.6rem,2.6vw,2.2rem)}.product-card__link{color: inherit}.product-card__link::after{content: "";position: absolute;inset: 0;z-index: 1}.product-card__more{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 1.1rem;color: var(--gold);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.product-card__more svg{width: 12px;height: 12px;transition: transform 0.3s var(--ease)}.product-card:hover .product-card__more svg{transform: translateX(4px)}.h-section em,.mode-card__title em{font-style: italic;color: var(--gold-deep)}.section--dark .h-section em{color: var(--gold)}.mode-stack{display: grid;gap: clamp(1.5rem,3vw,2.5rem)}.mode-card{position: relative;display: grid;grid-template-columns: 1fr;border: 1px solid var(--line);border-radius: 12px;background: var(--white);overflow: hidden;box-shadow: 0 30px 70px -56px rgba(17,17,17,0.55)}@media (min-width: 900px){.mode-card{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.mode-card--flip .mode-card__media{order: -1}}.mode-card__body{position: relative;display: flex;flex-direction: column;justify-content: center;padding: clamp(1.75rem,4vw,3.5rem);isolation: isolate}.mode-card__mark{position: absolute;right: 0.75rem;bottom: -0.15em;z-index: -1;color: rgba(17,17,17,0.035);font-family: var(--font-display);font-size: clamp(5rem,10vw,8.5rem);line-height: 1;letter-spacing: -0.02em;pointer-events: none;user-select: none}.mode-card .eyebrow{margin-bottom: 1rem}.mode-card__title{font-size: clamp(1.6rem,2.6vw,2.2rem);letter-spacing: -0.02em}.mode-card__body>p{margin-top: 1rem;max-width: 46ch;color: var(--ink-3);font-size: 0.97rem}.mode-card .spec-list{margin-top: 1.4rem;gap: 0.65rem}.mode-card .btn-row{margin-top: 1.9rem}.mode-card__media{position: relative;min-height: 280px}@media (min-width: 900px){.mode-card__media{min-height: 460px}}.mode-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.mode-card__badge{position: absolute;left: 1.25rem;bottom: 1.25rem;min-width: 9.5rem;padding: 0.85rem 1.1rem;border-radius: 10px;background: var(--white);box-shadow: 0 18px 40px -18px rgba(0,0,0,0.5)}.mode-card__badge-label{display: block;color: var(--ink-4);font-size: 0.6rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.mode-card__badge-value{display: block;margin-top: 0.3rem;color: var(--ink);font-family: var(--font-display);font-size: 1.35rem;line-height: 1.1}.mode-card__badge-sub{display: block;margin-top: 0.2rem;color: var(--ink-3);font-size: 0.72rem}.process{display: grid;gap: clamp(1rem,1.8vw,1.4rem);grid-template-columns: 1fr}@media (min-width: 700px){.process{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.process{grid-template-columns: repeat(3,minmax(0,1fr))}}.process__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.2rem}.process__num{color: var(--gold-deep);font-family: var(--font-display);font-size: 2rem;line-height: 1}.process__who{padding: 0.3rem 0.65rem;border: 1px solid var(--line-2);border-radius: 999px;color: var(--ink-3);font-size: 0.6rem;font-weight: 600;letter-spacing: 0.13em;text-align: right;text-transform: uppercase}.process-note{max-width: 78ch;margin: clamp(1.5rem,2.5vw,2rem) auto 0;color: var(--ink-3);font-size: 0.88rem;line-height: 1.7;text-align: center}.spec-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.spec-table{width: 100%;border-collapse: collapse;font-size: 0.93rem;line-height: 1.6}.spec-table th,.spec-table td{padding: 0.95rem 1.15rem;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.spec-table thead th{background: var(--surface-2);color: var(--ink-4);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.spec-table tbody th{width: 34%;color: var(--ink);font-weight: 600}.spec-table td{color: var(--ink-3)}.spec-table tr:last-child>*{border-bottom: 0}.table-note{margin-top: 1rem;color: var(--ink-4);font-size: 0.84rem;line-height: 1.65}.card:has(.post-card__link:focus-visible),.product-card:has(.product-card__link:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px}.product-card__link:focus-visible{outline: none}.concierge-launch{padding: clamp(1.75rem,3.5vw,3rem);border: 1px solid var(--line);border-radius: 12px;background: var(--white);box-shadow: 0 30px 70px -56px rgba(17,17,17,0.55)}.concierge-launch .h-sub{margin-bottom: 0.9rem}.concierge-launch__lead{color: var(--ink-3);font-size: 0.98rem}.concierge-launch__steps{display: grid;gap: 0.6rem;margin-top: 1.5rem}.concierge-launch__steps li{display: flex;align-items: center;gap: 0.9rem;padding: 0.8rem 1rem;border: 1px solid var(--line);border-radius: 999px;color: var(--ink-2);font-size: 0.92rem;line-height: 1.4}.concierge-launch__steps span{color: var(--gold-deep);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em}.concierge-launch__alt{margin-top: 1.5rem;color: var(--ink-4);font-size: 0.86rem;line-height: 1.65}.concierge-launch__alt a{color: var(--gold-deep);text-decoration: underline}body.cc-open{overflow: hidden}body.cc-open .wa-float{display: none}.cc-root{position: fixed;inset: 0;z-index: 200}.cc-root[hidden]{display: none}.cc-backdrop{position: absolute;inset: 0;background: rgba(10,10,10,0.55);opacity: 0;transition: opacity 0.25s var(--ease)}.cc{position: absolute;inset: 0;display: flex;flex-direction: column;background: var(--white);color: var(--ink-2);transform: translateY(16px);opacity: 0;transition: transform 0.3s var(--ease-out),opacity 0.25s var(--ease)}@media (min-width: 640px){.cc{inset: 1rem 1rem 1rem auto;width: min(460px,calc(100% - 2rem));border-radius: 16px;overflow: hidden;box-shadow: 0 40px 90px -30px rgba(0,0,0,0.6);transform: translateX(24px)}}.cc-root[data-open="true"] .cc-backdrop{opacity: 1}.cc-root[data-open="true"] .cc{transform: none;opacity: 1}.cc__head{display: flex;align-items: center;gap: 0.85rem;padding: 1rem 1.1rem;background: var(--black);color: var(--white)}.cc__avatar{display: inline-flex;flex: 0 0 auto;width: 42px;height: 42px;padding: 3px;border: 1px solid var(--gold);border-radius: 50%;background: var(--white)}.cc__avatar img{width: 100%;height: 100%;border-radius: 50%}.cc__titles{flex: 1 1 auto;min-width: 0}.cc__title{color: var(--white);font-family: var(--font-display);font-size: 1.15rem;font-weight: 500;line-height: 1.2}.cc__sub{margin-top: 0.15rem;color: rgba(255,255,255,0.62);font-size: 0.76rem;line-height: 1.4}.cc__close{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 40px;height: 40px;border: 1px solid rgba(255,255,255,0.22);border-radius: 50%;background: transparent;color: var(--white);cursor: pointer;transition: border-color 0.25s var(--ease),color 0.25s var(--ease)}.cc__close:hover{border-color: var(--gold);color: var(--gold)}.cc__close svg{width: 18px;height: 18px}.cc__progress{height: 3px;background: #2a2a2a}.cc__progress span{display: block;height: 100%;width: 0;background: var(--gold);transition: width 0.4s var(--ease-out)}.cc__log{flex: 1 1 auto;display: flex;flex-direction: column;gap: 0.6rem;padding: 1.25rem 1.1rem;overflow-y: auto;overscroll-behavior: contain;background: #f7f6f2}.cc-msg{max-width: 86%;padding: 0.7rem 0.95rem;border-radius: 14px;font-size: 0.92rem;line-height: 1.55;overflow-wrap: anywhere;white-space: pre-line}.cc-msg--bot{align-self: flex-start;border: 1px solid var(--line);border-bottom-left-radius: 4px;background: var(--white);color: var(--ink-2)}.cc-msg--q{color: var(--ink);font-weight: 500}.cc-msg--note{border-color: rgba(191,156,32,0.45);background: #fbf7e9}.cc-msg--handoff{border-color: rgba(191,156,32,0.55);background: #fbf7e9}.cc-msg--user{align-self: flex-end;border-bottom-right-radius: 4px;background: var(--black);color: var(--white)}.cc-msg--skipped{background: transparent;border: 1px dashed var(--line-2);color: var(--ink-4)}.cc-msg--in{animation: cc-in 0.3s var(--ease-out) both}@keyframes cc-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.cc__composer{flex: 0 0 auto;max-height: 55%;padding: 0.95rem 1.1rem calc(0.95rem + env(safe-area-inset-bottom,0px));overflow-y: auto;border-top: 1px solid var(--line);background: var(--white)}.cc-chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.cc-chip{padding: 0.6rem 0.95rem;border: 1px solid var(--line-2);border-radius: 999px;background: var(--white);color: var(--ink);font: 500 0.86rem/1.2 var(--font-body);cursor: pointer;transition: border-color 0.2s var(--ease),background-color 0.2s var(--ease)}.cc-chip:hover{border-color: var(--gold);background: #fbf7e9}.cc-chip:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.cc-input{display: flex;align-items: flex-end;gap: 0.5rem;margin-top: 0.75rem}.cc-chips + .cc-input{margin-top: 0.85rem}.cc-input:first-child{margin-top: 0}.cc-input input,.cc-input textarea{flex: 1 1 auto;min-width: 0;padding: 0.75rem 0.95rem;border: 1px solid var(--line-2);border-radius: 12px;background: var(--white);color: var(--ink);font: 400 0.92rem/1.45 var(--font-body);resize: none}.cc-input input:focus,.cc-input textarea:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(191,156,32,0.16)}.cc-send{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--gold);color: var(--black);cursor: pointer;transition: background-color 0.2s var(--ease),color 0.2s var(--ease)}.cc-send:hover{background: var(--black);color: var(--white)}.cc-send svg{width: 18px;height: 18px}.cc-nav{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 0.8rem}.cc-link{padding: 0.35rem 0;border: 0;background: none;color: var(--ink-3);font: 500 0.8rem/1.3 var(--font-body);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.cc-link:hover{color: var(--gold-deep)}.cc-summary{align-self: stretch;padding: 1rem 1.05rem;border: 1px solid var(--line);border-radius: 12px;background: var(--white)}.cc-summary__title{margin-bottom: 0.5rem;color: var(--gold-deep);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.cc-summary__row{display: grid;grid-template-columns: 7.2rem minmax(0,1fr) auto;gap: 0.6rem;align-items: baseline;padding: 0.55rem 0;border-top: 1px solid var(--line);font-size: 0.88rem;line-height: 1.45}.cc-summary__row:first-child{border-top: 0}.cc-summary__row dt{color: var(--ink-4);font-size: 0.76rem}.cc-summary__row dd{color: var(--ink);font-weight: 500;overflow-wrap: anywhere}.cc-summary__edit{padding: 0;font-size: 0.76rem}.cc-actions{display: grid;gap: 0.6rem}.cc-cta{display: flex;align-items: center;justify-content: center;gap: 0.6rem;padding: 0.95rem 1rem;border: 1px solid var(--gold);border-radius: 999px;background: var(--gold);color: var(--black);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;transition: background-color 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease)}.cc-cta:hover{background: var(--black);border-color: var(--black);color: var(--white)}.cc-cta--alt{background: var(--white);border-color: var(--line-2);color: var(--ink)}.cc-cta--alt:hover{background: var(--black);border-color: var(--black);color: var(--white)}.cc-cta svg{width: 18px;height: 18px;flex: 0 0 auto}@media (prefers-reduced-motion: reduce){.cc,.cc-backdrop,.cc__progress span{transition: none}.cc-msg--in{animation: none}}@media print{.cc-root{display: none !important}}.post-meta>span[aria-hidden="true"]{opacity: 0.6}@media (max-width: 639px){:root{--section-y: 3.6rem}.section--tight{padding-block: 2.75rem}.section-head{margin-bottom: 2rem}.section-head .lead,.lead{font-size: 1rem;line-height: 1.7}.btn-row{margin-top: 1.6rem}.hero--page{min-height: 0;padding-bottom: 2.5rem}.crumbs{flex-wrap: wrap;row-gap: 0.25rem}.h-hero--article{font-size: 1.9rem;line-height: 1.12}.post-meta--hero{margin-top: 1.25rem}.post-meta>span[aria-hidden="true"]{display: none}.post-meta{gap: 0.3rem 1rem}.hero .btn-row .btn,.cta__actions .btn,.mode-card .btn,.concierge-launch .btn{width: 100%}.btn{padding: 1rem 1.1rem;letter-spacing: 0.09em;font-size: 0.74rem}.product-card{min-height: 21rem;padding: 1.4rem}.mode-card__media{order: -1;min-height: 220px}.mode-card__body{padding: 1.5rem 1.35rem 1.75rem}.mode-card__badge{left: 0.85rem;bottom: 0.85rem;padding: 0.65rem 0.85rem;min-width: 0}.mode-card__badge-value{font-size: 1.15rem}.mode-card__mark{display: none}.type-grid .card--media{flex-direction: row}.type-grid .card--media .card__media{flex: 0 0 38%;aspect-ratio: auto;min-height: 9.5rem}.type-grid .card--media .card__inner{padding: 1rem 1.1rem}.type-grid .card--media h3{font-size: 1.08rem;margin-bottom: 0.4rem}.type-grid .card--media p{font-size: 0.86rem;line-height: 1.55}.card{padding: 1.35rem}.card--media{padding: 0}.card--media .card__inner{padding: 1.25rem}.card__icon{width: 44px;height: 44px;margin-bottom: 1rem}.process__head{margin-bottom: 0.9rem}.process__num{font-size: 1.7rem}.spec-table th,.spec-table td{padding: 0.75rem 0.85rem;font-size: 0.86rem}.spec-table tbody th{width: 40%}.contact-cards a,.facts__row a,.detail__value a,.concierge-launch__alt a{display: inline-block;padding-block: 0.4rem}.post-card__cat{font-size: 0.72rem !important}.prose{font-size: 1rem;line-height: 1.75}.prose h2{font-size: 1.45rem}.article__cta-line{padding: 1.1rem 1.15rem}.toc,.aside-box{padding: 1.25rem}.wa-float{width: 50px;height: 50px}.wa-float__icon{width: 50px;height: 50px}.wa-float__icon svg{width: 24px;height: 24px}}.hero__media picture{display: block;width: 100%;height: 100%}.cred-strip{padding-block: clamp(2.5rem,4.5vw,3.75rem);border-bottom: 1px solid var(--line);background: var(--surface-2)}.cred-strip__inner{display: grid;gap: clamp(1.5rem,2.6vw,2.25rem)}.cred-strip__head{display: grid;gap: 0.75rem 3rem;align-items: end}@media (min-width: 900px){.cred-strip__head{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.cred-strip__head .eyebrow{margin-bottom: 0.9rem}.cred-strip__text{max-width: 56ch;margin-bottom: 0.9rem;color: var(--ink-3);font-size: 0.95rem;line-height: 1.65}.cred-strip__list{display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fit,minmax(10.5rem,1fr))}.cred-chip{display: flex;flex-direction: column;gap: 0.25rem;height: 100%;padding: 1.1rem 1.1rem 1.15rem;border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: 6px;background: var(--white);box-shadow: 0 1px 2px rgba(17,17,17,0.04)}.cred-chip .cred-logo{height: 76px;margin-bottom: 0.85rem;padding: 12px 14px}.cred-chip .cred-logo img{max-height: 52px}.cred-chip .cred-logo--fill img{max-height: none}.cred-chip__label{margin-bottom: 0.85rem}.cred-chip__icon,.cred-card__mark{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;color: var(--gold-deep)}.cred-chip__icon{width: 36px;height: 36px;margin-bottom: 0.4rem}.cred-chip__icon svg{width: 24px;height: 24px}.cred-chip__icon img,.cred-card__mark img{width: 100%;height: 100%;object-fit: contain}.cred-chip__abbr{color: var(--ink);font-size: 0.95rem;font-weight: 600;letter-spacing: 0.02em}.cred-chip__label{color: var(--ink-3);font-size: 0.8rem;line-height: 1.4}.cred-chip__status{display: inline-flex;align-items: center;gap: 0.35rem;align-self: flex-start;margin-top: auto;padding: 0.26rem 0.65rem;border: 1px solid rgba(191,156,32,0.55);border-radius: 999px;background: #fbf7e9;color: var(--gold-deep);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.cred-chip__status svg{width: 11px;height: 11px;flex: 0 0 auto;stroke-width: 2.4}.is-preview .cred-chip__status{border-color: rgba(179,38,30,0.45);background: #fdf1f0;color: #8a1c15}.cred-grid{display: grid;gap: clamp(1rem,1.8vw,1.4rem)}@media (min-width: 640px){.cred-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cred-grid>:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc((100% - clamp(1rem,1.8vw,1.4rem)) / 2)}}.cred-card{padding: clamp(1.4rem,2.4vw,2rem);border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: 8px;background: var(--white);scroll-margin-top: calc(var(--header-h) + 1.5rem)}.cred-card__head{display: flex;gap: 1rem;align-items: flex-start}.cred-card__mark{width: 52px;height: 52px;padding: 12px;border: 1px solid var(--line);border-radius: 8px}.cred-card__mark svg{width: 26px;height: 26px}.cred-card__cat{margin-bottom: 0.3rem;color: var(--ink-4);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.cred-card .h-card{margin-bottom: 0.1rem}.cred-card__facts{margin-top: 1.25rem}.cred-card__facts>div{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.4fr);gap: 0.75rem;padding-block: 0.7rem;border-top: 1px solid var(--line);font-size: 0.88rem;line-height: 1.55}.cred-card__facts dt{color: var(--ink-4)}.cred-card__facts dd{margin: 0;color: var(--ink);overflow-wrap: anywhere}.cred-card__facts a{color: var(--gold-deep);text-decoration: underline;text-underline-offset: 2px}.cred-card__checked{color: var(--ink-4)}.cred-card__links{display: flex;flex-wrap: wrap;gap: 0.6rem 1.5rem;margin-top: 1rem}.cred-subhead{margin: clamp(2rem,3.5vw,3rem) 0 1.25rem;text-align: center}.cred-compliance{max-width: 78ch;margin: clamp(1.5rem,2.5vw,2rem) auto 0;color: var(--ink-3);font-size: 0.86rem;line-height: 1.7;text-align: center}@media (max-width: 479px){.cred-card__facts>div{grid-template-columns: 1fr;gap: 0.15rem}.cred-strip__list{grid-template-columns: repeat(2,minmax(0,1fr))}.cred-chip__status{padding-inline: 0.5rem;font-size: 0.6rem;letter-spacing: 0.04em}.cred-chip{padding-inline: 0.7rem}}.cred-logo{display: flex;align-items: center;justify-content: center;height: 64px;margin-bottom: 0.6rem;padding: 7px 10px;border: 1px solid var(--line);border-radius: 6px;background: var(--white)}.cred-logo--dark{border-color: var(--black);background: var(--black)}.cred-logo--fill{padding: 0;overflow: hidden;border-color: #0b1f4b;background: #0b1f4b}.cred-logo--fill img{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover}.cred-logo img{width: auto;height: auto;max-width: 100%;max-height: 100%}.cred-card__head:has(.cred-logo){flex-direction: column;gap: 0.75rem}.cred-card .cred-logo{width: min(100%,15rem);height: 88px;margin-bottom: 0}
