@font-face{font-family: "Inter Display";src: url("/assets/fonts/inter-display-300.3ae699963e.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: "Inter";src: url("/assets/fonts/inter-400.5fe632b3ad.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Inter";src: url("/assets/fonts/inter-500.247b55e9ec.woff") format("woff");font-weight: 500 600;font-style: normal;font-display: swap}@font-face{font-family: "NX Serif";src: url("/assets/fonts/nx-serif-italic-400.b1b14ac6f5.woff") format("woff");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust: 107%;ascent-override: 90%;descent-override: 22%}@font-face{font-family: "Serif Fallback";src: local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust: 104%}:root{color-scheme: dark;--c-black: #080808;--c-ink: #0c0c0c;--c-anthracite: #141414;--c-anthracite-2: #1b1b1b;--c-white: #f4f0e8;--c-gold: #d8bc86;--c-gold-light: #ecd8ad;--c-gold-dark: #9a7745;--c-text: #f4f0e8;--c-text-2: #b3ada2;--c-text-3: #8f897f;--c-line: rgb(244 240 232 / 0.1);--c-line-strong: rgb(244 240 232 / 0.22);--c-gold-line: rgb(216 188 134 / 0.45);--c-danger: #f0a28e;--c-success: #b9d6a8;--c-warning: #e9c77d;--g-gold: linear-gradient(100deg,#f3e2bb 0%,#d8bc86 38%,#a8844f 70%,#e8cf9b 100%);--g-surface: linear-gradient(180deg,rgb(244 240 232 / 0.045),rgb(244 240 232 / 0.012));--f-display: "Inter Display","Inter","Inter Fallback",system-ui,sans-serif;--f-sans: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif: "NX Serif","Serif Fallback",Georgia,serif;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: clamp(1rem,0.96rem + 0.18vw,1.0625rem);--fs-md: clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--fs-lg: clamp(1.375rem,1.2rem + 0.8vw,1.875rem);--fs-xl: clamp(1.875rem,1.45rem + 1.9vw,3.25rem);--fs-2xl: clamp(2.5rem,1.7rem + 3.6vw,5rem);--fs-3xl: clamp(2.75rem,1.6rem + 5.2vw,6.75rem);--lh-tight: 1.02;--lh-snug: 1.18;--lh-body: 1.65;--tracking-display: -0.035em;--tracking-label: 0.22em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-section: clamp(4.5rem,3rem + 5.5vw,8.5rem);--gutter: clamp(1.25rem,0.6rem + 3.2vw,4rem);--container: 82.5rem;--header-h: 4.75rem;--preview-h: 0rem;--header-total: calc(var(--header-h) + var(--preview-h));--radius-s: 2px;--radius-m: 6px;--shadow-deep: 0 40px 80px -30px rgb(0 0 0 / 0.8);--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-fast: 180ms;--dur-base: 420ms;--dur-slow: 1100ms;--focus-ring: 0 0 0 2px var(--c-black),0 0 0 4px var(--c-white)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-total) + 1.5rem);background: var(--c-black)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;background: var(--c-black);color: var(--c-text);font-family: var(--f-sans);font-size: var(--fs-base);line-height: var(--lh-body);font-feature-settings: "kern","calt";text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 100;pointer-events: none;background-image: url("/assets/img/ui/grain.b25e7b2b25.png");background-size: 96px 96px;opacity: 0.55}img,svg,video,canvas,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}h1,h2,h3,h4{font-weight: 300;font-family: var(--f-display);letter-spacing: -0.02em;line-height: var(--lh-snug);text-wrap: balance}p,li{text-wrap: pretty}@media (max-width: 30rem){h1,h2,h3{hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}}a{color: inherit;text-decoration-color: var(--c-gold-line);text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}a:hover{color: var(--c-gold-light);text-decoration-color: currentColor}strong{font-weight: 500}::selection{background: rgb(216 188 134 / 0.35);color: var(--c-white)}:focus{outline: none}:focus-visible{outline: 2px solid var(--c-white);outline-offset: 3px;border-radius: 2px}button,input,select,textarea{font: inherit;color: inherit}hr{border: 0;border-top: 1px solid var(--c-line);margin: 0}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: var(--space-4);top: var(--space-4);z-index: 1000;padding: var(--space-3) var(--space-5);background: var(--c-white);color: var(--c-black);font-weight: 500;text-decoration: none;transform: translateY(-200%);transition: transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform: none;color: var(--c-black)}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(52rem + 2 * var(--gutter))}.gold-text{background: var(--g-gold);-webkit-background-clip: text;background-clip: text;color: transparent}.tabular{font-variant-numeric: tabular-nums lining-nums}[hidden]{display: none !important}.mt-2{margin-top: var(--space-2)}.mt-4{margin-top: var(--space-4)}.mt-5{margin-top: var(--space-5)}.mt-6{margin-top: var(--space-6)}.mt-7{margin-top: var(--space-7)}.text-3{color: var(--c-text-3)}.faq__q{font: inherit;letter-spacing: inherit}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-3);font-family: var(--f-sans);font-size: var(--fs-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold)}.eyebrow::before{content: "";width: 2.25rem;height: 1px;background: currentColor;opacity: 0.7}.eyebrow--plain::before{display: none}.eyebrow__index{color: var(--c-text-3);font-variant-numeric: tabular-nums}.display{font-family: var(--f-display);font-weight: 300;font-size: var(--fs-3xl);line-height: var(--lh-tight);letter-spacing: var(--tracking-display)}.display em,.h-section em,.h-page em{font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -0.01em;padding-right: 0.06em;background: var(--g-gold);-webkit-background-clip: text;background-clip: text;color: transparent}.h-page{font-size: var(--fs-2xl);line-height: 1.05;letter-spacing: var(--tracking-display)}.h-section{font-size: var(--fs-xl);line-height: 1.08;letter-spacing: -0.03em}.h-card{font-size: var(--fs-lg);line-height: 1.15;letter-spacing: -0.02em}.lead{font-size: var(--fs-md);line-height: 1.55;color: var(--c-text-2);max-width: 38em}.muted{color: var(--c-text-2)}.small{font-size: var(--fs-sm);line-height: 1.6}.prose > * + *{margin-top: var(--space-4)}.prose h2{font-size: var(--fs-lg);margin-top: var(--space-7)}.prose h3{font-size: var(--fs-md);font-family: var(--f-sans);font-weight: 500;letter-spacing: 0;margin-top: var(--space-6)}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: var(--space-2)}.prose p,.prose li{color: var(--c-text-2)}.btn{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-border: var(--c-line-strong);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.75rem;min-height: 3.25rem;padding: 0.85rem 1.6rem;border: 1px solid var(--btn-border);border-radius: var(--radius-s);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--f-sans);font-size: var(--fs-sm);font-weight: 500;letter-spacing: 0.04em;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;overflow: hidden;isolation: isolate;transition: transform var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn svg{width: 1rem;height: 1rem;flex: none;transition: transform var(--dur-base) var(--ease-out)}.btn:hover{color: var(--btn-fg);--btn-border: var(--c-gold-line)}.btn:hover svg{transform: translateX(3px)}.btn:active{transform: translateY(1px) scale(0.99)}.btn:focus-visible{outline: none;box-shadow: var(--focus-ring)}.btn[disabled],.btn[aria-disabled="true"]{cursor: not-allowed;opacity: 0.45;transform: none}.btn--primary{--btn-bg: var(--c-gold);--btn-fg: #14100a;--btn-border: transparent;box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.35),0 10px 30px -12px rgb(216 188 134 / 0.45)}.btn--primary::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgb(255 248 230 / 0.65) 50%,transparent 70%);transform: translateX(-120%);transition: transform 900ms var(--ease-out)}.btn--primary:hover{--btn-bg: var(--c-gold-light);--btn-border: transparent;color: #14100a}.btn--primary:hover::before{transform: translateX(120%)}.btn--ghost:hover{--btn-bg: rgb(244 240 232 / 0.04)}.btn--sm{min-height: 2.6rem;padding: 0.6rem 1.1rem;font-size: var(--fs-xs);letter-spacing: 0.08em}.btn--block{width: 100%;white-space: normal;text-align: center}.link-arrow{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 2.75rem;font-size: var(--fs-sm);font-weight: 500;letter-spacing: 0.04em;color: var(--c-gold);text-decoration: none}.link-arrow svg{width: 1rem;height: 1rem;transition: transform var(--dur-base) var(--ease-out)}.link-arrow:hover{color: var(--c-gold-light)}.link-arrow:hover svg{transform: translateX(4px)}.actions{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-4);align-items: center}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;transition: transform var(--dur-base) var(--ease-out),background-color var(--dur-base) ease,border-color var(--dur-base) ease;border-bottom: 1px solid transparent}.site-header.is-scrolled{background: rgb(8 8 8 / 0.78);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);border-bottom-color: var(--c-line)}.site-header.is-hidden{transform: translateY(-100%)}.site-header:focus-within{transform: none}.site-header__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);height: var(--header-h)}.brand{display: inline-flex;align-items: center;flex: none;text-decoration: none;border-radius: var(--radius-s)}.brand{min-height: 2.75rem}.brand img{height: 2.6rem;width: auto}.nav{display: none}.nav__list{display: flex;gap: clamp(1rem,2.2vw,2.4rem);margin: 0;padding: 0;list-style: none}.nav__link{position: relative;padding: 0.5rem 0;font-size: var(--fs-sm);color: var(--c-text-2);text-decoration: none;letter-spacing: 0.02em}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.15rem;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out)}.nav__link:hover,.nav__link[aria-current="page"]{color: var(--c-text)}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform: scaleX(1);transform-origin: left}.header-cta{display: none}.menu-toggle{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 2.75rem;padding: 0 0.25rem 0 0.9rem;border: 1px solid var(--c-line-strong);text-decoration: none;border-radius: var(--radius-s);background: transparent;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer}.menu-toggle__icon{position: relative;width: 2.25rem;height: 2.25rem}.menu-toggle__icon::before,.menu-toggle__icon::after{content: "";position: absolute;left: 0.55rem;right: 0.55rem;height: 1px;background: currentColor;transition: transform var(--dur-base) var(--ease-out)}.menu-toggle__icon::before{top: calc(50% - 3px)}.menu-toggle__icon::after{top: calc(50% + 3px)}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::before{transform: translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::after{transform: translateY(-3px) rotate(-45deg)}.mobile-nav{position: fixed;inset: 0;z-index: 49;display: flex;flex-direction: column;padding: calc(var(--header-total) + var(--space-6)) var(--gutter) var(--space-7);background: radial-gradient(120% 60% at 80% 0%,rgb(216 188 134 / 0.12),transparent 60%),var(--c-black);overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.mobile-nav.is-open{opacity: 1;visibility: visible;transition: opacity var(--dur-base) var(--ease-out)}.mobile-nav__list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--c-line)}.mobile-nav__list a{display: flex;align-items: baseline;justify-content: space-between;padding: 1.05rem 0;border-bottom: 1px solid var(--c-line);font-family: var(--f-display);font-size: clamp(1.75rem,7vw,2.5rem);font-weight: 300;letter-spacing: -0.02em;text-decoration: none}.mobile-nav__list a[aria-current="page"]{color: var(--c-gold)}.mobile-nav__list span{font-family: var(--f-sans);font-size: var(--fs-xs);color: var(--c-text-3);letter-spacing: 0.1em}.mobile-nav__footer{margin-top: auto;padding-top: var(--space-7);display: grid;gap: var(--space-4)}body.nav-open{overflow: hidden}@media (min-width: 64rem){.nav{display: block}.header-cta{display: inline-flex}.menu-toggle,.mobile-nav{display: none}}.preview-bar{display: flex;align-items: center;justify-content: center;gap: var(--space-3);min-height: var(--preview-h);padding: 0.35rem var(--gutter);background: #2a2112;border-bottom: 1px solid rgb(233 199 125 / 0.35);color: #f3dfb0;font-size: var(--fs-xs);line-height: 1.35;text-align: center}.preview-bar strong{letter-spacing: 0.12em;text-transform: uppercase}.preview-bar__long{display: none}@media (min-width: 48rem){.preview-bar__long{display: inline}.preview-bar__short{display: none}}.has-preview-bar{--preview-h: 2.25rem}@media (max-width: 47.99rem){.has-preview-bar{--preview-h: 2.875rem}}.badge{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.3rem 0.65rem;border: 1px solid var(--c-line-strong);border-radius: 99px;background: rgb(8 8 8 / 0.7);font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-text);white-space: nowrap}.badge::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.notice{display: flex;gap: var(--space-4);padding: var(--space-4) var(--space-5);border: 1px solid var(--c-line);border-left: 2px solid var(--c-gold);border-radius: var(--radius-s);background: var(--g-surface);color: var(--c-text-2);font-size: var(--fs-sm);line-height: 1.6}.notice svg{flex: none;width: 1.1rem;height: 1.1rem;margin-top: 0.15rem;color: var(--c-gold)}.notice--warning{border-left-color: var(--c-warning);background: rgb(233 199 125 / 0.06)}.notice--danger{border-left-color: var(--c-danger);background: rgb(240 162 142 / 0.07);color: var(--c-text)}.notice--success{border-left-color: var(--c-success);background: rgb(185 214 168 / 0.06);color: var(--c-text)}.placeholder{display: inline-block;padding: 0.05rem 0.5rem;border: 1px dashed var(--c-warning);border-radius: var(--radius-s);background: rgb(233 199 125 / 0.08);color: var(--c-warning);font-family: var(--f-sans);font-size: 0.9em;font-style: normal}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-4);padding: clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border: 1px solid var(--c-line);border-radius: var(--radius-m);background: var(--g-surface),var(--c-ink)}.card--interactive{transition: border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card--interactive:hover{border-color: var(--c-gold-line)}.card__index{font-size: var(--fs-xs);letter-spacing: var(--tracking-label);color: var(--c-gold);font-variant-numeric: tabular-nums}.check-list{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.check-list li{position: relative;padding-left: 1.6rem;color: var(--c-text-2);font-size: var(--fs-sm);line-height: 1.55}.check-list li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 0.75rem;height: 1px;background: var(--c-gold)}.price-card{gap: var(--space-5)}.price-card--featured{border-color: var(--c-gold-line);background: radial-gradient(120% 70% at 100% 0%,rgb(216 188 134 / 0.12),transparent 60%),var(--g-surface),var(--c-ink)}.price-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4)}.price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0.4rem;font-family: var(--f-display);font-weight: 300;line-height: 1}.price__from{font-family: var(--f-sans);font-size: var(--fs-sm);color: var(--c-text-2)}.price__value{font-size: clamp(2.5rem,2rem + 2vw,3.5rem);letter-spacing: -0.03em;font-variant-numeric: lining-nums}.price__unit{font-family: var(--f-sans);font-size: var(--fs-sm);color: var(--c-text-2)}.price-card__billing{font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-text-3)}.price-card .btn{margin-top: auto}.price-grid--4 .price__value{font-size: clamp(2.25rem,1.8rem + 1.2vw,2.75rem)}.price-card__rates{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0.6rem;margin-top: calc(var(--space-3) * -1);font-size: var(--fs-sm);color: var(--c-text-2)}.price-card__rates strong{font-weight: 500;color: var(--c-gold-light)}.price-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);margin-top: auto}.price-card__actions .btn{margin-top: 0}.faq{border-top: 1px solid var(--c-line)}.faq__item{border-bottom: 1px solid var(--c-line)}.faq__item summary{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);padding: 1.5rem 0;font-family: var(--f-display);font-size: var(--fs-md);font-weight: 300;letter-spacing: -0.01em;line-height: 1.35;cursor: pointer;list-style: none;transition: color var(--dur-fast) ease}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--c-gold-light)}.faq__icon{position: relative;flex: none;width: 2.25rem;height: 2.25rem;border: 1px solid var(--c-line-strong);border-radius: 50%;transition: border-color var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.75rem;height: 1px;background: currentColor;transform: translate(-50%,-50%);transition: transform var(--dur-base) var(--ease-out)}.faq__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{border-color: var(--c-gold);color: var(--c-gold)}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%) rotate(0deg)}.faq__answer{padding: 0 3.5rem 1.75rem 0;color: var(--c-text-2);max-width: 48rem}.faq__answer p + p{margin-top: var(--space-3)}.field{display: grid;gap: 0.5rem}.field__label{font-size: var(--fs-sm);font-weight: 500;color: var(--c-text)}.field__optional{font-weight: 400;color: var(--c-text-3)}.field__hint{font-size: var(--fs-xs);color: var(--c-text-3)}.input,.select,.textarea{width: 100%;min-height: 3.25rem;padding: 0.85rem 1rem;border: 1px solid var(--c-line-strong);border-radius: var(--radius-s);background: rgb(244 240 232 / 0.03);color: var(--c-text);font-size: 1rem;line-height: 1.4;transition: border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.textarea{min-height: 10rem;resize: vertical}.select{appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d8bc86' stroke-width='1.3'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;background-size: 1rem}.select option{background: var(--c-anthracite);color: var(--c-text)}.input::placeholder,.textarea::placeholder{color: var(--c-text-3)}.input:hover,.select:hover,.textarea:hover{border-color: rgb(244 240 232 / 0.36)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline: none;border-color: var(--c-gold);background: rgb(244 240 232 / 0.05);box-shadow: 0 0 0 3px rgb(216 188 134 / 0.25)}[aria-invalid="true"]{border-color: var(--c-danger) !important}.field__error{display: flex;gap: 0.4rem;font-size: var(--fs-sm);color: var(--c-danger)}.field__error:empty{display: none}.checkbox{display: grid;grid-template-columns: auto 1fr;gap: 0.85rem;align-items: start;font-size: var(--fs-sm);color: var(--c-text-2);cursor: pointer}.checkbox input{appearance: none;width: 1.5rem;height: 1.5rem;margin: 0.1rem 0 0;border: 1px solid var(--c-line-strong);border-radius: var(--radius-s);background: rgb(244 240 232 / 0.03);display: grid;place-content: center;cursor: pointer}.checkbox input::before{content: "";width: 0.7rem;height: 0.7rem;clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background: var(--c-black);transform: scale(0);transition: transform var(--dur-fast) var(--ease-out)}.checkbox input:checked{background: var(--c-gold);border-color: var(--c-gold)}.checkbox input:checked::before{transform: scale(1)}.checkbox input:focus-visible{outline: 2px solid var(--c-white);outline-offset: 2px}.honeypot{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.site-footer{position: relative;padding-top: var(--space-section);border-top: 1px solid var(--c-line);background: radial-gradient(70% 50% at 50% 0%,rgb(216 188 134 / 0.07),transparent 70%),var(--c-black);overflow: hidden}.site-footer__brand img{width: min(100%,34rem);height: auto}.site-footer__grid{display: grid;gap: var(--space-7) var(--space-6);grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--space-8)}.site-footer__col h2{margin-bottom: var(--space-4);font-family: var(--f-sans);font-size: var(--fs-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold)}.site-footer__col ul{display: grid;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.site-footer__col a{color: var(--c-text-2);text-decoration: none;font-size: var(--fs-sm);display: inline-flex;align-items: center;min-height: 2.75rem}.site-footer__col ul{gap: 0}@media (min-width: 64rem){.site-footer__col a{min-height: 2rem}}.site-footer__col a:hover{color: var(--c-text)}.site-footer__col p{color: var(--c-text-2);font-size: var(--fs-sm)}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3) var(--space-6);margin-top: var(--space-8);padding-block: var(--space-6);border-top: 1px solid var(--c-line);color: var(--c-text-3);font-size: var(--fs-xs);letter-spacing: 0.04em}@media (min-width: 48rem){.site-footer__grid{grid-template-columns: 1.4fr repeat(3,minmax(0,1fr))}}a[href^="mailto:"]{overflow-wrap: anywhere}@media (max-width: 47.99rem){.site-footer__grid > :first-child{grid-column: 1 / -1}}@media (max-width: 22.49rem){.menu-toggle{padding-left: 0.25rem}.menu-toggle [data-menu-label]{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.menu-toggle__icon{width: 2.5rem;height: 2.5rem}}.section{position: relative;padding-block: var(--space-section)}.section--tight{padding-block: calc(var(--space-section) * 0.6)}.section--raised{background: linear-gradient(180deg,var(--c-black),var(--c-ink) 18%,var(--c-ink) 82%,var(--c-black))}.section__head{display: grid;gap: var(--space-5);margin-bottom: clamp(2.5rem,1.5rem + 4vw,5rem);max-width: 52rem}.section__head--split{max-width: none}@media (min-width: 64rem){.section__head--split{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: end;gap: var(--space-8)}}.section__foot{margin-top: var(--space-7)}.scroll-progress{position: fixed;left: 0;top: 0;bottom: 0;z-index: 40;width: 1px;pointer-events: none;background: var(--c-line);display: none}.scroll-progress::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--c-gold-light),var(--c-gold-dark));transform-origin: top;transform: scaleY(var(--progress,0))}@media (min-width: 64rem){[data-feature-scroll-progress="true"] .scroll-progress{display: block}}.page-hero{position: relative;padding-top: calc(var(--header-total) + clamp(4rem,2rem + 8vw,9rem));padding-bottom: clamp(3rem,2rem + 4vw,6rem);overflow: hidden;isolation: isolate;border-bottom: 1px solid var(--c-line)}.page-hero__inner{display: grid;gap: var(--space-5);max-width: 56rem}.page-hero__orbit{position: absolute;z-index: -1;right: -12rem;top: 50%;width: min(60rem,110vw);aspect-ratio: 2 / 1;translate: 0 -40%;opacity: 0.7;pointer-events: none}@media (max-width: 47.99rem){.page-hero__orbit{right: -40vw;opacity: 0.45}}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none;font-size: var(--fs-xs);color: var(--c-text-3);letter-spacing: 0.06em}.breadcrumbs li + li::before{content: "/";margin-right: 0.5rem;color: var(--c-line-strong)}.breadcrumbs a{color: var(--c-text-2);text-decoration: none}.orbit{overflow: visible}.orbit__ring{fill: none;stroke: url(#orbit-gradient);stroke-width: 1;vector-effect: non-scaling-stroke}.orbit__ring--faint{stroke: var(--c-line)}.orbit__spin{transform-box: view-box;transform-origin: 50% 50%}@media (prefers-reduced-motion: no-preference){.orbit__spin{animation: orbit-spin 38s linear infinite}}@keyframes orbit-spin{to{rotate: 360deg}}.statement{font-family: var(--f-display);font-weight: 300;font-size: clamp(1.75rem,1.1rem + 2.7vw,3.6rem);line-height: 1.18;letter-spacing: -0.025em;max-width: 22em}.statement em{font-family: var(--f-serif);font-style: italic;color: var(--c-gold)}.js-motion .statement .w{opacity: 0.18;transition: opacity 0.5s ease}.js-motion .statement .w.is-lit{opacity: 1}.statement-aside{display: grid;gap: var(--space-6);margin-top: var(--space-8);padding-top: var(--space-6);border-top: 1px solid var(--c-line)}@media (min-width: 48rem){.statement-aside{grid-template-columns: repeat(3,minmax(0,1fr))}}.statement-aside dt{font-size: var(--fs-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold);margin-bottom: var(--space-2)}.statement-aside dd{margin: 0;color: var(--c-text-2);font-size: var(--fs-sm)}.process-wrap{position: relative}.process{position: relative;display: grid;gap: var(--space-6);margin: 0;padding: 0;list-style: none;counter-reset: step}.process__track{position: absolute;left: 1.25rem;top: 0.5rem;bottom: 0.5rem;width: 1px;background: var(--c-line)}.process__track::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--c-gold-light),var(--c-gold-dark));transform-origin: top;transform: scaleY(var(--process-progress,1))}.process__step{position: relative;display: grid;gap: var(--space-3);padding-left: 3.75rem}.process__node{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1px solid var(--c-gold-line);border-radius: 50%;background: var(--c-black);font-size: var(--fs-xs);letter-spacing: 0.06em;color: var(--c-gold);font-variant-numeric: tabular-nums}.process__step h3{font-size: var(--fs-lg);line-height: 1.2;padding-top: 0.2rem}.process__step p{color: var(--c-text-2);font-size: var(--fs-sm)}@media (min-width: 64rem){.process{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-6)}.process__track{left: 0;right: 0;top: 1.25rem;bottom: auto;width: auto;height: 1px}.process__track::after{transform-origin: left;transform: scaleX(var(--process-progress,1))}.process__step{padding-left: 0;padding-top: 4rem}}.benefits{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--c-line)}.benefit{display: grid;gap: var(--space-3);padding: var(--space-6) 0;border-bottom: 1px solid var(--c-line)}.benefit h3{font-size: var(--fs-md);font-family: var(--f-display)}.benefit p{color: var(--c-text-2);font-size: var(--fs-sm)}.benefit__index{font-size: var(--fs-xs);color: var(--c-gold);letter-spacing: 0.18em}@media (min-width: 48rem){.benefits{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-7)}}@media (min-width: 72rem){.benefits{grid-template-columns: repeat(3,minmax(0,1fr))}}.price-grid{display: grid;gap: clamp(1rem,0.6rem + 1.5vw,1.75rem)}@media (min-width: 48rem){.price-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 72rem){.price-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.price-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.price-notes{display: grid;gap: var(--space-3);margin-top: var(--space-6)}.final-cta{position: relative;padding-block: clamp(7rem,5rem + 10vw,14rem);text-align: center;overflow: hidden;isolation: isolate}.final-cta__orbit{position: absolute;z-index: -1;left: 50%;top: 50%;width: min(78rem,160vw);aspect-ratio: 2.2 / 1;translate: -50% -50%;pointer-events: none}.final-cta__glow{position: absolute;z-index: -2;inset: 0;background: radial-gradient(40% 50% at 50% 55%,rgb(216 188 134 / 0.12),transparent 70%)}.final-cta .display{font-size: var(--fs-2xl);max-width: 14em;margin-inline: auto}.final-cta .lead{margin: var(--space-5) auto 0}.final-cta .actions{justify-content: center;margin-top: var(--space-7)}.split{display: grid;gap: var(--space-7)}@media (min-width: 64rem){.split{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: var(--space-9)}.split__sticky{position: sticky;top: calc(var(--header-total) + var(--space-6));align-self: start}}.service-detail + .service-detail{border-top: 1px solid var(--c-line)}.feature-grid{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none}@media (min-width: 40rem){.feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.feature{padding: var(--space-5);border: 1px solid var(--c-line);border-radius: var(--radius-m);background: var(--g-surface)}.feature h3{font-family: var(--f-sans);font-size: var(--fs-base);font-weight: 500;letter-spacing: 0;margin-bottom: var(--space-2)}.feature p{font-size: var(--fs-sm);color: var(--c-text-2)}.meta-list{display: grid;gap: var(--space-5);margin: var(--space-6) 0 0}.meta-list dt{font-size: var(--fs-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold);margin-bottom: var(--space-2)}.meta-list dd{margin: 0;color: var(--c-text-2);font-size: var(--fs-sm)}.step-detail{display: grid;gap: var(--space-6);padding-block: var(--space-8);border-top: 1px solid var(--c-line)}@media (min-width: 64rem){.step-detail{grid-template-columns: 8rem minmax(0,1.2fr) minmax(0,1fr);gap: var(--space-8)}}.step-detail__index{font-family: var(--f-display);font-weight: 300;font-size: clamp(3rem,2rem + 3vw,5rem);line-height: 1;color: var(--c-gold);letter-spacing: -0.04em}.legal-missing{margin-bottom: var(--space-7)}.legal dl{display: grid;gap: var(--space-2) var(--space-5);grid-template-columns: minmax(0,14rem) minmax(0,1fr)}.legal dt{color: var(--c-text-3);font-size: var(--fs-sm)}.legal dd{margin: 0}@media (max-width: 35rem){.legal dl{grid-template-columns: 1fr}.legal dd{margin-bottom: var(--space-3)}}.not-found{min-height: 80svh;display: grid;place-items: center;text-align: center;padding-top: var(--header-total)}.not-found__code{font-family: var(--f-serif);font-style: italic;font-size: clamp(6rem,4rem + 10vw,12rem);line-height: 1}.not-found .lead{margin-inline: auto}.not-found .actions{justify-content: center}.configurator{display: grid;gap: var(--space-7);align-items: start}@media (min-width: 64rem){.configurator{grid-template-columns: minmax(0,1.5fr) minmax(20rem,1fr);gap: var(--space-8)}}.config-group{margin: 0;padding: 0;border: 0;min-width: 0}.config-group + .config-group{margin-top: var(--space-8)}.config-group legend{display: flex;align-items: baseline;gap: var(--space-4);width: 100%;padding: 0 0 var(--space-4);margin-bottom: var(--space-5);border-bottom: 1px solid var(--c-line);font-family: var(--f-display);font-size: var(--fs-lg);font-weight: 300;letter-spacing: -0.02em}.config-group legend span{font-family: var(--f-sans);font-size: var(--fs-xs);letter-spacing: 0.18em;color: var(--c-gold)}.config-group__hint{margin: calc(-1 * var(--space-3)) 0 var(--space-4);font-size: var(--fs-sm);color: var(--c-text-3)}.options{display: grid;gap: var(--space-3)}@media (min-width: 40rem){.options--2{grid-template-columns: repeat(2,minmax(0,1fr))}.options--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.option{position: relative;display: grid;gap: 0.35rem;min-height: 100%;padding: 1.25rem 1.25rem 1.25rem 3.4rem;border: 1px solid var(--c-line-strong);border-radius: var(--radius-m);background: rgb(244 240 232 / 0.02);cursor: pointer;transition: border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.option:hover{border-color: rgb(244 240 232 / 0.4)}.option input{position: absolute;left: 1.25rem;top: 1.35rem;appearance: none;width: 1.375rem;height: 1.375rem;margin: 0;border: 1px solid var(--c-line-strong);border-radius: 50%;background: transparent;cursor: pointer;display: grid;place-content: center}.option input[type="checkbox"]{border-radius: var(--radius-s)}.option input::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: inherit;background: var(--c-black);transform: scale(0);transition: transform var(--dur-fast) var(--ease-out)}.option input:checked{background: var(--c-gold);border-color: var(--c-gold)}.option input:checked::before{transform: scale(1)}.option input:focus-visible{outline: 2px solid var(--c-white);outline-offset: 3px}.option:has(input:checked){border-color: var(--c-gold);background: radial-gradient(120% 120% at 0% 0%,rgb(216 188 134 / 0.12),transparent 60%),rgb(244 240 232 / 0.025)}.option:has(input:focus-visible){border-color: var(--c-white)}.option__title{font-weight: 500;line-height: 1.3}.option__price{font-size: var(--fs-sm);color: var(--c-gold);font-variant-numeric: tabular-nums}.option__hint{font-size: var(--fs-xs);color: var(--c-text-3);line-height: 1.5}.config-group[aria-invalid="true"] .option{border-color: rgb(240 162 142 / 0.6)}.config-group .field__error{margin-top: var(--space-3)}.summary{display: grid;gap: var(--space-5);padding: clamp(1.5rem,1.2rem + 1vw,2.25rem);border: 1px solid var(--c-gold-line);border-radius: var(--radius-m);background: radial-gradient(100% 60% at 100% 0%,rgb(216 188 134 / 0.1),transparent 60%),var(--c-ink)}@media (min-width: 64rem){.summary{position: sticky;top: calc(var(--header-total) + var(--space-5))}}.summary__title{font-size: var(--fs-xs);font-family: var(--f-sans);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold)}.summary__lines{display: grid;gap: 0.65rem;margin: 0;padding: 0 0 var(--space-4);list-style: none;border-bottom: 1px solid var(--c-line);font-size: var(--fs-sm)}.summary__lines li{display: flex;justify-content: space-between;gap: var(--space-4)}.summary__lines li span:first-child{color: var(--c-text-2)}.summary__lines li span:last-child{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.summary__empty{color: var(--c-text-3)}.totals{display: grid;gap: var(--space-4);margin: 0}.totals div{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-4)}.totals dt{font-size: var(--fs-sm);color: var(--c-text-2)}.totals dd{margin: 0;text-align: right;font-family: var(--f-display);font-weight: 300;font-size: clamp(1.75rem,1.4rem + 1.2vw,2.4rem);letter-spacing: -0.02em;font-variant-numeric: tabular-nums lining-nums}.totals dd small{display: block;font-family: var(--f-sans);font-size: var(--fs-xs);color: var(--c-text-3);letter-spacing: 0.02em}.totals .is-quote{font-size: var(--fs-md);color: var(--c-gold)}.summary__actions{display: grid;gap: var(--space-3)}.btn--text{min-height: 2.75rem;white-space: normal;border: 0;background: transparent;color: var(--c-text-2);text-decoration: underline;text-decoration-color: var(--c-line-strong);text-underline-offset: 0.25em}.btn--text:hover{color: var(--c-text)}.summary-bar{position: sticky;bottom: 0;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-inline: calc(-1 * var(--gutter));padding: 0.85rem var(--gutter) calc(0.85rem + env(safe-area-inset-bottom));border-top: 1px solid var(--c-gold-line);background: rgb(8 8 8 / 0.92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.summary-bar__value{display: grid;font-size: var(--fs-xs);color: var(--c-text-3)}.summary-bar__value strong{font-family: var(--f-display);font-weight: 300;font-size: var(--fs-md);color: var(--c-text);font-variant-numeric: tabular-nums}@media (min-width: 64rem){.summary-bar{display: none}}.contact-layout{display: grid;gap: var(--space-8);align-items: start}@media (min-width: 64rem){.contact-layout{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: var(--space-9)}}.contact-aside{display: grid;gap: var(--space-6)}.contact-aside dl{display: grid;gap: var(--space-5);margin: 0}.contact-aside dt{font-size: var(--fs-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold);margin-bottom: 0.35rem}.contact-aside dd{margin: 0;color: var(--c-text-2)}.form{display: grid;gap: var(--space-5)}.form__row{display: grid;gap: var(--space-5)}@media (min-width: 40rem){.form__row--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.form__footer{display: grid;gap: var(--space-4);padding-top: var(--space-3)}@media (min-width: 40rem){.form__footer .btn{justify-self: start}}.form__summary-box{display: grid;gap: var(--space-3);padding: var(--space-5);border: 1px solid var(--c-gold-line);border-radius: var(--radius-m);background: rgb(216 188 134 / 0.04)}.form__summary-box pre{margin: 0;font-family: var(--f-sans);font-size: var(--fs-sm);line-height: 1.7;color: var(--c-text-2);white-space: pre-wrap}.form__summary-head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);flex-wrap: wrap}.form-status:empty{display: none}.form-status:focus{outline: none}.error-summary ul{margin: var(--space-2) 0 0;padding-left: 1.1em}.error-summary a{color: var(--c-danger)}.form-success{display: grid;gap: var(--space-5);padding: clamp(2rem,1.5rem + 2vw,3.5rem);border: 1px solid var(--c-gold-line);border-radius: var(--radius-m);background: radial-gradient(90% 70% at 100% 0%,rgb(216 188 134 / 0.12),transparent 60%),var(--c-ink)}.form-success h2:focus{outline: none}.btn.is-loading{pointer-events: none}.spinner{width: 1rem;height: 1rem;border: 1.5px solid currentColor;border-right-color: transparent;border-radius: 50%}@media (prefers-reduced-motion: no-preference){.spinner{animation: spin 0.8s linear infinite}}@keyframes spin{to{transform: rotate(360deg)}}.fallback p + p,.fallback .fallback__actions,.fallback .fallback__address{margin-top: var(--space-3)}.fallback__actions{display: flex;flex-wrap: wrap;gap: var(--space-3)}.fallback__address a{overflow-wrap: anywhere}.fallback__copy{min-height: 2.75rem;padding: 0 0.25rem;font-size: var(--fs-sm)}.fallback__feedback:empty{display: none}.fallback__feedback{margin-top: var(--space-3);color: var(--c-text)}.fallback__copytext{display: block;width: 100%;min-height: 8rem;margin-top: var(--space-2);padding: 0.6rem;border: 1px solid var(--c-line-strong);background: var(--c-ink);color: var(--c-text);font-size: 1rem}.formdiag{margin-bottom: var(--space-5);display: block}.formdiag summary{cursor: pointer;font-weight: 500;color: var(--c-text)}.formdiag pre{margin: var(--space-3) 0 0;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 0.75rem;line-height: 1.55;color: var(--c-text-2)}.checkout-layout{display: grid;gap: var(--space-8);align-items: start}@media (min-width: 64rem){.checkout-layout{grid-template-columns: minmax(0,1.35fr) minmax(0,0.65fr);gap: var(--space-9)}.checkout-aside{position: sticky;top: calc(var(--header-total) + 2rem)}}.checkout-gate:not(:empty){margin-bottom: var(--space-6)}.checkout{gap: var(--space-7)}.checkout fieldset:disabled .option{cursor: not-allowed}.checkout fieldset:disabled .input,.checkout fieldset:disabled .textarea,.checkout fieldset:disabled .checkbox{opacity: 0.55}.checkout[data-state="disabled"] [data-submit]{opacity: 0.45;cursor: not-allowed}.textarea--short{min-height: 6rem}.checkout-summary{display: grid;margin: 0 0 var(--space-5);border-top: 1px solid var(--c-line)}.checkout-summary > div{display: grid;gap: 0.25rem var(--space-5);padding: 0.9rem 0;border-bottom: 1px solid var(--c-line)}@media (min-width: 40rem){.checkout-summary > div{grid-template-columns: 11rem minmax(0,1fr)}}.checkout-summary dt{font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-text-3)}.checkout-summary dd{margin: 0;font-size: var(--fs-sm);color: var(--c-text-2)}.checkout-summary [data-sum-total]{font-family: var(--f-display);font-size: var(--fs-lg);color: var(--c-text)}.rate-list{display: grid;gap: 0.3rem;margin: 0;padding: 0;list-style: none}.rate-list__sum{padding-top: 0.3rem;border-top: 1px dashed var(--c-line-strong);color: var(--c-gold-light)}.order-status .notice p{margin: 0.4rem 0 0}.checkout .config-group{display: grid;gap: var(--space-5)}.checkout .config-group > legend{margin-bottom: var(--space-2)}.notice__action{display: inline-flex;margin-top: var(--space-3)}@media (prefers-reduced-motion: no-preference){.js-motion[data-feature-reveals="true"] .reveal-pending{opacity: 0;transform: translate3d(0,28px,0)}.js-motion[data-feature-reveals="true"] .reveal-pending[data-reveal="fade"]{transform: none}.js-motion[data-feature-reveals="true"] .reveal-pending[data-reveal="line"]{opacity: 1;transform: scaleX(0);transform-origin: left}.js-motion[data-feature-reveals="true"] .is-revealed{opacity: 1;transform: none;transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay: var(--reveal-delay,0ms)}[data-feature-parallax="true"] [data-parallax]{transform: translate3d(0,var(--parallax-y,0px),0);will-change: transform}}.nowrap{white-space: nowrap}.world{position: absolute;inset: 0 0 auto;height: 100svh;z-index: 0;pointer-events: none;overflow: hidden;background: var(--c-black)}.world::after{content: "";position: absolute;inset: auto 0 0;height: 30%;background: linear-gradient(180deg,transparent,var(--c-black))}.world__poster,.world__canvas{position: absolute;inset: 0;width: 100%;height: 100%}.world__poster img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%}.world__canvas{opacity: 0;transition: opacity 1.6s var(--ease-out)}.world-live .world{position: fixed;top: 0;height: 100vh;height: 100lvh}.world-live .world::after{display: none}.world-live .world__canvas{opacity: 1}.world-live .world__poster{opacity: 0;transition: opacity 1.6s var(--ease-out)}@media (prefers-reduced-motion: no-preference){.world-static .world__poster img,html:not(.world-live) .world__poster img{animation: poster-breathe 14s var(--ease-in-out) infinite alternate}}@keyframes poster-breathe{from{transform: scale(1)}to{transform: scale(1.025)}}.has-world main,.has-world .site-footer{position: relative;z-index: 1}.has-world .site-footer{background: linear-gradient(180deg,rgb(8 8 8 / 0.6),var(--c-black) 12rem)}.has-world .chapter{background: transparent}.world-live .chapter--calm{background: linear-gradient(180deg,rgb(8 8 8 / 0) 0,rgb(8 8 8 / 0.88) 8rem,rgb(8 8 8 / 0.88) calc(100% - 8rem),rgb(8 8 8 / 0) 100%)}.stage{position: relative}.stage__intro{padding-top: var(--space-section);padding-bottom: var(--space-6);max-width: calc(52rem + 2 * var(--gutter));margin-inline: 0}@media (min-width: 64rem){.stage__intro{margin-inline: auto;max-width: calc(var(--container) + 2 * var(--gutter))}.stage__intro > *{max-width: 46rem}}.stage__outro{padding-block: var(--space-6) var(--space-section)}.stage__panel{position: relative;display: flex;align-items: center;padding-block: var(--space-8)}.stage__grid{display: grid;gap: var(--space-6);align-items: center}.stage__text{position: relative;max-width: 35rem;padding: clamp(1.5rem,1rem + 2vw,2.5rem);border: 1px solid var(--c-line);border-radius: var(--radius-m);background: linear-gradient(160deg,rgb(20 20 20 / 0.82),rgb(8 8 8 / 0.78))}.stage__text::before{content: "";position: absolute;left: 1.5rem;right: 40%;top: -1px;height: 1px;background: linear-gradient(90deg,var(--c-gold),transparent)}.stage__index{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 1rem;font-size: var(--fs-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-gold)}.stage__index > span:first-child{font-variant-numeric: tabular-nums}.stage__visual-label{color: var(--c-text-3);letter-spacing: 0.14em}.stage__title{margin-top: var(--space-4);font-size: clamp(2.1rem,1.3rem + 3.4vw,4.25rem);line-height: 1.02;letter-spacing: var(--tracking-display)}.stage__lead{margin-top: var(--space-4);color: var(--c-text-2);font-size: var(--fs-md);line-height: 1.55}.stage__items{display: grid;gap: 0.6rem 1.5rem;margin: var(--space-5) 0 0;padding: 0;list-style: none}.stage__items li{position: relative;padding-left: 1.4rem;font-size: var(--fs-sm);color: var(--c-text)}.stage__items li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 0.7rem;height: 1px;background: var(--c-gold)}@media (min-width: 40rem){.stage__items{grid-template-columns: repeat(2,minmax(0,1fr))}}.stream{position: relative;display: grid;gap: var(--space-3);margin: var(--space-5) 0 0;padding: 0 0 0 0.25rem;list-style: none;font-size: var(--fs-sm);color: var(--c-text-2)}.stream::before{content: "";position: absolute;left: 1.2rem;top: 0.8rem;bottom: 0.8rem;width: 1px;background: linear-gradient(180deg,var(--c-gold-line),rgb(216 188 134 / 0.1))}.stream li{position: relative;display: grid;grid-template-columns: 2rem 1fr;gap: var(--space-3);align-items: start}.stream strong{color: var(--c-text)}.stream__n{position: relative;display: grid;place-items: center;width: 2rem;height: 2rem;border: 1px solid var(--c-gold-line);border-radius: 50%;background: var(--c-black);font-size: 0.6875rem;color: var(--c-gold)}@media (prefers-reduced-motion: no-preference){.stream__n::after{content: "";position: absolute;inset: -1px;border-radius: 50%;box-shadow: 0 0 0 0 rgb(216 188 134 / 0.5);animation: node-pulse 3.2s var(--ease-out) infinite}.stream li:nth-child(2) .stream__n::after{animation-delay: 0.8s}.stream li:nth-child(3) .stream__n::after{animation-delay: 1.6s}.stream li:nth-child(4) .stream__n::after{animation-delay: 2.4s}}@keyframes node-pulse{0%{box-shadow: 0 0 0 0 rgb(216 188 134 / 0.55)}60%,100%{box-shadow: 0 0 0 10px rgb(216 188 134 / 0)}}.stage__still{display: block;width: min(100%,26rem);margin-inline: auto}.stage__still img{width: 100%;height: auto;-webkit-mask-image: radial-gradient(closest-side,#000 62%,transparent 100%);mask-image: radial-gradient(closest-side,#000 62%,transparent 100%)}.world-live .stage__still{display: none}@media (max-width: 63.99rem){.stage__grid{grid-template-areas: "still" "text"}.stage__text{grid-area: text}.stage__still{grid-area: still}.world-live .stage__panel{min-height: 100svh;align-items: flex-end;padding-top: 50svh;padding-bottom: var(--space-7)}}@media (min-width: 64rem){.world-live .stage__panel{min-height: 100svh}.stage__grid{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr)}.stage__still{width: min(100%,34rem)}}.page-hero--world{border-bottom: 0}.page-hero--world::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(8 8 8 / 0.75),rgb(8 8 8 / 0.25) 55%,transparent);pointer-events: none}.world-live .page-hero--world .page-hero__orbit{display: none}@media (min-width: 64rem){.page-hero--world{min-height: 82svh;display: flex;align-items: center}.page-hero--world .container{width: 100%}}@media (max-width: 63.99rem){.world-live .page-hero--world{padding-top: calc(var(--header-total) + 30svh)}.page-hero--world::before{background: linear-gradient(0deg,rgb(8 8 8 / 0.9) 30%,transparent 85%)}}.world-live .final-cta{min-height: 115svh;display: flex;align-items: flex-end;padding-top: 52svh}.world-live .final-cta .final-cta__orbit,.world-live .final-cta .final-cta__glow{display: none}.final-cta__content{position: relative}.world-live .final-cta__content::before{content: "";position: absolute;inset: -4rem -2rem -3rem;z-index: -1;background: radial-gradient(60% 60% at 50% 60%,rgb(8 8 8 / 0.75),transparent 75%);pointer-events: none}.contact-section .form{padding: clamp(1.5rem,1rem + 2vw,2.75rem);border: 1px solid var(--c-gold-line);border-radius: var(--radius-m);background: radial-gradient(90% 60% at 100% 0%,rgb(216 188 134 / 0.07),transparent 60%),rgb(12 12 12 / 0.9)}.orbit-viz{margin: 0 auto;width: min(100%,15rem)}.orbit-viz svg{width: 100%;height: auto;overflow: visible}.orbit-viz figcaption{margin-top: var(--space-2);text-align: center;font-size: 0.6875rem;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--c-text-3)}.ov-ring{fill: none;stroke: var(--c-line-strong);stroke-width: 1;transition: stroke 0.5s ease,opacity 0.5s ease,stroke-width 0.5s ease}.ov-ring--care{stroke-dasharray: 2 6}.ov-ring--3d{opacity: 0;stroke: url(#ov-gold)}.orbit-viz[data-type="3d"] .ov-ring--3d{opacity: 1}.orbit-viz:not([data-scope=""]) .ov-ring--scope{stroke: url(#ov-gold)}.orbit-viz[data-scope="larger"] .ov-ring--scope{stroke-dasharray: 3 4}.orbit-viz:not([data-care="none"]) .ov-ring--care{stroke: url(#ov-gold);stroke-dasharray: none}.orbit-viz[data-care="care-pro"] .ov-ring--care{stroke-width: 2}.ov-care-dot{fill: var(--c-gold);opacity: 0;transform-origin: 120px 120px;transition: opacity 0.5s ease}.orbit-viz:not([data-care="none"]) .ov-care-dot{opacity: 1}@media (prefers-reduced-motion: no-preference){.orbit-viz:not([data-care="none"]) .ov-care-dot{animation: ov-orbit 9s linear infinite}.orbit-viz[data-type="3d"] .ov-ring--3d{transform-origin: 120px 120px;animation: ov-sway 7s var(--ease-in-out) infinite alternate}}@keyframes ov-orbit{to{transform: rotate(360deg)}}@keyframes ov-sway{to{transform: rotate(-10deg)}}.ov-x polygon{fill: var(--c-anthracite-2);stroke: var(--c-line-strong);stroke-width: 1;transition: fill 0.5s ease}.orbit-viz:not([data-type=""]) .ov-x polygon{fill: url(#ov-gold);stroke: none}.orbit-viz:not([data-type=""]) .ov-x .ov-x__b{fill: #1b1b1b;stroke: var(--c-gold);stroke-width: 1}.ov-node circle{fill: var(--c-black);stroke: var(--c-line-strong);transition: fill 0.4s ease,stroke 0.4s ease}.ov-node text{font-family: var(--f-sans);font-size: 9px;letter-spacing: 0.08em;fill: var(--c-text-3);transition: fill 0.4s ease}.ov-node.is-on circle{fill: var(--c-gold);stroke: var(--c-gold-light)}.ov-node.is-on text{fill: var(--c-gold)}.final-cta__mail{margin-top: var(--space-5);color: var(--c-text-2)}.film{position: relative;padding-block: calc(var(--header-total) + var(--space-7)) var(--space-section)}.film__skip{position: absolute;top: var(--space-4);left: var(--gutter);z-index: 5;padding: 0.6rem 1rem;border: 1px solid var(--c-gold-line);border-radius: 99px;background: var(--c-black);font-size: var(--fs-sm);transform: translateY(-200%);opacity: 0}.film__skip:focus-visible{transform: none;opacity: 1}.film__backdrop,.film__veil,.film__progress{display: none}.film__caps{display: grid;gap: clamp(3.5rem,2rem + 6vw,7rem);margin-top: var(--space-7)}.film__cap-inner{display: grid;gap: var(--space-4);align-content: start}.film__act{display: flex;align-items: center;gap: 0.75rem;font-size: var(--fs-xs);letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-gold)}.film__act span{font-variant-numeric: tabular-nums;color: var(--c-text-3)}.film__act span::after{content: "";display: inline-block;width: 1.75rem;height: 1px;margin-left: 0.75rem;vertical-align: middle;background: var(--c-gold-line)}.film__title{margin: 0;font-family: var(--f-display);font-weight: 300;font-size: var(--fs-xl);line-height: 1.06;letter-spacing: -0.025em}.film__title em,.film__title--claim em{font-style: italic;color: var(--c-gold-light)}.film__title--claim{font-size: var(--fs-2xl)}.film__text{max-width: 34rem;margin: 0;color: var(--c-text-2)}.film__list{display: flex;flex-wrap: wrap;gap: 0.45rem;margin: 0;padding: 0;list-style: none}.film__list li{padding: 0.3rem 0.75rem;border: 1px solid var(--c-line);border-radius: 99px;background: rgb(8 8 8 / 0.4);font-size: var(--fs-xs);color: var(--c-text-2)}.film__list--flow{counter-reset: flow}.film__list--flow li::before{counter-increment: flow;content: "0" counter(flow) " ";color: var(--c-gold)}.film__links{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);margin: var(--space-2) 0 0}.film__price{display: inline-flex;align-items: center;min-height: 2.75rem;font-size: var(--fs-sm);color: var(--c-text-3);text-decoration: none;font-variant-numeric: tabular-nums}.film__price:hover{color: var(--c-gold-light)}.film__still{justify-self: stretch;width: 100%}.film__still img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border: 1px solid var(--c-line);border-radius: var(--radius-m)}.film__cap--center .film__cap-inner{justify-items: center;text-align: center}.film__cap--center .film__text{margin-inline: auto}@media (min-width: 56rem){.film__cap-inner:has(.film__still){grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);column-gap: clamp(2rem,1rem + 3vw,4.5rem)}.film__cap-inner:has(.film__still) > :not(.film__still){grid-column: 1}.film__cap-inner:has(.film__still) > .film__still{grid-column: 2;grid-row: 1 / span 8;align-self: center}.film__cap--center .film__cap-inner:has(.film__still){text-align: left;justify-items: start}.film__cap--center .film__cap-inner:has(.film__still) .film__text{margin-inline: 0}}.film-pin .film{height: 1000vh;padding: 0}.film-pin .film__stage{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden}.film-pin .film__head{position: absolute;inset: calc(var(--header-total) + 1.25rem) 0 auto;z-index: 2}.film-pin .film__still{display: none}.film-pin .film__cap-inner,.film-pin .film__cap-inner:has(.film__still){grid-template-columns: minmax(0,1fr)}.film-pin .film__cap--center .film__cap-inner{justify-items: center;text-align: center}.film-pin .film__veil{display: block;position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgb(8 8 8 / 0.78) 0%,rgb(8 8 8 / 0.45) 34%,transparent 58%);transition: opacity 0.6s ease}.film-pin .film[data-beat="6"] .film__veil{opacity: 0}@media (min-width: 48rem){.film-pin .film[data-beat="2"] .film__veil,.film-pin .film[data-beat="3"] .film__veil{background: linear-gradient(90deg,rgb(8 8 8 / 0.9) 0%,rgb(8 8 8 / 0.74) 36%,rgb(8 8 8 / 0.3) 52%,transparent 66%)}}.film-pin .film__stage::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(0deg,rgb(8 8 8 / 0.86) 0%,rgb(8 8 8 / 0.55) 26%,transparent 50%);opacity: 0;transition: opacity 0.6s ease}.film-pin .film[data-beat="6"] .film__stage::after{opacity: 1}.film-pin .film__caps{position: absolute;inset: 0;z-index: 2;display: block;margin: 0 auto}.film-pin .film__cap{position: absolute;top: 50%;left: var(--gutter);width: min(30rem,40vw);opacity: var(--o,0);transform: translate3d(0,calc(-50% + (1 - var(--o,0)) * 28px),0);pointer-events: none;will-change: opacity,transform}.film-pin .film__cap.is-active{pointer-events: auto}.film-pin .film__cap--center{top: auto;bottom: clamp(2.5rem,7vh,5.5rem);left: 50%;width: min(44rem,calc(100% - 2 * var(--gutter)));transform: translate3d(-50%,calc((1 - var(--o,0)) * 28px),0)}.film-pin .film__cap--center .film__title--claim{font-size: clamp(2.1rem,1.5rem + 2.2vw,3.4rem)}.film-pin .film__backdrop{display: block;position: absolute;inset: 0}.film-pin .film__backdrop picture{position: absolute;inset: 0;opacity: 0;transition: opacity 0.9s var(--ease-out)}.film-pin .film__backdrop picture:not(.is-near){display: none}.film-pin .film__backdrop picture.is-current{opacity: 1}.film-pin .film__backdrop img{width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.02 + var(--sp,0) * 0.05))}.world-live .film__backdrop{display: none !important}.film-pin .film__progress{position: absolute;right: var(--gutter);bottom: clamp(1.25rem,3vh,2.25rem);z-index: 2;display: flex;gap: 1.1rem;margin: 0;padding: 0;list-style: none}.film__progress li{display: flex;align-items: center;justify-content: flex-end;gap: 0.6rem;font-size: 0.6875rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-text-3);transition: color 0.4s ease}.film__progress em{font-style: normal;opacity: 0;transition: opacity 0.4s ease}.film__progress span::after{content: "";display: inline-block;width: 1.25rem;height: 1px;margin-left: 0.6rem;vertical-align: middle;background: currentColor;transition: width 0.4s var(--ease-out)}.film__progress li.is-current{color: var(--c-gold-light)}.film__progress li.is-current em{opacity: 1}.film__progress li.is-current span::after{width: 2.5rem}@media (max-width: 47.99rem){.film-pin .film{height: 920vh}.film-pin .film__head{display: none}.film-pin .film__veil{background: linear-gradient(0deg,rgb(8 8 8 / 0.92) 0%,rgb(8 8 8 / 0.7) 38%,transparent 62%)}.film-pin .film[data-beat="6"] .film__veil{opacity: 1}.film-pin .film__stage::after{display: none}.film-pin .film__cap,.film-pin .film__cap--center{top: auto;bottom: calc(env(safe-area-inset-bottom,0px) + 3.25rem);left: var(--gutter);right: var(--gutter);width: auto;transform: translate3d(0,calc((1 - var(--o,0)) * 20px),0)}.film-pin .film__cap--center .film__title--claim{font-size: clamp(2rem,1.4rem + 3vw,2.6rem)}.film-pin .film__title{font-size: clamp(1.6rem,1.2rem + 2.4vw,2.1rem)}.film-pin .film__text{font-size: var(--fs-sm)}.film-pin .film__cap-inner{gap: var(--space-3)}.film-pin .film__progress{top: auto;bottom: calc(env(safe-area-inset-bottom,0px) + 1.25rem);left: var(--gutter);right: var(--gutter);grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0.4rem;transform: none}.film__progress li{justify-content: flex-start}.film__progress em,.film__progress span{display: none}.film__progress li::before{content: "";flex: 1;height: 2px;border-radius: 2px;background: currentColor;opacity: 0.45}.film__progress li.is-current::before{opacity: 1}}@media (max-height: 34rem){.film-pin .film__list{display: none}}.stage--single .stage__panel{padding-top: var(--space-section)}.pulse__grid{display: grid;gap: clamp(1.25rem,0.8rem + 2vw,2.5rem)}@media (min-width: 48rem){.pulse__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.pulse__card{position: relative;display: grid;gap: var(--space-3);justify-items: center;padding: clamp(1.75rem,1rem + 3vw,3rem);border: 1px solid var(--c-line);border-radius: var(--radius-m);background: radial-gradient(80% 60% at 50% 0%,rgb(216 188 134 / 0.1),transparent 70%),rgb(14 13 12 / 0.72);text-align: center;overflow: hidden}.pulse__orb{position: relative;width: clamp(8rem,6rem + 8vw,11rem);aspect-ratio: 1;perspective: 600px}.pulse__gyro{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(62deg) rotateZ(0deg)}.pulse__gyro i{position: absolute;inset: 0;border: 1px solid rgb(216 188 134 / 0.55);border-radius: 50%;box-shadow: 0 0 18px rgb(216 188 134 / 0.18),inset 0 0 18px rgb(216 188 134 / 0.12)}.pulse__gyro i:nth-child(2){inset: 12%;transform: rotateY(64deg);border-color: rgb(236 216 173 / 0.4)}.pulse__gyro i:nth-child(3){inset: 24%;transform: rotateX(70deg);border-color: rgb(216 188 134 / 0.3)}.pulse__core{position: absolute;inset: 38%;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff3d6,#d8bc86 40%,#6e5330 80%);box-shadow: 0 0 40px rgb(216 188 134 / 0.45)}@media (prefers-reduced-motion: no-preference){.pulse__gyro{animation: pulse-gyro 18s linear infinite}.pulse__core{animation: pulse-breathe 4.8s var(--ease-in-out) infinite alternate}}@keyframes pulse-gyro{to{transform: rotateX(62deg) rotateZ(360deg)}}@keyframes pulse-breathe{to{transform: scale(1.08);box-shadow: 0 0 60px rgb(216 188 134 / 0.6)}}.pulse__label{margin: var(--space-3) 0 0;font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-gold)}.pulse__value{margin: 0;font-family: var(--f-display);font-weight: 300;font-size: clamp(3rem,2rem + 4vw,5rem);line-height: 1;letter-spacing: -0.03em}.pulse__sub{min-height: 1.4em;margin: 0;font-size: var(--fs-sm);color: var(--c-text-2)}.pulse__def{max-width: 30rem;margin: 0;font-size: var(--fs-xs);color: var(--c-text-3)}.pulse__stand,.pulse__note{margin-top: var(--space-5)}.pulse__note{color: var(--c-text-2)}.film__title--hero{font-size: var(--fs-3xl);line-height: 0.98}.film__lead{max-width: 36rem;margin: 0}.film__actions{margin-top: var(--space-2)}.film__facts{display: grid;gap: var(--space-4);margin: var(--space-2) 0 0}@media (min-width: 40rem){.film__facts{grid-template-columns: repeat(2,minmax(0,1fr))}}.film__facts dt{font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-gold)}.film__facts dd{margin: 0.3rem 0 0;font-size: var(--fs-sm);color: var(--c-text-2)}.film__cue{display: none;align-items: center;gap: 0.8rem;margin: var(--space-4) 0 0;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-text-3)}.film__cue-track{position: relative;width: 1px;height: 2.6rem;overflow: hidden;background: var(--c-line-strong)}.film__cue-track span{position: absolute;inset: 0 0 auto;height: 40%;background: linear-gradient(180deg,transparent,var(--c-gold))}@media (prefers-reduced-motion: no-preference){.film__cue-track span{animation: film-cue 2.4s var(--ease-in-out) infinite}}@keyframes film-cue{from{transform: translateY(-100%)}to{transform: translateY(260%)}}.film-pin .film__cue{display: flex}.film__loading{display: none}.js.film-pin:not(.world-live):not(.world-static) .film__loading{position: absolute;right: var(--gutter);top: calc(var(--header-total) + 1.25rem);z-index: 3;display: flex;align-items: center;gap: 0.6rem;font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-text-3)}.film__loading-ring{width: 0.9rem;height: 0.9rem;border: 1px solid var(--c-gold-line);border-top-color: var(--c-gold);border-radius: 50%}@media (prefers-reduced-motion: no-preference){.film__loading-ring{animation: film-spin 1s linear infinite}}@keyframes film-spin{to{transform: rotate(360deg)}}.film-pin .film__cap--hero{top: auto;bottom: clamp(3.5rem,11vh,8rem);width: min(46rem,54vw);transform: translate3d(0,calc((1 - var(--o,0)) * 28px),0)}.film-pin .film__veil{background: linear-gradient(90deg,rgb(8 8 8 / 0.8) 0%,rgb(8 8 8 / 0.5) 34%,transparent 60%),linear-gradient(0deg,rgb(8 8 8 / 0.55) 0%,transparent 35%)}@media (max-width: 47.99rem){.film-pin .film__cap--hero{left: var(--gutter);right: var(--gutter);width: auto;bottom: calc(env(safe-area-inset-bottom,0px) + 3.25rem)}.film-pin .film__title--hero{font-size: clamp(2.3rem,1.6rem + 4vw,3rem)}.film-pin .film__veil{background: linear-gradient(0deg,rgb(8 8 8 / 0.94) 0%,rgb(8 8 8 / 0.72) 40%,transparent 64%)}.film-pin .film__facts{display: none}.film-pin .film__cue{display: none}.film-pin .film__lead{font-size: var(--fs-sm)}}