.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 #000000a6, 0 8px 24px -8px #c9a96e14;--shadow-deep:0 60px 120px -30px #000000d9;background:var(--pf-bg);color:var(--pf-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page .font-italic{font-style:italic}.marketing-page .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--pf-gold);font-size:11px;font-weight:500}.marketing-page .eyebrow-mute{letter-spacing:.28em;text-transform:uppercase;color:var(--pf-mute);font-size:11px;font-weight:500}.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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-page .gold-text{color:var(--pf-gold)}.marketing-page .accent-line{background:linear-gradient(90deg, transparent 0%, var(--pf-gold) 50%, transparent 100%);width:56px;height:1px;display:inline-block}.marketing-page .accent-line-v{background:linear-gradient(180deg, transparent 0%, var(--pf-gold) 50%, transparent 100%);width:1px;height:56px;display:inline-block}.marketing-page .btn-primary{background:linear-gradient(135deg, var(--pf-gold) 0%, var(--pf-gold-2) 100%);color:#0c0c0c;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 12px 36px -12px #c9a96e80}.marketing-page .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 48px -12px #c9a96ea6}.marketing-page .btn-outline{border:1px solid var(--pf-line-2);color:var(--pf-cream);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.marketing-page .btn-outline:hover{border-color:var(--pf-gold);color:var(--pf-gold);background:#c9a96e0a}.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,transform .3s}.marketing-page .card-premium:hover{border-color:var(--pf-line-2)}.marketing-page .card-glass{-webkit-backdrop-filter:blur(14px);background:#1a1a1a8c;border:1px solid #c9a96e2e;border-radius:24px}.marketing-page .card-frosted{border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#141414d9 0%,#0c0c0cf2 100%);border-radius:24px}.marketing-page .hero-mesh{background:radial-gradient(60% 50% at 80% 0%, #c9a96e2e 0%, transparent 60%), radial-gradient(50% 60% at 0% 100%, #173e6238 0%, transparent 65%), radial-gradient(80% 80% at 50% 50%, #14141499 0%, var(--pf-bg) 70%)}.marketing-page .section-mesh-1{background:radial-gradient(70% 50% at 100% 50%, #173e621a 0%, transparent 60%), var(--pf-bg)}.marketing-page .section-mesh-2{background:radial-gradient(50% 50% at 0% 100%, #c9a96e14 0%, transparent 55%), var(--pf-bg)}.marketing-page .noise-overlay{position:relative}.marketing-page .noise-overlay:after{content:"";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>");position:absolute;inset:0}.marketing-page .divider-gold{background:linear-gradient(90deg,#0000 0%,#c9a96e4d 20%,#c9a96e8c 50%,#c9a96e4d 80%,#0000 100%);height:1px}.marketing-page .outline-display{-webkit-text-stroke:1.2px #c9a96e52;color:#0000;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.02em;line-height:.85}.marketing-page .outline-display-2{-webkit-text-stroke:1px #f5f0ea1a;color:#0000;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.02em;line-height:.85}.marketing-page .status-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--pf-gold);background:#c9a96e14;border:1px solid #c9a96e40;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:inline-flex}.marketing-page .status-dot{background:var(--pf-gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite marketing-pulse;box-shadow:0 0 #c9a96e8c}@keyframes marketing-pulse{0%,to{box-shadow:0 0 #c9a96e8c}50%{box-shadow:0 0 0 8px #c9a96e00}}.marketing-page .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marketing-page .marquee-track{gap:64px;width:max-content;animation:38s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-page .marquee-item{color:var(--pf-cream);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:.02em;text-transform:none;white-space:nowrap;align-items:center;gap:18px;font-size:22px;display:inline-flex}.marketing-page .marquee-item .dot{background:var(--pf-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.marketing-page .counter-num{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-cream);letter-spacing:-.02em;font-size:clamp(48px,6vw,88px);line-height:1}.marketing-page .counter-suffix{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-gold)}.marketing-page .counter-label{letter-spacing:.22em;text-transform:uppercase;color:var(--pf-mute);font-size:12px}.marketing-page .tab-trigger{text-align:left;border:1px solid var(--pf-line);cursor:pointer;background:0 0;border-radius:16px;width:100%;padding:22px 24px;transition:all .35s;position:relative}.marketing-page .tab-trigger:hover{border-color:var(--pf-line-2);background:#ffffff04}.marketing-page .tab-trigger.is-active{background:linear-gradient(135deg,#c9a96e14 0%,#c9a96e05 100%);border-color:#c9a96e8c;box-shadow:0 12px 32px -12px #c9a96e2e}.marketing-page .tab-trigger .num{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-gold);letter-spacing:.04em;font-size:14px}.marketing-page .tab-trigger.is-active .num{color:var(--pf-gold-2)}.marketing-page .tab-trigger .scroll-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--pf-gold);opacity:0;pointer-events:none;align-items:center;gap:6px;font-size:11px;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.marketing-page .tab-trigger.is-active .scroll-hint{opacity:.85}.marketing-page .tab-trigger.is-active .scroll-hint .arrow{animation:1.6s ease-in-out infinite hintBounce;display:inline-block}@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}.marketing-page .tab-img{opacity:0;pointer-events:none;transition:opacity .45s}.marketing-page .tab-img.is-active{opacity:1;pointer-events:auto}.marketing-page .timeline-line{background:linear-gradient(#0000 0%,#c9a96e59 8% 92%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:14px}.marketing-page .timeline-step{padding-bottom:44px;padding-left:56px;position:relative}.marketing-page .timeline-step:last-child{padding-bottom:0}.marketing-page .timeline-dot{background:var(--pf-bg-2);width:30px;height:30px;font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-gold);border:1px solid #c9a96e73;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:4px;left:0}.marketing-page .acc-item{border-bottom:1px solid var(--pf-line)}.marketing-page .acc-trigger{text-align:left;cursor:pointer;width:100%;color:var(--pf-cream);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:color .25s;display:flex}.marketing-page .acc-trigger:hover{color:var(--pf-gold)}.marketing-page .acc-trigger .plus{border:1px solid var(--pf-line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:inline-flex}.marketing-page .acc-trigger.is-open .plus{border-color:var(--pf-gold);background:#c9a96e14;transform:rotate(45deg)}.marketing-page .acc-content{max-height:0;transition:max-height .45s,padding .35s;overflow:hidden}.marketing-page .acc-content>p{color:var(--pf-cream);opacity:.82;max-width:62ch;font-size:15px;line-height:1.7}.marketing-page .acc-trigger.is-open+.acc-content{max-height:1000px;padding-bottom:22px}.marketing-page .img-slot{background:linear-gradient(135deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 50%, var(--pf-navy) 100%);border-radius:16px;position:relative;overflow:hidden}.marketing-page .img-slot:before{content:"";background:radial-gradient(60% 60% at 30% 20%,#c9a96e26 0%,#0000 60%),radial-gradient(50% 50% at 80% 80%,#173e6266 0%,#0000 60%);position:absolute;inset:0}.marketing-page .img-slot .label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-mute);background:#0000008c;border:1px solid #ffffff0f;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;bottom:16px;left:16px}.marketing-page .img-slot .watermark{font-family:var(--font-dm-serif), Georgia, serif;color:#c9a96e2e;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:96px;display:flex;position:absolute;inset:0}.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{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-page .slot-card{-webkit-backdrop-filter:blur(24px)saturate(140%);cursor:pointer;background:#0c0c0cd9;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:all .3s;box-shadow:0 12px 32px -16px #00000080,inset 0 1px #ffffff0d}.marketing-page .slot-card:hover{background:#c9a96e2e;border-color:#c9a96e73}.marketing-page .slot-card.is-selected{border-color:var(--pf-gold);background:#c9a96e1a}.marketing-page .slot-card .day{letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);font-size:11px}.marketing-page .slot-card .date{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-cream);margin-top:4px;font-size:24px;line-height:1.1}.marketing-page .slot-card .time{color:var(--pf-gold);margin-top:6px;font-size:13px}.marketing-page .input-pf{border:1px solid var(--pf-line);width:100%;color:var(--pf-cream);background:#14141499;border-radius:12px;padding:14px 16px;font-size:14px;transition:border-color .25s,background .25s}.marketing-page .input-pf::placeholder{color:var(--pf-mute-2)}.marketing-page .input-pf:focus{border-color:var(--pf-gold);background:#141414d9;outline:none}.marketing-page .input-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);margin-bottom:8px;font-size:11px;display:block}.marketing-page .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.marketing-page .reveal.is-in{opacity:1;transform:translateY(0)}.marketing-page .drop-cap:first-letter{font-family:var(--font-dm-serif), Georgia, serif;float:left;color:var(--pf-gold);letter-spacing:-.02em;padding:6px 14px 0 0;font-size:5.5em;line-height:.85}.marketing-page .pull-quote{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-cream);letter-spacing:-.005em;border-left:1px solid #c9a96e66;padding:32px 0 32px 32px;font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.35;position:relative}.marketing-page .pull-quote:before{content:"“";color:#c9a96e40;font-size:80px;line-height:1;position:absolute;top:-12px;left:16px}.marketing-page .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.marketing-page .hero-grid{grid-template-columns:1fr;align-items:stretch;gap:40px}}.marketing-page .trust-badge{border:1px solid var(--pf-line);background:#14141480;border-radius:14px;flex-direction:column;gap:4px;padding:18px 22px;transition:border-color .3s;display:flex}.marketing-page .trust-badge:hover{border-color:#c9a96e59}.marketing-page .trust-badge .head{letter-spacing:.22em;text-transform:uppercase;color:var(--pf-gold);font-size:11px}.marketing-page .trust-badge .body{font-family:var(--font-dm-serif), Georgia, serif;color:var(--pf-cream);font-size:22px;line-height:1.1}.marketing-page .trust-badge .sub{color:var(--pf-mute);font-size:12px}.marketing-page .cross-card{border:1px solid var(--pf-line);background:linear-gradient(180deg, var(--pf-bg-3) 0%, var(--pf-bg-2) 100%);border-radius:18px;flex-direction:column;height:100%;padding:24px;transition:all .35s;display:flex}.marketing-page .cross-card:hover{border-color:#c9a96e73;transform:translateY(-2px);box-shadow:0 24px 48px -16px #00000080}.marketing-page .cross-card .arrow{border:1px solid var(--pf-line-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .35s;display:inline-flex}.marketing-page .cross-card:hover .arrow{border-color:var(--pf-gold);background:#c9a96e14;transform:translate(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{will-change:transform;transform:translate(0,0)}
