.prod-demo{--pd-ink:#070a11;--pd-glass:#10151fc7;--pd-line:#f4efe41f;--pd-ivory:#f7f1e3;--pd-plat:#aab2bf;--pd-gold-grad:linear-gradient(100deg, #8a6a22 0%, #e6c76a 35%, #fff0b8 50%, #d4af4e 65%, #8a6a22 100%)}.prod-gold{background:linear-gradient(100deg,#8a6a22 0%,#e6c76a 35%,#fff0b8 50%,#d4af4e 65%,#8a6a22 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prod-panel{min-width:0;color:var(--pd-ivory);background:radial-gradient(260px 120px at 50% -30px,#b8954a24,#0000 70%),#0a0e17;border:1px solid #d3b56d33;border-radius:18px;padding:16px 14px 18px;overflow:hidden;box-shadow:0 30px 60px -40px #080e16b3}.prod-trip{justify-content:center;gap:18px}.prod-q{transition:opacity .38s}.prod-q[data-wait="1"]{opacity:.32}.prod-q-label{color:var(--pd-ivory);margin:0 0 9px;font-size:13px;font-weight:600}.prod-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prod-city{isolation:isolate;aspect-ratio:4/5;background:#0a0a0b;border:1px solid #c9ccd140;border-radius:10px;transition:box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.prod-city img{object-fit:cover;z-index:-2}.prod-city:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#00000029 48%,#000000c7 78%,#000000f0 100%);position:absolute;inset:0}.prod-city-cap{color:var(--pd-ivory);text-shadow:0 1px 10px #000;position:absolute;bottom:9px;left:9px}.prod-city-cap>span{font-family:var(--font-instrument-serif), Georgia, serif;font-size:21px;line-height:1.05;display:block}.prod-city-cap small{color:#c9ccd1;letter-spacing:.2em;margin-top:5px;font-size:11px;display:block}.prod-city[data-on="1"]{border-color:#0000;box-shadow:0 0 0 2px #e0c274,0 0 0 4px #e0c27438}.prod-check{background:var(--pd-gold-grad);color:#0a0a0b;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:7px;right:7px;transform:scale(.6)}.prod-city[data-on="1"] .prod-check{opacity:1;transform:scale(1)}.prod-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prod-opt,.prod-chip{text-align:center;border:1px solid var(--pd-line);background:var(--pd-glass);color:var(--pd-plat);justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:flex}.prod-opt{border-radius:10px;min-height:48px;padding:8px 6px}.prod-chips{flex-wrap:wrap;gap:8px;display:flex}.prod-chip{border-radius:999px;min-height:38px;padding:8px 14px}.prod-opt[data-on="1"],.prod-chip[data-on="1"]{color:var(--pd-ivory);background:linear-gradient(#141a26, #141a26) padding-box, var(--pd-gold-grad) border-box;border-color:#0000;box-shadow:0 0 0 1px #e0c2742e}.prod-partner{justify-content:center;align-items:stretch;min-height:320px}.prod-seg{border:1px solid var(--pd-line);background:#f4efe40a;border-radius:999px;align-self:center;padding:3px;display:inline-flex}.prod-seg-pill{text-align:center;min-width:84px;color:var(--pd-plat);border:1px solid #0000;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:650;transition:color .24s,background .24s}.prod-seg-pill[data-on="1"]{color:var(--pd-ivory);background:linear-gradient(#171d2a, #171d2a) padding-box, var(--pd-gold-grad) border-box}.prod-viewport{flex:1;align-items:center;min-height:190px;margin:18px -14px 0;display:flex;position:relative;overflow:hidden}.prod-track{width:100%;transition:transform .56s cubic-bezier(.16,.84,.32,1);display:flex}.prod-track[data-sam="1"]{transform:translate(-100%)}.prod-side{flex:0 0 100%;min-width:0;min-height:190px;margin:0;padding:0;list-style:none;position:relative}.prod-stack-item{left:50%;top:calc(var(--i,0) * 50px);z-index:calc(var(--i,0) + 1);filter:drop-shadow(0 16px 26px #00000080);width:min(210px,64%);position:absolute;transform:translate(-50%)}.prod-stack-item>span[aria-hidden]{aspect-ratio:1.59;display:block;width:100%!important;height:auto!important}.prod-sam .prod-stack-item{top:0}.prod-landed{animation:.64s cubic-bezier(.22,1,.36,1) both prod-land}@keyframes prod-land{0%{opacity:0;transform:translate(-50%)translateY(70px)scale(.88)}55%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.prod-slot{aspect-ratio:1.59;color:#e8d39d;border:1px dashed #d3b56d73;border-radius:12px;place-items:center;width:min(210px,64%);font-size:14px;font-weight:600;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.prod-counts{color:var(--pd-plat);letter-spacing:.06em;justify-content:center;gap:22px;margin:14px 0 0;font-size:12px;font-weight:650;display:flex}.prod-plan{color:#f7f1e3;background:radial-gradient(320px 160px at 50% -50px,#b8954a1a,#0000 70%),#0a0d14;position:absolute;inset:0;overflow:hidden}.prod-plan-col{will-change:transform;padding:18px 20px 26px;transition:transform .8s cubic-bezier(.16,.84,.32,1),opacity .35s;position:absolute;top:0;left:0;right:0}.prod-plan-col[data-resetting]{opacity:0}.prod-plan-col [data-i]{transition:opacity .52s,transform .52s cubic-bezier(.16,.84,.32,1)}.prod-plan-col [data-i][data-seen="0"]{opacity:0;transform:translateY(14px)}.prod-asof{color:#aab2bf;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.prod-plan-title{font-family:var(--font-instrument-serif), Georgia, serif;color:#f7f1e3;text-wrap:balance;margin:0;font-size:clamp(30px,8.6vw,38px);font-weight:400;line-height:1.06}.prod-hero{text-align:center;margin-top:14px}.prod-stage{isolation:isolate;padding:12px 0 14px;position:relative}.prod-stage:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 52%,#c9a24a4d,#0000 72%);position:absolute;inset:-8% -10%}.prod-stage .pm-card-art{zoom:.7;box-shadow:0 24px 50px -24px #000000e6}.prod-hero-name{color:#f7f1e3;margin:2px 0 0;font-size:16px;font-weight:600}.prod-hero-issuer{color:#aab2bf;margin:3px 0 0;font-size:13px}.prod-hero-bonus{justify-content:center;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.prod-hero-bonus .prod-gold{font-family:var(--font-instrument-serif), Georgia, serif;font-size:52px;line-height:1}.prod-hero-bonus small{color:#aab2bf;font-size:14px}.prod-hero-facts{color:#8d95a3;margin:8px 0 0;font-size:13px}.prod-tie{color:#d9dde4;margin:16px 0 0;font-size:15px}.prod-tie .prod-gold{font-weight:600}.prod-road{margin:18px 0 0;padding:0 0 0 20px;list-style:none;position:relative}.prod-road:before{content:"";background:linear-gradient(#d3b56d8c,#d3b56d1f);width:1px;position:absolute;top:8px;bottom:18px;left:4px}.prod-row{flex-direction:column;gap:3px;padding:0 0 18px;display:flex;position:relative}.prod-row:before{content:"";background:#0a0d14;border:1px solid #d3b56d;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-20px}.prod-row-title{color:#f7f1e3;font-size:15px;font-weight:600}.prod-row-sub{color:#8d95a3;font-size:13px}.prod-arrival{isolation:isolate;background:#0c1322;height:250px;margin:6px -20px 0;position:relative;overflow:hidden}.prod-arrival img{object-fit:cover;z-index:-2}.prod-arrival:after{content:"";z-index:-1;background:linear-gradient(#0a0d14 0%,#0a0d1400 34%,#0a0d144d 58%,#0a0d14ed 100%);position:absolute;inset:0}.prod-arrival-text{position:absolute;bottom:22px;left:20px;right:20px}.prod-arrival-line{color:#d9dde4;margin:0;font-size:15px}.prod-arrival-code{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:.08em;color:#f7f1e3;text-shadow:0 2px 18px #070a11b3;font-size:40px}.prod-arrival-more{color:#e8d39d;margin:8px 0 0;font-size:15px;font-weight:600}.prod-credit{color:#f7f1e3c7;text-shadow:0 1px 6px #000c;margin:0;font-size:11px;position:absolute;top:10px;right:12px}.prod-plan-fade{pointer-events:none;background:linear-gradient(#0a0d1400,#0a0d14 88%);height:90px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.prod-plan-fade[data-end="1"]{opacity:0}@media (prefers-reduced-motion:reduce){.prod-demo *,.prod-plan *{transition:none!important;animation:none!important}}.v3-rec-frame>.v3-demo-playback{z-index:2;color:#f5f1e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d14b8;border-color:#f5f1e847;margin:0;position:absolute;bottom:12px;right:12px}.v3-rec-frame>.v3-demo-playback:focus-visible{outline-color:#d3b56d}
main.pro{color:#f5f1e8;background:#070a11;max-width:620px;min-height:100vh;margin:0 auto;padding:56px 24px 96px}main.pro .pro-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d3b56d;margin:0 0 14px;font-size:11px;font-weight:700}main.pro .pro-title{font-family:var(--font-instrument-serif), Georgia, "Times New Roman", serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,9vw,44px);font-weight:400;line-height:1.1}main.pro .pro-lede{color:#cdd3dc;margin:0;font-size:18px;line-height:1.55}main.pro .pro-pillars{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}main.pro .pro-pillar{background:#f4efe406;border:1px solid #f4efe41f;border-radius:18px;padding:18px 18px 16px}main.pro .pro-pillar[data-status=now]{background:#d3b56d12;border-color:#d3b56d80}main.pro .pro-pillar-ask{letter-spacing:.16em;text-transform:uppercase;color:#9aa3b2;margin:0 0 4px;font-size:11px;font-weight:700}main.pro .pro-pillar-title{font-family:var(--font-instrument-serif), Georgia, serif;color:#f5f1e8;margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.15}main.pro .pro-pillar-body{color:#cdd3dc;margin:0 0 10px;font-size:15px;line-height:1.55}main.pro .pro-pillar-status{color:#9aa3b2;margin:0;font-size:12px;font-weight:700}main.pro .pro-pillar[data-status=now] .pro-pillar-status{color:#d3b56d}main.pro .pro-note{color:#cdd3dc;margin:12px 0 0;font-size:14px;line-height:1.55}main.pro .pro-free{color:#cdd3dc;border-top:1px solid #f4efe42b;margin:30px 0 0;padding-top:16px;font-size:15px;line-height:1.55}main.pro .pro-links{color:#cdd3dc;margin:28px 0 0;font-size:15px}main.pro .pro-link{color:#f5f1e8;text-underline-offset:2px;text-decoration:underline}
