.sl{--brand: #8f36b0;--brand-d: #6b21a8;--brand-l: #f4ebf9;--ink: #141414;--muted: #5b5b66;--bg: #fafafa;--card: #ffffff;--line: #e7e3ec;--good: #16a34a;--gold: #f5b301;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.sl .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.sl a{color:inherit}.sl .breadcrumb{font-size:12.5px;color:var(--muted);padding:14px 0 0}.sl .breadcrumb a{text-decoration:none;color:var(--muted)}.sl .sl-top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.sl .sl-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.sl .sl-logo{display:flex;align-items:center}.sl .sl-logo img{height:26px}.sl .sl-nav{display:flex;gap:26px;font-size:14px;font-weight:500}.sl .sl-nav a{color:var(--muted);text-decoration:none}.sl .sl-nav a:hover{color:var(--ink)}.sl .sl-cta{background:var(--brand);color:#fff;padding:10px 18px;border-radius:9px;font-weight:700;font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sl .hero{padding:20px 0 40px}.sl .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}.sl .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--brand-l);color:var(--brand-d);font-weight:700;font-size:12.5px;padding:6px 13px;border-radius:20px;margin-bottom:16px}.sl h1{font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-1px;margin-bottom:14px;color:var(--ink)}.sl h1 .accent{color:var(--brand)}.sl .subhead{font-size:17px;color:var(--muted);max-width:42ch;margin-bottom:18px}.sl .rating{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:14px}.sl .stars{color:var(--gold);font-size:16px;letter-spacing:1px}.sl .rating b{font-weight:700}.sl .rating .muted{color:var(--muted)}.sl .hero-photo{border-radius:16px;overflow:hidden;box-shadow:0 18px 44px -18px #6b21a866;aspect-ratio:4/3;background:#e9e4ee}.sl .hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.sl .book{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 10px 30px -20px #14141440}.sl .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.sl .price-was{font-size:18px;color:var(--muted);text-decoration:line-through}.sl .price-now{font-size:38px;font-weight:800;color:var(--ink);letter-spacing:-1px}.sl .price-from{font-size:14px;color:var(--muted);font-weight:600}.sl .price-note{font-size:12.5px;color:var(--brand-d);background:var(--brand-l);display:inline-block;padding:3px 10px;border-radius:6px;font-weight:600;margin-bottom:18px}.sl .perks{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.sl .perks li{font-size:13px;color:var(--muted);font-weight:500;padding-left:20px;position:relative}.sl .perks li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.sl .opt-group{margin-bottom:16px}.sl .opt-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:8px}.sl .opts{display:flex;flex-direction:column;gap:8px}.sl .opt{display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:500;cursor:pointer;min-height:48px;background:#fff;transition:.15s}.sl .opt:hover{border-color:var(--brand)}.sl .opt.sel{border-color:var(--brand);background:var(--brand-l)}.sl .opt .badge{background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px}.sl .opt .p{font-weight:700;white-space:nowrap}.sl .total{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line);padding-top:14px;margin-top:4px;margin-bottom:14px}.sl .total .lbl{font-size:13px;color:var(--muted)}.sl .total .val{font-size:24px;font-weight:800;color:var(--brand-d)}.sl .cta{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;border:none;padding:16px;border-radius:11px;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;min-height:52px}.sl .cta:hover{background:var(--brand-d)}.sl .trust-row{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:16px}.sl .trust{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink);font-weight:500}.sl .trust .ic{color:var(--good);font-weight:800}.sl section.blk{padding:20px 0}.sl h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;color:var(--ink)}.sl .lead{font-size:16px;color:var(--muted);max-width:70ch;margin-bottom:8px}.sl .cols{display:grid;grid-template-columns:1fr 1fr;gap:34px}.sl .list{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.sl .list li{display:flex;gap:10px;font-size:14.5px;align-items:flex-start}.sl .list.inc .ic{color:var(--good);font-weight:800;flex:0 0 auto}.sl .list.exc{color:var(--muted)}.sl .list.exc .ic{color:#c0392b;font-weight:800;flex:0 0 auto}.sl .card-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.sl .proof{background:var(--brand-l);border-radius:18px;padding:30px;margin:8px 0}.sl .proof-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.sl .proof-score{font-size:40px;font-weight:800;color:var(--brand-d);line-height:1}.sl .quotes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.sl .quote{background:#fff;border-radius:12px;padding:16px;font-size:13.5px}.sl .quote .s{color:var(--gold);font-size:13px;letter-spacing:1px;margin-bottom:6px}.sl .quote .who{font-weight:700;margin-top:9px;font-size:12.5px}.sl .quote .who span{color:var(--muted);font-weight:500}.sl .ba{position:relative;width:100%;aspect-ratio:16/10;border-radius:16px;overflow:hidden;user-select:none;background:#e9e4ee;box-shadow:0 14px 40px -20px #6b21a866}.sl .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sl .ba .after-img{clip-path:inset(0 0 0 50%)}.sl .ba .lbl{position:absolute;top:14px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff;background:#1414149e;backdrop-filter:blur(4px)}.sl .ba .lbl.b{left:14px}.sl .ba .lbl.a{right:14px;background:#8f36b0d1}.sl .ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translate(-50%);box-shadow:0 0 12px #00000059}.sl .ba .knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0000004d;display:flex;align-items:center;justify-content:center;color:var(--brand);font-weight:800;font-size:15px}.sl .ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.sl .video-box{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#241329;cursor:pointer;box-shadow:0 14px 40px -20px #6b21a866}.sl .video-box.portrait{aspect-ratio:9/16;max-width:380px;margin:0 auto}.sl .video-box img.poster{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.sl .video-box.portrait img.poster{object-fit:contain;background:#241329}.sl .video-box .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sl .video-box .play .btn{width:74px;height:74px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 26px #00000059;transition:.15s}.sl .video-box:hover .play .btn{transform:scale(1.06)}.sl .video-box .play .btn:after{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--brand-d);margin-left:5px}.sl .video-box .vcap{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;color:#fff;font-weight:600;font-size:14px;background:linear-gradient(0deg,rgba(20,10,26,.8),transparent)}.sl .final{background:linear-gradient(135deg,var(--brand-d),var(--brand));color:#fff;border-radius:20px;padding:44px 30px;text-align:center;margin:16px 0 40px}.sl .final h2{color:#fff}.sl .final p{opacity:.92;max-width:52ch;margin:0 auto 22px}.sl .final .cta{display:inline-block;width:auto;padding:16px 40px;background:#fff;color:var(--brand-d)}.sl .sticky{display:none}@media(max-width:860px){.sl .hero-grid{grid-template-columns:1fr;gap:22px}.sl .sl-nav{display:none}.sl h1{font-size:34px}.sl .cols{grid-template-columns:1fr;gap:20px}.sl .quotes{grid-template-columns:1fr}.sl{padding-bottom:76px}.sl .sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 16px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 20px -12px #0000004d}.sl .sticky .p{font-weight:800;font-size:16px}.sl .sticky .p span{font-size:12px;color:var(--muted);font-weight:600}.sl .sticky .cta{width:auto;padding:14px 26px}}
