@charset "UTF-8";.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}}.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: 9 / 16;--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");--pricing-cross-color: rgba(255, 255, 255, .32);--pricing-cross-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 3.5l7 7M10.5 3.5l-7 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--pricing-controls-gap: var(--space-md);--pricing-segment-padding: 4px;--pricing-segment-button-padding: 10px 22px;--pricing-segment-surface: rgba(255, 255, 255, .04);--pricing-amount-size: 40px;--pricing-amount-line: 56px;--pricing-was-size: 28px;--pricing-save-fill: var(--color-brand-purple-soft);--pricing-save-color: var(--color-primary-soft);--pricing-desc-min-height: 36px;--pricing-save-row-min-height: 20px;--pricing-bill-note-min-height: 18px;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__controls{display:flex;flex-direction:column;align-items:center;gap:var(--pricing-controls-gap)}.pricing__billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm)}.pricing__segment{display:inline-flex;padding:var(--pricing-segment-padding);border:1px solid var(--color-border-glass);border-radius:var(--radius-pill);background-color:var(--pricing-segment-surface)}.pricing__segment-button{padding:var(--pricing-segment-button-padding);border:0;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;color:var(--pricing-text-muted);background-color:transparent;cursor:pointer;transition:color var(--duration) ease,background-color var(--duration) ease}.pricing__segment-button:hover{color:var(--color-text)}.pricing__segment-button[aria-pressed=true]{color:var(--color-text);background-image:var(--gradient-brand);box-shadow:var(--shadow-brand-glow)}.pricing__savings{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__grid{display:grid;grid-template-columns:repeat(var(--pricing-columns, 4),minmax(0,var(--pricing-card-width, 1fr)));align-items:stretch;justify-content:center;gap:var(--pricing-column-gap);width:100%;max-width:calc(var(--wrap) - var(--page-gutter) * 2);list-style:none}.pricing__grid[hidden]{display:none}.pricing__item{position:relative;display:flex;container-type:inline-size;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));transition:transform var(--pricing-hover-duration) var(--ease-out)}.pricing__item.is-featured:hover:before,.pricing__item.is-featured:hover:after{transform:translate(-50%,calc(-50% + var(--pricing-hover-lift-featured)))}.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);transform-origin:top}.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{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:34px;color:var(--color-text)}.pricing__badge{align-self:flex-start;margin-bottom:var(--space-3xs);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__badge.is-placeholder{visibility:hidden}.pricing__badge.is-placeholder:before{content:" "}.pricing__desc{min-height:var(--pricing-desc-min-height);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:normal;color:var(--pricing-text-muted)}.pricing__price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.pricing__amount-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pricing__amount{font-family:var(--font-body);font-size:var(--pricing-amount-size);font-weight:700;line-height:var(--pricing-amount-line);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__was{font-family:var(--font-body);font-size:var(--pricing-was-size);font-weight:600;line-height:40px;color:var(--color-text-dimmed);text-decoration:line-through;font-variant-numeric:tabular-nums}.pricing__save-row{display:flex;align-items:center;min-height:var(--pricing-save-row-min-height)}.pricing__save{padding:2px var(--space-2xs);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:16px;color:var(--pricing-save-color);background-color:var(--pricing-save-fill)}.pricing__bill-note{min-height:var(--pricing-bill-note-min-height);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:18px;color:var(--color-text-dimmed)}@container (max-width: 280px){.pricing__card{--pricing-amount-size: 32px;--pricing-amount-line: 44px;--pricing-was-size: 22px}}.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}.pricing__feature.is-excluded{color:var(--color-text-dimmed)}.pricing__feature.is-excluded strong{font-weight:500;color:var(--color-text-dimmed)}.pricing__feature.is-excluded:before{background-color:var(--pricing-cross-color);-webkit-mask-image:var(--pricing-cross-image);mask-image:var(--pricing-cross-image)}@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}.pricing__item.is-featured:before,.pricing__item.is-featured:after{transition:none}.pricing__item.is-featured:hover:before,.pricing__item.is-featured:hover:after{transform:translate(-50%,-50%)}}@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-segment-button-padding: 9px 16px;--pricing-was-size: 22px}.pricing__grid{grid-template-columns:minmax(0,1fr)}.pricing__amount{font-size:36px}}[data-pricing-cards]{display:contents}[data-pricing-cards][aria-busy=true]{display:block;min-height:32rem}.pricing-handoff{--ink: #07060f;--card: #100d1e;--card-2: #15112a;--line: #241e42;--line-soft: #1b1733;--text: #f0edfa;--muted: #918cb4;--muted-2: #6e6992;--violet: #7c5cff;--blue: #4da6ff;--mint: #57e3a8;--r: 20px;--tier-min-width: 280px;--tier-gap: 14px;position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--text);font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.pricing-handoff .field{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.pricing-handoff .field:before,.pricing-handoff .field:after{content:"";position:absolute;border-radius:50%;filter:blur(90px)}.pricing-handoff .field:before{width:1100px;height:620px;left:50%;top:-320px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,#7c5cff8c,#7c5cff00 70%)}.pricing-handoff .field:after{width:820px;height:520px;left:8%;top:44%;background:radial-gradient(50% 50% at 50% 50%,#4da6ff47,#4da6ff00 70%)}.pricing-handoff .grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>")}.pricing-handoff .wrap{position:relative;z-index:2;margin:0 auto;padding:48px 24px 80px;max-width:1680px}.pricing-handoff .mast{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-bottom:26px}.pricing-handoff .headline{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0;text-wrap:balance;max-width:18ch;color:var(--text)}.pricing-handoff .headline .grad{background:linear-gradient(96deg,#fff 8%,#c6bcff 48%,#7cc0ff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-handoff .dek{margin:0;max-width:56ch;color:var(--muted);font-size:16px}.pricing-handoff .billing{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 36px;flex-wrap:wrap}.pricing-handoff .seg{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff0b;border:1px solid var(--line)}.pricing-handoff .seg button{appearance:none;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);background:transparent;padding:9px 20px;border-radius:999px;transition:color .16s,background .16s}.pricing-handoff .seg button[aria-pressed=true]{color:#150c33;background:linear-gradient(96deg,#c6a8ff,#8e6bff 55%,#6fb6ff)}.pricing-handoff .seg button:focus-visible{outline:2px solid #c6bcff;outline-offset:3px}.pricing-handoff .savechip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b2a1e;background:linear-gradient(96deg,#9bf3ce,#57e3a8 65%,#3fd6c4);padding:7px 13px;border-radius:999px}.pricing-handoff .rail{padding-bottom:8px}.pricing-handoff .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tier-min-width),1fr));gap:var(--tier-gap);align-items:stretch}.pricing-handoff .tier{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--card-2) 0%,var(--card) 46%,#0c0a18 100%);border:1px solid var(--line-soft);border-radius:var(--r);padding:0 0 22px;overflow:hidden;isolation:isolate;color:#8e6bff}.pricing-handoff .cap{height:4px;width:100%;background:var(--line)}.pricing-handoff .inner{padding:20px 18px 0}.pricing-handoff .tier.feat{background:linear-gradient(180deg,#241a52,#180f38 44%,#0e0a22);border-color:#a07cff8c;box-shadow:0 0 0 1px #7c5cff2e,0 22px 60px -28px #7c5cffbf;color:#c6a8ff}.pricing-handoff .tier.best{border-color:#57e3a880;box-shadow:0 22px 60px -30px #57e3a88c;color:#57e3a8}.pricing-handoff .tier.freecard{border-color:#57e3a857;color:#57e3a8}.pricing-handoff .flag{display:inline-flex;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#1a0f3a;background:linear-gradient(96deg,#d77bff,#9a7cff 55%,#6fb6ff);margin-bottom:10px}.pricing-handoff .flag.best{background:linear-gradient(96deg,#9bf3ce,#57e3a8 60%,#3fd6c4);color:#052018}.pricing-handoff .flag.ghost{visibility:hidden}.pricing-handoff .tname{font-family:Sora,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.55;margin:0;color:var(--text)}.pricing-handoff .tfor{margin:5px 0 0;color:var(--muted-2);font-size:12.5px;min-height:34px;line-height:1.35}.pricing-handoff .pricerow{display:flex;align-items:baseline;gap:10px;margin-top:16px;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-handoff .amt{font-family:Sora,sans-serif;font-size:clamp(28px,2.4vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1.05;color:var(--text)}.pricing-handoff .was{font-family:Sora,sans-serif;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#ff5c7a;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#ff5c7af2;text-shadow:0 0 20px rgba(255,92,122,.65),0 0 42px rgba(255,60,95,.35)}.pricing-handoff .per{color:var(--muted);font-size:13px}.pricing-handoff .offpill{display:inline-block;margin-top:9px;font-size:11px;font-weight:700;color:#052018;background:linear-gradient(96deg,#9bf3ce,#57e3a8 65%,#3fd6c4);padding:4px 9px;border-radius:7px}.pricing-handoff .offpill.is-ghost{visibility:hidden}.pricing-handoff .billnote{margin:8px 0 0;color:var(--muted-2);font-size:12px;min-height:18px}.pricing-handoff .cta{display:block;width:100%;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border-radius:12px;cursor:pointer;border:1px solid rgba(160,140,255,.42);background:#7c5cff1a;color:var(--text);transition:background .18s,border-color .18s,transform .18s}.pricing-handoff .cta:hover{background:#7c5cff33;border-color:#aa96ffb3;color:var(--text);transform:translateY(-1px)}.pricing-handoff .cta:focus-visible{outline:2px solid #c6bcff;outline-offset:3px}.pricing-handoff .cta.solid,.pricing-handoff .cta.solid:hover{border-color:transparent;color:#150c33;background:linear-gradient(96deg,#c6a8ff,#8e6bff 52%,#6fb6ff);box-shadow:0 12px 30px -12px #7c5cfff2}.pricing-handoff .cta.mint,.pricing-handoff .cta.mint:hover{border-color:transparent;color:#052018;background:linear-gradient(96deg,#9bf3ce,#57e3a8 60%,#3fd6c4);box-shadow:0 12px 30px -12px #57e3a8d9}.pricing-handoff .rule{height:1px;margin:18px 0 14px;background:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 11px)}.pricing-handoff .inc{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.pricing-handoff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pricing-handoff li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:#d8d3ee}.pricing-handoff .ic{flex:none;width:14px;height:14px;margin-top:3px}.pricing-handoff li strong{color:#fff;font-weight:700}.pricing-handoff li.off{color:var(--muted-2)}.pricing-handoff li.off strong{color:var(--muted)}.pricing-handoff li.off .ic{color:var(--muted-2)}@media(prefers-reduced-motion:reduce){.pricing-handoff *{transition:none!important}}.pricing-openart{--po-card-bg: var(--color-card);--po-card-border: rgba(255, 255, 255, .08);--po-card-border-featured: rgba(161, 107, 223, .55);--po-glass: rgba(255, 255, 255, .06);--po-glass-active: rgba(255, 255, 255, .14);--po-text: var(--color-text);--po-muted: var(--color-text-placeholder);--po-dim: var(--color-text-dimmed);--po-mint: #57e3a8;--po-mint-wash: rgba(87, 227, 168, .12);--po-gap: 16px;--po-card-min: 184px;--po-card-max: 420px;--po-card-padding: 24px;--po-radius: 16px;--po-cta-radius: 10px;--po-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.1 3.1L13 4.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--po-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 9.8 6.2 14.5 8 9.8 9.8 8 14.5 6.2 9.8 1.5 8 6.2 6.2Z' fill='black'/%3E%3C/svg%3E");position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-5xl) var(--page-gutter)}.pricing-openart__intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.pricing-openart__body{max-width:56ch;font-family:var(--font-body);font-size:16px;color:var(--po-muted)}.pricing-openart__controls{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.pricing-openart__segment{display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:var(--po-glass)}.pricing-openart__segment-button{padding:12px 28px;border:0;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;font-weight:700;white-space:nowrap;color:var(--po-muted);background:transparent;cursor:pointer;transition:color .16s,background-color .16s}.pricing-openart__segment-button[aria-pressed=true]{color:var(--po-text);background:var(--po-glass-active)}.pricing-openart__segment-button:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:3px}.pricing-openart__billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.pricing-openart__cycle{padding:0;border:0;font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--po-dim);background:transparent;cursor:pointer;transition:color .16s}.pricing-openart__cycle[aria-pressed=true]{color:var(--po-text)}.pricing-openart__switch{position:relative;width:44px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:#fff3;cursor:pointer;transition:background-color .2s}.pricing-openart__switch[aria-checked=true]{background:var(--gradient-brand)}.pricing-openart__switch:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:3px}.pricing-openart__switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .2s var(--ease-out)}[aria-checked=true]>.pricing-openart__switch-knob{transform:translate(20px)}.pricing-openart__savings{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:transparent;background:var(--gradient-mark);-webkit-background-clip:text;background-clip:text}.pricing-openart__rail{display:flex;gap:var(--po-gap);box-sizing:border-box;width:calc(100% + var(--page-gutter) * 2);max-width:var(--wrap);padding:4px var(--page-gutter) 12px;overflow:auto visible;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:thin;scrollbar-color:var(--po-card-border) transparent}.pricing-openart__rail[hidden]{display:none}.pricing-openart__card{--po-cols: var(--pricing-openart-columns, 5);flex:0 0 clamp(var(--po-card-min),(100% - (var(--po-cols) - 1) * var(--po-gap)) / var(--po-cols),var(--po-card-max));display:flex;scroll-snap-align:center;container-type:inline-size}.pricing-openart__card:first-child{margin-left:auto}.pricing-openart__card:last-child{margin-right:auto}.pricing-openart__card-inner{display:flex;flex:1;flex-direction:column;padding:var(--po-card-padding);border:1px solid var(--po-card-border);border-radius:var(--po-radius);background:var(--po-card-bg)}.pricing-openart__card.is-featured .pricing-openart__card-inner{border-color:var(--po-card-border-featured);box-shadow:0 0 60px -20px #8952c799}.pricing-openart__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pricing-openart__name{font-family:var(--font-body);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--po-text)}.pricing-openart__badge{padding:4px 9px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--po-text);background:var(--gradient-brand)}.pricing-openart__price{display:flex;flex-direction:column;gap:6px;margin-top:18px}.pricing-openart__amount-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.pricing-openart__was{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--po-dim);text-decoration:line-through;text-decoration-thickness:2px}.pricing-openart__amount{font-family:var(--font-body);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--po-text)}.pricing-openart__period{font-family:var(--font-body);font-size:15px;color:var(--po-dim)}.pricing-openart__save{margin-left:auto;padding:5px 9px;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--color-primary-soft);background:var(--color-brand-purple-soft)}.pricing-openart__bill-note{min-height:18px;font-family:var(--font-body);font-size:13px;color:var(--po-dim)}.pricing-openart__cta{display:block;margin-top:18px;padding:14px 16px;border-radius:var(--po-cta-radius);font-family:var(--font-body);font-size:16px;font-weight:700;text-align:center;text-decoration:none;color:#0b0a12;background:#fff;transition:background-color .16s,transform .16s,box-shadow .16s}.pricing-openart__cta:hover{background:var(--color-gray-20);transform:translateY(-1px)}.pricing-openart__cta:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:3px}.is-featured .pricing-openart__cta{color:var(--po-text);background:var(--gradient-brand);box-shadow:var(--shadow-brand-glow)}.is-featured .pricing-openart__cta:hover{background:var(--gradient-brand);box-shadow:var(--shadow-button-hover)}.pricing-openart__desc{min-height:40px;margin-top:12px;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--po-muted)}.pricing-openart__divider{height:1px;margin:14px 0;border:0;background:var(--po-card-border)}.pricing-openart__features-title{margin-bottom:10px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--po-dim)}.pricing-openart__credits{display:flex;gap:10px;align-items:center;margin-bottom:8px;padding:13px 16px;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--po-mint);background:var(--po-mint-wash)}.pricing-openart__credits strong{font-weight:700}.pricing-openart__credits:before{content:"";flex:none;width:14px;height:14px;background-color:var(--po-mint);-webkit-mask:var(--po-spark) center/contain no-repeat;mask:var(--po-spark) center/contain no-repeat}.pricing-openart__features{display:flex;flex-direction:column;list-style:none}.pricing-openart__feature{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-family:var(--font-body);font-size:14px;line-height:1.35;color:var(--po-muted)}.pricing-openart__feature strong{font-weight:600;color:var(--po-text)}.pricing-openart__feature:before{content:"";flex:none;width:15px;height:15px;margin-top:2px;background-color:var(--po-mint);-webkit-mask:var(--po-check) center/contain no-repeat;mask:var(--po-check) center/contain no-repeat}@container (max-width: 300px){.pricing-openart__amount{font-size:36px}.pricing-openart__amount-row{align-content:flex-start;min-height:74px}.pricing-openart__save{margin-left:0}.pricing-openart__credits{padding:12px 14px;font-size:14px}}@media(max-width:1024px){.pricing-openart{padding-block:var(--space-4xl)}.pricing-openart__rail:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;overflow:visible}.pricing-openart__rail:not([hidden])>.pricing-openart__card{flex:none;margin:0}.pricing-openart__desc{min-height:0}}@media(max-width:560px){.pricing-openart{gap:var(--space-lg)}.pricing-openart__rail:not([hidden]){grid-template-columns:minmax(0,1fr)}.pricing-openart__segment-button{padding:11px 22px;font-size:15px}}@media(prefers-reduced-motion:reduce){.pricing-openart__cta,.pricing-openart__segment-button,.pricing-openart__switch,.pricing-openart__switch-knob{transition:none}}.pricing-creator{--pc-ink: #1b1f2a;--pc-ink-2: #4f5868;--pc-ink-3: #8a92a3;--pc-line: #dce3f0;--pc-violet: #5b4bd6;--pc-grad: linear-gradient(-66.6deg, #8952c7 2.5%, #392eac 98%);--pc-shadow: 0 18px 50px -24px rgba(57, 46, 172, .28), 0 2px 8px rgba(27, 31, 42, .05);--pc-display: "Syne", system-ui, sans-serif;--pc-body: "DM Sans", system-ui, sans-serif;padding:60px 0 100px;background:#eaf0fd;color:var(--pc-ink);font-family:var(--pc-body);line-height:1.5}.pricing-creator__wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.pricing-creator__tabs{display:flex;justify-content:center}.pricing-creator__tabs>div{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:#9c9cac14}.pricing-creator__tab{width:110px;padding:12px 0;border-radius:8px;font-size:14px;font-weight:500;color:inherit}.pricing-creator__tab.is-on{background:#fff;box-shadow:0 2px 8px #1b1f2a14}.pricing-creator__bill{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:16px}.pricing-creator__bill[hidden]{display:none}.pricing-creator__cycle{font-weight:500;color:#9ca3af}.pricing-creator__cycle[aria-pressed=true]{font-weight:700;color:#000}.pricing-creator__save{font-size:12px;font-weight:700;color:var(--pc-violet);background:#edeaff;border-radius:999px;padding:3px 10px}.pricing-creator__switch{width:46px;height:26px;border-radius:13px;background:#d5d9e4;position:relative;transition:background .2s}.pricing-creator__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.pricing-creator__switch[aria-checked=true]{background:var(--pc-grad)}.pricing-creator__switch[aria-checked=true]:after{transform:translate(20px)}.pricing-creator__plans{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border:1px solid var(--pc-line);border-radius:12px;background:#ffffff59;position:relative}.pricing-creator__plans[hidden]{display:none}.pricing-creator__plan{padding:28px 20px 30px;border-right:1px solid var(--pc-line);position:relative;display:flex;flex-direction:column}.pricing-creator__plan:last-child{border-right:0}.pricing-creator__plan.is-hot{background:#fff;border:3px solid #7b5ce0;border-radius:16px;margin:-26px -1px -12px;padding-top:50px;z-index:2;box-shadow:0 24px 50px -24px #392eac80}.pricing-creator__ribbon{position:absolute;top:0;left:0;right:0;height:30px;background:var(--pc-grad);border-radius:12px 12px 0 0;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.pricing-creator__name{font-family:var(--pc-body);font-size:22px;font-weight:700;letter-spacing:normal;line-height:normal;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}.pricing-creator__for{font-size:14px;color:var(--pc-ink-2);margin:14px 0;min-height:42px}.pricing-creator__hl{background:#f2f4fb;border-radius:12px;padding:14px}.is-hot .pricing-creator__hl{background:#f3f2ff}.pricing-creator__hl b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.pricing-creator__hl b i{width:20px;height:20px;border-radius:6px;background:#e6e2ff;display:inline-flex;align-items:center;justify-content:center}.pricing-creator__hl ul{list-style:none;margin:8px 0 12px 28px;font-size:13px;color:var(--pc-ink-2);display:grid;gap:3px}.pricing-creator__chipline{font-size:12px;font-weight:700;color:var(--pc-violet);background:#e6e2ff;border-radius:8px;padding:7px 8px;text-align:center}.pricing-creator__price{display:flex;align-items:baseline;gap:8px;margin:28px 0 14px;min-height:36px}.pricing-creator__amt{font-size:30px;font-weight:700;color:var(--pc-ink);font-family:var(--pc-display)}.pricing-creator__per{font-size:12px;color:var(--pc-ink-2)}.pricing-creator__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:10px;font-weight:700;font-size:14px;padding:12px 10px;text-align:center;color:var(--pc-ink);transition:transform .15s,box-shadow .15s}.pricing-creator__btn.is-dark{background:#15131f;color:#fff}.pricing-creator__btn.is-primary{background:var(--pc-grad);color:#fff;box-shadow:0 10px 26px -10px #392eac99}.pricing-creator__btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #392eacb3}.pricing-creator__btn:hover{color:inherit}.pricing-creator__btn.is-dark:hover,.pricing-creator__btn.is-primary:hover{color:#fff}.pricing-creator__checks{list-style:none;margin-top:18px;display:grid;gap:9px;font-size:13px}.pricing-creator__checks li{display:flex;gap:8px;align-items:flex-start}.pricing-creator__checks li:before{content:"";flex:none;width:15px;height:15px;margin-top:2px;border-radius:4px;background:#e6e2ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%235B4BD6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.pricing-creator__checks li.is-no{color:var(--pc-ink-3)}.pricing-creator__checks li.is-no:before{background:#eef0f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%239AA1B0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}.pricing-creator__teams{display:none;margin-top:36px;background:#fff;border-radius:16px;border:1px solid var(--pc-line);padding:40px;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;box-shadow:var(--pc-shadow)}.pricing-creator__teams:not([hidden]){display:grid}.pricing-creator__teams h3{font-family:var(--pc-display);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:normal}.pricing-creator__teams p{color:var(--pc-ink-2);margin:12px 0 24px;font-size:17px}.pricing-creator__teams .pricing-creator__btn{width:auto;border-radius:32px;font-size:16px;padding:14px 26px;white-space:nowrap}.pricing-creator__teams .pricing-creator__checks{margin-top:0}@media(max-width:1100px){.pricing-creator__plans{grid-template-columns:1fr 1fr;row-gap:30px}.pricing-creator__plan{border-right:0}.pricing-creator__plan.is-hot{margin:0}}@media(max-width:900px){.pricing-creator__teams{grid-template-columns:1fr;padding:28px}}@media(max-width:640px){.pricing-creator__wrap{padding:0 16px}.pricing-creator__plans{grid-template-columns:1fr}}.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__cookie-settings{padding:0;border:0;margin-left:var(--space-2xs);background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.footer__cookie-settings:hover{color:var(--color-text)}.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}
