.cx,.cx-chrome{--font-playfair:var(--font-cx-display)}.cx{--cx-display:var(--font-cx-display),"Archivo","Helvetica Neue",Arial,sans-serif;--cx-accent:var(--font-cx-accent),"Newsreader",Georgia,serif;--cx-sans:var(--font-manrope),system-ui,sans-serif;--cx-wdth-caps:114;--cx-wdth-text:103;--cx-head:#f6f3fb;--cx-read:#ebe8f3;--cx-body:#edeaf5;--cx-read-2:#b7b3cb;--cx-meta:#b3afc7;--cx-hair:rgb(235 232 243/0.14);--cx-card:rgb(13 17 36/0.97);--cx-card-edge:rgb(235 232 243/0.1);--cx-teal:45 212 191;--cx-teal-text:#5eead4;--cx-cyan:0 245 255;--cx-cyan-text:#8af9ff;--cx-green:52 211 153;--cx-green-text:#8cf0c8;--cx-gold:250 204 21;--cx-gold-text:#fde68a;--cx-orange:251 146 60;--cx-orange-text:#fdba74;--cx-purple:139 92 246;--cx-purple-text:#cbbcff;--cx-pink:255 43 217;--cx-pink-text:#ff9bee;--cx-rainbow:linear-gradient(100deg,#00e5ff,#6d5dfc 30%,#ff1fd1 62%,#ffb300 96%)}.cx,.cx [data-accent=teal]{--cx-acc:var(--cx-teal);--cx-acc-text:var(--cx-teal-text)}.cx [data-accent=cyan]{--cx-acc:var(--cx-cyan);--cx-acc-text:var(--cx-cyan-text)}.cx [data-accent=green]{--cx-acc:var(--cx-green);--cx-acc-text:var(--cx-green-text)}.cx [data-accent=gold]{--cx-acc:var(--cx-gold);--cx-acc-text:var(--cx-gold-text)}.cx [data-accent=orange]{--cx-acc:var(--cx-orange);--cx-acc-text:var(--cx-orange-text)}.cx [data-accent=purple]{--cx-acc:var(--cx-purple);--cx-acc-text:var(--cx-purple-text)}.cx [data-accent=pink]{--cx-acc:var(--cx-pink);--cx-acc-text:var(--cx-pink-text)}.cx .cx-eyebrow,.cx .cx-label{font-family:var(--cx-display);font-variation-settings:"wdth" 110,"wght" 700;font-size:.75rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--cx-acc-text)}.cx .cx-label{font-size:.72rem;letter-spacing:.14em;color:var(--cx-read-2)}.cx .cx-h1,.cx .cx-h2{font-family:var(--cx-display);font-variation-settings:"wdth" var(--cx-wdth-caps),"wght" 720;font-weight:720;text-transform:uppercase;letter-spacing:-.028em;line-height:.96;color:var(--cx-head);text-wrap:balance}.cx .cx-h1{font-size:clamp(2.4rem,5vw,4.6rem)}.cx .cx-h2{font-size:clamp(2rem,4.2vw,3.9rem)}.cx .cx-h1 .cx-line-b,.cx .cx-h2 .cx-line-b{display:block;color:var(--cx-acc-text)}.cx .cx-h3{font-family:var(--cx-display);font-variation-settings:"wdth" 104,"wght" 620;font-weight:620;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.12;letter-spacing:-.02em;color:var(--cx-head);text-wrap:balance}.cx .cx-em{font-family:var(--cx-accent);font-style:italic;font-variation-settings:"opsz" 72,"wght" 440;font-size:1.06em;letter-spacing:0;text-transform:none}.cx .cx-lead{font-family:var(--cx-sans);font-weight:600;font-size:1.1875rem;line-height:1.4;letter-spacing:-.005em;color:var(--cx-head)}.cx .cx-body{line-height:1.6;color:var(--cx-body);max-width:62ch}.cx .cx-body,.cx .cx-subhead{font-family:var(--cx-sans);font-size:1.0625rem}.cx .cx-subhead{font-weight:800;line-height:1.4;color:var(--cx-head)}.cx .cx-meta{color:var(--cx-meta)}.cx .cx-caption,.cx .cx-meta{font-family:var(--cx-sans);font-size:.875rem}.cx .cx-caption{line-height:1.5;color:var(--cx-read-2)}.cx .cx-list{list-style:none;counter-reset:cx-li;margin:0;padding:0;display:grid;gap:.55rem}.cx .cx-list>li{counter-increment:cx-li;position:relative;padding-left:2.1rem;font-family:var(--cx-sans);font-size:1.0625rem;line-height:1.45;color:var(--cx-body)}.cx .cx-list>li:before{content:counter(cx-li);position:absolute;left:0;top:-.08em;font-family:var(--cx-display);font-variation-settings:"wdth" 110,"wght" 760;font-size:1.35rem;line-height:1;color:rgb(var(--cx-acc));text-shadow:0 0 14px rgb(var(--cx-acc)/.45)}.cx .cx-list em{font-family:var(--cx-accent);font-style:italic;font-variation-settings:"opsz" 24,"wght" 460;font-size:1.06em;color:var(--cx-head)}@media (max-width:699px){.cx .cx-lead{font-size:1.0625rem}.cx .cx-body,.cx .cx-list>li{font-size:1rem}}.cx .cx-card{--cx-halo:var(--cx-teal);position:relative;background:var(--cx-card);border:1px solid var(--cx-card-edge);border-radius:6px;box-shadow:0 34px 70px -30px rgb(0 0 0/.92),-20px -16px 64px -14px rgb(var(--cx-halo)/.34),inset 0 1px 0 rgb(255 255 255/.04)}.cx .cx-card:after{content:"";position:absolute;left:-1px;right:30%;top:-1px;height:1px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,rgb(var(--cx-halo)/.9),rgb(var(--cx-halo)/0));pointer-events:none}.cx .cx-card[data-halo=teal]{--cx-halo:var(--cx-teal)}.cx .cx-card[data-halo=cyan]{--cx-halo:var(--cx-cyan)}.cx .cx-card[data-halo=green]{--cx-halo:var(--cx-green)}.cx .cx-card[data-halo=gold]{--cx-halo:var(--cx-gold)}.cx .cx-card[data-halo=orange],.cx .cx-card[data-halo=warm]{--cx-halo:var(--cx-orange)}.cx .cx-card[data-halo=purple]{--cx-halo:var(--cx-purple)}.cx .cx-card[data-halo=pink]{--cx-halo:var(--cx-pink)}.cx .cx-card[data-halo=rainbow]{box-shadow:0 34px 70px -30px rgb(0 0 0/.92),-24px -18px 70px -16px rgb(0 229 255/.3),24px 20px 70px -16px rgb(255 31 209/.26),0 0 60px -20px rgb(255 179 0/.2)}.cx .cx-card[data-halo=rainbow]:after{inset:-1px;height:auto;right:-1px;border-radius:7px;padding:1px;background:var(--cx-rainbow);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}.cx .cx-glass{background:rgb(3 3 8/.32);border:1px solid rgb(235 232 243/.1);border-radius:6px;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.cx .cx-cta,.cx-chrome .cx-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--font-manrope),system-ui,sans-serif;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;transition:background .18s ease,box-shadow .2s ease,transform .18s ease}.cx .cx-cta .cx-chev,.cx-chrome .cx-cta .cx-chev{font-size:1.3em;line-height:1;transform:translateY(-.06em);transition:transform .16s ease}.cx .cx-cta:hover .cx-chev,.cx-chrome .cx-cta:hover .cx-chev{transform:translate(3px,-.06em)}.cx .cx-cta:focus-visible,.cx-chrome .cx-cta:focus-visible{outline:2px solid #00f5ff;outline-offset:3px}.cx .cx-cta-primary,.cx-chrome .cx-cta-primary{min-height:56px;padding:0 1.3rem 0 1.75rem;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(#060a1c,#060a1c) padding-box,linear-gradient(100deg,#00f5ff,#8b5cf6 38%,#ff00d4 66%,#facc15) border-box;box-shadow:0 16px 34px -18px rgb(0 0 0/.9),0 0 22px -6px rgb(139 92 246/.35);font-weight:700;font-size:1rem;letter-spacing:.015em}.cx .cx-cta-primary:focus-visible,.cx .cx-cta-primary:hover,.cx-chrome .cx-cta-primary:focus-visible,.cx-chrome .cx-cta-primary:hover{background:linear-gradient(#0c1330,#0c1330) padding-box,linear-gradient(100deg,#00f5ff,#8b5cf6 38%,#ff00d4 66%,#facc15) border-box;box-shadow:0 16px 34px -18px rgb(0 0 0/.9),0 0 30px -4px rgb(139 92 246/.5)}.cx .cx-cta-lg{min-height:64px;padding:0 1.7rem 0 2.2rem;font-size:1.125rem}.cx .cx-cta-secondary{min-height:56px;padding:0 1.4rem 0 1.6rem;border-radius:999px;border:1px solid rgb(94 234 212/.32);background:#0b1224;box-shadow:0 0 16px 2px rgb(45 212 191/.3),0 0 4px rgb(45 212 191/.22);font-weight:650;font-size:.9375rem;letter-spacing:.02em}.cx .cx-cta-secondary:focus-visible,.cx .cx-cta-secondary:hover{background:#0f1830;box-shadow:0 0 22px 3px rgb(45 212 191/.42),0 0 5px rgb(45 212 191/.3)}.cx .cx-t{color:var(--cx-acc-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.28em;transition:text-decoration-color .16s ease}.cx .cx-t:hover{text-decoration-color:currentColor}.cx .cx-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}@media (max-width:699px){.cx .cx-cta-row{flex-direction:column;align-items:stretch}.cx .cx-cta-row .cx-cta-primary{width:100%}.cx .cx-cta-row .cx-cta-secondary{align-self:center;min-width:min(70%,15rem)}}.cx-chrome .cx-nav-cta{min-height:44px;padding:0 1.1rem;font-size:.875rem;letter-spacing:.02em}@media (max-width:479px){.cx-chrome .cx-nav-cta{padding:0 .8rem;font-size:.78rem;min-height:40px}}@media (prefers-reduced-motion:reduce){.cx .cx-cta,.cx .cx-cta .cx-chev,.cx-chrome .cx-cta,.cx-chrome .cx-cta .cx-chev{transition:none;transform:none!important}}.cx-chrome .cx-nav-note{display:block;margin-top:.25rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}