.marketing-page{--pf-bg:#0C0C0C;--pf-bg-2:#141414;--pf-bg-3:#1A1A1A;--pf-bg-4:#232323;--pf-line:#2A2A2A;--pf-line-2:#3A3A3A;--pf-gold:#C9A96E;--pf-gold-2:#E0C68E;--pf-gold-deep:#8C7240;--pf-navy:#173E62;--pf-navy-2:#1F567F;--pf-cream:#F5F0EA;--pf-cream-2:#E8E0D4;--pf-mute:#9A9388;--pf-mute-2:#6F6A62;--shadow-prestige:0 30px 80px -20px rgba(0,0,0,.65),0 8px 24px -8px rgba(201,169,110,.08);--shadow-deep:0 60px 120px -30px rgba(0,0,0,.85);background:var(--pf-bg);color:var(--pf-cream)}.marketing-page,.marketing-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page .font-italic{font-style:italic}.marketing-page .eyebrow{color:var(--pf-gold)}.marketing-page .eyebrow,.marketing-page .eyebrow-mute{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.marketing-page .eyebrow-mute{color:var(--pf-mute)}.marketing-page .gradient-text{background:linear-gradient(135deg,var(--pf-cream) 0,var(--pf-gold-2) 45%,var(--pf-gold) 70%,var(--pf-cream) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marketing-page .gold-text{color:var(--pf-gold)}.marketing-page .accent-line{display:inline-block;width:56px;height:1px;background:linear-gradient(90deg,transparent 0,var(--pf-gold) 50%,transparent 100%)}.marketing-page .accent-line-v{display:inline-block;width:1px;height:56px;background:linear-gradient(180deg,transparent 0,var(--pf-gold) 50%,transparent 100%)}.marketing-page .btn-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;background:linear-gradient(135deg,var(--pf-gold) 0,var(--pf-gold-2) 100%);color:#0C0C0C;font-weight:600;font-size:14px;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 12px 36px -12px rgba(201,169,110,.5);border:none;cursor:pointer}.marketing-page .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 48px -12px rgba(201,169,110,.65)}.marketing-page .btn-outline{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:999px;border:1px solid var(--pf-line-2);color:var(--pf-cream);font-weight:500;font-size:14px;letter-spacing:.04em;transition:border-color .25s ease,color .25s ease,background .25s ease;background:transparent;cursor:pointer}.marketing-page .btn-outline:hover{border-color:var(--pf-gold);color:var(--pf-gold);background:rgba(201,169,110,.04)}.marketing-page .card-premium{background:linear-gradient(180deg,var(--pf-bg-3) 0,var(--pf-bg-2) 100%);border:1px solid var(--pf-line);border-radius:20px;transition:border-color .3s ease,transform .3s ease}.marketing-page .card-premium:hover{border-color:var(--pf-line-2)}.marketing-page .card-glass{background:rgba(26,26,26,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,169,110,.18);border-radius:24px}.marketing-page .card-frosted{background:linear-gradient(180deg,rgba(20,20,20,.85),rgba(12,12,12,.95));border:1px solid var(--pf-line);border-radius:24px;backdrop-filter:blur(8px)}.marketing-page .hero-mesh{background:radial-gradient(60% 50% at 80% 0,rgba(201,169,110,.18) 0,transparent 60%),radial-gradient(50% 60% at 0 100%,rgba(23,62,98,.22) 0,transparent 65%),radial-gradient(80% 80% at 50% 50%,rgba(20,20,20,.6) 0,var(--pf-bg) 70%)}.marketing-page .section-mesh-1{background:radial-gradient(70% 50% at 100% 50%,rgba(23,62,98,.1) 0,transparent 60%),var(--pf-bg)}.marketing-page .section-mesh-2{background:radial-gradient(50% 50% at 0 100%,rgba(201,169,110,.08) 0,transparent 55%),var(--pf-bg)}.marketing-page .noise-overlay{position:relative}.marketing-page .noise-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/></svg>")}.marketing-page .divider-gold{height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.3) 20%,rgba(201,169,110,.55) 50%,rgba(201,169,110,.3) 80%,transparent)}.marketing-page .outline-display{-webkit-text-stroke:1.2px rgba(201,169,110,.32)}.marketing-page .outline-display,.marketing-page .outline-display-2{color:transparent;font-family:var(--font-dm-serif),Georgia,serif;line-height:.85;letter-spacing:-.02em}.marketing-page .outline-display-2{-webkit-text-stroke:1px rgba(245,240,234,.1)}.marketing-page .status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(201,169,110,.08);border:1px solid rgba(201,169,110,.25);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-gold)}.marketing-page .status-dot{width:6px;height:6px;border-radius:50%;background:var(--pf-gold);box-shadow:0 0 0 0 rgba(201,169,110,.55);animation:marketing-pulse 2.4s ease-in-out infinite}@keyframes marketing-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,169,110,.55)}50%{box-shadow:0 0 0 8px rgba(201,169,110,0)}}.marketing-page .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marketing-page .marquee-track{display:flex;gap:64px;animation:marquee-scroll 38s linear infinite;width:max-content}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-page .marquee-item{display:inline-flex;align-items:center;gap:18px;color:var(--pf-cream);font-family:var(--font-dm-serif),Georgia,serif;font-size:22px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.marketing-page .marquee-item .dot{width:6px;height:6px;border-radius:50%;background:var(--pf-gold);flex-shrink:0}.marketing-page .counter-num{font-family:var(--font-dm-serif),Georgia,serif;font-size:clamp(48px,6vw,88px);line-height:1;color:var(--pf-cream);letter-spacing:-.02em}.marketing-page .counter-suffix{font-family:var(--font-dm-serif),Georgia,serif;color:var(--pf-gold)}.marketing-page .counter-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-mute)}.marketing-page .tab-trigger{position:relative;text-align:left;width:100%;padding:22px 24px;border:1px solid var(--pf-line);border-radius:16px;background:transparent;transition:all .35s ease;cursor:pointer}.marketing-page .tab-trigger:hover{border-color:var(--pf-line-2);background:rgba(255,255,255,.015)}.marketing-page .tab-trigger.is-active{border-color:rgba(201,169,110,.55);background:linear-gradient(135deg,rgba(201,169,110,.08),rgba(201,169,110,.02));box-shadow:0 12px 32px -12px rgba(201,169,110,.18)}.marketing-page .tab-trigger .num{font-family:var(--font-dm-serif),Georgia,serif;font-size:14px;color:var(--pf-gold);letter-spacing:.04em}.marketing-page .tab-trigger.is-active .num{color:var(--pf-gold-2)}.marketing-page .tab-trigger .scroll-hint{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-gold);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.marketing-page .tab-trigger.is-active .scroll-hint{opacity:.85}.marketing-page .tab-trigger.is-active .scroll-hint .arrow{display:inline-block;animation:hintBounce 1.6s ease-in-out infinite}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:1023px){.marketing-page .tab-trigger .scroll-hint{display:none}}.marketing-page .tab-panel{display:none!important}.marketing-page .tab-panel.is-active{display:grid!important;animation:tabPanelIn .42s cubic-bezier(.22,.61,.36,1) both}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing-page .tab-panel.is-active{animation:none}}.marketing-page .tab-cta{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:13px;letter-spacing:.04em;color:var(--pf-gold);border-bottom:1px solid rgba(201,169,110,.35);padding-bottom:3px;transition:gap .3s ease,color .3s ease,border-color .3s ease}.marketing-page .tab-cta:hover{gap:12px;color:var(--pf-gold-2);border-color:var(--pf-gold)}.marketing-page .tab-cta .arrow{transition:transform .3s ease}.marketing-page .tab-cta:hover .arrow{transform:translateX(2px)}.marketing-page .tab-img{opacity:0;transition:opacity .45s ease;pointer-events:none}.marketing-page .tab-img.is-active{opacity:1;pointer-events:auto}.marketing-page .timeline-line{position:absolute;left:14px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(201,169,110,.35) 8%,rgba(201,169,110,.35) 92%,transparent)}.marketing-page .timeline-step{position:relative;padding-left:56px;padding-bottom:44px}.marketing-page .timeline-step:last-child{padding-bottom:0}.marketing-page .timeline-dot{position:absolute;left:0;top:4px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(201,169,110,.45);background:var(--pf-bg-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-dm-serif),Georgia,serif;font-size:12px;color:var(--pf-gold)}.marketing-page .acc-item{border-bottom:1px solid var(--pf-line)}.marketing-page .acc-trigger{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;width:100%;text-align:left;cursor:pointer;transition:color .25s ease;background:transparent;border:none;color:var(--pf-cream)}.marketing-page .acc-trigger:hover{color:var(--pf-gold)}.marketing-page .acc-trigger .plus{display:inline-flex;width:32px;height:32px;border-radius:50%;border:1px solid var(--pf-line-2);align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.marketing-page .acc-trigger.is-open .plus{border-color:var(--pf-gold);background:rgba(201,169,110,.08);transform:rotate(45deg)}.marketing-page .acc-content{max-height:0;overflow:hidden;transition:max-height .45s ease,padding .35s ease}.marketing-page .acc-content>p{color:var(--pf-cream);opacity:.82;line-height:1.7;font-size:15px;max-width:62ch}.marketing-page .acc-trigger.is-open+.acc-content{max-height:1000px;padding-bottom:22px}.marketing-page .img-slot{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,var(--pf-bg-3) 0,var(--pf-bg-2) 50%,var(--pf-navy) 100%)}.marketing-page .img-slot:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 20%,rgba(201,169,110,.15) 0,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(23,62,98,.4) 0,transparent 60%)}.marketing-page .img-slot .label{position:absolute;bottom:16px;left:16px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-mute);border:1px solid rgba(255,255,255,.06)}.marketing-page .img-slot .watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-dm-serif),Georgia,serif;font-size:96px;color:rgba(201,169,110,.18);letter-spacing:-.02em}.marketing-page .img-slot.has-img{background:var(--pf-bg-2)}.marketing-page .img-slot.has-img:before{content:none}.marketing-page .img-slot img,.marketing-page .img-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.marketing-page .slot-card{padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(12,12,12,.85);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 32px -16px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease;cursor:pointer}.marketing-page .slot-card:hover{border-color:rgba(201,169,110,.45);background:rgba(201,169,110,.18)}.marketing-page .slot-card.is-selected{border-color:var(--pf-gold);background:rgba(201,169,110,.1)}.marketing-page .slot-card .day{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute)}.marketing-page .slot-card .date{font-family:var(--font-dm-serif),Georgia,serif;font-size:24px;color:var(--pf-cream);line-height:1.1;margin-top:4px}.marketing-page .slot-card .time{font-size:13px;color:var(--pf-gold);margin-top:6px}.marketing-page .input-pf{width:100%;padding:14px 16px;border-radius:12px;background:rgba(20,20,20,.6);border:1px solid var(--pf-line);color:var(--pf-cream);font-size:14px;transition:border-color .25s ease,background .25s ease}.marketing-page .input-pf::placeholder{color:var(--pf-mute-2)}.marketing-page .input-pf:focus{outline:none;border-color:var(--pf-gold);background:rgba(20,20,20,.85)}.marketing-page .input-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);margin-bottom:8px;display:block}.marketing-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.marketing-page .reveal.is-in{opacity:1;transform:translateY(0)}.marketing-page .drop-cap:first-letter{font-family:var(--font-dm-serif),Georgia,serif;font-size:5.5em;line-height:.85;float:left;padding:6px 14px 0 0;color:var(--pf-gold);letter-spacing:-.02em}.marketing-page .pull-quote{position:relative;font-family:var(--font-dm-serif),Georgia,serif;font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.35;color:var(--pf-cream);letter-spacing:-.005em;padding:32px 0 32px 32px;border-left:1px solid rgba(201,169,110,.4)}.marketing-page .pull-quote:before{content:"\201C";position:absolute;top:-12px;left:16px;font-size:80px;color:rgba(201,169,110,.25);line-height:1}.marketing-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.marketing-page .hero-grid{grid-template-columns:1fr;gap:40px;align-items:stretch}}.marketing-page .trust-badge{display:flex;flex-direction:column;gap:4px;padding:18px 22px;border:1px solid var(--pf-line);border-radius:14px;background:rgba(20,20,20,.5);transition:border-color .3s ease}.marketing-page .trust-badge:hover{border-color:rgba(201,169,110,.35)}.marketing-page .trust-badge .head{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-gold)}.marketing-page .trust-badge .body{font-family:var(--font-dm-serif),Georgia,serif;font-size:22px;color:var(--pf-cream);line-height:1.1}.marketing-page .trust-badge .sub{font-size:12px;color:var(--pf-mute)}.marketing-page .cross-card{display:flex;flex-direction:column;padding:24px;border-radius:18px;border:1px solid var(--pf-line);background:linear-gradient(180deg,var(--pf-bg-3) 0,var(--pf-bg-2) 100%);transition:all .35s ease;height:100%}.marketing-page .cross-card:hover{border-color:rgba(201,169,110,.45);transform:translateY(-2px);box-shadow:0 24px 48px -16px rgba(0,0,0,.5)}.marketing-page .cross-card .arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--pf-line-2);display:inline-flex;align-items:center;justify-content:center;transition:all .35s ease}.marketing-page .cross-card:hover .arrow{border-color:var(--pf-gold);background:rgba(201,169,110,.08);transform:translateX(2px)}.marketing-page .text-cream{color:var(--pf-cream)}.marketing-page .text-mute{color:var(--pf-mute)}.marketing-page .text-mute-2{color:var(--pf-mute-2)}.marketing-page .text-gold{color:var(--pf-gold)}.marketing-page .bg-bg{background:var(--pf-bg)}.marketing-page .bg-bg-2{background:var(--pf-bg-2)}.marketing-page .bg-bg-3{background:var(--pf-bg-3)}.marketing-page .border-line{border-color:var(--pf-line)}.marketing-page .sticky-col{position:sticky;top:96px}.marketing-page .parallax-bg{transform:translateZ(0);will-change:transform}@media (max-width:640px){.marketing-page .marquee-item{font-size:16px;gap:12px}.marketing-page .marquee-track{gap:40px;animation-duration:24s}}