:root{--color-canvas: #ffffff;--color-parchment: #f5f5f7;--color-pearl: #fafafc;--surface-card: #ffffff;--nav-bg: #ffffff;--nav-border: rgba(0,0,0,0.06);--color-ink: #1d1d1f;--color-body-muted: #cccccc;--color-ink-80: #333333;--color-ink-48: #6b6b6b;--color-divider-soft: #f0f0f0;--color-hairline: #e0e0e0;--color-primary: #0066cc;--accent-fill: #0066cc;--accent-fill-hover: #0a6fd6;--color-primary-focus: #0071e3;--color-primary-on-dark: #2997ff;--color-on-dark: #ffffff;--color-on-dark-faint: #98989d;--color-tile-dark: #272729;--color-tile-dark-2: #2a2a2c;--color-tile-dark-3: #252527;--color-black: #000000;--font-display: -apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--font-text: -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-pill: 9999px;--space-section: 80px;--max-content: 980px;--max-grid: 1024px;--nav-h: 72px;--nav-logo-h: 48px;--product-shadow: rgba(0,0,0,0.22) 3px 5px 30px 0;--reveal-ease: cubic-bezier(0.22,1,0.36,1);--reveal-fade: 1.4s;--reveal-move: 1.05s;--reveal-rise: 30px;--reveal-step: 190ms;--reveal-step-fold: 100ms;--reveal-blur: 9px;color-scheme: light}[data-theme="dark"]{--color-canvas: #000000;--color-parchment: #141416;--color-pearl: #1c1c1e;--surface-card: #1f1f22;--nav-bg: #0a0a0c;--nav-border: rgba(255,255,255,0.10);--color-ink: #f5f5f7;--color-body-muted: #a1a1a6;--color-ink-80: #d2d2d7;--color-ink-48: #98989d;--color-divider-soft: rgba(255,255,255,0.08);--color-hairline: rgba(255,255,255,0.16);--color-primary: #2997ff;--color-tile-dark: #1c1c1e;--color-tile-dark-2: #2c2c2e;--color-tile-dark-3: #18181a;color-scheme: dark}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 16px)}body{margin: 0;font-family: var(--font-text);color: var(--color-ink);background: var(--color-canvas);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body,.tile,.navbar,.footer{transition: background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease}h1,h2,h3,p{margin: 0}a{color: inherit;text-decoration: none}:where(a,button,input,textarea,[tabindex]):focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 2px;border-radius: 4px}html.js .reveal{opacity: 0;transform: translateY(var(--reveal-rise));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease);will-change: opacity,transform}html.js .reveal.is-visible{opacity: 1;transform: none}@keyframes revealNow{from{opacity: 0;transform: translateY(var(--reveal-rise))}78%{transform: none}to{opacity: 1;transform: none}}html.js .hero-reveals > .reveal,html.js .hero-reveals > .sreveal{animation: revealNow var(--reveal-fade) var(--reveal-ease) both}html.js .hero-reveals[data-stagger] > :nth-child(2){animation-delay: calc(1 * var(--reveal-step-fold))}html.js .hero-reveals[data-stagger] > :nth-child(3){animation-delay: calc(2 * var(--reveal-step-fold))}html.js .hero-reveals[data-stagger] > :nth-child(4){animation-delay: calc(3 * var(--reveal-step-fold))}html.js .hero-reveals[data-stagger] > :nth-child(5){animation-delay: calc(4 * var(--reveal-step-fold))}html.js .hero-reveals[data-stagger] > :nth-child(6){animation-delay: calc(5 * var(--reveal-step-fold))}html.js .hero-reveals[data-stagger] > :nth-child(n+7){animation-delay: calc(5 * var(--reveal-step-fold))}@keyframes revealNowBlur{from{opacity: 0;transform: translateY(var(--reveal-rise));filter: blur(var(--reveal-blur))}78%{transform: none}to{opacity: 1;transform: none;filter: blur(0)}}@media (max-width: 900px){html.js .about-v2 .fold-reveals > .reveal{animation: revealNowBlur var(--reveal-fade) var(--reveal-ease) both}html.js .fold-reveals[data-stagger] > :nth-child(2){animation-delay: calc(1 * var(--reveal-step-fold))}html.js .fold-reveals[data-stagger] > :nth-child(3){animation-delay: calc(2 * var(--reveal-step-fold))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.reveal,.sreveal{opacity: 1 !important;transform: none !important;filter: none !important}html.js .hero-reveals > .reveal,html.js .hero-reveals > .sreveal,html.js .about-v2 .fold-reveals > .reveal{animation: none !important;opacity: 1 !important;transform: none !important;filter: none !important}.pill:active,button:active,.filter-pill:active,.modal__close:active{transform: none !important}.tile-hover:hover{transform: none !important}}@media (hover: hover) and (pointer: fine){.tile-hover:hover,html.js .tile-hover.reveal.is-visible:hover,html.js .tile-hover.sreveal.is-visible:hover{transform: scale(var(--tile-hover-scale,1.018))}}html.js .tile-hover.reveal.is-visible,html.js .tile-hover.sreveal.is-visible{transition: opacity var(--reveal-fade) var(--reveal-ease),transform 0.3s cubic-bezier(0,0,0.5,1),filter var(--reveal-fade) var(--reveal-ease)}.eyebrow{font-family: var(--font-text);font-size: 21px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-primary)}.eyebrow--dark{color: var(--color-primary-on-dark)}.eyebrow--mono{font-size: 14px;letter-spacing: -0.1px}.a11y-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.tile{width: 100%;padding: var(--space-section) 22px;display: flex;flex-direction: column;align-items: center}.tile--white{background: var(--color-canvas)}.tile--parchment{background: var(--color-parchment)}.tile--dark{background: var(--color-tile-dark);color: var(--color-on-dark)}:root{--band-gap: 12px}.tile--parchment + .tile--parchment,.tile--dark + .tile--dark{border-top: var(--band-gap) solid var(--color-canvas)}.tile--white + .tile--white,.tile--white + .tile:not([class*="tile--"]),.tile:not([class*="tile--"]) + .tile--white,.tile:not([class*="tile--"]) + .tile:not([class*="tile--"]){border-top: var(--band-gap) solid var(--color-parchment)}.tile--seam{border-top: var(--band-gap) solid var(--color-canvas)}.tile--seam.tile--white,.tile--seam:not([class*="tile--"]){border-top-color: var(--color-parchment)}@media (max-width: 600px){:root{--band-gap: 10px}}.inner{width: 100%;max-width: var(--max-content)}.inner--grid{max-width: var(--max-grid)}.center{text-align: center;align-items: center}.pill{display: inline-flex;align-items: center;justify-content: center;height: 44px;padding: 0 24px;border-radius: var(--radius-pill);font-family: var(--font-text);font-size: 17px;font-weight: 400;letter-spacing: -0.224px;cursor: pointer;border: 1px solid transparent;transition: transform 0.15s ease,background-color 0.2s ease,opacity 0.2s ease;white-space: nowrap}.pill--primary{background: var(--accent-fill);color: #fff}.pill--primary:hover{background: var(--accent-fill-hover)}.pill--ghost{background: transparent;color: var(--color-primary);border-color: var(--color-primary)}.pill--ghost:hover{background: rgba(0,102,204,0.06)}.pill--ghost-dark{background: transparent;color: var(--color-primary-on-dark);border-color: var(--color-primary-on-dark)}.pill--ghost-dark:hover{background: rgba(41,151,255,0.10)}.pill:active{transform: scale(0.95)}.pill--sm{height: 32px;padding: 0 16px;font-size: 14px}.pill--nav{height: 44px;padding: 0 18px;font-size: 15px}.pill span[aria-hidden]{display: inline-block;margin-left: 4px;transition: transform 0.2s ease}.pill:hover span[aria-hidden]{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.pill span[aria-hidden]{transition: none}.pill:hover span[aria-hidden]{transform: none}}.textlink{font-family: var(--font-text);font-size: 17px;letter-spacing: -0.224px;color: var(--color-primary);transition: opacity 0.2s ease;background: transparent;border: 0;padding: 0;cursor: pointer}.textlink:hover{opacity: 0.7}.arrowlink{font-size: 15px;font-weight: 600;letter-spacing: -0.2px}.arrowlink span{display: inline-block;margin-left: 4px;transition: transform 0.2s ease}.arrowlink:hover{opacity: 1}.arrowlink:hover span{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.arrowlink span{transition: none}.arrowlink:hover span{transform: none}}body.roadmap-active .intro,body:has(#page-roadmap:not([hidden])) .intro,body.roadmap-active .navbar,body.roadmap-active .footer,body.roadmap-active .scroll-progress,body.roadmap-active .advisor-fab,body.roadmap-active .promo-fab,body.roadmap-active #promoScrim,body:has(#page-roadmap:not([hidden])) .navbar,body:has(#page-roadmap:not([hidden])) .footer,body:has(#page-roadmap:not([hidden])) .scroll-progress,body:has(#page-roadmap:not([hidden])) .advisor-fab,body:has(#page-roadmap:not([hidden])) .promo-fab,body:has(#page-roadmap:not([hidden])) #promoScrim{display: none !important}body.roadmap-active,body:has(#page-roadmap:not([hidden])){background: #f5f5f7}.navbar{position: sticky;top: 0;z-index: 100;width: 100%;height: var(--nav-h);background: var(--nav-bg);border-bottom: 1px solid var(--nav-border);display: flex;justify-content: center}.navbar__inner{width: 100%;max-width: var(--max-grid);height: var(--nav-h);padding: 0 22px;display: flex;align-items: center;justify-content: space-between}.navbar__brand{display: flex;align-items: center;gap: 13px;min-height: 44px;min-width: 44px}.navbar__logo{height: var(--nav-logo-h);width: auto;display: block;object-fit: contain}.navbar__logo--dark,.intro__logo--dark{display: none}[data-theme="dark"] .navbar__logo--light,[data-theme="dark"] .intro__logo--light{display: none}[data-theme="dark"] .navbar__logo--dark{display: block}[data-theme="dark"] .intro__logo--dark{display: block}.navbar__name{font-family: var(--font-display);font-size: 17px;font-weight: 500;letter-spacing: -0.4px;color: var(--color-ink);white-space: nowrap}.navbar__name-ai{color: var(--color-primary)}.navbar__links{display: flex;align-items: center;gap: 34px}.navbar__links a{font-size: 15px;font-weight: 400;letter-spacing: -0.224px;color: var(--color-ink);transition: color 0.2s ease}.navbar__links a:hover{color: var(--color-primary)}.navbar__links a.pill--primary,.navbar__links a.pill--primary:hover{color: #fff}.navbar__cta-short{display: none}.nav-search-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--color-hairline);background: transparent;color: var(--color-ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;padding: 0;transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.nav-search-btn:hover{background: var(--color-divider-soft);border-color: var(--color-primary)}.nav-search-btn:active{transform: scale(0.92)}.nav-search-btn svg{width: 18px;height: 18px;display: block}.nav-burger{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;color: var(--color-ink);-webkit-appearance: none;appearance: none}.nav-burger__box{position: relative;width: 18px;height: 11px}.nav-burger__line{position: absolute;left: 0;width: 18px;height: 1.6px;background: currentColor;border-radius: 2px;transition: top 0.3s var(--reveal-ease),transform 0.3s var(--reveal-ease)}.nav-burger__line:nth-child(1){top: 2px}.nav-burger__line:nth-child(2){top: 8px}.nav-burger[aria-expanded="true"] .nav-burger__line:nth-child(1){top: 5px;transform: rotate(45deg)}.nav-burger[aria-expanded="true"] .nav-burger__line:nth-child(2){top: 5px;transform: rotate(-45deg)}.nav-menu{display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--color-canvas);border-bottom: 1px solid var(--nav-border);box-shadow: 0 14px 26px rgba(0,0,0,0.08);flex-direction: column;padding: 6px 22px 14px;max-height: calc(100dvh - var(--nav-h));overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.25s var(--reveal-ease),transform 0.25s var(--reveal-ease),visibility 0s linear 0.25s}.nav-menu.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity 0.25s var(--reveal-ease),transform 0.25s var(--reveal-ease),visibility 0s linear 0s}.nav-menu a{display: flex;align-items: center;min-height: 54px;font-family: var(--font-display);font-size: 19px;font-weight: 500;letter-spacing: -0.3px;color: var(--color-ink);border-bottom: 1px solid var(--color-divider-soft)}.nav-menu a:last-child{border-bottom: 0}.nav-menu a:hover,.nav-menu a.is-active{color: var(--color-primary)}.nav-menu a.nav-menu__sub{min-height: 46px;padding-left: 16px;font-size: 16px;font-weight: 400;letter-spacing: -0.2px;color: var(--color-ink-80)}.nav-menu a.nav-menu__sub:hover,.nav-menu a.nav-menu__sub.is-active{color: var(--color-primary)}@media (prefers-reduced-motion: reduce){.nav-burger__line{transition: none}.nav-menu{transition: visibility 0s}}.navbar__item{position: relative;display: inline-flex;align-items: center}.navbar__mega{position: absolute;top: calc(100% - 1px);left: 0;right: 0;z-index: 99;background: var(--nav-bg);border-bottom: 1px solid var(--nav-border);box-shadow: 0 14px 26px rgba(0,0,0,0.08);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-8px);transition: opacity 0.28s var(--reveal-ease),transform 0.28s var(--reveal-ease),visibility 0s linear 0.28s}.navbar.mega-open{border-bottom-color: transparent}.navbar__mega.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: none;transition: opacity 0.28s var(--reveal-ease),transform 0.28s var(--reveal-ease),visibility 0s linear 0s}.navbar__mega-inner{padding: 28px 22px 34px;display: flex;flex-direction: column;gap: 2px}.navbar__mega-link{font-family: var(--font-display);font-size: 26px;font-weight: 600;letter-spacing: -0.6px;color: var(--color-ink);padding: 9px 0;width: -moz-fit-content;width: fit-content;transition: color 0.2s ease,transform 0.2s ease}.navbar__mega-link:hover{color: var(--color-primary);transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.navbar__mega{transition: visibility 0s}.navbar__mega-link:hover{transform: none}}@media (max-width: 900px){.navbar__mega{display: none}}.hero{padding: 120px 22px 100px}.hero__sub{font-size: 19px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-ink-48);max-width: 620px;margin: 0 auto;padding-top: 18px}.hero-host{padding: 104px 22px 86px;position: relative;overflow: hidden;isolation: isolate}.ph-loc{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;letter-spacing: -0.2px;color: var(--color-ink-80)}.ph-loc svg{width: 18px;height: 18px;color: var(--color-primary);flex-shrink: 0}.ph-chips{display: flex;gap: 8px;flex-wrap: wrap}.ph-chip{font-size: 13px;letter-spacing: -0.2px;padding: 6px 14px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);color: var(--color-ink-80)}.ph-links{display: flex;gap: 10px;flex-wrap: wrap}.ph-link{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 16px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: var(--surface-card);color: var(--color-ink);font-family: var(--font-text);font-size: 14px;font-weight: 500;letter-spacing: -0.224px;transition: color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ph-link:hover{color: var(--color-primary);border-color: var(--color-primary);transform: translateY(-1px)}.ph-link svg{width: 17px;height: 17px;flex-shrink: 0}.ph-cta{display: flex;gap: 12px;flex-wrap: wrap}.hero-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: var(--color-canvas)}.hero-bg__poster,.hero-bg__video{position: absolute;left: 0;right: 0;width: 100%;height: auto;top: 50%;transform: translateY(-50%);display: block}.hero-bg__video{opacity: 0}.hero-bg__poster--dark{display: none}[data-theme="dark"] .hero-bg__poster--light{display: none}[data-theme="dark"] .hero-bg__poster--dark{display: block}.hero-bg__scrim{position: absolute;inset: 0;background: linear-gradient(to right,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 78%,rgba(255,255,255,0.30) 100%),linear-gradient(to bottom,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.58) 52%,rgba(255,255,255,0.92) 100%)}[data-theme="dark"] .hero-bg__scrim{background: linear-gradient(to right,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.06) 26%,rgba(0,0,0,0.06) 60%,rgba(0,0,0,0.46) 100%),linear-gradient(to bottom,rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.56) 52%,rgba(0,0,0,0.92) 100%)}.hero-host .abt-hero{position: relative;z-index: 1}@media (prefers-reduced-motion: reduce){.hero-bg__video{display: none}}.metrics__h2{font-family: var(--font-display);font-size: 40px;font-weight: 600;line-height: 1.1;letter-spacing: -0.5px;text-align: center;max-width: 760px;margin: 12px auto 0}.stat{flex: 1 1 0;display: flex;flex-direction: column;gap: 8px}.about-v2__inner{max-width: 840px}.about-v2__lead{font-family: var(--font-display);font-size: 46px;font-weight: 600;line-height: 1.08;letter-spacing: -1px;padding-top: 14px;color: var(--color-ink)}.about-v2__intro{font-size: 21px;line-height: 1.55;letter-spacing: -0.3px;color: var(--color-ink-80);padding-top: 22px;max-width: 760px}.about-v2__intro .aw,.fndr__bio .aw{display: inline}@media (prefers-reduced-motion: reduce){html.js .about-v2__intro .aw,html.js .fndr__bio .aw{opacity: 1 !important}}.about-v2__achv-h{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-ink-48);padding-top: 44px}.about-v2__list{list-style: none;margin: 0;padding: 20px 0 0;display: flex;flex-direction: column;gap: 16px}.about-v2__list li{position: relative;padding-left: 30px;font-size: 18px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 780px}.about-v2__list li::before{content: "";position: absolute;left: 4px;top: 11px;width: 7px;height: 7px;border-radius: 50%;background: var(--color-primary)}.about-v2__n{font-family: var(--font-display);font-weight: 700;color: var(--color-primary);font-variant-numeric: tabular-nums;margin-right: 2px}.about-v2__list strong{color: var(--color-ink);font-weight: 600}.abt-hero{width: 100%;max-width: 720px;margin: 0 auto;background: rgba(255,255,255,0.28);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);border: 1px solid rgba(255,255,255,0.5);border-radius: var(--radius-lg);box-shadow: 0 14px 40px rgba(0,0,0,0.08);padding: 48px 52px 44px;--tile-hover-scale: 1.0083;transition: transform 0.3s cubic-bezier(0,0,0.5,1)}[data-theme="dark"] .abt-hero{background: rgba(31,31,34,0.32);border-color: rgba(255,255,255,0.14)}.abt-hero__h1{font-family: var(--font-display);font-size: 56px;font-weight: 600;line-height: 1.06;letter-spacing: -1.4px;color: var(--color-ink);padding-top: 14px}.abt-hero__lead{font-size: 21px;line-height: 1.55;letter-spacing: -0.3px;color: var(--color-ink-80);padding-top: 22px;max-width: 680px;margin: 0 auto}.abt-hero .ph-cta{justify-content: center;padding-top: 30px}.abt-hero .ph-loc{margin-top: 26px}.founders__inner{max-width: 1200px}.founders__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px;padding-top: 40px}.txt-accent{color: var(--color-primary);font-weight: 600}.fndr{display: flex;flex-direction: column;background: var(--surface-card);border-radius: var(--radius-lg);padding: 32px;--tile-hover-scale: 1.0102;transition: transform 0.3s cubic-bezier(0,0,0.5,1);position: relative;z-index: 0}.fndr:hover{z-index: 2}.fndr__head{display: flex;align-items: center;gap: 18px}.fndr__portrait{width: 96px;height: 96px;flex-shrink: 0;border-radius: 50%;object-fit: cover;background: var(--color-parchment)}.fndr__name{font-family: var(--font-display);font-size: 28px;font-weight: 600;line-height: 1.1;letter-spacing: -0.7px;color: var(--color-ink)}.fndr__role{font-size: 15px;line-height: 1.35;letter-spacing: -0.2px;color: var(--color-ink-48);padding-top: 6px}.fndr__bio{font-size: 17px;line-height: 1.55;letter-spacing: -0.28px;color: var(--color-ink-80);padding-top: 22px}.fndr__bio strong{color: var(--color-ink);font-weight: 600}.profile-hero{width: 100%;max-width: 1000px}.hero-host .profile-hero{position: relative;z-index: 1}.ph-portrait{border-radius: 50%;object-fit: cover;display: block;box-shadow: var(--product-shadow);background: var(--color-parchment)}.ph-name{font-family: var(--font-display);font-weight: 600;line-height: 1.02;letter-spacing: -2px;color: var(--color-ink)}.ph-role{font-family: var(--font-display);font-weight: 500;letter-spacing: -0.5px;color: var(--color-ink-48);padding-top: 6px}.ph-aside picture{display: contents}.profile-hero--split{display: flex;gap: 56px;align-items: center}.profile-hero--split .ph-aside{width: 300px;flex-shrink: 0;display: flex;flex-direction: column;align-items: center;gap: 18px;text-align: center}.profile-hero--split .ph-main{flex: 1 1 0;min-width: 0;text-align: left}.profile-hero--split .ph-portrait{width: 100%;max-width: 300px;aspect-ratio: 1}.profile-hero--split .ph-cta{padding-bottom: 22px}.profile-hero--split .ph-name{font-size: 72px}.profile-hero--split .ph-role{font-size: 30px}.profile-hero--split .ph-links{padding-top: 22px}.fndr__links{display: flex;gap: 8px;flex-wrap: nowrap;margin-top: auto;padding-top: 26px}.fndr__links .ph-link{flex: 1 1 0;min-width: 0;padding: 0 8px;justify-content: center;gap: 6px;font-size: 13px;letter-spacing: -0.2px}.fndr__links .ph-link svg{width: 16px;height: 16px}.fndr__links .ph-link .ph-link__label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fndr__cta{padding-top: 14px}.fndr__cta .pill{gap: 7px}.fndr__cta .pill--ghost{color: var(--color-ink);border-color: var(--color-hairline)}.fndr__cta .pill--ghost:hover{background: var(--surface-card);border-color: var(--color-ink-48)}[data-theme="dark"] .fndr__cta .pill--ghost:hover{background: rgba(255,255,255,0.04)}.fndr__cta .pill svg{width: 15px;height: 15px;transition: transform 0.2s ease}.fndr__cta .pill:hover svg{transform: translateX(2px)}@media (prefers-reduced-motion: reduce){.fndr__cta .pill svg{transition: none}}.fndr__bio a.fndr__inlink{color: inherit;font-weight: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;text-decoration-color: var(--color-ink-48);transition: text-decoration-color 0.2s ease}.fndr__bio a.fndr__inlink:hover{text-decoration-color: currentColor}.fnd-mini{width: 100%;max-width: 1240px;margin: 40px auto 0;text-align: left}.fnd-mini__split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: center}.fnd-mini__faces{display: flex;align-items: center;justify-content: space-between;gap: 24px;width: 100%}.fnd-mini__faces picture{display: contents}.fnd-mini .fndr__portrait{width: calc(50% - 12px);height: auto;aspect-ratio: 1 / 1;border-radius: 50%;object-position: center;display: block}html.js .fnd-mini .fndr__portrait.sreveal.is-visible{transition: opacity var(--reveal-fade) var(--reveal-ease),transform 0.5s var(--reveal-ease)}html.js .fnd-mini .fndr__portrait.sreveal.is-visible:hover{transform: scale(1.045)}@media (prefers-reduced-motion: reduce){html.js .fnd-mini .fndr__portrait.sreveal.is-visible:hover{transform: none}}.fnd-mini .fnd-mini__emp{margin-top: 28px;border-top: none;padding-top: 0}.fnd-mini__emp .emp__row{gap: 14px 22px;justify-content: space-between}.fnd-mini__emp .emp__name{font-size: 15px}.fnd-mini__copy{text-align: left}.fnd-mini__copy .metrics__h2{max-width: none;margin: 6px 0 0;text-align: left}.fnd-mini__lead{padding-top: 20px}.fnd-mini__cta{display: flex;justify-content: flex-start;padding-top: 26px}.fnd-mini__cta .textlink{color: var(--color-ink)}@media (max-width: 900px){.fnd-mini__split{grid-template-columns: minmax(0,1fr);gap: 36px}.fnd-mini__media{display: contents}.fnd-mini__faces{justify-content: center;order: 1;width: auto}.fnd-mini .fndr__portrait{width: min(44%,220px)}.fnd-mini__copy{order: 2}.fnd-mini .fnd-mini__emp{order: 3;margin-top: 0}.fnd-mini__emp .emp__row{justify-content: flex-start}}@media (max-width: 480px){.fnd-mini__faces{gap: 16px}}.emp{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--color-hairline)}.emp__row{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px}.emp__item{display: inline-flex;align-items: center;gap: 12px}.emp__name{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink-80)}.emp__label{font-family: var(--font-text);font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-ink-48);margin-bottom: 16px}.aoa{max-width: 1200px;margin: 0 auto;padding-top: 72px;text-align: left}.aoa__eyebrow{text-transform: uppercase;letter-spacing: 0.14em}.aoa__lead{padding-top: 10px}.aoa__intro{padding-top: 18px;max-width: 700px}.aoa__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;margin-top: 48px}.aoa__step{position: relative;padding-top: 22px;border-top: 1px solid var(--color-hairline)}.aoa__step::before{content: "";position: absolute;top: -1px;left: 0;width: 72px;height: 1px;background: var(--color-primary)}.aoa__num{font-family: var(--font-text);font-size: 12px;font-weight: 600;letter-spacing: 0.16em;font-variant-numeric: tabular-nums;color: var(--color-primary)}.aoa__t{font-family: var(--font-display);font-size: 28px;font-weight: 600;line-height: 1.15;letter-spacing: -0.6px;color: var(--color-ink);padding-top: 14px}.aoa__d{font-size: 17px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);padding-top: 12px}.aoa--rmt{margin-top: 72px;padding-top: 48px;border-top: 1px solid var(--color-hairline)}.aoa__cta{margin-top: 40px}.aoa--home{padding-top: 0}@media (max-width: 860px){.aoa{padding-top: 52px}.aoa--home{padding-top: 0}.aoa__grid{grid-template-columns: minmax(0,1fr);gap: 28px;margin-top: 34px}.aoa__t{font-size: 24px}.aoa--rmt{margin-top: 52px;padding-top: 36px}.aoa__cta{margin-top: 30px}}.aoa__kicker{padding-top: 14px;max-width: 660px}@media (max-width: 860px){.aoa__kicker{padding-top: 12px}}.aoa--bare .aoa__step{border-top: 0;padding-top: 0}.aoa--bare .aoa__step::before{display: none}.aoa--bare .aoa__grid{margin-top: 40px}@media (max-width: 860px){.aoa--bare .aoa__grid{margin-top: 30px}}.om-host{width: 100%;max-width: 1120px}.om-host .aoa{max-width: none}.om{max-width: 1200px;margin: 0 auto}.om__stages{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;margin-top: 56px}.om__stage{display: flex;flex-direction: column}.om__hd{position: relative;text-align: center}.om__label{font-size: 14px;font-weight: 600;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-ink);margin: 0}.om__arrow{position: absolute;top: 2px;left: calc(100% + 20px);transform: translateX(-50%);width: 170px;height: 12px;color: var(--color-ink-48)}.om__arrow svg{display: block;width: 100%;height: 100%}.om__art{position: relative;margin-top: 32px;min-height: 242px}.om__cap{font-size: 16px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);text-align: center;margin: 28px 0 0}.om-audit{position: relative}.om-audit__sheet{position: absolute;inset: 0 8px 26px 8px;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-md)}.om-audit__sheet--back{transform: rotate(-3.2deg);opacity: 0.5}.om-audit__sheet--mid{transform: rotate(2.2deg);opacity: 0.75}.om-audit__sheet--front{position: relative;inset: auto;margin: 0 8px 26px;padding: 18px 16px;overflow: hidden}.om-audit__scribble{position: absolute;top: 18px;left: 18px;width: 62%;height: 38px;background: repeating-linear-gradient(to bottom,var(--color-hairline) 0 1px,transparent 1px 11px);opacity: 0.9}.om-audit__tabs{position: relative;width: 78%;margin: 40px 0 0 auto;display: grid;gap: 6px}.om-audit__tab{display: grid;grid-template-columns: 16px minmax(0,1fr);gap: 10px;align-items: center;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-sm);padding: 6px 10px;font-size: 13px;letter-spacing: -0.1px;color: var(--color-ink-80);box-shadow: 0 1px 2px rgba(0,0,0,0.04)}.om-audit__tab:nth-child(2){margin-left: -10px}.om-audit__tab:nth-child(4){margin-left: -6px}.om-audit__tab svg{width: 16px;height: 16px;color: var(--color-ink-48)}.om-audit__note{position: absolute;left: -18px;bottom: -6px;width: 118px;transform: rotate(-3deg);background: #fbf6df;border: 1px solid rgba(0,0,0,0.06);border-radius: var(--radius-sm);padding: 12px 12px 14px;box-shadow: 0 4px 14px rgba(0,0,0,0.06)}.om-audit__note div{font-size: 11.5px;line-height: 1.7;color: var(--color-ink-80);white-space: nowrap}.om-audit__note div::before{content: "· ";color: var(--color-ink-48)}.om-ledger{background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.05)}.om-ledger__hd{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 13px 16px;border-bottom: 1px solid var(--color-hairline)}.om-ledger__hd strong{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink)}.om-ledger__hd svg{width: 18px;height: 18px;color: var(--color-primary);flex: none}.om-ledger__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 16px}.om-ledger__row + .om-ledger__row{border-top: 1px solid var(--color-hairline)}.om-ledger__row strong{display: block;font-size: 14.5px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink)}.om-ledger__row span{display: block;font-size: 12.5px;line-height: 1.45;color: var(--color-ink-48);margin-top: 3px}.om-ledger__row svg{width: 18px;height: 18px;color: var(--color-ink-48);flex: none}.om-flow{list-style: none;margin: 0;padding: 0;display: grid;gap: 13px}.om-flow li{position: relative;display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 14px;align-items: center}.om-flow li:not(:last-child)::after{content: "";position: absolute;left: 18.5px;top: 38px;bottom: -13px;border-left: 1px dashed var(--color-hairline)}.om-flow__ic{width: 38px;height: 38px;border-radius: var(--radius-pill);display: grid;place-items: center;background: var(--surface-card);border: 1px solid var(--color-hairline);color: var(--color-ink)}.om-flow__ic svg{width: 18px;height: 18px}.om-flow strong{display: block;font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink)}.om-flow span.om-flow__d{display: block;font-size: 13px;line-height: 1.45;color: var(--color-ink-48);margin-top: 3px}@media (max-width: 860px){.om__stages{grid-template-columns: minmax(0,1fr);gap: 48px;margin-top: 40px}.om__arrow{display: none}.om__hd,.om__cap{text-align: left}.om__art{min-height: 0;margin-top: 28px}.om-audit{min-height: 280px;display: flex;flex-direction: column}.om-audit__sheet--front{flex: 1 1 auto}.om__cap{margin-top: 22px}}#home-steps + #home-managed-agents{border-top: 0}#home-managed-agents .inner{max-width: 1240px}#home-managed-agents .aoa{max-width: none}#home-fw .mag__track{width: 100vw;margin-left: calc(50% - 50vw);padding-inline: max(22px,calc(50vw - 620px));scroll-padding-inline: max(22px,calc(50vw - 620px))}.mag__foot{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin: 30px 0 0}.mag__note{font-size: 15px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 0;max-width: 780px}#home-fw-slot .carousel__nav{gap: 8px;padding-top: 22px}#home-fw-slot .carousel__btn{width: 36px;height: 36px;border: 0;background: rgba(0,0,0,0.055);color: rgba(0,0,0,0.56);transition: background-color 0.2s ease,color 0.2s ease,transform 0.15s ease,opacity 0.2s ease}#home-fw-slot .carousel__btn:hover{background: rgba(0,0,0,0.09);color: var(--color-ink)}#home-fw-slot .carousel__btn:disabled,#home-fw-slot .carousel__btn:disabled:hover{background: rgba(0,0,0,0.045);color: rgba(0,0,0,0.26);opacity: 1}#home-fw-slot .carousel__btn svg{width: 15px;height: 15px;stroke-width: 2.4}[data-theme="dark"] #home-fw-slot .carousel__btn{background: rgba(255,255,255,0.10);color: rgba(255,255,255,0.62)}[data-theme="dark"] #home-fw-slot .carousel__btn:hover{background: rgba(255,255,255,0.16);color: #fff}@media (hover: none),(max-width: 767px){#home-fw-slot .carousel__btn{color: rgba(0,0,0,0.56);border: 0}}.hmc{margin-top: 52px}#home-choose .hmc{margin-top: 0}.hmc__h{font-family: var(--font-display);font-size: clamp(28px,3.4vw,38px);font-weight: 600;line-height: 1.08;letter-spacing: -0.9px;color: var(--color-ink);margin: 0 0 20px}.hmc__card{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 24px;padding: 48px 44px;min-height: 340px;border-radius: var(--radius-lg);background: var(--color-parchment);overflow: hidden}.hmc__copy{text-align: center}.hmc__p{font-family: var(--font-display);font-size: clamp(20px,2.1vw,25px);font-weight: 600;line-height: 1.24;letter-spacing: -0.5px;color: var(--color-ink);margin: 0 auto 22px;max-width: 15ch}.hmc__art{position: relative;height: 264px}.hmc__still{position: absolute;width: 216px;padding: 15px;border-radius: 18px;background: var(--surface-card);box-shadow: var(--product-shadow);font-family: var(--font-text);text-align: left}.hmc__still--a{left: 0;top: 0;transform: rotate(-2deg)}.hmc__still--b{right: 0;bottom: 0;transform: rotate(2deg)}.hmc__k{display: flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-ink)}.hmc__k::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--color-primary)}.hmc__k span{margin-left: auto;font-weight: 400;color: var(--color-ink-48)}.hmc__hr{height: 1px;background: var(--color-hairline);margin: 10px 0}.hmc__row{display: flex;align-items: center;gap: 10px;font-size: 13px;letter-spacing: -0.1px;color: var(--color-ink);padding: 4px 0}.hmc__row b{font-weight: 600}.hmc__row i{margin-left: auto;font-style: normal;color: var(--color-ink-48);font-size: 12.5px}.hmc__tick{margin-left: auto;flex: 0 0 auto;width: 17px;height: 17px;border-radius: 50%;background: var(--accent-fill);color: #fff;display: flex;align-items: center;justify-content: center}.hmc__tick svg{width: 10px;height: 10px}@media (max-width: 860px){.hmc{margin-top: 40px}.hmc__card{grid-template-columns: 1fr;padding: 36px 22px 28px;min-height: 0;gap: 8px}.hmc__copy{order: 1}.hmc__art{order: 2;height: 240px}.hmc__still{width: 196px}.hmc__still--a{left: 0}.hmc__still--b{right: 0}}@media (max-width: 860px){.mag__foot{margin-top: 22px}}.aoa--xl{max-width: none}#home-steps .inner{max-width: 1240px}.aoa--xl .aoa__lead{font-size: 60px;letter-spacing: -1.4px;padding-top: 16px}.aoa--xl .aoa__num{font-family: var(--font-display);font-size: 34px;font-weight: 600;line-height: 1;letter-spacing: -0.4px}.aoa--xl .aoa__t{font-size: 34px;letter-spacing: -0.8px;padding-top: 10px}.aoa--xl .aoa__d{font-size: 19px;line-height: 1.62;padding-top: 16px}.aoa--xl .aoa__cta{margin-top: 56px}#home-steps{padding-top: calc(var(--space-section) + 40px);padding-bottom: calc(var(--space-section) + 40px)}@media (max-width: 860px){.aoa--xl .aoa__lead{font-size: 38px;letter-spacing: -1px}.aoa--xl .aoa__num{font-size: 27px}.aoa--xl .aoa__t{font-size: 27px}.aoa--xl .aoa__d{font-size: 17px}.aoa--xl .aoa__cta{margin-top: 36px}#home-steps{padding-top: calc(var(--space-section) + 16px);padding-bottom: calc(var(--space-section) + 16px)}}.hsx{margin-top: 56px;background: var(--color-parchment);border-radius: 28px;padding: 64px 56px;display: grid;grid-template-columns: minmax(0,0.76fr) minmax(0,1.24fr);gap: 40px;align-items: center}.hsx__list{min-width: 0}.hsx__item + .hsx__item{border-top: 1px solid var(--color-hairline)}.hsx__head{display: flex;align-items: center;gap: 16px;width: 100%;padding: 26px 0;background: none;border: 0;cursor: pointer;text-align: left;color: inherit;font: inherit}.hsx__num{font-family: var(--font-display);font-size: 28px;font-weight: 600;line-height: 1.15;letter-spacing: -0.7px;font-variant-numeric: tabular-nums;color: var(--color-primary);flex: none}.hsx__t{flex: 1 1 auto;min-width: 0;font-family: var(--font-display);font-size: 28px;font-weight: 600;line-height: 1.15;letter-spacing: -0.7px}.hsx{--hsx-ease: cubic-bezier(0.28,0.11,0.32,1);--hsx-dur: .5s}.hsx__chev{flex: none;width: 28px;height: 28px;stroke-width: 1.75;color: var(--color-ink-48);transition: transform var(--hsx-dur) var(--hsx-ease)}.hsx__item.is-open .hsx__chev{transform: rotate(180deg)}.hsx__head:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 4px;border-radius: 6px}.hsx__panel{overflow: hidden;height: auto;transition: height var(--hsx-dur) var(--hsx-ease)}html.js .hsx__item:not(.is-open) .hsx__panel{height: 0}.hsx__item > h3{margin: 0;font: inherit}.hsx__panel-inner{padding-bottom: 28px;opacity: 1;transform: none;transition: opacity calc(var(--hsx-dur) * 0.72) var(--hsx-ease) calc(var(--hsx-dur) * 0.28),transform calc(var(--hsx-dur) * 0.72) var(--hsx-ease) calc(var(--hsx-dur) * 0.28)}html.js .hsx__item:not(.is-open) .hsx__panel-inner{opacity: 0;transform: translateY(6px);transition-duration: calc(var(--hsx-dur) * 0.4);transition-delay: 0s}@media (min-width: 981px){.hsx__panel-inner{min-height: var(--hsx-panel-h,0px)}.hsx__list{min-height: var(--hsx-list-h,0px)}}.hsx__d{margin: 0;font-size: 19px;line-height: 1.62;letter-spacing: -0.2px;color: var(--color-ink-48);max-width: 46ch}.hsx__lede{margin: 0 0 12px;font-size: 19px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink);max-width: 46ch}.hsx__sub + .hsx__sub{margin-top: 26px;padding-top: 24px;border-top: 1px solid var(--color-hairline)}.hsx__sub-t{margin: 0 0 8px;font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: -0.1px;color: var(--color-ink)}.hsx__sub .hsx__lede{font-size: 18px}#home-timeline > .inner,#ai-services-timeline > .inner{max-width: 1240px}#home-timeline > .inner,#home-timeline > .inner .aoa,#ai-services-timeline > .inner,#ai-services-timeline > .inner .aoa{text-align: left}.hsx__more{margin: 22px 0 0;font-size: 15px}.hsx__more a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;text-decoration-color: color-mix(in srgb,var(--color-primary) 40%,transparent)}.hsx__more a:hover{text-decoration-color: currentColor}.hsx__stage{position: relative;min-width: 0;aspect-ratio: 16 / 9;margin-bottom: 34px}.hsx__fig{margin: 0;position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity var(--hsx-dur) var(--hsx-ease)}.hsx__fig.is-active{opacity: 1;visibility: visible}.hsx__fig img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-lg);background: var(--color-canvas)}.hsx__cap{margin: 12px 0 0;font-size: 13px;line-height: 1.5;color: var(--color-ink-48)}.hsx__media--inline{display: none}.hsx__art{width: 100%;height: 100%;overflow: hidden;display: flex;align-items: center;justify-content: center}.hsx__art svg{display: block;width: 100%;height: 100%}.hsx__art text,.hsxa__card--hub text{font-family: var(--font-display);fill: var(--color-ink)}.hsx-kb__box{fill: var(--color-canvas);stroke: var(--color-hairline)}.hsx__art text.hsx-kb__box-t,.hsxa__card--hub text.hsx-kb__box-t{font-size: 19px;font-weight: 500}.hsx-kb__hub{fill: var(--color-ink)}.hsx__art text.hsx-kb__hub-t,.hsxa__card--hub text.hsx-kb__hub-t{font-size: 24px;font-weight: 600;fill: var(--color-canvas)}.hsx-kb__stem{stroke: var(--color-primary);stroke-width: 1.5}.hsx__art text.hsx-kb__tick,.hsxa__card--hub text.hsx-kb__tick{font-size: 18px;fill: var(--color-primary)}.hsx__art text.hsx-kb__out,.hsxa__card--hub text.hsx-kb__out{font-size: 17px;fill: var(--color-ink-48)}.hsx-cn__dot{fill: var(--color-primary)}.hsx__art text.hsx-cn__big{font-size: 210px;font-weight: 600;letter-spacing: -8px}.hsx__art text.hsx-cn__sub{font-size: 34px;font-weight: 600;letter-spacing: -0.8px}.hsx__art text.hsx-cn__note{font-size: 21px;font-weight: 500;fill: var(--color-ink-48)}.hsx__art text.hsx-cn__label{font-size: 16px;font-weight: 600;letter-spacing: 1.6px;fill: var(--color-ink-48)}.hsx__art text.hsx-cn__item{font-size: 24px;font-weight: 500}.hsx-cn__rule{stroke: var(--color-hairline);stroke-width: 1;fill: none}.hsx-gr__wire{stroke: var(--color-ink-48);stroke-width: 0.9;fill: none;opacity: .35}.hsx-gr__edge{stroke: var(--color-ink-48);stroke-width: 1;fill: none;opacity: .5}.hsx-gr__pulse{stroke: var(--color-primary);stroke-width: 2.2;fill: none;stroke-linecap: round;stroke-dasharray: var(--pl,90) var(--len,900);animation: hsxPulse var(--dur,4s) linear infinite;will-change: stroke-dashoffset,opacity}.hsx-gr__node{fill: var(--color-canvas);stroke: var(--color-ink);stroke-width: 1.5}.hsx-gr__hub{fill: var(--color-ink)}@keyframes hsxPulse{0%{stroke-dashoffset: calc(var(--len,900) * -1);opacity: 0}7%{opacity: 1}62%{opacity: 1}69%{stroke-dashoffset: var(--pl,90);opacity: 0}100%{stroke-dashoffset: var(--pl,90);opacity: 0}}.hsx-gr__node,.hsx-gr__edge,.hsx-gr__wire,.hsx-gr__pulse,.hsx-gr__hub{transition: opacity .3s ease,fill .3s ease,stroke .3s ease,stroke-width .3s ease}.hsx-gr__node.is-live{stroke: var(--color-primary);stroke-width: 2.4}.hsx-gr__node.is-live,.hsxa__plus{transform-box: fill-box;transform-origin: center;transition: transform .26s var(--reveal-ease),opacity .26s ease,stroke .26s ease}.hsxa__plus{stroke: var(--color-primary);stroke-width: 3;stroke-linecap: round;pointer-events: none}.hsxa__hit{fill: transparent;cursor: pointer}.hsx-gr__node.is-hot{fill: color-mix(in srgb,var(--color-primary) 14%,var(--color-canvas));transform: scale(1.22)}.hsxa__plus.is-hot{transform: scale(1.22) rotate(90deg)}.hsx-gr__node.is-open{fill: var(--color-primary);stroke: var(--color-primary);transform: scale(1.22)}.hsxa__plus.is-open{stroke: var(--color-canvas);transform: scale(1.22) rotate(90deg)}.hsx-gr__orbit{fill: none;stroke: var(--color-primary);stroke-width: 1.1;stroke-linecap: round;opacity: .38;animation: hsxOrbit 40s linear infinite}.hsx-gr__orbit--out{stroke: var(--color-ink-48);stroke-width: 0.9;opacity: .2;animation: hsxOrbit 64s linear infinite reverse}.hsx-gr__spin{fill: none;stroke: var(--color-canvas);stroke-width: 1.8;stroke-linecap: round;opacity: .26;animation: hsxOrbit 30s linear infinite reverse}.hsx-gr__orbit,.hsx-gr__spin{will-change: transform}@keyframes hsxOrbit{to{transform: rotate(360deg)}}.hsx__art text.hsx-gr__hub-t{font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: 0.02em;fill: var(--color-ink-48);pointer-events: none;paint-order: stroke;stroke: var(--color-parchment);stroke-width: 5px;stroke-linejoin: round}.hsx-gr__orbit,.hsx-gr__spin,.hsx-gr__hub-in{transform-origin: 0 0}.hsx-gr__hub-in{transition: opacity .34s ease,transform .46s var(--reveal-ease)}svg.is-hub-open .hsx-gr__hub-in{opacity: 0;transform: scale(0.2)}svg.is-hsxa-open .hsx-gr__wire,svg.is-hsxa-open .hsx-gr__edge:not(.is-lit),svg.is-hsxa-open .hsx-gr__node:not(.is-open),svg.is-hsxa-open .hsxa__plus:not(.is-open){opacity: .1}svg.is-hsxa-open .hsx-gr__pulse{opacity: 0;animation-play-state: paused}svg.is-hub-open .hsx-gr__wire,svg.is-hub-open .hsx-gr__edge,svg.is-hub-open .hsx-gr__node,svg.is-hub-open .hsxa__plus{opacity: .04}svg.is-hsxa-open:not(.is-hub-open) .hsx-gr__hub-in{opacity: .22}.hsx-gr__edge.is-lit{stroke: var(--color-primary);stroke-width: 2;opacity: 1}.hsxa{position: absolute;inset: 0;z-index: 2;pointer-events: none}.hsxa__card{position: absolute;left: 0;top: 0;width: 336px;padding: 18px;text-align: left;background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);box-shadow: 0 26px 64px -22px rgba(0,0,0,0.30),0 2px 8px rgba(0,0,0,0.06);transform-origin: 0 0;transform: translate(var(--hsxa-tx0,0px),var(--hsxa-ty0,0px)) scale(var(--hsxa-k0,0.16));opacity: 0;visibility: hidden;pointer-events: none;transition: transform .44s var(--reveal-ease),opacity .22s ease,visibility 0s linear .44s}.hsxa__card--wide{width: 436px}.hsxa__card.is-open{transform: translate(var(--hsxa-tx,0px),var(--hsxa-ty,0px)) scale(var(--hsxa-k,1));opacity: 1;visibility: visible;pointer-events: auto;transition: transform .46s var(--reveal-ease),opacity .2s ease .04s,visibility 0s}.hsxa__label{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: 0.02em;color: var(--color-primary)}.hsxa__t{margin: 5px 0 14px;font-family: var(--font-display);font-size: 17px;font-weight: 600;line-height: 1.3;letter-spacing: -0.3px;color: var(--color-ink)}.hsxa__card .fw__mock{max-width: none;width: 100%;padding: 0;background: transparent;box-shadow: none;overflow: visible;text-align: left}.hsxa__card .fw__feed{overflow: visible}.hsxa__card .fw__success{background: var(--color-canvas);z-index: 3}.hsxa__card .fw__mock > *:not(.fw__success){position: relative;z-index: 1;transition: opacity .45s ease}.hsxa__card .fw__mock:has(.fw__success.is-in) > *:not(.fw__success){opacity: 0}.hsxa__card--hub{width: 660px;padding: 14px 10px;background: var(--color-parchment);border-color: transparent;box-shadow: none}.hsxa__card--hub svg{display: block;width: 100%;height: auto}.hsxa__cap{margin: 10px 0 0;font-size: 13px;line-height: 1.5;color: var(--color-ink-48)}.hsxa__cap-t{display: none}@media (max-width: 980px){.hsxa__cap{text-align: left}.hsxa__cap-h{display: none}.hsxa__cap-t{display: inline}}.hsxa__mock{position: relative}@media (max-width: 980px){.hsxa{position: relative;inset: auto;height: 0;overflow: hidden;transition: height .4s var(--reveal-ease)}.hsxa__card{position: absolute;top: 16px;left: 50%;margin: 0;transform-origin: 50% 0;transform: translateX(-50%) scale(var(--hsxa-km,1)) translateY(-10px)}.hsxa__card.is-open{transform: translateX(-50%) scale(var(--hsxa-km,1))}}@media (prefers-reduced-motion: reduce){.hsxa,.hsxa__card,.hsx-gr__node,.hsx-gr__edge,.hsx-gr__wire,.hsx-gr__hub,.hsx-gr__hub-in,.hsxa__plus{transition: none}.hsx-gr__orbit,.hsx-gr__spin{animation: none}}@media (max-width: 980px){.hsx{grid-template-columns: minmax(0,1fr);gap: 0;padding: 36px 26px;margin-top: 36px}.hsx__stage{display: none}.hsx__media--inline{display: block;margin-top: 24px}.hsx__media--inline .hsx__fig{opacity: 1;visibility: visible;position: static}.hsx__media--inline .hsx__fig img{height: auto;aspect-ratio: 16 / 9}.hsx__media--inline .hsx__art{height: auto;aspect-ratio: 16 / 9}.hsx__head{padding: 22px 0;gap: 12px;min-height: 60px}.hsx__lede{font-size: 17px}.hsx__t{font-size: 24px;letter-spacing: -0.5px}.hsx__num{font-size: 24px;letter-spacing: -0.5px}.hsx__d{font-size: 17px}.hsx__panel-inner{padding-bottom: 24px}.hsx__sub[data-hsx-figref="2"] .hsx__media--inline{display: none}.hsx__chev{width: 30px;height: 30px;color: var(--color-ink-80)}}@media (prefers-reduced-motion: reduce){.hsx__panel,.hsx__chev,.hsx__fig{transition: none}.hsx-gr__pulse{animation: none;stroke-dasharray: none;opacity: .45}}.pill--lg{height: 58px;padding: 0 34px;font-size: 20px;letter-spacing: -0.3px;gap: 8px}.pill--lg span[aria-hidden]{margin-left: 0}@media (max-width: 860px){.pill--lg{height: 52px;padding: 0 28px;font-size: 18px}}.wwu{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 44px}.wwu__card{background: var(--surface-card);border-radius: var(--radius-lg);padding: 30px 28px}.wwu__card--dark{background: var(--color-tile-dark);color: var(--color-on-dark)}.wwu__head{font-size: 12.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-ink-48)}.wwu__card--dark .wwu__head{color: var(--color-primary-on-dark)}.wwu__list{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 14px}.wwu__list li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 12px;align-items: baseline;font-size: 17px;line-height: 1.47;letter-spacing: -0.2px;color: var(--color-ink-80)}.wwu__card--dark .wwu__list li{color: var(--color-body-muted,#cccccc)}.wwu__mk{font-size: 17px;font-weight: 600;line-height: 1.47;color: var(--color-ink-48);text-align: center}.wwu__card--dark .wwu__mk{color: var(--color-primary-on-dark)}@media (max-width: 860px){.wwu{grid-template-columns: minmax(0,1fr);gap: 14px;margin-top: 34px}.wwu__card{padding: 26px 24px}}.lvl-host{width: 100%;max-width: 1040px}.lvl-host .aoa{max-width: none}.lvl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 44px;align-items: stretch}.lvl__card{display: flex;flex-direction: column;background: var(--surface-card);border-radius: var(--radius-lg);padding: 26px 24px;color: var(--color-ink);border: 0;position: relative;z-index: 0;--tile-hover-scale: 1.0179;transition: transform 0.3s cubic-bezier(0,0,0.5,1)}.lvl__card:hover{z-index: 2}.lvl__kicker{font-size: 12px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-ink-48)}.lvl__card--lead .lvl__kicker{color: var(--color-primary)}.aoa--home .lvl__kicker{font-size: 11px;font-weight: 400;color: var(--color-primary)}.aoa--home .lvl__t{text-wrap: nowrap}@media (max-width: 400px){.aoa--home .lvl__t{text-wrap: wrap}}.aoa--home .aoa__intro{max-width: none}.aoa--home .lvl__btn{margin-bottom: -11px}.lvl__t{font-family: var(--font-display);font-size: 21px;font-weight: 600;line-height: 1.12;letter-spacing: -0.5px;color: var(--color-ink);margin: 12px 0 0}.lvl__d{font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 14px 0 0}.lvl__go{margin-top: auto;padding-top: 22px;font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-primary)}.lvl__btn{margin-top: auto;padding-top: 22px}.lvl__btn .pill{align-self: flex-start}.lvl__go span[aria-hidden]{display: inline-block;margin-left: 4px;transition: transform 0.2s ease}.lvl__card:hover .lvl__go span[aria-hidden]{transform: translateX(3px)}.lvl__btn .pill span[aria-hidden]{display: inline-block;margin-left: 4px;transition: transform 0.2s ease}.lvl__card:hover .lvl__btn .pill span[aria-hidden],.lvl__btn .pill:hover span[aria-hidden]{transform: translateX(3px)}.lvl__foot{font-size: 15px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 14px 0 0}.lvl__foot--solo{margin-top: 30px;text-align: center}.lvl__foot--solo .textlink{font-size: inherit;font-weight: 600}@media (prefers-reduced-motion: reduce){.lvl__go span[aria-hidden],.lvl__btn .pill span[aria-hidden],.lvl__card{transition: none}.lvl__card:hover .lvl__go span[aria-hidden],.lvl__card:hover .lvl__btn .pill span[aria-hidden],.lvl__btn .pill:hover span[aria-hidden]{transform: none}}@media (max-width: 1180px){.lvl{grid-template-columns: repeat(2,minmax(0,1fr))}.lvl__card{--tile-hover-scale: 1.012}}@media (max-width: 640px){.lvl{grid-template-columns: minmax(0,1fr);gap: 14px;margin-top: 34px}.lvl__card{--tile-hover-scale: 1.008}}@media (min-width: 861px){#home-founder,#home-why,#home-levels,#home-method{padding-top: 60px;padding-bottom: 60px}}#home-founder .fnd-mini__copy .metrics__h2{font-size: 32px;line-height: 1.12}#home-why .aoa__lead,#home-levels .aoa__lead{font-size: 36px;line-height: 1.1;letter-spacing: -0.8px}#home-why .aoa__intro,#home-levels .aoa__intro{font-size: 17.5px;line-height: 1.5;padding-top: 14px}#home-founder .fnd-mini{margin-top: 8px}@media (min-width: 1101px){#home-founder .fnd-mini__split{grid-template-columns: 520px minmax(0,1fr);gap: 56px}}#home-founder .fnd-mini__emp{margin-top: 16px}#home-founder .fnd-mini__emp .emp__row{gap: 12px 16px}#home-founder .fnd-mini__emp .emp__name{font-size: 13.5px}#home-founder .fnd-mini__copy .fndr__bio{font-size: 15.5px;line-height: 1.5}#home-founder .fnd-mini__lead{padding-top: 14px}#home-founder .fnd-mini__cta{padding-top: 18px}#home-why .inner{max-width: 1240px}#home-why .aoa{max-width: none}#home-why .aoa__intro{max-width: 900px}#home-why .wwu{margin-top: 26px}#home-why .wwu__card{padding: 20px 24px}#home-why .wwu__list{margin-top: 14px;gap: 10px}#home-why .wwu__list li,#home-why .wwu__mk{font-size: 15.5px;line-height: 1.45}#home-levels .lvl-host{max-width: 1240px}#home-levels .lvl{margin-top: 26px}#home-levels .lvl__card{padding: 20px 22px}#home-levels .lvl__t{font-size: 19px;margin-top: 8px}#home-levels .lvl__d{font-size: 15px;line-height: 1.45;margin-top: 10px}#home-levels .lvl__go,#home-levels .lvl__btn{padding-top: 16px}#home-method .om-host{max-width: 1240px}#home-method .om__stages{margin-top: 36px}#home-method .om__art{margin-top: 22px}#home-method .om__cap{margin-top: 20px}@media (min-width: 1280px){#home-founder,#home-why,#home-levels{min-height: 481px;justify-content: center}}.agnt{width: 100%;background: var(--color-parchment);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center}.agnt__copy{display: flex;justify-content: flex-end;padding: clamp(56px,7vw,104px) 22px}.agnt__copy-in{width: 100%;max-width: calc(var(--max-grid) / 2);text-align: left}.agnt__h1{font-family: var(--font-display);font-size: clamp(38px,4.6vw,62px);font-weight: 600;line-height: 1.03;letter-spacing: -1.8px;color: var(--color-ink);margin: 0;text-wrap: balance}.agnt__lead{font-family: var(--font-text);font-size: clamp(16.5px,1.8vw,19px);line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 46ch;margin: clamp(20px,2.4vw,30px) 0 0}.agnt__cta{margin-top: clamp(26px,3vw,38px)}.agnt__cta .pill span{margin-left: 3px}.agnt__fine{font-family: var(--font-text);font-size: 13.5px;line-height: 1.45;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 18px 0 0}.agnt__fine a{color: var(--color-ink-80);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: var(--color-ink-48);transition: color 0.2s ease,text-decoration-color 0.2s ease}.agnt__fine a:hover{color: var(--color-ink);text-decoration-color: var(--color-ink)}.agnt__media{position: relative;align-self: stretch;min-height: clamp(420px,46vw,620px)}.agnt__media picture{display: contents}.agnt__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--agnt-object-position,50% 50%);-webkit-mask-image: linear-gradient(to right,transparent 0,#000 16%);mask-image: linear-gradient(to right,transparent 0,#000 16%)}@media (max-width: 899px){.agnt{grid-template-columns: minmax(0,1fr)}.agnt__copy{justify-content: center;padding: clamp(44px,9vw,68px) 22px clamp(30px,5vw,40px)}.agnt__copy-in{max-width: var(--max-content)}.agnt__media{position: static;min-height: 0;aspect-ratio: 4 / 5;max-width: 520px;width: calc(100% - 44px);margin: 0 auto clamp(44px,9vw,68px);border-radius: var(--radius-lg);overflow: hidden}.agnt__media img{position: static;-webkit-mask-image: none;mask-image: none}}.roi-band.roi-band{--roi-measure: 680px}.roi__h1{font-size: clamp(24px,2.9vw,34px);line-height: 1.15;letter-spacing: -0.28px;max-width: var(--max-grid);text-align: center;margin-inline: auto;text-wrap: balance}.roi__h1-em{color: var(--accent-fill)}.roi__q{margin: clamp(22px,3vw,44px) auto 0;font-family: var(--font-display);font-size: clamp(34px,5.2vw,60px);font-weight: 700;line-height: 1.05;letter-spacing: -0.6px;color: var(--color-ink);max-width: var(--max-grid);text-align: center}.roi-band.roi-band .pz-lead--wide{text-align: center}.roi-band.roi-band .pz-lead__p{max-width: var(--roi-measure);margin-inline: auto}.roi-band.roi-band .pz-lead--wide,.roi-band.roi-band .roi-offer{max-width: var(--max-grid)}.roi-panel{width: 100%;text-align: left;padding-top: 44px}.roi-panel__grid{--roi-col-gap: clamp(30px,4.2vw,60px);display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1.2fr);gap: var(--roi-col-gap)}.roi-panel--top{padding-top: clamp(48px,6vw,84px)}.roi-band.roi-band .roi-offer{padding-top: clamp(72px,8.5vw,120px)}.roi-band.roi-band .roi-offer .metrics__h2{font-size: clamp(34px,5.2vw,60px);line-height: 1.05;letter-spacing: -0.6px;max-width: var(--max-grid)}.roi-band.roi-band .roi-offer .pz-lead__p{margin-top: 20px}.roi-card{background: var(--color-canvas);border: 0;border-radius: var(--radius-lg);padding: 38px}.roi-panel__controls{display: flex;flex-direction: column;justify-content: center}.roi-panel__results{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;order: -1;border-right: 1px solid var(--color-hairline);padding-right: var(--roi-col-gap)}.roi-field + .roi-field{margin-top: 34px}.roi-field__top{display: flex;align-items: baseline;justify-content: space-between;gap: 14px}.roi-field__label{font-size: 15px;line-height: 1.35;letter-spacing: -0.2px;color: var(--color-ink-80)}.roi-field__val{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);font-variant-numeric: tabular-nums;white-space: nowrap;flex-shrink: 0}.roi-range{-webkit-appearance: none;appearance: none;width: 100%;margin: 16px 0 0;height: 22px;background: transparent;accent-color: var(--accent-fill);cursor: pointer}.roi-range::-webkit-slider-runnable-track{height: 4px;border-radius: var(--radius-pill);background: rgba(0,0,0,0.14)}.roi-range::-moz-range-track{height: 4px;border-radius: var(--radius-pill);background: rgba(0,0,0,0.14)}.roi-range::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;margin-top: -6px;border: none;border-radius: 50%;background: var(--accent-fill);animation: roi-thumb-wobble 2.6s ease-in-out infinite}.roi-range::-moz-range-thumb{width: 16px;height: 16px;border: none;border-radius: 50%;background: var(--accent-fill);animation: roi-thumb-wobble 2.6s ease-in-out infinite}@keyframes roi-thumb-wobble{0%,62%,100%{transform: translateX(0)}70%{transform: translateX(5px)}78%{transform: translateX(-4px)}86%{transform: translateX(2px)}}.roi-range--live::-webkit-slider-thumb{animation: none}.roi-range--live::-moz-range-thumb{animation: none}@media (prefers-reduced-motion: reduce){.roi-range::-webkit-slider-thumb{animation: none}.roi-range::-moz-range-thumb{animation: none}}.roi-range:focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 4px;border-radius: var(--radius-pill)}.roi-hero{text-align: center}.roi-hero__v{display: block;font-family: var(--font-display);font-size: clamp(52px,7.4vw,100px);font-weight: 600;line-height: 0.98;letter-spacing: -3.5px;color: var(--color-primary);font-variant-numeric: tabular-nums}.roi-hero__l{display: block;font-family: var(--font-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-ink-48);padding-top: 16px}.roi-hero__l--top{padding-top: 0;padding-bottom: 18px;font-size: 12.5px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-primary)}.roi-hero--sub{padding-top: 36px;margin-top: 36px;border-top: 1px solid var(--color-hairline)}.roi-hero--sub .roi-hero__v{font-size: clamp(38px,5vw,66px);letter-spacing: -2px;color: var(--color-ink)}.roi-status{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html.js .about-v2 .reveal{filter: blur(var(--reveal-blur));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease),filter var(--reveal-fade) var(--reveal-ease)}html.js .about-v2 .reveal.is-visible{filter: none}@media (prefers-reduced-motion: reduce){html.js .about-v2 .reveal{filter: none}}.oa-price__per{font-family: var(--font-text);font-size: 15px;letter-spacing: -0.2px;color: #8b8f96;margin-top: 10px}.oa-samplelink{display: inline-flex;align-items: center;gap: 7px;margin-top: 18px;font-family: var(--font-text);font-size: 15px;font-weight: 500;letter-spacing: -0.2px;color: var(--color-primary-on-dark);text-decoration: none}.oa-samplelink svg{width: 16px;height: 16px;flex-shrink: 0;transition: transform 0.25s var(--reveal-ease)}.oa-samplelink:hover svg{transform: translateX(4px)}.sp{width: 100%;max-width: var(--max-grid);margin: 0 auto;position: relative;z-index: 1;text-align: left}.sp-h1{font-family: var(--font-display);font-size: clamp(31px,4.8vw,50px);font-weight: 600;letter-spacing: -1.4px;line-height: 1.05;color: #fff;max-width: 780px;margin: 0 auto}.sp-sub{font-family: var(--font-text);font-size: clamp(16px,1.8vw,19px);font-weight: 400;line-height: 1.5;letter-spacing: -0.2px;color: #9a9ea5;max-width: 580px;margin: 20px auto 0}.sp-grid{display: grid;grid-template-columns: 1fr 1.45fr 1fr;gap: 18px;padding-top: 54px;align-items: stretch}.sp-card{display: flex;flex-direction: column;padding: clamp(26px,2.6vw,34px) clamp(24px,2.4vw,30px);background: linear-gradient(to right,#171717,#262626,#171717);border: 1px solid #262626;border-radius: 18px;position: relative;z-index: 0;--tile-hover-scale: 1.021;transition: border-color 0.3s ease,transform 0.3s cubic-bezier(0,0,0.5,1)}.sp-card:hover{border-color: rgba(41,151,255,0.38);z-index: 2}.sp-card__title{font-family: var(--font-display);font-size: clamp(23px,2.4vw,26px);font-weight: 600;letter-spacing: -0.7px;line-height: 1.06;color: #fff;margin: 0;min-height: 2.12em}.sp-card .oa-price__per{font-size: 13.5px;margin-top: 14px}.sp-card__desc{font-family: var(--font-text);font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: #b9bcc2;margin: 18px 0 0}.sp-card .oa-samplelink{margin-top: auto;align-self: flex-start;padding-top: 24px}.sp-assess{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(24px,3vw,48px);align-items: stretch;width: 100%;max-width: var(--max-grid);margin: 54px auto 0;--tile-hover-scale: 1.0059}.sp-assess__eyebrow{font-family: var(--font-text);font-size: 12px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-primary);margin: 0 0 14px}.sp-assess__lede{display: flex;flex-direction: column}.sp-assess__gtee{font-family: var(--font-display);font-size: clamp(22px,2.3vw,27px);font-weight: 600;letter-spacing: -0.8px;line-height: 1.12;color: #fff;margin: auto 0 0;padding-top: clamp(28px,3vw,40px);max-width: 13ch}.sp-assess .sp-card__title{min-height: 0}.sp-assess .oa-price__per{margin-top: 10px}.sp-assess__body{display: flex;flex-direction: column;height: 100%}.sp-assess .sp-card__desc{margin: 0;font-size: 17px}.sp-assess .sp-card__desc + .sp-card__desc{margin-top: 14px}.sp-assess__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px;margin-top: auto;padding-top: 26px}.sp-assess__cta .oa-samplelink{margin-top: 0;padding-top: 0}@media (max-width: 900px){.sp-assess{grid-template-columns: 1fr;gap: 22px;margin-top: 40px;--tile-hover-scale: 1.007}.sp-assess__cta{flex-direction: column;align-items: stretch;gap: 16px}.sp-assess__cta .pill{width: 100%}.sp-assess__cta .oa-samplelink{align-self: flex-start}}.sp-then{max-width: var(--max-grid);margin: clamp(46px,5vw,64px) auto 0;text-align: left}.sp-then__h{font-family: var(--font-display);font-size: clamp(22px,2.4vw,27px);font-weight: 600;letter-spacing: -0.7px;line-height: 1.1;color: #fff;margin: 0}.sp-then__p{font-family: var(--font-text);font-size: clamp(15px,1.6vw,17px);line-height: 1.55;letter-spacing: -0.2px;color: #9a9ea5;max-width: 62ch;margin: 12px 0 0}.sp-then + .sp-grid{padding-top: clamp(20px,2.2vw,26px)}.sp-grid--sub{grid-template-columns: repeat(3,1fr);gap: 16px}.sp-grid--sub .sp-card{padding: clamp(22px,2.2vw,28px) clamp(20px,2vw,26px);--tile-hover-scale: 1.016}.sp-grid--sub .sp-card__title{font-size: clamp(19px,1.9vw,21px);letter-spacing: -0.5px}.sp-grid--sub .sp-card__desc{font-size: 15px;margin-top: 14px}.sp-grid--sub .oa-price__per{font-size: 12.5px;margin-top: 10px}.sp-grid--sub .oa-samplelink{font-size: 14.5px;padding-top: 20px}.sp-meetup{font-family: var(--font-text);font-size: 15px;line-height: 1.6;letter-spacing: -0.2px;color: #9a9ea5;text-align: center;max-width: 60ch;margin: clamp(22px,2.4vw,30px) auto 0}.sp-meetup a{color: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: rgba(154,158,165,0.45)}.sp-meetup a:hover{color: var(--color-primary);text-decoration-color: currentColor}.spcta{width: 100%;max-width: var(--max-grid);margin: clamp(20px,2.4vw,28px) auto 0;padding: clamp(38px,4.4vw,56px) clamp(26px,3vw,40px);background: #272729;border-radius: var(--radius-lg);text-align: center;--tile-hover-scale: 1.0059;transition: transform 0.3s cubic-bezier(0,0,0.5,1)}.spcta__h{font-family: var(--font-display);font-size: clamp(26px,3.4vw,38px);font-weight: 600;letter-spacing: -1px;line-height: 1.08;color: #fff;margin: 0}.spcta__p{font-family: var(--font-text);font-size: clamp(16px,1.7vw,18px);line-height: 1.55;letter-spacing: -0.2px;color: #b9bcc2;max-width: 52ch;margin: 16px auto 0}.spcta__btn{display: inline-flex;align-items: center;justify-content: center;margin: clamp(24px,2.6vw,32px) auto 0;padding: 17px 34px;border-radius: var(--radius-pill);background: var(--color-primary);font-family: var(--font-text);font-size: 17px;font-weight: 500;letter-spacing: -0.3px;color: #fff;text-decoration: none;transition: background 0.2s ease,transform 0.15s var(--reveal-ease)}.spcta__btn:hover{background: #0055ad}.spcta__btn:active{transform: scale(0.97)}.spcta__btn:focus-visible{outline: 2px solid #2997ff;outline-offset: 3px}.spcta__marks{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 24px;margin: 20px 0 0;padding: 0;list-style: none}.spcta__marks li{font-family: var(--font-text);font-size: 14px;letter-spacing: -0.2px;color: #9a9ea5;display: inline-flex;align-items: center;gap: 8px}.spcta__marks svg{width: 14px;height: 14px;flex-shrink: 0;color: #2997ff}@media (max-width: 900px){.sp-grid{grid-template-columns: 1fr;gap: 16px;padding-top: 40px}.sp-card__title{min-height: 0}.sp-card .oa-price{font-size: clamp(30px,6vw,38px)}.sp-card{--tile-hover-scale: 1.007}}#page-pricing .eyebrow--dark{color: var(--color-primary)}#page-pricing .sp-h1,#page-pricing .metrics__h2{color: var(--color-ink) !important}#page-pricing .sp-sub{color: var(--color-ink-80)}#page-pricing .oa-price__per{color: var(--color-ink-48)}#page-pricing .sp-card{background: var(--color-canvas);border: 1px solid var(--color-hairline);box-shadow: none}#page-pricing .sp-card:hover{border-color: rgba(0,102,204,0.4)}#page-pricing .sp-card__title{color: var(--color-ink)}#page-pricing .sp-assess{border-color: rgba(0,102,204,0.42);box-shadow: 0 18px 44px -26px rgba(0,102,204,0.34)}#page-pricing .sp-assess:hover{border-color: var(--color-primary)}#page-pricing .sp-assess__gtee{color: var(--color-ink)}#page-pricing .sp-then__h{color: var(--color-ink)}#page-pricing .sp-then__p{color: var(--color-ink-80)}#page-pricing .sp-card__desc{color: var(--color-ink-80)}#page-pricing .oa-samplelink{color: var(--color-primary)}#page-pricing .sp-grid--sub .sp-card{box-shadow: none}#page-pricing .sp-meetup{color: var(--color-ink-48)}#page-pricing .sp-meetup a{color: var(--color-ink-80);text-decoration-color: var(--color-ink-48)}#page-pricing .sp-meetup a:hover{color: var(--color-primary)}.pz-lead{max-width: 780px;margin: 0 auto;padding-top: 34px;text-align: center}.pz-lead__p{font-family: var(--font-text);font-size: clamp(16px,1.7vw,18px);line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 60ch;margin: 16px auto 0}.pz-buy{display: inline-flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;margin: 30px auto 0;padding: 20px 40px;border-radius: var(--radius-pill);background: var(--color-primary);border: 0;font-family: var(--font-text);font-weight: 500;letter-spacing: -0.3px;font-size: clamp(18px,2vw,21px);color: #fff;text-decoration: none;box-shadow: 0 14px 34px -16px rgba(0,102,204,0.55);transition: background 0.2s ease,transform 0.15s var(--reveal-ease),box-shadow 0.2s ease}.pz-buy:hover{background: #0055ad;box-shadow: 0 16px 40px -14px rgba(0,102,204,0.62)}.pz-buy:active{transform: scale(0.97)}.pz-buy--wide{display: flex;width: 100%;margin-top: clamp(30px,3.6vw,42px);padding: clamp(20px,2.3vw,26px) 40px;font-size: clamp(19px,2.2vw,22px);gap: 18px}@media (max-width: 560px){.pz-buy{gap: 10px;padding: 18px 26px}}.pz-under{font-family: var(--font-text);font-size: 14.5px;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 14px 0 0}.pz-under a{color: var(--color-primary)}.roi-band.roi-band .pz-under{font-size: 15px;margin-top: 18px}.roi-band.roi-band .roi-jump{font-size: 14.5px;margin-top: clamp(18px,2.4vw,28px)}.roi-jump a{color: var(--color-ink-48);text-decoration: none}.roi-jump a{display: inline-block;padding: 6px 8px;margin: -6px -8px}.roi-jump a:hover{color: var(--color-ink);text-decoration: underline;text-underline-offset: 3px}.roi-jump__arw{display: inline-block;transition: transform 0.22s var(--reveal-ease)}.roi-jump a:hover .roi-jump__arw{transform: translateY(3px)}.roi-jump--x a:hover .roi-jump__arw{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.roi-jump__arw{transition: none}.roi-jump a:hover .roi-jump__arw,.roi-jump--x a:hover .roi-jump__arw{transform: none}}.guar{display: flex;align-items: center;gap: 18px;text-align: left;max-width: 620px;margin: 30px auto 0;padding: 22px 26px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--color-hairline)}.guar__ic{flex-shrink: 0;color: var(--color-primary);display: inline-flex}.guar__ic svg{width: 30px;height: 30px}.guar__t{font-family: var(--font-display);font-size: clamp(18px,2vw,22px);font-weight: 600;letter-spacing: -0.4px;line-height: 1.25;color: var(--color-ink)}.guar--bare{background: none;border: 0;padding: 0;margin-top: 48px;max-width: var(--roi-measure,560px);justify-content: center}@media (max-width: 640px){.guar{flex-direction: column;align-items: flex-start;gap: 12px;padding: 20px 22px}.guar--bare{padding: 0}}@media (min-width: 901px){.roi-band.roi-band{min-height: calc(100svh - var(--nav-h));justify-content: center;padding-top: clamp(14px,2.4vh,var(--space-section));padding-bottom: clamp(14px,2.4vh,var(--space-section))}.roi-band.roi-band .pz-lead--wide{padding-top: 0}.roi-band.roi-band .roi__h1{font-size: clamp(20px,min(2.9vw,2.7vh),34px);margin-top: 0}.roi-band.roi-band .roi__q{margin-top: clamp(14px,3.4vh,44px)}.roi-band.roi-band .roi__q,.roi-band.roi-band .roi-offer .metrics__h2{font-size: clamp(30px,min(5.2vw,5.2vh),60px)}.roi-band.roi-band .roi-offer .metrics__h2{margin-top: 0}.roi-band.roi-band .roi-panel--top{padding-top: clamp(20px,5.4vh,84px)}.roi-band.roi-band .roi-offer{padding-top: clamp(24px,6.6vh,120px)}.roi-band.roi-band .roi-card{padding: clamp(18px,4.2vh,44px)}.roi-band.roi-band .roi-panel__grid{--roi-col-gap: clamp(22px,4.6vh,60px)}.roi-band.roi-band .roi-field + .roi-field{margin-top: clamp(10px,3.2vh,34px)}.roi-band.roi-band .roi-hero__v{font-size: clamp(38px,min(7.4vw,8.2vh),100px)}.roi-band.roi-band .roi-hero--sub .roi-hero__v{font-size: clamp(27px,min(5vw,5.4vh),66px)}.roi-band.roi-band .roi-hero__l{padding-top: clamp(6px,1.6vh,16px)}.roi-band.roi-band .roi-hero__l--top{padding-bottom: clamp(8px,1.8vh,18px)}.roi-band.roi-band .roi-hero--sub{padding-top: clamp(10px,2.8vh,36px);margin-top: clamp(10px,2.8vh,36px)}.roi-band.roi-band .roi-offer .pz-lead__p{font-size: clamp(15px,min(1.7vw,1.9vh),18px);margin-top: clamp(10px,2.1vh,24px)}.roi-band.roi-band .pz-buy--wide{margin-top: clamp(12px,3.1vh,48px);padding-top: clamp(12px,2.1vh,28px);padding-bottom: clamp(12px,2.1vh,28px)}.roi-band.roi-band .pz-under{margin-top: clamp(8px,1.4vh,18px)}.roi-band.roi-band .pz-buy--wide{font-size: clamp(17px,min(2.2vw,2.5vh),22px)}.roi-band.roi-band .roi-range{margin-top: clamp(7px,1.6vh,16px)}.roi-band.roi-band .roi-field__label{font-size: clamp(14px,min(1.6vw,1.7vh),15px)}.roi-band.roi-band .guar--bare{margin-top: clamp(16px,3.6vh,48px)}.roi-band.roi-band .guar__ic svg{width: clamp(20px,3vh,30px);height: clamp(20px,3vh,30px)}.roi-band.roi-band .guar__t{font-size: clamp(16px,min(2vw,2.4vh),22px)}.roi-band.roi-band .roi-jump{margin-top: clamp(8px,1.9vh,30px);font-size: clamp(13.5px,min(1.5vw,1.7vh),14.5px)}}@media (min-width: 901px) and (max-height: 1000px){.roi-band.roi-band .roi__q{margin-top: clamp(14px,3vh,44px)}.roi-band.roi-band .roi-panel--top{padding-top: clamp(20px,4.8vh,84px)}.roi-band.roi-band .roi-offer{padding-top: clamp(24px,5.8vh,120px)}.roi-band.roi-band .roi-card{padding: clamp(18px,3.6vh,44px)}.roi-band.roi-band .roi-panel__grid{--roi-col-gap: clamp(22px,4vh,60px)}.roi-band.roi-band .roi-field + .roi-field{margin-top: clamp(10px,2.9vh,34px)}.roi-band.roi-band .roi-hero__l{padding-top: clamp(6px,1.3vh,16px)}.roi-band.roi-band .roi-hero__l--top{padding-bottom: clamp(8px,1.5vh,18px)}.roi-band.roi-band .roi-hero--sub{padding-top: clamp(10px,2.5vh,36px);margin-top: clamp(10px,2.5vh,36px)}.roi-band.roi-band .roi-offer .pz-lead__p{margin-top: clamp(10px,1.6vh,24px)}.roi-band.roi-band .pz-buy--wide{margin-top: clamp(12px,2.9vh,48px);padding-top: clamp(12px,1.9vh,28px);padding-bottom: clamp(12px,1.9vh,28px)}.roi-band.roi-band .roi-range{margin-top: clamp(7px,1.3vh,16px)}.roi-band.roi-band .guar--bare{margin-top: clamp(16px,3.2vh,48px)}.roi-band.roi-band .roi-jump{margin-top: clamp(8px,1.7vh,30px)}}@media (min-width: 901px) and (max-height: 760px){.roi-band.roi-band{padding-top: clamp(12px,1.4vh,var(--space-section));padding-bottom: clamp(12px,1.4vh,var(--space-section))}.roi-band.roi-band .roi__q{margin-top: clamp(12px,2.2vh,44px)}.roi-band.roi-band .roi-panel--top{padding-top: clamp(16px,3.2vh,72px)}.roi-band.roi-band .roi-offer{padding-top: clamp(20px,3.6vh,96px)}.roi-band.roi-band .pz-buy--wide{margin-top: clamp(12px,2vh,42px);padding-top: clamp(11px,1.5vh,26px);padding-bottom: clamp(11px,1.5vh,26px)}.roi-band.roi-band .guar--bare{margin-top: clamp(14px,2.2vh,36px)}.roi-band.roi-band .roi-hero--sub{padding-top: clamp(10px,1.4vh,26px);margin-top: clamp(10px,1.4vh,26px)}}@media (min-width: 901px) and (max-height: 712px){.roi-band.roi-band .roi-jump{display: none}}@media (max-width: 700px){.pz-buy{width: 100%;padding: 18px 24px;gap: 10px}}:is(#ai-services-frameworks,#process-frameworks,#home-tl-frameworks),#home-fw{position: relative;overflow: hidden;background: var(--color-pearl);color: var(--color-ink)}:is(#ai-services-frameworks,#process-frameworks,#home-tl-frameworks),#home-fw,.hsxa__card{--fw-stage: radial-gradient(125% 120% at 50% 0%,rgba(0,122,255,0.15),transparent 60%),linear-gradient(180deg,#ffffff 0%,#eceef1 100%);--fw-card: #ffffff;--fw-inner: #f2f3f5;--fw-inner-border: rgba(0,0,0,0.07);--fw-bubble: #e9e9eb;--fw-muted: #6b6b6b;--fw-chip: rgba(0,102,204,0.10)}[data-theme="dark"] :is(#ai-services-frameworks,#process-frameworks),[data-theme="dark"] #home-fw,[data-theme="dark"] .hsxa__card{--fw-stage: radial-gradient(125% 120% at 50% 0%,rgba(0,122,255,0.24),transparent 62%),linear-gradient(180deg,#202024 0%,#161618 100%);--fw-card: #0e0e10;--fw-inner: #1a1a1d;--fw-inner-border: rgba(255,255,255,0.08);--fw-bubble: #242428;--fw-muted: #98989d;--fw-chip: rgba(41,151,255,0.14)}:is(#ai-services-frameworks,#process-frameworks)::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(120% 78% at 50% -12%,rgba(0,122,255,0.16),transparent 58%),radial-gradient(90% 66% at 88% 118%,rgba(0,122,255,0.12),transparent 60%)}[data-theme="dark"] :is(#ai-services-frameworks,#process-frameworks)::before{background: radial-gradient(120% 78% at 50% -12%,rgba(0,122,255,0.26),transparent 60%),radial-gradient(90% 66% at 88% 118%,rgba(0,122,255,0.18),transparent 62%)}:is(#ai-services-frameworks,#process-frameworks) > .inner,:is(#ai-services-frameworks,#process-frameworks) > .fw,:is(#ai-services-frameworks,#process-frameworks) > .fw__cta{position: relative;z-index: 1}.fw{width: 100%;max-width: var(--max-grid);margin: 0 auto;display: flex;flex-direction: column;gap: clamp(60px,9vw,112px);padding-top: clamp(52px,7vw,88px)}.fw__row{display: flex;align-items: center;gap: clamp(32px,5vw,76px)}@media (min-width: 900px){.fw__row--reverse{flex-direction: row-reverse}}.fw__visual,.fw__text{flex: 1 1 0;min-width: 0}.fw__text{text-align: left}.fw__label{font-family: var(--font-text);font-size: 14px;font-weight: 600;letter-spacing: 0.02em;color: var(--color-primary);margin-bottom: 14px}.fw__title{font-family: var(--font-display);font-size: clamp(25px,2.9vw,34px);font-weight: 600;line-height: 1.14;letter-spacing: -0.5px;color: var(--color-ink);max-width: 16ch}.fw__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px 34px;margin-top: 34px}.fw__feat-ic{width: 32px;height: 32px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;background: var(--fw-chip);margin-bottom: 13px}.fw__feat-ic svg{width: 17px;height: 17px;color: var(--color-primary)}.fw__feat-h{font-family: var(--font-text);font-size: 16px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink);margin-bottom: 6px}.fw__feat-p{font-size: 13.5px;line-height: 1.5;letter-spacing: -0.1px;color: var(--fw-muted)}.fw__stage{position: relative;border-radius: 34px;padding: clamp(28px,4vw,52px);display: flex;align-items: center;justify-content: center;min-height: 480px;overflow: hidden;background: var(--fw-stage)}.fw__mock{position: relative;overflow: hidden;width: 100%;max-width: 280px;padding: 20px;color: var(--color-ink);background: var(--fw-card);border-radius: 24px;box-shadow: var(--product-shadow);font-family: var(--font-text)}.fw__mock--chat{max-width: 250px}.fw__mock--flow{max-width: 400px;background: transparent;box-shadow: none;overflow: visible;padding: 0}.fw__feed{position: relative;display: flex;flex-direction: column;gap: 9px;overflow: hidden}.fw__mock--voice .fw__feed{height: 250px}.fw__mock--chat .fw__feed{height: 250px}.fw__mock--flow .fw__feed{overflow: visible;gap: 11px}.fw__line,.fw__msg,.fw__pipe{opacity: 0}.fw__line.is-in,.fw__msg.is-in,.fw__pipe.is-in{opacity: 1}.fw__msg.is-in{filter: blur(0)}.fw__success{position: absolute;inset: 0;border-radius: inherit;background: var(--fw-card);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center;opacity: 0;transform: scale(0.965);filter: blur(6px);transition: opacity .8s var(--reveal-ease),transform .8s var(--reveal-ease),filter .8s var(--reveal-ease);pointer-events: none}.fw__success.is-in{opacity: 1;transform: none;filter: blur(0)}.fw__success-ic{width: 54px;height: 54px;border-radius: 50%;background: var(--accent-fill);color: #fff;display: flex;align-items: center;justify-content: center;margin-bottom: 8px}.fw__success-ic svg{width: 28px;height: 28px}.fw__success-h{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink)}.fw__success-s{font-size: 13px;color: var(--fw-muted)}.fw__voice-top{display: flex;align-items: center;gap: 8px;justify-content: center;font-size: 12.5px;letter-spacing: -0.1px;color: var(--fw-muted);padding-bottom: 18px}.fw__voice-time{font-variant-numeric: tabular-nums}.fw__wave{display: inline-flex;align-items: center;gap: 2.5px;height: 14px}.fw__wave i{width: 2.5px;border-radius: 2px;background: var(--color-primary);transform-origin: center;animation: fw-wave 1.1s ease-in-out infinite}.fw__wave i:nth-child(1){height: 5px;animation-delay: 0s}.fw__wave i:nth-child(2){height: 11px;animation-delay: .15s}.fw__wave i:nth-child(3){height: 14px;animation-delay: .3s}.fw__wave i:nth-child(4){height: 8px;animation-delay: .45s}.fw__wave i:nth-child(5){height: 4px;animation-delay: .6s}@keyframes fw-wave{0%,100%{transform: scaleY(0.45)}50%{transform: scaleY(1)}}.fw__line{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;transform: translateY(16px);filter: blur(6px);transition: opacity .78s var(--reveal-ease),transform .78s var(--reveal-ease),filter .78s var(--reveal-ease);will-change: opacity,transform,filter}.fw__line.is-in{transform: translateY(0);filter: blur(0)}.fw__line.is-out{opacity: 0;transform: translateY(-16px);filter: blur(6px)}.fw__line-hd{display: flex;align-items: center;gap: 7px;margin-bottom: 5px}.fw__line-av{width: 22px;height: 22px;border-radius: 6px;background: #fff;border: 1px solid rgba(0,0,0,0.09);color: #1d1d1f;display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden}[data-theme="dark"] .fw__line-av{background: #000;border-color: rgba(255,255,255,0.16);color: #fff}.fw__line-av svg{width: 16px;height: 16px}.fw__line--caller .fw__line-av{border-radius: 50%;background: var(--fw-bubble);border: 0;color: var(--fw-muted)}.fw__line--caller .fw__line-av svg{width: 15px;height: 15px}.fw__line-who{font-size: 11.5px;font-weight: 600;color: var(--fw-muted)}.fw__line-txt{font-size: 13.5px;line-height: 1.45;color: var(--color-ink);text-align: left}.fw__voice-end{display: flex;justify-content: center;padding-top: 18px}.fw__endbtn{width: 46px;height: 46px;border-radius: 50%;background: #ff4433;display: flex;align-items: center;justify-content: center}.fw__endbtn svg{width: 21px;height: 21px;color: #fff;transform: rotate(135deg)}.fw__track{position: absolute;top: 0;left: 0;right: 0;display: flex;flex-direction: column;gap: 10px;transition: transform .55s var(--reveal-ease);will-change: transform}.fw__msg{max-width: 84%;transform: translateY(10px);filter: blur(6px);transition: opacity .66s ease,transform .66s var(--reveal-ease),filter .66s var(--reveal-ease);will-change: opacity,transform,filter}.fw__msg.is-in{transform: translateY(0)}.fw__msg--in{align-self: flex-start}.fw__msg--out{align-self: flex-end}.fw__bubble{background: var(--fw-bubble);border-radius: 15px;padding: 9px 13px;font-size: 13.5px;line-height: 1.42;color: var(--color-ink);text-align: left}.fw__msg--in .fw__bubble{border-bottom-left-radius: 5px}.fw__msg--out .fw__bubble{border-bottom-right-radius: 5px}.fw__typing{position: absolute;left: 0;bottom: 10px;display: inline-flex;gap: 4px;align-items: center;background: var(--fw-bubble);border-radius: 15px;border-bottom-left-radius: 5px;padding: 11px 13px;width: max-content;opacity: 0;transform: translateY(6px);transition: opacity .3s ease,transform .3s ease;pointer-events: none}.fw__typing.is-in{opacity: 1;transform: translateY(0)}.fw__typing span{width: 6px;height: 6px;border-radius: 50%;background: var(--fw-muted);animation: fw-typing 1.2s infinite ease-in-out}.fw__typing span:nth-child(2){animation-delay: .2s}.fw__typing span:nth-child(3){animation-delay: .4s}@keyframes fw-typing{0%,60%,100%{opacity: .3;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}.fw__chat-input{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 14px;background: var(--fw-inner);border: 1px solid var(--fw-inner-border);border-radius: 12px;padding: 10px 12px}.fw__chat-ph{font-size: 13.5px;color: var(--fw-muted)}.fw__sendbtn{width: 28px;height: 28px;border-radius: 50%;background: var(--accent-fill);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.fw__sendbtn svg{width: 15px;height: 15px;color: #fff}.fw__pipe{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.55);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 15px;padding: 12px 14px;transform: translateY(24px) scale(0.98);filter: blur(8px);transition: opacity .6s var(--reveal-ease),transform .65s var(--reveal-ease),filter .6s var(--reveal-ease),background .35s ease;will-change: opacity,transform,filter}[data-theme="dark"] .fw__pipe{background: rgba(255,255,255,0.08)}.fw__pipe.is-in{transform: translateY(0) scale(1);filter: blur(0)}.fw__pipe.is-out{opacity: 0;transform: translateY(-46px) scale(0.96);filter: blur(9px)}.fw__pipe.is-out-down{opacity: 0;transform: translateY(46px) scale(0.96);filter: blur(9px);transition: opacity .62s var(--reveal-ease),transform .67s var(--reveal-ease),filter .62s var(--reveal-ease)}.fw__pipe.is-active{background: rgba(255,255,255,0.74)}[data-theme="dark"] .fw__pipe.is-active{background: rgba(255,255,255,0.14)}.fw__pipe-ic{width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--color-ink)}.fw__pipe-ic svg{width: 24px;height: 24px}.fw__pipe-ic svg.fw-gmail{width: 32px;height: 24px}.fw__pipe-ic img{width: 24px;height: 24px;object-fit: contain;display: block}.fw__pipe-ic img.fw__pipe-logo--dark{display: none}[data-theme="dark"] .fw__pipe-ic img.fw__pipe-logo--light{display: none}[data-theme="dark"] .fw__pipe-ic img.fw__pipe-logo--dark{display: block}.fw__pipe-tx{min-width: 0;flex: 1}.fw__pipe-k{display: block;font-size: 11px;font-weight: 400;letter-spacing: -0.1px;line-height: 1.3;color: var(--fw-muted);white-space: nowrap}.fw__pipe-v{display: block;font-size: 13px;font-weight: 600;letter-spacing: -0.1px;line-height: 1.3;color: var(--color-ink);margin-top: 1px}.fw__pipe-status{position: relative;flex-shrink: 0;width: 18px;height: 18px}.fw__pipe-load{position: absolute;inset: 0;border-radius: 50%;border: 2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color: var(--color-primary);animation: fw-spin .7s linear infinite;opacity: 1;transition: opacity .32s ease}@keyframes fw-spin{to{transform: rotate(360deg)}}.fw__pipe.is-done .fw__pipe-load{opacity: 0}.fw__pipe-check{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--accent-fill);color: #fff;opacity: 0;transform: scale(0.55);transition: opacity .34s ease,transform .46s var(--reveal-ease)}.fw__pipe.is-done .fw__pipe-check{opacity: 1;transform: scale(1)}.fw__pipe-check svg{width: 11px;height: 11px}.fw__pipe-check svg polyline{stroke-dasharray: 24;stroke-dashoffset: 24;transition: stroke-dashoffset .42s var(--reveal-ease) .16s}.fw__pipe.is-done .fw__pipe-check svg polyline{stroke-dashoffset: 0}:is(#ai-services-frameworks,#process-frameworks) .fw__row.sreveal,#home-fw .fw__row.sreveal{opacity: 1;transform: none;transition: none;will-change: auto}html.js :is(#ai-services-frameworks,#process-frameworks) .fw__stage,html.js #home-fw .fw__stage,html.js :is(#ai-services-frameworks,#process-frameworks) .fw__label,html.js #home-fw .fw__label,html.js :is(#ai-services-frameworks,#process-frameworks) .fw__title,html.js #home-fw .fw__title,html.js :is(#ai-services-frameworks,#process-frameworks) .fw__feat,html.js #home-fw .fw__feat{opacity: 0;transform: translateY(var(--reveal-rise));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease);will-change: opacity,transform}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__stage,#home-fw .fw__row.is-visible .fw__stage,:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__label,#home-fw .fw__row.is-visible .fw__label,:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__title,#home-fw .fw__row.is-visible .fw__title,:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__feat,#home-fw .fw__row.is-visible .fw__feat{opacity: 1;transform: none}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__stage,#home-fw .fw__row.is-visible .fw__stage{transition-delay: 0ms}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__label,#home-fw .fw__row.is-visible .fw__label{transition-delay: calc(1 * var(--reveal-step))}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__title,#home-fw .fw__row.is-visible .fw__title{transition-delay: calc(2 * var(--reveal-step))}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__grid .fw__feat:nth-child(1),#home-fw .fw__row.is-visible .fw__grid .fw__feat:nth-child(1){transition-delay: calc(3 * var(--reveal-step))}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__grid .fw__feat:nth-child(2),#home-fw .fw__row.is-visible .fw__grid .fw__feat:nth-child(2){transition-delay: calc(3 * var(--reveal-step) + 1 * var(--reveal-step-fold))}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__grid .fw__feat:nth-child(3),#home-fw .fw__row.is-visible .fw__grid .fw__feat:nth-child(3){transition-delay: calc(3 * var(--reveal-step) + 2 * var(--reveal-step-fold))}:is(#ai-services-frameworks,#process-frameworks) .fw__row.is-visible .fw__grid .fw__feat:nth-child(4),#home-fw .fw__row.is-visible .fw__grid .fw__feat:nth-child(4){transition-delay: calc(3 * var(--reveal-step) + 3 * var(--reveal-step-fold))}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery,#home-fw.fw-gallery{display: block;width: 100%;margin-top: 22px;padding: 0;background: none;overflow: visible}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery::before,#home-fw.fw-gallery::before{display: none}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery > .inner{display: none}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw,#home-fw.fw-gallery .fw{max-width: none;flex-direction: row;align-items: flex-start;gap: 20px;padding-block: 4px 14px}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__cta,#home-fw.fw-gallery .fw__cta{display: none}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__row,#home-fw.fw-gallery .fw__row,:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__row--reverse,#home-fw.fw-gallery .fw__row--reverse{display: grid;grid-template-rows: auto auto auto auto;text-align: left;gap: 0;width: min(80%,560px)}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__visual,#home-fw.fw-gallery .fw__visual{min-width: 0;min-height: 0;width: 100%}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__stage,#home-fw.fw-gallery .fw__stage{height: 496px;margin-top: 16px}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__label,#home-fw.fw-gallery .fw__label{font-family: var(--font-display);font-size: clamp(22px,2.4vw,27px);font-weight: 600;line-height: 1.08;letter-spacing: -0.6px;color: var(--color-ink);margin-bottom: 6px;text-align: left}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__title,#home-fw.fw-gallery .fw__title{font-family: var(--font-text);font-size: 15px;font-weight: 400;line-height: 1.45;letter-spacing: -0.2px;color: var(--fw-muted);max-width: none;margin: 0;text-align: left;min-height: 2.9em}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__grid,#home-fw.fw-gallery .fw__grid{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px;row-gap: 2px;margin-top: 20px;justify-items: stretch;max-width: none;margin-left: 0;margin-right: 0;align-items: start}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat,#home-fw.fw-gallery .fw__feat{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: 10px;row-gap: 0;padding: 8px 0;text-align: left}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat-ic,#home-fw.fw-gallery .fw__feat-ic{grid-column: 1;grid-row: 1;width: 24px;height: 24px;border-radius: 7px;margin: 0}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat-ic svg,#home-fw.fw-gallery .fw__feat-ic svg{width: 13px;height: 13px}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat-h,#home-fw.fw-gallery .fw__feat-h{grid-column: 2;grid-row: 1;margin: 0;font-size: 14px;line-height: 1.25}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat-p,#home-fw.fw-gallery .fw__feat-p{grid-column: 1 / -1;grid-row: 2;margin: 0;font-size: 13px;text-align: left;max-height: 0;opacity: 0;visibility: hidden;overflow: hidden;transition: max-height 0.32s var(--reveal-ease),opacity 0.22s ease,padding-top 0.32s var(--reveal-ease)}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat.is-open .fw__feat-p,#home-fw.fw-gallery .fw__feat.is-open .fw__feat-p{max-height: 10em;opacity: 1;visibility: visible;padding-top: 6px}.fw-feat-toggle{grid-column: 3;grid-row: 1;position: relative;width: 44px;height: 44px;margin: -11px;padding: 0;border: 0;background: transparent;cursor: pointer;border-radius: 50%;color: var(--fw-muted);transition: color 0.2s ease}.fw-feat-toggle:hover{color: var(--color-primary)}.fw-feat-toggle::before,.fw-feat-toggle::after{content: "";position: absolute;left: 50%;top: 50%;width: 9px;height: 1.5px;border-radius: 1px;background: currentColor;transform: translate(-50%,-50%);transition: transform 0.28s var(--reveal-ease)}.fw-feat-toggle::after{transform: translate(-50%,-50%) rotate(90deg)}.fw__feat.is-open .fw-feat-toggle::after{transform: translate(-50%,-50%) rotate(90deg) scaleX(0)}@media (prefers-reduced-motion: reduce){:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__feat-p,#home-fw.fw-gallery .fw__feat-p,.fw-feat-toggle::before,.fw-feat-toggle::after{transition: none}}@media (max-width: 767px){:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw{margin-left: -46px;padding-left: 46px;padding-right: 4px;scroll-padding-left: 46px;scroll-padding-right: 4px;-webkit-mask-image: linear-gradient(to right,transparent 0,transparent 28px,#000 46px);mask-image: linear-gradient(to right,transparent 0,transparent 28px,#000 46px)}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__row,#home-fw.fw-gallery .fw__row,:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__row--reverse,#home-fw.fw-gallery .fw__row--reverse{width: min(calc(100% - 16px),560px)}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__stage,#home-fw.fw-gallery .fw__stage{height: 444px;padding: 16px}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__pipe-k,#home-fw.fw-gallery .fw__pipe-k{white-space: normal}}@media (max-width: 359px){:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__stage,#home-fw.fw-gallery .fw__stage{height: 478px}}@media (max-width: 600px){:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw__grid,#home-fw.fw-gallery .fw__grid{grid-template-columns: 1fr}}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw.is-autoscroll,#home-fw.fw-gallery .fw.is-autoscroll{scroll-snap-type: none;scroll-behavior: auto}:is(#ai-services-frameworks,#process-frameworks,#process-agents,#services-agents,#home-tl-frameworks).fw-gallery .fw.is-freescroll,#home-fw.fw-gallery .fw.is-freescroll{scroll-snap-type: none}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw{flex-direction: column;align-items: stretch;gap: clamp(36px,3.4vw,52px);overflow: visible;padding-block: 0 0;margin-top: 4px}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__row,:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__row--reverse{width: 100%;max-width: 640px;display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);grid-template-rows: auto auto;column-gap: 26px;row-gap: 0;align-items: start}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__num,:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__label{display: none}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__title{grid-column: 1 / -1;grid-row: 1;font-family: var(--font-display);font-size: clamp(18px,1.6vw,21px);font-weight: 600;line-height: 1.22;letter-spacing: -0.4px;color: var(--color-ink);max-width: none;margin: 0 0 14px;text-align: left}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__visual{grid-column: 1;grid-row: 2}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__stage{height: 384px;min-height: 0;padding: 18px;margin-top: 0}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-stack .fw__mock--voice .fw__feed,:is(#process-agents,#services-agents,#home-tl-frameworks).fw-stack .fw__mock--chat .fw__feed{height: 200px}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__grid{grid-column: 2;grid-row: 2;display: flex;flex-direction: column;min-height: 384px;margin-top: 0;align-self: stretch}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__feat{flex: 1 1 0;min-height: 0;align-content: center;padding: 0}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__grid.is-all-open{justify-content: center;gap: 22px}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__grid.is-all-open .fw__feat{flex: 0 0 auto;padding: 0}@media (max-width: 899px){:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__label{display: block;grid-column: 1 / -1;grid-row: 1;margin-bottom: 6px}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__title{grid-row: 2}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__visual{grid-row: 3}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__grid{grid-row: 3}}@media (max-width: 860px){:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__row,:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__row--reverse{grid-template-columns: minmax(0,1fr);max-width: 420px}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__grid{grid-column: 1;grid-row: 4;margin-top: 14px;min-height: 0}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack .fw__feat{flex: 0 0 auto;padding: 9px 0}}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack > .inner{display: block;max-width: none;padding: 0;margin: 0 0 30px;text-align: left}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack > .inner .eyebrow{text-align: left}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack > .inner h2{font-size: clamp(26px,3vw,34px);line-height: 1.14;letter-spacing: -0.6px;text-align: left;margin: 8px 0 0}:is(#process-agents,#services-agents,#home-tl-frameworks).fw-gallery.fw-stack > .inner p{font-size: 16px;text-align: left;margin: 12px 0 0}#home-fw.fw-gallery .fw__grid{display: none}#home-fw.fw-gallery .fw__row,#home-fw.fw-gallery .fw__row--reverse{width: min(86%,360px)}#home-fw.fw-gallery .fw__stage{height: 384px;min-height: 0;padding: 18px;margin-top: 14px}#home-fw .fw__mock--voice .fw__feed,#home-fw .fw__mock--chat .fw__feed{height: 200px}#home-fw.fw-gallery .fw__visual{position: relative;transition: transform 0.42s var(--reveal-ease);will-change: transform}#home-fw.fw-gallery .fw__visual:hover{transform: translateY(-6px) scale(1.012)}@media (prefers-reduced-motion: reduce){#home-fw.fw-gallery .fw__visual,#home-fw.fw-gallery .fw__visual:hover{transition: none;transform: none}}.fw-more{position: absolute;right: 14px;bottom: 14px;z-index: 3;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.82);color: var(--color-ink);-webkit-backdrop-filter: saturate(180%) blur(12px);backdrop-filter: saturate(180%) blur(12px);box-shadow: 0 1px 3px rgba(0,0,0,0.10);cursor: pointer;transition: background 0.2s ease,transform 0.2s var(--reveal-ease)}[data-theme="dark"] .fw-more{background: rgba(44,44,48,0.86);color: #fff}.fw-more:hover{background: var(--color-primary);color: #fff;transform: scale(1.06)}.fw-more:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px}.fw-more::before,.fw-more::after{content: "";position: absolute;left: 50%;top: 50%;width: 13px;height: 1.6px;border-radius: 1px;background: currentColor;transform: translate(-50%,-50%)}.fw-more::after{transform: translate(-50%,-50%) rotate(90deg)}.fwm{position: fixed;inset: 0;z-index: 1200;display: none}.fwm.is-open{display: block}.fwm__scrim{position: absolute;inset: 0;background: rgba(0,0,0,0.42);opacity: 0;transition: opacity 0.28s var(--reveal-ease)}.fwm.is-in .fwm__scrim{opacity: 1}.fwm__panel{position: absolute;left: 50%;top: 50%;width: min(560px,calc(100vw - 32px));max-height: min(720px,calc(100vh - 48px));overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 40px 40px 34px;border-radius: 26px;background: var(--surface-card);color: var(--color-ink);box-shadow: 0 30px 80px rgba(0,0,0,0.24);transform: translate(-50%,-48%) scale(0.97);opacity: 0;transition: opacity 0.28s var(--reveal-ease),transform 0.28s var(--reveal-ease)}.fwm.is-in .fwm__panel{opacity: 1;transform: translate(-50%,-50%) scale(1)}.fwm__close{position: absolute;right: 16px;top: 16px;width: 34px;height: 34px;border: 0;border-radius: 50%;padding: 0;cursor: pointer;background: var(--color-hairline);color: var(--color-ink-80);display: flex;align-items: center;justify-content: center;transition: background 0.2s ease,color 0.2s ease}.fwm__close:hover{background: var(--color-primary);color: #fff}.fwm__close svg{width: 15px;height: 15px}.fwm__label{font-family: var(--font-text);font-size: 14px;font-weight: 600;letter-spacing: 0.02em;color: var(--color-primary);margin-bottom: 10px}.fwm__title{font-family: var(--font-display);font-size: clamp(26px,3.4vw,34px);font-weight: 600;line-height: 1.1;letter-spacing: -0.6px;margin: 0 0 10px}.fwm__sum{font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0}.fwm__body{--fw-chip: rgba(0,102,204,0.10);--fw-muted: #6b6b6b}[data-theme="dark"] .fwm__body{--fw-chip: rgba(41,151,255,0.14);--fw-muted: #98989d}.fwm__body .fw__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 26px 30px;margin-top: 30px}.fwm__body .fw__feat{display: block;opacity: 1;transform: none}.fwm__body .fw__feat-p{max-height: none;opacity: 1;visibility: visible;overflow: visible}@media (max-width: 600px){.fwm__panel{padding: 34px 22px 26px;border-radius: 22px}.fwm__body .fw__grid{grid-template-columns: 1fr;gap: 20px}}@media (prefers-reduced-motion: reduce){.fwm__scrim,.fwm__panel{transition: none}}@media (max-width: 767px){#home-fw.fw-gallery .fw__row,#home-fw.fw-gallery .fw__row--reverse{width: min(calc(100% - 16px),560px)}#home-fw.fw-gallery .fw__stage{height: 396px;min-height: 0;padding: 16px}#home-fw.fw-gallery .fw__visual:hover{transform: none}}@media (max-width: 359px){#home-fw.fw-gallery .fw__stage{height: 424px;min-height: 0}}@media (max-width: 344px){#home-fw.fw-gallery .fw__stage{height: 460px;min-height: 0}}.fw__cta{text-align: center;padding-top: clamp(48px,6vw,72px)}@media (prefers-reduced-motion: reduce){.fw__wave i,.fw__typing span,.fw__pipe-load{animation: none}.fw__line,.fw__msg,.fw__pipe,.fw__track,.fw__success{transition: none !important}.fw__success{filter: none !important}.fw__msg,.fw__pipe{opacity: 1 !important;transform: none !important;filter: none !important}.fw__mock--flow .fw__pipe-load{display: none}.fw__mock--flow .fw__pipe-check{opacity: 1;transform: none}.fw__mock--flow .fw__pipe-check svg polyline{stroke-dashoffset: 0}.fw__mock--voice .fw__feed,.fw__mock--chat .fw__feed{height: auto}.fw__track{position: static !important;transform: none !important}.fw__typing{display: none !important}.fw__line{position: static !important;opacity: 1 !important;transform: none !important;filter: none !important}.fw__line + .fw__line{margin-top: 12px}.fw__success{display: none !important}:is(#ai-services-frameworks,#process-frameworks) .fw__stage,#home-fw .fw__stage,:is(#ai-services-frameworks,#process-frameworks) .fw__label,#home-fw .fw__label,:is(#ai-services-frameworks,#process-frameworks) .fw__title,#home-fw .fw__title,:is(#ai-services-frameworks,#process-frameworks) .fw__feat,#home-fw .fw__feat{opacity: 1 !important;transform: none !important;transition: none !important}}@media (max-width: 899px){.fw__row{flex-direction: column;gap: 30px;align-items: center}.fw__text,.fw__visual{width: 100%}.fw__text{text-align: center}.fw__label{text-align: center}.fw__title{max-width: 20ch;margin-left: auto;margin-right: auto}.fw__grid{margin-top: 30px;justify-items: center}.fw__stage{min-height: 0}}@media (max-width: 600px){.fw__grid{grid-template-columns: 1fr;gap: 26px;max-width: 430px;margin-left: auto;margin-right: auto}.fw__feat{display: grid;grid-template-columns: auto auto;justify-content: center;align-items: center;column-gap: 10px;row-gap: 8px;text-align: center}.fw__feat-ic{margin-bottom: 0}.fw__feat-h{margin-bottom: 0}.fw__feat-p{grid-column: 1 / -1;text-align: center}}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)){position: relative;overflow: hidden;background: var(--color-pearl);color: var(--color-ink);--fw-stage: radial-gradient(125% 120% at 50% 0%,rgba(0,122,255,0.15),transparent 60%),linear-gradient(180deg,#ffffff 0%,#eceef1 100%);--fw-card: #ffffff;--fw-inner: #f2f3f5;--fw-inner-border: rgba(0,0,0,0.07);--fw-bubble: #e9e9eb;--fw-muted: #6b6b6b;--fw-chip: rgba(0,102,204,0.10)}[data-theme="dark"] :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)){--fw-stage: radial-gradient(125% 120% at 50% 0%,rgba(0,122,255,0.24),transparent 62%),linear-gradient(180deg,#202024 0%,#161618 100%);--fw-card: #0e0e10;--fw-inner: #1a1a1d;--fw-inner-border: rgba(255,255,255,0.08);--fw-bubble: #242428;--fw-muted: #9a9a9e;--fw-chip: rgba(41,151,255,0.16)}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks))::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(120% 78% at 50% -12%,rgba(0,122,255,0.16),transparent 58%),radial-gradient(90% 66% at 88% 118%,rgba(0,122,255,0.12),transparent 60%)}[data-theme="dark"] :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks))::before{background: radial-gradient(120% 78% at 50% -12%,rgba(0,122,255,0.26),transparent 60%),radial-gradient(90% 66% at 88% 118%,rgba(0,122,255,0.18),transparent 62%)}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) > .inner,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) > .fw,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) > .fw__cta{position: relative;z-index: 1}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__mock{text-align: left}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__stage{min-height: 500px}.fw__mock--lead,.fw__mock--quote,.fw__mock--qual{max-width: 300px}.fw__mock--kb{max-width: 400px;background: transparent;box-shadow: none;overflow: visible;padding: 0}.fw__mock--lead .fw__feed,.fw__mock--quote .fw__feed,.fw__mock--qual .fw__feed{overflow: visible;gap: 0}.fw__mock--kb .fw__feed{overflow: visible;gap: 11px}.agm__head{display: flex;align-items: center;gap: 8px;text-align: left;font-size: 11.5px;letter-spacing: -0.1px;color: var(--fw-muted);padding-bottom: 13px;margin-bottom: 14px;border-bottom: 1px solid var(--fw-inner-border)}.agm__dot{flex: 0 0 auto;width: 7px;height: 7px;border-radius: 50%;background: var(--accent-fill);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent-fill) 18%,transparent)}.agm__head-t{font-size: 12.5px;font-weight: 600;letter-spacing: -0.15px;color: var(--color-ink)}.agm__meta{margin-left: auto;font-variant-numeric: tabular-nums}.agm__quote{text-align: left;background: var(--fw-inner);border: 1px solid var(--fw-inner-border);border-radius: 13px;padding: 10px 12px;margin-bottom: 14px}.agm__quote-k{display: block;font-size: 10.5px;letter-spacing: 0.02em;color: var(--fw-muted);margin-bottom: 4px}.agm__quote-p{font-size: 12.5px;line-height: 1.45;letter-spacing: -0.1px;color: var(--color-ink)}.agm__row{display: flex;align-items: center;gap: 10px;text-align: left;padding: 7px 0;opacity: 0;transform: translateY(14px);filter: blur(8px);transition: opacity .78s var(--reveal-ease),transform .86s var(--reveal-ease),filter .78s var(--reveal-ease);will-change: opacity,transform,filter}.agm__row.is-in{opacity: 1;transform: none;filter: blur(0)}.agm__row-t{flex: 1;min-width: 0;font-size: 13px;font-weight: 600;letter-spacing: -0.1px;line-height: 1.3;color: var(--color-ink)}.agm__row.is-done .fw__pipe-load{opacity: 0}.agm__row.is-done .fw__pipe-check{opacity: 1;transform: scale(1)}.agm__row.is-done .fw__pipe-check svg polyline{stroke-dashoffset: 0}.agm__li{display: flex;align-items: flex-start;gap: 12px;text-align: left;padding: 7px 0;opacity: 0;transform: translateY(12px);filter: blur(8px);transition: opacity .78s var(--reveal-ease),transform .86s var(--reveal-ease),filter .78s var(--reveal-ease);will-change: opacity,transform,filter}.agm__li.is-in{opacity: 1;transform: none;filter: blur(0)}.agm__li-t{flex: 1;min-width: 0;font-size: 12.5px;font-weight: 500;letter-spacing: -0.1px;line-height: 1.3;color: var(--color-ink)}.agm__li-s{display: block;margin-top: 3px;font-size: 10.5px;font-weight: 400;line-height: 1.35;color: var(--fw-muted)}.agm__li-v{flex: 0 0 auto;font-size: 12.5px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: -0.2px;color: var(--color-ink)}.agm__li--total{margin-top: 7px;padding-top: 13px;border-top: 1px solid var(--fw-inner-border);align-items: baseline}.agm__li--total .agm__li-t{font-weight: 600}.agm__li--total .agm__li-v{font-family: var(--font-display);font-size: 17px;letter-spacing: -0.4px}.agm__lead{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 7px 10px;text-align: left;padding: 9px 0;opacity: 0;transform: translateY(12px);filter: blur(8px);transition: opacity .78s var(--reveal-ease),transform .86s var(--reveal-ease),filter .78s var(--reveal-ease);will-change: opacity,transform,filter}.agm__lead + .agm__lead{border-top: 1px solid var(--fw-inner-border)}.agm__lead.is-in{opacity: 1;transform: none;filter: blur(0)}.agm__lead-n{font-size: 12.5px;font-weight: 600;letter-spacing: -0.1px;line-height: 1.3;color: var(--color-ink)}.agm__badge{justify-self: end;font-size: 9.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 3px 8px;border-radius: 999px;background: var(--fw-inner);color: var(--fw-muted);opacity: 0;transform: scale(0.82);transition: opacity .3s ease,transform .42s var(--reveal-ease)}.agm__lead.is-done .agm__badge{opacity: 1;transform: none}.agm__badge--hot{background: color-mix(in srgb,var(--accent-fill) 14%,transparent);color: var(--accent-fill)}.agm__badge--warm{background: rgba(255,159,10,0.16);color: #a86300}[data-theme="dark"] .agm__badge--warm{color: #ffb340}.agm__bar{grid-column: 1 / -1;height: 4px;border-radius: 999px;background: var(--fw-inner);overflow: hidden}.agm__bar i{display: block;height: 100%;width: 0;border-radius: 999px;background: var(--accent-fill);transition: width .85s var(--reveal-ease)}.agm__lead.is-done .agm__bar i{width: var(--score,60%)}.agm__lead--warm .agm__bar i{background: #ff9f0a}.agm__lead--cold .agm__bar i{background: var(--fw-muted)}.agm__route{grid-column: 1 / -1;font-size: 11px;line-height: 1.35;color: var(--fw-muted);opacity: 0;transition: opacity .35s ease .18s}.agm__lead.is-done .agm__route{opacity: 1}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.sreveal{opacity: 1;transform: none;transition: none;will-change: auto}html.js :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__stage,html.js :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__label,html.js :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__title,html.js :is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__feat{opacity: 0;transform: translateY(var(--reveal-rise));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease);will-change: opacity,transform}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__stage,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__label,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__title,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__feat{opacity: 1;transform: none}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__stage{transition-delay: 0ms}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__label{transition-delay: calc(1 * var(--reveal-step))}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__title{transition-delay: calc(2 * var(--reveal-step))}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__grid .fw__feat:nth-child(1){transition-delay: calc(3 * var(--reveal-step))}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__grid .fw__feat:nth-child(2){transition-delay: calc(3 * var(--reveal-step) + 1 * var(--reveal-step-fold))}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__grid .fw__feat:nth-child(3){transition-delay: calc(3 * var(--reveal-step) + 2 * var(--reveal-step-fold))}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__row.is-visible .fw__grid .fw__feat:nth-child(4){transition-delay: calc(3 * var(--reveal-step) + 3 * var(--reveal-step-fold))}html.js :is(#process-agents,#services-agents,#home-tl-frameworks) .fw__stage,html.js :is(#process-agents,#services-agents,#home-tl-frameworks) .fw__label,html.js :is(#process-agents,#services-agents,#home-tl-frameworks) .fw__title,html.js :is(#process-agents,#services-agents,#home-tl-frameworks) .fw__feat{opacity: 1;transform: none;transition: none;will-change: auto}.fw__num{font-family: var(--font-text);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.1em;color: var(--fw-muted);margin-bottom: 8px}.fw__badge{display: inline-block;margin-left: 10px;font-size: 9.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 8px;border-radius: 999px;background: var(--fw-chip);color: var(--color-primary);vertical-align: middle}@media (prefers-reduced-motion: reduce){.agm__row,.agm__li,.agm__lead{opacity: 1 !important;transform: none !important;filter: none !important;transition: none !important}.agm__badge,.agm__route{opacity: 1 !important;transform: none !important}.agm__bar i{width: var(--score,60%);transition: none}.agm__row .fw__pipe-load{display: none}.agm__row .fw__pipe-check{opacity: 1;transform: none}.agm__row .fw__pipe-check svg polyline{stroke-dashoffset: 0}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__stage,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__label,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__title,:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__feat{opacity: 1 !important;transform: none !important;transition: none !important}}@media (max-width: 899px){:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__num{text-align: center}:is(#agents-frameworks,:is(#process-agents,#services-agents,#home-tl-frameworks)) .fw__stage{min-height: 0}}html.js .sreveal{opacity: 0;transform: translateY(var(--reveal-rise));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease);will-change: opacity,transform}html.js .sreveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html.js .sreveal{opacity: 1;transform: none;transition: none}}.tl__group{position: relative;padding: 0 0 24px 64px}.tl__group:not(:first-child){margin-top: 30px}.tl__group-inner{padding: 0}.tl__group-t{font-family: var(--font-display);font-size: clamp(20px,2.4vw,25px);font-weight: 600;letter-spacing: -0.5px;line-height: 1.15;color: var(--color-ink);margin: 0;display: flex;align-items: baseline;gap: 14px}.tl__group-label{min-width: 0}.tl__phase{padding-bottom: 10px}.tl__phase .tl__group-inner{border-top: 1px solid var(--color-hairline);padding-top: 26px}:is(#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase .tl__group-t{font-size: clamp(30px,4.4vw,46px);letter-spacing: -1px;line-height: 1.06}:is(#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase .tl__gnum{font-size: clamp(30px,4.4vw,46px);letter-spacing: -1px}:is(#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase .tl__group-d{margin-top: 10px;font-size: 15px}.tl__group-d{font-family: var(--font-text);font-size: 14px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 6px 0 0;max-width: 56ch}.tl__group-opt{color: var(--color-ink-48);font-weight: 500}.tl{position: relative;width: 100%;max-width: 1000px;margin: 56px auto 0;text-align: left}.tl__rail{position: absolute;left: 21px;top: 10px;bottom: 10px;width: 2px;border-radius: 2px;background: linear-gradient(to bottom,transparent 0%,var(--color-hairline) 7%,var(--color-hairline) 93%,transparent 100%);overflow: hidden;pointer-events: none}.tl__fill{position: absolute;inset: 0;transform-origin: top center;transform: scaleY(0);background: linear-gradient(to top,var(--color-primary) 0%,var(--color-primary) 62%,transparent 100%);will-change: transform}@media (prefers-reduced-motion: reduce){.tl__fill{transform: scaleY(1)}}.tl__node{position: relative;display: grid;grid-template-columns: 168px 1fr;column-gap: 44px;padding: 0 0 clamp(46px,5.5vw,78px) 64px}.tl__node:last-child{padding-bottom: 6px}.tl__dot{position: absolute;left: 22px;top: 15px;width: 18px;height: 18px;transform: translateX(-50%);border-radius: 50%;background: var(--color-parchment);border: 2px solid var(--color-hairline);display: flex;align-items: center;justify-content: center;transition: border-color 0.5s var(--reveal-ease)}.tl__dot::after{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--color-hairline);transform: scale(0.55);transition: background-color 0.5s var(--reveal-ease),transform 0.5s var(--reveal-ease)}.tl__node.is-active .tl__dot{border-color: var(--color-primary)}.tl__node.is-active .tl__dot::after{background: var(--color-primary);transform: scale(1)}.tl__aside{display: flex;flex-direction: column;gap: 7px}.tl__num{font-family: var(--font-display);font-size: 28px;font-weight: 600;line-height: 0.9;letter-spacing: -0.8px;color: var(--color-ink-48);font-variant-numeric: tabular-nums;transition: color 0.5s var(--reveal-ease)}.tl__node.is-active .tl__num{color: var(--color-primary)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__gnum{font-family: var(--font-display);font-weight: 600;font-variant-numeric: tabular-nums;font-size: 40px;line-height: 1;letter-spacing: -0.5px;transition: color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-t,:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d,:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__title{transition: color 0.5s var(--reveal-ease)}html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__gnum,html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-t,html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d,html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__title{color: var(--color-ink-48)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group.is-active .tl__gnum{color: var(--color-primary)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group.is-active .tl__group-t{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group.is-active .tl__group-d{color: var(--color-ink-80)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__title{color: var(--color-ink)}@media (prefers-reduced-motion: reduce){:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__gnum,:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-t,:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d,:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__title{transition: none}}@media (min-width: 900px){:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline){--tl-label: 270px;--tl-gap: 62px;--tl-anchor: 20px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl{max-width: 1140px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__rail{left: calc(var(--tl-label) + 21px)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__rail{z-index: 3}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node{z-index: 4}html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.sreveal.is-visible{will-change: auto}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node{grid-template-columns: var(--tl-label) minmax(0,1fr);column-gap: var(--tl-gap);padding: 0 0 clamp(72px,7vw,120px) 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node:last-child{padding-bottom: 6px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__aside{position: sticky;align-self: start;top: calc(52vh - var(--tl-anchor));z-index: 4;align-items: flex-end;text-align: right;gap: 2px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__step{display: flex;align-items: baseline;justify-content: flex-end;gap: 14px;font-family: var(--font-display);font-size: clamp(26px,2.9vw,34px);font-weight: 600;letter-spacing: -0.9px;line-height: calc(2 * var(--tl-anchor));color: var(--color-ink-48);transition: color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__step__n{font-variant-numeric: tabular-nums;transition: color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__step__n{color: var(--color-primary)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__step{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__num{display: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__title{font-size: 30px;line-height: 1.2;letter-spacing: -0.6px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__stept{display: block;font-family: var(--font-display);font-size: 30px;font-weight: 600;line-height: 1.2;letter-spacing: -0.6px;color: var(--color-ink-48);transition: color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__stept{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__aside:has(.tl__stept){gap: 6px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__num{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__dot{left: calc(100% + 22px);top: var(--tl-anchor);transform: translate(-50%,-50%)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__dot{background: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group{display: grid;grid-template-columns: var(--tl-label) minmax(0,1fr);column-gap: var(--tl-gap);padding: 0 0 40px 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group:not(:first-child){margin-top: clamp(40px,5vw,88px)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-inner{grid-column: 2;text-align: left}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-t{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d{margin-top: 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d{max-width: 56ch}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group-d--under{margin-top: 10px;font-size: 15px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__group--bare{padding-bottom: 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase.tl__group--bare .tl__group-inner{padding-top: 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase-l{position: absolute;right: 0;bottom: calc(100% + 10px);display: flex;align-items: baseline;justify-content: flex-end;gap: 14px;white-space: nowrap;font-family: var(--font-display);font-size: clamp(26px,2.9vw,34px);font-weight: 600;letter-spacing: -0.9px;line-height: 1.1;color: var(--color-ink-48);transition: color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__phase-l{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__aside:has(.tl__phase-l) .tl__step{font-size: clamp(24px,2.5vw,30px);letter-spacing: -0.6px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__agent-mark{display: block;grid-column: 1 / -1;grid-row: 1 / -1;position: sticky;top: calc(52vh - var(--tl-anchor) + 68px);height: 0;margin-top: 13px;z-index: 5;pointer-events: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__agent-l{display: block;position: absolute;right: calc(100% + var(--tl-gap));top: 0;transform: translateY(-50%);max-width: none;width: calc(var(--tl-label) - 24px);text-align: right;text-wrap: balance;font-family: var(--font-display);font-size: clamp(17px,1.7vw,21px);font-weight: 600;letter-spacing: -0.3px;line-height: 1.2;color: var(--color-ink-48);transition: color 0.5s var(--reveal-ease),opacity 0.3s ease}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__agent-l.is-on{color: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__agent-l.is-gone{opacity: 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-agent-pinned .tl__aside .tl__dot{opacity: 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__aside .tl__dot{transition: opacity 0.2s ease}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) :is(#ai-services-frameworks,#process-agents,#services-agents,#home-tl-frameworks) .fw__row{position: relative;z-index: 4}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) :is(#ai-services-frameworks,#process-agents,#services-agents,#home-tl-frameworks) .fw{z-index: 5}html.js :is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) :is(#ai-services-frameworks,#process-agents,#services-agents,#home-tl-frameworks) .fw__row.sreveal.is-visible{will-change: auto}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__dot--agent{display: block;left: calc(-1 * (var(--tl-gap) - 22px));top: 0;transform: translate(-50%,-50%)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__dot--agent.is-on{background: var(--color-ink)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__dot--agent:not(.is-on){background: var(--color-hairline)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase{padding-bottom: 8px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase .tl__group-inner{padding-top: 34px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__phase + .tl__group{margin-top: 18px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .cs-gallery__track{display: block;overflow: visible;scroll-snap-type: none;padding: 6px 0 0 0}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .cs-gallery__slide{width: auto;max-width: none;padding-right: clamp(20px,3vw,52px);scroll-snap-align: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .cs-gallery__slide + .cs-gallery__slide{margin-top: clamp(8px,1vw,16px)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .cs-gallery__media{aspect-ratio: 16 / 9}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .cs-gallery__media img{object-fit: contain;object-position: center}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery[data-carousel] .carousel__nav{display: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery--report{--report-hover-scale: 1.0064}}@media (min-width: 1240px){:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline){--tl-label: 340px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl{max-width: 1240px}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__step{letter-spacing: -0.8px}}.tl__step{display: none}.tl__phase-l,.tl__agent-mark,.tl__dot--agent{display: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__fill{background: linear-gradient(to bottom,rgba(0,102,204,0) 0%,#7fb6f5 9%,var(--color-primary) 30%,#17356e 52%,var(--color-primary) 74%,#5aa9f2 100%)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__dot{width: 14px;height: 14px;border: 0;background: var(--color-hairline);box-shadow: 0 0 0 8px var(--color-parchment);transition: background-color 0.5s var(--reveal-ease)}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__dot::after{display: none}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__node.is-active .tl__dot{background: var(--color-ink)}.tl__content{min-width: 0;padding-top: 2px}.tl__title{font-family: var(--font-display);font-size: 24px;font-weight: 600;line-height: 1.2;letter-spacing: -0.4px;color: var(--color-ink);margin: 0}.tl__body{font-family: var(--font-text);font-size: 17px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-ink-80);margin: 10px 0 0;max-width: 54ch}.tl__visual{margin-top: 22px;max-width: 440px;border: 1px solid var(--color-hairline);border-radius: var(--radius-md);background: var(--color-pearl);overflow: hidden}.tl__vhead{font-family: var(--font-text);font-size: 12px;font-weight: 600;letter-spacing: 0.01em;color: var(--color-ink-80);padding: 12px 16px;border-bottom: 1px solid var(--color-divider-soft)}.tl__agenda ul{list-style: none;margin: 0;padding: 13px 16px 15px;display: flex;flex-direction: column;gap: 11px}.tl__agenda li{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.4;letter-spacing: -0.2px;color: var(--color-ink-80)}.tl__agenda li svg{width: 15px;height: 15px;margin-top: 3px;color: var(--color-primary);flex-shrink: 0}.tl__agenda li strong{color: var(--color-ink);font-weight: 600}.tl__sheet{margin: 22px 0 0;max-width: 700px;padding: 30px 32px 28px;border-radius: var(--radius-md);background: #ffffff;box-shadow: rgba(0,0,0,0.22) 3px 5px 30px 0}.tl__sheet__head{display: flex;align-items: center;gap: 9px}.tl__sheet__mark{width: 26px;height: 26px;display: block}.tl__sheet__brand{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: -0.2px;color: #1d1d1f}.tl__sheet__h{font-family: var(--font-display);font-size: 30px;font-weight: 700;line-height: 1.1;letter-spacing: -0.8px;color: #1d1d1f;margin: 16px 0 0}.tl__sheet__meta{display: flex;flex-wrap: wrap;gap: 8px 12px;margin: 18px 0 0}.tl__sheet__field{flex: 1 1 56px;min-width: 0;display: flex;flex-direction: column;gap: 5px}.tl__sheet__label{font-size: 9px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #6e6e73}.tl__sheet__rule{height: 1px;background: #e0e0e0}.tl__sheet__qs{list-style: none;margin: 22px 0 0;padding: 0}.tl__sheet__q{padding: 0 0 15px;border-bottom: 1px solid #ededed}.tl__sheet__q + .tl__sheet__q{padding-top: 15px}.tl__sheet__q:last-child{padding-bottom: 0;border-bottom: 0}.tl__sheet__tag{display: block;font-size: 10px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: #0066cc}.tl__sheet__ask{font-family: var(--font-text);font-size: 14px;font-weight: 500;line-height: 1.43;letter-spacing: -0.2px;color: #1d1d1f;margin: 7px 0 0}.tl__sheet__meta--sums{margin-top: 14px}@media (min-width: 900px){.tl__sheet__h{font-size: 34px;letter-spacing: -0.9px}.tl__sheet__ask{font-size: 15px}.tl__sheet__q{padding-bottom: 30px}.tl__sheet__q + .tl__sheet__q{padding-top: 18px}}.tl__kb__sources{padding: 13px 16px 15px}.tl__kb__body{padding: 18px 16px 20px;display: flex;flex-direction: column;align-items: center;gap: 14px}.tl__kb__hub{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 9px 20px}.tl__kb__facets{justify-content: center}.tl__agents ul{list-style: none;margin: 0;padding: 6px 0 0;display: flex;flex-direction: column}.tl__agents li{display: flex;align-items: center;gap: 14px;padding: 13px 16px;border-top: 1px solid var(--color-hairline)}.tl__agents li:first-child{border-top: 0}.tl__agents__n{font-family: var(--font-display);font-size: 13px;font-weight: 600;color: var(--color-ink-48);font-variant-numeric: tabular-nums}.tl__agents__t{font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink);flex: 1 1 auto;min-width: 0}.tl__agents__b{flex-shrink: 0;font-size: 11px;font-weight: 600;letter-spacing: 0.6px;text-transform: uppercase;color: var(--color-primary);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 4px 10px}.tl__pillars{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.tl__pillar{display: flex;flex-direction: column;border: 1px solid var(--color-hairline);border-radius: var(--radius-md);background: var(--color-pearl);overflow: hidden}.tl__pillar__media{aspect-ratio: 16 / 10;background: var(--surface-card);border-bottom: 1px solid var(--color-hairline)}.tl__pillar__media img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}.tl__pillar__body{padding: 15px 16px 16px;display: flex;flex-direction: column;gap: 9px;flex: 1 1 auto}.tl__pillar__t{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.3px;line-height: 1.2;color: var(--color-ink);margin: 0}.tl__pillar__tag{font-size: 13px;line-height: 1.45;color: var(--color-ink-48);margin: 0}.tl__pillar ul{list-style: none;margin: 2px 0 0;padding: 0;display: flex;flex-direction: column;gap: 7px}.tl__pillar li{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 1.4;letter-spacing: -0.1px;color: var(--color-ink-80)}.tl__pillar li svg{width: 13px;height: 13px;margin-top: 3px;color: var(--color-ink-80);flex-shrink: 0}.tl__pillar .tl__links{margin-top: 2px}.tl__pillar .tl__links a:not(.pill){font-size: 13px;font-weight: 400;color: var(--color-ink-80)}.tl__pillar__cta{margin-top: 4px}.tl__shot{max-width: 520px;border: none;background: transparent;overflow: visible;border-radius: var(--radius-md);margin-top: 24px}.tl__shot img{display: block;width: 100%;height: auto;border-radius: var(--radius-md);box-shadow: var(--product-shadow)}[data-theme="dark"] .tl__shot img{border: 1px solid var(--color-hairline)}.tl__shot figcaption{font-family: var(--font-text);font-size: 13px;letter-spacing: -0.2px;color: var(--color-ink-48);padding: 13px 2px 0}.tl__cta{text-align: center;margin: 44px auto 0;font-size: 17px;letter-spacing: -0.224px;color: var(--color-ink-80)}.tl__cta a{font-weight: 600;color: var(--color-primary)}.tl__cta a:hover{text-decoration: underline}.tl__cta--btn{display: flex;flex-direction: column;align-items: center;gap: 20px}.tl__cta__lead{margin: 0}.tl__cta--btn a.pill{color: #fff;font-weight: 500}.tl__cta--btn a.pill:hover{text-decoration: none}.tl__links{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 16px}.tl__links a{font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-primary);text-decoration: none}.tl__links a:hover{text-decoration: underline}.tl__shot img{cursor: zoom-in}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .cs-gallery__track{width: auto;margin-left: 0;padding-inline: 4px;scroll-padding-inline: 4px}#page-ai-services,#page-pricing{overflow-x: clip}@media (max-width: 767px){.tl{margin-top: 40px}.tl__rail{left: -2px}.tl__group{padding-left: 26px;padding-bottom: 18px}.tl__group:not(:first-child){margin-top: 26px}.tl__node{display: block;padding: 0 0 40px 26px}.tl__dot{left: -1px;top: 4px}.tl__aside{flex-direction: row;align-items: baseline;gap: 12px;margin-bottom: 12px}.tl__aside:empty{display: none}.tl__num{font-size: 21px;letter-spacing: -0.5px;line-height: 1}:is(#ai-services-timeline,#page-process-timeline,#home-timeline,#page-svc-assessment-timeline,#page-svc-knowledge-timeline,#page-svc-agents-timeline,#page-svc-concierge-timeline) .tl__gnum{font-size: 34px;letter-spacing: -0.4px}.tl__title{font-size: 21px}.tl__pillars{grid-template-columns: 1fr}.tl__body{font-size: 16px;max-width: none}.tl__visual{max-width: 100%}.tl__shot{max-width: 100%}.tl__cta{margin-top: 32px;font-size: 16px}}.svcp-faq{width: 100%;max-width: 820px;margin: 0 auto;text-align: left}.svcp-faq.cs-qa{gap: 0;padding-top: 34px;border-top: 1px solid var(--color-hairline)}.svcp-faq .cs-qa__item{background: transparent;border: 0;border-bottom: 1px solid var(--color-hairline);border-radius: 0}.svcp-faq .cs-qa__head{grid-template-columns: 1fr 26px;gap: 24px;align-items: center;padding: 26px 4px}.svcp-faq .cs-qa__head:hover{background: transparent}.svcp-faq .cs-qa__head:hover .cs-qa__qtext{color: var(--color-primary)}.svcp-faq .cs-qa__head:focus-visible{outline-offset: 2px;border-radius: var(--radius-sm)}.svcp-faq .cs-qa__qtext{font-size: 19px;font-weight: 600;line-height: 1.4;letter-spacing: -0.32px;color: var(--color-ink);transition: color 0.2s ease}.svcp-faq .cs-qa__panel-inner{padding: 0 46px 26px 4px}.svcp-faq .cs-qa__panel-inner p{font-size: 17px;line-height: 1.62;letter-spacing: -0.22px;color: var(--color-ink-80)}.svcp-faq .cs-qa__pm{width: 22px;height: 22px;align-self: center;color: var(--color-primary)}.svcp-faq .cs-qa__pm-v{transform-origin: 12px 12px;transition: transform 0.35s var(--reveal-ease),opacity 0.25s ease}.svcp-faq .cs-qa__head[aria-expanded="true"] .cs-qa__pm-v{transform: rotate(90deg);opacity: 0}@media (max-width: 767px){.svcp-faq.cs-qa{padding-top: 26px}.svcp-faq .cs-qa__head{padding: 20px 2px;gap: 16px;grid-template-columns: 1fr 26px}.svcp-faq .cs-qa__qtext{font-size: 17px;letter-spacing: -0.28px}.svcp-faq .cs-qa__panel-inner{padding: 0 8px 20px 2px}.svcp-faq .cs-qa__panel-inner p{font-size: 16px}}.cta__reassure{font-size: 14px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-body-muted);max-width: 480px;margin: 16px auto 0;text-align: center}.cta__reassure strong{color: #fff;font-weight: 600}.cta__resource{font-size: 14px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-body-muted);max-width: 480px;margin: 14px auto 0;text-align: center}.cta__resource a{color: var(--color-primary-on-dark);text-decoration: none;font-weight: 600}.cta__resource a:hover{text-decoration: underline}.cta__book{margin-top: 32px}.cta__or{display: flex;align-items: center;gap: 14px;max-width: 520px;margin: 34px auto 4px;color: rgba(255,255,255,0.5);font-size: 13px;letter-spacing: 0.02em}.cta__or-line{flex: 1;height: 1px;background: rgba(255,255,255,0.16)}select.cta__field{-webkit-appearance: none;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 20px center;padding-right: 46px}select.cta__field:invalid{color: var(--color-ink-48)}@media (max-width: 980px){.offer{flex: 0 0 86%;scroll-snap-align: center}}@media (max-width: 640px){.offer{padding: 28px 24px}}.toolfilter{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;padding-top: 26px}.toolchip-wrap{position: relative;display: inline-flex}.toolfilter .toolchip{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 17px;color: var(--color-ink)}.toolchip__logo{width: 18px;height: 18px;flex-shrink: 0;background: currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;transition: transform 0.2s var(--reveal-ease)}.tl-powerbi{-webkit-mask-image: url(/website_photos/tools/powerbi.svg);mask-image: url(/website_photos/tools/powerbi.svg)}.tl-python{-webkit-mask-image: url(/website_photos/tools/python.svg);mask-image: url(/website_photos/tools/python.svg)}.tl-sql{-webkit-mask-image: url(/website_photos/tools/postgresql.svg);mask-image: url(/website_photos/tools/postgresql.svg)}.tl-excel{-webkit-mask-image: url(/website_photos/tools/excel.svg);mask-image: url(/website_photos/tools/excel.svg)}.toolfilter .toolchip:not([aria-pressed="true"]):hover{color: var(--color-primary)}.toolchip:hover .toolchip__logo{transform: translateY(-2px)}@keyframes toolPop{0%{transform: scale(1)}40%{transform: scale(1.28)}100%{transform: scale(1)}}.toolchip[aria-pressed="true"] .toolchip__logo{animation: toolPop 0.42s var(--reveal-ease)}.toolchip__tip{position: absolute;top: calc(100% + 10px);left: 50%;transform: translateX(-50%);width: max-content;max-width: min(240px,72vw);background: #1d1d1f;color: #e8e8ed;border-radius: 10px;padding: 10px 13px;font-family: var(--font-text);font-size: 12.5px;line-height: 1.45;letter-spacing: -0.1px;text-align: center;box-shadow: 0 12px 28px rgba(0,0,0,0.3);opacity: 0;visibility: hidden;pointer-events: none;z-index: 90;transition: opacity 0.2s ease,visibility 0s linear 0.2s}.toolchip__tip::before{content: "";position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-bottom-color: #1d1d1f}.toolchip-wrap:hover .toolchip__tip,.toolchip-wrap:focus-within .toolchip__tip{opacity: 1;visibility: visible;transition: opacity 0.2s ease,visibility 0s linear 0s}@media (prefers-reduced-motion: reduce){.toolchip__logo{transition: none}.toolchip[aria-pressed="true"] .toolchip__logo{animation: none}.toolchip:hover .toolchip__logo{transform: none}}@media (max-width: 640px){.toolchip__tip{display: none}}.work{display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 64px;flex-wrap: wrap}.work__text{width: 420px;flex-shrink: 0}.work__read{display: inline-flex;align-items: center;gap: 5px}.work__read svg{width: 13px;height: 13px;opacity: 0.85}.shot{position: relative;width: 560px;flex-shrink: 0;border-radius: var(--radius-lg);background: var(--color-canvas);box-shadow: var(--product-shadow);line-height: 0}.shot img{width: 100%;height: auto;display: block;border-radius: var(--radius-lg)}@media (hover: hover) and (pointer: fine){.shot{transition: transform 0.45s var(--reveal-ease)}.shot:hover{transform: scale(1.02)}}.tableau-embed{position: relative;width: 100%;max-width: 1080px;flex-shrink: 0;border-radius: var(--radius-lg);overflow: hidden;background: #ffffff;box-shadow: var(--product-shadow);aspect-ratio: 1280 / 800}.tableau-embed__frame{position: absolute;top: 0;left: 0;transform-origin: top left}.tableau-embed .tableauPlaceholder,.tableau-embed object,.tableau-embed iframe{width: 100% !important;height: 100% !important;display: block}.tableau-showcase{position: relative;width: 100%;max-width: 900px}.tableau-showcase .tableau-embed{max-width: none}.votd-badge-wrap{position: absolute;top: -16px;right: -16px;z-index: 4}.votd-badge{display: inline-flex;align-items: center;justify-content: center;padding: 11px 16px;border-radius: 14px;background: #ffffff;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 8px 24px rgba(0,0,0,0.18);cursor: help;font: inherit;-webkit-appearance: none;appearance: none}.votd-badge img{display: block;height: 26px;width: auto;pointer-events: none}.votd-chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 11px;margin-top: 18px;border-radius: var(--radius-pill);border: 1px solid rgba(41,151,255,0.45);background: rgba(41,151,255,0.10)}.votd-chip svg{width: 16px;height: 16px;flex-shrink: 0}.votd-chip span{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: -0.224px;color: var(--color-primary-on-dark)}@media (min-width: 834px){.work--reverse{flex-direction: row-reverse}}.work__title{font-family: var(--font-display);font-size: 40px;font-weight: 600;line-height: 1.1;letter-spacing: -0.5px;padding-top: 14px}.work__meta{display: flex;align-items: center;gap: 9px;padding-top: 12px;font-family: var(--font-text);font-size: 13px;font-weight: 500;letter-spacing: -0.1px;color: var(--color-ink-48)}.work--dark .work__meta{color: var(--color-body-muted)}.work__meta-sep{opacity: 0.5}.work__findings{display: flex;flex-direction: column;gap: 20px;padding-top: 32px}.finding{display: flex;flex-direction: row;align-items: baseline;gap: 18px}.finding__n{font-family: var(--font-display);font-size: 30px;font-weight: 600;line-height: 1;letter-spacing: -0.6px;width: 104px;flex-shrink: 0;color: var(--color-primary);font-variant-numeric: tabular-nums}.work--dark .finding__n{color: var(--color-primary-on-dark)}.finding__t{font-size: 16px;line-height: 1.4;letter-spacing: -0.224px}.work--dark .finding__t{color: var(--color-body-muted)}.work__link{padding-top: 28px;display: inline-block}.work__links{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding-top: 28px}.work__links .work__link{padding-top: 0}.textlink--dark{color: var(--color-primary-on-dark)}.work--feature{flex-direction: column;gap: 36px}.work--feature .work__text{width: 100%;max-width: 880px;flex-shrink: 1}.work__fulllink{align-self: center;font-size: 14px}@media (min-width: 834px){.work:not(.work--feature) .work__fulllink{flex-basis: 100%;text-align: center}}@media (min-width: 641px){.work--feature .work__findings{flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 30px 52px}.work--feature .finding{flex: 1 1 0;min-width: 150px;flex-direction: column;align-items: flex-start;gap: 8px}.work--feature .finding__n{width: auto;font-size: 40px}.work--feature .finding__t{font-size: 16px;max-width: 26ch}}.shot--square{width: 460px}.shot[data-reader]{cursor: pointer}.toolhint{font-size: 15px;letter-spacing: -0.2px;color: var(--color-ink-48);padding-top: 16px}.portfolio-intro{padding-bottom: 36px;position: relative;z-index: 5}.tile--dark-3{background: var(--color-tile-dark-3);color: var(--color-on-dark)}.tl-tableau{-webkit-mask-image: url(/website_photos/tools/tableau.svg);mask-image: url(/website_photos/tools/tableau.svg)}.tl-powerbi{-webkit-mask-image: url(/website_photos/tools/powerbi.svg);mask-image: url(/website_photos/tools/powerbi.svg)}.tl-python{-webkit-mask-image: url(/website_photos/tools/python.svg);mask-image: url(/website_photos/tools/python.svg)}.tl-sql{-webkit-mask-image: url(/website_photos/tools/postgresql.svg);mask-image: url(/website_photos/tools/postgresql.svg)}.tl-excel{-webkit-mask-image: url(/website_photos/tools/excel.svg);mask-image: url(/website_photos/tools/excel.svg)}@media (max-width: 640px){.work__title{font-size: 32px;letter-spacing: -0.5px}.work__findings{display: grid;grid-template-columns: repeat(auto-fit,minmax(90px,1fr));gap: 16px 14px;padding-top: 24px}.work--feature .work__findings{gap: 14px 10px;padding-top: 22px}.finding{flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0}.finding__n{font-size: 20px;width: auto}.finding__t{font-size: 12.5px;line-height: 1.4}.work--feature .finding{flex: none;min-width: 0}.work--feature .finding__n{font-size: 20px}.work--feature .finding__t{font-size: 12.5px;line-height: 1.4}.shot--square{width: 100%}.votd-badge-wrap{top: -12px;right: -8px}.votd-badge{padding: 8px 12px;border-radius: 12px}.votd-badge img{height: 20px}}.exp__h2{font-family: var(--font-display);font-size: 40px;font-weight: 600;line-height: 1.1;letter-spacing: -0.5px;padding-top: 12px}.exp__list{padding-top: 40px}.exp__item{display: flex;gap: 40px;padding: 36px 0;border-top: 1px solid var(--color-hairline)}.exp__when{width: 220px;flex-shrink: 0}.exp__role{font-family: var(--font-display);font-size: 14px;font-weight: 600;letter-spacing: -0.224px;color: var(--color-primary)}.exp__dates{font-size: 14px;letter-spacing: -0.224px;color: var(--color-ink-48);padding-top: 6px}.exp__body{flex: 1 1 0}.exp__org{font-family: var(--font-display);font-size: 28px;font-weight: 600;letter-spacing: -0.5px}.exp__head{display: flex;align-items: center;gap: 14px}.exp__logo{width: 46px;height: 46px;flex-shrink: 0;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 700;font-size: 16px;letter-spacing: -0.4px;color: var(--color-ink);background: var(--color-parchment);border: 1px solid var(--color-hairline);overflow: hidden}.exp__logo img{width: 100%;height: 100%;object-fit: contain;padding: 7px;display: block}.exp__logo picture{display: contents}.exp__logo-glyph{width: 26px;height: 26px;display: block;color: var(--color-ink)}.exp__logo--apple{border: none;background: transparent}.exp__logo--apple .exp__logo-glyph{width: 38px;height: 38px}.exp__logo--bare{border: none;background: transparent}.exp__logo--bare img{padding: 0}.exp__logo--fill{padding: 0}.exp__logo--fill img{object-fit: cover;padding: 0}.exp__logo--tue{color: #c8102e;font-size: 15px;letter-spacing: -0.5px}.exp__logo--hz{color: #1f6b3f;font-size: 15px;letter-spacing: -0.3px}.exp__logo--porto{border: none;background: transparent;padding: 0}.exp__logo--porto img{object-fit: cover;padding: 0}.exp__tags{display: flex;flex-wrap: wrap;gap: 8px;padding-top: 16px}.tag{font-size: 13px;letter-spacing: -0.224px;color: var(--color-ink-80);background: var(--color-parchment);border-radius: var(--radius-pill);padding: 6px 14px}.exp__intro{font-size: 17px;line-height: 1.5;letter-spacing: -0.374px;color: var(--color-ink-80);padding-top: 10px}.exp__points{list-style: none;margin: 0;padding: 14px 0 0;display: flex;flex-direction: column;gap: 11px}.exp__points li{position: relative;padding-left: 22px;font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80)}.exp__points li::before{content: "";position: absolute;left: 2px;top: 9px;width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary)}.exp__points strong{color: var(--color-ink);font-weight: 600}.exp__tools{font-size: 13.5px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-48);padding-top: 12px}.exp__tools strong{color: var(--color-ink-80);font-weight: 600}.exp__inline-more{overflow: hidden}html.js .exp__inline-more{height: 0;transition: height 0.5s var(--reveal-ease)}.exp__readmore{margin-top: 4px;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0;background: none;border: 0;cursor: pointer;font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.224px;color: var(--color-primary)}.exp__readmore:hover{opacity: 0.7}.exp__readmore svg{width: 15px;height: 15px;transition: transform 0.3s var(--reveal-ease)}.exp__readmore[aria-expanded="true"] svg{transform: rotate(180deg)}html:not(.js) .exp__readmore{display: none}@media (prefers-reduced-motion: reduce){.exp__inline-more{transition: none}.exp__readmore svg{transition: none}}.exp__more{overflow: hidden}html.js .exp__more{height: 0;transition: height 0.5s var(--reveal-ease)}html.js .exp__more .exp__item{opacity: 0;transform: translateY(14px);transition: opacity 0.5s var(--reveal-ease),transform 0.5s var(--reveal-ease)}html.js .exp__more .exp__item.is-in{opacity: 1;transform: none}.exp__toggle-wrap{display: flex;justify-content: center;padding-top: 40px}html:not(.js) .exp__toggle-wrap{display: none}.exp__toggle{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 22px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: transparent;font-family: var(--font-text);font-size: 15px;font-weight: 500;letter-spacing: -0.224px;color: var(--color-ink);cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease,transform 0.15s ease}.exp__toggle:hover{border-color: var(--color-primary);color: var(--color-primary)}.exp__toggle:active{transform: scale(0.97)}.exp__toggle svg{width: 16px;height: 16px;transition: transform 0.3s var(--reveal-ease)}.exp__toggle[aria-expanded="true"] svg{transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.exp__more{transition: none}html.js .exp__more .exp__item{transition: none;opacity: 1;transform: none}.exp__toggle svg{transition: none}}.creds{display: flex;gap: 20px;padding-top: 48px;flex-wrap: wrap;align-items: stretch}.cred{flex: 1 1 0;min-width: 320px;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);display: flex;align-items: center;gap: 22px;padding: 22px 26px;position: relative}.cred:hover,.cred:focus-within{z-index: 2}.cred__badge{width: 64px;height: 64px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.cred__badge img{max-width: 100%;max-height: 100%;object-fit: contain;display: block}.cred__badge--votd{width: 104px;height: 64px;position: relative}.cred__badge--votd img{max-width: 100%;max-height: 34px;width: auto}.cred__name{font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -0.3px;line-height: 1.25}.cred__meta{font-size: 14px;letter-spacing: -0.224px;color: var(--color-primary);padding-top: 5px}.votd-tip{position: absolute;top: calc(100% + 11px);right: 0;width: 286px;max-width: 78vw;background: var(--color-ink);color: var(--color-canvas);border-radius: 12px;padding: 14px 16px;font-family: var(--font-text);font-size: 13px;line-height: 1.5;letter-spacing: -0.1px;text-align: left;box-shadow: 0 14px 36px rgba(0,0,0,0.32);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.2s;z-index: 90}.votd-tip__h{display: block;font-family: var(--font-display);font-weight: 600;font-size: 14px;color: var(--color-canvas);margin-bottom: 5px}.votd-tip::before{content: "";position: absolute;bottom: 100%;right: 26px;border: 7px solid transparent;border-bottom-color: var(--color-ink)}.votd-tip--left{right: auto;left: 0}.votd-tip--left::before{right: auto;left: 26px}.votd-info{display: inline-flex;align-items: center;justify-content: center;background: none;border: 0;padding: 0;margin: 0;cursor: help;font: inherit;-webkit-appearance: none;appearance: none}.votd-info img{pointer-events: none}.votd-tip-anchor:hover .votd-tip,.votd-tip-anchor:focus-within .votd-tip{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0s}.cta{padding: 120px 22px}.cta__h2{font-family: var(--font-display);font-size: 56px;font-weight: 600;line-height: 1.07;letter-spacing: -0.28px;text-align: center;max-width: 820px;margin: 0 auto}.cta__h2 .accent{color: var(--color-primary-on-dark)}.cta__sub{font-size: 21px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-body-muted);text-align: center;max-width: 560px;margin: 18px auto 0}.cta__form{display: flex;flex-direction: column;gap: 14px;max-width: 520px;margin: 44px auto 0}.cta__field{height: 52px;background: var(--color-canvas);border: 1px solid transparent;border-radius: var(--radius-pill);padding: 0 22px;font-family: var(--font-text);font-size: 17px;letter-spacing: -0.224px;color: var(--color-ink);width: 100%}textarea.cta__field{height: 120px;border-radius: var(--radius-lg);padding: 16px 22px;resize: vertical}.cta__field::placeholder{color: var(--color-ink-48)}.cta__field:focus{outline: 2px solid var(--color-primary-focus)}.cta__submit{align-self: stretch;justify-content: center;margin-top: 8px}.cta__submit[disabled]{opacity: 0.55;cursor: default}.cta__field[aria-invalid="true"]{border-color: #ff6b6b;outline: none}.cta__err{display: none;font-size: 14px;letter-spacing: -0.224px;color: #ff8a8a;text-align: left;padding: 0 22px;margin-top: -6px}.cta__err.is-shown{display: block}.cta__status{font-size: 16px;line-height: 1.5;letter-spacing: -0.224px;text-align: center;margin-top: 6px;min-height: 1px}.cta__status.is-success{color: var(--color-primary-on-dark)}.cta__status.is-error{color: #ff8a8a}html.js .cta__status:not(:empty){animation: ctaStatusIn 0.35s var(--reveal-ease) both}@keyframes ctaStatusIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html.js .cta__status:not(:empty){animation: none}}.footer{background: var(--color-parchment);color: var(--color-ink-80);padding: 64px 22px;display: flex;justify-content: center}.footer__inner{width: 100%;max-width: var(--max-grid)}.footer__col{display: flex;flex-direction: column}.footer__rule{height: 1px;background: var(--color-hairline);margin: 40px 0 22px}.scroll-progress{position: fixed;top: 0;left: 0;height: 3px;width: 100%;transform: scaleX(0);transform-origin: 0 50%;background: var(--color-primary);z-index: 200;will-change: transform}.navbar__links a.is-active:not(.pill){color: var(--color-primary)}.intro{position: fixed;inset: 0;z-index: 1000;background: var(--color-canvas);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;animation: introHide 0.6s ease 1.8s forwards}.intro.is-hidden{opacity: 0;visibility: hidden}.intro__logo{height: 104px;width: auto;opacity: 0;transform: scale(0.92);animation: introIn 0.7s var(--reveal-ease) forwards}@keyframes introIn{to{opacity: 1;transform: none}}@keyframes introHide{to{opacity: 0;visibility: hidden}}.filters{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;padding-top: 28px}.filter-pill{height: 38px;padding: 0 18px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: transparent;color: var(--color-ink);font-family: var(--font-text);font-size: 14px;letter-spacing: -0.224px;white-space: nowrap;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}[data-theme="dark"] .filter-pill{border-color: rgba(255,255,255,0.28)}.filter-pill:hover{border-color: var(--color-primary)}.filter-pill[aria-pressed="true"]{background: var(--accent-fill);color: #fff;border-color: var(--accent-fill)}.filter-pill:active{transform: scale(0.95)}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.work.just-shown{animation: fadeUp 0.45s var(--reveal-ease)}.tilt{transition: transform 0.25s var(--reveal-ease);transform-style: preserve-3d}.shot[data-modal]{cursor: pointer}.modal-scrim{position: fixed;inset: 0;z-index: 500;background: rgba(0,0,0,0.5);display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0s linear 0.3s}.modal-scrim.is-open{opacity: 1;visibility: visible;transition: opacity 0.3s ease,visibility 0s linear 0s}.modal{background: var(--color-canvas);color: var(--color-ink);border-radius: var(--radius-lg);width: 100%;max-width: 680px;max-height: 86vh;overflow-y: auto;padding: 40px;position: relative;transform: translateY(22px) scale(0.98);transition: transform 0.35s var(--reveal-ease);box-shadow: 0 30px 80px rgba(0,0,0,0.35)}.modal-scrim.is-open .modal{transform: none}.modal__eyebrow{font-size: 13px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-primary)}.modal__title{font-family: var(--font-display);font-size: 30px;font-weight: 600;letter-spacing: -0.6px;line-height: 1.12;padding-top: 8px}.modal__block{padding-top: 22px}.modal__h{font-size: 13px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-ink-48)}.modal__p{font-size: 16px;line-height: 1.55;letter-spacing: -0.224px;color: var(--color-ink-80);padding-top: 6px}.modal__tags{display: flex;flex-wrap: wrap;gap: 8px;padding-top: 24px}.modal__close{position: absolute;top: 18px;right: 18px;width: 36px;height: 36px;border-radius: 50%;border: none;background: var(--color-divider-soft);color: var(--color-ink);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 18px;line-height: 1;transition: background-color 0.2s ease,transform 0.15s ease}.modal__close:hover{background: var(--color-hairline)}.modal__close:active{transform: scale(0.92)}.modal__close svg{width: 18px;height: 18px}.reader-scrim{position: fixed;inset: 0;z-index: 550;background: var(--color-canvas);opacity: 0;visibility: hidden;transition: opacity 0.4s var(--reveal-ease),visibility 0s linear 0.4s}.reader-scrim.is-open{opacity: 1;visibility: visible;transition: opacity 0.4s var(--reveal-ease),visibility 0s linear 0s}.reader{position: absolute;inset: 0;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;background: var(--color-canvas);color: var(--color-ink);transform: translateY(26px) scale(0.99);transition: transform 0.45s var(--reveal-ease);overscroll-behavior: contain}.reader-scrim.is-open .reader{transform: none}.reader__bar{position: sticky;top: 0;z-index: 3;display: flex;align-items: center;gap: 12px;height: 56px;padding: 0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background: var(--nav-bg);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid var(--nav-border)}.reader__bar-title{flex: 1 1 auto;min-width: 0;font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0;transform: translateY(4px);transition: opacity 0.3s var(--reveal-ease),transform 0.3s var(--reveal-ease)}.reader__bar.is-scrolled .reader__bar-title{opacity: 1;transform: none}.reader__tools{display: flex;align-items: center;gap: 4px;flex-shrink: 0}.reader__iconbtn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: transparent;color: var(--color-ink);cursor: pointer;transition: background-color 0.2s ease,transform 0.15s ease}.reader__iconbtn:hover{background: var(--color-divider-soft)}.reader__iconbtn:active{transform: scale(0.92)}.reader__iconbtn svg{width: 20px;height: 20px}.reader__back{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px 0 10px;border-radius: var(--radius-pill);border: 0;background: var(--color-divider-soft);color: var(--color-ink);font-family: var(--font-text);font-size: 15px;font-weight: 500;letter-spacing: -0.2px;cursor: pointer;flex-shrink: 0;transition: background-color 0.2s ease,transform 0.15s ease}.reader__back:hover{background: var(--color-hairline)}.reader__back:active{transform: scale(0.96)}.reader__back svg{width: 18px;height: 18px}.reader__progress{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: var(--color-primary);transform: scaleX(0);transform-origin: left center;will-change: transform}.reader__content{max-width: 1024px;margin: 0 auto;padding: 40px 22px 96px}.reader__case[hidden]{display: none}.cs-eyebrow{font-size: 14px;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-primary)}.cs-title{font-family: var(--font-display);font-size: clamp(34px,6vw,58px);font-weight: 600;letter-spacing: -1px;line-height: 1.04;padding-top: 12px}.cs-sub{font-style: italic;color: var(--color-ink-48);font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;padding-top: 16px;max-width: 640px;white-space: nowrap}@media (max-width: 640px){.cs-sub{white-space: normal}}.cs-p strong{color: var(--color-ink);font-weight: 600}#csApple .cs-p strong,#csApple .exp__points strong{color: var(--color-primary)}.reader__case .cs-qlabel{color: var(--color-primary);display: inline-block;margin-bottom: 4px}.cs-section{padding-top: 72px}.cs-h{font-family: var(--font-display);font-size: clamp(26px,3.4vw,36px);font-weight: 600;letter-spacing: -0.6px;line-height: 1.08}.cs-h--sub{font-size: clamp(21px,2.6vw,26px);letter-spacing: -0.4px}.cs-kicker{font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-ink-48);padding-bottom: 6px}.cs-p{font-size: 17px;line-height: 1.62;letter-spacing: -0.22px;color: var(--color-ink-80);padding-top: 16px;max-width: 760px}.cs-p--intro{padding-top: 8px}.cs-p code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.88em;padding: 1px 6px;border-radius: 6px;background: rgba(0,0,0,0.05);border: 1px solid var(--color-hairline);color: var(--color-ink)}.cs-split{display: grid;grid-template-columns: 1fr 1fr;gap: 44px;align-items: center;padding-top: 32px}.cs-split__text{min-width: 0}.cs-split__media{min-width: 0}.cs-split .cs-p{padding-top: 12px}.cs-split .cs-h--sub + .cs-p{padding-top: 12px}.cs-figure{margin: 0}.cs-figure + .cs-figure{margin-top: 18px}.cs-figure__img{width: 100%;height: auto;display: block;border-radius: var(--radius-lg);background: var(--surface-card);box-shadow: var(--product-shadow);cursor: zoom-in}[data-theme="dark"] .cs-figure__img{border: 1px solid var(--color-hairline)}.cs-figure figcaption{font-size: 13px;line-height: 1.5;color: var(--color-ink-48);padding-top: 10px;letter-spacing: -0.2px}.cs-figure--full{padding-top: 28px}.cs-fig-stack{display: grid;gap: 18px;padding-top: 28px}.cs-figure--pane{text-align: center}.cs-figure--pane .cs-figure__img{width: auto;max-width: 100%;max-height: 72vh;margin: 0 auto}.cs-num{font-family: var(--font-display);font-weight: 600;font-size: 18px;line-height: 1.4;color: var(--color-primary);font-variant-numeric: tabular-nums}.cs-qlabel{display: inline;color: var(--color-ink);font-weight: 600}.cs-qa__lead{font-size: 15px;font-weight: 500;letter-spacing: -0.2px;color: var(--color-ink-48);padding-top: 8px}.cs-qa{display: grid;gap: 12px;padding-top: 24px}.cs-qa__item{background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-md);overflow: hidden}.cs-qa__head{width: 100%;display: grid;grid-template-columns: 1fr 26px;gap: 14px;align-items: start;padding: 18px 20px;background: transparent;border: 0;text-align: left;cursor: pointer;font: inherit;color: inherit;transition: background-color 0.2s ease}.reader__case .cs-qa__head{grid-template-columns: 34px 1fr 26px}.cs-qa__head:hover{background: var(--color-divider-soft)}.cs-qa__head:focus-visible{outline: 2px solid var(--color-primary);outline-offset: -2px}.cs-qa__qtext{font-size: 16px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80)}.cs-qa__chev{width: 26px;height: 26px;stroke-width: 1.75;align-self: center;color: var(--color-ink-48);transition: transform 0.3s var(--reveal-ease)}.cs-qa__head[aria-expanded="true"] .cs-qa__chev{transform: rotate(180deg)}.cs-qa__panel{height: auto;overflow: hidden;transition: height 0.45s var(--reveal-ease)}html.js .cs-qa__head[aria-expanded="false"] + .cs-qa__panel{height: 0}.cs-qa__panel-inner{padding: 2px 20px 20px 68px}.cs-qa__panel-inner p{font-size: 16px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80)}.cs-qa__panel-inner p strong{color: var(--color-ink);font-weight: 600}.cs-jump{color: var(--color-primary);text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer;border-radius: 4px}.cs-jump:hover,.cs-jump:focus-visible{text-decoration-style: solid}.cs-jump.is-flash{animation: csJumpFlash 1.2s var(--reveal-ease)}@keyframes csJumpFlash{0%,100%{background: transparent;box-shadow: none}18%{background: color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}}#csApple [id^="analysis-"]{scroll-margin-top: calc(var(--nav-h) + 20px)}.cs-qa-back{position: fixed;left: 50%;bottom: max(22px,env(safe-area-inset-bottom,0px));z-index: 560;display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 20px;border: 0;border-radius: var(--radius-pill);background: var(--color-primary);color: #fff;font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.2px;cursor: pointer;box-shadow: 0 10px 34px rgba(0,0,0,0.28);white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transform: translateX(-50%) translateY(10px);transition: opacity 0.3s var(--reveal-ease),transform 0.3s var(--reveal-ease),visibility 0s linear 0.3s}.cs-qa-back.is-visible{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0);transition: opacity 0.3s var(--reveal-ease),transform 0.3s var(--reveal-ease),visibility 0s linear 0s}.cs-qa-back:hover{box-shadow: 0 12px 40px rgba(0,0,0,0.34)}.cs-qa-back:active{transform: translateX(-50%) translateY(0) scale(0.97)}.cs-qa-back svg{width: 18px;height: 18px}.cs-pipeline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding-top: 22px}.cs-step{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: var(--surface-card);font-size: 14px;font-weight: 500;letter-spacing: -0.2px;color: var(--color-ink);white-space: nowrap}.cs-arrow{color: var(--color-ink-48);flex-shrink: 0}.cs-arrow svg{width: 18px;height: 18px;display: block}.code-window{border-radius: 14px;overflow: hidden;border: 1px solid var(--color-hairline);background: #0e0e11;box-shadow: var(--product-shadow)}.code-window__bar{display: flex;align-items: center;gap: 8px;padding: 11px 14px;background: #1a1a1f;border-bottom: 1px solid rgba(255,255,255,0.08)}.code-window__dots{display: flex;gap: 7px}.code-window__dot{width: 12px;height: 12px;border-radius: 50%}.cw-r{background: #ff5f57}.cw-y{background: #febc2e}.cw-g{background: #28c840}.code-window__name{margin-left: 6px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12.5px;letter-spacing: -0.2px;color: #9a9aa2}.code-window__img{width: 100%;height: auto;display: block;cursor: zoom-in}.code-window__code{margin: 0;padding: 18px 20px;overflow-x: auto;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12.5px;line-height: 1.7;color: #d4d4d4;tab-size: 4;-webkit-text-size-adjust: 100%}.code-window__code .c-com{color: #6a9955}.code-window__code .c-kw{color: #c586c0}.code-window__code .c-str{color: #ce9178}.code-window__code .c-bi{color: #dcdcaa}.cs-linkrow{display: flex;flex-wrap: wrap;gap: 12px;padding-top: 16px}.cs-ghlink{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 18px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: var(--surface-card);color: var(--color-ink);font-family: var(--font-text);font-size: 14px;font-weight: 500;letter-spacing: -0.2px;transition: color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.cs-ghlink:hover{color: var(--color-primary);border-color: var(--color-primary);transform: translateY(-1px)}.cs-ghlink svg{width: 16px;height: 16px;flex-shrink: 0}.cs-video{position: relative;width: 100%;padding-top: 56.25%;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--product-shadow);margin-top: 26px;background: var(--surface-card)}.cs-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cs-recog{display: grid;grid-template-columns: 1fr auto;column-gap: 40px;row-gap: 10px;align-items: center;padding-top: 36px;padding-bottom: 4px}.cs-recog__kicker{grid-column: 1;grid-row: 1;display: flex;align-items: center;gap: 14px}.cs-recog__logo{height: 40px;width: auto;display: block;flex-shrink: 0}.cs-recog__headline{font-family: var(--font-display);font-size: clamp(18px,2.2vw,26px);font-weight: 700;letter-spacing: -0.5px;line-height: 1.15;color: var(--color-ink)}.cs-recog__desc{grid-column: 1;grid-row: 2;font-size: 14px;line-height: 1.6;color: var(--color-ink-80);max-width: 480px}.cs-recog__stats{grid-column: 2;grid-row: 1 / span 2;align-self: center;display: flex;gap: 32px;align-items: center;flex-shrink: 0}.cs-recog__stat{display: flex;flex-direction: column;gap: 3px}.cs-recog__stat-n{font-family: var(--font-display);font-size: 38px;font-weight: 700;letter-spacing: -1px;color: var(--color-primary);line-height: 1;font-variant-numeric: tabular-nums}.cs-recog__stat-l{font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-ink-48)}@media (max-width: 600px){.cs-recog{column-gap: 20px;row-gap: 14px;align-items: start}.cs-recog__kicker{grid-column: 1 / -1}.cs-recog__desc{grid-column: 1;grid-row: 2;align-self: center}.cs-recog__stats{grid-column: 2;grid-row: 2;align-self: center;gap: 20px}.cs-recog__stat-n{font-size: 28px}}.cs-hero-carousel .cs-gallery__slide{width: min(86%,820px)}.cs-hero-carousel .cs-gallery__media:not(.cs-li-slide){aspect-ratio: 8 / 5;position: relative}.cs-hero-carousel--tall .cs-gallery__media:not(.cs-li-slide){aspect-ratio: 1398 / 1058}.cs-hero-carousel .tableau-embed{position: absolute;inset: 0;width: 100% !important;height: 100% !important;max-width: none;border-radius: 0;box-shadow: none;aspect-ratio: auto}.cs-hero-carousel .cs-li-slide{position: relative;overflow: hidden;border-radius: var(--radius-lg);box-shadow: var(--product-shadow);aspect-ratio: 8 / 5}[data-theme="dark"] .cs-hero-carousel .cs-li-slide{border: 1px solid var(--color-hairline)}.cs-hero-carousel .cs-li-slide iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;display: block}.cs-liveband{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;justify-content: space-between;margin-top: 30px;padding: 22px 24px;border-radius: var(--radius-lg);background: var(--color-parchment)}.cs-liveband__t{font-size: 16px;letter-spacing: -0.2px;color: var(--color-ink-80)}.cs-liveband__t strong{color: var(--color-ink);font-weight: 600}.cs-foot{display: flex;flex-wrap: wrap;gap: 16px 24px;justify-content: space-between;align-items: center;margin-top: 72px;padding-top: 32px;border-top: 1px solid var(--color-hairline)}.cs-foot .textlink{font-size: 16px}html.js .cs-reveal{opacity: 0;transform: translateY(var(--reveal-rise));transition: opacity var(--reveal-fade) var(--reveal-ease),transform var(--reveal-move) var(--reveal-ease);will-change: opacity,transform}html.js .cs-reveal.is-in{opacity: 1;transform: none}.lightbox{position: fixed;inset: 0;z-index: 900;background: rgba(0,0,0,0.9);display: flex;align-items: center;justify-content: center;padding: 24px;cursor: zoom-out;opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0s linear 0.25s}.lightbox.is-open{opacity: 1;visibility: visible;transition: opacity 0.25s ease}.lightbox img{max-width: 96vw;max-height: 92vh;width: auto;height: auto;border-radius: 10px;box-shadow: 0 30px 90px rgba(0,0,0,0.55)}.lightbox__close{position: absolute;top: 16px;right: 16px;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,0.14);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center}.lightbox__close:hover{background: rgba(255,255,255,0.24)}.lightbox__close svg{width: 22px;height: 22px}@media (max-width: 833px){.cs-split{grid-template-columns: 1fr;gap: 22px}.cs-split--mtext-first .cs-split__text{order: 0}.cs-split--mtext-first .cs-split__media{order: 1}}@media (max-width: 640px){.reader__content{padding: 28px 18px 80px}.cs-section{padding-top: 52px}.cs-figure__img{border-radius: var(--radius-md)}.cs-qa__head{padding: 16px;grid-template-columns: 1fr 26px;gap: 10px}.reader__case .cs-qa__head{grid-template-columns: 28px 1fr 26px}.cs-qa__panel-inner{padding: 0 16px 16px 54px}.cs-qa-back{font-size: 14px;height: 44px;padding: 0 16px;max-width: calc(100vw - 32px)}.reader__back span{display: none}.reader__back{padding: 0;width: 40px;justify-content: center}.cs-liveband{padding: 18px}}@media (prefers-reduced-motion: reduce){.reader,.reader-scrim.is-open .reader{transform: none !important;transition: none !important}html.js .cs-reveal{opacity: 1 !important;transform: none !important}.reader__iconbtn:active,.reader__back:active{transform: none !important}}@media (hover: hover) and (pointer: fine){.cs-figure__img{transition: transform 0.45s var(--reveal-ease)}.cs-figure__img:hover{transform: scale(1.02)}.code-window{transition: transform 0.45s var(--reveal-ease)}.code-window:hover{transform: scale(1.02)}}.carousel__track{display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scrollbar-width: none;-ms-overflow-style: none;padding: 6px 2px 10px}.carousel__track::-webkit-scrollbar{display: none}.carousel__track:focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 3px;border-radius: var(--radius-sm)}.carousel__track > *{scroll-snap-align: start;flex: 0 0 auto}.carousel__track.is-grabbing{scroll-snap-type: none;scroll-behavior: auto;cursor: grabbing;user-select: none}.carousel__nav{display: flex;justify-content: flex-end;gap: 12px;padding-top: 18px}.carousel__btn{width: 44px;height: 44px;border-radius: 50%;background: var(--surface-card);border: 1px solid var(--color-hairline);color: var(--color-ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background-color 0.2s ease,transform 0.15s ease,opacity 0.2s ease}.carousel__btn:hover{background: var(--color-divider-soft);border-color: var(--color-primary)}.carousel__btn:active{transform: scale(0.92)}.carousel__btn:disabled{opacity: 0.35;cursor: default}.carousel__btn:disabled:hover{background: var(--surface-card);border-color: var(--color-hairline)}.carousel__btn svg{width: 18px;height: 18px;display: block}@media (hover: none),(max-width: 767px){.carousel__btn{color: var(--color-primary);border-color: var(--color-primary)}.carousel__btn:disabled{color: var(--color-ink);border-color: var(--color-hairline)}}.cs-gallery{padding-top: 26px}.cs-gallery__track{gap: 24px;width: 100vw;margin-left: calc(50% - 50vw);padding-inline: max(22px,calc(50vw - 490px));scroll-padding-inline: max(22px,calc(50vw - 490px))}.cs-gallery__slide{width: min(74%,720px);margin: 0}.cs-gallery__media{aspect-ratio: 7 / 4;border-radius: var(--radius-lg);overflow: hidden;background: var(--surface-card);box-shadow: var(--product-shadow)}[data-theme="dark"] .cs-gallery__media{border: 1px solid var(--color-hairline)}.cs-gallery__media img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;cursor: zoom-in}.cs-gallery__cap{padding-top: 20px}.cs-gallery__cap .cs-p{padding-top: 10px;max-width: none}@media (hover: hover) and (pointer: fine){.cs-gallery__media{transition: transform 0.45s var(--reveal-ease)}.cs-gallery__slide:hover .cs-gallery__media{transform: scale(1.02)}}.cs-gallery--report{--report-hover-scale: 1.0083}.cs-gallery--report .cs-gallery__media{box-shadow: none;transition: transform 0.3s cubic-bezier(0,0,0.5,1)}@media (hover: hover) and (pointer: fine){.cs-gallery--report .cs-gallery__slide:hover .cs-gallery__media{transform: scale(var(--report-hover-scale))}}@media (max-width: 640px){.cs-gallery__slide{width: 86%}}@media (prefers-reduced-motion: reduce){.carousel__track{scroll-behavior: auto}.cs-figure__img,.code-window,.cs-gallery__media,.shot{transition: none !important}.cs-figure__img:hover,.code-window:hover,.shot:hover{transform: none !important}.cs-gallery__slide:hover .cs-gallery__media{transform: none !important}}.quote{flex: 1 1 0;min-width: 280px;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);padding: 30px 28px;display: flex;flex-direction: column;gap: 16px}.say{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: 44px}.say__col{display: flex;flex-direction: column;gap: 26px;padding-top: 20px;border-top: 1.5px solid var(--color-ink)}.say__head{font-size: 12.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-ink-48)}.say__q{margin: 0;display: flex;flex-direction: column;gap: 12px}.say__mark{font-family: var(--font-display);font-size: 40px;line-height: 0.5;height: 20px;color: var(--color-primary)}.say__text{margin: 0;font-size: 17px;line-height: 1.55;letter-spacing: -0.22px;color: var(--color-ink)}.say__who{display: flex;flex-direction: column;gap: 2px}.say__name{font-size: 15px;font-weight: 600;letter-spacing: -0.22px;color: var(--color-ink)}.say__role{font-size: 13px;letter-spacing: -0.22px;color: var(--color-ink-48)}@media (max-width: 900px){.say{grid-template-columns: minmax(0,1fr);gap: 34px;margin-top: 34px}}@media (max-width: 1180px){.navbar__links{gap: 24px}}@media (max-width: 1108px){.navbar__cta-long{display: none}.navbar__cta-short{display: inline}}@media (max-width: 1068px){.shot,.work__text{width: 480px}.navbar__links{gap: 20px}}@media (max-width: 900px){.navbar__name{font-size: 16px}.navbar__links a:not(.pill){display: none}.navbar__item{display: none}.nav-burger{display: inline-flex}.nav-menu{display: flex}}@media (max-width: 833px){.navbar__links{gap: 14px}.stat{flex: 1 1 40%}.work{flex-direction: column;align-items: center;gap: 40px}.shot,.work__text{width: 100%;max-width: 560px}.exp__item{flex-direction: column;gap: 12px}.exp__when{width: 100%}.profile-hero--split{flex-direction: column;gap: 28px;text-align: center}.profile-hero--split .ph-aside{width: 100%}.profile-hero--split .ph-main{text-align: center}.profile-hero--split .ph-portrait{width: 160px;height: 160px}.profile-hero--split .ph-links,.profile-hero--split .ph-cta{justify-content: center}.founders__grid{grid-template-columns: minmax(0,1fr);gap: 20px}.fndr{padding: 26px;--tile-hover-scale: 1.017}.abt-hero{padding: 30px 24px 28px;--tile-hover-scale: 1.017}.abt-hero__h1{font-size: 40px;letter-spacing: -1px}.abt-hero__lead{font-size: 19px}.roi-panel__grid{--roi-col-gap: 30px;grid-template-columns: minmax(0,1fr)}.roi-card{padding: 26px 24px}.roi-panel__results{border-right: 0;border-bottom: 1px solid var(--color-hairline);padding-right: 0;padding-bottom: var(--roi-col-gap)}.roi-hero__v{letter-spacing: -2px}.roi-hero--sub .roi-hero__v{letter-spacing: -1.2px}}@media (max-width: 640px){.hero{padding: 72px 20px 64px}.roi-hero__v{letter-spacing: -1.6px}.hero-host{padding: 80px 20px 56px}.profile-hero--split .ph-name{font-size: 46px;letter-spacing: -1px}.profile-hero--split .ph-role{font-size: 24px}.tile{padding: 56px 20px}.metrics__h2,.exp__h2,.cta__h2{font-size: 32px;letter-spacing: -0.5px}.cred{flex: 1 1 100%;min-width: 100%}.cta__h2{font-size: 34px}.stat{flex: 1 1 100%}.navbar__links{gap: 10px}.modal{padding: 28px 22px;max-width: 100%}.modal__title{font-size: 24px}.filters{gap: 8px}.filter-pill{height: 36px;padding: 0 14px;font-size: 13px}.cta__form{margin: 32px auto 0}}.cmdk-scrim{position: fixed;inset: 0;z-index: 600;background: rgba(0,0,0,0.4);-webkit-backdrop-filter: saturate(140%) blur(6px);backdrop-filter: saturate(140%) blur(6px);display: flex;align-items: flex-start;justify-content: center;padding: 12vh 22px 22px;opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0s linear 0.2s}.cmdk-scrim.is-open{opacity: 1;visibility: visible;transition: opacity 0.2s ease,visibility 0s linear 0s}.cmdk-panel{width: 100%;max-width: 560px;background: var(--color-canvas);color: var(--color-ink);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);box-shadow: 0 30px 80px rgba(0,0,0,0.35);overflow: hidden;transform: translateY(-8px) scale(0.99);transition: transform 0.2s var(--reveal-ease)}.cmdk-scrim.is-open .cmdk-panel{transform: none}.cmdk-inputwrap{display: flex;align-items: center;gap: 12px;padding: 15px 20px;border-bottom: 1px solid var(--color-hairline)}.cmdk-inputicon{width: 20px;height: 20px;color: var(--color-ink-48);flex-shrink: 0}.cmdk-input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;outline: none;font-family: var(--font-text);font-size: 18px;letter-spacing: -0.224px;color: var(--color-ink)}.cmdk-input::placeholder{color: var(--color-ink-48)}.cmdk-list{list-style: none;margin: 0;padding: 8px;max-height: 52vh;overflow-y: auto}.cmdk-group{font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-ink-48);padding: 12px 12px 6px}.cmdk-opt{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 12px;min-height: 44px;border-radius: var(--radius-md);font-size: 16px;letter-spacing: -0.224px;color: var(--color-ink);cursor: pointer}.cmdk-opt__enter{opacity: 0;color: var(--color-primary);font-size: 15px;flex-shrink: 0}.cmdk-opt.is-active{background: var(--color-parchment);color: var(--color-primary)}[data-theme="dark"] .cmdk-opt.is-active{background: var(--color-pearl)}.cmdk-opt.is-active .cmdk-opt__enter{opacity: 1}.cmdk-empty{padding: 24px 12px;color: var(--color-ink-48);font-size: 15px;text-align: center}.cmdk-hint{display: flex;gap: 18px;justify-content: center;padding: 12px 20px;border-top: 1px solid var(--color-hairline);font-size: 12px;color: var(--color-ink-48)}.cmdk-hint kbd{font-family: var(--font-text);background: var(--color-parchment);border: 1px solid var(--color-hairline);border-radius: 5px;padding: 1px 6px;margin-right: 3px;color: var(--color-ink-80)}[data-theme="dark"] .cmdk-hint kbd{background: var(--color-pearl)}.footer--v4{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.6fr;gap: 48px 40px;text-align: left}.footer__brand{display: flex;flex-direction: column;gap: 14px;align-items: flex-start}.footer__brandmark{display: inline-flex;align-items: center;gap: 11px}.footer__brandmark img{height: 34px;width: auto}.footer__brandname{font-family: var(--font-display);font-size: 16px;font-weight: 500;letter-spacing: -0.35px;color: var(--color-ink)}.footer__tagline{font-size: 14px;line-height: 1.55;letter-spacing: -0.12px;color: var(--color-ink-80);max-width: 26ch}.footer__colh{font-size: 13px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-ink);margin-bottom: 12px}.footer__list{display: flex;flex-direction: column;gap: 9px;align-items: flex-start}.footer__list a{font-size: 14px;letter-spacing: -0.12px;color: var(--color-ink-80);transition: color 0.2s ease}.footer__list a:hover{color: var(--color-primary)}.footer__social{display: inline-flex;align-items: center;gap: 9px}.footer__socialicon{width: 16px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.footer__socialicon svg{width: 16px;height: 16px;display: block}.footer__sub{display: flex;flex-direction: column;align-items: flex-start}.footer__subnote{font-size: 13px;line-height: 1.5;letter-spacing: -0.12px;color: var(--color-ink-80);margin-bottom: 12px;max-width: 34ch}.footer__subrow{display: flex;gap: 8px;width: 100%;max-width: 340px;flex-wrap: nowrap;align-items: center}.footer__subrow input[type="email"]{flex: 1 1 0;min-width: 0;height: 44px;padding: 0 14px;font-family: var(--font-text);font-size: 14px;letter-spacing: -0.12px;color: var(--color-ink);background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);transition: border-color 0.2s ease,box-shadow 0.2s ease;-webkit-appearance: none;appearance: none}.footer__subrow input[type="email"]::placeholder{color: var(--color-ink-48)}.footer__subrow input[type="email"]:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(0,82,204,0.14)}.footer__subrow input[aria-invalid="true"]{border-color: #c8372d}.footer__subrow .pill{flex: 0 0 auto;white-space: nowrap}.footer__submsg{font-size: 12.5px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-80);margin-top: 10px;max-width: 34ch}.footer__submsg.is-error{color: #c8372d}.footer__fine{font-size: 11.5px;line-height: 1.45;letter-spacing: -0.1px;color: var(--color-ink-48);margin-top: 10px;max-width: 34ch}.footer__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.footer__contactbox{margin-top: 40px}.footer__contactlist{display: flex;align-items: center;gap: 8px 26px;flex-wrap: wrap}.footer__contactlist a{font-size: 14px;letter-spacing: -0.12px;color: var(--color-ink-80);transition: color 0.2s ease}.footer__contactlist a:hover{color: var(--color-primary)}.footer__contactlist .footer__book{font-weight: 600;color: var(--color-ink)}.footer__contactlist .footer__book:hover{color: var(--color-primary)}.footer__base{display: flex;justify-content: space-between;align-items: center;gap: 12px 26px;flex-wrap: wrap}.footer__base p,.footer__base a{font-size: 12.5px;letter-spacing: -0.1px;color: var(--color-ink-48)}.footer__baselinks{display: flex;gap: 8px 20px;flex-wrap: wrap}.footer__base a{transition: color 0.2s ease}.footer__base a:hover{color: var(--color-primary)}@media (max-width: 980px){.footer--v4{grid-template-columns: 1fr 1fr;gap: 40px}.footer__brand{grid-column: 1 / -1}.footer__sub{grid-column: 1 / -1}}@media (max-width: 560px){.footer--v4{gap: 32px 24px}.footer__list a,.footer__baselinks a,.footer__contactlist a{min-height: 34px;display: inline-flex;align-items: center}.footer__contactlist{flex-direction: column;align-items: flex-start;gap: 2px}.footer__subrow{max-width: none}.footer__subrow input[type="email"]{flex: 1 1 0}.footer__subrow .pill{justify-content: center}}@media (max-width: 833px){.hero-bg{display: none}}@media (max-width: 520px){.navbar__name{display: none}}@media (max-width: 640px){:root{--nav-h: 64px;--nav-logo-h: 42px}.navbar__links{gap: 8px}.ph-links{display: grid;grid-template-columns: repeat(2,minmax(0,150px));justify-content: center;gap: 10px}.profile-hero--split .ph-links{justify-content: center}.ph-link{height: 44px;justify-content: center}.toolchip__tip{display: none}.toolchip__tip::before{display: none}.toolchip-wrap.tip-visible .toolchip__tip{display: block;position: absolute;top: calc(100% + 10px);left: 50%;transform: translateX(-50%);max-width: min(300px,84vw);opacity: 1;visibility: visible;z-index: 90}.footer{padding: 48px 20px}.cmdk-scrim{padding: 8vh 14px 14px}.cmdk-hint{gap: 12px;font-size: 11px}.cmdk-input{font-size: 16px}}.consent{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 1200;max-width: 560px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;padding: 16px 18px;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);box-shadow: 0 12px 40px rgba(0,0,0,0.18)}.consent[hidden]{display: none}.consent__text{flex: 1 1 240px;margin: 0;font-family: var(--font-text);font-size: 13.5px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-80)}.consent__actions{display: flex;gap: 10px;margin-left: auto}.consent__btn{height: 40px;padding: 0 18px;font-size: 14px}@media (max-width: 480px){.consent__actions{width: 100%}.consent__btn{flex: 1}}.legal-scrim{position: fixed;inset: 0;z-index: 1300;display: none;align-items: center;justify-content: center;padding: 16px;background: rgba(0,0,0,0.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.legal-scrim.is-open{display: flex}.legal{display: flex;flex-direction: column;width: 100%;max-width: 660px;max-height: 88vh;max-height: 88dvh;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);box-shadow: 0 24px 70px rgba(0,0,0,0.28);overflow: hidden}html.js .legal{opacity: 0;transform: translateY(10px) scale(0.99);transition: opacity .26s ease,transform .26s ease}html.js .legal-scrim.is-open .legal{opacity: 1;transform: none}.legal__head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;border-bottom: 1px solid var(--color-hairline)}.legal__title{margin: 0;font-family: var(--font-display);font-size: 20px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink)}.legal__close{flex: none;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);background: transparent;color: var(--color-ink-80);cursor: pointer;transition: transform .12s ease}.legal__close:active{transform: scale(0.95)}.legal__close svg{width: 18px;height: 18px}.legal__body{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 22px}.legal__updated{margin: 0 0 16px;font-family: var(--font-text);font-size: 12.5px;letter-spacing: -0.1px;color: var(--color-ink-48)}.legal__body :is(h2,h3){margin: 20px 0 6px;font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink)}.legal__body p{margin: 0 0 12px;font-family: var(--font-text);font-size: 14.5px;line-height: 1.6;letter-spacing: -0.1px;color: var(--color-ink-80)}.legal__body a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.legal__body a:hover{opacity: 0.7}.legal__table{width: 100%;border-collapse: collapse;margin: 6px 0 14px;font-family: var(--font-text);font-size: 13.5px;color: var(--color-ink-80)}.legal__table th,.legal__table td{text-align: left;padding: 9px 10px;border-bottom: 1px solid var(--color-hairline);vertical-align: top}.legal__table th{font-weight: 600;color: var(--color-ink)}.legal__table code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12.5px}@media (max-width: 480px){.legal__head{padding: 16px 18px}.legal__body{padding: 18px}}@media (prefers-reduced-motion: reduce){html.js .legal{transition: none;opacity: 1;transform: none}}.crumbs{margin: 0 0 18px}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none;font-family: var(--font-text);font-size: 13px;letter-spacing: -0.1px;color: var(--color-ink-48)}.crumbs li{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.crumbs li + li::before{content: "/";color: var(--color-ink-48);opacity: .55}.crumbs a{color: var(--color-ink-48);text-decoration: none}.crumbs a:hover{color: var(--color-ink);text-decoration: underline}.crumbs [aria-current="page"]{color: var(--color-ink-80);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 46ch}@media (max-width: 560px){.crumbs [aria-current="page"]{max-width: 22ch}}.legal-page .inner{max-width: 720px}.legal-page__title{margin: 0 0 6px;font-family: var(--font-display);font-size: clamp(30px,4.2vw,42px);font-weight: 600;line-height: 1.08;letter-spacing: -0.5px;color: var(--color-ink)}.legal__body--page{overflow: visible;padding: 0}.legal__body--page p,.legal__body--page li{font-size: 16px;line-height: 1.65}.legal__body--page :is(h2,h3){margin: 26px 0 8px;font-size: 17px}.legal-page__foot{margin-top: 28px;padding-top: 18px;border-top: 1px solid var(--color-hairline)}.nf__title{margin: 14px 0 0;font-family: var(--font-display);font-size: clamp(34px,5vw,52px);font-weight: 600;line-height: 1.06;letter-spacing: -0.5px;color: var(--color-ink)}.nf__lead{font-size: clamp(17px,2.2vw,20px);line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 520px;margin: 18px auto 0}.nf__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 22px;margin: 26px 0 0;padding: 0;list-style: none}.nf__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 30px}.tyk .inner{max-width: 640px}.tyk__title{margin: 14px 0 0;font-family: var(--font-display);font-size: clamp(32px,4.6vw,46px);font-weight: 600;line-height: 1.08;letter-spacing: -0.5px;color: var(--color-ink)}.tyk__lead{font-size: 17px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 16px auto 0}.tyk__card{margin: 32px 0 0;padding: 0;border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);background: var(--color-canvas);box-shadow: 0 2px 12px rgba(0,0,0,.05);overflow: hidden;text-align: left}.tyk__card-hd{padding: 14px 24px;background: var(--color-parchment);border-bottom: 1px solid var(--color-hairline);font-size: 13px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--color-ink-48)}.tyk__facts{margin: 0;padding: 22px 24px;display: grid;grid-template-columns: 96px 1fr;gap: 12px 18px}.tyk__facts dt{font-size: 14px;font-weight: 600;color: var(--color-ink-48)}.tyk__facts dd{margin: 0;font-size: 16px;line-height: 1.5;color: var(--color-ink);font-variant-numeric: tabular-nums}.tyk__steps{margin: 34px 0 0;padding: 0;list-style: none;text-align: left;counter-reset: tyk}.tyk__steps li{position: relative;padding: 0 0 0 42px;margin: 0 0 20px;font-size: 16px;line-height: 1.6;color: var(--color-ink-80);counter-increment: tyk}.tyk__steps li:last-child{margin-bottom: 0}.tyk__steps li::before{content: counter(tyk);position: absolute;left: 0;top: -1px;width: 26px;height: 26px;border-radius: var(--radius-pill);background: var(--color-parchment);border: 1px solid var(--color-hairline);font-size: 13px;font-weight: 600;color: var(--color-ink);display: flex;align-items: center;justify-content: center}.tyk__steps strong{color: var(--color-ink);font-weight: 600}.tyk__steps--plain li::before{content: "";width: 8px;height: 8px;margin: 9px 0 0 9px;background: var(--color-primary);border: 0}.tyk__sechd{margin: 40px 0 16px;padding-bottom: 10px;border-bottom: 1px solid var(--color-divider-soft);font-size: 13px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--color-ink-48);text-align: left}.tyk__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 34px}.tyk__fine{margin: 24px auto 0;font-size: 13px;line-height: 1.6;color: var(--color-ink-48)}@media (max-width: 560px){.tyk__facts{grid-template-columns: 1fr;gap: 4px}.tyk__facts dd{margin-bottom: 12px}.tyk__facts dd:last-child{margin-bottom: 0}}.advisor-fab{position: fixed;right: 20px;bottom: max(20px,env(safe-area-inset-bottom,0px));z-index: 500;display: inline-flex;align-items: center;gap: 10px;height: 48px;padding: 0 18px 0 14px;background: var(--surface-card);color: var(--color-ink);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);box-shadow: 0 6px 24px rgba(0,0,0,0.13);font-family: var(--font-text);font-size: 15px;font-weight: 400;letter-spacing: -0.224px;cursor: pointer;transition: transform 0.2s var(--reveal-ease),box-shadow 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}html.js .advisor-fab{opacity: 0;transform: translateY(12px)}html.js .advisor-fab.is-ready{opacity: 1;transform: none}.advisor-fab__icon{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent-fill);color: #fff}.advisor-fab__icon svg{width: 15px;height: 15px;display: block}.advisor-fab__label{white-space: nowrap}@media (hover: hover) and (pointer: fine){.advisor-fab:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,0,0,0.18);border-color: var(--color-primary)}}.advisor-fab:active{transform: scale(0.96)}@media (max-width: 480px){.advisor-fab{padding: 0;width: 48px;justify-content: center;gap: 0}.advisor-fab__label{display: none}}.promo-fab{position: fixed;left: 20px;bottom: max(20px,env(safe-area-inset-bottom,0px));z-index: 500;display: inline-flex;align-items: center;gap: 10px;height: 48px;padding: 0 18px 0 14px;background: var(--surface-card);color: var(--color-ink);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);box-shadow: 0 6px 24px rgba(0,0,0,0.13);font-family: var(--font-text);font-size: 15px;font-weight: 400;letter-spacing: -0.224px;cursor: pointer;transition: transform 0.2s var(--reveal-ease),box-shadow 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}.promo-fab[hidden]{display: none}html.js .promo-fab{opacity: 0;transform: translateY(12px)}html.js .promo-fab.is-ready{opacity: 1;transform: none}.promo-fab__icon{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent-fill);color: #fff}.promo-fab__icon svg{width: 15px;height: 15px;display: block}.promo-fab__label{white-space: nowrap}@media (hover: hover) and (pointer: fine){.promo-fab:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,0,0,0.18);border-color: var(--color-primary)}}.promo-fab:active{transform: scale(0.96)}@media (max-width: 480px){.promo-fab{padding: 0;width: 48px;justify-content: center;gap: 0}.promo-fab__label{display: none}}cal-modal-box{background-color: #101014 !important}.aiq-sub{font-size: 19px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-ink-80);max-width: 580px;margin: 14px auto 0}.aiq-card{background: var(--surface-card);border: 0;border-radius: var(--radius-lg);padding: clamp(24px,4vw,40px);text-align: left}.aiq-progress{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 22px}.aiq-progress__label{font-family: var(--font-text);font-size: 14px;font-weight: 600;letter-spacing: -0.224px;color: var(--color-ink-48);white-space: nowrap}.aiq-progress__track{flex: 1;height: 6px;border-radius: 9999px;background: var(--color-hairline);overflow: hidden}.aiq-progress__fill{display: block;height: 100%;width: 0;border-radius: 9999px;background: var(--accent-fill);transition: width 0.3s ease}.aiq-q{font-family: var(--font-display);font-size: clamp(21px,2.6vw,26px);font-weight: 600;line-height: 1.25;letter-spacing: -0.3px;color: var(--color-ink);margin: 0 0 20px;outline: none}.aiq-opts{display: flex;flex-direction: column;gap: 12px}.aiq-opt{display: flex;align-items: center;gap: 13px;width: 100%;text-align: left;min-height: 54px;padding: 13px 18px;background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: 14px;font-family: var(--font-text);font-size: 17px;letter-spacing: -0.224px;color: var(--color-ink);cursor: pointer;transition: border-color 0.15s ease,background-color 0.15s ease,transform 0.1s ease}.aiq-opt__dot{flex: none;width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--color-hairline);transition: border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}@media (hover: hover){.aiq-opt:hover{border-color: var(--color-primary)}.aiq-opt:hover .aiq-opt__dot{border-color: var(--color-primary)}}.aiq-opt:active{transform: scale(0.99)}.aiq-opt.is-sel{border-color: var(--color-primary);background: rgba(0,102,204,0.06)}.aiq-opt.is-sel .aiq-opt__dot{border-color: var(--color-primary);background: var(--accent-fill);box-shadow: inset 0 0 0 3px var(--color-canvas)}.aiq-opt:focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 2px}.aiq-nav{display: flex;align-items: center;justify-content: space-between;margin-top: 22px;min-height: 32px}.aiq-back{font-family: var(--font-text);font-size: 15px;letter-spacing: -0.224px;color: var(--color-ink-48);background: transparent;border: 0;padding: 6px 4px;cursor: pointer}.aiq-back:hover{color: var(--color-ink-80)}.aiq-back[hidden]{display: none}.aiq-result__tier{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-primary);margin: 0}.aiq-result__h{font-family: var(--font-display);font-size: clamp(24px,3vw,32px);font-weight: 600;line-height: 1.15;letter-spacing: -0.3px;color: var(--color-ink);margin: 6px 0 0}.aiq-result__body{font-size: 17px;line-height: 1.55;letter-spacing: -0.224px;color: var(--color-ink-80);margin: 16px 0 0}.aiq-result__step{font-size: 17px;line-height: 1.55;letter-spacing: -0.224px;color: var(--color-ink);margin: 16px 0 0;padding: 16px 18px;background: var(--color-parchment);border-radius: 14px}.aiq-capture{margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--color-hairline)}.aiq-capture__label{font-family: var(--font-text);font-size: 17px;font-weight: 600;letter-spacing: -0.224px;color: var(--color-ink);margin: 0 0 12px}.aiq-form{display: flex;flex-direction: column;gap: 8px}.aiq-row{display: flex;gap: 10px;flex-wrap: wrap}.aiq-input{flex: 1 1 220px;min-width: 0;height: 52px;background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 0 20px;font-family: var(--font-text);font-size: 17px;letter-spacing: -0.224px;color: var(--color-ink)}.aiq-input::placeholder{color: var(--color-ink-48)}.aiq-input:focus{outline: 2px solid var(--color-primary-focus);border-color: transparent}.aiq-input[aria-invalid="true"]{border-color: #c0392b;outline: none}.aiq-submit{flex: none}.aiq-submit[disabled]{opacity: 0.55;cursor: default}.aiq-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.aiq-err{display: none;font-size: 14px;letter-spacing: -0.224px;color: #c0392b;margin-top: 2px}.aiq-err.is-shown{display: block}.aiq-fine{font-size: 13px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 12px 0 0}.aiq-fine a{color: var(--color-primary)}.aiq-status{font-size: 16px;line-height: 1.5;letter-spacing: -0.224px;margin-top: 10px;min-height: 1px}.aiq-status.is-success{color: var(--color-primary)}.aiq-status.is-error{color: #c0392b}@media (prefers-reduced-motion: reduce){.aiq-progress__fill,.aiq-opt,.aiq-opt__dot{transition: none}}@media (max-width: 520px){.aiq-submit{width: 100%}}#services-plans-flat{display: flex}#services-plans-flat{border-top: 0}.svb{width: 100%;max-width: 1132px;margin-inline: auto;text-align: left}#services-plans-flat > .inner{max-width: 1132px;text-align: left}#services-plans-flat > .inner .sp-h1,#services-plans-flat > .inner .sp-sub{margin-inline: 0}.svb-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 25.6px}.svb-grid > .svb-card:last-child:nth-child(odd){grid-column: 1 / -1;max-width: 554px;justify-self: start}.svb-card{position: relative;z-index: 0;display: flex;flex-direction: column;background: var(--surface-card);border: 0;border-radius: 21px;padding: 32px 28px}.svb-card:hover{z-index: 1}.svb-card__eyebrow{font-family: var(--font-text);font-size: 13px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-primary);margin: 0 0 9.6px}.svb-card__t{font-family: var(--font-display);font-size: clamp(26px,2.7vw,34px);font-weight: 600;line-height: 1.1;letter-spacing: -0.7px;color: var(--color-ink);margin: 0}.svb-card__terms{font-family: var(--font-text);font-size: 17px;line-height: 1.45;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 10px 0 0}.svb-card__promise{font-family: var(--font-text);font-size: 17px;font-weight: 600;line-height: 1.45;letter-spacing: -0.2px;color: var(--color-ink);margin: 10px 0 0}.svb-card__promise + .svb-card__terms{margin-top: 6px}.svb-card__p{font-size: 17px;line-height: 1.55;letter-spacing: -0.224px;color: var(--color-ink-80);margin: 18px 0 0}.svb-card__p .textlink{font-size: inherit;color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 45%,transparent);transition: color 0.2s ease,text-decoration-color 0.2s ease}.svb-card__p .textlink:hover,.svb-card__p .textlink:focus-visible{color: var(--color-primary);text-decoration-color: currentColor}.svb-card__go{margin-top: auto;padding-top: 8px}.svb-card--free{background: #000}.svb-card--free .svb-card__eyebrow{color: #2997ff}.svb-card--free .svb-card__t{color: #fff}.svb-card--free .svb-card__terms,.svb-card--free .svb-card__p{color: #b9bcc2}.svb-card__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 15px 30px;border: 0;border-radius: var(--radius-pill);background: var(--color-primary);font-family: var(--font-text);font-size: 17px;font-weight: 500;letter-spacing: -0.3px;color: #fff;text-decoration: none;cursor: pointer;transition: background 0.2s ease,transform 0.15s var(--reveal-ease)}.svb-card__btn:hover{background: #0055ad}.svb-card__btn:active{transform: scale(0.97)}.svb-card__btn:focus-visible{outline: 2px solid #2997ff;outline-offset: 3px}.svb-card__btn span[aria-hidden]{display: inline-block;transition: transform 0.2s ease}.svb-card__btn:hover span[aria-hidden]{transform: translateX(3px)}.svb-card__marks{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 16px 0 0;padding: 0;list-style: none}.svb-card__marks li{font-family: var(--font-text);font-size: 14px;letter-spacing: -0.2px;color: #9a9ea5;display: inline-flex;align-items: center;gap: 8px}.svb-card__marks svg{width: 14px;height: 14px;flex-shrink: 0;color: #2997ff}.svb-card--entry{--svb-near: 0;border: 1.5px solid rgba(0,102,204,0.22)}.svb-card--entry::after{content: '';position: absolute;inset: 0;z-index: 2;border-radius: inherit;padding: 1.5px;pointer-events: none;background: radial-gradient(340px 340px at var(--svb-mx,50%) var(--svb-my,50%),rgba(0,43,87,1) 0%,rgba(0,61,124,0.72) 38%,rgba(0,102,204,0.1) 80%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: var(--svb-near)}@media (hover: hover) and (pointer: fine){.svb-card--entry::after{transition: opacity 0.18s linear}}@media (hover: none),(pointer: coarse){.svb-card--entry::after{display: none}}@media (prefers-reduced-motion: reduce){.svb-card--entry{border-color: rgba(0,102,204,0.85)}.svb-card--entry::after{display: none}}html:not(.js) .svb-card--entry{border-color: rgba(0,102,204,0.85)}html:not(.js) .svb-card--entry::after{display: none}.svb-nr{position: relative;margin-top: 92px}.svb-nr::before{content: '';position: absolute;top: -52px;left: 50%;margin-left: -50vw;width: 100vw;height: var(--band-gap);background: var(--color-canvas)}.svb-nr__rule{font-family: var(--font-text);font-size: 14px;font-weight: 400;line-height: 1.2;letter-spacing: -0.1px;text-transform: uppercase;text-align: left;color: var(--color-primary);margin: 0}.svb-nr__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 28px}.svb-nr__card{position: relative;z-index: 0;display: flex;flex-direction: column;text-decoration: none;background: var(--surface-card);border: 0;border-radius: 21px;padding: 32px 28px}.svb-nr__card:hover{z-index: 1}.svb-nr__t{font-family: var(--font-display);font-size: 21px;font-weight: 600;line-height: 1.15;letter-spacing: -0.4px;color: var(--color-ink);margin: 0}.svb-nr__d{font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 10px 0 0;max-width: 72ch}.svb-nr__go{margin-top: auto;padding-top: 18px;font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-primary)}.svb-nr__go span[aria-hidden]{display: inline-block;margin-left: 4px;transition: transform 0.2s ease}.svb-nr__card:hover .svb-nr__go span[aria-hidden]{transform: translateX(3px)}.svb-nr__card--calc{padding-bottom: 32px}.svb-calc{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 20px;align-items: center;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--color-hairline)}.svb-calc__controls{order: 2;display: flex;flex-direction: column;justify-content: center}.svb-calc__results{order: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.svb-calc__results .roi-hero{text-align: center}.svb-calc .roi-hero__v{font-size: 30px;letter-spacing: -1.1px;line-height: 1}.svb-calc .roi-hero--sub .roi-hero__v{font-size: 21px;letter-spacing: -0.7px}.svb-calc .roi-hero--sub{padding-top: 10px;margin-top: 10px}.svb-calc .roi-hero__l{padding-top: 4px;font-size: 10px;letter-spacing: 0.09em;line-height: 1;color: var(--color-ink-80)}.svb-calc .roi-hero__l--top{padding-top: 0;padding-bottom: 6px}.svb-calc .roi-field + .roi-field{margin-top: 8px}.svb-calc .roi-field__top{display: block}.svb-calc .roi-field__label{display: block;font-size: 12px;line-height: 1.3}.svb-calc .roi-field__bottom{display: flex;align-items: center;gap: 10px;margin-top: 4px}.svb-calc .roi-field__val{font-size: 12.5px;white-space: nowrap}.svb-calc .roi-range{flex: 1 1 auto;width: auto;min-width: 0;max-width: 78px;height: 18px;margin: 0}@media (min-width: 720px) and (max-width: 1000px){.svb-calc{grid-template-columns: minmax(0,1fr);gap: 24px}.svb-calc__results{order: -1}.svb-calc .roi-range{max-width: 240px}}@media (max-width: 560px){.svb-calc{grid-template-columns: minmax(0,1fr);gap: 24px}.svb-calc__results{order: -1}.svb-calc .roi-range{max-width: 240px}}#services-plans-flat .spcta{max-width: 1132px;--tile-hover-scale: 1.0053}.svb-card,.svb-nr__card{--tile-hover-scale: 1.0108}@media (max-width: 1180px){.svb-card,.svb-nr__card{--tile-hover-scale: 1.0116}}@media (max-width: 960px){.svb-card,.svb-nr__card{--tile-hover-scale: 1.0143}}@media (max-width: 719.98px){.svb-grid,.svb-nr__grid{grid-template-columns: minmax(0,1fr)}.svb-card,.svb-nr__card{--tile-hover-scale: 1.0094}}@media (max-width: 620px){.svb-card,.svb-nr__card{--tile-hover-scale: 1.0103}}@media (max-width: 480px){.svb-card,.svb-nr__card{--tile-hover-scale: 1.0136}}@media (max-width: 400px){.svb-card,.svb-nr__card{--tile-hover-scale: 1.0167}}.qual{width: 100%;max-width: 720px;margin: 40px auto 0;text-align: left}.qual__card{background: var(--surface-card);border: 0;border-radius: var(--radius-lg);padding: 0;overflow: hidden}.qual__head{background: var(--color-tile-dark);color: var(--color-on-dark);padding: clamp(24px,4vw,40px)}.qual__body{padding: clamp(24px,4vw,40px)}.qual__lede{font-family: var(--font-display);font-size: clamp(21px,2.6vw,26px);font-weight: 600;line-height: 1.25;letter-spacing: -0.3px;color: var(--color-on-dark);margin: 0}.qual__note{font-size: 16px;line-height: 1.55;letter-spacing: -0.224px;color: var(--color-body-muted);margin: 10px 0 0}.qual__q{margin: 30px 0 0}.qual__body form > .qual__q:first-child{margin-top: 0}.qual__q + .qual__q{margin-top: 34px;padding-top: 34px;border-top: 1px solid var(--color-hairline)}.qual__legend{display: flex;gap: 12px;align-items: baseline;margin: 0 0 16px;font-family: var(--font-text);font-size: 19px;font-weight: 600;line-height: 1.4;letter-spacing: -0.3px;color: var(--color-ink)}.qual__n{flex: none;font-variant-numeric: tabular-nums;font-size: 13px;font-weight: 600;letter-spacing: 0.06em;color: var(--color-primary);position: relative;top: -1px}.qual__err{font-size: 15px;font-weight: 500;line-height: 1.5;letter-spacing: -0.224px;color: #c0392b;margin: -4px 0 12px 30px}.qual__q.is-missing > .qual__legend{color: #c0392b}.qual__q.is-missing > .qual__legend .qual__n{color: #c0392b}.qual__left.is-err{color: #c0392b;font-weight: 500}[data-theme="dark"] .qual__err,[data-theme="dark"] .qual__q.is-missing > .qual__legend,[data-theme="dark"] .qual__q.is-missing > .qual__legend .qual__n,[data-theme="dark"] .qual__left.is-err{color: #ff8a8a}.qual__opts{display: flex;flex-direction: column;gap: 10px;margin-left: 30px}.qual__opt{display: flex;align-items: center;gap: 13px;min-height: 52px;padding: 12px 18px;background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: 14px;font-family: var(--font-text);font-size: 17px;line-height: 1.4;letter-spacing: -0.224px;color: var(--color-ink);cursor: pointer;transition: border-color 0.15s ease,background-color 0.15s ease,transform 0.1s ease}.qual__opt input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.qual__mark{flex: none;width: 22px;height: 22px;border: 2px solid var(--color-hairline);border-radius: 50%;transition: border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}@media (hover: hover){.qual__opt:hover{border-color: var(--color-primary)}.qual__opt:hover .qual__mark{border-color: var(--color-primary)}}.qual__opt:active{transform: scale(0.99)}.qual__opt:has(input:checked){border-color: var(--color-primary);background: rgba(0,102,204,0.06)}.qual__opt:has(input:checked) .qual__mark{border-color: var(--color-primary);background: var(--accent-fill);box-shadow: inset 0 0 0 3px var(--color-canvas)}.qual__opt:has(input:focus-visible){outline: 2px solid var(--color-primary-focus);outline-offset: 2px}.qual__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--color-hairline)}.qual__go[disabled]{opacity: 0.45;cursor: default;pointer-events: none}.qual__left{font-size: 15px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-ink-48);margin: 0}.qual__fine{font-size: 13px;line-height: 1.55;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 16px 0 0}.qual__fine a{color: var(--color-primary)}.qual__id{display: grid;gap: 14px;grid-template-columns: repeat(2,minmax(0,1fr));margin-left: 30px}.qual__f{display: flex;flex-direction: column;gap: 7px;min-width: 0}.qual__f--wide{grid-column: 1 / -1}.qual__label{font-size: 14px;font-weight: 500;line-height: 1.4;letter-spacing: -0.1px;color: var(--color-ink)}.qual__opt-tag{font-size: 12px;font-weight: 400;letter-spacing: 0.01em;color: var(--color-ink-48);margin-left: 6px}.qual__field{width: 100%;font: inherit;font-size: 16px;line-height: 1.5;letter-spacing: -0.224px;color: var(--color-ink);background: var(--color-canvas);border: 1px solid var(--color-hairline);border-radius: 12px;padding: 12px 14px;transition: border-color 0.18s ease,box-shadow 0.18s ease;-webkit-appearance: none;appearance: none}.qual__field::placeholder{color: var(--color-ink-48)}@media (hover: hover){.qual__field:hover{border-color: var(--color-primary)}}.qual__field:focus-visible{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-focus)}.qual__field[aria-invalid="true"]{border-color: #c0392b}[data-theme="dark"] .qual__field[aria-invalid="true"]{border-color: #ff8a8a}.qual__ta{display: block;min-height: 96px;resize: vertical;margin-left: 30px;width: calc(100% - 30px)}.qual__ok__t{font-family: var(--font-display);font-size: clamp(20px,2.4vw,24px);font-weight: 600;line-height: 1.3;letter-spacing: -0.3px;color: var(--color-ink);margin: 0}.qual__ok__p{font-size: 16px;line-height: 1.6;letter-spacing: -0.224px;color: var(--color-ink-48);margin: 12px 0 24px}@media (max-width: 560px){.qual__id{grid-template-columns: minmax(0,1fr);margin-left: 0}.qual__ta{margin-left: 0;width: 100%}.qual__opts,.qual__err{margin-left: 0}.qual__go{width: 100%;justify-content: center}.qual__foot{gap: 12px}}@media (prefers-reduced-motion: reduce){.qual__opt,.qual__mark,.qual__field{transition: none}}.qual__opt.is-sel{border-color: var(--color-primary);background: rgba(0,102,204,0.06)}.qual__opt.is-sel .qual__mark{border-color: var(--color-primary);background: var(--accent-fill);box-shadow: inset 0 0 0 3px var(--color-canvas)}
#page-svc-concierge .cnc-lede,#page-svc-assessment .cnc-lede{max-width: 760px;margin: 18px auto 0;font-size: 19px;line-height: 1.6;letter-spacing: -0.25px;color: var(--color-ink-80)}#page-svc-concierge .tile--dark .cnc-lede,#page-svc-assessment .tile--dark .cnc-lede{color: var(--color-body-muted,#cccccc)}.cnc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 44px;align-items: stretch;text-align: left}.cnc-card{display: flex;flex-direction: column;background: var(--surface-card);border: 0;border-radius: var(--radius-lg);padding: 26px 24px}.cnc-card__t{font-family: var(--font-display);font-size: 21px;font-weight: 600;line-height: 1.14;letter-spacing: -0.5px;color: var(--color-ink);margin: 0}.cnc-card__d{font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 14px 0 0}.cnc-offer{max-width: 820px;margin: 44px auto 0;background: var(--color-tile-dark);color: var(--color-on-dark);border-radius: var(--radius-lg);padding: 40px 38px;text-align: left}.cnc-offer__kicker{font-size: 12.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--color-primary-on-dark)}.cnc-offer__t{font-family: var(--font-display);font-size: clamp(28px,3.2vw,34px);font-weight: 600;line-height: 1.1;letter-spacing: -0.9px;margin: 14px 0 0}.cnc-price{font-family: var(--font-display);font-size: clamp(30px,3.4vw,38px);font-weight: 600;letter-spacing: -1.2px;margin: 18px 0 0}.cnc-price span{font-family: var(--font-text);font-size: 16px;font-weight: 400;letter-spacing: -0.2px;color: var(--color-body-muted,#cccccc);margin-left: 6px}.cnc-offer__d{font-size: 17px;line-height: 1.55;letter-spacing: -0.22px;color: var(--color-body-muted,#cccccc);margin: 18px 0 0}.cnc-offer__list{list-style: none;margin: 26px 0 0;padding: 0;display: grid;gap: 14px}.cnc-offer__list li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 12px;align-items: start;font-size: 17px;line-height: 1.47;letter-spacing: -0.2px;color: var(--color-body-muted,#cccccc)}.cnc-offer__list svg{width: 18px;height: 18px;margin-top: 4px;color: var(--color-primary-on-dark)}.cnc-offer__cta{margin-top: 30px}.cnc-offer__note{font-size: 14px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-on-dark-faint,#98989d);margin: 18px 0 0}.cnc-under{max-width: 820px;margin: 20px auto 0;font-size: 15px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-48);text-align: left}.cnc-steps{max-width: 860px;margin: 44px auto 0;display: grid;gap: 34px;text-align: left}.cnc-step{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 22px;align-items: start}.cnc-step__n{font-family: var(--font-display);font-size: 30px;font-weight: 600;letter-spacing: -1px;line-height: 1;color: var(--color-primary)}.cnc-step__t{font-family: var(--font-display);font-size: 21px;font-weight: 600;line-height: 1.14;letter-spacing: -0.5px;color: var(--color-ink);margin: 0}.cnc-step__d{font-size: 17px;line-height: 1.55;letter-spacing: -0.22px;color: var(--color-ink-80);margin: 12px 0 0}.cnc-nots{max-width: 980px;margin: 40px auto 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 34px 44px;text-align: left}.cnc-not{border-top: 1.5px solid var(--color-ink);padding-top: 18px}.cnc-not__t{font-family: var(--font-display);font-size: 19px;font-weight: 600;line-height: 1.2;letter-spacing: -0.4px;color: var(--color-ink);margin: 0}.cnc-not__d{font-size: 16px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 12px 0 0}#page-svc-concierge .ph-cta,#page-svc-assessment .ph-cta{justify-content: center;padding-top: 26px}#page-svc-concierge .tile--dark .ph-chip,#page-svc-assessment .tile--dark .ph-chip{border-color: rgba(255,255,255,0.22);color: var(--color-body-muted,#cccccc)}@media (max-width: 860px){.cnc-grid{grid-template-columns: minmax(0,1fr);gap: 14px;margin-top: 34px}.cnc-card{padding: 24px 22px}.cnc-offer{padding: 30px 24px;margin-top: 34px}.cnc-nots{grid-template-columns: minmax(0,1fr);gap: 28px}.cnc-steps{gap: 28px}.cnc-step{grid-template-columns: 36px minmax(0,1fr);gap: 16px}.cnc-step__n{font-size: 25px}}
#page-meetup{--ev-chip: var(--color-divider-soft)}.ev{padding-top: 116px;padding-bottom: 96px}.ev__inner{max-width: 1120px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: 400px minmax(0,1fr);gap: 52px;align-items: start;text-align: left}.ev__rail{position: sticky;top: calc(var(--nav-h) + 20px);display: flex;flex-direction: column;gap: 26px}.mt-poster{container-type: inline-size;width: 100%}.mt-poster__card{position: relative;aspect-ratio: 1 / 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 8.9cqw 5.9cqw;border-radius: var(--radius-lg);background: #ffffff;color: #1d1d1f;overflow: hidden;box-shadow: rgba(0,0,0,0.22) 3px 5px 30px 0}.mt-poster__eyebrow{font-size: max(9px,2.41cqw);font-weight: 600;letter-spacing: 0.28em;text-transform: uppercase;color: #6e6e73}.mt-poster__h{font-family: var(--font-display);font-size: 10.9cqw;line-height: 0.98;font-weight: 700;letter-spacing: -0.03em;margin: 2.4cqw 0 0;color: #1d1d1f;white-space: nowrap}.mt-poster__rule{width: 8.9cqw;height: 0.37cqw;min-height: 2px;border-radius: var(--radius-pill);background: #0066cc;margin: 3.7cqw 0}.mt-poster__lead{font-size: max(11px,3.15cqw);line-height: 1.34;color: #48484a;max-width: 40ch;margin: 0}.mt-poster__when{margin-top: 4.4cqw;font-size: max(13px,4.63cqw);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: #0066cc;white-space: nowrap}.mt-poster__when .dot{opacity: 0.55;margin: 0 1.5cqw}.mt-poster__where{margin-top: 1.5cqw;font-size: max(10px,2.41cqw);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: #1d1d1f}.mt-poster__where .free{color: #6e6e73}.mt-poster__cta{margin-top: 5cqw;display: inline-block;background: #0066cc;color: #fff;font-size: max(12px,2.96cqw);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;text-decoration: none;padding: 2.4cqw 6.1cqw;border-radius: var(--radius-pill);transition: background-color 0.2s ease}.mt-poster__cta:hover{background: #0071e3}.mt-poster__cta:active{transform: scale(0.95)}.mt-poster__hosts{position: absolute;bottom: 5.2cqw;left: 0;right: 0;font-size: max(9px,2.04cqw);color: #6e6e73}.mt-poster__hosts strong{color: #48484a;font-weight: 600}@container (max-width: 460px){.mt-poster__card{padding: 9.5cqw 6.5cqw}.mt-poster__when,.mt-poster__where{white-space: normal}.mt-poster__when{line-height: 1.25}.mt-poster__hosts{position: static;margin-top: 5cqw}}.ev__railh{font-size: 12px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;color: var(--color-ink-48);margin: 0 0 4px;padding-bottom: 12px;border-bottom: 1px solid var(--color-divider-soft)}.ev__host{display: flex;align-items: center;gap: 13px;padding: 13px 0 0}.ev__host__photo{width: 40px;height: 40px;border-radius: 50%;flex-shrink: 0;object-fit: cover;background: var(--color-parchment)}.ev__host__name{font-size: 15px;font-weight: 600;letter-spacing: -0.2px;color: var(--color-ink);margin: 0}.ev__host__role{font-size: 13px;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 2px 0 0}.ev__host__li{margin-left: auto;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;color: var(--color-ink-48);flex-shrink: 0;transition: color 0.2s ease,background-color 0.2s ease}.ev__host__li:hover{color: var(--color-ink);background: var(--ev-chip)}.ev__host__li svg{width: 16px;height: 16px}.ev__facts{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.ev__facts li{font-size: 13px;letter-spacing: -0.1px;color: var(--color-ink-80);background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 6px 13px}.ev__badge{display: inline-flex;align-items: center;font-size: 12.5px;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;color: var(--color-ink-48);background: var(--ev-chip);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 5px 13px}.ev__h1{font-family: var(--font-display);font-size: clamp(32px,4.4vw,46px);font-weight: 600;line-height: 1.08;letter-spacing: -0.8px;color: var(--color-ink);margin: 14px 0 0}.ev__meta{margin-top: 22px;display: flex;flex-direction: column;gap: 2px}.ev__mrow{display: flex;align-items: center;gap: 14px;padding: 10px 12px;border-radius: var(--radius-md)}.ev__mrow--link{transition: background-color 0.2s ease}.ev__mrow--link:hover{background: var(--color-divider-soft)}.ev__cal{width: 46px;height: 46px;flex-shrink: 0;border-radius: var(--radius-sm);border: 1px solid var(--color-hairline);background: var(--surface-card);display: flex;flex-direction: column;align-items: center;justify-content: center;overflow: hidden}.ev__cal-m{font-size: 9.5px;font-weight: 600;letter-spacing: 0.6px;text-transform: uppercase;color: var(--color-ink-48)}.ev__cal-d{font-size: 18px;font-weight: 600;letter-spacing: -0.4px;color: var(--color-ink);font-variant-numeric: tabular-nums;line-height: 1.1}.ev__ic{width: 46px;height: 46px;flex-shrink: 0;border-radius: var(--radius-sm);border: 1px solid var(--color-hairline);background: var(--surface-card);display: inline-flex;align-items: center;justify-content: center;color: var(--color-ink-48)}.ev__ic svg{width: 20px;height: 20px}.ev__mrow-h{font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);margin: 0;display: flex;align-items: center;gap: 6px}.ev__mrow-h svg{width: 13px;height: 13px;color: var(--color-ink-48);flex-shrink: 0}.ev__mrow--link:hover .ev__ic{color: var(--color-ink)}.ev__mrow--link:hover .ev__mrow-h svg{color: var(--color-ink)}.ev__mrow-s{font-size: 15px;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 3px 0 0}.ev__mrow--btn{width: 100%;background: none;border: 0;font: inherit;text-align: left;cursor: pointer}.ev__mrow--btn .ev__mrow-h,.ev__mrow--btn .ev__mrow-s{display: block}.ev__mrow-chev{width: 17px;height: 17px;margin-left: auto;flex-shrink: 0;color: var(--color-ink-48);transition: transform 0.25s ease,color 0.2s ease}.ev__mrow--btn:hover .ev__mrow-chev{color: var(--color-ink)}.ev__mrow--btn[aria-expanded="true"] .ev__mrow-chev{transform: rotate(180deg)}.ev__reg{margin-top: 28px;border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);overflow: hidden;background: var(--surface-card)}.ev__reg-h{font-size: 13px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 0;padding: 12px 22px;background: var(--color-parchment);border-bottom: 1px solid var(--color-hairline)}.ev__reg-b{padding: 22px}.ev__reg-p{font-size: 16px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 18px}.ev__reg-p strong{font-weight: 600;color: var(--color-ink)}.ev__reg-btn{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;height: 50px;border-radius: var(--radius-pill);background: var(--accent-fill);color: #fff;font-size: 17px;font-weight: 600;letter-spacing: -0.3px;transition: background-color 0.2s ease}.ev__reg-btn:hover{background: var(--accent-fill-hover)}.ev__reg-btn:active{transform: scale(0.98)}.ev__reg-btn svg{width: 15px;height: 15px}.ev__head,.ev__sec{display: block}.ev__h2{font-size: 13px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;color: var(--color-ink-48);margin: 44px 0 0;padding-bottom: 12px;border-bottom: 1px solid var(--color-divider-soft)}.ev__body{margin-top: 20px}.ev__body p{font-size: 17px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 16px}.ev__body p:last-child{margin-bottom: 0}.ev__body strong{font-weight: 600;color: var(--color-ink)}.ev__body a{color: var(--color-primary);font-weight: 600}.ev__agenda{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 12px}.ev__slot{display: grid;grid-template-columns: 122px minmax(0,1fr);gap: 20px;align-items: baseline}.ev__slot__t{font-size: 15px;font-weight: 600;letter-spacing: -0.1px;color: var(--color-ink);font-variant-numeric: tabular-nums;white-space: nowrap}.ev__slot__h{font-family: var(--font-text);font-size: 16px;font-weight: 400;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0}.ev__venue{font-size: 17px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);margin: 20px 0 0}.ev__addr{font-size: 15px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 4px 0 0}.ev__map{margin-top: 16px;border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);overflow: hidden;background: var(--color-parchment)}.ev__map iframe{display: block;width: 100%;height: 250px;border: 0}.ev__datepanel{padding: 4px 12px 12px 72px}.ev__datepanel.is-collapsed{display: none}.ev__datepanel-h{font-size: 12px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;color: var(--color-ink-48);margin: 0}.ev__datepanel-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px}.ev__dates{list-style: none;margin: 6px 0 0;padding: 0}.ev__date{display: flex;align-items: baseline;gap: 12px;padding: 9px 0;border-top: 1px solid var(--color-divider-soft);font-size: 15.5px;letter-spacing: -0.2px;color: var(--color-ink-80);font-variant-numeric: tabular-nums}.ev__date:first-child{border-top: 0}.ev__date--next{font-weight: 600;color: var(--color-ink)}.ev__date__note{font-size: 14px;font-weight: 400;letter-spacing: -0.1px;color: var(--color-ink-48)}.ev__date__tag{margin-left: auto;font-size: 11.5px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;color: var(--color-ink-48);background: var(--ev-chip);border: 1px solid var(--color-hairline);border-radius: var(--radius-pill);padding: 3px 10px;flex-shrink: 0}#page-meetup .pill--ghost{color: var(--color-ink);border-color: var(--color-hairline)}#page-meetup .pill--ghost:hover{background: var(--surface-card);border-color: var(--color-ink-48)}[data-theme="dark"] #page-meetup .pill--ghost:hover{background: rgba(255,255,255,0.04)}.ev__ics{display: inline-flex;align-items: center;gap: 8px;padding: 0 18px;font-size: 15.5px;letter-spacing: -0.2px}.ev__ics svg{width: 15px;height: 15px}#meetup-faq .cs-qa{margin-top: 12px}@media (max-width: 980px){.ev{padding-top: 96px;padding-bottom: 72px}.ev__inner{grid-template-columns: minmax(0,1fr);gap: 30px;max-width: 640px}.ev__rail{display: contents}.mt-poster{max-width: 440px;margin: 0 auto;order: 1}.ev__main{order: 2}.ev__hostbox{order: 3}.ev__facts{order: 4}}@media (max-width: 560px){.ev__inner{padding: 0 20px}.ev__slot{grid-template-columns: minmax(0,1fr);gap: 4px}.ev__map iframe{height: 210px}.ev__datepanel{padding-left: 12px}.ev__date{flex-wrap: wrap}.ev__date > span:first-child{flex: 1 1 auto}.ev__date__note{order: 1;flex: 0 0 100%;margin-top: 2px}.ev__mrow-h{font-size: 16px}.ev__mrow-s{font-size: 14px}.ev__ics{width: 100%;justify-content: center}.ev__datepanel-top{margin-bottom: 6px}}
#page-products,[id^="page-product-"]{--pr-chip: rgba(0,102,204,0.10)}[data-theme="dark"] #page-products,[data-theme="dark"] [id^="page-product-"]{--pr-chip: rgba(41,151,255,0.14)}[id^="page-product-"] .pr-hero{padding-top: 120px;padding-bottom: 72px}.pr-hero__title{font-family: var(--font-display);font-size: clamp(38px,6vw,60px);font-weight: 600;line-height: 1.05;letter-spacing: -0.5px;color: var(--color-ink);margin: 14px 0 0}.pr-hero__title .accent{color: var(--color-primary)}.pr-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 30px}.pr-note{font-size: 14px;line-height: 1.55;letter-spacing: -0.1px;color: var(--color-ink-48);max-width: 520px;margin: 16px auto 0}.tile--dark .pr-note{color: var(--color-body-muted)}.bk-herodemo{display: inline-flex;align-items: center;gap: 14px;margin-top: 30px;flex-wrap: wrap}.bk-herodemo__key{font-family: var(--font-text);font-size: 13px;font-weight: 600;color: var(--color-ink);background: var(--surface-card);border: 1px solid var(--color-hairline);border-bottom-width: 2px;border-radius: 9px;padding: 8px 13px}.bk-herodemo__arrow{color: var(--color-ink-48)}.bk-herodemo__pill{display: inline-flex;align-items: center;gap: 11px;background: #1c1c20;color: #fff;border-radius: 999px;padding: 9px 17px 9px 15px;box-shadow: var(--product-shadow)}.bk-herodemo__mic{width: 9px;height: 9px;border-radius: 50%;background: #ff5f57;flex: 0 0 auto;box-shadow: 0 0 0 0 rgba(255,95,87,.5);animation: bkPulse 1.9s ease-out infinite}.bk-herodemo__wave{display: inline-flex;align-items: center;gap: 3px;height: 18px}.bk-herodemo__wave i{width: 3px;height: 18px;border-radius: 2px;background: var(--color-primary-on-dark,#4d9fff);transform: scaleY(.28);transform-origin: center;animation: bkWave 1.1s ease-in-out infinite}.bk-herodemo__wave i:nth-child(1){animation-delay: 0s}.bk-herodemo__wave i:nth-child(2){animation-delay: .16s}.bk-herodemo__wave i:nth-child(3){animation-delay: .32s}.bk-herodemo__wave i:nth-child(4){animation-delay: .12s}.bk-herodemo__wave i:nth-child(5){animation-delay: .28s}.bk-herodemo__wave i:nth-child(6){animation-delay: .44s}.bk-herodemo__wave i:nth-child(7){animation-delay: .2s}.bk-herodemo__wave i:nth-child(8){animation-delay: .36s}.bk-herodemo__wave i:nth-child(9){animation-delay: .08s}.bk-herodemo__t{font-size: 13px;color: rgba(255,255,255,.82)}@keyframes bkWave{0%,100%{transform: scaleY(.28)}50%{transform: scaleY(1)}}@keyframes bkPulse{0%{box-shadow: 0 0 0 0 rgba(255,95,87,.5)}70%{box-shadow: 0 0 0 8px rgba(255,95,87,0)}100%{box-shadow: 0 0 0 0 rgba(255,95,87,0)}}@media (prefers-reduced-motion: reduce){.bk-herodemo__wave i{animation: none;transform: scaleY(.6)}.bk-herodemo__mic{animation: none}}.pr-h2{font-family: var(--font-display);font-size: clamp(28px,4vw,40px);font-weight: 600;line-height: 1.12;letter-spacing: -0.5px;color: var(--color-ink);margin: 10px 0 0}.tile--dark .pr-h2{color: var(--color-on-dark)}.pr-sub{font-size: 18px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 640px;margin: 16px auto 0}.tile--dark .pr-sub{color: var(--color-body-muted)}#products-top{padding-top: 120px;padding-bottom: 40px;text-align: left}.pr-title{font-family: var(--font-display);font-size: clamp(48px,8vw,80px);font-weight: 700;line-height: 1;letter-spacing: -1px;color: var(--color-ink);margin: 0}.pr-strip{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 34px;margin-top: 40px}.pr-strip__item{display: flex;flex-direction: column;align-items: center;gap: 10px;text-decoration: none;color: var(--color-ink);transition: opacity 0.2s ease}.pr-strip__item img,.pr-strip__item svg{width: 44px;height: 44px;border-radius: var(--radius-sm);object-fit: contain}.pr-strip__item span{font-family: var(--font-text);font-size: 13px;letter-spacing: -0.1px}a.pr-strip__item:hover{opacity: 0.62}a.pr-strip__item:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 4px;border-radius: var(--radius-sm)}#products-list{text-align: left}.pr-explore__head{display: flex;flex-direction: column;align-items: flex-start;gap: 24px}.pr-explore__h{font-family: var(--font-display);font-size: clamp(32px,5vw,48px);font-weight: 700;letter-spacing: -0.6px;color: var(--color-ink);margin: 0}.pr-filters{display: inline-flex;flex-wrap: wrap;gap: 4px;margin-top: 0;padding: 4px;border-radius: var(--radius-pill);background: var(--color-divider-soft)}.pr-filters .filter-pill{border: none}.pr-filters .filter-pill[aria-pressed="true"]{background: var(--color-ink);color: var(--color-canvas);border-color: var(--color-ink)}[data-theme="dark"] .pr-filters{background: rgba(255,255,255,0.08)}[data-theme="dark"] .pr-filters .filter-pill[aria-pressed="true"]{background: var(--color-on-dark);color: var(--color-tile-dark)}.pr-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,340px));justify-content: center;gap: 28px;margin-top: 44px}.pr-card{display: flex;flex-direction: column;background: transparent;border: none;border-radius: 0;overflow: visible}.pr-card__art{position: relative;display: flex;align-items: center;justify-content: center;height: 280px;background: #fff;border-radius: var(--radius-lg);overflow: hidden;text-decoration: none;-webkit-tap-highlight-color: transparent;transition: transform 0.5s cubic-bezier(0,0,0.5,1);transform-origin: center;will-change: transform}.pr-card__art img,.pr-card__art svg{width: 220px;height: 220px;object-fit: contain}a.pr-card__art:hover,a.pr-card__art:focus-visible{transform: scale(1.03)}a.pr-card__art:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.pr-card__art{transition: none}a.pr-card__art:hover,a.pr-card__art:focus-visible{transform: none}}.pr-card__body{padding: 26px 12px 0;text-align: center}.pr-card__h{font-family: var(--font-display);font-size: clamp(24px,3vw,28px);font-weight: 600;letter-spacing: -0.4px;color: var(--color-ink);margin: 0 0 8px}.pr-card__p{font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 14px}.pr-card__price{display: block;font-family: var(--font-text);font-size: 15px;font-weight: 600;letter-spacing: -0.16px;color: var(--color-ink);margin: 0 0 22px}.pr-card__req{display: block;font-size: 12.5px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-48);margin-top: 16px}.pr-card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 18px}.pr-card__buy{display: inline-flex;align-items: center;gap: 4px}.pr-card__buy svg{width: 15px;height: 15px}.pr-empty{grid-column: 1 / -1;text-align: center;padding: 40px 20px;color: var(--color-ink-48);font-size: 15px}#bk-shots .inner{max-width: 1120px}.bkwin{--bk-bg: #f4f4f6;--bk-surface: #fff;--bk-ink: #17171b;--bk-ink-2: #62626b;--bk-ink-3: #9394a0;--bk-line: #e7e7ec;--bk-line-2: #eff0f3;--bk-blue: var(--color-primary);--bk-blue-soft: rgba(0,102,204,.10);--bk-hero-bg: #1c1c20;position: relative;margin: 44px auto 0;max-width: 1080px;border-radius: 18px;overflow: hidden;background: var(--bk-bg);border: 1px solid var(--bk-line);box-shadow: var(--product-shadow);font-family: var(--font-text);color: var(--bk-ink);text-align: left;line-height: 1.4;-webkit-font-smoothing: antialiased;font-variant-numeric: tabular-nums;contain: paint}[data-theme="dark"] .bkwin{box-shadow: 0 3px 34px rgba(0,0,0,.45)}.bkwin__bar{display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;background: var(--bk-surface);border-bottom: 1px solid var(--bk-line-2)}.bkwin__dot{width: 12px;height: 12px;border-radius: 50%;background: #dfe0e4}.bkwin__dot--r{background: #ff5f57}.bkwin__dot--y{background: #febc2e}.bkwin__dot--g{background: #28c840}.bkwin__body{display: flex;align-items: stretch}.bkwin__side{flex: 0 0 236px;width: 236px;background: var(--bk-surface);border-right: 1px solid var(--bk-line);display: flex;flex-direction: column;padding: 18px 14px 14px}.bkwin__brand{display: flex;gap: 10px;padding: 4px 6px 14px}.bkwin__brand img{width: 30px;height: 30px;border-radius: 8px;flex: 0 0 auto}.bkwin__brand b{font-size: 14px;font-weight: 650;letter-spacing: -0.2px;display: block}.bkwin__brand span{font-size: 12px;color: var(--bk-ink-2);line-height: 1.35;display: block;margin-top: 2px}.bkwin__nav{display: flex;flex-direction: column;gap: 3px}.bkwin__tab{display: flex;align-items: center;gap: 11px;width: 100%;padding: 9px 11px;border-radius: 9px;border: 0;background: transparent;font: inherit;font-size: 14px;font-weight: 500;letter-spacing: -0.1px;color: var(--bk-ink);cursor: pointer;text-align: left;transition: background-color .18s var(--reveal-ease),color .18s var(--reveal-ease)}.bkwin__tab svg{width: 18px;height: 18px;flex: 0 0 auto;opacity: .82}.bkwin__tab:hover{background: var(--bk-line-2)}.bkwin__tab[aria-selected="true"]{background: var(--bk-blue);color: #fff}.bkwin__tab[aria-selected="true"] svg{opacity: 1}.bkwin__tab:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 2px}.bkwin__built{display: flex;align-items: center;gap: 8px;margin-top: auto;border-top: 1px solid var(--bk-line-2);padding: 12px 6px 0;color: var(--bk-ink-2);font-size: 12px}.bkwin__built img{width: 22px;height: 22px;border-radius: 6px}.bkwin__built a{color: var(--bk-blue);font-weight: 600;text-decoration: none}.bkwin__main{flex: 1 1 auto;min-width: 0;position: relative}.bkwin__pane{display: none;padding: 26px 30px 34px;animation: bkFade .34s var(--reveal-ease) both}.bkwin__pane.is-active{display: block}@keyframes bkFade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.bkwin__hero{background: var(--bk-hero-bg);color: #fff;margin: -26px -30px 22px;padding: 24px 30px 26px}.bkwin__hero h3{font-family: var(--font-display);font-size: 26px;font-weight: 600;letter-spacing: -0.4px;margin: 0}.bkwin__hero p{color: rgba(255,255,255,.72);font-size: 13.5px;margin: 7px 0 0;max-width: 640px}.bkwin__heropill{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 12px;color: rgba(255,255,255,.6)}.bkwin__heropill b{background: rgba(255,255,255,.12);color: #fff;font-weight: 600;padding: 4px 10px;border-radius: 999px}.bkseg{display: inline-flex;gap: 6px;flex-wrap: wrap}.bkseg button{border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-ink-2);font: inherit;font-size: 11.5px;font-weight: 600;letter-spacing: .3px;text-transform: uppercase;padding: 6px 13px;border-radius: 999px;cursor: pointer;transition: border-color .15s,color .15s,background-color .15s}.bkseg button:hover{color: var(--bk-ink)}.bkseg button[aria-pressed="true"]{border-color: var(--bk-blue);color: var(--bk-blue)}.bkseg button:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 2px}.bkstats{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 18px}.bkstat{background: var(--bk-surface);border: 1px solid var(--bk-line-2);border-radius: 14px;padding: 18px 18px 16px;min-height: 132px;display: flex;flex-direction: column}.bkstat__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.bkstat__k{font-size: 10.5px;font-weight: 700;letter-spacing: .6px;text-transform: uppercase;color: var(--bk-ink-3)}.bkstat__v{font-family: var(--font-display);font-size: 33px;font-weight: 600;letter-spacing: -0.5px;line-height: 1.05;margin: 8px 0 0}.bkstat__spark{margin-top: auto;padding-top: 12px}.bkstat__spark svg{width: 100%;height: 34px;display: block;overflow: visible}.bkstat__spark path.l{fill: none;stroke: var(--bk-blue);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: d .5s var(--reveal-ease)}.bkstat__sub{font-size: 12px;color: var(--bk-ink-2);margin: 10px 0 0}.bktog{display: inline-flex;border: 1px solid var(--bk-line);border-radius: 999px;overflow: hidden}.bktog button{border: 0;background: var(--bk-surface);color: var(--bk-ink-3);font: inherit;font-size: 10px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;padding: 4px 9px;cursor: pointer}.bktog button[aria-pressed="true"]{background: var(--bk-blue-soft);color: var(--bk-blue)}.bktog button:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 1px}.bkact{margin-top: 30px}.bkact__head{display: flex;align-items: baseline;justify-content: space-between}.bkact__head h4{font-family: var(--font-display);font-size: 20px;font-weight: 600;letter-spacing: -0.3px;margin: 0}.bkact__total{font-size: 12px;color: var(--bk-ink-3)}.bkchips{display: flex;gap: 7px;flex-wrap: wrap;margin: 14px 0 8px}.bkchip{border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-ink-2);font: inherit;font-size: 12px;font-weight: 500;padding: 5px 12px;border-radius: 999px;cursor: pointer;transition: border-color .15s,color .15s}.bkchip:hover{color: var(--bk-ink)}.bkchip[aria-pressed="true"]{border-color: var(--bk-blue);color: var(--bk-blue)}.bkchip:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 2px}.bksess__head{display: flex;align-items: center;gap: 12px;width: 100%;padding: 15px 4px;border: 0;border-top: 1px solid var(--bk-line-2);background: transparent;font: inherit;font-size: 14px;color: var(--bk-ink);cursor: pointer;text-align: left}.bksess__head:hover{color: var(--bk-blue)}.bksess__head:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 1px;border-radius: 8px}.bksess__head b{font-weight: 600}.bksess__head .bkmuted{color: var(--bk-ink-2);font-weight: 400}.bksess__chev{width: 15px;height: 15px;color: var(--bk-ink-3);flex: 0 0 auto;transition: transform .2s var(--reveal-ease)}.bksess__head[aria-expanded="true"] .bksess__chev{transform: rotate(90deg)}.bksess__head[aria-expanded="true"]{color: var(--bk-ink)}.bksess__n{margin-left: auto;color: var(--bk-ink-2);font-size: 13px}.bksess__body{display: none}.bksess__head[aria-expanded="true"] + .bksess__body{display: block}.bkentry{display: flex;gap: 12px;align-items: flex-start;padding: 13px 4px 13px 27px;border-top: 1px dashed var(--bk-line-2)}.bkentry__ic{width: 26px;height: 26px;border-radius: 7px;flex: 0 0 auto;display: grid;place-items: center;font-size: 13px;font-weight: 600;overflow: hidden;margin-top: 1px}.bkentry__main{min-width: 0;flex: 1}.bkentry__text{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--bk-ink)}.bkentry__meta{margin: 7px 0 0;font-size: 11.5px;color: var(--bk-ink-3)}.bkentry__meta span + span::before{content: "·";margin: 0 7px;color: var(--bk-line)}.bkentry__mic{display: inline-flex;align-items: center;gap: 4px;color: var(--bk-ink-2)}.bkentry__mic svg{width: 11px;height: 11px;color: var(--bk-ink-3)}.bkentry__copy{border: 0;background: transparent;color: var(--bk-ink-3);cursor: pointer;padding: 5px;border-radius: 7px;line-height: 0;flex: 0 0 auto;transition: color .15s,background-color .15s}.bkentry__copy:hover{color: var(--bk-blue);background: var(--bk-line-2)}.bkentry__copy.is-done{color: var(--bk-blue)}.bkentry__copy:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 1px}.bkentry__copy svg{width: 15px;height: 15px}.bklabel{font-size: 10.5px;font-weight: 700;letter-spacing: .6px;text-transform: uppercase;color: var(--bk-ink-3);margin: 0 0 10px}.bkpane__h{font-family: var(--font-display);font-size: 25px;font-weight: 600;letter-spacing: -0.4px;margin: 0}.bkpane__sub{font-size: 13.5px;color: var(--bk-ink-2);margin: 8px 0 22px;max-width: 620px}.bkcard{background: var(--bk-surface);border: 1px solid var(--bk-line-2);border-radius: 14px}.bksw{position: relative;width: 40px;height: 24px;border-radius: 999px;border: 0;background: #d6d7dd;cursor: pointer;flex: 0 0 auto;transition: background-color .2s var(--reveal-ease)}.bksw::after{content: "";position: absolute;top: 2px;left: 2px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.22);transition: transform .2s var(--reveal-ease)}.bksw[aria-checked="true"]{background: var(--bk-blue)}.bksw[aria-checked="true"]::after{transform: translateX(16px)}.bksw:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 2px}.bkscope{display: flex;align-items: center;gap: 14px;padding: 16px 18px}.bkscope div{flex: 1}.bkscope b{font-size: 14px;font-weight: 600}.bkscope p{margin: 3px 0 0;font-size: 12.5px;color: var(--bk-ink-2)}.bklist__head{display: flex;align-items: center;justify-content: space-between;margin: 26px 0 10px}.bkapp{display: flex;align-items: center;gap: 13px;padding: 12px 18px;border-top: 1px solid var(--bk-line-2)}.bkapp:first-child{border-top: 0}.bkapp__ic{width: 30px;height: 30px;border-radius: 7px;flex: 0 0 auto;display: grid;place-items: center;font-size: 15px;overflow: hidden}.bkapp__nm{min-width: 0}.bkapp__nm b{font-size: 14px;font-weight: 600;display: block}.bkapp__nm code{font-family: var(--font-mono,ui-monospace,Menlo,monospace);font-size: 11.5px;color: var(--bk-ink-3)}.bkapp__fmt{margin-left: auto;display: flex;align-items: center;gap: 9px;font-size: 12px;color: var(--bk-ink-2)}.bkapp__del{border: 0;background: transparent;color: var(--bk-ink-3);cursor: pointer;padding: 4px;border-radius: 6px;line-height: 0}.bkapp__del:hover{color: #ff5f57;background: var(--bk-line-2)}.bkapp__del svg{width: 16px;height: 16px}.bkapp__del:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 1px}.bkbtn{border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-blue);font: inherit;font-size: 12.5px;font-weight: 600;padding: 7px 15px;border-radius: 999px;cursor: pointer;transition: border-color .15s,background-color .15s}.bkbtn:hover{border-color: var(--bk-blue)}.bkbtn:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 2px}.bkbtn--solid{background: var(--bk-blue);color: #fff;border-color: var(--bk-blue)}.bkbtn--solid:hover{filter: brightness(1.06)}.bkbundle{display: flex;align-items: center;gap: 12px;padding: 16px 18px;margin-top: 14px}.bkbundle > div{flex: 1}.bkbundle b{font-size: 13.5px;font-weight: 600}.bkbundle p{margin: 2px 0 0;font-size: 12px;color: var(--bk-ink-2)}.bkinput{border: 1px solid var(--bk-line);border-radius: 9px;padding: 8px 12px;font: inherit;font-size: 13px;color: var(--bk-ink);background: var(--bk-surface);width: 168px}.bkinput:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 0;border-color: var(--bk-blue)}.bksnip{display: flex;align-items: center;gap: 12px;padding: 14px 18px;cursor: pointer;width: 100%;border: 0;background: transparent;font: inherit;text-align: left}.bksnip:hover{background: var(--bk-line-2)}.bksnip:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: -2px}.bksnip svg{width: 16px;height: 16px;color: var(--bk-ink-3);flex: 0 0 auto}.bksnip__t{min-width: 0}.bksnip__t b{font-size: 14px;font-weight: 600;display: block}.bksnip__t span{font-size: 12.5px;color: var(--bk-ink-3);font-family: var(--font-mono,ui-monospace,Menlo,monospace)}.bksnip__go{margin-left: auto;color: var(--bk-ink-3)}.bkhow{padding: 16px 18px;margin-top: 20px}.bkhow p{margin: 0;font-size: 13px;color: var(--bk-ink-2)}.bkkey{display: flex;align-items: center;gap: 14px;padding: 15px 18px;border-top: 1px solid var(--bk-line-2)}.bkkey:first-of-type{border-top: 0}.bkkey__tag{font-size: 12px;font-weight: 600;background: var(--bk-line-2);border-radius: 7px;padding: 5px 10px;flex: 0 0 auto}.bkkey__nm b{font-size: 14px;font-weight: 500}.bkkey__nm p{margin: 2px 0 0;font-size: 12px;color: #c67b12}.bkkey__note{color: var(--bk-ink-3);font-size: 12px;margin-left: auto}.bkopt{display: flex;align-items: center;gap: 14px;padding: 16px 2px;border-top: 1px solid var(--bk-line-2)}.bkopt div{flex: 1}.bkopt b{font-size: 14px;font-weight: 600;display: block}.bkopt p{margin: 2px 0 0;font-size: 12.5px;color: var(--bk-ink-2)}.bkopt--group{border-top: 0}.bkchoice{display: inline-flex;border: 1px solid var(--bk-line);border-radius: 999px;overflow: hidden;flex: 0 0 auto}.bkchoice button{border: 0;background: var(--bk-surface);color: var(--bk-ink-2);font: inherit;font-size: 12.5px;font-weight: 600;padding: 7px 15px;cursor: pointer;transition: background-color .15s,color .15s}.bkchoice button[aria-pressed="true"]{background: var(--bk-blue);color: #fff}.bkchoice button:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: -2px}.bkbaseline{display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto}.bkbaseline .bkinput{width: 66px;text-align: right}.bkbaseline span{font-size: 12.5px;color: var(--bk-ink-2)}.bkshort{display: flex;align-items: center;gap: 12px;padding: 13px 18px;border-top: 1px solid var(--bk-line-2);font-size: 13px;color: var(--bk-ink-2)}.bkshort:first-child{border-top: 0}.bkshort kbd{font-family: var(--font-mono,ui-monospace,Menlo,monospace);font-size: 12px;background: var(--bk-line-2);border: 1px solid var(--bk-line);border-radius: 6px;padding: 3px 8px;color: var(--bk-ink);min-width: 24px;text-align: center;flex: 0 0 auto}.bknote{font-size: 12.5px;color: var(--bk-ink-2);margin: 12px 0 0}.bkmic{padding: 18px}.bkmic__top{display: flex;align-items: flex-end;gap: 12px}.bkmic__field{flex: 1;min-width: 0}.bkmic__field label,.bkmic__gain label{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;color: var(--bk-ink-3);margin-bottom: 7px}.bkselect{position: relative}.bkselect select{-webkit-appearance: none;appearance: none;width: 100%;border: 1px solid var(--bk-line);border-radius: 9px;padding: 9px 34px 9px 12px;font: inherit;font-size: 13px;color: var(--bk-ink);background: var(--bk-surface);cursor: pointer}.bkselect select:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 0;border-color: var(--bk-blue)}.bkselect svg{position: absolute;right: 11px;top: 50%;transform: translateY(-50%);width: 15px;height: 15px;color: var(--bk-ink-3);pointer-events: none}.bkmic__test{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.bkmic__testdot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,.6);flex: 0 0 auto}.bkmic__test[aria-pressed="true"]{background: #ff5f57;border-color: #ff5f57}.bkmic__test[aria-pressed="true"] .bkmic__testdot{background: #fff;animation: bkPulse 1s ease-in-out infinite}@keyframes bkPulse{0%,100%{opacity: 1}50%{opacity: .35}}.bkmic__meter{display: flex;align-items: center;gap: 12px;margin-top: 16px}.bkmic__meterk{font-size: 12px;color: var(--bk-ink-2);flex: 0 0 auto}.bkmeter{flex: 1;height: 8px;border-radius: 999px;background: var(--bk-line-2);overflow: hidden}.bkmeter__fill{display: block;height: 100%;width: 0;border-radius: 999px;background: linear-gradient(90deg,var(--bk-blue),#34c759);transition: width .08s linear}.bkmic__gain{display: flex;align-items: center;gap: 12px;margin-top: 16px}.bkmic__gain label{margin: 0;flex: 0 0 auto}.bkslider{-webkit-appearance: none;appearance: none;flex: 1;height: 4px;border-radius: 999px;background: var(--bk-line);cursor: pointer}.bkslider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 1px solid var(--bk-line);box-shadow: 0 1px 3px rgba(0,0,0,.22);cursor: pointer}.bkslider::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 1px solid var(--bk-line);box-shadow: 0 1px 3px rgba(0,0,0,.22);cursor: pointer}.bkslider:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 4px}.bkmic__gain output{font-size: 12.5px;color: var(--bk-ink-2);flex: 0 0 auto;min-width: 34px;text-align: right}.bkmic__box{min-height: 72px;border: 1px solid var(--bk-line);border-radius: 11px;padding: 12px 14px;font-size: 13.5px;line-height: 1.5;color: var(--bk-ink);background: var(--bk-surface)}.bkmic__box[data-empty="true"]{color: var(--bk-ink-3)}.bkmic__box .bkmic__caret{display: inline-block;width: 2px;height: 1em;background: var(--bk-blue);margin-left: 1px;vertical-align: -2px;animation: bkPulse 1s step-end infinite}.bkmodal{position: absolute;inset: 0;display: none;align-items: center;justify-content: center;padding: 24px;z-index: 5}.bkmodal.is-open{display: flex}.bkmodal__scrim{position: absolute;inset: 0;background: rgba(20,20,24,.42);animation: bkFadeIn .2s ease both}.bkmodal__card{position: relative;width: min(560px,100%);max-height: 100%;overflow-y: auto;background: var(--bk-surface);border-radius: 16px;padding: 24px;box-shadow: 0 20px 60px rgba(0,0,0,.28);animation: bkPop .26s var(--reveal-ease) both}@keyframes bkFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes bkPop{from{opacity: 0;transform: scale(.96) translateY(8px)}to{opacity: 1;transform: none}}.bkmodal__card h4{font-family: var(--font-display);font-size: 21px;font-weight: 600;letter-spacing: -0.3px;margin: 0 0 18px}.bkfield{margin-bottom: 16px}.bkfield > label{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;color: var(--bk-ink-3);margin-bottom: 7px}.bkfield input,.bkfield textarea{width: 100%;border: 1px solid var(--bk-blue);border-radius: 9px;padding: 10px 12px;font: inherit;font-size: 14px;color: var(--bk-ink);background: var(--bk-surface)}.bkfield textarea{min-height: 168px;resize: vertical;font-family: var(--font-mono,ui-monospace,Menlo,monospace);font-size: 13px;line-height: 1.5}.bkfield input:focus-visible,.bkfield textarea:focus-visible{outline: 2px solid var(--bk-blue);outline-offset: 1px}.bkfield__hint{font-size: 12px;color: var(--bk-ink-2);margin: 7px 0 0}.bkmodal__foot{display: flex;justify-content: flex-end;gap: 10px;margin-top: 6px}@media (prefers-reduced-motion: reduce){.bkwin__pane,.bkmodal__scrim,.bkmodal__card{animation: none !important}.bkwin__tab,.bksw,.bksw::after,.bkstat__spark path.l{transition: none !important}}@media (max-width: 860px){.bkwin__body{flex-direction: column;height: auto}.bkwin__side{flex-basis: auto;width: 100%;border-right: 0;border-bottom: 1px solid var(--bk-line);padding: 14px}.bkwin__brand{padding-bottom: 12px}.bkwin__nav{flex-direction: row;overflow-x: auto;gap: 6px;-ms-overflow-style: none;scrollbar-width: none}.bkwin__nav::-webkit-scrollbar{display: none}.bkwin__tab{white-space: nowrap;padding: 8px 13px}.bkwin__built{display: none}.bkstats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.bkwin__pane{padding: 20px 16px 26px}.bkwin__hero{margin: -20px -16px 18px;padding: 20px 16px}.bkstats{grid-template-columns: 1fr}.bkwin__hero h3,.bkpane__h{font-size: 21px}}.pr-feats{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 46px;text-align: left}.pr-feat{background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);padding: 28px 26px}.pr-feat__ic{width: 42px;height: 42px;border-radius: var(--radius-md);display: inline-flex;align-items: center;justify-content: center;background: var(--pr-chip);color: var(--color-primary);margin-bottom: 18px}.pr-feat__ic svg{width: 22px;height: 22px}.pr-feat__h{font-family: var(--font-text);font-size: 18px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);margin: 0 0 9px}.pr-feat__p{font-size: 15px;line-height: 1.55;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 0}.pr-install{max-width: 760px;margin: 40px auto 0;text-align: left}.pr-cmd{display: flex;align-items: center;gap: 14px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.16);border-radius: var(--radius-md);padding: 16px 18px}.pr-cmd__code{flex: 1 1 auto;min-width: 0;font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-size: 13.5px;line-height: 1.6;color: var(--color-on-dark);white-space: pre-wrap;overflow-wrap: anywhere}.pr-cmd__copy{flex: 0 0 auto;height: 34px;padding: 0 15px;border-radius: var(--radius-sm);border: 1px solid var(--color-primary-on-dark);background: transparent;color: var(--color-primary-on-dark);font-family: var(--font-text);font-size: 14px;letter-spacing: -0.224px;cursor: pointer;transition: background-color 0.2s ease}.pr-cmd__copy:hover{background: rgba(41,151,255,0.10)}.pr-cmd__copy:active{transform: scale(0.95)}.pr-cmd__copy:focus-visible{outline: 2px solid var(--color-primary-on-dark);outline-offset: 2px}.pr-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;margin-top: 40px;text-align: left}.pr-step__n{font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: 0.4px;color: var(--color-primary-on-dark);font-variant-numeric: tabular-nums}.pr-step__h{font-family: var(--font-text);font-size: 19px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-on-dark);margin: 10px 0 8px}.pr-step__p{font-size: 15px;line-height: 1.55;letter-spacing: -0.1px;color: var(--color-body-muted);margin: 0}.pr-step__p code,.pr-req code{font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-size: 0.92em}.pr-req{max-width: 760px;margin: 34px auto 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 10px 28px;text-align: left}.pr-req__item{display: block;position: relative;padding-left: 27px;font-size: 15px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-body-muted)}.pr-req__item svg{position: absolute;left: 0;top: 3px;width: 17px;height: 17px;color: var(--color-primary-on-dark)}.pr-why{max-width: 700px;margin: 40px auto 0;background: var(--surface-card);border: 1px solid var(--color-hairline);border-radius: var(--radius-lg);padding: 30px 32px;text-align: left}.pr-why__h{font-family: var(--font-text);font-size: 18px;font-weight: 600;letter-spacing: -0.3px;color: var(--color-ink);margin: 0 0 12px}.pr-why__p{font-size: 15.5px;line-height: 1.62;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 0 0 12px}.pr-why__p:last-child{margin-bottom: 0}.pr-wait{max-width: 560px;margin: 38px auto 0}.pr-wait__row{display: flex;flex-wrap: wrap;gap: 10px}.pr-wait__input{flex: 1 1 220px;height: 44px;padding: 0 18px;border-radius: var(--radius-pill);border: 1px solid var(--color-hairline);background: var(--surface-card);color: var(--color-ink);font-family: var(--font-text);font-size: 16px;letter-spacing: -0.224px}.pr-wait__input:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 1px}.pr-wait__hp{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.pr-wait__msg{font-size: 14.5px;line-height: 1.55;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 14px 0 0}.pr-wait__msg.is-error{color: #c8372d}.pr-wait__fine{font-size: 13px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 12px 0 0}@media (max-width: 860px){.pr-feats,.pr-steps{grid-template-columns: 1fr;max-width: 460px;margin-left: auto;margin-right: auto}.pr-req{grid-template-columns: 1fr;max-width: 460px}}@media (max-width: 640px){#products-top,[id^="page-product-"] .pr-hero{padding-top: 96px}.pr-cmd{flex-direction: column;align-items: stretch;gap: 12px}.pr-cmd__copy{align-self: flex-start}.pr-explore__head{flex-direction: column;align-items: flex-start}}
#page-ai-by-sector{--bl-chip: rgba(0,102,204,0.10)}[data-theme="dark"] #page-ai-by-sector{--bl-chip: rgba(41,151,255,0.14)}#page-ai-by-sector .abs-hero{padding-top: 120px;padding-bottom: 64px}.abs-hero__title{font-family: var(--font-display);font-size: clamp(34px,5.4vw,54px);font-weight: 600;line-height: 1.06;letter-spacing: -0.5px;color: var(--color-ink);margin: 14px 0 0}.abs-hero__lead{font-size: clamp(18px,2.4vw,22px);line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 660px;margin: 20px auto 0}.abs-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 30px}.abs-jump{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 32px auto 0;max-width: 880px}.abs-jump a{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 18px;border-radius: var(--radius-pill);background: var(--color-parchment);color: var(--color-ink);font-size: 15px;font-weight: 600;letter-spacing: -0.1px;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease}.abs-jump a:hover{background: var(--color-divider-soft);color: var(--color-primary)}.abs-jump a:active{transform: scale(0.95)}.abs-jump a:focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 2px}.abs-prose{max-width: 720px;margin: 0 auto;text-align: left}.abs-h2{font-family: var(--font-display);font-size: clamp(28px,3.6vw,40px);font-weight: 600;line-height: 1.1;letter-spacing: -0.4px;color: var(--color-ink);margin: 0}.abs-prose p{font-size: 17px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 18px 0 0}.abs-prose ul{margin: 18px 0 0;padding-left: 1.2em}.abs-prose li{font-size: 17px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 12px}.abs-prose li:last-child{margin-bottom: 0}.abs-prose li::marker{color: var(--color-ink-48)}.abs-prose strong{color: var(--color-ink);font-weight: 600}.abs-prose a{color: var(--color-primary);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.abs-prose a:hover{text-decoration-thickness: 2px}.abs-group + .abs-group{margin-top: 76px}.abs-group__h{font-family: var(--font-display);font-size: clamp(24px,3vw,32px);font-weight: 600;line-height: 1.14;letter-spacing: -0.4px;color: var(--color-ink);margin: 0}.abs-group__p{font-size: 17px;line-height: 1.55;letter-spacing: -0.2px;color: var(--color-ink-48);margin: 12px 0 0;max-width: 660px}#page-ai-by-sector .bl-grid{margin-top: 28px}@media (min-width: 861px){#page-ai-by-sector .bl-grid > .bl-card:last-child:nth-child(3n + 1){grid-column: 2}}@media (max-width: 560px){#page-ai-by-sector .abs-hero{padding-top: 96px}}
#page-blog{--bl-chip: rgba(0,102,204,0.10)}[data-theme="dark"] #page-blog{--bl-chip: rgba(41,151,255,0.14)}#page-blog .bl-hero{padding-top: 120px;padding-bottom: 64px;position: relative;overflow: hidden}#page-blog .bl-hero > .inner{position: relative;z-index: 1}.bl-burst{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.bl-burst::before{content: "";position: absolute;left: 50%;bottom: -30%;transform: translateX(-50%);width: 118%;height: 130%;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,102,204,0.13),rgba(0,102,204,0.045) 58%,rgba(0,102,204,0) 100%)}[data-theme="dark"] .bl-burst::before{background: radial-gradient(closest-side,rgba(41,151,255,0.18),rgba(41,151,255,0.06) 58%,rgba(41,151,255,0) 100%)}.bl-burst canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;-webkit-mask-image: linear-gradient(to bottom,transparent 6%,rgba(0,0,0,0.26) 32%,rgba(0,0,0,0.68) 60%,#000 84%);mask-image: linear-gradient(to bottom,transparent 6%,rgba(0,0,0,0.26) 32%,rgba(0,0,0,0.68) 60%,#000 84%)}.bl-hero__title{font-family: var(--font-display);font-size: clamp(38px,6vw,60px);font-weight: 600;line-height: 1.05;letter-spacing: -0.5px;color: var(--color-ink);margin: 14px 0 0}.bl-hero__lead{font-size: clamp(18px,2.4vw,22px);line-height: 1.5;letter-spacing: -0.2px;color: var(--color-ink-80);max-width: 640px;margin: 20px auto 0}.bl-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 30px}.bl-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;width: 100%;max-width: var(--max-grid);margin: 4px auto 0;text-align: left}.bl-card{display: flex;flex-direction: column;align-items: flex-start;text-align: left;background: var(--surface-card);border: 0;border-radius: 18px;padding: 0;overflow: hidden;min-height: 208px;cursor: pointer;position: relative;z-index: 0;--tile-hover-scale: 1.0184;transition: transform 0.3s cubic-bezier(0,0,0.5,1)}.bl-card__body{display: flex;flex-direction: column;align-items: flex-start;flex: 1 1 auto;width: 100%;padding: 24px}.bl-card__thumb{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;height: auto;flex: 0 0 auto;background: var(--color-canvas-parchment);border-radius: 18px 18px 0 0}.bl-card:hover{z-index: 2}.bl-card:active{transform: translateY(0) scale(0.995)}.bl-card:focus-visible{outline: 2px solid var(--color-primary-focus);outline-offset: 2px}.bl-card__tag{display: inline-flex;align-items: center;font-size: 12px;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-primary);background: var(--bl-chip);border-radius: 999px;padding: 5px 11px}.bl-card__title{font-family: var(--font-display);font-size: 21px;font-weight: 600;line-height: 1.22;letter-spacing: -0.3px;color: var(--color-ink);margin: 16px 0 0}.bl-card__excerpt{font-size: 15px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-80);margin: 10px 0 0}.bl-card__meta{font-size: 13px;letter-spacing: -0.05px;color: var(--color-ink-48);margin-top: auto;padding-top: 18px}.bl-card__cta{display: inline-flex;align-items: center;gap: 5px;font-size: 15px;font-weight: 600;color: var(--color-primary);margin-top: 12px}.bl-card__cta svg{width: 15px;height: 15px;transition: transform 0.2s ease}.bl-card:hover .bl-card__cta svg{transform: translateX(3px)}.bl-empty{font-size: 16px;line-height: 1.5;color: var(--color-ink-48);max-width: 480px;margin: 12px auto 0}a.bl-card{text-decoration: none}@media (min-width: 1024px){#home-blog .aoa__lead{white-space: nowrap}}#home-blog .bl-grid{margin-top: 40px}#home-blog .home-blog__all{margin: 30px 0 0;font-size: 16px}#page-blog .bl-reader-tile{padding-top: 40px;align-items: center}.bl-reader{width: 100%;max-width: 720px;margin: 0 auto;text-align: left}.bl-back{display: inline-flex;align-items: center;gap: 5px;margin-bottom: 26px;font-weight: 600}.post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font-size: 13px;letter-spacing: -0.05px;color: var(--color-ink-48)}.post__tag{font-weight: 600;text-transform: uppercase;letter-spacing: 0.02em;color: var(--color-primary)}.post__sep{color: var(--color-hairline)}.post__title{font-family: var(--font-display);font-size: clamp(30px,4.6vw,42px);font-weight: 600;line-height: 1.1;letter-spacing: -0.5px;color: var(--color-ink);margin: 14px 0 0}.post__byline{font-size: 14px;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 12px 0 0}.post__byline a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.post__byline a:hover{opacity: 0.7}.post__up{font-size: 14px;line-height: 1.5;letter-spacing: -0.1px;color: var(--color-ink-48);margin: 8px 0 0}.post__up a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.post__up a:hover{text-decoration-thickness: 2px}.post__body{margin-top: 26px}.post__body p{font-size: 18px;line-height: 1.62;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 20px}.post__body p:last-child{margin-bottom: 0}.post__body strong{color: var(--color-ink);font-weight: 600}.post__body em{font-style: italic}.post__body h2{font-family: var(--font-display);font-size: clamp(24px,3.4vw,30px);font-weight: 600;line-height: 1.16;letter-spacing: -0.4px;color: var(--color-ink);margin: 42px 0 14px}.post__body h3{font-family: var(--font-display);font-size: clamp(20px,2.6vw,22px);font-weight: 600;line-height: 1.25;letter-spacing: -0.3px;color: var(--color-ink);margin: 30px 0 10px}.post__body h2 + p,.post__body h3 + p{margin-top: 0}.post__body ul,.post__body ol{margin: 0 0 20px;padding-left: 1.3em}.post__body li{font-size: 18px;line-height: 1.6;letter-spacing: -0.2px;color: var(--color-ink-80);margin: 0 0 10px;padding-left: 0.15em}.post__body li:last-child{margin-bottom: 0}.post__body li::marker{color: var(--color-ink-48)}.post__body li strong{color: var(--color-ink)}.post__body a{color: var(--color-primary);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.post__body a:hover{text-decoration-thickness: 2px}.post__foot{margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--color-hairline);display: flex;flex-wrap: wrap;gap: 14px 18px;align-items: center}.post__foot-note{font-size: 14px;color: var(--color-ink-48);margin: 0}@media (max-width: 860px){.bl-grid{grid-template-columns: repeat(2,1fr)}.bl-card{--tile-hover-scale: 1.012}}@media (max-width: 560px){.bl-grid{grid-template-columns: 1fr}#page-blog .bl-hero{padding-top: 96px}}