.spd-end.svelte-16fph45{--bg: #0a0a0b;--surface: #111214;--surface-2: #16171a;--line: #24262a;--line-hover: #3a3c41;--ink: #ecedee;--mute: #8a8f96;--card-text: #b9bcc1;--y: #e2c13f;--b: #4e86d6;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap.svelte-16fph45{max-width:1158px;margin:0 auto;padding:96px 24px}.kicker.svelte-16fph45{font-family:Iceland,system-ui,sans-serif;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--mute);margin:0}.h2.svelte-16fph45{font-family:Iceland,system-ui,sans-serif;font-weight:400;font-size:44px;line-height:1.05;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:22px 0 0}.h3.svelte-16fph45{font-family:Iceland,system-ui,sans-serif;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:14px 0 0}.cols.svelte-16fph45{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.upsell.svelte-16fph45{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px 28px;border-radius:14px;background:linear-gradient(#e2c13f1a,#e2c13f05 60%),var(--surface-2);border:1px solid var(--y);box-shadow:0 0 0 1px var(--y),0 30px 60px -30px #e2c13f40}.up-kicker.svelte-16fph45{margin:0;font-family:Iceland,system-ui,sans-serif;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--y)}.up-line.svelte-16fph45{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--card-text)}.price.svelte-16fph45{margin:18px 0 0;font-family:Iceland,system-ui,sans-serif;font-size:24px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.btn.svelte-16fph45{margin-top:24px;display:flex;width:100%;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:10px;font-family:Iceland,system-ui,sans-serif;font-size:15px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.btn.primary.svelte-16fph45{background:var(--y);color:var(--bg)}.btn.primary.svelte-16fph45:hover{filter:brightness(1.08)}.pack.svelte-16fph45{margin-top:16px;font-size:15px;color:var(--card-text);text-decoration:none;border-bottom:1px dashed var(--mute)}.pack.svelte-16fph45:hover{color:var(--y)}.next.svelte-16fph45{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:150px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .2s ease}.next.svelte-16fph45:hover{border-color:var(--line-hover)}.next-text.svelte-16fph45{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px}.next-kicker.svelte-16fph45{font-family:Iceland,system-ui,sans-serif;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--mute)}.next-title.svelte-16fph45{font-family:Iceland,system-ui,sans-serif;font-size:26px;line-height:1.15;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.arrow.svelte-16fph45{color:var(--y);margin-left:6px}.next-img.svelte-16fph45{position:relative;width:280px;overflow:hidden;background:#000}.next-img.svelte-16fph45 img:where(.svelte-16fph45){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transform:scale(var(--s));transition:opacity .4s ease}.next.svelte-16fph45:hover .next-img:where(.svelte-16fph45) img:where(.svelte-16fph45){opacity:1}.btn.svelte-16fph45:focus-visible,.pack.svelte-16fph45:focus-visible,.next.svelte-16fph45:focus-visible{outline:2px solid var(--b);outline-offset:4px}@media(max-width:1023px){.cols.svelte-16fph45{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.wrap.svelte-16fph45{padding:64px 18px}.h2.svelte-16fph45{font-size:32px;letter-spacing:.16em}.h3.svelte-16fph45{font-size:20px}.cols.svelte-16fph45{margin-top:36px;gap:20px}.upsell.svelte-16fph45{padding:24px 22px}.price.svelte-16fph45{font-size:20px}.next.svelte-16fph45{margin-top:20px;grid-template-columns:minmax(0,1fr)}.next-img.svelte-16fph45{order:-1;width:100%;height:128px}.next-text.svelte-16fph45{padding:22px}.next-title.svelte-16fph45{font-size:20px}}
