.landing-page{--mp-max:80rem;--mp-pad-x:clamp(1rem,4vw,5rem);--mp-section-y:clamp(2rem,4vw,4.5rem);--mp-text:var(--text-primary);--mp-muted:var(--text-muted);--mp-border:color-mix(in oklab,var(--hub-border) 42%,transparent);--mp-surface:var(--runpod-surface,rgb(var(--surface)));--mp-canvas:var(--page-bg);--mp-radius:12px;--mp-radius-lg:16px;--mp-radius-xl:24px;--mp-radius-pill:9999px;--mp-shadow:0 1px 2px color-mix(in oklab,rgb(var(--overlay-backdrop)) 6%,transparent),0 4px 12px color-mix(in oklab,rgb(var(--overlay-backdrop)) 5%,transparent);--mp-shadow-hover:0 6px 16px color-mix(in oklab,rgb(var(--overlay-backdrop)) 14%,transparent);--mp-header-height:4.25rem;--landing-pad-x:var(--mp-pad-x);--landing-section-y:var(--mp-section-y);--landing-header-height:var(--mp-header-height);--mp-font-display:clamp(2rem,4.8vw,3rem);--mp-font-section:1.375rem;--mp-font-card:1.0625rem;--mp-font-body:1rem;--mp-font-body-sm:0.9375rem;--mp-font-ui:0.875rem;--mp-font-caption:0.8125rem;--mp-font-price:clamp(2rem,3.5vw,2.375rem);--mp-weight-semibold:600;--mp-leading-tight:1.25;--mp-leading-normal:1.5;--mp-leading-relaxed:1.55;--ld-text:var(--mp-text);--ld-text-muted:var(--mp-muted);--ld-border:var(--mp-border);--ld-surface:var(--mp-surface);--ld-surface-alt:color-mix(in oklab,var(--mp-canvas) 55%,var(--mp-surface));--ld-accent:var(--brand,var(--accent));--ld-on-accent:var(--on-primary-fg,var(--hub-on-brand,#fff));--mp-success:rgb(var(--status-success));--mp-gold:rgb(var(--status-gold));--mp-card-sheen:color-mix(in oklab,var(--mp-surface) 94%,var(--text-primary) 6%);--mp-inset-shine:var(
    --color-highlight-inset-md,color-mix(in oklab,var(--hub-on-brand) 10%,transparent)
  );font-family:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:var(--mp-leading-normal);-webkit-font-smoothing:antialiased}.landing-page .section-container{max-width:var(--mp-max);padding-inline:var(--mp-pad-x)}.landing-page .landing-section,.landing-page .landing-section-tight{padding-inline:0}.landing-page .landing-section-tight>.max-w-6xl,.landing-page .landing-section-tight>.section-container,.landing-page .landing-section>.max-w-3xl,.landing-page .landing-section>.max-w-5xl,.landing-page .landing-section>.max-w-7xl,.landing-page .landing-section>.section-container{max-width:var(--mp-max);margin-inline:auto;padding-inline:var(--mp-pad-x)}.landing-section-head{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.landing-section-head--center{text-align:center}.landing-section-head__eyebrow{margin:0 0 .35rem;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-muted)}.landing-section-head__title{margin:0 0 .5rem;font-size:var(--mp-font-section);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;line-height:var(--mp-leading-tight);color:var(--mp-text)}.landing-section-head__sub{margin:0;max-width:42rem;font-size:var(--mp-font-body);line-height:var(--mp-leading-normal);color:var(--mp-muted)}.landing-section-head--center .landing-section-head__sub{margin-inline:auto}.landing-page .runpod-section-heading{font-size:var(--mp-font-section);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em}.landing-page .text-gradient-brand{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--brand,var(--accent))}.landing-page .landing-header{position:sticky;top:0;z-index:100;background:var(--mp-surface);backdrop-filter:none;border-bottom:1px solid var(--mp-border);box-shadow:none}.landing-page .landing-header__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:color-mix(in oklab,var(--mp-text) 8%,transparent);pointer-events:none}.landing-page .landing-header__progress-fill{height:100%;background:var(--brand,var(--accent));transition:width .12s ease-out}.landing-page .landing-header--scrolled{background:var(--mp-surface);box-shadow:0 1px 0 var(--mp-border)}.landing-page .landing-header__inner{height:var(--mp-header-height);max-width:var(--mp-max);padding-inline:var(--mp-pad-x);gap:clamp(.35rem,2vw,.75rem)}@media (max-width:639px){.landing-page .landing-header__inner{--mp-header-height:3.75rem}.landing-page .landing-header__cta{padding:.5rem .75rem;font-size:.8125rem}.landing-page .landing-header__actions .hub-theme-picker{display:none}.landing-page .landing-header__brand{max-width:none;flex:1 1 auto}.landing-page .landing-header__brand .brand-logo__lead{max-width:none}.landing-page .landing-header__brand .brand-logo__text{font-size:.875rem}}@media (min-width:768px) and (max-width:1199px){.landing-page .landing-header__brand{max-width:11.5rem}.landing-page .landing-header__link{padding-inline:.35rem;font-size:.75rem}}.landing-page .landing-header__sign-in{border-radius:var(--mp-radius-pill);font-weight:600;color:var(--mp-text)}.landing-page .landing-header__sign-in:hover{background:color-mix(in oklab,var(--mp-text) 6%,transparent)}.landing-page .landing-header__cta{border-radius:var(--mp-radius-pill);padding:.55rem 1rem;font-weight:600;box-shadow:none}.landing-page .landing-header__cta:hover{transform:none;filter:brightness(1.04)}.landing-page .landing-header__link{min-height:var(--mp-header-height);display:inline-flex;align-items:center;padding-inline:.5rem;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:500;color:var(--mp-muted)}@media (min-width:1280px){.landing-page .landing-header__link{padding-inline:.75rem;font-size:.875rem}}.landing-page .landing-header__link:hover{color:var(--mp-text);background:transparent}.landing-page .landing-header__link--active{color:var(--mp-text);font-weight:600;border-bottom-color:var(--mp-text)}.landing-page .landing-header__drawer-link:focus-visible,.landing-page .landing-header__link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring,color-mix(in srgb,var(--brand,var(--accent)) 45%,transparent))}.landing-page .landing-hero--impact{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem);background:var(--mp-canvas);min-height:min(88vh,52rem);display:flex;align-items:center}@media (max-width:959px){.landing-page .landing-hero--impact{min-height:auto;align-items:flex-start;padding-top:clamp(1.25rem,3vw,2rem)}.landing-page .landing-hero--impact .landing-hero__inner{display:flex;flex-direction:column}.landing-hero__layout{display:contents;gap:clamp(1.25rem,3vw,2rem)}.landing-hero__copy{order:1}.landing-hero__metrics{order:2;margin-top:clamp(1.25rem,3vw,1.75rem)}.landing-hero__visual-3d{order:3;max-width:min(100%,22rem);margin-inline:auto;margin-top:clamp(1rem,2.5vw,1.5rem)}.landing-hero__visual-badge--tl{left:-2%}.landing-hero__visual-badge--br{right:-4%}.landing-hero__visual-badge--bl{left:2%}}@media (max-width:479px){.landing-hero__headline{font-size:clamp(1.875rem,8vw,2.5rem)}.landing-hero__actions{flex-direction:column;width:100%}.landing-page .landing-hero--impact .landing-hero__cta{width:100%;min-height:2.875rem}.landing-hero__metric{padding:.75rem .85rem}}.landing-hero__stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-hero__stage-glow{position:absolute;top:10%;right:-5%;width:min(55vw,640px);height:min(55vw,640px);border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand,var(--accent)) 22%,transparent) 0,transparent 68%);filter:blur(40px);opacity:.85}.landing-hero__stage-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(color-mix(in oklab,var(--brand,var(--accent)) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--brand,var(--accent)) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,rgb(var(--mask-opaque,var(--overlay-subtle))) 15%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,rgb(var(--mask-opaque,var(--overlay-subtle))) 15%,transparent 72%)}.landing-page .landing-hero--impact .landing-hero__inner{position:relative;z-index:1;width:100%}.landing-hero__layout{display:grid;gap:clamp(2rem,4vw,3rem);align-items:center}@media (min-width:960px){.landing-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}}@media (max-width:959px){.landing-hero__visual-3d{max-width:22rem;margin-inline:auto}}.landing-hero__eyebrow{margin:0 0 .85rem;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--brand,var(--accent))}.landing-hero__headline{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:var(--mp-weight-semibold);letter-spacing:-.04em;line-height:1.02;color:var(--mp-text)}.landing-hero__headline-lead{display:block}.landing-hero__headline-accent{display:block;color:var(--brand,var(--accent))}.landing-hero__lead{margin:0 0 .75rem;max-width:34rem;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:var(--mp-leading-normal);color:var(--mp-text)}.landing-hero__audience-line{margin:0 0 1.75rem;font-size:var(--mp-font-body-sm);color:var(--mp-muted)}.landing-hero__audience-line strong{font-weight:var(--mp-weight-semibold);color:var(--mp-text)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.landing-page .landing-hero--impact .landing-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.125rem;padding:0 1.5rem;border-radius:var(--mp-radius-pill);font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-page .landing-hero--impact .landing-hero__cta--primary{box-shadow:0 4px 14px color-mix(in oklab,var(--brand,var(--accent)) 35%,transparent),0 1px 2px color-mix(in oklab,rgb(var(--overlay-backdrop)) 8%,transparent)}.landing-page .landing-hero--impact .landing-hero__cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in oklab,var(--brand,var(--accent)) 42%,transparent),0 2px 4px color-mix(in oklab,rgb(var(--overlay-backdrop)) 10%,transparent)}.landing-page .landing-hero--impact .landing-hero__cta--ghost{border:1px solid var(--mp-border);background:color-mix(in oklab,var(--mp-surface) 88%,transparent);color:var(--mp-text)}.landing-page .landing-hero--impact .landing-hero__cta--ghost:hover{border-color:var(--mp-text);transform:translateY(-1px)}.landing-hero__teaser{margin:-.35rem 0 1rem}.landing-hero__proof,.landing-hero__teaser{max-width:28rem;font-size:var(--mp-font-caption);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-hero__proof{display:flex;align-items:flex-start;gap:.5rem;margin:0}.landing-hero__proof svg{flex-shrink:0;margin-top:.1rem;color:var(--brand,var(--accent))}.landing-hero__proof strong{font-weight:var(--mp-weight-semibold);color:var(--mp-text)}.landing-hero__visual-3d{position:relative;perspective:1400px;perspective-origin:50% 45%}.landing-hero__visual-shadow{position:absolute;left:12%;right:12%;bottom:-8%;height:18%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklab,rgb(var(--overlay-backdrop)) 28%,transparent),transparent 70%);filter:blur(16px);transform:rotateX(70deg)}.landing-hero__visual-plinth{position:relative;transform:rotateY(-14deg) rotateX(8deg);transform-style:preserve-3d;animation:landing-hero-float 7s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1)}.landing-hero__visual-3d:hover .landing-hero__visual-plinth{transform:rotateY(-8deg) rotateX(4deg) translateY(-6px)}.landing-hero__visual-card{position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid color-mix(in oklab,var(--mp-border) 80%,var(--brand,var(--accent)) 20%);background:var(--mp-surface);box-shadow:0 2px 4px color-mix(in oklab,rgb(var(--overlay-backdrop)) 8%,transparent),0 20px 40px color-mix(in oklab,rgb(var(--overlay-backdrop)) 14%,transparent),0 40px 80px color-mix(in oklab,var(--brand,var(--accent)) 18%,transparent);transform:translateZ(24px)}.hero-mock{display:flex;flex-direction:column;width:100%;text-align:left;background:var(--mp-surface)}.hero-mock__bar{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;border-bottom:1px solid var(--mp-border);background:color-mix(in oklab,var(--mp-canvas) 45%,var(--mp-surface))}.hero-mock__dots{display:inline-flex;gap:.32rem}.hero-mock__dot{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in oklab,var(--mp-muted) 45%,transparent)}.hero-mock__dot:first-child{background:color-mix(in oklab,var(--brand,var(--accent)) 60%,var(--mp-muted))}.hero-mock__bar-title{font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-text)}.hero-mock__bar-tag{margin-left:auto;padding:.15rem .55rem;border-radius:var(--mp-radius-pill);font-size:.6875rem;font-weight:var(--mp-weight-semibold);letter-spacing:.02em;color:var(--brand,var(--accent));background:color-mix(in oklab,var(--brand,var(--accent)) 12%,var(--mp-surface));border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 22%,transparent)}.hero-mock__screen{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.25rem}.hero-mock__screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hero-mock__titles{display:flex;flex-direction:column;gap:.15rem}.hero-mock__kicker{font-size:.6875rem;font-weight:var(--mp-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--mp-muted)}.hero-mock__heading{font-size:1.0625rem;font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;line-height:1.15;color:var(--mp-text)}.hero-mock__trend{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;padding:.28rem .55rem;border-radius:var(--mp-radius-pill);font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-success);background:color-mix(in oklab,var(--mp-success) 14%,var(--mp-surface))}.hero-mock__trend svg{color:inherit}.hero-mock__flow{display:flex;align-items:center;justify-content:space-between;gap:.2rem;margin:0;padding:.85rem .5rem;list-style:none;border-radius:var(--mp-radius);background:color-mix(in oklab,var(--mp-canvas) 55%,var(--mp-surface));border:1px solid var(--mp-border)}.hero-mock__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1}.hero-mock__stage:after{content:"";position:absolute;top:.3rem;left:calc(50% + .45rem);width:calc(100% - .9rem);height:2px;border-radius:2px;background:color-mix(in oklab,var(--brand,var(--accent)) 28%,var(--mp-border))}.hero-mock__stage:last-child:after{display:none}.hero-mock__stage-node{width:.7rem;height:.7rem;border-radius:50%;background:color-mix(in oklab,var(--brand,var(--accent)) 55%,var(--mp-surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand,var(--accent)) 14%,transparent)}.hero-mock__stage-label{font-size:.6875rem;font-weight:var(--mp-weight-semibold);color:var(--mp-muted)}.hero-mock__stage--active .hero-mock__stage-node{background:var(--brand,var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand,var(--accent)) 24%,transparent)}.hero-mock__stage--active .hero-mock__stage-label{color:var(--brand,var(--accent))}.hero-mock__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.hero-mock__tile{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .7rem;border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface)}.hero-mock__tile-label{font-size:.625rem;font-weight:var(--mp-weight-semibold);line-height:1.25;color:var(--mp-muted)}.hero-mock__tile-value{font-size:1rem;font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;color:var(--mp-text)}.hero-mock__tile-track{height:.3rem;border-radius:var(--mp-radius-pill);background:color-mix(in oklab,var(--mp-muted) 22%,transparent);overflow:hidden}.hero-mock__tile-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--brand,var(--accent)) 70%,transparent),var(--brand,var(--accent)))}@media (max-width:959px){.hero-mock__tile-label{font-size:.5625rem}.hero-mock__stage-label{font-size:.625rem}}.landing-hero__visual-badge{position:absolute;z-index:2;padding:.35rem .7rem;border-radius:var(--mp-radius-pill);font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-text);border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 28%,var(--mp-border));background:color-mix(in oklab,var(--mp-surface) 92%,var(--brand,var(--accent)) 8%);backdrop-filter:blur(8px);box-shadow:0 8px 20px color-mix(in oklab,rgb(var(--overlay-backdrop)) 12%,transparent);transform:translateZ(48px)}.landing-hero__visual-badge--tl{top:8%;left:-4%}.landing-hero__visual-badge--br{right:-6%;bottom:18%}.landing-hero__visual-badge--bl{left:6%;bottom:-4%}@keyframes landing-hero-float{0%,to{transform:rotateY(-14deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(-11deg) rotateX(6deg) translateY(-10px)}}.landing-hero__visual-canvas{position:absolute;inset:-18% -14%;z-index:0}.landing-hero__visual-canvas canvas{width:100%!important;height:100%!important}.landing-hero__visual-overlay{position:relative;z-index:1}.landing-hero__visual-plinth--overlay{transform-style:preserve-3d}.landing-hero-3d-fallback{position:absolute;inset:-10% -8%;z-index:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.landing-hero-3d-fallback__panel{display:flex;gap:.4rem;padding:.45rem .7rem;border-radius:var(--mp-radius-pill);border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 22%,var(--mp-border));background:color-mix(in oklab,var(--mp-surface) 88%,var(--brand,var(--accent)) 12%);opacity:.85}.landing-hero-3d-fallback__node{font-size:.625rem;font-weight:var(--mp-weight-semibold);letter-spacing:.02em;color:var(--mp-muted)}.landing-hero-3d-fallback__node:not(:last-child):after{content:"→";margin-left:.4rem;color:var(--brand,var(--accent))}.landing-hero-3d--loading .landing-hero-3d-fallback__panel{opacity:.4}.landing-hero__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);overflow:hidden;background:var(--mp-border)}@media (min-width:640px){.landing-hero__metrics{grid-template-columns:repeat(5,1fr)}}.landing-hero__metric{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;background:var(--mp-surface)}.landing-hero__metric-icon{display:flex;color:var(--brand,var(--accent))}.landing-hero__metric-copy{margin:0;display:grid;gap:.1rem}.landing-hero__metric-copy strong{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text);line-height:1.1}.landing-hero__metric-copy span{font-size:var(--mp-font-caption);color:var(--mp-muted);text-transform:lowercase}@media (prefers-reduced-motion:reduce){.landing-hero__visual-plinth{animation:none}.landing-hero__visual-3d:hover .landing-hero__visual-plinth,.landing-page .landing-hero--impact .landing-hero__cta--ghost:hover,.landing-page .landing-hero--impact .landing-hero__cta--primary:hover{transform:rotateY(-12deg) rotateX(6deg)}}.landing-page .landing-hero--impact .landing-hero__glow,.landing-page .landing-hero--impact .landing-hero__mesh,.landing-page .landing-hero--impact .landing-hero__paths,.landing-page .landing-hero--impact .landing-hero__stats-inline,.landing-page .landing-hero--impact .landing-hero__stats-panel,.landing-page .landing-hero--impact .landing-hero__topics,.landing-page .landing-hero--impact .landing-search-bar{display:none}.landing-page .landing-hero{padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(2rem,4vw,3rem);background:var(--mp-canvas)}.landing-page .landing-hero__glow,.landing-page .landing-hero__mesh{display:none}.landing-page .landing-hero__inner{max-width:var(--mp-max);padding-inline:var(--mp-pad-x)}.landing-page .landing-hero__title-accent{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--brand,var(--accent))}.landing-page .landing-hero__badge{font-size:.8125rem;font-weight:600;box-shadow:none}.landing-page .landing-hero__badge,.landing-page .landing-hero__topic{border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-surface)}.landing-page .landing-hero__visual-frame{border-radius:var(--mp-radius-lg);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow);overflow:hidden}.landing-page .landing-hero__float,.landing-page .landing-hero__visual-frame:before,.landing-page .landing-hero__visual-halo,.landing-page .landing-hero__visual-shine{display:none}.landing-page .landing-hero__stats-panel{margin-top:clamp(1.5rem,3vw,2rem);padding:1rem 1.25rem;border-radius:var(--mp-radius-lg);border:1px solid var(--mp-border);background:var(--mp-surface);box-shadow:var(--mp-shadow)}.landing-page .landing-hero__cta--primary{border-radius:var(--mp-radius-pill);min-height:3rem;padding-inline:1.35rem;font-weight:600;box-shadow:none}.landing-page .landing-hero__cta--ghost{border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-surface);min-height:3rem;font-weight:600}.landing-page .landing-hero__path-card{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface);box-shadow:none}.landing-page .landing-hero__path-card:hover{box-shadow:var(--mp-shadow-hover);border-color:color-mix(in oklab,var(--brand,var(--accent)) 35%,var(--mp-border))}.landing-search-bar{display:flex;flex-direction:column;gap:0;margin:1.25rem 0 1rem;border-radius:var(--mp-radius-xl);border:1px solid var(--mp-border);background:var(--mp-surface);box-shadow:var(--mp-shadow);overflow:hidden}@media (min-width:640px){.landing-search-bar{flex-direction:row;align-items:stretch;border-radius:var(--mp-radius-pill)}}.landing-search-bar__segment{flex:1 1 auto;display:grid;gap:.15rem;padding:.85rem 1.15rem;text-decoration:none;color:inherit;transition:background .15s ease}.landing-search-bar__segment:hover{background:color-mix(in oklab,var(--mp-text) 4%,transparent)}.landing-search-bar__segment:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand,var(--accent))}.landing-search-bar__label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mp-text)}.landing-search-bar__value{font-size:.9375rem;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-search-bar__divider{display:none;width:1px;background:var(--mp-border)}@media (min-width:640px){.landing-search-bar__divider{display:block}}.landing-search-bar__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;margin:.5rem;padding:0 1.35rem;border-radius:var(--mp-radius-pill);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}@media (min-width:640px){.landing-search-bar__cta{margin:.45rem;align-self:center}}.landing-page .landing-trust-strip{padding-block:var(--mp-section-y);background:var(--mp-canvas);border:none}.landing-page .landing-trust-strip .landing-section-head{margin-bottom:1rem}.landing-trust-strip__scroll{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0 0 .25rem;list-style:none;overflow:visible}@media (max-width:767px){.landing-trust-strip__scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--mp-pad-x) * -1);padding-inline:var(--mp-pad-x)}}.landing-trust-strip__scroll::-webkit-scrollbar{display:none}.landing-page .landing-trust-strip__chip{scroll-snap-align:start;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-surface);backdrop-filter:none;font-size:var(--mp-font-ui);font-weight:500;color:var(--mp-text);box-shadow:none}.landing-page .landing-trust-strip__chip:hover{border-color:var(--mp-text);transform:none}.landing-page .landing-glass-card{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface);backdrop-filter:none;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease}.landing-page .landing-glass-card:hover{transform:none;box-shadow:var(--mp-shadow-hover);border-color:var(--mp-border)}.landing-page .landing-glass-card--accent{border-color:color-mix(in oklab,var(--brand,var(--accent)) 22%,var(--mp-border));background:var(--mp-surface)}.landing-page .landing-glass-card__icon{border-radius:10px;border:1px solid var(--mp-border);background:var(--mp-canvas)}.landing-page .landing-glass-card__cta{border-radius:var(--mp-radius-pill)}.landing-page .landing-glass-card__cta--secondary{border:1px solid var(--mp-text);background:transparent;color:var(--mp-text)}.landing-page .landing-glass-card__cta--secondary:hover{background:color-mix(in oklab,var(--mp-text) 6%,transparent)}.landing-page .landing-pricing-card__badge{border-radius:var(--mp-radius-pill);background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 82%,var(--brand,var(--accent))),color-mix(in oklab,var(--text-primary) 66%,var(--brand,var(--accent))));color:var(--mp-surface);box-shadow:var(--btn-primary-shadow,0 2px 8px color-mix(in srgb,var(--brand,var(--accent)) 28%,transparent))}.landing-page .landing-track-tabs__pill{border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-surface)}.landing-page .landing-track-tabs__pill--active{border-color:var(--brand,var(--accent));background:var(--btn-primary-bg,var(--brand,var(--accent)));color:var(--on-primary-fg,var(--text-primary));font-weight:var(--mp-weight-semibold)}.landing-page .landing-accordion__item{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface)}.landing-page .landing-section-eyebrow{border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-surface)}.landing-carousel{position:relative;--carousel-item-gap:1rem;--carousel-item-width:clamp(16.5rem,86vw,20rem);margin-inline:calc(var(--mp-pad-x) * -1);padding-inline:var(--mp-pad-x)}.landing-carousel--size-feature{--carousel-item-width:clamp(16.5rem,86vw,21rem)}.landing-carousel--size-testimonial{--carousel-item-width:clamp(17rem,88vw,20rem)}.landing-carousel--size-pricing{--carousel-item-width:clamp(17.5rem,88vw,19.5rem)}.landing-carousel--size-role{--carousel-item-width:clamp(17rem,86vw,21rem)}.landing-carousel--size-lifecycle{--carousel-item-width:clamp(14.5rem,72vw,16.5rem)}.landing-carousel__scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mp-pad-x);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.landing-carousel__scroller::-webkit-scrollbar{display:none}.landing-carousel__scroller:focus-visible{outline:2px solid color-mix(in oklab,var(--brand,var(--accent)) 55%,transparent);outline-offset:2px;border-radius:var(--mp-radius)}.landing-carousel__inner{display:flex;gap:var(--carousel-item-gap);padding-block:.35rem .65rem}.landing-carousel__item{flex:0 0 var(--carousel-item-width);scroll-snap-align:start;min-width:0}.landing-carousel__item>*{height:100%}.landing-carousel__control{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--mp-border);border-radius:999px;background:color-mix(in srgb,var(--mp-surface) 92%,transparent);color:var(--mp-text);box-shadow:var(--mp-shadow-hover);transform:translateY(-50%);cursor:pointer;transition:opacity .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.landing-carousel__control:disabled{opacity:0;pointer-events:none}.landing-carousel__control:hover:not(:disabled){color:var(--brand,var(--accent));border-color:color-mix(in oklab,var(--brand,var(--accent)) 35%,var(--mp-border))}.landing-carousel__control:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring,color-mix(in srgb,var(--brand,var(--accent)) 45%,transparent))}.landing-carousel__hint{display:none}.landing-carousel__control--previous{left:calc(var(--mp-pad-x) - .35rem)}.landing-carousel__control--next{right:calc(var(--mp-pad-x) - .35rem)}@media (max-width:639px){.landing-carousel__control{display:none}}.landing-carousel--at-rest .landing-carousel__inner{padding-block:.15rem .35rem}.landing-carousel--size-pricing .landing-carousel__inner{padding-top:.85rem}.landing-carousel--size-pricing .landing-carousel__item{display:flex;align-items:stretch}@media (max-width:767px){.landing-carousel{--carousel-item-width:clamp(14.5rem,78vw,18rem)}.landing-carousel--size-feature{--carousel-item-width:clamp(14.5rem,78vw,18.5rem)}.landing-carousel--size-testimonial{--carousel-item-width:clamp(14.75rem,78vw,18rem)}.landing-carousel--size-pricing{--carousel-item-width:clamp(15rem,78vw,17.5rem)}.landing-carousel--size-role{--carousel-item-width:clamp(14.5rem,78vw,18.5rem)}.landing-carousel--size-lifecycle{--carousel-item-width:clamp(13.5rem,68vw,15.5rem)}.landing-carousel__inner{padding-inline-end:1.25rem}.landing-carousel--has-overflow:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.75rem;pointer-events:none;background:linear-gradient(to left,var(--mp-canvas,var(--mp-surface)) 18%,transparent);z-index:1}.landing-carousel__hint{display:block;margin:.35rem 0 0;padding-inline:var(--mp-pad-x);text-align:center;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-medium);letter-spacing:.02em;color:var(--mp-muted)}}@media (min-width:768px){.landing-carousel{margin-inline:0;padding-inline:0}.landing-carousel .landing-carousel__scroller{overflow:visible;scroll-snap-type:none;scroll-padding-inline:0}.landing-carousel .landing-carousel__inner{display:grid;gap:var(--carousel-item-gap);padding-block:.15rem .35rem}.landing-carousel .landing-carousel__item{flex:unset;scroll-snap-align:unset;width:auto}.landing-carousel--size-feature .landing-carousel__inner,.landing-carousel--size-role .landing-carousel__inner,.landing-carousel--size-testimonial .landing-carousel__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-carousel--size-pricing .landing-carousel__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-carousel--size-lifecycle .landing-carousel__inner,.landing-carousel--size-pricing.landing-pricing__carousel--compact .landing-carousel__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-carousel--size-feature .landing-carousel__inner,.landing-carousel--size-role .landing-carousel__inner,.landing-carousel--size-testimonial .landing-carousel__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-carousel--size-lifecycle .landing-carousel__inner,.landing-carousel--size-pricing .landing-carousel__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-carousel--size-pricing.landing-pricing__carousel--compact .landing-carousel__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-card-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;margin-inline:calc(var(--mp-pad-x) * -1);padding-inline:var(--mp-pad-x);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.landing-card-row::-webkit-scrollbar{display:none}.landing-card-row__item{flex:0 0 min(100%,18rem);scroll-snap-align:start}@media (min-width:768px){.landing-card-row__item{flex-basis:calc((100% - 2rem) / 3)}}@media (min-width:1024px){.landing-card-row{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin-inline:0;padding-inline:0}.landing-card-row__item{flex:unset}}.landing-page .features-bento-section:before{display:none}.landing-page .features-bento-section__head{margin-bottom:clamp(1rem,2vw,1.35rem)}.landing-page .features-bento-section__head .landing-section-head__sub{font-size:var(--mp-font-body-sm)}.landing-page .features-bento__card--compact{display:flex;flex-direction:column;gap:.65rem;height:auto;min-height:0;padding:1rem 1.125rem;border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.landing-page .features-bento__card--compact:hover{border-color:color-mix(in oklab,var(--mp-text) 18%,var(--mp-border));box-shadow:var(--mp-shadow-hover);transform:none}.landing-page .features-bento__card-head{display:flex;align-items:flex-start;gap:.75rem}.landing-page .features-bento__card-head-copy{flex:1 1 auto;min-width:0}.landing-page .features-bento__card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.landing-page .features-bento__icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;border:1px solid var(--mp-border);box-shadow:none}.landing-page .features-bento__title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--mp-text)}.landing-page .features-bento__stat-pill{flex-shrink:0;padding:.15rem .45rem;border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-canvas);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mp-muted)}.landing-page .features-bento__desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--mp-muted)}.landing-page .features-bento__tags{margin:0;font-size:.75rem;line-height:1.4;color:color-mix(in oklab,var(--mp-muted) 88%,var(--mp-text))}.landing-page .features-bento__link{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.15rem;font-size:.8125rem;font-weight:600;color:var(--brand,var(--accent));text-decoration:none;transition:gap .15s ease,opacity .15s ease}.landing-page .features-bento__link:hover{gap:.45rem;opacity:.88}@media (max-width:479px){.landing-page .features-bento__card-head-row{flex-direction:column;align-items:flex-start;gap:.35rem}.landing-page .features-bento__stat-pill{align-self:flex-start}}@media (max-width:639px){.landing-page .features-bento__card--compact{padding:.875rem 1rem}}.landing-page .features-bento__card-glow,.landing-page .features-bento__card-grid-bg{display:none}.landing-footer--clay,.landing-page .landing-footer--clay{background:var(--mp-canvas,var(--page-bg));border-top:1px solid var(--mp-border,rgb(var(--border)));overflow:visible}.landing-footer--clay:after,.landing-footer--clay:before,.landing-page .landing-footer--clay:after,.landing-page .landing-footer--clay:before{display:none}.landing-footer--clay .landing-footer__shell{padding-block:clamp(1.5rem,3vw,2rem) max(1rem,env(safe-area-inset-bottom))}.landing-page .landing-footer--clay .landing-footer__shell{padding-bottom:max(5.5rem,calc(1rem + env(safe-area-inset-bottom)))}@media (min-width:1024px){.landing-page .landing-footer--clay .landing-footer__shell{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.landing-footer--clay .landing-footer__grid{display:grid;gap:1.25rem 1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.landing-footer--clay .landing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.landing-footer--clay .landing-footer__col--brand{grid-column:1/-1;max-width:none}}@media (min-width:768px){.landing-footer--clay .landing-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem}.landing-footer--clay .landing-footer__col--brand{grid-column:auto;max-width:16rem}}.landing-footer--clay .landing-footer__desc{margin:.65rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--mp-muted,var(--text-muted))}.landing-footer--clay .landing-footer__col-title{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-muted,var(--text-muted))}.landing-footer--clay .landing-footer__col-links{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.landing-footer--clay .landing-footer__col-link{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--mp-text,var(--text-primary));text-decoration:none;transition:color .15s ease,opacity .15s ease}.landing-footer--clay .landing-footer__col-link:hover{color:var(--brand,var(--accent));opacity:.92}.landing-footer--clay .landing-footer__col-link--icon{color:var(--mp-muted,var(--text-muted));word-break:break-all}.landing-footer--clay .landing-footer__col-link--icon:hover{color:var(--mp-text,var(--text-primary))}.landing-footer--clay .landing-footer__meta{display:grid;gap:.75rem;margin-top:clamp(1.15rem,2.5vw,1.5rem);padding-top:clamp(.875rem,2vw,1.125rem);border-top:1px solid var(--mp-border,rgb(var(--border)));justify-items:start}@media (max-width:767px){.landing-footer--clay .landing-footer__meta{justify-items:stretch;text-align:center}.landing-footer--clay .landing-footer__copyright{white-space:normal;text-align:center}.landing-footer--clay .landing-footer__meta-legal{width:100%}.landing-footer--clay .landing-footer__meta-legal .landing-footer__links{justify-content:center;gap:.35rem .85rem}.landing-footer--clay .landing-footer__theme{width:100%;margin-left:0}.landing-footer--clay .hub-theme-picker--footer{width:100%}.landing-footer--clay .hub-theme-picker--footer .hub-theme-picker__trigger{width:100%;justify-content:space-between}}@media (min-width:768px){.landing-footer--clay .landing-footer__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem}.landing-footer--clay .landing-footer__meta-legal .landing-footer__links{justify-content:center}.landing-footer--clay .landing-footer__theme{width:auto;justify-self:end}}@media (min-width:1024px){.landing-footer--clay .landing-footer__meta{gap:1rem 1.5rem}.landing-footer--clay .landing-footer__meta-legal .landing-footer__links{justify-content:flex-start}}.landing-footer--clay .landing-footer__copyright{margin:0;flex-shrink:0;font-size:.75rem;line-height:1.4;color:var(--mp-muted,var(--text-muted))}.landing-footer--clay .landing-footer__meta-legal{flex:1 1 auto;min-width:0}.landing-footer--clay .landing-footer__meta-legal .landing-footer__links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.landing-footer--clay .landing-footer__meta-link{padding:0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--mp-muted,var(--text-muted));cursor:pointer;transition:color .15s ease}.landing-footer--clay .landing-footer__meta-link:hover{color:var(--mp-text,var(--text-primary))}.landing-footer--clay .landing-footer__theme{width:100%;flex-shrink:0;min-width:0}.landing-footer--clay .hub-theme-picker--footer .hub-theme-picker__trigger{min-height:2.25rem;padding-inline:.65rem;border-color:var(--mp-border,rgb(var(--border)));background:transparent;box-shadow:none;color:var(--mp-muted,var(--text-muted))}.landing-footer--clay .hub-theme-picker--footer .hub-theme-picker__trigger--open,.landing-footer--clay .hub-theme-picker--footer .hub-theme-picker__trigger:hover{color:var(--mp-text,var(--text-primary));border-color:color-mix(in oklab,var(--mp-text,var(--text-primary)) 30%,var(--mp-border));background:color-mix(in oklab,var(--mp-surface,rgb(var(--surface))) 40%,transparent)}.landing-footer--clay .hub-theme-picker--footer .hub-theme-picker__label{font-size:.75rem}.landing-page .landing-flow{background:var(--mp-canvas)}.hub-page .landing-ambient{background:var(--mp-canvas)!important}.hub-page .landing-ambient__orb--1{opacity:.14}.hub-page .landing-ambient__orb--2{opacity:.1}.hub-page .landing-ambient__orb--3{opacity:.09}.hub-page .landing-ambient__grid{opacity:.03}.landing-page .l2c-pipeline__card{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface);box-shadow:none}.landing-page .l2c-pipeline__card:hover{box-shadow:var(--mp-shadow-hover)}.landing-page .l2c-pipeline__inner{padding-inline:0}.landing-page .landing-pricing-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:color-mix(in oklab,var(--mp-canvas) 65%,var(--mp-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--mp-text) 5%,transparent),0 1px 0 var(--mp-inset-shine) inset}.landing-page .landing-pricing-toggle:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:var(--mp-radius-pill);background:linear-gradient(135deg,var(--btn-primary-bg,var(--brand,var(--accent))),color-mix(in oklab,var(--brand,var(--accent)) 86%,var(--text-primary)));box-shadow:0 2px 8px color-mix(in srgb,var(--brand,var(--accent)) 26%,transparent);transition:transform .28s cubic-bezier(.22,1,.36,1)}.landing-page .landing-pricing-toggle[data-interval=yearly]:before{transform:translateX(100%)}.landing-page .landing-pricing-toggle__btn{position:relative;z-index:1;min-height:2.5rem;padding:.45rem 1.15rem;border-radius:var(--mp-radius-pill);font-size:.875rem;font-weight:600;color:var(--plan-toggle-inactive-fg,var(--text-muted));background:transparent;transition:color .2s ease}.landing-page .landing-pricing-toggle__btn--active{color:var(--plan-toggle-active-fg,var(--on-primary-fg,var(--text-primary)));background:transparent;box-shadow:none}.landing-page .landing-section-eyebrow,.landing-page .text-mono-accent{font-family:inherit;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);letter-spacing:normal;text-transform:none}.landing-page .landing-hero__title{font-size:var(--mp-font-display);font-weight:var(--mp-weight-semibold);letter-spacing:-.03em;line-height:1.08}.landing-page .landing-hero__badge{font-size:var(--mp-font-caption)}.landing-page .landing-hero__audience{font-size:var(--mp-font-body-sm)}.landing-page .landing-hero__chip{font-size:var(--mp-font-caption)}.landing-page .landing-hero__promise{font-size:var(--mp-font-body);line-height:var(--mp-leading-normal)}.landing-page .landing-hero__promise-sub{font-size:var(--mp-font-body-sm)}.landing-page .landing-hero__path-eyebrow,.landing-page .landing-hero__topic{font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold)}.landing-page .landing-hero__path-title{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-page .landing-hero__path-line{font-size:var(--mp-font-caption)}.landing-page .landing-glass-card__cta,.landing-page .landing-hero__cta{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-page .landing-cta--pending,.landing-page .landing-pricing-card__cta.landing-cta--pending{pointer-events:none;cursor:wait;opacity:.92}.landing-page .landing-cta--pending>svg:not(.landing-cta__spinner){visibility:hidden;width:0;height:0;margin:0;opacity:0}.landing-page .landing-cta__spinner{flex-shrink:0;opacity:.78;animation-duration:.85s}.landing-page .landing-pricing-card__alt-link.landing-cta--pending{display:inline-flex;align-items:center;gap:.35rem;pointer-events:none;cursor:wait}.landing-page .landing-pricing-card__alt-link .landing-cta__spinner{width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.landing-page .landing-cta__spinner{animation:none;opacity:.55}}.landing-page .landing-search-bar__label{font-size:var(--mp-font-caption)}.landing-page .landing-search-bar__value{font-size:var(--mp-font-body-sm)}.landing-page .landing-search-bar__cta{font-size:var(--mp-font-ui)}.landing-page .landing-glass-card__eyebrow{font-family:inherit;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);letter-spacing:normal;text-transform:none}.landing-page .landing-glass-card__title{font-size:var(--mp-font-card);font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;line-height:var(--mp-leading-tight)}.landing-page .landing-glass-card__subtitle{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-page .landing-glass-card__desc,.landing-page .landing-glass-card__list li{font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed)}.landing-page .landing-glass-card__link{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-page .landing-accordion__topic{font-family:inherit;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);letter-spacing:normal;text-transform:none}.landing-page .landing-accordion__question{font-size:var(--mp-font-body-sm);font-weight:var(--mp-weight-semibold);line-height:var(--mp-leading-tight)}.landing-page .landing-accordion__answer{font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed)}.landing-page .landing-accordion__trigger,.landing-page .landing-track-tabs__pill{font-size:var(--mp-font-ui)}.landing-page .features-bento__card--compact .features-bento__title{font-size:.9375rem;font-weight:var(--mp-weight-semibold)}.landing-page .landing-lifecycle-step__title{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-page .landing-lifecycle-step__desc{font-size:var(--mp-font-caption);line-height:var(--mp-leading-relaxed)}.landing-page .l2c-pipeline__title{font-size:var(--mp-font-section);font-weight:var(--mp-weight-semibold)}.landing-page .l2c-pipeline__hint,.landing-page .l2c-pipeline__subtitle{font-size:var(--mp-font-body-sm)}.landing-page .l2c-pipeline__eyebrow{font-family:inherit;font-size:var(--mp-font-ui);letter-spacing:normal;text-transform:none}.landing-price{margin-bottom:1.5rem}.landing-price__row{display:flex;align-items:baseline;gap:.25rem}.landing-price__strike{font-size:var(--mp-font-body);color:var(--mp-muted);text-decoration:line-through;margin-right:.15rem}.landing-price__amount{font-size:var(--mp-font-price);font-weight:var(--mp-weight-semibold);letter-spacing:-.03em;color:var(--mp-text);line-height:1}.landing-price__suffix{font-size:var(--mp-font-body-sm);color:var(--mp-muted)}.landing-price__note{margin-top:.5rem;font-size:var(--mp-font-ui);color:var(--mp-success)}.landing-fine-print{margin-top:2rem;text-align:center;font-size:var(--mp-font-ui);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-type-label{margin-bottom:.75rem;color:var(--mp-text)}.landing-role-card__role,.landing-type-label{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold)}.landing-role-card__role{margin-top:.25rem;color:var(--brand,var(--accent))}.landing-role-card__comp{display:flex;align-items:center;gap:.375rem;margin:.75rem 0;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-success)}.landing-role-card__highlight{margin-bottom:1rem;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-role-card__footnote{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:var(--mp-font-ui);color:var(--mp-muted)}.landing-hero__outcome{margin:0 0 1.5rem;max-width:34rem;font-size:var(--mp-font-body-sm);font-weight:var(--mp-weight-semibold);line-height:var(--mp-leading-relaxed);color:var(--brand,var(--accent))}.landing-page .landing-section--final-cta{padding-block:clamp(2rem,4vw,3rem)}.landing-final-cta{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--mp-radius-lg);border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 22%,var(--mp-border));background:linear-gradient(135deg,color-mix(in oklab,var(--brand,var(--accent)) 8%,var(--mp-surface)) 0,var(--mp-surface) 55%);text-align:center;box-shadow:var(--mp-shadow)}.landing-final-cta__title{margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;line-height:var(--mp-leading-tight);color:var(--mp-text)}.landing-final-cta__sub{margin:0 auto 1.5rem;max-width:36rem;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem}.landing-final-cta__guarantee{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:var(--mp-font-caption);color:var(--mp-muted)}.landing-final-cta__guarantee svg{flex-shrink:0;color:var(--mp-success)}.landing-pricing{position:relative;isolation:isolate;overflow:clip}.landing-pricing__inner{position:relative;z-index:1}.landing-pricing__ambient{pointer-events:none;position:absolute;inset:0;z-index:0}.landing-pricing__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55}.landing-pricing__orb--left{top:8%;left:-8%;width:min(28rem,52vw);height:min(28rem,52vw);background:radial-gradient(circle,color-mix(in oklab,var(--brand,var(--accent)) 28%,transparent) 0,transparent 70%)}.landing-pricing__orb--right{right:-6%;bottom:4%;width:min(24rem,46vw);height:min(24rem,46vw);background:radial-gradient(circle,color-mix(in oklab,var(--mp-gold) 22%,transparent) 0,transparent 72%)}.landing-pricing__head{margin-bottom:clamp(1.75rem,4vw,2.25rem)}.landing-pricing__toggle-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.landing-pricing__save-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:var(--mp-radius-pill);border:1px solid color-mix(in oklab,var(--mp-success) 35%,var(--mp-border));background:linear-gradient(135deg,color-mix(in oklab,var(--mp-success) 14%,var(--mp-surface)),color-mix(in oklab,var(--mp-success) 6%,var(--mp-surface)));font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-success);box-shadow:0 2px 10px color-mix(in srgb,var(--mp-success) 12%,transparent)}.landing-pricing__carousel{padding-top:.15rem;overflow:visible}.landing-pricing__expand-wrap{display:flex;justify-content:center;margin-top:1rem;margin-bottom:.25rem}.landing-pricing__expand-btn{padding:.55rem 1.15rem;border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:color-mix(in oklab,var(--mp-text) 3%,var(--mp-surface));font-family:inherit;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.landing-pricing__expand-btn:hover{border-color:color-mix(in oklab,var(--brand,var(--accent)) 35%,var(--mp-border));color:var(--brand,var(--accent))}.landing-pricing__expand-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring,color-mix(in srgb,var(--brand,var(--accent)) 45%,transparent))}.landing-pricing__carousel.landing-reveal:not(.landing-reveal--visible) .landing-pricing-card{opacity:0;transform:translateY(18px) scale(.985)}.landing-pricing__carousel.landing-reveal--visible .landing-pricing-card{animation:landing-pricing-card-in .55s cubic-bezier(.22,1,.36,1) forwards}.landing-pricing__carousel.landing-reveal--visible .landing-carousel__item:first-child .landing-pricing-card{animation-delay:.04s}.landing-pricing__carousel.landing-reveal--visible .landing-carousel__item:nth-child(2) .landing-pricing-card{animation-delay:.1s}.landing-pricing__carousel.landing-reveal--visible .landing-carousel__item:nth-child(3) .landing-pricing-card{animation-delay:.16s}.landing-pricing__carousel.landing-reveal--visible .landing-carousel__item:nth-child(4) .landing-pricing-card{animation-delay:.22s}@keyframes landing-pricing-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-pricing-card{--pricing-accent:var(--brand,var(--accent));--pricing-accent-soft:color-mix(in oklab,var(--pricing-accent) 12%,var(--mp-surface));--pricing-accent-glow:color-mix(in srgb,var(--pricing-accent) 22%,transparent);position:relative;display:flex;flex-direction:column;height:100%;padding:1.5rem 1.35rem 1.35rem;border-radius:1.25rem;border:1px solid var(--pricing-accent-border,color-mix(in oklab,var(--mp-border) 88%,var(--pricing-accent) 12%));background:linear-gradient(165deg,var(--mp-card-sheen) 0,var(--pricing-accent-soft,var(--mp-surface)) 38%,color-mix(in oklab,var(--pricing-accent-soft,var(--mp-surface)) 92%,var(--mp-surface)) 100%);box-shadow:0 1px 0 var(--mp-inset-shine) inset,0 1px 2px color-mix(in srgb,var(--mp-text) 4%,transparent),0 10px 28px color-mix(in srgb,var(--mp-text) 6%,transparent);transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,1,.36,1);overflow:visible}.landing-pricing-card__glow{pointer-events:none;position:absolute;top:-3rem;right:-2.5rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,var(--pricing-accent-glow) 0,transparent 68%);opacity:.85;transition:opacity .28s ease,transform .28s ease}.landing-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--pricing-accent) 18%,color-mix(in oklab,var(--pricing-accent) 65%,var(--text-primary)) 50%,var(--pricing-accent) 82%,transparent);opacity:.92}.landing-pricing-card:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,color-mix(in oklab,var(--pricing-accent) 5%,transparent),transparent);pointer-events:none}.landing-pricing-card:hover{border-color:color-mix(in oklab,var(--pricing-accent) 34%,var(--mp-border));box-shadow:0 1px 0 var(--mp-inset-shine) inset,0 4px 12px color-mix(in srgb,var(--mp-text) 6%,transparent),0 18px 40px color-mix(in srgb,var(--pricing-accent) 14%,transparent);transform:translateY(-4px)}.landing-pricing-card:hover .landing-pricing-card__glow{opacity:1;transform:scale(1.08)}.landing-pricing-card--featured{border-color:color-mix(in oklab,var(--pricing-accent) 42%,var(--mp-border));box-shadow:0 1px 0 var(--mp-inset-shine) inset,0 2px 6px color-mix(in srgb,var(--pricing-accent) 10%,transparent),0 20px 48px color-mix(in srgb,var(--pricing-accent) 18%,transparent)}@media (min-width:1100px){.landing-pricing-card--featured{transform:scale(1.03);z-index:2}.landing-pricing-card--featured:hover{transform:scale(1.03) translateY(-4px)}.landing-carousel--size-pricing .landing-carousel__inner{padding-block:.65rem .85rem;overflow:visible}.landing-carousel--size-pricing .landing-carousel__item{overflow:visible}}.landing-pricing-card__badge{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-50%);padding:.35rem .85rem;border-radius:var(--mp-radius-pill);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-surface);background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 82%,var(--brand,var(--accent))),color-mix(in oklab,var(--text-primary) 66%,var(--brand,var(--accent))));box-shadow:var(--btn-primary-shadow,0 2px 8px color-mix(in srgb,var(--brand,var(--accent)) 32%,transparent)),0 0 0 3px var(--mp-surface)}.landing-pricing-card__head{position:relative;z-index:1;margin-bottom:1.125rem}.landing-pricing-card--featured .landing-pricing-card__head{padding-top:.35rem}.landing-pricing-card__title-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.landing-pricing-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.625rem;height:2.625rem;border-radius:.85rem;border:1px solid color-mix(in oklab,var(--pricing-accent) 28%,var(--mp-border));background:linear-gradient(145deg,color-mix(in oklab,var(--pricing-accent) 16%,var(--mp-surface)),color-mix(in oklab,var(--pricing-accent) 6%,var(--mp-surface)));color:var(--pricing-accent);box-shadow:0 1px 0 var(--mp-inset-shine) inset,0 4px 12px color-mix(in srgb,var(--pricing-accent) 12%,transparent)}.landing-pricing-card__title-block{min-width:0;flex:1}.landing-pricing-card__eyebrow{margin:0 0 .2rem;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab,var(--pricing-accent) 72%,var(--mp-muted))}.landing-pricing-card__title{margin:0;font-size:clamp(1.3rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--mp-text)}.landing-pricing-card__tagline{margin:0;font-size:var(--mp-font-body-sm);font-weight:500;line-height:1.5;color:var(--mp-muted)}.landing-pricing-card__price{position:relative;z-index:1;margin-bottom:1.125rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--pricing-accent) 14%,var(--mp-border));background:color-mix(in oklab,var(--pricing-accent-soft) 55%,var(--mp-surface))}.landing-pricing-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .35rem}.landing-pricing-card__price-strike{font-size:var(--mp-font-body);font-weight:500;color:var(--mp-muted);text-decoration:line-through}.landing-pricing-card__price-amount{font-size:clamp(2.05rem,4vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--mp-text);font-variant-numeric:tabular-nums}.landing-pricing-card__price-amount--free{background:linear-gradient(135deg,var(--mp-success),color-mix(in oklab,var(--mp-success) 70%,var(--brand,var(--accent))));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-pricing-card__price-suffix{font-size:var(--mp-font-body-sm);font-weight:600;color:var(--mp-muted)}.landing-pricing-card__price-note{margin:.5rem 0 0;font-size:var(--mp-font-caption);line-height:1.4;font-weight:600;color:var(--mp-success)}.landing-pricing-card__price-note--muted{font-weight:500;color:var(--mp-muted)}.landing-pricing-card__features{position:relative;z-index:1;display:grid;gap:.7rem;margin:0 0 1.35rem;padding:0;list-style:none;flex:1}.landing-pricing-card__features li{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--mp-font-body-sm);line-height:1.48;color:var(--mp-text)}.landing-pricing-card__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:999px;background:color-mix(in oklab,var(--pricing-accent) 16%,var(--mp-surface));color:var(--pricing-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--pricing-accent) 22%,transparent)}.landing-pricing-card__actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:auto}.landing-pricing-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3rem;padding:.7rem 1.15rem;border-radius:var(--mp-radius-pill);border:1px solid transparent;font-size:var(--mp-font-ui);font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.landing-pricing-card__cta:focus-visible{outline:2px solid color-mix(in oklab,var(--pricing-accent) 55%,var(--mp-border));outline-offset:2px}.landing-pricing-card__cta--primary{border-color:transparent;background:var(--btn-primary-bg,var(--brand,var(--accent)));color:var(--on-primary-fg,var(--text-primary));box-shadow:var(--btn-primary-shadow,0 2px 10px color-mix(in srgb,var(--brand,var(--accent)) 28%,transparent))}.landing-pricing-card__cta--tier{border-color:transparent;background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 88%,var(--pricing-accent)),color-mix(in oklab,var(--text-primary) 72%,var(--pricing-accent)));color:var(--mp-surface);box-shadow:var(--btn-primary-shadow,0 2px 10px color-mix(in srgb,var(--pricing-accent) 24%,transparent)),0 1px 0 var(--mp-inset-shine) inset}.landing-pricing-card__cta--tier:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--btn-primary-shadow-hover,0 6px 20px color-mix(in srgb,var(--pricing-accent) 32%,transparent)),0 1px 0 var(--mp-inset-shine) inset}.landing-pricing-card[data-tier=freemium] .landing-pricing-card__cta--tier{background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 80%,var(--pricing-accent)),color-mix(in oklab,var(--text-primary) 62%,var(--pricing-accent)))}.landing-pricing-card--featured .landing-pricing-card__cta--tier{background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 78%,var(--pricing-accent)),color-mix(in oklab,var(--text-primary) 58%,var(--pricing-accent)));box-shadow:var(--btn-primary-shadow-hover,0 4px 18px color-mix(in srgb,var(--pricing-accent) 34%,transparent)),0 1px 0 var(--mp-inset-shine) inset}.landing-pricing-card__cta--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 20px color-mix(in srgb,var(--brand,var(--accent)) 34%,transparent),0 1px 0 var(--mp-inset-shine) inset}.landing-pricing-card__cta--solid{background:linear-gradient(135deg,var(--text-primary),color-mix(in oklab,var(--text-primary) 88%,var(--text-muted)));color:var(--mp-surface);box-shadow:0 2px 10px color-mix(in srgb,var(--text-primary) 18%,transparent),0 1px 0 var(--mp-inset-shine) inset}.landing-pricing-card__cta--solid:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.landing-pricing-card__cta--outline{border-color:color-mix(in oklab,var(--pricing-accent) 28%,var(--mp-border));background:var(--mp-surface);color:var(--mp-text);box-shadow:none}.landing-pricing-card__cta--outline:hover{border-color:color-mix(in oklab,var(--pricing-accent) 42%,var(--mp-border));background:color-mix(in oklab,var(--pricing-accent) 8%,var(--mp-surface));transform:translateY(-1px)}.landing-pricing-card__cta:disabled{opacity:.75;cursor:wait}.landing-pricing-card__alt-link{align-self:center;font-size:var(--mp-font-caption);font-weight:600;color:var(--mp-muted);text-decoration:none;transition:color .15s ease}.landing-pricing-card__alt-link:hover{color:var(--pricing-accent)}.landing-pricing-card__guarantee{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:.25rem 0 0;font-size:var(--mp-font-caption);color:var(--mp-muted)}@media (max-width:639px){.landing-pricing-card__badge{position:static;align-self:center;transform:none;margin:-.35rem auto .75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--brand,var(--accent)) 28%,transparent)}.landing-pricing-card--featured .landing-pricing-card__head{padding-top:0}}@media (prefers-reduced-motion:reduce){.landing-pricing__carousel.landing-reveal--visible .landing-pricing-card,.landing-pricing__carousel.landing-reveal:not(.landing-reveal--visible) .landing-pricing-card{opacity:1;transform:none;animation:none}.landing-pricing-card--featured:hover,.landing-pricing-card:hover,.landing-pricing-card__cta--outline:hover,.landing-pricing-card__cta--primary:hover:not(:disabled),.landing-pricing-card__cta--solid:hover:not(:disabled),.landing-pricing-card__cta--tier:hover:not(:disabled){transform:none}}.landing-pricing-compare{margin-top:clamp(2.25rem,4.5vw,3rem)}.landing-pricing-compare__title{margin:0 0 .5rem;font-size:clamp(1.125rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.02em;text-align:center;color:var(--mp-text)}.landing-pricing-compare__lead{margin:0 0 1.35rem;text-align:center;font-size:var(--mp-font-body-sm);line-height:1.5;color:var(--mp-muted)}.landing-pricing-compare__wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1.125rem;border:1px solid var(--mp-border);background:linear-gradient(180deg,var(--mp-card-sheen),var(--mp-surface));box-shadow:0 1px 0 var(--mp-inset-shine) inset,0 10px 32px color-mix(in srgb,var(--mp-text) 6%,transparent)}@media (max-width:767px){.landing-pricing-compare__wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;pointer-events:none;background:linear-gradient(to left,var(--mp-surface) 22%,transparent);z-index:4;border-radius:0 .9rem .9rem 0}}.landing-pricing-compare__table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:var(--mp-font-body-sm)}.landing-pricing-compare__table td,.landing-pricing-compare__table th{padding:.9rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--mp-border) 88%,transparent);text-align:left;vertical-align:middle;transition:background .18s ease}.landing-pricing-compare__table thead th{position:sticky;top:0;z-index:2;padding-top:1.05rem;padding-bottom:1.05rem;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text);background:color-mix(in oklab,var(--mp-text) 4%,var(--mp-surface));box-shadow:0 1px 0 var(--mp-border)}.landing-pricing-compare__table thead th:first-child{z-index:3;left:0;min-width:11rem;color:var(--mp-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:var(--mp-font-caption)}.landing-pricing-compare__table thead .landing-pricing-compare__col{background:color-mix(in oklab,var(--pricing-accent) 8%,var(--mp-surface))}.landing-pricing-compare__tier-label{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:var(--mp-radius-pill);font-weight:700;letter-spacing:-.02em;color:color-mix(in oklab,var(--pricing-accent) 78%,var(--mp-text));background:color-mix(in oklab,var(--pricing-accent) 12%,var(--mp-surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--pricing-accent) 18%,transparent)}.landing-pricing-compare__table tbody td,.landing-pricing-compare__table thead th:not(:first-child){width:5.75rem;text-align:center}.landing-pricing-compare__table tbody th{position:sticky;left:0;z-index:1;font-weight:500;color:var(--mp-text);background:var(--mp-surface);box-shadow:1px 0 0 color-mix(in oklab,var(--mp-border) 70%,transparent)}.landing-pricing-compare__table tbody tr:nth-child(2n) td,.landing-pricing-compare__table tbody tr:nth-child(2n) th{background:color-mix(in oklab,var(--mp-text) 2.5%,var(--mp-surface))}.landing-pricing-compare__table tbody tr:nth-child(2n) .landing-pricing-compare__col{background:color-mix(in oklab,var(--pricing-accent) 7%,var(--mp-surface))}.landing-pricing-compare__table tbody tr:hover td,.landing-pricing-compare__table tbody tr:hover th{background:color-mix(in oklab,var(--mp-text) 4.5%,var(--mp-surface))}.landing-pricing-compare__table tbody tr:hover .landing-pricing-compare__col{background:color-mix(in oklab,var(--pricing-accent) 11%,var(--mp-surface))}.landing-pricing-compare__table tbody td{color:var(--mp-muted)}.landing-pricing-compare__table tbody tr:last-child td,.landing-pricing-compare__table tbody tr:last-child th{border-bottom:none}.landing-pricing-compare__col{--pricing-accent:var(--brand,var(--accent))}.landing-pricing-compare__col--featured{background:linear-gradient(180deg,color-mix(in oklab,var(--pricing-accent) 11%,var(--mp-surface)),color-mix(in oklab,var(--pricing-accent) 5%,var(--mp-surface)));box-shadow:inset 1px 0 0 color-mix(in oklab,var(--pricing-accent) 22%,transparent),inset -1px 0 0 color-mix(in oklab,var(--pricing-accent) 14%,transparent)}.landing-pricing-compare__table thead .landing-pricing-compare__col--featured{background:linear-gradient(180deg,color-mix(in oklab,var(--pricing-accent) 14%,var(--mp-surface)),color-mix(in oklab,var(--pricing-accent) 8%,var(--mp-surface)))}.landing-pricing-compare__table tbody tr:nth-child(2n) .landing-pricing-compare__col--featured{background:linear-gradient(180deg,color-mix(in oklab,var(--pricing-accent) 13%,var(--mp-surface)),color-mix(in oklab,var(--pricing-accent) 7%,var(--mp-surface)))}.landing-pricing-compare__table tbody tr:hover .landing-pricing-compare__col--featured{background:linear-gradient(180deg,color-mix(in oklab,var(--pricing-accent) 16%,var(--mp-surface)),color-mix(in oklab,var(--pricing-accent) 9%,var(--mp-surface)))}.landing-pricing-compare__col--featured .landing-pricing-compare__tier-label{color:var(--mp-surface);background:linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 78%,var(--pricing-accent)),color-mix(in oklab,var(--text-primary) 62%,var(--pricing-accent)));box-shadow:var(--btn-primary-shadow,0 2px 8px color-mix(in srgb,var(--pricing-accent) 28%,transparent))}.landing-pricing-compare__yes{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-inline:auto;border-radius:999px;background:color-mix(in oklab,var(--pricing-accent) 16%,var(--mp-surface));color:var(--pricing-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--pricing-accent) 24%,transparent)}.landing-pricing-compare__col--featured .landing-pricing-compare__yes{background:color-mix(in oklab,var(--pricing-accent) 22%,var(--mp-surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--pricing-accent) 32%,transparent),0 2px 8px color-mix(in srgb,var(--pricing-accent) 14%,transparent)}.landing-pricing-compare__no{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-inline:auto;color:color-mix(in srgb,var(--mp-muted) 45%,transparent);font-weight:500;font-size:.875rem}.landing-page .landing-pricing-grid--four{display:grid;gap:1rem;align-items:stretch}@media (min-width:640px){.landing-page .landing-pricing-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.landing-page .landing-pricing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.landing-page .landing-pricing-grid--four .landing-glass-card{display:flex;flex-direction:column;height:100%;position:relative}.landing-page .landing-pricing-grid--four .landing-glass-card__cta{margin-top:auto}.landing-pricing-compare__table--four{min-width:42rem}.landing-pricing-compare__table--four tbody td,.landing-pricing-compare__table--four thead th:not(:first-child){width:5.25rem}@media (max-width:639px){.landing-pricing-compare__wrap{margin-inline:calc(var(--mp-pad-x) * -.35);border-radius:.9rem}.landing-pricing-compare__table{min-width:32rem}.landing-pricing-compare__table tbody th,.landing-pricing-compare__table thead th:first-child{position:sticky;left:0;z-index:3}.landing-pricing-compare__table tbody th{z-index:2}.landing-pricing-compare__table td,.landing-pricing-compare__table th{padding:.75rem .65rem}.landing-pricing-compare__tier-label{font-size:var(--mp-font-caption);padding-inline:.4rem}}.login-value-panel__plan-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.login-mobile-compare__chips--wrap{flex-wrap:wrap}.landing-roles-search{display:flex;align-items:center;gap:.45rem;margin-bottom:1.25rem}.landing-roles-search__icon{flex-shrink:0}.landing-roles-search__input{flex:1 1 auto;min-width:0}.landing-roles-search__input::-moz-placeholder{color:var(--ld-text-muted,var(--mp-muted))}.landing-roles-search__input::placeholder{color:var(--ld-text-muted,var(--mp-muted))}.landing-roles-search__count{flex-shrink:0;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-muted)}.landing-roles-grid__item{display:flex;flex-direction:column;height:100%;padding:1.25rem}.landing-roles-grid__item .landing-glass-card__link{margin-top:auto}.landing-roles-grid__empty{margin:1rem 0 0;text-align:center;font-size:var(--mp-font-body-sm);color:var(--mp-muted)}.landing-page .landing-role-card{min-height:0}.landing-preview-diagram,.landing-preview-excerpt{margin-bottom:1rem;padding:1rem 1.125rem 1.125rem}.landing-preview-diagram__label,.landing-preview-excerpt__label,.landing-preview-flashcard__label{margin:0 0 .35rem;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mp-muted)}.landing-preview-diagram__caption{margin:0 0 .75rem;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-preview-diagram__stage{margin-top:.15rem;overflow-x:auto}.landing-preview-diagram .mermaid-root--lesson{margin:0}.landing-preview-diagram .mermaid-card,.landing-preview-diagram .mermaid-card.modal-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-preview-diagram .mermaid-inline--lesson{padding-top:0}.landing-preview-diagram .mermaid-type-chip--inline{display:none}.landing-preview-diagram .mermaid-viewport{margin-top:0;min-height:0;max-height:none;padding:.25rem 0 0;border:0;border-radius:0;background:transparent}.landing-preview-diagram .mermaid-toolbar{top:0;right:0;padding:.15rem;border:0;box-shadow:none;background:color-mix(in oklab,var(--mp-surface) 88%,transparent);backdrop-filter:blur(8px)}.landing-preview-diagram .mermaid-toolbar__btn{min-width:1.75rem;min-height:1.75rem;padding:.2rem}.landing-preview-diagram .mermaid-toolbar__label{display:none}.landing-preview-excerpt__text{margin:0;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-text);font-style:italic}.landing-preview-flashcard{margin-bottom:1.25rem}.landing-preview-flashcard__card{position:relative;display:block;width:100%;min-height:11rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.landing-preview-flashcard__face{position:absolute;inset:0;display:flex;flex-direction:column;gap:.65rem;padding:1.125rem 1.25rem;border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-surface);transition:opacity .25s ease,transform .35s ease}.landing-preview-flashcard__face:not(.landing-preview-flashcard__face--hidden){z-index:1}.landing-preview-flashcard__face--hidden{opacity:0;pointer-events:none;transform:rotateY(90deg);z-index:0}.landing-preview-flashcard__topic{flex-shrink:0;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--brand,var(--accent))}.landing-preview-flashcard__answer,.landing-preview-flashcard__prompt{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-text)}.landing-preview-flashcard__answer .formatted-numbered-content__item-text,.landing-preview-flashcard__answer .formatted-numbered-content__lede,.landing-preview-flashcard__answer .formatted-numbered-content__prose{color:inherit;font-size:inherit;line-height:inherit}.landing-preview-flashcard__hint{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem;font-size:var(--mp-font-caption);color:var(--mp-muted)}.landing-mobile-cta__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.landing-mobile-cta__secondary{border:1px solid var(--mp-border,rgb(var(--border)));background:transparent;color:var(--mp-text,var(--text-primary));text-decoration:none}.landing-mobile-cta__secondary:hover{background:color-mix(in oklab,var(--mp-text,var(--text-primary)) 6%,transparent)}@media (prefers-reduced-motion:reduce){.landing-preview-flashcard__face{transition:none}}.landing-page .landing-footer__cta-eyebrow{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--mp-muted);margin-bottom:.35rem}.landing-page .landing-footer__cta-title{font-size:var(--mp-font-section);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;line-height:var(--mp-leading-tight);color:var(--mp-text);margin-bottom:.5rem}.landing-page .landing-footer__cta-sub{font-size:var(--mp-font-body);line-height:var(--mp-leading-normal);color:var(--mp-muted);max-width:42rem}.landing-page .landing-footer__cta-btn{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);box-shadow:none}.landing-page .landing-footer__cta-btn:hover{transform:none;box-shadow:none}.landing-page .landing-footer__tagline{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text);margin-bottom:.35rem}.landing-page .landing-footer__blurb{font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted);max-width:22rem;margin-bottom:1.25rem}.landing-page .landing-footer__heading{font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--mp-text);margin-bottom:.75rem}.landing-page .landing-footer__link{font-size:var(--mp-font-ui);color:var(--mp-muted)}.landing-page .landing-footer__link:hover{color:var(--mp-text);transform:none}.landing-page .landing-footer__stat{font-size:var(--mp-font-caption);color:var(--mp-muted);backdrop-filter:none}.landing-page .landing-footer__stat strong{font-weight:var(--mp-weight-semibold);color:var(--mp-text)}.landing-page .landing-footer__topic{font-size:var(--mp-font-caption);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--mp-muted);padding:.35rem .65rem;border-radius:var(--mp-radius-pill)}.landing-page .landing-footer__trust-card{font-size:var(--mp-font-caption);line-height:var(--mp-leading-relaxed);backdrop-filter:none}.landing-page .landing-footer__copyright,.landing-page .landing-footer__port{font-size:var(--mp-font-caption);color:var(--mp-muted)}.landing-page .landing-creator-card{padding:clamp(1.125rem,2.5vw,1.5rem)}.landing-page .landing-creator-card__header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.landing-page .landing-creator-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-canvas);color:var(--mp-muted)}.landing-page .landing-creator-card__identity{flex:1 1 auto;min-width:0}.landing-page .landing-creator-card__name{margin:0 0 .2rem;font-size:var(--mp-font-card);font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;color:var(--mp-text)}.landing-page .landing-creator-card__title{margin:0;font-size:var(--mp-font-ui);color:var(--mp-muted)}.landing-page .landing-creator-card__linkedin{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.4rem .75rem;border-radius:var(--mp-radius-pill);border:1px solid var(--mp-border);background:var(--mp-canvas);font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.landing-page .landing-creator-card__linkedin:hover{border-color:color-mix(in oklab,var(--brand,var(--accent)) 35%,var(--mp-border));background:var(--mp-surface)}.landing-page .landing-creator-card__credentials{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.landing-page .landing-creator-card__credentials .inline-flex{gap:.3rem}.landing-page .landing-creator-card__bio{margin:0;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-page .landing-testimonials .landing-testimonial-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;height:100%}.landing-page .landing-testimonial-card__icon{flex-shrink:0;color:color-mix(in oklab,var(--brand,var(--accent)) 70%,var(--mp-muted))}.landing-page .landing-testimonial-card__quote{margin:0;flex:1 1 auto}.landing-page .landing-testimonial-card__quote p{margin:0;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-text)}.landing-page .landing-testimonial-card__footer{padding-top:.75rem;border-top:1px solid var(--mp-border)}.landing-page .landing-testimonial-card__author{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.landing-page .landing-testimonial-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 28%,var(--mp-border));background:color-mix(in oklab,var(--brand,var(--accent)) 12%,var(--mp-surface));font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);letter-spacing:.02em;color:var(--brand,var(--accent))}.landing-page .landing-testimonial-card__identity{flex:1 1 auto;min-width:0}.landing-page .landing-testimonial-card__name{margin:0 0 .1rem;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text)}.landing-page .landing-testimonial-card__role{margin:0;font-size:var(--mp-font-caption);line-height:var(--mp-leading-tight);color:var(--mp-muted)}.landing-page .landing-testimonial-card__company{margin:.1rem 0 0;font-size:var(--mp-font-caption);line-height:var(--mp-leading-tight);color:var(--mp-muted)}.landing-page .landing-testimonial-card__badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;align-self:flex-start;padding:.2rem .45rem;border-radius:var(--mp-radius-pill);border:1px solid color-mix(in oklab,var(--brand,var(--accent)) 22%,var(--mp-border));background:color-mix(in oklab,var(--brand,var(--accent)) 8%,var(--mp-canvas));font-size:.625rem;font-weight:var(--mp-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--brand,var(--accent));white-space:nowrap}.landing-page .landing-testimonial-card__outcome{margin:0;font-size:var(--mp-font-caption);font-weight:var(--mp-weight-semibold);color:var(--brand,var(--accent))}.landing-page .landing-demo-video{position:relative;border-radius:var(--mp-radius-lg);overflow:hidden;border:1px solid var(--mp-border);background:var(--mp-canvas);aspect-ratio:16/9}.landing-page .landing-demo-video__poster{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.landing-page .landing-demo-video__thumbnail{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.landing-page .landing-demo-video__overlay{position:absolute;inset:0;background:color-mix(in oklab,rgb(var(--overlay-backdrop)) 35%,transparent);transition:background .2s ease}.landing-page .landing-demo-video__poster:focus-visible .landing-demo-video__overlay,.landing-page .landing-demo-video__poster:hover .landing-demo-video__overlay{background:color-mix(in oklab,rgb(var(--overlay-backdrop)) 48%,transparent)}.landing-page .landing-demo-video__play{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:2px solid color-mix(in oklab,var(--on-primary-fg,var(--text-primary)) 85%,transparent);background:var(--btn-primary-bg,var(--brand,var(--accent)));color:var(--on-primary-fg,var(--text-primary));box-shadow:var(--mp-shadow-hover);transition:transform .2s ease}.landing-page .landing-demo-video__poster:focus-visible .landing-demo-video__play,.landing-page .landing-demo-video__poster:hover .landing-demo-video__play{transform:scale(1.06)}.landing-page .landing-demo-video__cta{position:absolute;bottom:1.25rem;left:50%;z-index:1;transform:translateX(-50%);padding:.4rem .85rem;border-radius:var(--mp-radius-pill);background:color-mix(in oklab,var(--mp-surface) 92%,transparent);border:1px solid var(--mp-border);font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-text);backdrop-filter:blur(8px)}.landing-page .landing-demo-video__iframe{display:block;width:100%;height:100%;border:none}.landing-page .landing-email-capture{padding:clamp(1.25rem,3vw,1.75rem)}.landing-page .landing-email-capture__head{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem}.landing-page .landing-email-capture__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;padding:0}.landing-page .landing-email-capture__title{margin:0 0 .35rem;font-size:var(--mp-font-card);font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;color:var(--mp-text)}.landing-page .landing-email-capture__sub{margin:0;font-size:var(--mp-font-body-sm);line-height:var(--mp-leading-relaxed);color:var(--mp-muted)}.landing-page .landing-email-capture__form{display:flex;flex-direction:column;gap:.65rem}@media (min-width:480px){.landing-page .landing-email-capture__form{flex-direction:row;align-items:stretch}}.landing-page .landing-email-capture__field{flex:1 1 auto;min-width:0}.landing-page .landing-email-capture__field .hub-field__input::-moz-placeholder{color:var(--ld-text-muted,var(--mp-muted))}.landing-page .landing-email-capture__field .hub-field__input::placeholder{color:var(--ld-text-muted,var(--mp-muted))}.landing-page .landing-email-capture__input{flex:1 1 auto;min-width:0;padding:var(--form-field-padding-y) var(--form-field-padding-x);border-radius:var(--form-field-radius);border:1px solid var(--mp-border);background:var(--mp-canvas);font-family:inherit;font-size:var(--form-field-font-size);color:var(--mp-text);transition:border-color .15s ease}.landing-page .landing-email-capture__input::-moz-placeholder{color:var(--mp-muted)}.landing-page .landing-email-capture__input::placeholder{color:var(--mp-muted)}.landing-page .landing-email-capture__input:focus{outline:none;border-color:color-mix(in oklab,var(--brand,var(--accent)) 45%,var(--mp-border))}.landing-page .landing-email-capture__field .hub-field__input:focus-visible,.landing-page .landing-email-capture__input:focus-visible,.landing-page .landing-email-capture__submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring,color-mix(in srgb,var(--brand,var(--accent)) 45%,transparent))}.landing-page .landing-email-capture__input--error{border-color:var(--status-error,#dc2626)}.landing-page .landing-email-capture__submit{flex-shrink:0;padding:.65rem 1.25rem;border-radius:var(--mp-radius-pill);border:none;background:var(--btn-primary-bg,var(--brand,var(--accent)));font-family:inherit;font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--on-primary-fg,var(--text-primary));cursor:pointer;transition:opacity .15s ease}.landing-page .landing-email-capture__submit:hover:not(:disabled){opacity:.92}.landing-page .landing-email-capture__submit--loading,.landing-page .landing-email-capture__submit:disabled{opacity:.65;cursor:not-allowed}.landing-page .landing-email-capture__success{margin:0;padding:.75rem 1rem;border-radius:var(--mp-radius);border:1px solid color-mix(in oklab,var(--mp-success) 35%,var(--mp-border));background:color-mix(in oklab,var(--mp-success) 8%,var(--mp-surface));font-size:var(--mp-font-ui);font-weight:var(--mp-weight-semibold);color:var(--mp-success)}.landing-page .landing-email-capture__error{margin:.65rem 0 0;font-size:var(--mp-font-caption);color:rgb(var(--status-error))}@media (max-width:479px){.landing-page .landing-creator-card__header{flex-wrap:wrap}.landing-page .landing-creator-card__linkedin{width:100%;justify-content:center}}.landing-page .brand-logo--footer .brand-logo__text{font-size:var(--mp-font-body-sm);font-weight:var(--mp-weight-semibold)}@media (max-width:479px){.landing-page .landing-section-head__title{font-size:clamp(1.375rem,6vw,1.75rem)}.landing-page .landing-pricing-toggle{display:grid;width:100%;max-width:100%}.landing-page .landing-pricing-toggle__btn{min-width:0;padding-inline:.65rem;font-size:.8125rem}}@media (min-width:768px) and (max-width:959px){.landing-footer--clay .landing-footer__meta{grid-template-columns:1fr auto;grid-template-areas:"copyright theme" "legal legal"}.landing-footer--clay .landing-footer__copyright{grid-area:copyright}.landing-footer--clay .landing-footer__meta-legal{grid-area:legal}.landing-footer--clay .landing-footer__theme{grid-area:theme;width:auto;justify-self:end}}