.sc:where(.astro-fej3bsya){position:relative}.sc-frame:where(.astro-fej3bsya){border:1px solid var(--sl-color-gray-5);background:#000;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 40px 90px -40px #000000e6}.sc-track:where(.astro-fej3bsya){will-change:transform;touch-action:pan-y;cursor:grab;outline:none;transition:transform .6s cubic-bezier(.22,.7,.2,1);display:flex}.sc-track:where(.astro-fej3bsya).is-dragging{cursor:grabbing;transition:none}.sc-track:where(.astro-fej3bsya):focus-visible{box-shadow:inset 0 0 0 2px var(--sl-color-accent)}.sc-slide:where(.astro-fej3bsya){flex:0 0 100%;margin:0}.sc-slide:where(.astro-fej3bsya) img:where(.astro-fej3bsya){aspect-ratio:16/9;object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.sc-nav:where(.astro-fej3bsya){color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:opacity .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%}.sc-nav:where(.astro-fej3bsya) svg:where(.astro-fej3bsya){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sc-prev:where(.astro-fej3bsya){left:14px}.sc-next:where(.astro-fej3bsya){right:14px}.sc-frame:where(.astro-fej3bsya):hover .sc-nav:where(.astro-fej3bsya),.sc-nav:where(.astro-fej3bsya):focus-visible{opacity:1}.sc-nav:where(.astro-fej3bsya):hover{background:#000c;transform:scale(1.06)}.sc-nav:where(.astro-fej3bsya):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}@media (hover:none){.sc-nav:where(.astro-fej3bsya){opacity:1;width:38px;height:38px;margin-top:-19px}}.sc-progress:where(.astro-fej3bsya){background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.sc-progress:where(.astro-fej3bsya) i:where(.astro-fej3bsya){background:var(--sl-color-accent);width:0;height:100%;display:block}.sc-progress:where(.astro-fej3bsya) i:where(.astro-fej3bsya).is-running{animation:5.5s linear forwards sc-fill}@media (prefers-reduced-motion:reduce){.sc-track:where(.astro-fej3bsya){transition:none}}@keyframes sc-fill{to{width:100%}}.sc-tabs:where(.astro-fej3bsya){flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.1rem;display:flex}.sc-tab:where(.astro-fej3bsya){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);font:500 .85rem/1 var(--sl-font);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;transition:color .2s,border-color .2s,background .2s}.sc-tab:where(.astro-fej3bsya):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.sc-tab:where(.astro-fej3bsya)[aria-selected=true]{color:var(--sl-color-black);background:var(--sl-color-white);border-color:var(--sl-color-white)}.sc-tab:where(.astro-fej3bsya):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}body:has(.nc-landing) :has(>h1#_top){display:none}body:has(.nc-landing) .content-panel{border:0;padding:0}body:has(.nc-landing) .sl-container{max-width:none;margin:0}body:has(.nc-landing) main{padding-bottom:0}.nc-landing:where(.astro-d32ejlv2){--head-font:"Space Grotesk Variable", "Inter Variable", sans-serif;color:var(--sl-color-gray-2);overflow-x:clip}.wrap:where(.astro-d32ejlv2){width:min(1120px,100% - 2.5rem);margin-inline:auto}.wrap-wide:where(.astro-d32ejlv2){width:min(1200px,100% - 2rem)}h1:where(.astro-d32ejlv2),h2:where(.astro-d32ejlv2),h3:where(.astro-d32ejlv2){font-family:var(--head-font);color:var(--sl-color-white);margin:0}.hero:where(.astro-d32ejlv2){isolation:isolate;min-height:calc(100svh - var(--sl-nav-height,3.5rem));color:#e7e9ee;background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-media:where(.astro-d32ejlv2),.hero-shade:where(.astro-d32ejlv2){z-index:-1;position:absolute;inset:0}.hero-poster:where(.astro-d32ejlv2),.hero-video:where(.astro-d32ejlv2){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video:where(.astro-d32ejlv2){opacity:0;transition:opacity 1.2s}.hero-video:where(.astro-d32ejlv2).is-on{opacity:1}.hero-shade:where(.astro-d32ejlv2){background:linear-gradient(90deg,#000000c7 0%,#00000073 45%,#0000001a 75%),linear-gradient(#0000008c 0%,#0000001f 35%,#0009 78%,#000 100%)}.hero-copy:where(.astro-d32ejlv2){margin-block:auto;padding-block:clamp(4rem,12vh,8rem) clamp(3rem,8vh,5rem);position:relative}.hero-copy:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2){max-width:680px}.eyebrow:where(.astro-d32ejlv2){letter-spacing:.12em;text-transform:uppercase;color:#ffb466;align-items:center;gap:.6rem;margin:0 0 1.4rem;font:600 .78rem/1.2 JetBrains Mono Variable,ui-monospace,monospace;display:flex}.sq:where(.astro-d32ejlv2){background:var(--sl-color-accent);flex:none;width:9px;height:9px}.hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){color:#fff;letter-spacing:-.035em;text-shadow:0 4px 30px #00000073;font-size:clamp(2.8rem,6.6vw,5.4rem);font-weight:700;line-height:1}.hl:where(.astro-d32ejlv2){color:#f59a3c}.lede:where(.astro-d32ejlv2){color:#d3d6dd;text-shadow:0 2px 16px #0009;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.hero:where(.astro-d32ejlv2) .cta:where(.astro-d32ejlv2){justify-content:flex-start}.hero:where(.astro-d32ejlv2) .btn-secondary:where(.astro-d32ejlv2){color:#000;background:#fff}.hero:where(.astro-d32ejlv2) .btn-ghost:where(.astro-d32ejlv2){color:#fff;backdrop-filter:blur(6px);background:#00000040;border-color:#ffffff59}.hero:where(.astro-d32ejlv2) .btn-ghost:where(.astro-d32ejlv2):hover{border-color:#ffffffb3}.hero-strip:where(.astro-d32ejlv2){-webkit-backdrop-filter:blur(10px);background:#0000008c;border-top:1px solid #ffffff14;position:relative}.strip-inner:where(.astro-d32ejlv2){align-items:center;gap:1rem 2rem;min-height:3.5rem;padding-block:.6rem;display:flex}.strip-facts:where(.astro-d32ejlv2){color:#aeb3bc;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 auto 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.strip-facts:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:#fff;font-weight:600}.strip-link:where(.astro-d32ejlv2){color:#ffb466;flex:none;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.strip-link:where(.astro-d32ejlv2):hover{text-decoration:underline}.hero-toggle:where(.astro-d32ejlv2){color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hero-toggle:where(.astro-d32ejlv2)[hidden]{display:none}.hero-toggle:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){fill:currentColor;width:14px;height:14px}.hero-toggle:where(.astro-d32ejlv2) .i-play:where(.astro-d32ejlv2),.hero-toggle:where(.astro-d32ejlv2)[aria-pressed=true] .i-pause:where(.astro-d32ejlv2){display:none}.hero-toggle:where(.astro-d32ejlv2)[aria-pressed=true] .i-play:where(.astro-d32ejlv2){display:block}.hero-toggle:where(.astro-d32ejlv2):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.sr-only:where(.astro-d32ejlv2){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.strip-facts:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2):nth-child(n+4){display:none}}.cta:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.btn:where(.astro-d32ejlv2){border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:where(.astro-d32ejlv2):hover{transform:translateY(-1px)}.btn-primary:where(.astro-d32ejlv2){background:var(--sl-color-accent);color:#1a0e02;box-shadow:0 10px 30px -10px var(--sl-color-accent)}.btn-primary:where(.astro-d32ejlv2):hover{box-shadow:0 14px 34px -8px var(--sl-color-accent)}.btn-secondary:where(.astro-d32ejlv2){background:var(--sl-color-white);color:var(--sl-color-black)}.btn-ghost:where(.astro-d32ejlv2){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-white)}.btn-ghost:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-gray-3)}.section:where(.astro-d32ejlv2){padding:clamp(3.5rem,8vw,6rem) 0}.section-band:where(.astro-d32ejlv2){background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sl-color-gray-6) 55%, transparent) 20%, color-mix(in srgb, var(--sl-color-gray-6) 55%, transparent) 80%, transparent)}.section-shots:where(.astro-d32ejlv2){padding-top:clamp(1.5rem,4vw,3rem)}.shots:where(.astro-d32ejlv2){margin-top:2rem}.kicker:where(.astro-d32ejlv2){letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-accent);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.section:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:700;line-height:1.1}.section-lede:where(.astro-d32ejlv2){max-width:62ch;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.more:where(.astro-d32ejlv2){color:var(--sl-color-accent-high);align-items:center;gap:.4rem;margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.more:where(.astro-d32ejlv2):hover{text-decoration:underline}.features:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;margin-top:2.5rem;display:grid}.feature:where(.astro-d32ejlv2){border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-gray-6) 40%, var(--sl-color-black));border-radius:16px;padding:1.6rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.feature:where(.astro-d32ejlv2):after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--sl-color-accent) 22%, transparent), transparent);opacity:0;border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;inset:auto -30% -60% auto}.feature:where(.astro-d32ejlv2):hover{border-color:color-mix(in srgb, var(--sl-color-accent) 60%, var(--sl-color-gray-5));transform:translateY(-3px)}.feature:where(.astro-d32ejlv2):hover:after{opacity:1}.f-icon:where(.astro-d32ejlv2){width:2.5rem;height:2.5rem;color:var(--sl-color-accent-high);background:var(--sl-color-accent-low);border:1px solid color-mix(in srgb, var(--sl-color-accent) 35%, transparent);border-radius:10px;place-items:center;display:grid}.feature:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){margin-top:1.1rem;font-size:1.15rem}.feature:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin:.5rem 0 0;font-size:.93rem;line-height:1.6}.split:where(.astro-d32ejlv2){grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ticks:where(.astro-d32ejlv2){gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ticks:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){padding-left:1.75rem;line-height:1.5;position:relative}.ticks:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231a0e02' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat, var(--sl-color-accent);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.3em;left:0}.details:where(.astro-d32ejlv2){color:#c9ccd1;background:#151618;border:1px solid #2a2c30;border-radius:12px;font:12.5px/1 Inter Variable,sans-serif;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.d-head:where(.astro-d32ejlv2){background:#0e0f11;border-bottom:1px solid #2a2c30;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.d-tab:where(.astro-d32ejlv2){color:#fff;font-weight:600}.d-asset:where(.astro-d32ejlv2){color:#7c8088;font-family:JetBrains Mono Variable,monospace;font-size:11px}.d-search:where(.astro-d32ejlv2){color:#5c6068;background:#0e0f11;border:1px solid #2a2c30;border-radius:6px;margin:10px 12px;padding:7px 10px}.d-cat:where(.astro-d32ejlv2){color:#e6e8eb;background:#1d1f22;border-top:1px solid #25272b;padding:8px 12px;font-weight:600}.d-cat:where(.astro-d32ejlv2) em:where(.astro-d32ejlv2){color:#7c8088;margin-left:8px;font-style:normal;font-weight:400}.d-cat-2:where(.astro-d32ejlv2){color:#aeb2b8;background:#191a1d;padding-left:40px;font-size:11.5px}.d-row:where(.astro-d32ejlv2){border-top:1px solid #1f2124;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 12px;display:flex}.d-sub:where(.astro-d32ejlv2){padding-left:24px;font-weight:600}.d-sub2:where(.astro-d32ejlv2){padding-left:54px}.d-combo:where(.astro-d32ejlv2),.d-num:where(.astro-d32ejlv2),.d-asset-pill:where(.astro-d32ejlv2){color:#e6e8eb;white-space:nowrap;background:#0e0f11;border:1px solid #33363b;border-radius:5px;padding:5px 9px}.d-asset-pill:where(.astro-d32ejlv2){color:var(--sl-color-accent-high,#ffd3a8);font-family:JetBrains Mono Variable,monospace;font-size:11px}.d-check:where(.astro-d32ejlv2){background:#0e0f11;border:1px solid #44484e;border-radius:3px;width:16px;height:16px}.d-check:where(.astro-d32ejlv2).is-on{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/90% no-repeat,#f08a24;border-color:#f08a24}.steps:where(.astro-d32ejlv2){counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:where(.astro-d32ejlv2):before{content:"";background:repeating-linear-gradient(90deg, var(--sl-color-gray-5) 0 8px, transparent 8px 16px);height:2px;position:absolute;top:1.35rem;left:8%;right:8%}.step:where(.astro-d32ejlv2){text-align:center;padding:0 .5rem;position:relative}.step-num:where(.astro-d32ejlv2){background:var(--sl-color-accent);color:#1a0e02;width:2.7rem;height:2.7rem;font:700 1.1rem/1 var(--head-font);box-shadow:0 0 0 6px var(--sl-color-black);border-radius:50%;place-items:center;display:inline-grid;position:relative}.step:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){margin-top:1rem;font-size:1.15rem}.step:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){max-width:30ch;margin:.5rem auto 0;font-size:.93rem;line-height:1.6}.final:where(.astro-d32ejlv2){text-align:center;border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-gray-6) 70%, transparent);backdrop-filter:blur(4px);border-radius:24px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.final:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){max-width:none;font-size:clamp(1.9rem,4.5vw,3rem)}.final:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){max-width:52ch;margin:1rem auto 0;font-size:1.05rem}.cta-center:where(.astro-d32ejlv2){justify-content:center}.foot:where(.astro-d32ejlv2){border-top:1px solid var(--sl-color-gray-6);color:var(--sl-color-gray-3);padding:2rem 0 2.5rem;font-size:.875rem}.foot-inner:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.foot:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:var(--sl-color-white)}.foot:where(.astro-d32ejlv2) nav:where(.astro-d32ejlv2){flex-wrap:wrap;gap:1.25rem;display:flex}.foot:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);text-decoration:none}.foot:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover{color:var(--sl-color-white)}.copy:where(.astro-d32ejlv2){font-size:.8rem}@media (width<=860px){.split:where(.astro-d32ejlv2),.steps:where(.astro-d32ejlv2){grid-template-columns:1fr}.steps:where(.astro-d32ejlv2):before{display:none}}@media (prefers-reduced-motion:reduce){.btn:where(.astro-d32ejlv2),.feature:where(.astro-d32ejlv2){transition:none}}
