.hero__title,.refs__h,.cmp__label,.phase__title,.case__num,.plan__amt,.quote p{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0}.hero{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(48px, 8vw, 120px));padding-bottom:clamp(40px,5vw,64px)}.hero__title{font-size:var(--fs-hero);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-weight:400;line-height:1}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;margin-top:clamp(28px,3.4vw,48px);display:flex}.hero__sub{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;max-width:34ch;line-height:1.45}.hero__sub strong{color:var(--ink);font-weight:500}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__title .w{vertical-align:top;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block;overflow:hidden}.hero__title .w>span{animation:rise 1.15s var(--ease-out) forwards;animation-delay:calc(80ms + var(--i) * 60ms);display:inline-block;transform:translateY(108%)}@keyframes rise{to{transform:none}}.moments{margin-top:clamp(48px,6vw,88px);overflow:hidden}.moments__track{justify-content:space-between;gap:16px 40px;display:flex}.moments__track li{white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-weight:500;display:flex}.moments__track li:before{content:"";background:var(--blue);flex:none;width:7px;height:7px}.moments__track--dup{display:none}.cmp{padding-block:clamp(8px,2vw,24px) 0}.cmp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.seg{display:none}.cmp__card{flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,2.8vw,40px);display:flex}.cmp__card--off{background:var(--paper)}.cmp__card--on{background:var(--white);border:1px solid var(--line-2)}.cmp__label{letter-spacing:-.03em;align-items:center;gap:14px;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:400;line-height:1;display:flex}.cmp__label>i{border-radius:50%;flex:none;width:14px;height:14px;transform:translateY(.06em)}.cmp__label em{font-style:italic}.cmp__card--off .cmp__label{color:var(--muted-2)}.cmp__card--off .cmp__label>i{border:2px solid var(--muted-2)}.cmp__card--on .cmp__label>i{background:var(--blue)}.cmp__kicker{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-weight:500}.cmp__cap{color:var(--muted);text-wrap:pretty;max-width:40ch;margin-top:-4px}.cmp__card--on .cmp__cap{color:var(--ink-2)}.legend{font-family:var(--f-mono);color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:8px 22px;margin-top:6px;font-size:11px;display:flex}.legend li{align-items:center;gap:8px;display:flex}.lg{border-top:2.5px solid var(--blue);width:22px;height:0}.lg--dash{border-top:1.75px dashed var(--ink)}.legend--ghost{visibility:hidden}.trend{width:100%;min-height:220px;margin-top:auto;padding-top:10px}.trend svg{display:block;overflow:visible}.t-grid{stroke:var(--line);stroke-width:1px}.t-today{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 4;opacity:.45}.t-lbl{font-family:var(--f-mono);fill:var(--ink);font-size:11px}.t-mo{font-family:var(--f-mono);fill:var(--muted-2);font-size:11px}.t-mo--now{fill:var(--ink)}.t-past{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.t-risk{fill:none;stroke:var(--ink);stroke-width:1.9px;stroke-dasharray:4 5;stroke-linecap:round;stroke-opacity:.85}.t-fix{fill:none;stroke:var(--blue);stroke-width:2.8px;stroke-linejoin:round;stroke-linecap:round}.t-qd{fill:none;stroke:var(--muted-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:url(#fh-rough-p)}.t-circ{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;filter:url(#fh-rough-p)}.t-dot-ink{fill:var(--ink);stroke:var(--white);stroke-width:2px}.t-dot-blue{fill:var(--blue);stroke:var(--white);stroke-width:2px}.t-dot-hollow{fill:var(--white);stroke:var(--ink);stroke-width:1.8px}.refs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.refs__head{top:calc(var(--nav-h) + 32px);flex-direction:column;gap:20px;display:flex;position:sticky}.refs__h{letter-spacing:-.028em;text-wrap:pretty;max-width:21ch;font-size:clamp(1.875rem,1.25rem + 2vw,3rem);font-weight:400;line-height:1.08}.quote{border-top:1px solid var(--line-2);flex-direction:column;gap:20px;margin-top:clamp(16px,3vw,40px);padding-top:28px;display:flex}.quote p{letter-spacing:-.015em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:400;line-height:1.3}.quote footer{align-items:center;gap:12px;display:flex}.quote__ini{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.quote cite{font-style:normal;font-size:var(--fs-sm);flex-direction:column;line-height:1.3;display:flex}.quote cite span{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.clist__cols,.clist li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:20px;display:grid}.clist__cols{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:14px;font-weight:500}.clist li{border-bottom:1px solid var(--line);transition:background-color .5s var(--ease-out), padding .5s var(--ease-out);padding-block:22px}.clist li:hover{background:var(--paper);padding-inline:12px}.clist__name{letter-spacing:-.025em;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:500;line-height:1.15;transition:color .4s}.clist li:hover .clist__name{color:var(--blue)}.clist__sec{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.clist__what{font-size:var(--fs-sm);color:var(--ink-2)}.tl{height:108px;margin-bottom:clamp(36px,4.4vw,56px)}.tl svg{display:block;overflow:visible}.tl-base{fill:none;stroke:#474c5e;stroke-width:1.8px;stroke-linecap:round}.tl-prog{fill:none;stroke:var(--blue);stroke-width:10px;stroke-linecap:butt}.tl-tick{fill:none;stroke:#555b6e;stroke-width:1.6px;stroke-linecap:round;transition:stroke .4s}.tl-tick.on{stroke:var(--white)}.tl-arc{fill:none;stroke:#555b6e;stroke-width:1.6px;stroke-linecap:round;transition:stroke .5s}.tl-arc.on{stroke:var(--blue-mid)}.tl-lbl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--on-dark-muted);font-size:11px;transition:fill .5s}.tl-lbl.on{fill:var(--white)}.tl-mo{font-family:var(--f-mono);fill:#6b7184;font-size:11px}.phases-wrap{position:relative}.rail{display:none}.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.phase{flex-direction:column;gap:16px;display:flex;position:relative}.phase__title{color:#5e6477;transition:color .6s var(--ease-out);letter-spacing:-.03em;font-size:clamp(1.875rem,1.35rem + 1.5vw,2.75rem);font-weight:400;line-height:1.05}.phase.on .phase__title{color:var(--white)}@supports (font-size:1cqi){.phase{container-type:inline-size}.phase__title{white-space:nowrap;font-size:min(clamp(1.875rem,1.35rem + 1.5vw,2.75rem),9.8cqi)}}.phase__meta{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);justify-content:space-between;gap:12px;display:flex}.phase__meta b{color:var(--white);font-weight:500}.phase__text{color:var(--on-dark-muted);text-wrap:pretty}.cfo-line{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:clamp(56px,6vw,88px);padding-top:32px;display:flex}.cfo-line p{font-size:var(--fs-lead);text-wrap:pretty;flex:360px;max-width:44ch;line-height:1.4}.cases__cols,.case{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:32px;display:grid}.cases__cols{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:16px;font-weight:500}.case{border-bottom:1px solid var(--line);transition:background-color .5s var(--ease-out), padding .5s var(--ease-out);align-items:start;padding-block:clamp(26px,3vw,40px)}.case:hover{background:var(--paper);padding-inline:14px}.case__main{flex-direction:column;gap:10px;display:flex}.case__meta{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.case__title{font-size:var(--fs-h3);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-weight:500;line-height:1.18}.case__prob{color:var(--muted);text-wrap:pretty;max-width:36ch}.case__num{white-space:nowrap;letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2vw,3.375rem);font-weight:400;line-height:1;display:block}.case__out{color:var(--ink);max-width:28ch;font-size:var(--fs-sm);margin-top:10px;display:block}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{border:1px solid var(--line-2);background:var(--white);transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.plan:hover{translate:0 -4px;box-shadow:0 24px 48px -28px #0a0b1047}.plan__tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-height:1.2em;font-size:11px}.plan__name{font-size:var(--fs-h3);letter-spacing:-.025em;text-wrap:balance;margin-top:-8px;font-weight:500;line-height:1.15}.plan__for{color:var(--muted);text-wrap:pretty;min-height:3.1em}.plan__price{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-block:18px;display:flex}.plan__from,.plan__per{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plan__amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.375rem,1.9rem + 1.5vw,3.25rem);font-weight:400;line-height:1}.plan__inc{font-size:var(--fs-sm);margin-bottom:12px;font-weight:500}.plan__list{margin-bottom:12px}@supports (grid-template-rows:subgrid){.plans{row-gap:0}.plan{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:18px;display:grid}.plan__for{min-height:0}.plan .btn{align-self:end}}.plan .btn{margin-top:auto}.plan--dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.plan--dark .plan__for,.plan--dark .plan__from,.plan--dark .plan__per{color:var(--on-dark-muted)}.plan--dark .plan__tag{color:var(--blue-mid)}.plan--dark .plan__price{border-color:var(--line-dark)}.people{grid-template-columns:minmax(0,6fr) minmax(0,6fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.people .ph{aspect-ratio:384/506}.people .net{aspect-ratio:448/506}.person{flex-direction:column;display:flex}.person figcaption{flex-direction:column;gap:6px;margin-top:18px;display:flex}.person__name{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.2}.person__role{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.person__bio{color:var(--ink-2);font-size:var(--fs-sm);text-wrap:pretty}.person .arrow-link{align-self:flex-start;margin-top:6px}#team .vals{margin-top:clamp(56px,6vw,88px)}@media (width<=1000px){.refs{grid-template-columns:minmax(0,1fr)}.refs__head{position:static}.quote{order:3}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.people .net{aspect-ratio:auto;grid-column:1/-1}.net__title br{display:none}}@media (width<=1100px){.moments__track{flex-wrap:wrap;justify-content:flex-start;gap:16px 32px}}@media (width<=900px){.plans{grid-template-columns:minmax(0,1fr);row-gap:16px;max-width:560px}.plan{grid-row:auto;display:flex}.plan__for{min-height:0}.tl{display:none}.rail{width:22px;display:block;position:absolute;top:0;bottom:0;left:0}.rail svg{display:block;overflow:visible}.phases{grid-template-columns:minmax(0,1fr);gap:0}.phase{padding:0 0 44px 40px}.phase:last-child{padding-bottom:0}.phase__meta{justify-content:flex-start;gap:14px;margin-top:-2px}.cases__cols{display:none}.case{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:28px}.cases .case:first-of-type{border-top:1px solid var(--ink)}.case:hover{background:0 0;padding-inline:0}.case__res{flex-wrap:wrap;order:-1;align-items:baseline;gap:4px 12px;display:flex}.case__out{margin-top:0}.case__main{order:-2}}@media (width<=760px){.moments{margin-inline:calc(var(--gutter) * -1)}.moments__inner{width:max-content;animation:34s linear infinite marquee;display:flex}.moments__track,.moments__track--dup{padding-left:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;gap:24px;padding-right:24px;display:flex}.moments:hover .moments__inner{animation-play-state:paused}.seg{background:var(--paper);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.seg button{height:40px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.seg button i{border:1.5px solid;border-radius:50%;width:8px;height:8px}.seg button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0a0b101f}.seg button[data-show=on][aria-pressed=true] i{background:var(--blue);border-color:var(--blue)}.cmp__grid{grid-template-columns:minmax(0,1fr);gap:0}.cmp__card{transition:opacity .45s var(--ease-out);grid-area:1/1}.cmp__card--off{background:var(--white);border:1px solid var(--line-2)}.cmp__grid[data-show=on] .cmp__card--off,.cmp__grid[data-show=off] .cmp__card--on{opacity:0;visibility:hidden;pointer-events:none}.cmp__label{font-size:2.125rem}.cmp__kicker{margin-top:14px}.legend--ghost{display:flex}.clist__cols{display:none}.clist li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""sec what";gap:6px 16px;padding-block:18px}.clist li:hover{background:0 0;padding-inline:0}.clist__name{grid-area:name}.clist__sec{grid-area:sec}.clist__what{text-align:right;color:var(--muted);grid-area:what;font-size:.875rem}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=640px){.hero{padding-bottom:28px}.hero__row{gap:24px;margin-top:24px}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{width:100%}.moments{margin-top:36px}.people{gap:12px}.person figcaption{gap:4px;margin-top:12px}.person__name{font-size:1.0625rem}.person__bio{font-size:.875rem}#team .vals{margin-top:40px}.cfo-line .btn,.plan .btn{width:100%}}@media (width<=380px){.people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.moments{overflow-x:auto}.moments__inner{animation:none!important}.moments__track--dup{display:none!important}}
