:root{--bg:#0a1420;--panel:#0f1e30;--line:#e6dcbe21;--gold:#c9a24b;--gold-2:#dfbb63;--gold-lt:#ecd79a;--ink:#ecebe3;--slate:#93a0af;--good:#6fbf8b;--bad:#c97a6b;--radius:16px;--maxw:1200px;--shadow:0 24px 60px -24px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}section,[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:76px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{color:var(--ink);text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.14}h1{font-size:clamp(34px,5.4vw,60px)}h2{font-size:clamp(26px,3.6vw,40px)}h3{font-size:20px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.rule{background:var(--gold);width:44px;height:2px;margin:14px 0 18px}p.lede{color:var(--slate);max-width:680px;font-size:clamp(16px,2vw,19px)}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-size:15.5px;font-weight:800;line-height:1.6;transition:all .18s;display:inline-flex}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#1f1700;box-shadow:0 10px 24px -6px #c9a24b73}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-2), var(--gold-lt));transform:translateY(-1px);box-shadow:0 14px 28px -4px #c9a24b99}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-lt);background:#c9a24b0d}.btn-lg{padding:19px 36px;font-size:17px}.btn-block{text-align:center;width:100%}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#09121ee6;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:72px;font-size:16px;font-weight:400;line-height:1.6;display:flex}.brand img{filter:brightness(0)invert();width:auto;height:28px}.navlinks{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.navlinks a:not(.btn){color:var(--slate);transition:color .15s}.navlinks a:not(.btn):hover{color:var(--ink)}@media (width<=760px){.navlinks a:not(.btn){display:none}}section{border-bottom:1px solid var(--line);padding:76px 0}.hero{padding:88px 0 76px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{margin-bottom:20px}.hero .cta-row{flex-wrap:wrap;gap:14px;margin:32px 0 40px;display:flex}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;display:grid}.stat b{color:var(--gold);font-family:Playfair Display,serif;font-size:22px;display:block}.stat span{color:var(--slate);font-size:12px;line-height:1.35;display:block}.mock{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.reel{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:12px;display:flex}.reel .ph{text-transform:uppercase;letter-spacing:.1em;color:var(--slate);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.reel .ph .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}.reel .frame{background:#050b10;border:1px solid #e6dcbe14;border-radius:10px;width:100%;position:relative;overflow:hidden}.reel:first-child .frame{aspect-ratio:9/12}.reel:nth-child(2) .frame{aspect-ratio:1}.reel .frame img{object-fit:cover;width:100%;height:100%}.reel .frame .fmt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--gold-lt);letter-spacing:.05em;background:#0a1420d9;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.reel .cap{color:var(--slate);text-align:center;margin-top:8px;font-size:11px;line-height:1.35}.cta-band{border-radius:var(--radius);background:linear-gradient(135deg,#c9a24b1f,#0f1e30cc);border:1px solid #c9a24b4d;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:36px;display:flex}.cta-band h3{max-width:560px;font-size:22px}@media (width<=760px){.cta-band{text-align:center;flex-direction:column}}.grid2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=840px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card h4{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px}.card.bad h4{color:var(--slate)}.card.good h4{color:var(--gold-lt)}.card ul{list-style:none}.card li{color:var(--slate);margin-bottom:10px;padding-left:22px;font-size:14px;position:relative}.card.bad li:before{content:"✕";color:var(--bad);font-weight:700;position:absolute;left:0}.card.good li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;left:0}.card.good{background:linear-gradient(180deg, #6fbf8b0d, var(--panel));border-color:#6fbf8b4d}.icard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.icard .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#c9a24b1a;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.icard h3{margin-bottom:10px}.icard p{color:var(--slate);font-size:14px}.section-head{max-width:680px;margin-bottom:44px}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=960px){.tier-grid{grid-template-columns:1fr}}.tcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex;position:relative}.tcard.hot{border-color:var(--gold);box-shadow:0 0 40px -10px #c9a24b4d}.tcard .tag{background:var(--gold);color:#0a1420;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:24px}.tcard.addon{background:linear-gradient(180deg, #c9a24b0a, var(--panel));border-style:dashed}.tcard .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:800}.tcard h3{margin:8px 0 2px;font-size:22px}.tcard .amt{color:var(--ink);margin:12px 0;font-family:Playfair Display,serif;font-size:38px;font-weight:800;line-height:1}.tcard .amt span{color:var(--slate);font-family:Inter;font-size:16px}.tcard .desc{color:var(--slate);border-bottom:1px solid var(--line);margin:8px 0 16px;padding-bottom:16px;font-size:14px}.tcard .spec{color:var(--ink);background:#c9a24b14;border:1px solid #c9a24b47;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;line-height:1.55}.tcard .fine2{color:var(--slate);margin-top:12px;font-size:11.5px;line-height:1.5}.fine{color:var(--slate);font-size:12.5px}.tcard .spacer{flex:1}details{border-top:1px solid var(--line);padding:18px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);flex:none;font-size:22px}details[open] summary:after{content:"–"}details .ans{color:var(--slate);max-width:680px;margin-top:12px;font-size:14.5px}.formbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.field{margin-bottom:14px}.field label{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:13px 14px;font-size:14.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.consent{color:var(--slate);align-items:flex-start;gap:10px;margin:16px 0;font-size:12.5px;display:flex}.consent input{width:auto;margin-top:3px}#bookFallback{border:1px solid var(--gold);background:#c9a24b1a;border-radius:12px;margin-top:14px;padding:18px;font-size:14px;display:none}.sticky-cta{z-index:60;border-top:1px solid var(--line);background:#0f1e30;padding:14px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px -12px #0000008c}.sticky-cta .wrap{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.sticky-cta .msg{font-size:14px}.sticky-cta .msg b{color:var(--gold-2)}@media (width<=560px){.sticky-cta .msg{display:none}}footer{text-align:center;color:var(--slate);padding:44px 0;font-size:13px}footer a{color:var(--slate)}.disclaimer{color:#7c8a99;max-width:760px;margin:20px auto 0;font-size:12px;line-height:1.7}
