.ct-marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pub-bg:#020409;--pub-bg-raised:#070c16;--pub-bg-elevated:#0b1220;--pub-card:#0a1120;--pub-card-hover:#0e1626;--pub-border:#1b2434;--pub-border-strong:#27314a;--pub-text:#f5f7fa;--pub-text-secondary:#a8b6c9;--pub-text-muted:#75879f;--pub-lime:var(--ct-lime);--pub-lime-soft:#b7f34a1c;--pub-lime-softer:#b7f34a0f;--pub-lime-border:#b7f34a6b;--pub-lime-ink:#0a1206;--pub-container:1440px;--pub-content:1280px;--pub-gutter:clamp(18px, 4vw, 64px);--pub-header-h:72px;--lr-bg:var(--pub-bg);--lr-surface:var(--pub-card);--lr-surface-raised:var(--pub-bg-elevated);--lr-surface-sunken:#050b12;--lr-surface-hover:var(--pub-card-hover);--lr-surface-active:#101d2a;--lr-text:var(--pub-text);--lr-text-secondary:var(--pub-text-secondary);--lr-text-muted:var(--pub-text-muted);--lr-text-subtle:#6d819a;--lr-text-inverse:var(--pub-lime-ink);--lr-text-accent:var(--ct-lime);--lr-focus-border:var(--ct-lime);--lr-border:var(--pub-border);--lr-border-subtle:#141c2a;--lr-border-strong:var(--pub-border-strong);--lr-accent-50:#b7f34a1f;--lr-accent-100:#b7f34a33;--lr-success-50:#12b76a24;--lr-success-100:#12b76a3d;--lr-success-600:#6fd39a;--lr-success-700:#9ce6bb;--lr-warning-50:#f7900924;--lr-warning-100:#f790093d;--lr-warning-600:#f5b45a;--lr-warning-700:#f9cd8d;--lr-danger-50:#f0443824;--lr-danger-100:#f044383d;--lr-danger-600:#ff8078;--lr-danger-700:#ffa8a2;--lr-info-50:#0ba5ec24;--lr-info-100:#0ba5ec3d;--lr-info-600:#6fc9f2;--lr-info-700:#a3ddf7;--lr-overlay:#010408d1;--lr-shadow-xs:0 1px 2px #0006;--lr-shadow-sm:0 2px 6px #00000073;--lr-shadow-md:0 8px 20px -6px #0000008c;--lr-shadow-lg:0 20px 46px -20px #000000b3;--lr-shadow-xl:0 32px 70px -28px #000000bf;background:var(--pub-bg);color:var(--pub-text);overflow-x:clip}body:has(.ct-public-root){background:#020409}@layer components{.pub-container{width:100%;max-width:var(--pub-container);padding-inline:var(--pub-gutter);margin-inline:auto}.pub-container-narrow{max-width:calc(var(--pub-content) + var(--pub-gutter) * 2)}.pub-section{isolation:isolate;scroll-margin-top:calc(var(--pub-header-h) + 12px);padding-block:clamp(72px,8vw,132px);position:relative;overflow:clip}.pub-section-tight{padding-block:clamp(56px,6vw,96px)}.pub-grid-texture{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%)}.pub-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b7f34a13,#0000 62%);border-radius:50%;width:min(1100px,120vw);position:absolute}.pub-glow[data-x=left]{left:-22%}.pub-glow[data-x=right]{right:-22%}.pub-glow[data-x=centre]{left:50%;translate:-50%}.pub-glow[data-y=top]{top:-34%}.pub-glow[data-y=middle]{top:50%;translate:0 -50%}.pub-glow[data-y=middle][data-x=centre]{translate:-50% -50%}.pub-glow[data-y=bottom]{bottom:-40%}.pub-arc{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #b7f34a8c;border-radius:50%;width:160vw;position:absolute}.pub-arc:after{content:"";filter:blur(7px);border:2px solid #b7f34a38;border-radius:50%;position:absolute;inset:-3px}.pub-arc[data-corner=tr]{top:-104vw;right:-66vw;-webkit-mask-image:linear-gradient(215deg,#000 4%,#0000 26%);mask-image:linear-gradient(215deg,#000 4%,#0000 26%)}.pub-arc[data-corner=bl]{bottom:-108vw;left:-78vw;-webkit-mask-image:linear-gradient(35deg,#000 4%,#0000 26%);mask-image:linear-gradient(35deg,#000 4%,#0000 26%)}.pub-h1{letter-spacing:-.045em;color:var(--pub-text);text-wrap:balance;font-size:clamp(2.5rem,4.35vw,4.15rem);font-weight:600;line-height:1.03}.pub-h2{letter-spacing:-.04em;color:var(--pub-text);text-wrap:balance;font-size:clamp(2.1rem,3.9vw,3.75rem);font-weight:600;line-height:1.05}.pub-h3{letter-spacing:-.02em;color:var(--pub-text);font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:600;line-height:1.25}.pub-lead{color:var(--pub-text-secondary);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.65}.pub-body{color:var(--pub-text-secondary);font-size:1rem;line-height:1.62}.pub-small{color:var(--pub-text-muted);font-size:.875rem;line-height:1.6}.pub-accent{color:var(--pub-lime)}.pub-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pub-lime);align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.pub-eyebrow-pill{border:1px solid var(--pub-lime-border);background:var(--pub-lime-softer);border-radius:999px;padding:7px 18px;box-shadow:0 0 26px -8px #b7f34a59}.pub-card{border:1px solid var(--pub-border);background:linear-gradient(180deg, var(--pub-bg-elevated), var(--pub-card));transition:border-color .24s var(--lr-ease), box-shadow .24s var(--lr-ease), background-color .24s var(--lr-ease);border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffff09,0 20px 48px -32px #000000e6}.pub-card-interactive:hover,.pub-card-interactive:focus-within{border-color:var(--pub-lime-border);box-shadow:inset 0 1px #ffffff0d,0 24px 56px -30px #000000f2,0 0 42px -16px #b7f34a66}.pub-card-lit{border-color:#b7f34a38;box-shadow:inset 0 1px #ffffff0a,0 22px 52px -34px #000000e6,0 0 46px -22px #b7f34a73}.pub-fragment{transition:transform .3s var(--lr-ease);background:linear-gradient(#0a1420,#060d16);border:1px solid #7594b424;border-radius:12px}.pub-card-interactive:hover .pub-fragment-lift,.pub-card-interactive:focus-within .pub-fragment-lift{transform:translateY(-5px)}.pub-tile{background:var(--pub-lime-soft);color:var(--pub-lime);border:1px solid #b7f34a3d;border-radius:10px;flex:none;place-items:center;display:grid}.pub-tile[data-solid=true]{background:var(--pub-lime);border-color:var(--pub-lime);color:var(--pub-lime-ink);box-shadow:0 0 24px -6px #b7f34a99}.pub-chip{border:1px solid var(--pub-border);color:var(--pub-text-secondary);background:#ffffff04;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;display:inline-flex}.pub-node-dot{background:var(--pub-lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #b7f34abf}.pub-shot{--pub-lime:var(--ct-lime,#b7f34a);--pub-lime-border:#b7f34a6b;--pub-lime-soft:#b7f34a1c;--pub-lime-ink:#0a1206;container-type:inline-size}.pub-shot-aspect{aspect-ratio:1040/660;position:relative;overflow:hidden}.pub-shot-scaler{transform-origin:0 0;width:1040px;height:660px;position:absolute;top:0;left:0}@supports (transform:scale(calc(100cqw / 1040px))){.pub-shot-scaler{transform:scale(calc(100cqw / 1040px))}}@supports not (transform:scale(calc(100cqw / 1040px))){.pub-shot{overscroll-behavior-x:contain;overflow-x:auto}.pub-shot-aspect{aspect-ratio:auto;height:660px}.pub-shot-scaler{position:static}}.pub-btn{white-space:nowrap;transition:background-color .16s var(--lr-ease), border-color .16s var(--lr-ease), color .16s var(--lr-ease), box-shadow .16s var(--lr-ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.pub-btn:focus-visible{outline:2px solid var(--pub-lime);outline-offset:3px}.pub-btn-primary{background:var(--pub-lime);color:var(--pub-lime-ink);box-shadow:0 0 34px -10px #b7f34a8c}.pub-btn-primary:hover{background:#c6f96b;box-shadow:0 0 42px -8px #b7f34ab3}.pub-btn-primary:active{background:#a6e238}.pub-btn-secondary{border:1px solid var(--pub-border-strong);color:var(--pub-text);background:#ffffff05}.pub-btn-secondary:hover{border-color:var(--pub-lime-border);background:#b7f34a0d}.pub-btn-quiet{color:var(--pub-text-secondary)}.pub-btn-quiet:hover{color:var(--pub-text);background:#ffffff0a}.pub-btn-sm{height:38px;padding-inline:14px;font-size:.82rem}.pub-btn-md{height:44px;padding-inline:18px;font-size:.9rem}.pub-btn-lg{height:52px;padding-inline:26px;font-size:1rem}.pub-link{min-height:24px;color:var(--pub-lime);transition:gap .16s var(--lr-ease), color .16s var(--lr-ease);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.pub-link:hover{gap:12px}.pub-header{z-index:60;width:100%;transition:background-color .22s var(--lr-ease), border-color .22s var(--lr-ease);border-bottom:1px solid #0000;position:sticky;top:0}.pub-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02060ad1;border-bottom-color:#7594b429;box-shadow:0 1px 24px -12px #000000e6}.pub-header-bar{height:var(--pub-header-h);align-items:center;gap:12px;display:flex}.pub-nav-trigger{white-space:nowrap;height:36px;color:var(--pub-text-secondary);transition:color .16s var(--lr-ease), background-color .16s var(--lr-ease);border-radius:8px;align-items:center;gap:5px;padding-inline:9px;font-size:.86rem;font-weight:500;display:inline-flex}.pub-nav-trigger:hover,.pub-nav-trigger[aria-expanded=true]{color:var(--pub-text);background:#ffffff0b}.pub-nav-trigger[data-current=true]{color:var(--pub-lime)}.pub-mega{z-index:70;border:1px solid var(--pub-border-strong);background:linear-gradient(#081018,#04090f);border-radius:16px;padding:22px;position:absolute;top:calc(100% - 6px);box-shadow:0 34px 80px -34px #000000f2}.pub-mega-link{transition:background-color .15s var(--lr-ease);border-radius:9px;padding:9px 11px;display:block}.pub-mega-link:hover{background:#ffffff0b}.pub-mega-link strong{color:var(--pub-text);font-size:.875rem;font-weight:600;display:block}.pub-mega-link span{color:var(--pub-text-muted);margin-top:2px;font-size:.78rem;line-height:1.45;display:block}.pub-mega-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--pub-text-muted);margin-bottom:8px;padding-inline:11px;font-size:.68rem;font-weight:700}.pub-footer{background:#010407;border-top:1px solid #7594b424}.pub-footer-heading{letter-spacing:.15em;text-transform:uppercase;color:var(--pub-text-muted);font-size:.7rem;font-weight:700}.pub-footer-link{color:var(--pub-text-secondary);transition:color .15s var(--lr-ease);font-size:.85rem}.pub-footer-link:hover{color:var(--pub-lime)}@keyframes pub-pulse-travel{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}40%{opacity:1}52%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.pub-path-base{stroke:#b7f34a4d;stroke-width:1.4px;fill:none}.pub-path-dotted{stroke:#b7f34a6b;stroke-width:1.4px;stroke-dasharray:1 5;stroke-linecap:round;fill:none}.pub-path-glow{stroke:#b7f34a29;stroke-width:5px;fill:none;filter:blur(3px)}.pub-path-pulse{stroke:var(--pub-lime);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 4px #b7f34ae6);animation:pub-pulse-travel var(--pub-pulse-duration,10s) linear infinite;animation-delay:var(--pub-pulse-delay,0s)}@media (prefers-reduced-motion:reduce){.ct-marketing *,.ct-marketing :before,.ct-marketing :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pub-path-pulse{display:none}.pub-card-interactive:hover .pub-fragment-lift,.pub-card-interactive:focus-within .pub-fragment-lift{transform:none}}}
