.launch-code,.launch-code::backdrop{--lc-b-400:#ff7a52;--lc-b-500:#ff4c22;--lc-b-700:#b03a0c;--lc-s-1:4px;--lc-s-2:8px;--lc-s-3:12px;--lc-s-4:16px;--lc-s-5:20px;--lc-s-6:24px;--lc-s-8:32px;--lc-r-control:10px;--lc-r-card:16px;--lc-r-chip:999px;--lc-font:"Appliqu Suisse", var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--lc-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--lc-t-h2:clamp(22px,2vw,26px);--lc-t-body:16px;--lc-t-sm:14px;--lc-t-caption:12px;--lc-ls-display:-.03em;--lc-ls-caps:.06em;--lc-lh-relaxed:1.6;--lc-ease:cubic-bezier(.2,.6,.3,1);--lc-dur-fast:.12s;--lc-dur-base:.22s}.launch-code{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lc-surface:var(--color-panel);--lc-inset:var(--color-band);--lc-hover:var(--color-band);--lc-border:var(--color-hairline);--lc-border-strong:var(--color-strong);--lc-fg:var(--color-fg);--lc-fg-2:var(--color-fg-2);--lc-fg-3:var(--color-fg-muted);--lc-accent:var(--lc-b-700);--lc-ring-a:#ff4c2273;--lc-ring-b:#1c191714;--lc-aur-1:#ff4c223d;--lc-aur-2:#ff7a5247;--lc-aur-3:#ffa07857;--lc-sheen:#1c19171a;--lc-scrim:#1c19176b;--lc-shadow:0 32px 64px -20px #1c191747, 0 0 0 1px #1c19170d;--lc-focus:var(--lc-b-500)}html.dark .launch-code{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lc-accent:var(--lc-b-500);--lc-ring-a:#ff4c22b3;--lc-ring-b:#ffffff17;--lc-aur-1:#ff4c2280;--lc-aur-2:#ff7a526b;--lc-aur-3:#ffa0784d;--lc-sheen:#ffffff29;--lc-scrim:#090808b8;--lc-shadow:0 40px 80px -24px #000000b3, 0 0 0 1px #ffffff0a}.launch-code *,.launch-code :before,.launch-code :after{box-sizing:border-box}.launch-code h2,.launch-code p{margin:0}.launch-code button:not(.btn){font:inherit;color:inherit;background:0 0;border:0}.launch-code :focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px;border-radius:6px}.launch-code .heroSub:focus,.launch-code .heroSub:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.launch-code,.launch-code *,.launch-code :before,.launch-code :after,.launch-code::backdrop{transition-duration:1ms!important;animation-duration:1ms!important}.launch-code .aurora i{animation:none!important}}dialog.launch-code{max-width:none;max-height:none;color:var(--lc-fg);font-family:var(--lc-font);cursor:pointer;background:0 0;border:0;margin:auto;padding:0;font-weight:400}dialog.launch-code::backdrop{background:var(--lc-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog.launch-code,dialog.launch-code::backdrop{transition:opacity var(--lc-dur-base) var(--lc-ease),transform var(--lc-dur-base) var(--lc-ease), display var(--lc-dur-base) allow-discrete,overlay var(--lc-dur-base) allow-discrete}dialog.launch-code:not([open]),dialog.launch-code:not([open])::backdrop{opacity:0}dialog.launch-code:not([open]){transform:translateY(10px)scale(.985)}dialog.launch-code[open]{opacity:1;transform:none}dialog.launch-code[open]::backdrop{opacity:1}@starting-style{dialog.launch-code[open]{opacity:0;transform:translateY(10px)scale(.985)}dialog.launch-code[open]::backdrop{opacity:0}}dialog.launch-code[open]{place-items:center;display:grid}.launch-code .ticket{cursor:auto;isolation:isolate;width:min(460px,calc(100vw - var(--lc-s-8)));max-height:calc(100dvh - var(--lc-s-8));background:var(--lc-surface);border:1px solid var(--lc-ring-b);border-radius:var(--lc-r-card);box-shadow:var(--lc-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.launch-code .ticket:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,var(--lc-ring-a) 0%,transparent 38%,transparent 62%,var(--lc-ring-a) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.launch-code .aurora{z-index:0;pointer-events:none;height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0% 34%,#0000 96%);mask:linear-gradient(#000 0% 34%,#0000 96%)}.launch-code .aurora i{filter:blur(54px);will-change:transform;border-radius:50%;display:block;position:absolute}.launch-code .aurora i:first-child{aspect-ratio:1;background:radial-gradient(circle,var(--lc-aur-1),transparent 68%);width:62%;animation:lc-aurA 26s var(--lc-ease) infinite alternate;top:-42%;left:-8%}.launch-code .aurora i:nth-child(2){aspect-ratio:1;background:radial-gradient(circle,var(--lc-aur-2),transparent 70%);width:52%;animation:lc-aurB 34s var(--lc-ease) infinite alternate;top:-30%;right:-6%}.launch-code .aurora i:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,var(--lc-aur-3),transparent 72%);width:44%;animation:lc-aurC 30s var(--lc-ease) infinite alternate;top:6%;left:34%}@keyframes lc-aurA{to{transform:translate(14%,10%)scale(1.14)}}@keyframes lc-aurB{to{transform:translate(-12%,14%)scale(1.1)}}@keyframes lc-aurC{to{opacity:.7;transform:translate(6%,-12%)scale(.92)}}.launch-code .close{top:var(--lc-s-3);right:var(--lc-s-3);z-index:6;border-radius:var(--lc-r-control);cursor:pointer;width:40px;height:40px;color:var(--lc-fg-2);background:var(--lc-surface);border:1px solid var(--lc-border);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lc-dur-fast) var(--lc-ease),color var(--lc-dur-fast) var(--lc-ease);place-items:center;display:grid;position:absolute}@media (hover:hover){.launch-code .close:hover{background:var(--lc-hover);color:var(--lc-fg)}}.launch-code .close:active{transform:scale(.94)}.launch-code .grab{display:none}.launch-code .hero{z-index:1;padding:var(--lc-s-8) var(--lc-s-8) 0;position:relative}.launch-code .badgeRow{align-items:center;gap:var(--lc-s-2);flex-wrap:wrap;padding-right:52px;display:flex}.launch-code .eyebrow{height:26px;padding-inline:var(--lc-s-3);border-radius:var(--lc-r-chip);background:var(--lc-inset);border:1px solid var(--lc-border);color:var(--lc-fg-2);font-size:var(--lc-t-caption);letter-spacing:var(--lc-ls-caps);text-transform:uppercase;align-items:center;font-weight:500;display:inline-flex}.launch-code .badge{height:26px;padding-inline:var(--lc-s-3);border-radius:var(--lc-r-chip);background:linear-gradient(135deg,var(--lc-b-500),var(--lc-b-400));color:#1a0b05;font-size:var(--lc-t-caption);letter-spacing:var(--lc-ls-caps);text-transform:uppercase;border:1px solid #0000;align-items:center;font-weight:500;display:inline-flex;box-shadow:0 6px 18px -8px #ff4c22d9}.launch-code .heroSub{margin-top:var(--lc-s-4);color:var(--lc-fg);font-size:var(--lc-t-h2);letter-spacing:var(--lc-ls-display);text-wrap:balance;font-weight:500;line-height:1.18}.launch-code .body{z-index:1;overscroll-behavior:contain;min-height:0;padding:var(--lc-s-5) var(--lc-s-8) var(--lc-s-8);flex-direction:column;display:flex;position:relative;overflow-y:auto}.launch-code .lead{font-size:var(--lc-t-sm);color:var(--lc-fg-2);line-height:var(--lc-lh-relaxed);max-width:44ch}.launch-code .cycle{margin-top:var(--lc-s-6);gap:var(--lc-s-1);padding:var(--lc-s-1);background:var(--lc-inset);border:1px solid var(--lc-border);border-radius:var(--lc-r-control);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.launch-code .cycle button{min-height:36px;padding-inline:var(--lc-s-4);font-size:var(--lc-t-sm);color:var(--lc-fg-2);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lc-dur-fast) var(--lc-ease),color var(--lc-dur-fast) var(--lc-ease);border-radius:7px;font-weight:500}.launch-code .cycle button[aria-pressed=true]{background:var(--lc-surface);color:var(--lc-fg)}@media (hover:hover){.launch-code .cycle button:hover{color:var(--lc-fg)}}.launch-code .rows{margin-top:var(--lc-s-4);display:grid}.launch-code .row{align-items:baseline;gap:var(--lc-s-4);min-height:46px;padding:var(--lc-s-3) 0;border-bottom:1px solid var(--lc-border);grid-template-columns:1fr auto auto;display:grid}.launch-code .row:first-child{border-top:1px solid var(--lc-border)}.launch-code .row .nm{font-size:var(--lc-t-sm);font-weight:500}.launch-code .row .pr{font-size:var(--lc-t-sm);font-variant-numeric:tabular-nums;color:var(--lc-fg-3);text-decoration:line-through}.launch-code .row .now{font-size:var(--lc-t-sm);font-variant-numeric:tabular-nums;text-align:right;min-width:86px;color:var(--lc-accent);font-weight:500}.launch-code .rowsNote{margin-top:var(--lc-s-2);font-size:var(--lc-t-caption);color:var(--lc-fg-3)}.launch-code .cta-block{width:100%;margin-top:var(--lc-s-6)}.launch-code .codeWrap{margin-top:var(--lc-s-6);gap:var(--lc-s-2);animation:lc-codeIn var(--lc-dur-base) var(--lc-ease) both;display:grid}@keyframes lc-codeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.launch-code .codeLabel{font-size:var(--lc-t-caption);letter-spacing:var(--lc-ls-caps);text-transform:uppercase;color:var(--lc-fg-3);font-weight:500}.launch-code .codeBox{align-items:center;gap:var(--lc-s-2);padding:var(--lc-s-2) var(--lc-s-2) var(--lc-s-2) var(--lc-s-4);border:1px solid var(--lc-border-strong);background:var(--lc-inset);border-radius:var(--lc-r-control);display:flex;position:relative;overflow:hidden}.launch-code .codeBox:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--lc-sheen),transparent);height:1px;position:absolute;inset:0 0 auto}.launch-code .code{min-width:0;font-family:var(--lc-mono);letter-spacing:.1em;color:var(--lc-fg);-webkit-user-select:all;user-select:all;flex:1;font-size:17px;font-weight:500}.launch-code .copy{justify-content:center;align-items:center;gap:var(--lc-s-2);min-height:40px;padding-inline:var(--lc-s-4);background:var(--lc-surface);border:1px solid var(--lc-border-strong);font-size:var(--lc-t-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lc-dur-fast) var(--lc-ease),color var(--lc-dur-fast) var(--lc-ease), border-color var(--lc-dur-fast) var(--lc-ease);border-radius:8px;font-weight:500;display:inline-flex}@media (hover:hover){.launch-code .copy:hover{background:var(--lc-hover)}}.launch-code .copy[data-copied=true]{border-color:var(--lc-b-500);color:var(--lc-accent)}.launch-code .codeHelp{font-size:var(--lc-t-caption);color:var(--lc-fg-3);line-height:var(--lc-lh-relaxed)}.launch-code .checkoutBtn{margin-top:var(--lc-s-2);animation:lc-codeIn var(--lc-dur-base) var(--lc-ease) both}.launch-code .fine{margin-top:var(--lc-s-5);font-size:var(--lc-t-caption);line-height:var(--lc-lh-relaxed);color:var(--lc-fg-3)}@media (max-width:820px){dialog.launch-code{align-items:end;width:100%;max-width:100%;margin:0;inset:auto 0 0}dialog.launch-code:not([open]){transform:translateY(16px)}.launch-code .ticket{width:100%;max-height:min(92dvh,780px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:auto auto minmax(0,1fr)}.launch-code .grab{z-index:4;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.launch-code .grab:before{content:"";border-radius:var(--lc-r-chip);background:var(--lc-border-strong);width:40px;height:4px;display:block}.launch-code .close{width:44px;height:44px;top:var(--lc-s-2);right:var(--lc-s-2)}.launch-code .hero{padding:var(--lc-s-2) var(--lc-s-5) 0}.launch-code .body{padding:var(--lc-s-4) var(--lc-s-5) var(--lc-s-5)}.launch-code .cycle button,.launch-code .copy{min-height:44px}.launch-code .aurora{height:220px}}@media (max-width:820px) and (max-height:640px){.launch-code .ticket{max-height:96dvh}.launch-code .lead{display:none}.launch-code .cycle{margin-top:var(--lc-s-4)}.launch-code .fine{margin-top:var(--lc-s-3)}.launch-code .grab{min-height:36px}}@media (max-height:520px){.launch-code .ticket{max-height:88dvh}.launch-code .aurora{height:160px}.launch-code .lead{display:none}}
