@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/bevietnampro-400-vietnamese.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/bevietnampro-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/bevietnampro-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/bevietnampro-500-vietnamese.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/bevietnampro-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/bevietnampro-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/bevietnampro-600-vietnamese.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/bevietnampro-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/bevietnampro-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/bevietnampro-700-vietnamese.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/bevietnampro-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/bevietnampro-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 500;font-display: optional;src: url(/assets/fonts/playfairdisplay-500i-vi.woff2) format('woff2');unicode-range: U+0000-00FF,U+0102-0103,U+0110-0111,U+0128-0129,U+0131,U+0152-0153,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+2000-206F,U+20AB-20AC,U+2122}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500 700;font-display: optional;src: url(/assets/fonts/playfairdisplay-500-vietnamese.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500 700;font-display: optional;src: url(/assets/fonts/playfairdisplay-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500 700;font-display: optional;src: url(/assets/fonts/playfairdisplay-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "PF Fallback";src: local("Georgia");size-adjust: 88%;ascent-override: 122.7%;descent-override: 28.4%;line-gap-override: 0%}@font-face{font-family: "PF Fallback";font-style: italic;src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");size-adjust: 104%;ascent-override: 104%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: "BVP Fallback";src: local("Arial");size-adjust: 107.9%;ascent-override: 92.7%;descent-override: 25%;line-gap-override: 0%}@font-face{font-family: "BVP Fallback";font-weight: 600 700;src: local("Arial Bold"),local("Arial-BoldMT");size-adjust: 102.4%;ascent-override: 97.7%;descent-override: 26.4%;line-gap-override: 0%}:root{--ink: #0d1117;--ink-2: #161b24;--ink-3: #232a36;--paper: #f7f4ee;--paper-2: #efe9de;--card: #ffffff;--text: #1b1f27;--muted: #5b6270;--line: #e2dccf;--gold: #c9a45c;--gold-2: #dcbc7c;--gold-ink: #75591f;--on-dark: #f3efe7;--on-dark-muted: #b9b4aa;--radius: 14px;--shadow: 0 1px 2px rgba(13,17,23,.06),0 8px 24px rgba(13,17,23,.08);--serif: "Playfair Display","PF Fallback",Georgia,"Times New Roman",serif;--sans: "Be Vietnam Pro","BVP Fallback",Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap: 1200px;--hdr: 68px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr) + 12px);-webkit-text-size-adjust: 100%}body{margin: 0;font: 400 16px/1.65 var(--sans);color: var(--text);background: var(--paper);overflow-x: hidden}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1,h2,h3{margin: 0;line-height: 1.2;text-wrap: balance}h2{font: 600 clamp(1.7rem,1.2rem + 2vw,2.6rem)/1.18 var(--serif);letter-spacing: -.01em}h3{font-size: 1.1rem;font-weight: 600}p{margin: 0}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px;border-radius: 4px}.wrap{width: min(100% - 32px,var(--wrap));margin-inline: auto}.muted{color: var(--muted)}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--gold);color: var(--ink);padding: 10px 16px;border-radius: 8px;font-weight: 600}.skip:focus{top: 12px}.eyebrow{font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-ink);margin-bottom: 14px}.eyebrow--light{color: var(--gold-2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 20px;border-radius: 999px;border: 1.5px solid transparent;font: 600 .95rem/1.2 var(--sans);text-decoration: none;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform: translateY(1px)}.btn--gold{background: var(--gold);color: var(--ink)}.btn--gold:hover{background: var(--gold-2)}.btn--ghost{border-color: rgba(243,239,231,.55);color: var(--on-dark)}.btn--ghost:hover{background: rgba(243,239,231,.1);border-color: var(--on-dark)}.btn--ghost-dark{border-color: var(--ink-3);color: var(--ink)}.btn--ghost-dark:hover{background: var(--ink);color: var(--on-dark)}.btn--sm{min-height: 40px;padding: 8px 16px;font-size: .9rem}.btn--lg{min-height: 52px;padding: 14px 28px;font-size: 1rem}.btn--block{width: 100%}.hdr{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--hdr);color: var(--on-dark);transition: background .25s,box-shadow .25s}.hdr.is-solid{background: rgba(13,17,23,.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 0 rgba(255,255,255,.06)}.hdr__in{height: 100%;display: flex;align-items: center;gap: 24px}.logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--gold-2)}.logo img{height: 40px;width: auto;transition: height .25s}.hdr.is-solid .logo img{height: 34px}.ftr__logo{height: 36px;width: auto;margin-bottom: 12px}.nav{margin-left: auto;display: flex;gap: 28px}.nav a{text-decoration: none;font-size: .92rem;color: var(--on-dark-muted);padding: 8px 0}.nav a:hover{color: var(--on-dark)}.hero{position: relative;min-height: min(92vh,860px);display: flex;align-items: flex-end;color: var(--on-dark);background: var(--ink);isolation: isolate}.hero__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden}.hero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(13,17,23,.55) 0%,rgba(13,17,23,.35) 35%,rgba(13,17,23,.92) 100%),linear-gradient(90deg,rgba(13,17,23,.7) 0%,rgba(13,17,23,0) 70%)}.hero__in{padding: calc(var(--hdr) + 72px) 0 72px}.hero h1{font: 600 clamp(2.1rem,1.3rem + 3.6vw,4.1rem)/1.08 var(--serif);max-width: 17ch;letter-spacing: -.015em}.hero h1 em{font-style: italic;color: var(--gold-2);font-weight: 500}.lead{margin-top: 22px;max-width: 58ch;font-size: clamp(1rem,.95rem + .3vw,1.15rem);color: #d9d4ca}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.ticks{list-style: none;padding: 0;margin: 32px 0 0;display: flex;flex-wrap: wrap;gap: 10px 28px;font-size: .9rem;color: var(--on-dark-muted)}.ticks li{display: flex;align-items: center;gap: 8px}.ticks li::before{content: "";width: 16px;height: 16px;flex: none;background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5 9-10' fill='none' stroke='%23dcbc7c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.stats{background: var(--ink-2);color: var(--on-dark);border-top: 1px solid rgba(255,255,255,.06)}.stats__in{display: grid;grid-template-columns: repeat(4,1fr)}.stats__in>div{padding: 28px 20px;border-left: 1px solid rgba(255,255,255,.08)}.stats__in>div:first-child{border-left: 0;padding-left: 0}.stats strong{display: block;font: 600 clamp(1.5rem,1.1rem + 1.4vw,2.2rem)/1.1 var(--serif);color: var(--gold-2)}.stats span{display: block;margin-top: 6px;font-size: .85rem;color: var(--on-dark-muted)}.sec{padding: clamp(64px,8vw,112px) 0}.sec--alt{background: var(--paper-2)}.sec__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: 28px}.sec__head h2{max-width: 22ch}.sec__note{max-width: 34ch;color: var(--muted);font-size: .92rem}.chips{display: flex;gap: 8px;overflow-x: auto;padding: 4px 2px 12px;margin-bottom: 20px;scrollbar-width: none}.chips::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 40px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--card);color: var(--text);font: 500 .9rem/1 var(--sans);cursor: pointer;transition: all .2s}.chip b{margin-left: 4px;font-weight: 600;color: var(--muted)}.chip:hover{border-color: var(--ink)}.chip.is-on{background: var(--ink);border-color: var(--ink);color: var(--on-dark)}.chip.is-on b{color: var(--gold-2)}.grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.card{background: var(--card);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden;transition: transform .25s,box-shadow .25s}.card:hover{transform: translateY(-3px);box-shadow: 0 2px 4px rgba(13,17,23,.06),0 18px 40px rgba(13,17,23,.14)}.card[hidden]{display: none}.card__link{display: flex;flex-direction: column;height: 100%;text-decoration: none;color: inherit}.card__media{position: relative;aspect-ratio: 3 / 2;background: var(--ink-3);overflow: hidden}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.card:hover .card__media img{transform: scale(1.04)}.tag,.badge{position: absolute;top: 12px;padding: 5px 10px;border-radius: 999px;font-size: .74rem;font-weight: 600;letter-spacing: .02em}.tag{left: 12px;background: rgba(13,17,23,.78);color: var(--on-dark);backdrop-filter: blur(6px)}.badge--lock{right: 12px;background: var(--gold);color: var(--ink)}.card__body{display: flex;flex-direction: column;gap: 10px;padding: 20px 20px 18px;flex: 1}.card__loc{font-size: .8rem;color: var(--gold-ink);font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.card h3{font: 600 1.22rem/1.3 var(--serif)}.card__sum{font-size: .92rem;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.facts{list-style: none;margin: 4px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);display: grid;gap: 6px;font-size: .86rem}.facts li{display: flex;justify-content: space-between;gap: 12px}.facts span{color: var(--muted);flex: none}.facts li{text-align: right}.card__foot{margin-top: auto;padding-top: 14px;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px}.price span{display: block;font-size: .72rem;color: var(--muted);text-transform: uppercase;letter-spacing: .08em}.price strong{font: 700 1.2rem/1.2 var(--serif);color: var(--ink)}.price small{display: block;font-size: .78rem;color: var(--muted)}.more{display: inline-flex;align-items: center;gap: 4px;font-size: .88rem;font-weight: 600;color: var(--gold-ink);white-space: nowrap}.card:hover .more svg{transform: translateX(3px)}.more svg{transition: transform .2s}@media (min-width: 1100px){.card--feature{grid-column: span 2}.card--feature .card__link{flex-direction: row}.card--feature .card__media{aspect-ratio: auto;flex: 1.35;min-height: 100%}.card--feature .card__body{flex: 1;padding: 28px}.card--feature h3{font-size: 1.6rem}.card--feature .price strong{font-size: 1.5rem}}.grid__empty{padding: 32px 0;color: var(--muted)}.ph{width: 100%;height: 100%;min-height: 200px;display: grid;place-items: center;background:
radial-gradient(120% 90% at 80% 10%,rgba(201,164,92,.28),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 12px,transparent 12px 24px),var(--ink-3)}.ph span{font: 500 italic 1rem var(--serif);color: var(--gold-2);border: 1px solid rgba(220,188,124,.4);padding: 8px 16px;border-radius: 999px}.band{background: var(--ink);color: var(--on-dark);padding: clamp(64px,8vw,104px) 0}.band__in{display: grid;grid-template-columns: 1fr;gap: 44px}.band__intro{max-width: 760px}.band__intro p:last-child{margin-top: 18px;color: var(--on-dark-muted);max-width: 46ch}.why{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.why li{padding: 28px 26px;border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius);background: rgba(255,255,255,.02)}.why svg{color: var(--gold-2);margin-bottom: 16px}.why h3{font-size: 1.02rem;margin-bottom: 8px}.why p{font-size: .9rem;color: var(--on-dark-muted)}#quy-trinh h2{max-width: 24ch}.steps{list-style: none;margin: 40px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;counter-reset: s}.steps li{position: relative;padding: 28px 24px 0 0;border-top: 2px solid var(--line)}.steps li::before{content: "";position: absolute;top: -7px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px var(--paper)}.steps span{font: 600 .85rem var(--sans);color: var(--gold-ink);letter-spacing: .1em}.steps h3{margin: 6px 0 8px;font: 600 1.2rem/1.3 var(--serif)}.steps p{font-size: .93rem;color: var(--muted)}.steps__note{margin-top: 28px;font-size: .85rem;color: var(--muted)}.faq-wrap{display: grid;grid-template-columns: 1fr 1.6fr;gap: 56px}.faq-wrap>div:first-child p.muted{margin-top: 16px}.faq-wrap a{color: var(--gold-ink);font-weight: 600}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;position: relative;font-weight: 600;font-size: 1.02rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 6px;top: 50%;width: 12px;height: 12px;margin-top: -8px;border-right: 2px solid var(--gold-ink);border-bottom: 2px solid var(--gold-ink);transform: rotate(45deg);transition: transform .2s}.faq details[open] summary::after{transform: rotate(225deg);margin-top: -2px}.faq__a{padding: 0 40px 20px 0;color: var(--muted)}.contact{background: linear-gradient(160deg,var(--ink) 0%,var(--ink-2) 100%);color: var(--on-dark);padding: clamp(64px,8vw,112px) 0}.contact__in{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: start}.contact__copy>p{margin-top: 16px;color: var(--on-dark-muted);max-width: 46ch}.direct{list-style: none;margin: 32px 0 0;padding: 0;display: grid;gap: 12px}.direct a{display: flex;align-items: center;gap: 14px;text-decoration: none;padding: 12px 0;color: var(--on-dark);min-height: 44px}.direct svg{color: var(--gold-2);flex: none}.direct small{display: block;font-size: .75rem;color: var(--on-dark-muted);text-transform: uppercase;letter-spacing: .08em}.direct a:hover span{color: var(--gold-2)}.form{background: var(--card);color: var(--text);border-radius: 18px;padding: clamp(22px,3vw,36px);box-shadow: 0 24px 60px rgba(0,0,0,.35);display: grid;gap: 16px}.field label{display: block;font-size: .88rem;font-weight: 600;margin-bottom: 6px}.opt{font-weight: 400;color: var(--muted)}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 10px;font: 400 1rem/1.4 var(--sans);color: var(--text);background: #fff;transition: border-color .2s}.field textarea{resize: vertical;min-height: 88px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--gold-ink);box-shadow: 0 0 0 3px rgba(201,164,92,.25)}.field.is-bad input{border-color: #b42318}.field .err{margin-top: 6px;font-size: .82rem;color: #b42318}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: .85rem;color: var(--muted);cursor: pointer}.consent input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--ink);flex: none}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__msg{font-size: .92rem;min-height: 1.2em}.form__msg.ok{color: #1f7a3d;font-weight: 600}.form__msg.bad{color: #b42318}.form__msg a{color: var(--gold-ink);font-weight: 600}.form button[disabled]{opacity: .7;cursor: progress}.ftr{background: #090c11;color: var(--on-dark-muted);padding: 36px 0 40px;font-size: .88rem}.ftr__in{display: flex;justify-content: space-between;gap: 24px;flex-wrap: wrap}.ftr b{color: var(--on-dark)}.ftr a{color: var(--on-dark)}.ftr .muted{color: #8f939b;max-width: 52ch}.mbar{display: none}.spec{margin: 22px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.spec div{background: var(--paper);padding: 12px 14px}.spec dt{font-size: .74rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.spec dd{margin: 4px 0 0;font-weight: 600;font-size: .95rem}.prose{margin-top: 22px;display: grid;gap: 12px;max-width: 70ch}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.fine{margin-top: 16px;font-size: .8rem;color: var(--muted)}body.has-modal{overflow: hidden}@media (max-width: 1099px){.grid{grid-template-columns: repeat(2,1fr)}.band__in,.faq-wrap,.contact__in{grid-template-columns: 1fr;gap: 36px}.why{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){:root{--hdr: 60px}.nav{display: none}.hdr .btn{margin-left: auto}.logo img,.hdr.is-solid .logo img{height: 30px}.hdr .btn span{display: none}.hdr .btn{width: 44px;padding: 0;min-height: 44px}.hero{min-height: 88vh}.hero__in{padding: calc(var(--hdr) + 40px) 0 44px}.hero__cta .btn{flex: 1 1 100%}.ticks{gap: 8px 18px;font-size: .85rem}.stats__in{grid-template-columns: 1fr 1fr}.stats__in>div{padding: 20px 14px;border-left: 0}.stats__in>div:nth-child(even){border-left: 1px solid rgba(255,255,255,.08)}.stats__in>div:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,.08)}.stats__in>div:first-child{padding-left: 14px}.sec__head{flex-direction: column;align-items: flex-start;gap: 12px}.grid{grid-template-columns: 1fr;gap: 18px}.why{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr;gap: 0;border-left: 2px solid var(--line);margin-left: 6px}.steps li{border-top: 0;padding: 0 0 28px 26px}.steps li::before{top: 2px;left: -7px}.mbar{display: grid;grid-template-columns: 1fr 1fr 1.6fr;position: fixed;inset: auto 0 0;z-index: 40;background: rgba(13,17,23,.96);backdrop-filter: blur(10px);padding: 8px 10px calc(8px + env(safe-area-inset-bottom));gap: 8px;border-top: 1px solid rgba(255,255,255,.08)}.mbar a{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;border-radius: 12px;color: var(--on-dark);text-decoration: none;font-weight: 600;font-size: .92rem;border: 1px solid rgba(255,255,255,.14)}.mbar .mbar__main{background: var(--gold);color: var(--ink);border-color: var(--gold)}.ftr{padding-bottom: 104px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}.progress{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;pointer-events: none}.progress span{display: block;height: 100%;width: 100%;transform-origin: 0 50%;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--gold),var(--gold-2),#f3dfae)}.hdr.is-solid{height: calc(var(--hdr) - 6px)}.hero__bg img{animation: kenburns 24s ease-out both;transform-origin: 40% 45%}@keyframes kenburns{from{transform: scale(1.14) translate3d(0,1.5%,0)}to{transform: scale(1) translate3d(0,0,0)}}.hero__bg::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: .07;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__bg::after{z-index: 2}.hero h1 em{background: linear-gradient(100deg,#c9a45c 0%,#f3dfae 22%,#dcbc7c 40%,#b88d3e 60%,#f3dfae 80%,#c9a45c 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: gilt 7s ease-in-out 1.2s infinite}@keyframes gilt{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.js .hero__in>*{opacity: 0;transform: translateY(18px);animation: rise .9s cubic-bezier(.2,.7,.2,1) forwards}.js .hero__in>:nth-child(1){animation-delay: .1s}.js .hero__in>:nth-child(2){animation-delay: .25s}.js .hero__in>:nth-child(3){animation-delay: .45s}.js .hero__in>:nth-child(4){animation-delay: .6s}.js .hero__in>:nth-child(5){animation-delay: .75s}@keyframes rise{to{opacity: 1;transform: none}}.scroll-cue{position: absolute;left: 50%;bottom: 22px;width: 26px;height: 42px;margin-left: -13px;border: 1.5px solid rgba(243,239,231,.45);border-radius: 14px}.scroll-cue span{position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--gold-2);animation: cue 1.8s ease-in-out infinite}@keyframes cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}.btn--gold{position: relative;overflow: hidden;isolation: isolate;box-shadow: 0 6px 20px -8px rgba(201,164,92,.7)}.btn--gold::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(-120%)}.btn--gold:hover::after{transform: translateX(120%);transition: transform .8s ease}.hero__cta .btn--gold::after{animation: sweep 1.2s ease 1.6s 1}@keyframes sweep{to{transform: translateX(120%)}}.btn--gold:hover{box-shadow: 0 10px 28px -8px rgba(201,164,92,.9);transform: translateY(-1px)}.stats strong{font-variant-numeric: tabular-nums}.marquee{background: var(--ink);color: var(--on-dark-muted);border-top: 1px solid rgba(255,255,255,.06);overflow: hidden;padding: 16px 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display: flex;width: max-content;gap: 28px;align-items: center;animation: marquee 70s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee span{font: 500 italic 1.05rem var(--serif);white-space: nowrap}.marquee i{font-style: normal;color: var(--gold);font-size: .8rem}@keyframes marquee{to{transform: translateX(-50%)}}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay: var(--d,0s)}.js .reveal.is-in{opacity: 1;transform: none}.card{position: relative}.card::before{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;pointer-events: none;padding: 1px;background: linear-gradient(140deg,rgba(220,188,124,.95),rgba(220,188,124,0) 40%,rgba(220,188,124,0) 60%,rgba(220,188,124,.95));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .35s}.card::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .35s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,30%),rgba(220,188,124,.16),transparent 45%)}.card:hover::before,.card:hover::after,.card:focus-within::before{opacity: 1}.js .card.reveal.is-in:hover{transform: perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);transition: transform .15s ease-out,box-shadow .25s}.card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(13,17,23,.35));pointer-events: none}.chip.is-on{box-shadow: 0 6px 16px -8px rgba(13,17,23,.6)}.card.is-filtering{animation: cardIn .45s cubic-bezier(.2,.7,.2,1) both;animation-delay: var(--fd,0s)}@keyframes cardIn{from{opacity: 0;transform: translateY(14px) scale(.98)}to{opacity: 1;transform: none}}.steps{position: relative}.steps::before{content: "";position: absolute;left: 0;top: -2px;height: 2px;width: 100%;background: linear-gradient(90deg,var(--gold),var(--gold-2));transform: scaleX(0);transform-origin: 0 50%;transition: transform 1.6s cubic-bezier(.2,.7,.2,1) .2s;z-index: 1}.steps.is-in::before{transform: scaleX(1)}.steps li::before{z-index: 2}.steps li span{display: inline-block;font: 600 2.2rem/1 var(--serif);letter-spacing: 0;color: transparent;-webkit-text-stroke: 1px var(--gold-ink)}.why li{transition: border-color .3s,background .3s,transform .3s}.why li:hover{border-color: rgba(220,188,124,.45);background: rgba(220,188,124,.05);transform: translateY(-3px)}.faq details[open] .faq__a{animation: faqIn .35s ease-out}@keyframes faqIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.faq summary:hover{color: var(--gold-ink)}.contact__in{isolation: isolate}.form{position: relative}.form::before{content: "";position: absolute;inset: -2px;z-index: -1;border-radius: 20px;background: conic-gradient(from var(--a,0deg),transparent 0 70%,var(--gold-2) 85%,transparent 100%);opacity: 0;transition: opacity .4s}.form:focus-within::before{opacity: 1;animation: spin 4s linear infinite}@property --a{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes spin{to{--a: 360deg}}.form__msg.ok{animation: rise .5s ease both}.fab{position: fixed;right: 24px;bottom: 24px;z-index: 45;display: flex;align-items: center;gap: 12px;padding: 10px 20px 10px 10px;border-radius: 999px;background: var(--ink);color: var(--on-dark);text-decoration: none;box-shadow: 0 18px 40px -12px rgba(0,0,0,.55);border: 1px solid rgba(220,188,124,.35);opacity: 0;transform: translateY(20px);pointer-events: none;transition: opacity .4s,transform .4s,border-color .2s}.fab.is-on{opacity: 1;transform: none;pointer-events: auto}.fab>svg{position: relative;z-index: 1;width: 44px;height: 44px;padding: 10px;border-radius: 50%;background: var(--gold);color: var(--ink)}.fab__ring{position: absolute;left: 10px;top: 50%;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;border: 2px solid var(--gold);animation: ring 2.4s ease-out infinite}@keyframes ring{0%{transform: scale(1);opacity: .9}100%{transform: scale(1.9);opacity: 0}}.fab__txt{font-weight: 700;font-size: 1.02rem;letter-spacing: .02em}.fab__txt small{display: block;font-weight: 500;font-size: .72rem;color: var(--on-dark-muted);letter-spacing: .04em}.fab:hover{border-color: var(--gold-2)}.nudge{position: fixed;left: 24px;bottom: 24px;z-index: 46;width: min(360px,calc(100% - 32px));padding: 24px 22px 22px;border-radius: 16px;background: var(--card);box-shadow: 0 30px 70px -20px rgba(13,17,23,.55);border-top: 3px solid var(--gold);transform: translateY(24px);opacity: 0;transition: opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.nudge.is-on{opacity: 1;transform: none}.nudge .eyebrow{margin-bottom: 8px}.nudge__h{font: 600 1.25rem/1.25 var(--serif);padding-right: 28px}.nudge__p{margin: 8px 0 16px;font-size: .9rem;color: var(--muted)}.nudge__x{position: absolute;right: 8px;top: 8px;width: 40px;height: 40px;display: grid;place-items: center;border: 0;background: transparent;color: var(--muted);cursor: pointer;border-radius: 50%}.nudge__x:hover{background: var(--paper-2);color: var(--ink)}.gal{position: absolute;top: 50%;margin-top: -22px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 0;background: rgba(13,17,23,.65);color: #fff;cursor: pointer;backdrop-filter: blur(6px);transition: background .2s,color .2s}.gal:hover{background: var(--gold);color: var(--ink)}.gal--prev{left: 14px}.gal--next{right: 14px}.gal__count{position: absolute;left: 16px;bottom: 14px;padding: 4px 10px;border-radius: 999px;background: rgba(13,17,23,.7);color: #fff;font-size: .8rem}@media (max-width: 760px){.fab,.scroll-cue{display: none}.nudge{left: 12px;right: 12px;width: auto;bottom: calc(76px + env(safe-area-inset-bottom))}.mbar__main{animation: nudgePulse 2.8s ease-in-out 3s 3}}@keyframes nudgePulse{0%,100%{box-shadow: 0 0 0 0 rgba(201,164,92,.6)}50%{box-shadow: 0 0 0 8px rgba(201,164,92,0)}}@media (hover: none){.card::after{display: none}.js .card.reveal.is-in:hover{transform: none}}@media (prefers-reduced-motion: reduce){.js .reveal,.js .hero__in>*{opacity: 1 !important;transform: none !important}.hero h1 em{background-position: 30% 50%}.js .card.reveal.is-in:hover{transform: none}}.dhero{background: radial-gradient(120% 80% at 85% 0%,rgba(201,164,92,.16),transparent 55%),var(--ink);color: var(--on-dark);padding: calc(var(--hdr) + 28px) 0 56px}.crumbs{font-size: .84rem;color: var(--on-dark-muted);margin-bottom: 24px}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.crumbs a{color: var(--on-dark-muted);text-decoration: none}.crumbs a:hover{color: var(--gold-2)}.crumbs [aria-current]{color: var(--on-dark)}.dhero__grid{display: grid;grid-template-columns: 1.45fr 1fr;gap: 44px;align-items: start}.dhero h1{font: 600 clamp(1.9rem,1.3rem + 2.4vw,3rem)/1.12 var(--serif);letter-spacing: -.01em}.dhero .lead{margin-top: 16px;font-size: 1.02rem}.dprice{margin-top: 24px;padding: 18px 20px;border: 1px solid rgba(220,188,124,.35);border-radius: var(--radius);background: rgba(255,255,255,.03)}.dprice span{display: block;font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: var(--on-dark-muted)}.dprice strong{display: block;margin-top: 4px;font: 700 clamp(1.7rem,1.3rem + 1.4vw,2.3rem)/1.1 var(--serif);color: var(--gold-2)}.dprice small{display: block;margin-top: 4px;color: var(--on-dark-muted)}.qfacts{list-style: none;margin: 18px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.qfacts li{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);font-size: .84rem}.qfacts b{color: var(--gold-2);font-weight: 600}.dhero .cta-row{margin-top: 24px}.dhero .cta-row .btn{flex: 1 1 200px}.dhero .ticks{margin-top: 20px}.gallery{position: relative}.gallery__main{position: relative;border-radius: var(--radius);overflow: hidden;background: var(--ink-3);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8)}.gallery__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;aspect-ratio: 3 / 2;scrollbar-width: none}.gallery__track::-webkit-scrollbar{display: none}.gallery__track figure{margin: 0;flex: 0 0 100%;scroll-snap-align: start;cursor: zoom-in}.gallery__track img{width: 100%;height: 100%;object-fit: cover}.gallery__track .ph{cursor: default}.thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: none}.thumbs button{flex: 0 0 auto;width: 84px;aspect-ratio: 3 / 2;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;cursor: pointer;background: var(--ink-3);opacity: .6;transition: opacity .2s,border-color .2s}.thumbs button[aria-current="true"],.thumbs button:hover{opacity: 1;border-color: var(--gold)}.thumbs img{width: 100%;height: 100%;object-fit: cover}.zoom-hint{position: absolute;right: 14px;bottom: 14px;padding: 5px 10px;border-radius: 999px;background: rgba(13,17,23,.7);color: #fff;font-size: .78rem;pointer-events: none}.dbody{padding: clamp(48px,6vw,88px) 0}.dbody__grid{display: grid;grid-template-columns: 1fr 380px;gap: 56px;align-items: start}.dsec + .dsec{margin-top: 48px}.dsec h2{font-size: clamp(1.4rem,1.1rem + 1vw,1.9rem);margin-bottom: 18px}.spec--table{margin: 0}.prose{max-width: 68ch;font-size: 1.02rem}.prose p + p{margin-top: 0}.note{margin-top: 20px;padding: 14px 16px;border-left: 3px solid var(--gold);background: var(--paper-2);border-radius: 0 10px 10px 0;font-size: .9rem;color: var(--muted)}.aside{position: sticky;top: calc(var(--hdr) + 16px)}.aside .form{box-shadow: var(--shadow);border: 1px solid var(--line)}.aside__h{font: 600 1.3rem/1.25 var(--serif)}.aside__p{font-size: .88rem;color: var(--muted);margin-top: -6px}.aside__call{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 12px;padding: 12px;border-radius: 12px;text-decoration: none;font-weight: 600;color: var(--ink);background: var(--paper-2)}.aside__call:hover{background: var(--line)}.related{background: var(--paper-2);padding: clamp(56px,7vw,96px) 0}.related h2{margin-bottom: 28px}.grid--related .card--feature{grid-column: auto}.lb{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(5,7,10,.96);color: #fff}.lb::backdrop{background: rgba(5,7,10,.9)}.lb[open]{display: grid;place-items: center}.lb img{max-width: 94vw;max-height: 84dvh;width: auto;height: auto;object-fit: contain;border-radius: 6px;user-select: none;-webkit-user-drag: none}.lb__x{position: absolute;top: 16px;right: 16px}.lb .gal{position: absolute}.lb__cap{position: absolute;left: 0;right: 0;bottom: 18px;text-align: center;font-size: .88rem;color: #c9c5bd;padding: 0 60px}.lb__x,.lb .gal{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;border: 0;background: rgba(255,255,255,.12);color: #fff;cursor: pointer}.lb__x:hover,.lb .gal:hover{background: var(--gold);color: var(--ink)}.nf{min-height: 70vh;display: grid;place-items: center;text-align: center;padding: calc(var(--hdr) + 40px) 16px 60px;background: var(--ink);color: var(--on-dark)}.nf h1{font: 600 clamp(2rem,1.5rem + 2vw,3rem)/1.15 var(--serif)}.nf p{margin: 14px auto 26px;color: var(--on-dark-muted);max-width: 46ch}@media (max-width: 1099px){.dhero__grid,.dbody__grid{grid-template-columns: 1fr;gap: 32px}.aside{position: static}}@media (max-width: 760px){.dhero{padding-bottom: 40px}.dhero__info{order: -1}.dhero .cta-row .btn{flex: 1 1 100%}.thumbs button{width: 64px}.lb .gal{top: auto;bottom: 64px;margin: 0}}.steps--compact{grid-template-columns: repeat(3,1fr);margin-top: 12px}.steps--compact li span{font-size: 1.6rem}.gallery__track figure>.ph{height: 100%}@media (max-width: 760px){.steps--compact{grid-template-columns: 1fr}}:root{--top: 0px}@media (min-width: 761px){:root{--top: 34px}}.hdr{height: auto;transition: transform .4s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.hdr.is-solid{height: auto;transform: translateY(calc(-1 * var(--top)))}.hdr__in{height: var(--hdr)}.hdr__call{min-height: 44px}.topbar{height: var(--top);border-bottom: 1px solid rgba(220,188,124,.14);font-size: .8rem;color: var(--on-dark-muted)}.topbar__in{height: 100%;display: flex;align-items: center;gap: 24px}.topbar__in>:first-child{margin-left: auto}.topbar a{text-decoration: none;color: var(--on-dark)}.topbar a:hover,.topbar b{color: var(--gold-2)}.topbar b{font-weight: 600}.hero__in{padding-top: calc(var(--hdr) + var(--top) + 64px)}.dhero{padding-top: calc(var(--hdr) + var(--top) + 28px)}.nav a{position: relative;transition: color .25s}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 1.5px;background: linear-gradient(90deg,var(--gold),var(--gold-2));transform: scaleX(0);transform-origin: 100% 50%;transition: transform .45s cubic-bezier(.7,0,.2,1)}.nav a:hover::after{transform: scaleX(1);transform-origin: 0 50%}.hdr__call svg{animation: phone 5s ease-in-out 2.5s infinite}@keyframes phone{0%,8%,100%{transform: none}1%,5%{transform: rotate(-14deg)}3%,7%{transform: rotate(14deg)}}.burger{display: none;position: relative;width: 44px;height: 44px;border: 1px solid rgba(243,239,231,.3);border-radius: 50%;background: transparent;color: var(--on-dark);cursor: pointer}.burger i{position: absolute;left: 13px;right: 13px;height: 1.5px;background: currentColor;transition: transform .35s cubic-bezier(.7,0,.2,1)}.burger i:first-child{transform: translateY(-4px)}.burger i:last-child{transform: translateY(4px)}.nav-open .burger i:first-child{transform: rotate(45deg)}.nav-open .burger i:last-child{transform: rotate(-45deg)}.mnav{position: fixed;inset: 0;z-index: 49;display: flex;flex-direction: column;justify-content: center;gap: 36px;padding: calc(var(--hdr) + 24px) 24px 32px;background: radial-gradient(90% 60% at 100% 0%,rgba(201,164,92,.2),transparent 60%),var(--ink);clip-path: inset(0 0 100% 0);transition: clip-path .55s cubic-bezier(.7,0,.2,1)}.mnav[hidden]{display: none}.mnav.is-on{clip-path: inset(0)}.mnav nav{display: grid}.mnav nav a{display: block;padding: 10px 0;border-bottom: 1px solid rgba(220,188,124,.14);color: var(--on-dark);text-decoration: none;font: 500 clamp(2rem,9vw,2.6rem)/1.15 var(--serif)}.mnav nav a,.mnav__cta{opacity: 0;transform: translateY(26px);transition: opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay: calc(.18s + var(--i) * .07s)}.mnav.is-on nav a,.mnav.is-on .mnav__cta{opacity: 1;transform: none}.mnav__cta{display: grid;gap: 10px}.fcta,.band,.contact{position: relative;overflow: hidden;isolation: isolate}.fcta::after,.band::after,.contact::after{content: "";position: absolute;z-index: -1;width: 70vmax;height: 70vmax;right: -25vmax;top: -35vmax;border-radius: 50%;background: radial-gradient(closest-side,rgba(201,164,92,.17),transparent);animation: drift 22s ease-in-out infinite alternate;pointer-events: none}@keyframes drift{to{transform: translate3d(-12vmax,18vmax,0) scale(1.15)}}.fcta{background: var(--ink-2);color: var(--on-dark);padding: clamp(56px,7vw,96px) 0;border-top: 1px solid rgba(220,188,124,.18)}.fcta__in{display: grid;grid-template-columns: 1.4fr 1fr;gap: 32px;align-items: end}.fcta h2{font-size: clamp(1.8rem,1.2rem + 2.4vw,3rem);max-width: 20ch}.fcta em{color: var(--gold-2);font-weight: 500}.fcta__btns{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-end}.ftr{position: relative;overflow: hidden;padding-top: 64px}.ftr::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--gold),transparent)}.ftr__big{position: absolute;left: 50%;bottom: -.24em;transform: translateX(-50%);font: 600 clamp(6rem,21vw,19rem)/1 var(--serif);white-space: nowrap;color: rgba(220,188,124,.055);pointer-events: none}.ftr__grid{position: relative;display: grid;grid-template-columns: 1.5fr 1fr .8fr 1.2fr;gap: 36px}.ftr__pos{font: 500 italic 1.1rem/1.5 var(--serif);color: var(--on-dark);max-width: 30ch}.ftr__h{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-2);margin-bottom: 6px}.ftr ul{list-style: none;margin: 0;padding: 0}.ftr li a{display: inline-block;padding: 11px 0;text-decoration: none;color: var(--on-dark-muted);overflow-wrap: anywhere}.ftr li a:hover{color: var(--gold-2)}.ftr__base{position: relative;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 48px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.08);font-size: .8rem;color: #8f939b}.ask{padding: clamp(56px,7vw,88px) 0 0}.ask__in{display: grid;grid-template-columns: 1fr 1.5fr;gap: 40px;align-items: center}.ask .muted{margin-top: 12px}.ask__opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 10px}.ask__t{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-height: 76px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);color: var(--ink);font: 600 1.08rem/1.2 var(--serif);text-align: left;cursor: pointer;transition: border-color .25s}.ask__t b{font: 500 .8rem var(--sans);color: var(--muted)}.ask__t:hover{border-color: var(--gold)}.ask__t.is-on{background: var(--ink);border-color: var(--ink);color: var(--on-dark)}.ask__t.is-on b{color: var(--gold-2)}.chips--area{margin-top: -14px}.chip--area{background: transparent}.chip{min-height: 44px}.seen{margin-top: 40px}.seen h2{font-size: 1.15rem;margin-bottom: 14px}.seen ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 10px}.seen a{display: flex;gap: 12px;align-items: center;padding: 8px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);text-decoration: none}.seen img{width: 72px;height: 48px;flex: none;object-fit: cover;border-radius: 8px;background: var(--ink-3)}.seen b{display: block;font-size: .88rem;line-height: 1.3}.seen small{color: var(--gold-ink);font-weight: 600}.when{border: 0;margin: 0;padding: 0;min-width: 0}.when legend{padding: 0;margin-bottom: 6px;font-size: .88rem;font-weight: 600}.when div{display: flex;gap: 8px}.when label{flex: 1;position: relative}.when input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.when label span{display: grid;place-items: center;min-height: 44px;border: 1.5px solid var(--line);border-radius: 10px;font-size: .9rem}.when input:checked + span{background: var(--ink);border-color: var(--ink);color: var(--gold-2)}.when input:focus-visible + span{outline: 3px solid var(--gold);outline-offset: 2px}.reassure{font-size: .8rem;color: var(--muted);text-align: center;margin-top: -6px}.reassure a{color: var(--gold-ink);font-weight: 600}.vault{margin-top: 28px;padding: 20px 22px;border: 1px solid rgba(220,188,124,.3);border-radius: var(--radius);background: rgba(255,255,255,.03)}.vault__h{display: flex;align-items: center;gap: 10px;font: 600 1.1rem var(--serif);color: var(--on-dark)}.vault svg{color: var(--gold-2)}.vault ul{margin: 12px 0 0;padding-left: 18px;display: grid;gap: 8px;font-size: .88rem;color: var(--on-dark-muted)}.askp{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;margin-top: 6px;color: var(--gold-2);font-weight: 600;font-size: .92rem;text-decoration: none;border-bottom: 1px solid rgba(220,188,124,.4)}.teaser{display: flex;align-items: center;gap: 18px;margin-top: 28px;padding: 18px 20px;border-left: 3px solid var(--gold);border-radius: 0 12px 12px 0;background: var(--paper-2)}.teaser p{flex: 1;font-size: .9rem;color: var(--muted)}.teaser b{display: block;font: 600 1.1rem var(--serif);color: var(--ink)}.dbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 44;padding: 12px 0;background: rgba(13,17,23,.95);backdrop-filter: blur(12px);border-top: 1px solid rgba(220,188,124,.3);color: var(--on-dark);transform: translateY(110%);transition: transform .45s cubic-bezier(.2,.7,.2,1)}.dbar.is-on{transform: none}.dbar__in{display: flex;align-items: center;gap: 12px}.dbar p{flex: 1;min-width: 0}.dbar b{display: block;font: 600 1.05rem/1.3 var(--serif);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dbar span{font-size: .85rem;color: var(--gold-2)}.has-dbar .fab.is-on{opacity: 0;transform: translateY(20px);pointer-events: none}.has-dbar .nudge{bottom: 96px}.xit{width: min(520px,calc(100% - 32px));padding: 34px 30px 26px;border: 0;border-top: 3px solid var(--gold);border-radius: 18px;background: var(--card);color: var(--text);box-shadow: 0 40px 90px -20px rgba(0,0,0,.6)}.xit::backdrop{background: rgba(13,17,23,.72)}.xit__h{font: 600 1.6rem/1.2 var(--serif);padding-right: 30px}.xit__p{margin: 12px 0 22px;color: var(--muted)}.xit__btns{display: grid;gap: 10px}.xit__call{display: block;margin-top: 12px;padding: 10px;text-align: center;color: var(--gold-ink);font-weight: 600}.hero{overflow: clip}.split .w{display: inline-block}.fx .split .w{opacity: 0;transform: translateY(.55em);filter: blur(4px);transition: opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;transition-delay: calc(var(--i) * 45ms)}.fx .split.in .w{opacity: 1;transform: none;filter: none}.sec{position: relative}.sec::before{content: "";position: absolute;left: 50%;top: 0;width: 1px;height: clamp(36px,5vw,64px);background: linear-gradient(var(--gold),transparent);transform-origin: 50% 0;transition: transform 1.3s cubic-bezier(.7,0,.2,1)}.fx .sec:not(.in)::before{transform: scaleY(0)}.card__media{transition: clip-path 1.2s cubic-bezier(.7,0,.2,1) .1s}.fx .card:not(.in) .card__media{clip-path: inset(0 0 100% 0)}.steps li span{position: relative}.steps li span::after{content: attr(data-n);position: absolute;left: 0;top: 0;color: var(--gold-ink);clip-path: inset(0 100% 0 0);transition: clip-path 1.1s cubic-bezier(.7,0,.2,1) calc(var(--i) * .35s)}.steps.is-in li span::after{clip-path: inset(0)}.btn--lg,.hdr__call{transition: background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s,translate .35s cubic-bezier(.2,.7,.2,1)}.fab{transition: opacity .4s,transform .4s,border-color .2s,translate .35s}.cur{position: fixed;left: 0;top: 0;z-index: 60;width: 0;height: 0;pointer-events: none;opacity: 0;transition: opacity .3s}.cur.on{opacity: 1}.cur::before{content: "";position: absolute;left: -16px;top: -16px;width: 32px;height: 32px;border: 1.5px solid var(--gold);border-radius: 50%;transition: transform .35s cubic-bezier(.2,.7,.2,1),background .3s}.cur.big::before{transform: scale(2.4);background: rgba(13,17,23,.55);border-color: var(--gold-2)}@media (max-width: 1099px){.ask__in,.fcta__in{grid-template-columns: 1fr;gap: 24px}.fcta__btns{justify-content: flex-start}.ftr__grid{grid-template-columns: 1fr 1fr}.ftr__brand{grid-column: 1 / -1}}@media (max-width: 760px){.topbar,.dbar{display: none}.burger{display: block;flex: none}.hdr .hdr__call{margin-left: auto}.ask__opts{grid-template-columns: 1fr 1fr}.fcta__btns .btn{flex: 1 1 100%}.ftr__grid{gap: 20px}.ftr__grid>div:last-child{grid-column: 1 / -1}.teaser{flex-direction: column;align-items: stretch}.xit__h{font-size: 1.35rem}}.dhero__grid>*{min-width: 0}.faq--deal details:first-child{border-top: 1px solid var(--line)}.dsec--refs{padding-top: 28px;border-top: 1px solid var(--line)}.refs__h{font-size: 1rem !important;font-family: var(--sans) !important;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);margin-bottom: 10px !important}.refs{margin: 0;padding-left: 20px;font-size: .82rem;color: var(--muted);display: grid;gap: 4px}.refs a,.credits a{color: var(--muted);word-break: break-word}.refs a:hover,.credits a:hover{color: var(--gold-ink)}.credits{margin-top: 12px;font-size: .8rem;color: var(--muted)}.dhero--x{position: relative;display: flex;flex-direction: column;min-height: min(100svh,940px);padding: calc(var(--hdr) + var(--top) + 18px) 0 clamp(32px,5vw,60px);background: var(--ink);overflow: hidden;isolation: isolate}.xh__bg{position: absolute;inset: 0;z-index: -2}.xh__bg picture,.xh__bg img,.xh__bg .ph{display: block;width: 100%;height: 100%;object-fit: cover}.xh__bg img{animation: xhzoom 16s cubic-bezier(.2,.6,.2,1) both;transform-origin: 60% 40%}@keyframes xhzoom{from{transform: scale(1.14)}to{transform: scale(1)}}.xh__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(8,10,14,.6) 0%,rgba(8,10,14,.08) 26%,rgba(8,10,14,.3) 52%,rgba(8,10,14,.94) 100%),linear-gradient(90deg,rgba(8,10,14,.72) 0%,rgba(8,10,14,.2) 55%,transparent 80%)}.xh__in{min-width: 0;flex: 1;display: flex;flex-direction: column;justify-content: space-between;gap: clamp(48px,14vh,200px)}.dhero--x .crumbs{margin: 0}.xh__grid>*{min-width: 0}.xh__grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 48px;align-items: end}.xh__tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 18px}.xh__tags span,.xh__pics{padding: 7px 13px;border-radius: 999px;font: 600 .8rem/1.2 var(--sans);letter-spacing: .03em;color: #fff;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.xh__tags .lock{background: var(--gold);border-color: var(--gold);color: var(--ink)}.xh__pics{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;transition: background .2s,color .2s}.xh__pics svg{width: 14px;height: 14px}.xh__pics:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.dhero--x h1{font: 600 clamp(2.1rem,1.1rem + 3.8vw,4.5rem)/1.05 var(--serif);letter-spacing: -.015em;max-width: 18ch;text-shadow: 0 2px 30px rgba(0,0,0,.45)}.dhero--x .lead{margin-top: 16px;max-width: 62ch;font-size: 1.05rem;color: rgba(255,255,255,.88);text-shadow: 0 1px 12px rgba(0,0,0,.5)}.xh__row{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: flex-end;margin-top: 26px}.dhero--x .dprice{margin: 0;background: rgba(13,17,23,.5);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.dhero--x .qfacts{margin: 0;flex: 1 1 280px}.dhero--x .qfacts li{background: rgba(13,17,23,.45);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.dhero--x .cta-row{margin-top: 26px;display: flex;flex-wrap: wrap;gap: 12px}.dhero--x .cta-row .btn{flex: 0 1 auto}.dhero--x .btn--ghost{background: rgba(13,17,23,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.qform{display: grid;gap: 10px;padding: 22px;border-radius: var(--radius);color: #fff;background: rgba(13,17,23,.66);border: 1px solid rgba(220,188,124,.4);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 70px -30px rgba(0,0,0,.85)}.qform__h{font: 600 1.22rem/1.25 var(--serif)}.qform__p{margin-top: -4px;font-size: .86rem;color: var(--on-dark-muted)}.qform input:not([type=checkbox]){width: 100%;min-height: 46px;padding: 10px 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.08);color: #fff;font: inherit}.qform input::placeholder{color: rgba(255,255,255,.62)}.qform input:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 1px}.qform input.is-bad{border-color: #ff8a7a}.qform .consent{display: flex;gap: 8px;align-items: center;font-size: .82rem;color: var(--on-dark-muted)}.qform__msg:empty{display: none}.qform__msg{font-size: .88rem}.qform__msg.ok{color: #9fe5b5}.qform__msg.bad{color: #ffb4a8}.qform__msg a{color: var(--gold-2)}.xtrust{list-style: none;margin: 0 auto;padding: 20px 0;display: grid;grid-template-columns: repeat(4,1fr);border-bottom: 1px solid var(--line)}.xtrust li{padding: 4px 20px;border-left: 1px solid var(--line)}.xtrust li:first-child{border-left: 0;padding-left: 0}.xtrust b{display: block;font-size: .94rem}.xtrust span{font-size: .8rem;color: var(--muted)}.dhero--x + .xtrust + .dbody{padding-top: clamp(36px,5vw,64px)}.rel{padding: clamp(56px,7vw,96px) 0;background: var(--paper-2);overflow: hidden}.rel__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 28px}.rel__nav{display: flex;gap: 10px}.rel .gal{position: static;margin: 0;width: 48px;height: 48px;background: #fff;color: var(--ink);border: 1px solid var(--line)}.rel .gal:hover{background: var(--gold);border-color: var(--gold)}.rel__track{display: grid;grid-auto-flow: column;grid-auto-columns: min(82vw,360px);gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 2px 12px}.rel__track::-webkit-scrollbar{display: none}.rel__track .card{scroll-snap-align: start}.feed{padding: clamp(56px,7vw,96px) 0}.feed h2{margin-bottom: 28px}.feed__more{display: flex;justify-content: center;margin-top: 32px}.feed__more.is-loading .btn{opacity: .55;pointer-events: none}.feed__end{text-align: center;margin-top: 28px;color: var(--muted)}.card--cta{display: flex;align-items: center;padding: 30px;border-radius: var(--radius);color: var(--on-dark);background: radial-gradient(120% 90% at 100% 0%,rgba(201,164,92,.28),transparent 60%),var(--ink)}.card--cta h3{margin: 6px 0 10px;font: 600 1.45rem/1.2 var(--serif)}.card--cta p{color: var(--on-dark-muted)}.card--cta .btn{margin-top: 18px}.card.is-new{animation: cardin .6s cubic-bezier(.2,.7,.2,1) both}@keyframes cardin{from{opacity: 0;transform: translateY(24px)}}@media (max-width: 1099px){.xh__grid{grid-template-columns: 1fr;gap: 28px}.qform{max-width: 520px}.xtrust{grid-template-columns: repeat(2,1fr);gap: 14px 0}.xtrust li:nth-child(3){border-left: 0;padding-left: 0}}@media (max-width: 760px){.dhero--x{min-height: 0}.xh__in{gap: clamp(150px,34vh,300px)}.dhero--x .cta-row .btn{flex: 1 1 100%}.xtrust li{padding: 4px 12px}}@media (prefers-reduced-motion: reduce){.xh__bg img,.card.is-new{animation: none}}.dbody__grid>*{min-width: 0}.dsec--ref a,.credits,.credits a{overflow-wrap: anywhere}