:root{--brand-cyan:#14c4fe;--brand-blue:#5060ef;--brand-magenta:#de0c97;--brand-pink:#ff9fff;--gradient-brand:linear-gradient(90deg, var(--brand-cyan) 5%, var(--brand-blue) 29%, var(--brand-magenta) 72%, var(--brand-pink) 95%);--gradient-cta:linear-gradient(116deg, var(--brand-cyan) 1%, var(--brand-blue) 37%, var(--brand-magenta) 73%, var(--brand-pink) 100%);--gradient-tile:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-blue) 40%, var(--brand-magenta) 85%, var(--brand-pink) 100%);--ink-900:#050024;--ink-800:#19006a;--ink-750:#1a0062;--ink-muted:#5d5c81;--lilac-100:#e2d5ff;--sky:#31b7ff;--surface-soft:#f7f5fe;--card-border:#5060ef21;--white:#fff;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 38px);--radius-lg:20px;--header-h:102px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--white);background:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--ink-900);border-radius:8px;padding:8px 16px;font-weight:500;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(1240px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.icon{flex-shrink:0;width:1em;height:1em}.text-gradient{background-image:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 32px;font-size:16px;font-weight:500;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #05002440}.btn--white{background:var(--white);color:#000}.btn--dark{background:var(--ink-900);color:var(--white)}.announce{z-index:20;background:var(--brand-magenta);padding:6px var(--gutter);font-size:15px;position:relative}.announce__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}.announce__label{font-weight:600}.announce__sep{color:#ffffff7a;width:10px;height:10px}.announce__timer{background:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:3px 11px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.announce__dot{background:var(--white);border-radius:50%;width:3.4px;height:3.4px}.announce__link{font-size:16px;transition:transform .2s;display:inline-flex}.announce__link:hover{transform:translate(3px)}.announce__link .icon{stroke-width:2px}.shell{position:relative}.site-header{z-index:10;border-bottom:1px solid #ffffff26;position:absolute;inset:0 0 auto}.site-header__inner{max-width:calc(1124px + var(--gutter) * 2);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.site-header__logo img{width:139px;height:50px}.nav__list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;height:50px;padding:0 12px;display:flex}.nav__link{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:48px;padding:0 16px;font-size:16px;font-weight:500;line-height:20px;transition:color .2s;display:inline-flex}.nav__link:hover{color:var(--lilac-100)}.nav__chevron{stroke-width:2px;width:14px;height:14px}.nav__mobile-cta{display:none}.site-header__actions{align-items:center;gap:12px;display:flex}.site-header__cta{height:50px;font-size:16px}.menu-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:none}.menu-toggle svg{width:24px;height:24px}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.hero{padding-top:calc(var(--header-h) + 142px);isolation:isolate;padding-bottom:96px;position:relative;overflow:hidden}.hero__glow{z-index:-1;background:var(--gradient-brand);filter:blur(100px);border-radius:50%;width:min(1345px,140vw);height:676px;position:absolute;top:-604px;left:50%;transform:translate(-50%)}.hero__content{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.hero__eyebrow{color:var(--sky);letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:500;line-height:24px}.hero__title{flex-direction:column;max-width:900px;line-height:1;display:flex}.hero__title-line{letter-spacing:-.04em;font-size:clamp(42px,7.2vw,84px);font-weight:500}.hero__title-accent{letter-spacing:-.04em;padding-bottom:.08em;font-size:clamp(40px,6.9vw,80px);font-weight:600}.hero__lede{max-width:736px;color:var(--lilac-100);letter-spacing:-.01em;margin-top:-10px;font-size:clamp(17px,1.6vw,20px);line-height:1.3}.hero__media{width:min(1238px, 100% - var(--gutter) * 2);margin:clamp(48px,6vw,96px) auto 0;position:relative}.hero__media img{width:100%;height:auto;position:relative}.hero__media-glow{background:linear-gradient(168deg, var(--brand-cyan) 9%, var(--brand-blue) 31%, var(--brand-magenta) 53%, var(--brand-pink) 74%);filter:blur(100px);opacity:.9;border-radius:50%;height:74%;position:absolute;top:10%;left:2%;right:2%}.strip{background:var(--brand-blue);padding:33px 0}.marquee{font-size:clamp(18px,1.7vw,24px);line-height:1.5;overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--marquee-duration,60s) linear infinite;animation-delay:calc(var(--marquee-duration,60s) * -.5);display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex-shrink:0;display:flex}.marquee__item{white-space:nowrap;align-items:center;gap:16px;padding-right:16px;display:flex}.marquee__sep{color:#ffffff7a;width:10px;height:10px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.included{background:var(--surface-soft);color:var(--ink-800);padding:100px 0 128px}.section-head{text-align:center;max-width:780px;margin:0 auto}.section-head__eyebrow{color:var(--brand-magenta);font-size:16px;font-weight:500;line-height:24px}.section-head__title{color:var(--ink-800);letter-spacing:-.03em;margin-top:20px;font-size:clamp(34px,4.2vw,48px);font-weight:500;line-height:1.125}.section-head__lede{max-width:564px;color:var(--ink-muted);margin:19px auto 0;font-size:18px;line-height:1.48}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:60px;display:grid}.card{border:2px solid var(--card-border);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.card:hover{border-color:#5060ef47;transform:translateY(-3px);box-shadow:0 18px 40px -20px #19006a40}.card__icon{background:var(--gradient-tile);color:#f1f0ee;border-radius:12px;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.card__icon svg{stroke-width:1.25px;width:34px;height:34px}.card__title{color:var(--ink-750);font-size:20px;font-weight:600;line-height:1.36}.card__text{color:var(--ink-muted);flex:1;padding:10px 0 24px;font-size:16px;line-height:22px}.card__link{color:var(--brand-magenta);align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.card__link .icon{stroke-width:2px;width:14px;height:14px;transition:transform .2s}.card__link:hover .icon{transform:translate(3px)}.cta{border-radius:var(--radius-lg);background:var(--gradient-cta);color:var(--white);justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;padding:81px 75px 82px;display:flex}.cta__copy{flex-direction:column;gap:8px;line-height:1.1;display:flex}.cta__kicker{letter-spacing:-.01em;font-size:20px;font-weight:500}.cta__title{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,40px);font-weight:400}.cta__actions{flex-wrap:wrap;gap:8px;display:flex}.cta__actions .btn--white{color:#000}@media (width<=1180px){.nav__link{padding:0 12px}.site-header__cta{padding:0 26px}}@media (width<=1024px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{flex-direction:column;align-items:flex-start;padding:56px 48px}}@media (width<=960px){:root{--header-h:84px}.site-header__inner{padding-block:17px}.menu-toggle{display:grid}.nav{padding:16px var(--gutter) 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#050024f5;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:16px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-8px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav__list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.nav__list li+li{border-top:1px solid #ffffff14}.nav__link{border-radius:0;justify-content:space-between;width:100%;height:56px;padding:0;font-size:18px}.nav__mobile-cta{width:100%;height:52px;font-size:18px;display:inline-flex}}@media (width<=640px){.announce{font-size:14px}.announce__sep{display:none}.announce__label:after{content:":"}.site-header__logo img{width:111px;height:40px}.site-header__cta{display:none}.hero{padding-top:calc(var(--header-h) + 64px);padding-bottom:56px}.hero__content{gap:22px}.hero__eyebrow{font-size:13px}.hero__lede{margin-top:-4px}.hero__media{width:calc(100% - 24px)}.hero__media-glow{filter:blur(50px)}.strip{padding-block:24px}.marquee__item{gap:12px;padding-right:12px}.included{padding:72px 0 80px}.section-head__lede{font-size:17px}.cards{grid-template-columns:1fr;gap:16px;margin-top:40px}.card{padding:24px}.cta{gap:24px;margin-top:32px;padding:40px 24px}.cta__kicker{font-size:17px}.cta__actions{width:100%}.cta__actions .btn{flex:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
