@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-Medium.ttf)format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}:root{--accent:#a9f000;--accent-ink:#6104eb;--cta-bg:linear-gradient(100deg, #6104eb 0%, #09946d 55%, #a9f000 100%);--cta-ink:#fff;--glow:0}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{color:#fff;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:TT Firs Neue,system-ui,sans-serif}::selection{color:#000;background:#a9f000}@keyframes mile-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}input::placeholder,textarea::placeholder{color:#5c5c66}.logo{letter-spacing:-.03em;color:#fff;align-items:center;gap:4px;font-size:24px;font-weight:700;display:flex}.logo span{color:var(--accent)}img{object-fit:cover;width:100%;height:100%}.cta-button{background:var(--cta-bg);color:var(--cta-ink);cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font:500 14px/1 TT Firs Neue,system-ui,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 30px -16px #a9f00066}.cta-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 40px -16px #a9f0008c}.cta-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;filter:none!important;transform:none!important}.form-input{color:#fff;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:15px 16px;font:400 14.5px TT Firs Neue,system-ui,sans-serif;transition:border-color .18s,background .18s}.form-input:focus{border-color:var(--accent);background:#ffffff0d}.social-link{color:#c4c4cc;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff24;border-radius:7px;align-items:center;padding:11px 13px;font:500 12.5px/1 TT Firs Neue,system-ui,sans-serif;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.social-link:hover,.social-link:focus-visible{border-color:var(--accent);color:var(--accent)}.social-icon{fill:currentColor;flex:none;width:15px;height:15px;display:block}.social-label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin-left .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translate(-4px)}.social-link:hover .social-label,.social-link:focus-visible .social-label{opacity:1;max-width:90px;margin-left:8px;transform:none}.top-bar{z-index:40;pointer-events:none;background-color:#0000;border-bottom:1px solid #0000;height:72px;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.top-bar.is-scrolled,.top-bar.is-icon{-webkit-backdrop-filter:blur(12px);background-color:#00000073;border-bottom-color:#ffffff14}.top-bar.is-icon{background-color:#0009}.top-bar-content{pointer-events:auto;justify-content:center;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:flex}#scroll-nav{z-index:45;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;top:50%;right:clamp(16px,2.5vw,32px);transform:translateY(-50%)translate(12px)}.scroll-nav-item{cursor:pointer;justify-content:flex-end;align-items:center;padding:6px 0;text-decoration:none;display:flex}.scroll-nav-dot{background-color:#ffffff4d;border-radius:9999px;width:8px;height:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.scroll-nav-item:hover .scroll-nav-dot{background-color:#ffffffb3}.scroll-nav-item[aria-current=true] .scroll-nav-dot{background-color:var(--accent);width:32px}[data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(30px)}[data-reveal].is-revealed{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.cred-badge-container{box-sizing:content-box;border-right:1px solid #ffffff17;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:86px;padding-right:clamp(20px,3vw,42px);display:flex;position:relative;overflow:hidden}.cred-badge{object-fit:cover;opacity:0;filter:blur(2.5px)brightness(1.08);pointer-events:none;will-change:opacity, filter, transform;width:92px;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),filter 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(.97)}.cred-badge.is-active{opacity:1;filter:blur()brightness();pointer-events:auto;transform:scale(1)}@media (prefers-reduced-motion:reduce){.cred-badge{filter:none!important;transition:opacity .3s!important;transform:none!important}}@media (width<=860px){#hero-wrapper{height:100svh!important}#hero-pin{flex-direction:column!important;padding-top:80px!important;display:flex!important}[data-hero]{flex-direction:column!important;flex:none!important;order:1!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;padding-top:16px!important;padding-bottom:0!important;display:flex!important}[data-hero-content]{flex:none!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important}.hero-slide-1{width:100%!important;position:relative!important;top:auto!important;left:0!important}.hero-slide-2{width:100%!important;position:absolute!important;top:0!important;left:0!important}.hero-slide-1-inner{gap:16px!important}.hero-slide-1-inner div{margin-top:16px!important}#hero-canvas{aspect-ratio:16/9!important;z-index:1!important;pointer-events:auto!important;opacity:.95!important;order:2!important;width:100%!important;height:auto!important;max-height:33svh!important;margin-top:10px!important;position:relative!important;bottom:auto!important;right:auto!important}[data-cred]{gap:clamp(14px,3.5vw,26px)!important;padding:10px clamp(16px,4vw,24px)!important}[data-cred]>div:first-child,.cred-badge-container{border-bottom:none!important;border-right:1px solid #ffffff17!important;flex-shrink:0!important;width:78px!important;height:72px!important;padding-bottom:0!important;padding-right:clamp(14px,3vw,20px)!important}.cred-badge{object-fit:cover!important;width:78px!important;height:72px!important}[data-cta],[data-footer]{grid-template-columns:1fr!important}#scroll-nav{display:none!important}}:root{--brand-white:#fff;--brand-black:#000;--brand-indigo:#200049;--brand-violet:#6104eb;--brand-lime:#a9f000;--brand-teal:#09946d;--text-body:#a6a6b0;--text-subtle:#9a9aa4;--text-soft:#c4c4cc;--line:#ffffff12;--line-strong:#ffffff24;--card-ink:#000;--card-body:#453e52;--card-muted:#766e82;--radius:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-med:.4s;--container:1200px;--gutter:clamp(24px, 5vw, 64px);--section-pad:clamp(80px, 11vw, 150px);--font:"TT Firs Neue", system-ui, sans-serif;--brand-glow:radial-gradient(75% 85% at 18% 12%, #6104ebe6, #6104eb00 100%), radial-gradient(70% 80% at 88% 92%, #09946dbf, #09946d00 100%), radial-gradient(32% 40% at 100% 100%, #a9f00073, #a9f00000 100%), linear-gradient(135deg, #200049, #000)}.section-container{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:0 auto}.section-head{flex-direction:column;gap:18px;min-width:0;max-width:900px;display:flex}.eyebrow{font:500 11px/1.5 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.section-title{font:500 clamp(28px, 3.5vw, 44px)/1.1 var(--font);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0}.section-lede{font:400 clamp(14px, 1.05vw, 16px)/1.6 var(--font);color:var(--text-body);text-wrap:pretty;max-width:50ch;margin:6px 0 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cta-button:focus-visible,.text-link:focus-visible,.back-link:focus-visible,.logo-link:focus-visible,.scroll-nav-item:focus-visible,.social-link:focus-visible,.post-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.text-link{color:#fff;font:500 14px/1.2 var(--font);transition:color var(--dur-fast) ease;border-radius:4px;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.text-link .arrow{transition:transform var(--dur-med) var(--ease-out);margin-left:.35em;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--accent)}.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(4px)}.back-link{color:var(--text-body);font:500 14px/1.2 var(--font);transition:color var(--dur-fast) ease;border-radius:4px;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.back-link .arrow{transition:transform var(--dur-med) var(--ease-out);margin-right:.35em;display:inline-block}.back-link:hover,.back-link:focus-visible{color:#fff}.back-link:hover .arrow,.back-link:focus-visible .arrow{transform:translate(-4px)}.media-frame{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line);background:var(--brand-indigo);position:relative;overflow:hidden}.media-frame--16x9{aspect-ratio:16/9}.media-frame--4x3{aspect-ratio:4/3}.media-frame>img,.media-frame>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-label{z-index:1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 32px);font:500 12px/1.45 var(--font);letter-spacing:.06em;color:#fff;text-align:center;pointer-events:none;background:#00000073;border-radius:7px;padding:10px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-placeholder{background:var(--brand-glow);place-items:center;display:grid;position:absolute;inset:0}.brand-placeholder--icon img{object-fit:contain;width:22%;max-width:112px;height:auto;position:static}.desktop-only{display:inline}@media (width<=768px){.desktop-only{display:none}}.platform{padding-top:var(--section-pad);position:relative}.platform>.section-container,.platform__layout{flex-direction:column;display:flex}.platform__layout .platform__montage{order:-1;margin-top:0;margin-bottom:clamp(28px,5vw,40px)}.platform__layout .media-frame{box-shadow:0 16px 40px -12px #000000b3,0 0 0 1px #ffffff0f}@media (width>=860px){.platform__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,64px);display:grid}.platform__layout .section-head{max-width:none}.platform__layout .platform__montage{order:0;margin-top:0;margin-bottom:0}}.platform-cards{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(16px,2vw,24px);display:grid}.platform-card{border-radius:var(--radius);border:1px solid var(--line);min-width:0;min-height:clamp(340px,32vw,420px);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-med) var(--ease-out);cursor:pointer;background:#000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -16px #000c}.platform-card:hover{border-color:#6104eba6;transform:translateY(-4px);box-shadow:0 20px 40px -14px #6104eb73,0 0 0 1px #6104eb40}.platform-card__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.platform-card__bg img{object-fit:cover;opacity:.85;filter:blur(1.5px);width:100%;height:100%;transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out), filter var(--dur-med) var(--ease-out);transform:scale(1.03)}.platform-card:hover .platform-card__bg img{opacity:1;filter:none;transform:scale(1.06)}.platform-card__overlay{pointer-events:none;z-index:1;transition:background var(--dur-med) var(--ease-out);background:linear-gradient(#0000 0% 35%,#00000038 70%,#00000073 100%);position:absolute;inset:0}.platform-card:hover .platform-card__overlay{background:linear-gradient(#0000 0%,#6104eb0d 35%,#00000026 70%,#00000059 100%)}.platform-card__body{z-index:2;flex-direction:column;gap:12px;padding:clamp(24px,3vw,38px);display:flex;position:relative}.platform-card__title{font:500 clamp(19px, 1.5vw, 24px)/1.25 var(--font);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #000000d9,0 1px 3px #000000e6;transition:color var(--dur-fast) ease, text-shadow var(--dur-fast) ease;margin:0}.platform-card:hover .platform-card__title{color:#fff;text-shadow:0 0 16px #fff9,0 2px 12px #000000e6}.platform-card__text{font:400 clamp(13.5px, .95vw, 15px)/1.6 var(--font);color:#fffffff2;text-shadow:0 1px 8px #000000d9,0 1px 2px #000000e6;max-width:48ch;margin:0}.offer-strip{background:var(--brand-indigo);margin-top:clamp(64px,8vw,112px);position:relative;overflow:hidden}.offer-strip:before{content:"";background:var(--cta-bg);height:2px;position:absolute;inset:0 0 auto}.offer-strip:after{content:"";pointer-events:none;background:radial-gradient(55% 120% at 100% 0,#6104eb8c,#6104eb00 70%);position:absolute;inset:0}.offer-strip__inner{z-index:1;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid;position:relative}.offer-strip__head{flex-direction:column;gap:18px;min-width:0;display:flex}.offer-strip__title{font:500 clamp(24px, 2.8vw, 36px)/1.15 var(--font);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0}.offer-strip__body{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.offer-strip__text{font:400 clamp(14px, 1.05vw, 16px)/1.6 var(--font);color:#fffc;text-wrap:pretty;max-width:54ch;margin:0}.updates{padding:var(--section-pad) 0;position:relative}.updates__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""grid""all";gap:clamp(32px,4vw,56px);display:grid}.updates__head{grid-area:head}.updates__grid{grid-area:grid}.updates__all{grid-area:all;justify-self:start}.post-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,32px);display:grid}.post-card{min-width:0;display:flex}.post-card__link{border-radius:var(--radius);background:var(--brand-white);width:100%;color:var(--card-ink);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 14px 30px -22px #6104eb00}.post-card__media{aspect-ratio:16/9;isolation:isolate;background:var(--brand-indigo);position:relative;overflow:hidden}.post-card__media>img,.post-card__media>.brand-placeholder{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2vw,26px) clamp(20px,2vw,26px) clamp(22px,2.2vw,28px);display:flex}.post-card__meta{font:500 11px/1.45 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin:0}.meta-sep{margin:0 .5em}.post-card__title{font:500 clamp(17px, 1.25vw, 20px)/1.25 var(--font);letter-spacing:-.015em;color:var(--card-ink);text-wrap:balance;transition:color var(--dur-fast) ease;margin:2px 0 0}.post-card__summary{font:400 clamp(13px, .9vw, 14px)/1.55 var(--font);color:var(--card-body);margin:0}.post-card__more{font:500 13px/1.2 var(--font);color:var(--card-ink);margin-top:auto;padding-top:10px}.post-card__more .arrow{transition:transform var(--dur-med) var(--ease-out);margin-left:.3em;display:inline-block}.post-card__link:hover,.post-card__link:focus-visible{transform:translateY(-4px);box-shadow:0 20px 40px -16px #6104eb8c}.post-card__link:hover .post-card__media>*,.post-card__link:focus-visible .post-card__media>*{transform:scale(1.03)}.post-card__link:hover .post-card__title,.post-card__link:focus-visible .post-card__title{color:var(--brand-violet)}.post-card__link:hover .post-card__more .arrow,.post-card__link:focus-visible .post-card__more .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.post-card__link,.post-card__media>*,.post-card__more .arrow,.text-link .arrow,.back-link .arrow{transition:none;transform:none!important}.post-card__title{transition:color var(--dur-fast) ease}}.page-dots{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask:radial-gradient(125% 60% at 50% 0,#000 26%,#0000 72%);mask:radial-gradient(125% 60% at 50% 0,#000 26%,#0000 72%)}.skip-link{z-index:100;color:#000;font:500 13px/1 var(--font);transition:transform var(--dur-fast) ease;background:#fff;border-radius:7px;padding:11px 14px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;transform:none}main:focus{outline:none}.subpage #scroll-nav{display:none!important}.updates--index{padding-top:calc(72px + clamp(48px,7vw,96px))}.updates--index .post-grid,.updates--index .back-link{margin-top:clamp(40px,5vw,64px)}.updates--index .section-title{font:500 clamp(32px, 4.5vw, 54px)/1.08 var(--font);letter-spacing:-.03em}.post{padding:calc(72px + clamp(40px, 6vw, 88px)) 0 var(--section-pad);position:relative}.post__container{max-width:760px;padding:0 var(--gutter);width:100%;margin:0 auto}.post__meta{font:500 13px/1.5 var(--font);letter-spacing:.02em;color:var(--text-subtle);margin:clamp(32px,4vw,48px) 0 0}.post__meta>span:first-child{color:var(--accent)}.post__title{font:500 clamp(34px, 5vw, 60px)/1.05 var(--font);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:16px 0 0}.post__standfirst{font:400 clamp(18px, 1.6vw, 22px)/1.5 var(--font);color:var(--text-soft);text-wrap:pretty;margin:24px 0 0}.post__byline{border-top:1px solid var(--line);font:400 14px/1.5 var(--font);color:var(--text-body);margin:32px 0 0;padding-top:20px}.post__author{color:#fff;font-weight:500}.post__media{border-radius:var(--radius);border:1px solid var(--line);background:var(--brand-indigo);aspect-ratio:16/9;margin-top:clamp(28px,4vw,44px);overflow:hidden}.post__media img{object-fit:cover;width:100%;height:100%;display:block}.post__body{margin-top:clamp(40px,5vw,64px)}.post__coming-soon{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-body);padding:28px}.prose{font:400 clamp(16px, 1.2vw, 18px)/1.75 var(--font);color:var(--text-soft)}.prose>*{margin:0}.prose>*+*{margin-top:1.25em}.prose h2{font:500 clamp(24px, 2.4vw, 30px)/1.2 var(--font);letter-spacing:-.02em;color:#fff;margin-top:2em}.prose h3{font:500 clamp(19px, 1.8vw, 22px)/1.3 var(--font);letter-spacing:-.01em;color:#fff;margin-top:1.8em}.prose a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;transition:color var(--dur-fast) ease}.prose a:hover,.prose a:focus-visible{color:var(--accent)}.prose strong{color:#fff;font-weight:500}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose blockquote{border-left:2px solid var(--accent);color:#fff;padding-left:22px;font-size:1.1em}.prose img,.prose video{border-radius:var(--radius);width:100%;height:auto;display:block}.prose figure{margin:2em 0 0}.prose figcaption{color:var(--text-body);margin-top:10px;font-size:13.5px}.post-closing{border-radius:var(--radius);background:var(--brand-indigo);flex-direction:column;align-items:flex-start;gap:24px;margin-top:clamp(56px,7vw,88px);padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.post-closing:before{content:"";background:var(--cta-bg);height:2px;position:absolute;inset:0 0 auto}.post-closing__text{font:500 clamp(19px, 1.8vw, 24px)/1.35 var(--font);letter-spacing:-.015em;color:#fff;max-width:36ch;margin:0}.text-link--small{color:#fffc;font-size:13.5px}@media (width>=640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.offer-strip__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px)}.updates__layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all""grid grid"}.updates__all{place-self:end}}@media (width>=1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.updates__layout{row-gap:28px}.updates__grid{margin-top:4px}}
