@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{list-style:none;padding:0}:root{--color-bg: #050508;--color-border-glass: rgba(255, 255, 255, .1);--color-border-faint: rgba(255, 255, 255, .08);--color-glass-dark: rgba(0, 0, 0, .1);--color-glass-light: rgba(255, 255, 255, .16);--color-text: #fff;--color-text-dimmed: #868e96;--color-text-placeholder: #adb5bd;--color-text-quiet: #c5c5c5;--color-gray-20: #f1f3f5;--color-gray-10: #f0f0f0;--color-gray-80: #495057;--color-primary-soft: #8b7cff;--color-card: #131218;--color-accent: #8b5cf6;--color-accent-glow: #a78bfa;--color-brand-purple: #a16bdf;--color-brand-purple-mid: #8952c7;--color-brand-purple-soft: rgba(137, 82, 199, .15);--gradient-brand: linear-gradient(-66.59deg, #8952c7 2.56%, #392eac 98.22%);--gradient-panel: linear-gradient(-50.1deg, #8952c7 2.56%, #392eac 98.22%);--gradient-card: linear-gradient(110.6deg, #392eac 2.56%, #8952c7 98.22%);--gradient-column: linear-gradient(180deg, #392eac 0%, #8952c7 100%);--gradient-media-scrim: linear-gradient( to bottom, rgba(4, 4, 10, 0) 72%, rgba(4, 4, 10, .45) 100% );--gradient-mark: linear-gradient(112deg, #6233ff 0%, #f39 100%);--gradient-headline: linear-gradient( 93.89deg, #fff 1.08%, #cec2ff 51.82%, #87d7f9 69.4%, #ff8bc1 85.65% );--gradient-headline-late: linear-gradient( 93.5deg, #fff 25.93%, #cec2ff 61.77%, #87d7f9 74.19%, #ff8bc1 85.67% );--font-display: "Syne", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 20px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 48px;--space-4xl: 56px;--space-5xl: 70px;--space-6xl: 80px;--radius-sm: 16px;--radius-md: 20px;--radius-lg: 24px;--radius-xl: 32px;--radius-button: 27px;--radius-pill: 999px;--wrap: 1440px;--page-gutter: 40px;--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-button: cubic-bezier(.16, 1, .3, 1);--ease-label: cubic-bezier(.76, 0, .24, 1);--duration: .2s;--duration-label: .28s;--duration-button: .42s;--shadow-brand-glow: 0 4px 14px rgba(82, 58, 181, .6);--shadow-button-rest: 0 2px 8px rgba(57, 46, 172, .22);--shadow-button-hover: 0 0 22px rgba(137, 82, 199, .55), 0 4px 16px rgba(57, 46, 172, .42)}@media(max-width:1024px){:root{--page-gutter: 24px}}@media(max-width:560px){:root{--page-gutter: 16px}}.header{--header-enter-distance: -80px;--header-enter-duration: 1s;--header-pill-height: 64px;--header-pill-radius: 109px;--header-pill-padding-x: var(--space-md);--header-pill-padding-y: var(--space-xs);--header-pill-blur: 25px;--header-top-offset: 10px;--header-cta-height: 40px;--header-cta-radius: var(--radius-xl);--header-cta-padding-y: 7px;--header-cta-padding-x: var(--space-md);--header-logo-height: 26px;--header-nav-gap: 30px;--header-actions-gap: 14px;--header-pill-gap: var(--space-xl);--header-action-font: 14px;--header-z-index: 50;position:sticky;top:var(--header-top-offset);z-index:var(--header-z-index);width:100%;max-width:var(--wrap);margin:var(--header-top-offset) auto 0;padding:0 var(--page-gutter)}.header__pill{width:100%;height:var(--header-pill-height);display:flex;justify-content:space-between;align-items:center;gap:var(--header-pill-gap);padding:var(--header-pill-padding-y) var(--header-pill-padding-x);border-radius:var(--header-pill-radius);background-color:var(--color-glass-dark);backdrop-filter:blur(var(--header-pill-blur));-webkit-backdrop-filter:blur(var(--header-pill-blur));animation:header-pill-enter var(--header-enter-duration) var(--ease-out) both}@keyframes header-pill-enter{0%{opacity:0;transform:translateY(var(--header-enter-distance))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header__pill{animation:none}}.header__logo{display:inline-flex;align-items:center;flex-shrink:0;transition:opacity var(--duration) var(--ease-out)}.header__logo img{height:var(--header-logo-height);width:auto}.header__logo:hover{opacity:.85}.header__nav{--nav-line-height: 20px}.header__nav ul{display:flex;align-items:center;gap:var(--header-nav-gap)}.header__nav-link{display:inline-block;padding:2px 0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:var(--nav-line-height);color:var(--color-text);white-space:nowrap;transition:opacity var(--duration-label) var(--ease-label)}.header__nav-link:hover{color:var(--color-text)}.header__nav-link:hover .header__nav-label{transform:translateY(-50%)}.header__nav-mask{height:var(--nav-line-height);overflow:hidden;display:inline-block;vertical-align:middle}.header__nav-label{display:flex;flex-direction:column;transition:transform var(--duration-label) var(--ease-label);will-change:transform}.header__nav-line{display:block;height:var(--nav-line-height);line-height:var(--nav-line-height)}@media(prefers-reduced-motion:reduce){.header__nav-link:hover .header__nav-label{transform:none}}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--header-actions-gap);flex-shrink:0}.header__login{font-family:var(--font-body);font-size:var(--header-action-font);font-weight:700;line-height:20px;color:var(--color-text);white-space:nowrap;transition:opacity var(--duration) var(--ease-out)}.header__login:hover{color:var(--color-text);opacity:.7}.header__cta{--cta-line-height: 20px;position:relative;z-index:1;height:var(--header-cta-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--header-cta-padding-y) var(--header-cta-padding-x);border-radius:var(--header-cta-radius);background:var(--gradient-brand);color:var(--color-text);font-family:var(--font-body);font-size:var(--header-action-font);font-weight:700;line-height:var(--cta-line-height);white-space:nowrap;box-shadow:var(--shadow-button-rest);transition:box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}.header__cta:hover{color:var(--color-text);box-shadow:var(--shadow-button-hover);transform:scale(1.04)}.header__cta:hover .header__cta-label{transform:translateY(-50%)}.header__cta-mask{height:var(--cta-line-height);overflow:hidden;display:inline-flex;align-items:flex-start}.header__cta-label{display:flex;flex-direction:column;transition:transform var(--duration-label) var(--ease-label);will-change:transform}.header__cta-line{display:block;height:var(--cta-line-height);line-height:var(--cta-line-height)}@media(prefers-reduced-motion:reduce){.header__cta:hover .header__cta-label{transform:none}}@media(max-width:1024px){.header__nav{display:none}}@media(max-width:560px){.header{--header-logo-height: 20px;--header-pill-padding-x: var(--space-xs);--header-pill-gap: var(--space-sm);--header-actions-gap: 10px;--header-cta-padding-x: var(--space-xs)}}@media(max-width:480px){.header{--header-logo-height: 18px;--header-pill-gap: var(--space-xs);--header-actions-gap: var(--space-2xs);--header-action-font: 13px}}.hero{--hero-padding-top: 110px;--hero-padding-bottom: 102px;--hero-column-gap: var(--space-lg);--hero-content-width: 783px;--hero-content-gap: 30px;--hero-content-offset: 6px;--hero-actions-offset: 10px;--hero-eyebrow-gap: 9px;--hero-eyebrow-size: 14px;--hero-eyebrow-tracking: .56px;--hero-eyebrow-icon: 15px;--hero-headline-size: 56px;--hero-headline-leading: 1.2;--hero-subhead-size: 20px;--hero-subhead-leading: 1.6;--hero-subhead-tracking: -.2px;--hero-subhead-width: 603px;--hero-cta-height: 48px;--hero-cta-padding-x: var(--space-2xl);--hero-cta-radius: var(--radius-button);--hero-visual-width: 555px;--hero-visual-radius: var(--radius-xl);--hero-visual-ratio: 555 / 415;--hero-visual-gap: 20px;--hero-control-width: 54px;--hero-control-height: 4px;--hero-control-gap: 10px;--hero-control-radius: 27px;--hero-control-hit-area: 20px;--hero-control-track-opacity: .4;--hero-glow-size: 370px;--hero-glow-blur: 66px;--hero-glow-offset: 8px;--hero-glow-opacity: .9;--hero-word-duration: .85s;--hero-word-delay: 50ms;--hero-word-step: 70ms;--hero-word-rise: .55em;--hero-word-blur: 6px;--hero-enter-duration: 1s;--hero-enter-distance: 24px;--hero-eyebrow-delay: 0ms;--hero-subhead-delay: .45s;--hero-actions-delay: .6s;--hero-visual-duration: 1.1s;--hero-visual-delay: .5s;position:relative;z-index:1;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom)}.hero__inner{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--page-gutter);display:flex;align-items:flex-start;gap:var(--hero-column-gap)}.hero__content{flex:1 1 auto;min-width:0;max-width:var(--hero-content-width);padding-top:var(--hero-content-offset);display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-content-gap)}.hero__eyebrow{display:flex;align-items:center;gap:var(--hero-eyebrow-gap);font-family:var(--font-body);font-size:var(--hero-eyebrow-size);font-weight:500;line-height:normal;letter-spacing:var(--hero-eyebrow-tracking);text-transform:uppercase;color:var(--color-text);animation:hero-fade-up var(--hero-enter-duration) var(--ease-out) var(--hero-eyebrow-delay) both}.hero__eyebrow img{width:var(--hero-eyebrow-icon);height:var(--hero-eyebrow-icon);flex-shrink:0}.hero__headline{display:flex;flex-direction:column;width:100%;font-family:var(--font-display);font-size:var(--hero-headline-size);font-weight:800;line-height:var(--hero-headline-leading);letter-spacing:0;color:var(--color-text)}.hero__headline-line{display:block}.hero__headline-word{display:inline-block;opacity:0;transform:translateY(var(--hero-word-rise));filter:blur(var(--hero-word-blur));animation:hero-word-up var(--hero-word-duration) var(--ease-out) calc(var(--hero-word-delay) + var(--word-index, 0) * var(--hero-word-step)) forwards}.hero__headline-line.is-accent .hero__headline-word{background-image:var(--gradient-headline);background-repeat:no-repeat;background-size:var(--gradient-width, 100%) var(--gradient-height, 100%);background-position:var(--gradient-x, 0) var(--gradient-y, 0);background-clip:text;-webkit-background-clip:text;color:transparent}.hero__subhead{max-width:var(--hero-subhead-width);animation:hero-fade-up var(--hero-enter-duration) var(--ease-out) var(--hero-subhead-delay) both;font-family:var(--font-body);font-size:var(--hero-subhead-size);font-weight:400;line-height:var(--hero-subhead-leading);letter-spacing:var(--hero-subhead-tracking);color:var(--color-text)}.hero__actions{display:flex;align-items:center;margin-top:var(--hero-actions-offset);animation:hero-fade-up var(--hero-enter-duration) var(--ease-out) var(--hero-actions-delay) both}.hero__cta{--cta-line-height: 20px;height:var(--hero-cta-height);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--hero-cta-padding-x);border-radius:var(--hero-cta-radius);background:var(--gradient-brand);color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:var(--cta-line-height);white-space:nowrap;box-shadow:var(--shadow-button-rest);transition:box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}.hero__cta:hover{color:var(--color-text);box-shadow:var(--shadow-button-hover);transform:scale(1.04)}.hero__cta:hover .hero__cta-label{transform:translateY(-50%)}.hero__cta-mask{height:var(--cta-line-height);overflow:hidden;display:inline-flex;align-items:flex-start}.hero__cta-label{display:flex;flex-direction:column;transition:transform var(--duration-label) var(--ease-label);will-change:transform}.hero__cta-line{display:block;height:var(--cta-line-height);line-height:var(--cta-line-height)}.hero__visual{flex:0 0 var(--hero-visual-width);width:var(--hero-visual-width);display:flex;flex-direction:column;align-items:center;gap:var(--hero-visual-gap);animation:hero-fade-up var(--hero-visual-duration) var(--ease-out) var(--hero-visual-delay) both}.hero__visual-media{position:relative;isolation:isolate;width:100%;aspect-ratio:var(--hero-visual-ratio)}.hero__visual-glow{position:absolute;z-index:0;left:50%;top:calc(50% - var(--hero-glow-offset));width:var(--hero-glow-size);height:var(--hero-glow-size);transform:translate(-50%,-50%);translate:var(--parallax-x, 0) var(--parallax-y, 0);border-radius:50%;background:var(--gradient-brand);filter:blur(var(--hero-glow-blur));opacity:var(--hero-glow-opacity);pointer-events:none;transition:translate var(--duration-button) var(--ease-out);will-change:translate}.hero__carousel-viewport{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:var(--hero-visual-radius);touch-action:pan-y;cursor:grab}.hero__carousel-viewport:active{cursor:grabbing}.hero__carousel-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.hero__carousel-track{position:relative;z-index:1;display:flex;height:100%}.hero__carousel-video{flex:0 0 100%;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero__carousel-controls{display:flex;gap:var(--hero-control-gap)}.hero__carousel-control{width:var(--hero-control-width);height:var(--hero-control-hit-area);display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer}.hero__carousel-control-bar{position:relative;display:block;width:100%;height:var(--hero-control-height);border-radius:var(--hero-control-radius);overflow:hidden}.hero__carousel-control-bar:before{content:"";position:absolute;inset:0;background:var(--color-gray-80);opacity:var(--hero-control-track-opacity)}.hero__carousel-control.is-played .hero__carousel-control-bar:before{background:var(--gradient-brand)}.hero__carousel-control-fill{position:absolute;inset:0;background:var(--gradient-brand);transform:scaleX(var(--progress, 0));transform-origin:left center}.hero--about{--hero-padding-top: 72px;--hero-padding-bottom: 96px;--hero-content-width: 890px;--hero-subhead-width: 728px;--hero-content-offset: 0px}.hero--about .hero__inner{justify-content:center}.hero--about .hero__content{align-items:center;text-align:center}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(var(--hero-enter-distance))}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-up{to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.hero__eyebrow,.hero__subhead,.hero__actions,.hero__visual{animation:none}.hero__headline-word{animation:none;opacity:1;transform:none;filter:none}.hero__visual-glow{translate:none;transition:none}.hero__cta:hover .hero__cta-label{transform:none}}@media(max-width:1280px){.hero{--hero-headline-size: clamp(38px, 4.4vw, 56px);--hero-subhead-size: clamp(17px, 1.6vw, 20px);--hero-visual-width: clamp(360px, 42vw, 555px)}}@media(max-width:1024px){.hero{--hero-padding-top: 72px;--hero-padding-bottom: var(--space-6xl);--hero-content-gap: var(--space-lg);--hero-headline-size: clamp(34px, 7.4vw, 52px)}.hero__inner{flex-direction:column;align-items:stretch;gap:var(--space-3xl)}.hero__content{max-width:none}.hero__visual{flex:0 0 auto;width:100%;max-width:555px}}@media(max-width:560px){.hero{--hero-padding-top: var(--space-4xl);--hero-padding-bottom: 64px;--hero-visual-radius: var(--radius-lg);--hero-glow-size: 240px;--hero-glow-blur: 48px}.hero__actions{align-self:stretch}.hero__cta{width:100%}}@media(max-width:560px){.hero--about{--hero-padding-top: var(--space-4xl);--hero-padding-bottom: 64px}}.page-header-glow{--glow-width: 998px;--glow-ratio: 998 / 95;--glow-z-index: 2;position:absolute;top:0;left:50%;transform:translate(-50%);width:min(var(--glow-width),100vw);aspect-ratio:var(--glow-ratio);pointer-events:none;z-index:var(--glow-z-index);mix-blend-mode:plus-lighter}.page-header-glow img{width:100%;height:100%;object-fit:fill;display:block}.hero-region{--hero-region-dot-color: rgba(255, 255, 255, .1);--hero-region-dot-size: 1.5px;--hero-region-grid-step: 30px;--hero-region-grid-x: calc(50% + 2px) ;--hero-region-grid-y: 1px;--hero-region-dots-fade: linear-gradient(to bottom, black 0%, black 88%, transparent 100%);position:relative;overflow:hidden}.hero-region__dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--hero-region-dot-color) var(--hero-region-dot-size),transparent var(--hero-region-dot-size));background-size:var(--hero-region-grid-step) var(--hero-region-grid-step);background-position:var(--hero-region-grid-x) var(--hero-region-grid-y);pointer-events:none;z-index:0;-webkit-mask-image:var(--hero-region-dots-fade);mask-image:var(--hero-region-dots-fade)}.hero-region__dots-glow{--cursor-x: -9999px;--cursor-y: -9999px;--cursor-glow-radius: 180px;--cursor-glow-halo-color: rgba(161, 107, 223, .35);--cursor-glow-mask: radial-gradient( circle var(--cursor-glow-radius) at var(--cursor-x) var(--cursor-y), black 0%, transparent 70% );position:absolute;inset:0;background-image:radial-gradient(circle,var(--color-brand-purple) 1.4px,transparent 1.6px),radial-gradient(circle,var(--cursor-glow-halo-color) 0,transparent 5px);background-size:var(--hero-region-grid-step) var(--hero-region-grid-step),var(--hero-region-grid-step) var(--hero-region-grid-step);background-position:var(--hero-region-grid-x) var(--hero-region-grid-y),var(--hero-region-grid-x) var(--hero-region-grid-y);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--duration) var(--ease-out);-webkit-mask-image:var(--cursor-glow-mask);mask-image:var(--cursor-glow-mask)}.hero-region:hover .hero-region__dots-glow{opacity:1}.hero--contact{--hero-content-width: 639px;--contact-form-width: 451px;--contact-form-glow: rgba(137, 82, 199, .32)}.hero--contact .hero__inner{align-items:center;justify-content:space-between}.contact-support{display:inline-flex;align-items:center;gap:10px;margin-top:var(--hero-actions-offset);padding:17px;border-radius:var(--radius-lg);border:1px solid var(--color-border-faint);background:var(--color-card);text-decoration:none;animation:hero-fade-up var(--hero-enter-duration) var(--ease-out) var(--hero-actions-delay) both;transition:border-color var(--duration) var(--ease-out)}.contact-support:hover{border-color:var(--color-border-glass)}.contact-support__icon{display:flex;flex-shrink:0;padding:8px;border-radius:var(--radius-pill);background:#ffffff1a}.contact-support__icon img{display:block;width:14px;height:14px}.contact-support__text{display:flex;flex-direction:column;gap:6px}.contact-support__label{font-family:var(--font-body);font-size:12px;line-height:1.4;text-transform:uppercase;color:var(--color-text-placeholder)}.contact-support__email{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:-.28px;color:var(--color-text)}.contact-form{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;width:min(var(--contact-form-width),100%);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-card);animation:hero-fade-up var(--hero-visual-duration) var(--ease-out) var(--hero-visual-delay) both}.contact-form:before{content:"";position:absolute;z-index:-1;right:-120px;bottom:45px;width:241px;height:193px;border-radius:50%;background:var(--contact-form-glow);filter:blur(90px);pointer-events:none}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}.contact-form__label{font-family:var(--font-body);font-size:12px;line-height:1.4;text-transform:uppercase;color:var(--color-text-placeholder)}.contact-form__input{width:100%;height:48px;padding:8px 12px;border:1px solid var(--color-border-glass);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.4;transition:border-color var(--duration) var(--ease-out)}.contact-form__input::placeholder{color:var(--color-text-placeholder)}.contact-form__input:hover{border-color:#ffffff2e}.contact-form__input:focus-visible{outline:none;border-color:var(--color-primary-soft)}.contact-form__input--area{height:auto;min-height:112px;padding:14px 12px;border-radius:var(--radius-md);resize:none}.contact-form__captcha{display:flex;justify-content:center;width:100%;min-height:78px}.contact-form__actions{display:flex;justify-content:center}.contact-form__submit{appearance:none;border:0;cursor:pointer}.contact-form__submit:disabled{opacity:.6;pointer-events:none}.contact-form__status{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.4;text-align:center;color:var(--color-text-quiet)}.contact-form__status.is-error{color:#ff8bc1}.contact-form__botcheck{display:none}@media(prefers-reduced-motion:reduce){.contact-support,.contact-form{animation:none}}@media(max-width:1024px){.hero--contact .hero__inner{align-items:flex-start}}.section-heading{--section-heading-eyebrow-gap: var(--space-md);--section-heading-line-gap: var(--space-2xs);--section-heading-size: 44px;--section-heading-leading: 44px;--section-heading-tracking: -.88px;--section-heading-space: .26em;--section-heading-kerning-fix: -.35px;--char-stagger: 26ms;--char-fill-duration: 1.1s;--char-fill-easing: cubic-bezier(.5, 0, .5, 1);--char-stroke-width: 1.2px;--char-fill-color: var(--color-text);--char-stroke-color: color-mix(in srgb, var(--color-text) 50%, transparent);--char-glow-near: color-mix(in srgb, var(--color-text) 95%, transparent);--char-glow-mid: color-mix(in srgb, var(--color-text) 55%, transparent);--char-glow-far: color-mix(in srgb, var(--color-text) 30%, transparent);--char-glow-rest-near: color-mix(in srgb, var(--color-text) 22%, transparent);--char-glow-rest-far: color-mix(in srgb, var(--color-text) 10%, transparent);display:flex;flex-direction:column;gap:var(--section-heading-eyebrow-gap)}.section-heading--center{align-items:center;text-align:center}.section-heading--start{align-items:flex-start;text-align:left}.section-heading__eyebrow{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.56px;text-transform:uppercase;color:var(--color-text-dimmed)}.section-heading__title{display:flex;flex-direction:column;gap:var(--section-heading-line-gap);font-family:var(--font-display);font-size:var(--section-heading-size);font-weight:700;line-height:var(--section-heading-leading);letter-spacing:calc(var(--section-heading-tracking) + var(--section-heading-kerning-fix));color:var(--color-text)}.section-heading--center .section-heading__title{align-items:center}.section-heading__line{display:block}.section-heading__word{display:inline-block;white-space:nowrap}.section-heading__space{display:inline-block;width:var(--section-heading-space);white-space:pre}.section-heading__char{display:inline-block;opacity:0;color:transparent;-webkit-text-stroke:var(--char-stroke-width) transparent;text-shadow:none}.section-heading.is-revealed .section-heading__char{animation:section-heading-char-fill var(--char-fill-duration) var(--char-fill-easing) both;animation-delay:calc(var(--i, 0) * var(--char-stagger))}.section-heading__line.is-accent{--accent-crossfade-duration: .42s;--accent-crossfade-delay: calc( var(--accent-i, 0) * var(--char-stagger) + var(--char-fill-duration) * .7 );position:relative;display:inline-block}.section-heading__line.is-accent .section-heading__word,.section-heading__line.is-accent .section-heading__char{display:inline}.section-heading__layer--fill{position:absolute;inset:0;opacity:0;pointer-events:none;user-select:none;background-image:var(--gradient-headline);background-clip:text;-webkit-background-clip:text}.section-heading__layer--fill .section-heading__char,.section-heading.is-revealed .section-heading__layer--fill .section-heading__char{opacity:1;color:transparent;-webkit-text-stroke:0;text-shadow:none;animation:none}.section-heading.is-revealed .section-heading__layer--fill{animation:section-heading-layer-in var(--accent-crossfade-duration) var(--ease-out) both;animation-delay:var(--accent-crossfade-delay)}.section-heading.is-revealed .section-heading__layer--solid{animation:section-heading-layer-out var(--accent-crossfade-duration) var(--ease-out) both;animation-delay:var(--accent-crossfade-delay)}@keyframes section-heading-char-fill{0%{opacity:0;color:transparent;-webkit-text-stroke-color:transparent;text-shadow:none}10%{opacity:1;color:transparent;-webkit-text-stroke-color:var(--char-stroke-color);text-shadow:none}45%{opacity:1;color:var(--char-fill-color);-webkit-text-stroke-color:var(--char-fill-color);text-shadow:0 0 22px var(--char-glow-near),0 0 44px var(--char-glow-mid),0 0 80px var(--char-glow-far)}to{opacity:1;color:var(--char-fill-color);-webkit-text-stroke-color:var(--char-fill-color);text-shadow:0 0 8px var(--char-glow-rest-near),0 0 22px var(--char-glow-rest-far)}}@keyframes section-heading-layer-in{0%{opacity:0}to{opacity:1}}@keyframes section-heading-layer-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.section-heading__char{opacity:1;color:var(--char-fill-color);-webkit-text-stroke:0}.section-heading__layer--solid{display:none}.section-heading__layer--fill{position:static;opacity:1;user-select:auto}.section-heading.is-revealed .section-heading__char,.section-heading.is-revealed .section-heading__layer--fill{animation:none}}@media(max-width:1024px){.section-heading{--section-heading-size: clamp(28px, 4.6vw, 44px);--section-heading-leading: 1.05;--section-heading-eyebrow-gap: var(--space-sm)}}@keyframes motion-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes motion-rise-in{to{opacity:1;transform:none;filter:none}}.logo-marquee{--logo-marquee-padding-y: var(--space-5xl);--logo-marquee-label-gap: 50px;--logo-marquee-gap: 50px;--logo-marquee-logo-height: 36px;--logo-marquee-row-height: 46px;--logo-marquee-fade: 220px;--logo-marquee-duration: 60s;--logo-marquee-hover-brightness: 1.6;--logo-marquee-hover-duration: .35s;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--logo-marquee-label-gap);padding:var(--logo-marquee-padding-y) 0}.logo-marquee__label{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.56px;text-transform:uppercase;text-align:center;color:var(--color-text-dimmed)}.logo-marquee__viewport{--logo-marquee-mask: linear-gradient( 90deg, transparent 0, black var(--logo-marquee-fade), black calc(100% - var(--logo-marquee-fade)), transparent 100% );width:100%;height:var(--logo-marquee-row-height);overflow:hidden;-webkit-mask-image:var(--logo-marquee-mask);mask-image:var(--logo-marquee-mask)}.logo-marquee__track{display:flex;width:max-content;animation:motion-marquee var(--logo-marquee-duration) linear infinite normal}.logo-marquee__viewport:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__group{display:flex;align-items:center;gap:var(--logo-marquee-gap);padding-right:var(--logo-marquee-gap);height:var(--logo-marquee-logo-height)}.logo-marquee__group img{display:block;height:var(--logo-marquee-logo-height);width:auto;flex-shrink:0;transition:filter var(--logo-marquee-hover-duration) var(--ease-out)}.logo-marquee__group img:hover{filter:brightness(var(--logo-marquee-hover-brightness))}@media(prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}.logo-marquee__group img{transition:none}}@media(max-width:1024px){.logo-marquee{--logo-marquee-padding-y: var(--space-3xl);--logo-marquee-label-gap: var(--space-xl);--logo-marquee-fade: 80px}}@media(max-width:560px){.logo-marquee{--logo-marquee-padding-y: 36px;--logo-marquee-label-gap: var(--space-lg);--logo-marquee-gap: var(--space-xl);--logo-marquee-logo-height: 28px;--logo-marquee-row-height: 36px;--logo-marquee-fade: 40px}}.real-ads{--real-ads-padding-y: var(--space-5xl);--real-ads-heading-gap: 50px;--real-ads-grid-max: 1422px;--real-ads-grid-gutter: 9px;--real-ads-gap: var(--space-2xs);--real-ads-columns: 5;--real-ads-grid-ratio: 1422 / 900;--real-ads-fade-height: 47.6%;--real-ads-fade-solid-stop: 72%;--real-ads-column-stagger: .1s;--real-ads-card-radius: 10px;--real-ads-card-duration: .55s;--real-ads-card-shadow-duration: .6s;--real-ads-card-lift: -14px;--real-ads-card-scale: 1.07;--real-ads-card-glow: 0 44px 90px -20px rgba(91, 72, 232, .5);--hover-ring-width: 2px;--hover-ring-color: rgba(183, 166, 255, .75);--hover-ring-duration: var(--real-ads-card-duration);--hover-ring-ease: var(--ease-out);--real-ads-art-duration: .8s;--real-ads-art-scale: 1.07;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--real-ads-heading-gap);padding:var(--real-ads-padding-y) 0}.real-ads__gallery{position:relative;width:100%;max-width:calc(var(--real-ads-grid-max) + var(--real-ads-grid-gutter) * 2);padding:0 var(--real-ads-grid-gutter)}.real-ads__grid{display:grid;grid-template-columns:repeat(var(--real-ads-columns),minmax(0,1fr));gap:var(--real-ads-gap);align-items:start;aspect-ratio:var(--real-ads-grid-ratio)}.real-ads__column{display:flex;flex-direction:column;gap:var(--real-ads-gap);min-width:0;opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px))}.real-ads.is-revealed .real-ads__column{--rise-in-delay: calc(var(--column-index, 0) * var(--real-ads-column-stagger));animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}.real-ads__card{position:relative;overflow:hidden;border-radius:var(--real-ads-card-radius);transition:transform var(--real-ads-card-duration) var(--ease-out),box-shadow var(--real-ads-card-shadow-duration) ease}.real-ads__card:after{content:"";position:absolute;inset:0;border:var(--hover-ring-width, 1px) solid var(--hover-ring-color, rgba(183, 166, 255, .4));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--hover-ring-duration, .4s) var(--hover-ring-ease, ease)}.real-ads__card-art{display:block;width:100%;height:auto;transition:transform var(--real-ads-art-duration) var(--ease-out)}.real-ads__card:hover{transform:translateY(var(--real-ads-card-lift)) scale(var(--real-ads-card-scale));box-shadow:var(--real-ads-card-glow)}.real-ads__card:hover:after{opacity:1}.real-ads__card:hover .real-ads__card-art{transform:scale(var(--real-ads-art-scale))}.real-ads__column:first-child .real-ads__card{transform-origin:left center}.real-ads__column:last-child .real-ads__card{transform-origin:right center}.real-ads__column:hover{z-index:1}.real-ads__fade{position:absolute;left:0;right:0;bottom:0;height:var(--real-ads-fade-height);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--color-bg) var(--real-ads-fade-solid-stop))}@media(prefers-reduced-motion:reduce){.real-ads__column,.real-ads.is-revealed .real-ads__column{animation:none;opacity:1;transform:none;filter:none}.real-ads__card,.real-ads__card:after,.real-ads__card-art{transition:none}.real-ads__card:hover,.real-ads__card:hover .real-ads__card-art{transform:none}}@media(max-width:1024px){.real-ads{--real-ads-padding-y: var(--space-3xl);--real-ads-heading-gap: var(--space-xl);--real-ads-columns: 3;--real-ads-grid-ratio: auto}.real-ads__column:nth-child(n+4){display:none}}@media(max-width:560px){.real-ads{--real-ads-padding-y: 36px;--real-ads-columns: 2;--real-ads-gap: 6px;--real-ads-card-radius: 6px}.real-ads__column:nth-child(n+3){display:none}}.full-loop{--full-loop-padding-y: var(--space-5xl);--full-loop-column-gap: 50px;--full-loop-intro-gap: var(--space-md);--full-loop-intro-text-width: 381px;--full-loop-heading-width: 361px;--full-loop-stage-gap: var(--space-xl);--full-loop-stage-height: 264px;--full-loop-stage-padding: var(--space-xl);--full-loop-stage-radius: var(--radius-lg);--full-loop-stage-inner-gap: 54px;--full-loop-stage-text-gap: var(--space-sm);--full-loop-visual-width: 348px;--full-loop-visual-ratio: 350 / 263;--full-loop-stage-enter-duration: .95s;--full-loop-stage-enter-fade-duration: .6s;--full-loop-stage-enter-rise: 96px;--full-loop-stage-enter-ease: cubic-bezier(.22, .61, .36, 1);--full-loop-stage-hover-duration: .5s;--full-loop-stage-hover-lift: -8px;--full-loop-stage-hover-glow: 0 30px 70px -24px rgba(91, 72, 232, .45);--hover-ring-color: rgba(183, 166, 255, .35);position:relative;z-index:1;padding:var(--full-loop-padding-y) 0}.full-loop__inner{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:minmax(0,526fr) minmax(0,784fr);gap:var(--full-loop-column-gap);align-items:start}.full-loop__intro{display:flex;flex-direction:column;gap:var(--full-loop-intro-gap);position:sticky;top:110px}.full-loop__intro .section-heading{--section-heading-leading: 1.1;--section-heading-line-gap: 0;max-width:var(--full-loop-heading-width)}.full-loop__body{max-width:var(--full-loop-intro-text-width);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--color-text-placeholder)}.full-loop__stages{display:flex;flex-direction:column;gap:var(--full-loop-stage-gap);list-style:none}.full-loop__stage{display:grid;grid-template-columns:minmax(0,1fr) var(--full-loop-visual-width);gap:var(--full-loop-stage-inner-gap);align-items:center;min-height:var(--full-loop-stage-height);padding:var(--full-loop-stage-padding);border-radius:var(--full-loop-stage-radius);background-color:var(--color-card);position:relative;opacity:0;translate:0 var(--full-loop-stage-enter-rise);transition:opacity var(--full-loop-stage-enter-fade-duration) var(--full-loop-stage-enter-ease),translate var(--full-loop-stage-enter-duration) var(--full-loop-stage-enter-ease),transform var(--full-loop-stage-hover-duration) var(--ease-out),box-shadow var(--full-loop-stage-hover-duration) ease}.full-loop__stage:after{content:"";position:absolute;inset:0;border:var(--hover-ring-width, 1px) solid var(--hover-ring-color, rgba(183, 166, 255, .4));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--hover-ring-duration, .4s) var(--hover-ring-ease, ease)}.full-loop__stage.is-revealed{opacity:1;translate:none}.full-loop__stage.is-revealed:hover{transform:translateY(var(--full-loop-stage-hover-lift));box-shadow:var(--full-loop-stage-hover-glow)}.full-loop__stage.is-revealed:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.full-loop__stage{opacity:1;translate:none;transition:none}.full-loop__stage:after{transition:none}.full-loop__stage.is-revealed:hover{transform:none}}.full-loop__stage-text{display:flex;flex-direction:column;gap:var(--full-loop-stage-text-gap);align-self:stretch}.full-loop__stage-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:normal;letter-spacing:0;color:var(--color-text)}.full-loop__stage-label{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.56px;text-transform:uppercase;color:var(--color-text-dimmed)}.full-loop__stage-description{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4;color:var(--color-text-placeholder)}.full-loop__stage-visual{display:block;width:100%;height:auto;aspect-ratio:var(--full-loop-visual-ratio);object-fit:cover;border-radius:var(--radius-sm)}@media(max-width:1280px){.full-loop{--full-loop-stage-inner-gap: var(--space-xl);--full-loop-visual-width: clamp(240px, 28vw, 348px)}}@media(max-width:1024px){.full-loop{--full-loop-padding-y: var(--space-3xl);--full-loop-column-gap: var(--space-xl);--full-loop-stage-padding: var(--space-lg);--full-loop-stage-gap: var(--space-md)}.full-loop__inner{grid-template-columns:minmax(0,1fr)}.full-loop__intro{position:static}.full-loop__intro .section-heading{max-width:none}.full-loop__body{max-width:560px}.full-loop__stage{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);min-height:0}.full-loop__stage-visual{max-width:420px}}@media(max-width:560px){.full-loop{--full-loop-padding-y: 36px;--full-loop-stage-padding: var(--space-md);--full-loop-stage-radius: var(--radius-md)}.full-loop__stage-title{font-size:24px}}.stats-band{--stats-band-padding-y: var(--space-5xl);--stats-band-panel-max: 1132px;--stats-band-panel-padding: 54px;--stats-band-panel-radius: var(--radius-lg);--stats-band-gap: var(--space-md);--stats-band-number-size: 54px;--stats-band-suffix-size: 33px;--stats-band-suffix-gap: var(--space-2xs);--stats-band-suffix-gap-word: 13px;--stats-band-tracking: -1.04px;--stats-band-label-size: 18px;--stats-band-enter-distance: 18px;--stats-band-enter-duration: .62s;--stats-band-enter-stagger: 90ms;position:relative;z-index:1;padding:var(--stats-band-padding-y) var(--page-gutter)}.stats-band__panel{width:100%;max-width:var(--stats-band-panel-max);margin:0 auto;padding:var(--stats-band-panel-padding);border-radius:var(--stats-band-panel-radius);background-image:var(--gradient-panel);overflow:clip}.stats-band__grid{display:flex;align-items:flex-start;gap:var(--stats-band-gap)}.stats-band__stat{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:1px;opacity:0;transform:translateY(var(--stats-band-enter-distance))}.stats-band.is-revealed .stats-band__stat{animation:stats-band-enter var(--stats-band-enter-duration) var(--ease-out) both;animation-delay:calc(var(--stat-index, 0) * var(--stats-band-enter-stagger))}.stats-band__value{display:flex;align-items:baseline;font-family:var(--font-display);line-height:normal;letter-spacing:var(--stats-band-tracking);color:var(--color-text)}.stats-band__value.has-word-suffix .stats-band__suffix{margin-left:var(--stats-band-suffix-gap-word)}.stats-band__number{font-size:var(--stats-band-number-size);font-weight:800;font-variant-numeric:tabular-nums}.stats-band__suffix{margin-left:var(--stats-band-suffix-gap);font-size:var(--stats-band-suffix-size);font-weight:500}.stats-band__label{font-family:var(--font-body);font-size:var(--stats-band-label-size);font-weight:400;line-height:1.4;color:var(--color-gray-10)}@keyframes stats-band-enter{0%{opacity:0;transform:translateY(var(--stats-band-enter-distance))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stats-band__stat{opacity:1;transform:none}.stats-band.is-revealed .stats-band__stat{animation:none}}@media(max-width:1024px){.stats-band{--stats-band-panel-padding: var(--space-2xl);--stats-band-number-size: 44px;--stats-band-suffix-size: 27px;--stats-band-label-size: 16px}.stats-band__grid{flex-wrap:wrap;row-gap:var(--space-xl)}.stats-band__stat{flex:1 0 40%}}@media(max-width:560px){.stats-band{--stats-band-padding-y: 36px;--stats-band-panel-padding: 28px;--stats-band-number-size: 38px;--stats-band-suffix-size: 23px;--stats-band-panel-radius: var(--radius-md)}.stats-band__stat{flex:1 0 100%}}.ai-models{--ai-models-padding-y: var(--space-5xl);--ai-models-heading-gap: var(--space-3xl);--ai-models-chip-width: 166px;--ai-models-chip-height: 116px;--ai-models-chip-gap: var(--space-sm);--ai-models-chip-radius: var(--radius-lg);--ai-models-chip-padding: 25px;--ai-models-icon-size: 32px;--ai-models-icon-gap: 10px;--ai-models-label-size: 14.5px;--ai-models-label-leading: 23.2px;--ai-models-border: 1px solid var(--color-border-faint);--ai-models-duration: 77s;--ai-models-hover-duration: .35s;--ai-models-hover-lift: -3px;--ai-models-hover-tint: rgba(124, 108, 255, .08);--ai-models-hover-headroom: 8px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--ai-models-heading-gap);padding:var(--ai-models-padding-y) 0}.ai-models__viewport{width:100%;height:calc(var(--ai-models-chip-height) + var(--ai-models-hover-headroom));margin-top:calc(var(--ai-models-hover-headroom) * -1);padding-top:var(--ai-models-hover-headroom);overflow:hidden}.ai-models__track{display:flex;width:max-content;animation:motion-marquee var(--ai-models-duration) linear infinite reverse}.ai-models__viewport:hover .ai-models__track{animation-play-state:paused}.ai-models__group{display:flex;gap:var(--ai-models-chip-gap);padding-right:var(--ai-models-chip-gap)}.ai-models__chip{position:relative;flex-shrink:0;width:var(--ai-models-chip-width);height:var(--ai-models-chip-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ai-models-icon-gap);padding:var(--ai-models-chip-padding);border:var(--ai-models-border);border-radius:var(--ai-models-chip-radius);background-color:var(--color-card);transition:border-color var(--duration) var(--ease-out),transform var(--ai-models-hover-duration) ease}.ai-models__chip:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--ai-models-hover-tint);opacity:0;pointer-events:none;transition:opacity var(--ai-models-hover-duration) ease}.ai-models__chip:hover{transform:translateY(var(--ai-models-hover-lift));border-color:transparent;background-image:linear-gradient(var(--color-card),var(--color-card)),var(--gradient-mark);background-origin:border-box;background-clip:padding-box,border-box}.ai-models__chip:hover:before{opacity:1}.ai-models__chip:hover .ai-models__label{color:var(--color-text)}.ai-models__icon{position:relative;flex-shrink:0;width:var(--ai-models-icon-size);height:var(--ai-models-icon-size)}.ai-models__icon img{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--duration) var(--ease-out)}.ai-models__icon-active{opacity:0}.ai-models__chip:hover .ai-models__icon.has-active img:not(.ai-models__icon-active){opacity:0}.ai-models__chip:hover .ai-models__icon-active{opacity:1}.ai-models__label{font-family:var(--font-body);font-size:var(--ai-models-label-size);font-weight:500;line-height:var(--ai-models-label-leading);white-space:nowrap;color:var(--color-text-placeholder);transition:color var(--ai-models-hover-duration) ease}@media(prefers-reduced-motion:reduce){.ai-models__track{animation:none}.ai-models__chip,.ai-models__chip:before,.ai-models__label{transition:none}.ai-models__chip:hover{transform:none}}@media(max-width:1024px){.ai-models{--ai-models-padding-y: var(--space-3xl);--ai-models-heading-gap: var(--space-xl)}}@media(max-width:560px){.ai-models{--ai-models-padding-y: 36px;--ai-models-heading-gap: var(--space-lg);--ai-models-chip-width: 140px;--ai-models-chip-height: 100px;--ai-models-chip-padding: 18px;--ai-models-chip-radius: var(--radius-md);--ai-models-icon-size: 28px;--ai-models-label-size: 13px}}.brand-showcase{--brand-showcase-padding-y: var(--space-5xl);--brand-showcase-heading-gap: var(--space-3xl);--brand-showcase-card-width: 236px;--brand-showcase-card-gap: var(--space-md);--brand-showcase-card-padding: var(--space-xs);--brand-showcase-card-radius: var(--radius-md);--brand-showcase-media-radius: 14px;--brand-showcase-media-ratio: 210 / 280;--brand-showcase-fade: 178px;--brand-showcase-glow-width: 1055px;--brand-showcase-glow-height: 334px;--brand-showcase-glow-top: 256px;--brand-showcase-glow-blur: 66px;--brand-showcase-glow-opacity: .45;--brand-showcase-dot-color: var(--color-border-glass);--brand-showcase-dot-size: 1.5px;--brand-showcase-grid-step: 30px;--brand-showcase-grid-x: calc(50% + 2px) ;--brand-showcase-grid-y: 1px;--brand-showcase-duration: 46s;--brand-showcase-hover-duration: .5s;--brand-showcase-hover-lift: -12px;--brand-showcase-hover-tilt: -1deg;--brand-showcase-hover-glow: 0 34px 70px -20px rgba(91, 72, 232, .5);--hover-ring-color: rgba(183, 166, 255, .4);--brand-showcase-hover-room: 48px;--gradient-headline: var(--gradient-headline-late);position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--brand-showcase-heading-gap);padding:var(--brand-showcase-padding-y) 0;overflow:hidden}.brand-showcase__dots{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle,var(--brand-showcase-dot-color) var(--brand-showcase-dot-size),transparent var(--brand-showcase-dot-size));background-size:var(--brand-showcase-grid-step) var(--brand-showcase-grid-step);background-position:var(--brand-showcase-grid-x) var(--brand-showcase-grid-y);pointer-events:none}.brand-showcase__dots-glow{--cursor-x: -9999px;--cursor-y: -9999px;--cursor-glow-radius: 180px;--cursor-glow-halo-color: rgba(161, 107, 223, .35);--cursor-glow-mask: radial-gradient( circle var(--cursor-glow-radius) at var(--cursor-x) var(--cursor-y), black 0%, transparent 70% );position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,var(--color-brand-purple) 1.4px,transparent 1.6px),radial-gradient(circle,var(--cursor-glow-halo-color) 0,transparent 5px);background-size:var(--brand-showcase-grid-step) var(--brand-showcase-grid-step),var(--brand-showcase-grid-step) var(--brand-showcase-grid-step);background-position:var(--brand-showcase-grid-x) var(--brand-showcase-grid-y),var(--brand-showcase-grid-x) var(--brand-showcase-grid-y);pointer-events:none;opacity:0;transition:opacity var(--duration) var(--ease-out);-webkit-mask-image:var(--cursor-glow-mask);mask-image:var(--cursor-glow-mask)}.brand-showcase:hover .brand-showcase__dots-glow{opacity:1}.brand-showcase__glow{position:absolute;z-index:-1;left:50%;top:var(--brand-showcase-glow-top);width:var(--brand-showcase-glow-width);height:var(--brand-showcase-glow-height);transform:translate(-50%);border-radius:50%;background:var(--gradient-brand);opacity:var(--brand-showcase-glow-opacity);filter:blur(var(--brand-showcase-glow-blur));pointer-events:none}.brand-showcase__viewport{--brand-showcase-mask: linear-gradient( 90deg, transparent 0, black var(--brand-showcase-fade), black calc(100% - var(--brand-showcase-fade)), transparent 100% );width:100%;display:flex;justify-content:flex-start;overflow:hidden;padding:var(--brand-showcase-hover-room) 0;margin:calc(var(--brand-showcase-hover-room) * -1) 0;-webkit-mask-image:var(--brand-showcase-mask);mask-image:var(--brand-showcase-mask)}.brand-showcase__track{flex:0 0 auto;display:flex;width:max-content;animation:motion-marquee var(--brand-showcase-duration) linear infinite normal}.brand-showcase__viewport:hover .brand-showcase__track{animation-play-state:paused}.brand-showcase__group{display:flex;gap:var(--brand-showcase-card-gap);padding-right:var(--brand-showcase-card-gap)}.brand-showcase__card{position:relative;flex-shrink:0;width:var(--brand-showcase-card-width);padding:var(--brand-showcase-card-padding);border-radius:var(--brand-showcase-card-radius);background-color:var(--color-card);transition:transform var(--brand-showcase-hover-duration) var(--ease-out),box-shadow var(--brand-showcase-hover-duration) ease}.brand-showcase__card:after{content:"";position:absolute;inset:0;border:var(--hover-ring-width, 1px) solid var(--hover-ring-color, rgba(183, 166, 255, .4));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--hover-ring-duration, .4s) var(--hover-ring-ease, ease)}.brand-showcase__card:hover{transform:translateY(var(--brand-showcase-hover-lift)) rotate(var(--brand-showcase-hover-tilt));box-shadow:var(--brand-showcase-hover-glow)}.brand-showcase__card:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.brand-showcase__track{animation:none}.brand-showcase__card,.brand-showcase__card:after{transition:none}.brand-showcase__card:hover{transform:none}}.brand-showcase__media{position:relative;width:100%;aspect-ratio:var(--brand-showcase-media-ratio);border-radius:var(--brand-showcase-media-radius);overflow:hidden}.brand-showcase__media img,.brand-showcase__media video{display:block;width:100%;height:100%;object-fit:cover}.brand-showcase__media:after{content:"";position:absolute;inset:0;background:var(--gradient-media-scrim);pointer-events:none}.brand-showcase__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:12px 6px 4px;font-family:var(--font-body);font-size:12px}.brand-showcase__title{font-weight:600;line-height:normal;color:var(--color-text)}.brand-showcase__meta{flex-shrink:0;font-weight:400;line-height:19.2px;white-space:nowrap;color:var(--color-text-dimmed)}@media(max-width:1024px){.brand-showcase{--brand-showcase-padding-y: var(--space-3xl);--brand-showcase-heading-gap: var(--space-xl);--brand-showcase-fade: 40px;--brand-showcase-glow-top: 200px;--brand-showcase-glow-width: 80vw}.brand-showcase__viewport{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.brand-showcase__viewport::-webkit-scrollbar{display:none}.brand-showcase__track{padding:0 var(--page-gutter);animation:none}.brand-showcase__group:nth-child(2),.brand-showcase__card[data-repeat]{display:none}.brand-showcase__card{scroll-snap-align:center}}@media(max-width:560px){.brand-showcase{--brand-showcase-padding-y: 36px;--brand-showcase-heading-gap: var(--space-lg);--brand-showcase-card-width: 190px;--brand-showcase-card-gap: 14px;--brand-showcase-fade: 40px}}.stack-cards{--stack-cards-padding-y: var(--space-5xl);--stack-cards-intro-gap: var(--space-md);--stack-cards-body-width: 464px;--stack-cards-gap: 50px;--stack-cards-width: 1130px;--stack-cards-radius: var(--radius-xl);--stack-cards-text-width: 440px;--stack-cards-visual-width: 690px;--stack-cards-padding: var(--space-4xl);--stack-cards-text-gap: 15px;--stack-cards-peek: 30px;--stack-cards-top: 110px;--stack-cards-spacing: var(--space-md);--stack-cards-visual-inset-x: 11%;--stack-cards-visual-inset-y: 7%;--stack-cards-visual-radius: var(--radius-lg);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--stack-cards-gap);padding:var(--stack-cards-padding-y) var(--page-gutter)}.stack-cards__intro{display:flex;flex-direction:column;align-items:center;gap:var(--stack-cards-intro-gap);text-align:center}.stack-cards__intro .section-heading__eyebrow{color:var(--color-text-quiet)}.stack-cards__body{max-width:var(--stack-cards-body-width);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--color-text)}.stack-cards__list{position:relative;width:100%;max-width:var(--stack-cards-width);list-style:none}.stack-cards__card{position:sticky;top:calc(var(--stack-cards-top) + var(--card-index) * var(--stack-cards-peek));display:grid;grid-template-columns:var(--stack-cards-text-width) minmax(0,1fr);border:1px solid var(--color-border-glass);border-radius:var(--stack-cards-radius);background-image:var(--gradient-card);overflow:hidden}.stack-cards__card+.stack-cards__card{margin-top:var(--stack-cards-spacing)}.stack-cards__text{display:flex;flex-direction:column;gap:var(--stack-cards-text-gap);padding:var(--stack-cards-padding);border-right:1px solid var(--color-border-glass)}.stack-cards__label{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:normal;color:var(--color-text-dimmed)}.stack-cards__title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.4;letter-spacing:-.64px;color:var(--color-text)}.stack-cards__description{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-gray-20)}.stack-cards__visual{display:block;width:calc(100% - var(--stack-cards-visual-inset-x) * 2);margin:var(--stack-cards-visual-inset-y) var(--stack-cards-visual-inset-x);align-self:center;aspect-ratio:16/9;object-fit:cover;border-radius:var(--stack-cards-visual-radius)}.stack-cards__cta{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:48px;padding:0 32px;border-radius:var(--radius-button);background:var(--gradient-brand);color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;box-shadow:var(--shadow-button-rest);transition:box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}.stack-cards__cta:hover{color:var(--color-text);box-shadow:var(--shadow-button-hover);transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.stack-cards__cta:hover{transform:none}}@media(max-width:1280px){.stack-cards{--stack-cards-padding: var(--space-2xl);--stack-cards-text-width: 360px}.stack-cards__title{font-size:28px}}@media(max-width:1024px){.stack-cards{--stack-cards-padding-y: var(--space-3xl);--stack-cards-gap: var(--space-xl);--stack-cards-padding: 28px}.stack-cards__card{position:static;grid-template-columns:minmax(0,1fr)}.stack-cards__list{display:flex;flex-direction:column;gap:var(--stack-cards-spacing)}.stack-cards__card+.stack-cards__card{margin-top:0}.stack-cards__text{border-right:0;border-bottom:1px solid var(--color-border-glass)}.stack-cards__title{font-size:24px}}@media(max-width:560px){.stack-cards{--stack-cards-padding-y: 36px;--stack-cards-padding: var(--space-md);--stack-cards-radius: var(--radius-md)}.stack-cards__title{font-size:21px}.stack-cards__cta{width:100%}}.comparison{--comparison-padding-y: var(--space-5xl);--comparison-intro-gap: var(--space-md);--comparison-body-width: 702px;--comparison-table-gap: 50px;--comparison-table-width: 1122px;--comparison-cell-size: 30px;--comparison-head-cell-size: 35px;--comparison-head-inset: 8px;--comparison-column-gap: 115.5px;--comparison-row-gap: var(--space-xs);--comparison-group-gap: var(--space-2xl);--comparison-label-gap: var(--space-md);--comparison-table-tail: 98px;--comparison-name-overhang: 0px;--comparison-highlight-width: 157px;--comparison-highlight-radius: var(--radius-md);--comparison-track: calc(var(--comparison-column-gap) + var(--comparison-cell-size));--comparison-highlight-nudge: calc( (var(--comparison-cell-size) - var(--comparison-highlight-width)) / 2 );--comparison-rule: 1px solid var(--color-border-glass);--comparison-accent: var(--color-primary-soft);--comparison-rise-stagger: .1s;--rise-in-distance: 40px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--comparison-table-gap);padding:var(--comparison-padding-y) var(--page-gutter)}.comparison__intro{display:flex;flex-direction:column;align-items:center;gap:var(--comparison-intro-gap);text-align:center}.comparison__body{max-width:var(--comparison-body-width);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--color-text-placeholder)}.comparison__legend{display:flex;align-items:center;gap:var(--space-md);list-style:none}.comparison__legend-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--color-text-dimmed)}.comparison__scroll{min-width:0;width:100%;max-width:var(--comparison-table-width)}.comparison__table{position:relative;width:100%;padding-bottom:var(--comparison-table-tail)}.comparison__row--head,.comparison__highlight,.comparison__group{opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px))}.comparison.is-revealed .comparison__row--head,.comparison.is-revealed .comparison__highlight,.comparison.is-revealed .comparison__group{--rise-in-delay: calc(var(--row-index, 0) * var(--comparison-rise-stagger));animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}@media(prefers-reduced-motion:reduce){.comparison__row--head,.comparison__highlight,.comparison__group,.comparison.is-revealed .comparison__row--head,.comparison.is-revealed .comparison__highlight,.comparison.is-revealed .comparison__group{animation:none;opacity:1;transform:none;filter:none}}.comparison__highlight{position:absolute;z-index:0;top:0;bottom:calc(var(--comparison-table-tail) - 12px);--comparison-highlight-inset: calc( var(--comparison-track) * 4 + var(--comparison-highlight-nudge) );right:calc(var(--comparison-highlight-inset) + var(--comparison-name-overhang));width:var(--comparison-highlight-width);border-radius:var(--comparison-highlight-radius);background-image:var(--gradient-column);pointer-events:none}.comparison__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) repeat(5,var(--comparison-cell-size));column-gap:var(--comparison-column-gap);align-items:center;padding-bottom:var(--comparison-row-gap);border-bottom:var(--comparison-rule);margin-bottom:calc(var(--comparison-row-gap) - 1px)}.comparison__row--head{padding-top:var(--comparison-head-inset);padding-bottom:var(--space-sm);border-bottom:0;margin-bottom:0}.comparison__group .comparison__row:last-child{margin-bottom:0}.comparison__group+.comparison__group{margin-top:var(--comparison-group-gap)}.comparison__group-label{position:relative;z-index:1;margin-bottom:var(--comparison-label-gap);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.56px;text-transform:uppercase;color:var(--comparison-accent)}.comparison__feature{display:flex;flex-direction:column;gap:var(--space-3xs);min-height:var(--comparison-cell-size);justify-content:center;font-family:var(--font-body);font-size:16px;line-height:normal;color:var(--color-text)}.comparison__row--head .comparison__feature{font-size:0}.comparison__note{font-size:14px;line-height:22px;color:var(--color-text-dimmed)}.comparison__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--comparison-cell-size)}.comparison__cell--ours:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--color-glass-light)}.comparison__cell--ours .comparison__mark{--mark-size: 12px;background-color:var(--color-text)}.comparison__cell--brand,.comparison__cell--name{width:124px;min-height:var(--comparison-head-cell-size);justify-self:center;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--color-text)}.comparison__cell--brand img{width:106px;height:auto;filter:brightness(0) invert(1) drop-shadow(var(--shadow-brand-glow))}.comparison__mark{--mark-size: 14px;display:block;width:var(--mark-size);height:var(--mark-size);background-color:var(--color-text-dimmed);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.comparison__mark.is-yes{--mark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.comparison__mark.is-no{--mark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.comparison__mark.is-partial{--mark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16z'/%3E%3Cpath d='M12 5a7 7 0 0 0 0 14z'/%3E%3C/svg%3E")}.comparison__mark{-webkit-mask-image:var(--mark-image);mask-image:var(--mark-image)}@media(max-width:1280px){.comparison{--comparison-column-gap: clamp(28px, 8vw, 115.5px)}}@media(max-width:1024px){.comparison{--comparison-padding-y: var(--space-3xl);--comparison-table-gap: var(--space-xl);--comparison-column-gap: 60px;--comparison-highlight-width: 78px;--comparison-table-min-width: 700px;--comparison-name-overhang: 24px}.comparison__scroll{overflow-x:auto;overscroll-behavior-x:contain}.comparison__table{min-width:var(--comparison-table-min-width);padding-right:var(--comparison-name-overhang)}.comparison__feature{font-size:15px}.comparison__cell--brand,.comparison__cell--name{width:78px;font-size:13px}.comparison__cell--brand img{width:68px}}@media(max-width:560px){.comparison{--comparison-padding-y: 36px}.comparison__legend{flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}}.grind{--grind-padding-y: var(--space-5xl);--grind-heading-gap: 50px;--grind-column-gap: var(--space-md);--grind-card-radius: var(--radius-xl);--grind-card-padding: var(--space-xl);--grind-card-title-size: 26px;--grind-list-gap: var(--space-lg);--grind-item-gap: var(--space-sm);--grind-item-min-height: 30px;--grind-dot-color: rgba(255, 255, 255, .08);--grind-dot-size: 1.15px;--grind-grid-step: 23px;--grind-glow-width: 241px;--grind-glow-height: 193px;--grind-glow-blur: 90px;--rise-in-distance: 64px;--rise-in-duration: .85s;position:relative;z-index:1;padding:var(--grind-padding-y) 0}.grind__inner{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--page-gutter);display:flex;flex-direction:column;gap:var(--grind-heading-gap)}.grind__cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;column-gap:var(--grind-column-gap)}.grind__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:var(--grind-card-padding);border-radius:var(--grind-card-radius);background-color:var(--color-card);opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px))}.grind__card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,var(--grind-dot-color) var(--grind-dot-size),transparent var(--grind-dot-size));background-size:var(--grind-grid-step) var(--grind-grid-step);pointer-events:none}.grind__card:after{content:"";position:absolute;z-index:-1;right:calc(var(--grind-glow-width) * -.3);bottom:calc(var(--grind-glow-height) * -.35);width:var(--grind-glow-width);height:var(--grind-glow-height);border-radius:50%;background:var(--gradient-brand);filter:blur(var(--grind-glow-blur));pointer-events:none}.grind.is-revealed .grind__card{animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}.grind__cards>.grind__card:last-child{--rise-in-delay: .16s}.grind__arrow{align-self:center;display:flex;opacity:0;transition:opacity .6s var(--ease-out) .75s}.grind__arrow img{display:block}.grind.is-revealed .grind__arrow{opacity:1}.grind__card-title{font-family:var(--font-display);font-size:var(--grind-card-title-size);font-weight:700;line-height:normal;letter-spacing:0;color:var(--color-text)}.grind__list{margin-top:var(--grind-list-gap);display:flex;flex-direction:column;gap:var(--grind-list-gap);list-style:none}.grind__item{display:flex;align-items:center;gap:var(--grind-item-gap);min-height:var(--grind-item-min-height);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4;color:var(--color-text-placeholder)}.grind__item img{flex-shrink:0}.grind__item .grind__item-x{margin:0 var(--space-2xs)}.grind__tagline{margin-top:var(--grind-list-gap);display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:-.28px}.grind__tagline img{flex-shrink:0}.grind__tagline span{background-image:var(--gradient-headline);background-clip:text;-webkit-background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.grind__card,.grind.is-revealed .grind__card{animation:none;opacity:1;transform:none;filter:none}.grind__arrow{opacity:1;transition:none}}@media(max-width:1024px){.grind{--grind-padding-y: var(--space-3xl);--grind-heading-gap: var(--space-2xl)}.grind__cards{grid-template-columns:minmax(0,1fr);row-gap:var(--grind-column-gap)}.grind__arrow{justify-self:center}.grind__arrow img{transform:rotate(90deg)}}@media(max-width:560px){.grind{--grind-card-radius: var(--radius-lg);--grind-card-padding: var(--space-lg);--grind-card-title-size: 22px;--grind-list-gap: var(--space-md)}}.pricing{--pricing-padding-y: var(--space-5xl);--pricing-intro-gap: var(--space-md);--pricing-body-width: 574px;--pricing-intro-grid-gap: 50px;--pricing-column-gap: var(--space-md);--pricing-card-min-height: 656px;--pricing-card-radius: var(--radius-lg);--pricing-card-padding: var(--space-lg);--pricing-card-section-gap: var(--space-2xl);--pricing-meta-gap: var(--space-xl);--pricing-head-gap: var(--space-3xs);--pricing-features-gap: var(--space-sm);--pricing-surface: linear-gradient(125.3deg, #19181e 6.17%, #0a0a0e 93.83%);--pricing-border-featured: rgba(91, 62, 184, .32);--pricing-streak-wide-width: 348px;--pricing-streak-narrow-width: 136px;--pricing-streak-height: 2px;--pricing-streak-blur: 2px;--pricing-streak-wide: linear-gradient(90deg, transparent 0%, #9878ff 50%, transparent 100%);--pricing-streak-narrow: linear-gradient(90deg, transparent 0%, #8862ff 50%, transparent 100%);--pricing-text-muted: rgba(255, 255, 255, .8);--pricing-divider-fill: repeating-linear-gradient( to right, rgba(255, 255, 255, .24) 0, rgba(255, 255, 255, .24) 7px, transparent 7px, transparent 14px );--pricing-cta-height: 48px;--pricing-cta-radius: var(--radius-button);--pricing-cta-glow: 0 4px 28px rgba(82, 58, 181, .6);--pricing-cta-fill: linear-gradient(90deg, #8952c7 0%, #392eac 100%);--pricing-badge-fill: linear-gradient(165deg, #9a7aff 2.7%, #ff7abd 100%);--rise-in-distance: 96px;--rise-in-duration: .95s;--pricing-rise-stagger: .11s;--pricing-hover-duration: .5s;--pricing-hover-lift: -8px;--pricing-hover-lift-featured: -10px;--pricing-hover-scale-featured: 1.01;--pricing-hover-border-featured: rgba(183, 166, 255, .45);--pricing-hover-glow-featured: 0 0 90px -14px rgba(124, 108, 255, .6);--hover-ring-color: rgba(183, 166, 255, .3);--hover-ring-duration: .4s;--pricing-check-color: #349364;--pricing-check-size: 14px;--pricing-check-gap: var(--space-2xs);--pricing-check-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M11.667 3.5 5.25 9.917 2.333 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--pricing-intro-grid-gap);padding:var(--pricing-padding-y) var(--page-gutter)}.pricing__glow{--pricing-glow-width: 1440px;--pricing-glow-height: 895px;--pricing-glow-top: -57px;--pricing-glow-nudge: -10px;position:absolute;top:var(--pricing-glow-top);left:calc(50% + var(--pricing-glow-nudge));z-index:-1;overflow:hidden;width:min(var(--pricing-glow-width),100%);height:var(--pricing-glow-height);pointer-events:none;transform:translate(-50%);opacity:.4;filter:blur(5.2px);mix-blend-mode:lighten}.pricing__glow img{position:absolute;top:0;left:-8.7%;display:block;width:117.4%;max-width:none;height:100.22%;object-fit:fill}.pricing__intro{display:flex;flex-direction:column;align-items:center;gap:var(--pricing-intro-gap);text-align:center}.pricing__body{max-width:var(--pricing-body-width);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--color-text-placeholder)}.pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--pricing-column-gap);width:100%;max-width:calc(var(--wrap) - var(--page-gutter) * 2);list-style:none}.pricing__item{position:relative;display:flex;opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px))}.pricing.is-revealed .pricing__item{--rise-in-delay: calc(var(--card-index, 0) * var(--pricing-rise-stagger));animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}.pricing__item.is-featured:before,.pricing__item.is-featured:after{content:"";position:absolute;top:0;left:50%;height:var(--pricing-streak-height);pointer-events:none;transform:translate(-50%,-50%);filter:blur(var(--pricing-streak-blur))}.pricing__item.is-featured:before{width:var(--pricing-streak-wide-width);background-image:var(--pricing-streak-wide)}.pricing__item.is-featured:after{width:var(--pricing-streak-narrow-width);background-image:var(--pricing-streak-narrow)}.pricing__card{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--pricing-card-section-gap);min-height:var(--pricing-card-min-height);padding:var(--pricing-card-padding);border-radius:var(--pricing-card-radius);background-image:var(--pricing-surface);transition:transform var(--pricing-hover-duration) var(--ease-out),border-color var(--hover-ring-duration) ease,box-shadow var(--pricing-hover-duration) ease}.pricing__card:after{content:"";position:absolute;inset:0;border:var(--hover-ring-width, 1px) solid var(--hover-ring-color, rgba(183, 166, 255, .4));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--hover-ring-duration, .4s) var(--hover-ring-ease, ease)}.pricing__card:hover{transform:translateY(var(--pricing-hover-lift))}.pricing__card:hover:after{opacity:1}.pricing__item.is-featured .pricing__card:hover{transform:translateY(var(--pricing-hover-lift-featured)) scale(var(--pricing-hover-scale-featured));border-color:var(--pricing-hover-border-featured);box-shadow:var(--pricing-hover-glow-featured)}.pricing__item.is-featured .pricing__card:after{content:none}.pricing__item.is-featured .pricing__card{border:1px solid var(--pricing-border-featured)}.pricing__meta{display:flex;flex-direction:column;gap:var(--pricing-meta-gap)}.pricing__head{display:flex;flex-direction:column;gap:var(--pricing-head-gap)}.pricing__name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pricing-head-gap)}.pricing__name{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:34px;color:var(--color-text)}.pricing__badge{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;color:var(--color-text);background-image:var(--pricing-badge-fill)}.pricing__desc{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:normal;color:var(--pricing-text-muted)}.pricing__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pricing__amount{font-family:var(--font-body);font-size:40px;font-weight:700;line-height:56px;color:var(--color-text);font-variant-numeric:tabular-nums}.pricing__period{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--pricing-text-muted)}.pricing__annual{flex-basis:100%;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:18px;color:var(--color-text-dimmed)}.pricing__cta{--cta-line-height: 20px;display:flex;align-items:center;justify-content:center;height:var(--pricing-cta-height);border:1px solid var(--color-brand-purple-mid);border-radius:var(--pricing-cta-radius);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:var(--cta-line-height);white-space:nowrap;text-decoration:none;color:var(--color-text);box-shadow:var(--pricing-cta-glow);transition:background-color var(--duration-button) var(--ease-button),box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}.pricing__cta:hover{background-color:var(--color-brand-purple-soft);box-shadow:var(--shadow-button-hover);transform:scale(1.04)}.pricing__cta:hover .pricing__cta-label{transform:translateY(-50%)}.pricing__item.is-featured .pricing__cta{border-color:transparent;background-image:var(--pricing-cta-fill)}.pricing__item.is-featured .pricing__cta:hover{background-color:transparent}.pricing__cta-mask{display:inline-flex;align-items:flex-start;height:var(--cta-line-height);overflow:hidden}.pricing__cta-label{display:flex;flex-direction:column;transition:transform var(--duration-label) var(--ease-label);will-change:transform}.pricing__cta-line{display:block;height:var(--cta-line-height);line-height:var(--cta-line-height)}@media(prefers-reduced-motion:reduce){.pricing__cta:hover,.pricing__cta:hover .pricing__cta-label{transform:none}}.pricing__divider{height:1px;border:0;background-image:var(--pricing-divider-fill)}.pricing__features{display:flex;flex-direction:column;gap:var(--pricing-features-gap)}.pricing__features-title{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:24px;color:var(--color-text)}.pricing__features-list{display:flex;flex-direction:column;gap:var(--pricing-features-gap);list-style:none}.pricing__feature{display:flex;align-items:center;gap:var(--pricing-check-gap);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--pricing-text-muted)}.pricing__feature strong{font-weight:600;color:var(--color-text)}.pricing__feature:before{content:"";flex-shrink:0;width:var(--pricing-check-size);height:var(--pricing-check-size);background-color:var(--pricing-check-color);-webkit-mask-image:var(--pricing-check-image);mask-image:var(--pricing-check-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(max-width:1280px){.pricing{--pricing-card-min-height: 0}.pricing__grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pricing__item,.pricing.is-revealed .pricing__item{animation:none;opacity:1;transform:none;filter:none}.pricing__card,.pricing__card:after{transition:none}.pricing__card:hover,.pricing__item.is-featured .pricing__card:hover{transform:none}}@media(max-width:1024px){.pricing{--pricing-padding-y: var(--space-4xl);--pricing-intro-grid-gap: var(--space-2xl)}}@media(max-width:560px){.pricing{--pricing-card-padding: var(--space-md);--pricing-card-section-gap: 28px;--pricing-meta-gap: var(--space-lg)}.pricing__grid{grid-template-columns:minmax(0,1fr)}.pricing__amount{font-size:36px}}.faq{--faq-padding-y: var(--space-5xl);--faq-width: 900px;--faq-intro-gap: var(--space-md);--faq-intro-list-gap: 50px;--faq-padding-x: var(--space-md);--faq-row-padding-y: var(--space-sm);--faq-open-padding-y: var(--space-md);--faq-answer-width: 798px;--faq-radius: var(--radius-lg);--faq-toggle-size: 24px;--faq-toggle-size-open: 28px;--faq-toggle-ring: #6233ff;--faq-bar-length: 11.667px;--faq-bar-thickness: 1.5px;--faq-toggle-spin: 180deg;--faq-open-surface: linear-gradient(173.17deg, #19181e 6.17%, #0a0a0e 93.83%);--faq-duration: .32s;--rise-in-distance: 40px;--faq-rise-stagger: 70ms;--faq-hover-color: var(--color-primary-soft);--faq-hover-duration: .3s;display:flex;flex-direction:column;align-items:center;gap:var(--faq-intro-list-gap);padding:var(--faq-padding-y) var(--page-gutter)}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--faq-intro-gap);width:100%;max-width:var(--faq-width)}.faq__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--color-text-placeholder)}.faq__list{width:100%;max-width:var(--faq-width);list-style:none}.faq__item{position:relative;opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px))}.faq__item:first-child{border-top-left-radius:var(--faq-radius);border-top-right-radius:var(--faq-radius)}.faq.is-revealed .faq__item{--rise-in-delay: calc(var(--row-index, 0) * var(--faq-rise-stagger));animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}.faq__item:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:var(--faq-open-surface);opacity:0;pointer-events:none;transition:opacity var(--faq-duration) var(--ease-out)}.faq__item.is-open:before{opacity:1}.faq__item:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:1px;background-color:var(--color-border-glass);pointer-events:none}.faq__question{position:relative;z-index:1;font-weight:inherit}.faq__trigger{display:flex;align-items:flex-start;gap:var(--space-2xl);width:100%;padding:var(--faq-row-padding-y) var(--faq-padding-x);border:0;background:none;text-align:left;cursor:pointer;transition:padding var(--faq-duration) var(--ease-out)}.faq__item.is-open .faq__trigger{padding:var(--faq-open-padding-y) var(--faq-padding-x) 0}.faq__label{flex:1;min-width:0;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:normal;color:var(--color-text);transition:color var(--faq-hover-duration) ease}.faq__trigger:hover .faq__label{color:var(--faq-hover-color)}.faq__trigger:hover .faq__toggle{border-color:var(--faq-toggle-ring)}.faq__toggle{position:relative;flex-shrink:0;width:var(--faq-toggle-size);height:var(--faq-toggle-size);border:1px solid transparent;border-radius:var(--radius-pill);transition:width var(--faq-duration) var(--ease-out),height var(--faq-duration) var(--ease-out),border-color var(--faq-duration) var(--ease-out),transform var(--faq-duration) var(--ease-out)}.faq__toggle:before,.faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:var(--faq-bar-length);height:var(--faq-bar-thickness);border-radius:var(--faq-bar-thickness);background-color:var(--color-text-dimmed);transition:background-color var(--faq-duration) var(--ease-out),transform var(--faq-duration) var(--ease-out)}.faq__toggle:before{transform:translate(-50%,-50%)}.faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__toggle{width:var(--faq-toggle-size-open);height:var(--faq-toggle-size-open);border-color:var(--faq-toggle-ring);transform:rotate(var(--faq-toggle-spin))}.faq__item.is-open .faq__toggle:before,.faq__item.is-open .faq__toggle:after{background-color:var(--color-text)}.faq__item.is-open .faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq__panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--faq-duration) var(--ease-out)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__answer{max-width:var(--faq-answer-width);padding:var(--faq-open-padding-y) var(--faq-padding-x);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:22px;color:var(--color-text-placeholder)}@media(prefers-reduced-motion:reduce){.faq__trigger,.faq__toggle,.faq__toggle:before,.faq__toggle:after,.faq__panel,.faq__item:before,.faq__label{transition:none}.faq__item,.faq.is-revealed .faq__item{animation:none;opacity:1;transform:none;filter:none}.faq__item.is-open .faq__toggle{transform:none}}@media(max-width:1024px){.faq{--faq-padding-y: var(--space-4xl);--faq-intro-list-gap: var(--space-2xl)}.faq__trigger{gap:var(--space-md)}}@media(max-width:560px){.faq{--faq-padding-y: var(--space-2xl);--faq-padding-x: var(--space-sm);--faq-intro-list-gap: var(--space-xl)}.faq__label{font-size:16px}.faq__answer{font-size:15px}}.cta-banner{--cta-padding-y: 60px;--cta-panel-width: 898px;--cta-panel-radius: var(--radius-xl);--cta-panel-padding-y: 44px;--cta-panel-padding-x: var(--space-xl);--cta-panel-gap: var(--space-2xl);--cta-copy-gap: 10px;--cta-panel-fill: linear-gradient(-69.52deg, #8952c7 .2%, #392eac 98.66%);--cta-mark-width: 228px;--cta-mark-height: 143px;--cta-button-width: 208px;--cta-button-height: 50px;--cta-button-radius: var(--radius-button);--cta-button-label: #804ec4;--rise-in-distance: 120px;--rise-in-blur: 0px;--rise-in-duration: .95s;--cta-sheen-size: 700px;--cta-sheen-color: rgba(255, 255, 255, .22);--cta-sheen-duration: .3s;--cta-orb-color: rgba(255, 255, 255, .5);--cta-orb-rise: 460px;display:flex;justify-content:center;padding:var(--cta-padding-y) var(--page-gutter)}.cta-banner__panel{position:relative;isolation:isolate;opacity:0;transform:translateY(var(--rise-in-distance, 74px));filter:blur(var(--rise-in-blur, 1px));display:flex;flex-direction:column;align-items:center;gap:var(--cta-panel-gap);width:100%;max-width:var(--cta-panel-width);padding:var(--cta-panel-padding-y) var(--cta-panel-padding-x);border-radius:var(--cta-panel-radius);background-image:var(--cta-panel-fill)}.cta-banner.is-revealed .cta-banner__panel{animation:motion-rise-in var(--rise-in-duration, .7s) var(--rise-in-ease, cubic-bezier(.22, .61, .36, 1)) var(--rise-in-delay, 0ms) forwards}.cta-banner__orbs{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.cta-banner__orb{position:absolute;bottom:calc(var(--orb-size) * -1);left:var(--orb-left);width:var(--orb-size);height:var(--orb-size);border-radius:50%;background-color:var(--cta-orb-color);opacity:0;animation:cta-banner-orb-rise var(--orb-duration) linear var(--orb-delay) infinite}@keyframes cta-banner-orb-rise{0%{transform:translateY(30px);opacity:0}12%{opacity:.7}90%{opacity:.15}to{transform:translateY(calc(var(--cta-orb-rise) * -1));opacity:0}}.cta-banner__sheen{--cursor-x: 50%;--cursor-y: 30%;position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:radial-gradient(var(--cta-sheen-size) circle at var(--cursor-x) var(--cursor-y),var(--cta-sheen-color),transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--cta-sheen-duration) ease}.cta-banner__panel:hover .cta-banner__sheen{opacity:1}.cta-banner__mark{position:relative;flex-shrink:0;overflow:hidden;width:var(--cta-mark-width);height:var(--cta-mark-height)}.cta-banner__mark img{position:absolute;top:-13.96%;left:-20.57%;display:block;width:140.24%;max-width:none;height:125.93%;object-fit:fill}.cta-banner__content{display:flex;flex-direction:column;align-items:center;gap:var(--cta-panel-gap);width:100%}.cta-banner__copy{display:flex;flex-direction:column;align-items:center;gap:var(--cta-copy-gap);width:100%;text-align:center}.cta-banner__heading{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:42px;letter-spacing:-.72px;color:var(--color-text)}.cta-banner__subhead{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-gray-20)}.cta-banner__cta{--cta-line-height: 20px;display:flex;align-items:center;justify-content:center;width:var(--cta-button-width);height:var(--cta-button-height);border-radius:var(--cta-button-radius);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:var(--cta-line-height);white-space:nowrap;text-decoration:none;color:var(--cta-button-label);background-color:var(--color-text);transition:box-shadow var(--duration-button) var(--ease-button),transform var(--duration-button) var(--ease-button)}.cta-banner__cta:hover{box-shadow:var(--shadow-md);transform:scale(1.04)}.cta-banner__cta:hover .cta-banner__cta-label{transform:translateY(-50%)}.cta-banner__cta-mask{display:inline-flex;align-items:flex-start;height:var(--cta-line-height);overflow:hidden}.cta-banner__cta-label{display:flex;flex-direction:column;transition:transform var(--duration-label) var(--ease-label);will-change:transform}.cta-banner__cta-line{display:block;height:var(--cta-line-height);line-height:var(--cta-line-height)}@media(prefers-reduced-motion:reduce){.cta-banner__cta:hover,.cta-banner__cta:hover .cta-banner__cta-label{transform:none}.cta-banner__panel,.cta-banner.is-revealed .cta-banner__panel{animation:none;opacity:1;transform:none;filter:none}.cta-banner__sheen{transition:none}.cta-banner__orbs{display:none}}@media(max-width:1024px){.cta-banner{--cta-padding-y: var(--space-3xl);--cta-panel-padding-y: 36px;--cta-panel-gap: var(--space-xl)}.cta-banner__heading{font-size:30px;line-height:36px}}@media(max-width:560px){.cta-banner{--cta-panel-padding-x: var(--space-md);--cta-panel-radius: var(--radius-lg);--cta-mark-width: 180px;--cta-mark-height: 113px}.cta-banner__heading{font-size:26px;line-height:32px}.cta-banner__cta{width:100%}}.footer{--footer-padding-y: var(--space-6xl);--footer-padding-x: 155px;--footer-inner-width: 1130px;--footer-row-gap: var(--space-2xl);--footer-stack-gap: var(--space-sm);--footer-tagline-width: 328px;--footer-logo-height: 26px;--footer-social-size: 24px;--footer-social-gap: var(--space-lg);--footer-wash: linear-gradient( to bottom, rgba(111, 71, 191, 0) 62.15%, rgba(111, 71, 191, .6) 100% );--footer-divider-fill: repeating-linear-gradient( to right, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 7px, transparent 7px, transparent 14px );display:flex;justify-content:center;padding:var(--footer-padding-y) var(--footer-padding-x);background-image:var(--footer-wash)}.footer__inner{display:flex;flex-direction:column;gap:var(--footer-row-gap);width:100%;max-width:var(--footer-inner-width)}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--footer-row-gap)}.footer__brand{display:flex;flex-direction:column;gap:var(--footer-stack-gap);max-width:var(--footer-tagline-width)}.footer__logo{display:block}.footer__logo img{display:block;width:auto;height:var(--footer-logo-height)}.footer__tagline{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:22px;color:var(--color-text-placeholder)}.footer__column{display:flex;flex-direction:column;gap:var(--footer-stack-gap)}.footer__column-title{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase;white-space:nowrap;color:var(--color-text-placeholder)}.footer__column-list{display:flex;flex-direction:column;gap:var(--footer-stack-gap);list-style:none}.footer__link{display:block;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;text-decoration:none;color:var(--color-text);transition:color var(--duration) var(--ease-out)}a.footer__link:hover,a.footer__social-link:hover{color:var(--color-brand-purple)}.footer__divider{height:1px;border:0;background-image:var(--footer-divider-fill)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--footer-row-gap)}.footer__copyright{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-placeholder)}.footer__socials{display:flex;align-items:center;gap:var(--footer-social-gap);list-style:none}.footer__social-link{display:block;color:var(--color-text);transition:color var(--duration) var(--ease-out)}.footer__social-link svg{display:block;width:var(--footer-social-size);height:var(--footer-social-size)}@media(max-width:1280px){.footer{--footer-padding-x: var(--page-gutter)}}@media(max-width:1024px){.footer{--footer-padding-y: var(--space-4xl)}.footer__top{flex-wrap:wrap;row-gap:var(--space-xl)}}@media(max-width:560px){.footer{--footer-padding-y: var(--space-2xl);--footer-row-gap: 28px}.footer__top{flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer__brand{max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.legal{max-width:760px;margin:0 auto;padding:140px 24px 96px;color:var(--color-text-quiet);font-size:16px;line-height:1.7}@media(max-width:1024px){.legal{padding-top:120px}}.legal h1{color:var(--color-text);font-size:40px;line-height:1.15;margin-bottom:12px}.legal h2{color:var(--color-text);font-size:22px;margin:40px 0 12px}.legal h3{color:var(--color-text);font-size:17px;margin:24px 0 8px}.legal p{margin:0 0 14px}.legal ul,.legal ol{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.legal a:hover{text-decoration:none}.legal strong{color:var(--color-text)}.legal .effective-date{color:var(--color-text-dimmed);margin-bottom:32px}html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;scroll-padding-top:90px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where([id]){scroll-margin-top:90px}body{position:relative;display:flow-root;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;min-height:100dvh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1}a{transition:color var(--duration) var(--ease-out)}a:hover{color:var(--color-accent-glow)}::selection{background:var(--color-accent);color:var(--color-text)}:where(a,button,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:8px;left:8px;z-index:10000;padding:12px 20px;background-color:var(--color-text);color:var(--color-brand-purple);font-family:var(--font-body);font-weight:600;font-size:14px;border-radius:8px;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease-out}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-accent-glow);outline-offset:2px}.skip-link:hover{color:var(--color-brand-purple)}
