.lang,.nav__cta,.nav__link,.nav__login{white-space:nowrap}.nav__logo{height:64px}.nav__logo img{height:60px;width:auto}@media (max-width:900px){.nav__logo img{height:48px}}.nav.is-scrolled .nav__logo,.nav.is-scrolled .nav__logo img{height:40px}.nav__link{position:relative}.nav__link:after{background:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{padding:11px 20px}.lang,.nav__cta{border-radius:999px}.lang{overflow:hidden}@media (min-width:901px) and (max-width:1320px){.nav__links{gap:22px}.nav__link{font-size:13.5px}.nav__right{gap:12px}}@media (min-width:901px) and (max-width:1180px){.nav__login,.nav__search-btn{display:none}.nav__links{gap:18px}}@media (min-width:901px) and (max-width:1040px){.lang{display:none}.nav__links{gap:16px}}.btn{border-radius:999px}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translateX(4px)}.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}@supports (animation-timeline:view()){.reveal,.reveal-stagger>*{animation:ca-rise linear both;animation-range:entry 0 entry 40%;animation-timeline:view()}}@keyframes ca-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{animation:none}}@media (min-width:901px){.problem__layout>.reveal:first-child{align-self:start;position:sticky;top:120px}}.framework__cell:hover{background:var(--paper-warm)}.ca-proof{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(48px,6vw,88px) auto 0;max-width:var(--container);padding:0 var(--gutter);position:relative;z-index:2}.ca-proof>div{border-top:1px solid var(--paper-line);padding:26px 24px 8px 0}.ca-proof>div+div{border-left:1px solid var(--paper-line);padding-left:24px}.ca-proof strong{color:var(--foundation);display:block;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1}.ca-proof span{color:var(--warm-gray);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}@media (max-width:900px){.ca-proof{grid-template-columns:1fr 1fr}.ca-proof>div:nth-child(3){border-left:0;padding-left:0}}.hero{align-content:flex-end;flex-wrap:wrap}.hero>.hero__inner{flex:1 0 100%}.hero>.ca-proof{flex:1 0 100%;margin:clamp(40px,5vw,72px) 0 0;max-width:none;padding:0;width:100%}.arrow{display:inline-flex!important;flex:0 0 18px;font-size:0;height:18px;line-height:1;position:relative;transform:translateY(-.5px);vertical-align:middle;width:18px}.arrow:before{background:currentColor;border-radius:999px;height:1.4px;left:2px;transform:translateY(-50%);width:13px}.arrow:after,.arrow:before{content:"";position:absolute;top:50%}.arrow:after{border-right:1.4px solid;border-top:1.4px solid;height:6px;right:2px;transform:translateY(-50%) rotate(45deg);transform-origin:center;width:6px}.btn .arrow,.founder__linkedin .arrow,.nav__cta .arrow,.phase-card__cta .arrow,.sec-more .arrow{margin-left:3px}.btn:hover .arrow,.founder__linkedin:hover .arrow,.nav__cta:hover .arrow,.phase-card__cta:hover .arrow,.sec-more:hover .arrow{transform:translate(3px,-.5px)}.nav__caret{border-bottom:1.25px solid;border-right:1.25px solid;display:inline-block;height:6px;margin-left:8px;opacity:.55;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease-out),opacity .2s;width:6px}.nav__link:hover .nav__caret{opacity:.9;transform:translateY(0) rotate(45deg)}.faq__q .toggle{border:1px solid rgba(20,31,26,.18);border-radius:50%;color:var(--foundation);display:inline-grid;flex:0 0 28px;font-size:0;height:28px;place-items:center;position:relative;transition:border-color .25s,background .25s,transform .3s var(--ease-out);width:28px}.faq__q .toggle:after,.faq__q .toggle:before{background:currentColor;border-radius:999px;content:"";height:1.25px;position:absolute;transition:transform .3s var(--ease-out),opacity .2s;width:10px}.faq__q .toggle:after{transform:rotate(90deg)}.faq__q:hover .toggle{background:rgba(20,31,26,.035);border-color:rgba(20,31,26,.4)}.faq__item.is-open .toggle:after{opacity:0;transform:rotate(90deg) scaleX(0)}.nav__search-btn{border-radius:50%;display:grid;height:36px;place-items:center;transition:background .2s,color .2s;width:36px}.nav__search-btn:hover{background:rgba(20,31,26,.055)}.nav__search-btn svg{height:17px;stroke-width:1.55;width:17px}.nav__menu-btn svg line{stroke-linecap:round;stroke-width:1.35;transform-origin:center;transition:transform .3s var(--ease-out),opacity .2s}.nav__menu-btn svg line:nth-child(2){transform:scaleX(.72)}