.home-main{width:100%;overflow-x:clip}.home-main .hero{margin-top:calc(-1 * var(--home-main-sticky-top,64px));flex-direction:column;min-height:100dvh;display:flex}.home-main .hero .hero-in{flex:1;align-content:center;gap:0;padding-block:clamp(48px,8vw,88px)}.home-main .hero h1.home-hero-headline{text-wrap:pretty;font-size:clamp(40px,6.6vw,84px);line-height:1.05}.home-main .hero h1.home-hero-headline>span+span{margin-top:.06em}.home-main .hero .home-hero-sub{margin-top:1.25rem}@media (min-width:768px){.home-main .hero .home-hero-sub{margin-top:1.5rem}}.home-main .hero-ctas{flex-direction:column;align-items:center;gap:12px;margin-top:2.5rem}.home-main .hero .hero-foot{margin-top:28px}.home-main .hero-ctas a .btn-word-text,.home-main #runs-platform-cta-mount a .btn-word-text,.home-main #complete-cta-mount a .btn-word-text,.home-main .home-main-outcomes-enterprise a .btn-word-text{color:inherit}.home-main .home-main-outcomes-enterprise a.text-white{color:#fff}.home-main .home-main-outcomes-enterprise a.text-primary-600{color:var(--color-primary-600,#2c62a0)}.home-main .home-main-outcomes-enterprise a.text-primary-600:hover{color:var(--color-primary-700,#1b3d66)}.home-main .home-main-outcomes-enterprise i[class^=ri-]{background:0 0;border:none;width:auto;height:auto}.home-main .home-main-cta-arrow{background:0 0;border:none;width:auto;height:auto;font-size:1.25rem;line-height:1}@media (min-width:640px){.home-main .hero-ctas{flex-direction:row}}.home-main .pin{top:var(--home-main-sticky-top,64px);height:calc(100vh - var(--home-main-sticky-top,64px))}.home-main .model-vis{top:calc(var(--home-main-sticky-top,64px) + 6vh)}.home-main .pinned{top:var(--home-main-sticky-top,0px)}@media (min-width:1024px){.home-main .modelwrap .model{top:var(--home-main-sticky-top,64px);height:calc(100vh - var(--home-main-sticky-top,64px));height:calc(100dvh - var(--home-main-sticky-top,64px));box-sizing:border-box}.home-main .mwrap .matters.pinned{height:100dvh;padding-top:var(--home-main-sticky-top,64px);box-sizing:border-box;top:0}}@media (max-width:1023px){.home-main #how-it-works .pinwrap{height:auto;margin-top:32px}.home-main #how-it-works #modelwrap{margin-top:clamp(40px,7vw,56px)}.home-main #how-it-works .pin{gap:22px;height:auto;display:grid;position:static}.home-main #how-it-works .ptabs{display:none}.home-main #how-it-works .pstage{gap:18px;height:auto;display:grid}.home-main #how-it-works .pstep{opacity:1;filter:none;pointer-events:auto;border:1px solid var(--line);background:var(--white);grid-template-columns:1fr;gap:14px;min-width:0;padding:18px;position:static;overflow-x:clip;transform:none}.home-main #how-it-works .pstep .ptext{order:0;min-width:0}.home-main #how-it-works .pstep .ui{order:1;justify-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow-x:clip}.home-main #how-it-works .pstep .ui-top{flex-wrap:wrap;min-width:0}.home-main #how-it-works .pstep .ui-right{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.home-main #how-it-works .pstep .ui-body{min-width:0;overflow:auto visible}.home-main #how-it-works .pstep .vis{justify-self:stretch;width:100%;height:auto;max-height:none}.home-main #how-it-works .run-body{grid-template-columns:1fr}.home-main #how-it-works .roster{padding:0;border:0;border-bottom:1px solid #ffffff1a;padding-bottom:12px}.home-main #how-it-works .flowrow{flex-wrap:wrap;justify-content:center;gap:8px}.home-main #how-it-works .node{min-width:52px}.home-main #how-it-works .steptbl .th span:nth-child(3),.home-main #how-it-works .steptbl .tr span:nth-child(3){display:none}.home-main #how-it-works .steptbl .th,.home-main #how-it-works .steptbl .tr{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);min-width:0;font-size:11px}.home-main #how-it-works .steptbl .tr span{overflow-wrap:anywhere;min-width:0}.home-main #how-it-works .nextrow{grid-template-columns:1fr}.home-main #how-it-works .nx-l{max-width:none}.home-main #how-it-works .ev{grid-template-columns:minmax(0,58px) minmax(0,1fr) minmax(0,52px) 20px;gap:6px;min-width:0;font-size:11.5px}.home-main #how-it-works .ev .hash{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-main #how-it-works #modelwrap .model{grid-template-columns:1fr;align-items:start;padding:clamp(18px,4vw,28px)}.home-main #how-it-works .model-vis{width:100%;min-width:0;max-width:100%;position:static;overflow:hidden}.home-main #how-it-works .model-vis svg{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block;overflow:hidden}.home-main #how-it-works .model-list{gap:18px;min-width:0;padding-block:0}.home-main #how-it-works .mitem{min-width:0}.home-main #how-it-works .mitem .mtx span{overflow-wrap:anywhere}.home-main #how-it-works .runs{grid-template-columns:1fr;gap:clamp(22px,4vw,32px);min-width:0;padding:clamp(20px,4vw,32px);overflow-x:clip}.home-main #how-it-works .runs-vis{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.home-main #how-it-works .live-card{box-sizing:border-box;order:1;width:100%;min-width:0;max-width:100%}.home-main #how-it-works #liveCv{box-sizing:border-box;max-width:100%;height:clamp(210px,56vw,300px);display:block;width:100%!important}.home-main #how-it-works .live-top{letter-spacing:.06em;flex-wrap:wrap;row-gap:6px;font-size:10px}.home-main #how-it-works .live-top .live-id{flex:100%;margin-left:0;font-size:10px}.home-main #how-it-works .legend{gap:8px 12px;padding-inline:12px;font-size:10px}.home-main #how-it-works .live-foot{gap:10px 14px;font-size:10px}.home-main #how-it-works .live-foot .prog{flex:100%;width:100%;max-width:none;margin-left:0}.home-main #how-it-works .slide-card{order:-1;justify-self:center;width:100%;max-width:min(200px,70vw);margin-inline:auto;transform:rotate(-2deg)}.home-main #how-it-works .vs-arrow{background:repeating-linear-gradient(180deg, var(--faint) 0 4px, transparent 4px 8px);background-size:2px 16px;flex:none;order:0;align-self:center;width:2px;height:clamp(28px,8vw,40px);margin:2px auto;animation:1s linear infinite home-main-runs-dash-v;display:block;position:relative}.home-main #how-it-works .vs-arrow span{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--faint);border-bottom:none;inset:auto auto -5px 50%;transform:translate(-50%)}}@keyframes home-main-runs-dash-v{to{background-position:0 16px}}@media (max-width:639px){.home-main #how-it-works .runs-q{font-size:clamp(1.45rem,7.2vw,1.85rem)}.home-main #how-it-works #liveCv{height:clamp(200px,58vw,260px)}.home-main #how-it-works .how-head .h2{font-size:clamp(1.65rem,8.5vw,2.25rem)}.home-main #how-it-works .pnum{font-size:clamp(36px,12vw,56px)}.home-main #how-it-works .sign{grid-template-columns:1fr}.home-main #how-it-works .sign svg{width:100%;max-width:160px}.home-main #how-it-works .stampx{transform:rotate(-8deg)scale(1.35)}.home-main #how-it-works .ev{grid-template-columns:1fr;gap:4px}.home-main #how-it-works .ev .mono{font-size:10px}.home-main #how-it-works .ev b{justify-self:start}.home-main #how-it-works .model-vis svg{transform-origin:top;transform:scale(.92)}}.home-main #outcomes.home-main-outcomes-section.section.delivered.cover{padding-block:3rem;background:#f9fafb;max-width:100%;padding-top:calc(3rem + 28px)}@media (min-width:1280px){.home-main #outcomes.home-main-outcomes-section--bloom{box-sizing:border-box;padding-block:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:0;display:flex;overflow:hidden}}.home-main #outcomes .home-main-outcomes-title{font-family:var(--font-heading,ui-sans-serif, system-ui, sans-serif);text-wrap:nowrap;white-space:nowrap;margin-top:0;margin-bottom:2rem}@media (max-width:639px){.home-main #outcomes .home-main-outcomes-title{letter-spacing:-.02em;font-size:clamp(1.75rem,10.8vw,3rem)}}.home-main #outcomes .home-main-outcomes-foot{max-width:1280px;margin-inline:auto}.home-main #outcomes .home-main-outcome-cards-row{gap:var(--home-main-outcome-card-gap,1rem)}@media (max-width:1279px){.home-main #outcomes .home-main-outcome-cards-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}}@media (min-width:1280px){.home-main #outcomes .home-main-outcome-cards-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:center;overflow-x:auto}.home-main #outcomes .home-main-outcome-cards-row.home-main-outcome-cards-row--bloom{overflow:visible}}.home-main #outcomes .home-main-outcome-cards-row>div{display:flex}.home-main #outcomes .oc{width:var(--home-main-outcome-card-w,306px);height:auto;min-height:var(--home-main-outcome-card-h,357px);box-sizing:border-box;box-shadow:none;border-radius:16px;flex-direction:column;flex:none;align-self:stretch;padding:24px;display:flex}.home-main #outcomes .oc:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px #0e1f3459}.home-main #outcomes .oc-top{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.home-main #outcomes .oc .uc{border-bottom:none;flex-shrink:0;padding-bottom:0;font-size:14px;font-weight:500;line-height:1.375}.home-main #outcomes .home-main-outcome-badge{min-height:var(--home-main-outcome-badge-min-h,2.75rem);align-items:flex-start;display:flex}@media (min-width:1280px){.home-main #outcomes .home-main-outcome-badge{min-height:var(--home-main-outcome-badge-min-h,3rem)}}.home-main #outcomes .home-main-outcome-divider{border-top:1px solid #ffffff40;flex-shrink:0}.home-main #outcomes .home-main-outcome-bottom{width:100%;min-height:var(--home-main-outcome-bottom-min-h,0);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;display:flex}.home-main #outcomes .home-main-outcome-stat-row{flex-shrink:0;align-items:flex-end;width:100%;min-height:3.5rem;display:flex}.home-main #outcomes .oc .ol{box-sizing:border-box;font-family:var(--font-mono,var(--f-mono));flex-shrink:0;padding-top:0;font-size:1.5rem;font-weight:300;line-height:1;margin-top:0!important}@media (min-width:768px){.home-main #outcomes .oc .ol{font-size:1.875rem}}.home-main #outcomes .oc .ot{color:#ffffffd9;margin-top:0;font-size:14px;line-height:1.625}.home-main #outcomes .standalone{margin-top:0}.home-main #outcomes .marquee{margin-top:3rem;position:relative;overflow:hidden}.home-main #outcomes .marquee:before,.home-main #outcomes .marquee:after{content:"";z-index:1;pointer-events:none;width:min(143px,18vw);height:56px;position:absolute;top:0}.home-main #outcomes .marquee:before{background:linear-gradient(90deg,#f9fafb,#0000);left:0}.home-main #outcomes .marquee:after{background:linear-gradient(270deg,#f9fafb,#0000);right:0}.home-main #outcomes .home-main-partner-marquee{gap:5rem;animation:36s linear infinite marq}.home-main #outcomes .marquee img{opacity:1;width:auto;height:56px}
