.ask-ai{z-index:3;margin-top:calc(-1*clamp(1rem,3vw,2.75rem));padding-top:0;padding-bottom:clamp(1rem,3.5vw,2.5rem);position:relative}.ask-ai-row{background:#fff;border:1px solid #0000002e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding:11px 20px;display:flex}.ask-ai-label{letter-spacing:0;color:#0000008f;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.35}.ask-ai-list{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ask-ai-item{margin:0;display:flex}.ask-ai-link{opacity:.82;width:18px;height:18px;transition:opacity .2s var(--ease-standard,ease), transform .2s var(--ease-standard,ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ask-ai-link:after{content:"";width:30px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-ai-mark{object-fit:contain;width:18px;height:18px;display:block}@media (hover:hover) and (pointer:fine){.ask-ai-link:hover{opacity:1;transform:translateY(-1px)}}.ask-ai-link:focus-visible{outline-offset:6px;opacity:1;border-radius:4px;outline:2px solid #7238da8c}@media (max-width:359px){.ask-ai-row{gap:10px;padding:9px 14px}.ask-ai-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.ask-ai-link{transition:none}.ask-ai-link:hover{transform:none}}
.om-fit{aspect-ratio:1440/900;width:100%;max-width:1440px;margin:0 auto;position:relative}.om-stage{transform-origin:0 0;visibility:hidden;width:1440px;height:900px;position:absolute;top:0;left:0}.om-stage[data-scaled]{visibility:visible}.om-stage>[id=omCard]{-webkit-backdrop-filter:none}.om-stage [data-row]{will-change:auto}.om-h-dark:hover{background:#111!important}.om-h-glass:hover{background:#ffffff80!important}.om-h-soft:hover{background:#fafaf8!important}@keyframes omRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.om-stage [style*="9A9A93" i]{color:#757570!important}@property --om-row{syntax:"<number>";inherits:false;initial-value:1}.om-stage [data-row]{opacity:var(--om-row,1)}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.om-stage [data-row]{opacity:1;-webkit-mask-image:linear-gradient(rgb(0 0 0/var(--om-row,1)), rgb(0 0 0/var(--om-row,1)));-webkit-mask-image:linear-gradient(rgb(0 0 0/var(--om-row,1)), rgb(0 0 0/var(--om-row,1)));mask-image:linear-gradient(rgb(0 0 0/var(--om-row,1)), rgb(0 0 0/var(--om-row,1)))}}
.step-video-controls{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.step-video-btn{color:var(--color-white,#fffc);cursor:pointer;transition:color var(--duration-fast,.15s) var(--ease-standard,ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.step-video-btn:hover{color:var(--color-white,#fff)}.step-video-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.step-video-scrubber{cursor:pointer;appearance:none;background:#ffffff4d;border:0;border-radius:999px;outline:none;flex:1;min-width:0;height:3px}.step-video-scrubber:disabled{cursor:not-allowed;opacity:.4}.step-video-scrubber::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:999px;height:3px}.step-video-scrubber::-webkit-slider-thumb{appearance:none;background:var(--color-white,#fff);cursor:grab;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 2px #0003}.step-video-scrubber:active::-webkit-slider-thumb{cursor:grabbing}.step-video-scrubber::-moz-range-track{background:#ffffff4d;border:0;border-radius:999px;height:3px}.step-video-scrubber::-moz-range-thumb{background:var(--color-white,#fff);cursor:grab;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 2px #0003}.step-video-scrubber:active::-moz-range-thumb{cursor:grabbing}.step-video-scrubber::-ms-track{color:#0000;background:0 0;border-color:#0000;height:3px}.step-video-scrubber::-ms-fill-lower{background:#ffffff4d;border-radius:999px}.step-video-scrubber::-ms-fill-upper{background:#ffffff4d;border-radius:999px}.step-video-scrubber::-ms-thumb{background:var(--color-white,#fff);cursor:grab;border:0;border-radius:50%;width:10px;height:10px}.how-it-works .how-it-works-header{text-align:center;width:100%;max-width:min(52rem,100%);margin:0 auto var(--space-10,2.5rem);box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;padding:0;display:flex}.how-it-works .section-label,.how-it-works .section-heading,.how-it-works .section-sub{text-align:center}.how-it-works .section-label{color:#0009;text-transform:uppercase;letter-spacing:.18em;margin:0;font-weight:600;display:block}.how-it-works .section-heading{overflow-wrap:anywhere;margin:0}.how-it-works .section-sub{color:#0000009e;overflow-wrap:anywhere;max-width:40rem;margin:.25rem 0 0}@supports (text-wrap:balance){.how-it-works .section-heading{text-wrap:balance;overflow-wrap:normal}.how-it-works .section-sub{text-wrap:pretty;overflow-wrap:normal}}@media (max-width:767px){.how-it-works .how-it-works-header{margin-bottom:var(--space-8,2rem)}}@media (prefers-reduced-motion:reduce){.step-video-btn,.step-video-scrubber{transition:none!important}}.how-it-works .insight-stack{--insight-stack-top:84px;--insight-stack-gap:80px;--insight-sky:18.5;--insight-below:18.5;--insight-card-fit:calc(600px + 30vw);--insight-card-h:min(calc(100vh - var(--insight-stack-top) - 12px), var(--insight-card-fit));isolation:isolate;margin:0;padding:0;list-style:none;position:relative}@supports (height:100svh){.how-it-works .insight-stack{--insight-card-h:min(calc(100svh - var(--insight-stack-top) - 12px), var(--insight-card-fit))}}.how-it-works .insight-embed-media{padding-top:calc(var(--insight-sky) * 1%)}.how-it-works .insight-card-copy{min-height:var(--insight-copy-h,0px)}@media (min-width:480px){.how-it-works .insight-stack{--insight-below:11}}@media (min-width:640px){.how-it-works .insight-stack{--insight-sky:16.5;--insight-below:4;--insight-card-fit:calc(393px + 50.4vw)}}@media (min-width:768px){.how-it-works .insight-stack{--insight-sky:16;--insight-below:3;--insight-card-fit:calc(338px + 53.9vw)}}@media (min-width:1024px){.how-it-works .insight-stack{--insight-sky:6;--insight-below:0;--insight-card-fit:calc(557px + 20vw);--insight-card-h:var(--insight-card-fit)}}@supports (height:100svh){@media (min-width:1024px){.how-it-works .insight-stack{--insight-card-h:var(--insight-card-fit)}}}@media (min-width:1280px){.how-it-works .insight-stack{--insight-sky:5.5;--insight-below:0;--insight-card-fit:calc(739px + 4.5vw)}}.how-it-works .insight-stack-item{top:max(var(--insight-stack-top), calc(100vh - var(--insight-card-h) - 12px));margin:0;position:sticky}@supports (height:100svh){.how-it-works .insight-stack-item{top:max(var(--insight-stack-top), calc(100svh - var(--insight-card-h) - 12px))}}.how-it-works .insight-stack-gap{height:var(--insight-stack-gap);margin:0;padding:0}@media (min-width:1024px){.how-it-works .insight-stack-item{top:calc(100vh - var(--insight-card-h) - 12px)}}@supports (height:100svh){@media (min-width:1024px){.how-it-works .insight-stack-item{top:calc(100svh - var(--insight-card-h) - 12px)}}}@media (max-width:767px){.how-it-works .insight-stack{--insight-stack-top:72px;--insight-stack-gap:48px}}@media (max-height:700px){.how-it-works .insight-stack{--insight-stack-top:64px}}@media (max-height:520px),(max-width:350px){.how-it-works .insight-stack-item{position:static}.how-it-works .insight-stack-item article{height:auto}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.how-it-works .insight-card-plate{transition:filter .2s ease-out}}@media not all and (pointer:coarse){@media (prefers-reduced-motion:no-preference){.how-it-works .insight-stack-item>article{border-radius:calc(var(--radius) + 4px);overflow:hidden}}}@supports (container-type:size){.how-it-works .insight-video-frame{padding-block:0;container-type:size}.how-it-works .insight-video-panel{max-width:min(52rem,100%,167.111cqh)}.how-it-works .insight-embed-media{container-type:size}.how-it-works .insight-embed-panel{max-width:min(52rem,100%,160cqh)}@media (max-height:520px),(max-width:350px){.how-it-works .insight-embed-media{container-type:normal}}}
@layer components{#manifesto.section{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(2.25rem,1.6875rem + 2.29vw,3.75rem) clamp(3rem,2.25rem + 3.05vw,5rem);display:flex}.manifesto-copy{max-width:34ch;font-size:var(--text-heading-2);margin-inline:auto}.manifesto-copy>p{font-size:var(--text-heading-2);line-height:var(--text-heading-2--line-height);font-weight:var(--text-heading-2--font-weight);letter-spacing:-.02em;color:#000000b3}.manifesto-copy>p+p{margin-top:1.15em}.manifesto-copy>p{overflow-wrap:break-word;text-wrap:pretty}.manifesto-word{--reveal:.2;opacity:var(--reveal)}@media (prefers-reduced-motion:reduce){.manifesto-word{--reveal:1}}@media (prefers-contrast:more){.manifesto-word{--reveal:1}}@media (forced-colors:active){.manifesto-word{--reveal:1}}.manifesto-icon-wrap{color:#000;will-change:transform;transform:translateY(-.08em)}.manifesto-icon-float{animation:32s ease-in-out infinite manifesto-computer-icon-shake}.manifesto-shimmer{isolation:isolate;position:relative}.manifesto-shimmer:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffffb8 50%,#0000 100%);width:45%;height:130%;position:absolute;inset:-15% auto auto -60%;transform:skew(-10deg)}.manifesto-shimmer-active:after{opacity:1;animation:5.5s cubic-bezier(.4,0,.2,1) .35s both manifesto-shimmer-sweep}.manifesto-eye{transition:transform .12s var(--ease-brand,cubic-bezier(.22, 1, .36, 1))}.manifesto-stamp{z-index:2;white-space:nowrap;will-change:transform, opacity;border:1px solid color-mix(in srgb, var(--color-foreground,var(--foreground,#000)) 12%, transparent);border-radius:var(--radius-sm,calc(var(--radius,.75rem) - 4px));color:#000;box-shadow:var(--shadow-card-sm,0 2px 8px #0000000f);background:#fff;padding:.5rem .75rem;position:absolute;transform:translate(-50%,-50%)}@supports not (color:color-mix(in srgb, black 50%, white)){.manifesto-stamp{color:#000c;border-color:#0000001f}}}@keyframes manifesto-computer-icon-shake{0%,to{transform:translateY(-.08em)translate(0)}20%{transform:translateY(-.08em)translate(-3px)}40%{transform:translateY(-.08em)translate(3px)}60%{transform:translateY(-.08em)translate(-2px)}80%{transform:translateY(-.08em)translate(2px)}}@keyframes manifesto-shimmer-sweep{0%{transform:translate(0)skew(-10deg)}to{transform:translate(422.222%)skew(-10deg)}}
.fsc .fsc__slider{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}@supports (width:100dvw){.fsc .fsc__slider{width:100dvw;max-width:100dvw;margin-inline:calc(50% - 50dvw)}}.fsc{--fsc-count:3;--fsc-card:760px;--fsc-gap:16px;--fsc-lead:calc((100dvw - var(--fsc-card)) / 2);--fsc-trail:0px;--fsc-snap:center;--fsc-step:75svh;--fsc-travel:calc((var(--fsc-count) - 1) * (var(--fsc-card) + var(--fsc-gap)));--fsc-head-gap:1.5rem}@media (max-width:1280px){.fsc{--fsc-card:700px}}@media (max-width:1023px){.fsc{--fsc-card:92dvw;--fsc-gap:18px;--fsc-lead:clamp(1rem, 4vw, 1.5rem);--fsc-snap:start}}@media (max-width:767px){.fsc{--fsc-card:72dvw;--fsc-gap:16px}}@media (max-width:479px){.fsc{--fsc-card:calc(100dvw - 3.25rem);--fsc-gap:14px;--fsc-lead:1rem;--fsc-trail:2.25rem}}.fsc__stage{position:relative}.fsc__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overflow:auto hidden}.fsc__rail::-webkit-scrollbar{display:none}.fsc__track{align-items:stretch;gap:var(--fsc-gap);padding-inline:var(--fsc-lead) var(--fsc-trail);will-change:auto;margin:0;padding-block:1.25rem;list-style:none;display:flex}.fsc__item{flex:0 0 var(--fsc-card);max-width:var(--fsc-card);scroll-snap-align:var(--fsc-snap);min-width:0;display:flex}.fsc__item>*{flex:auto;min-width:0}@media (max-width:767px),(max-height:520px) and (pointer:coarse){.fsc{--fsc-stack-gap:clamp(1.5rem, 6vw, 2.5rem)}.fsc .fsc__slider{width:auto;max-width:100%;margin-inline:0}.fsc .fsc__rail{scroll-snap-type:none;overscroll-behavior-x:auto;touch-action:auto;overflow:visible}.fsc .fsc__track{gap:var(--fsc-stack-gap);grid-template-columns:minmax(0,1fr);padding-block:0;padding-inline:0;display:grid}.fsc .fsc__item{flex:initial;scroll-snap-align:none;min-width:0;max-width:100%}.fsc .fsc__headwrap{height:auto;position:static}}@supports (height:100svh){@media (min-width:768px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.fsc.fsc--pan{height:calc(100svh + (var(--fsc-count) - 1) * var(--fsc-step));view-timeline:--fsc-pan block;padding-block:0}.fsc.fsc--pan .fsc__stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.fsc.fsc--pan .fsc__rail{scroll-snap-type:none;touch-action:pan-y;overflow:clip visible}@supports (animation-timeline:view()){.fsc.fsc--pan .fsc__track{animation:linear both fsc-pan;animation-timeline:--fsc-pan;animation-range:contain}.fsc.fsc--pan .fsc__slider{animation:linear both fsc-approach;animation-timeline:--fsc-pan;animation-range:entry contain 0%}}.fsc.fsc--pan.fsc--js .fsc__rail{scroll-snap-type:none;overflow-x:clip}.fsc.fsc--pan.fsc--js .fsc__track{will-change:transform}}}@keyframes fsc-pan{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--fsc-travel)), 0, 0)}}@keyframes fsc-approach{0%{opacity:.95;translate:0 40px}to{opacity:1;translate:0}}@supports (height:100svh){.fsc{--fsc-head-gap:clamp(1rem, 3svh, 3rem);padding-block:clamp(1.25rem,4svh,6rem)}.fsc .fsc__slider{margin-top:var(--fsc-head-gap)}@media (max-height:719px){.fsc .fsc__card-content{padding:.875rem}.fsc .fsc__card-desc{margin-top:.75rem}.fsc .fsc__industries{padding-top:.875rem}}@media (max-height:520px) and (min-width:768px){.fsc .fsc__card-content{padding:1rem}.fsc .fsc__industries{padding-top:1rem}}}
