.edo-page{color:var(--color-content-primary)}.edo-page main{overflow:clip}.edo-page .landing-container{--landing-container-max-width:1440px}.edo-header{z-index:50;background:var(--color-surface-strong);color:var(--color-content-light-primary);position:sticky;top:0}.edo-header__inner{align-items:center;gap:24px;min-height:64px;display:flex}.edo-header__logo{flex:none;line-height:0;display:flex}.edo-header__logo img{width:auto;height:40px;display:block}.edo-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.edo-header__request,.edo-header__login{height:40px;color:var(--color-content-primary);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-family:CoFo Sans Mono,monospace;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.edo-header__request{background:var(--color-accent-signal);padding:0 18px}.edo-header__login{background:var(--color-surface-secondary-tinted);padding:0 16px}.edo-hero{background:var(--color-surface-strong);color:var(--color-content-light-primary);border-radius:0 0 48px 48px;overflow:hidden}.edo-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:560px;padding-top:72px;padding-bottom:64px;display:grid}.edo-hero__copy{min-width:0}.edo-hero h1{max-width:700px;color:var(--color-content-light-primary);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.4vw,64px);line-height:.96}.edo-hero p{max-width:520px;color:var(--color-content-light-primary);margin:28px 0 32px;font-size:20px}.edo-hero .edo-hero__cta{background:var(--color-surface-primary);color:var(--color-content-primary)}.edo-hero .edo-hero__cta:hover{background:var(--color-surface-secondary-tinted);color:var(--color-content-primary)}.edo-hero__image{justify-self:end;width:100%;max-width:560px}.edo-hero__image img{width:100%;height:auto;display:block}.edo-trust{padding:64px 0 88px}.edo-trust p{color:var(--color-content-secondary);text-align:center;margin:0 0 24px}.edo-trust__viewport{overflow:hidden}.edo-trust__track{align-items:center;gap:36px;width:max-content;animation:42s linear infinite edo-marquee;display:flex}.edo-trust__track img{object-fit:contain;width:144px;height:56px;display:block}@keyframes edo-marquee{to{transform:translate(-50%)}}.edo-problems{padding:36px 0 100px}.edo-problems h2,.edo-features>.landing-container>h2,.edo-faq h2{text-align:center;max-width:820px;margin:0 auto 48px}.edo-problems__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.edo-problem{border-radius:var(--radius-section);background:var(--color-surface-secondary-tinted);flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex}.edo-problem h3{max-width:250px;font-size:21px}.edo-problem img{object-fit:contain;width:126px;height:96px}.edo-features{padding:12px 0 112px}.edo-features__list{gap:48px;display:grid}.edo-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.edo-feature:nth-child(2n) img{order:2}.edo-feature>img{border-radius:var(--radius-section);width:100%;height:auto;display:block}.edo-feature__copy{max-width:520px}.edo-feature__copy h3{margin:0 0 16px}.edo-feature__copy p{color:var(--color-content-secondary);margin:0;font-size:20px}.edo-features__action{justify-content:center;margin-top:64px;display:flex}.edo-cta{padding-bottom:112px}.edo-cta__panel{background:var(--color-box-purple-fivefold);border-radius:32px;min-height:480px;position:relative;overflow:hidden}.edo-cta__copy{z-index:2;text-align:center;max-width:820px;margin:0 auto;padding:64px 32px 240px;position:relative}.edo-cta__copy p{max-width:710px;margin:24px auto 28px}.edo-cta__panel picture{position:absolute;bottom:0;left:0;right:0}.edo-cta__panel picture img{width:100%;height:auto;display:block}.edo-faq{padding:0 0 112px}.edo-faq__list{max-width:1000px;margin:0 auto}.edo-faq__item{border-top:1px solid var(--color-border-primary)}.edo-faq__item:last-child{border-bottom:1px solid var(--color-border-primary)}.edo-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;list-style:none;display:flex}.edo-faq__item summary::-webkit-details-marker{display:none}.edo-faq__plus{background:var(--color-surface-strong);width:44px;height:44px;color:var(--color-content-light-primary);font:28px/1 var(--font-family-sans);transition:transform var(--duration-default) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}.edo-faq__item[open] .edo-faq__plus{transform:rotate(45deg)}.edo-faq__item p{color:var(--color-content-secondary);padding:0 64px 28px 0}.edo-faq__item a{color:var(--color-brand-purple-strong)}.edo-footer{border-top:1px solid var(--color-border-primary);padding:56px 0 48px}.edo-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.edo-footer__column{align-content:start;gap:32px;display:grid}.edo-footer__column section{align-content:start;gap:11px;display:grid}.edo-footer h2{margin:0 0 4px}.edo-footer a,.edo-footer p{color:var(--color-content-secondary);margin:0;font-size:14px;line-height:1.42;text-decoration:none}.edo-footer a:hover{color:var(--color-brand-purple-strong)}.edo-footer__rights{border-top:1px solid var(--color-border-primary);margin-top:56px;padding-top:28px}.edo-footer__rights p{margin-top:10px;font-size:12px}.edo-page a:focus-visible,.edo-page summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=1199px){.edo-feature{gap:48px}}@media (width<=1023px){.edo-hero__inner{gap:24px;min-height:480px;padding-top:56px;padding-bottom:56px}.edo-hero h1{font-size:44px}.edo-hero p{font-size:17px}.edo-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edo-feature__copy p{font-size:17px}.edo-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.edo-header__inner{gap:8px;min-height:64px;padding-inline:8px}.edo-header__logo img{width:116px;height:40px}.edo-header__request{padding:0 13px;font-size:12px}.edo-header__login{font-size:12px}.edo-hero{border-radius:0 0 24px 24px}.edo-hero__inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:24px;padding-bottom:32px}.edo-hero h1{font-size:32px;line-height:1}.edo-hero p{margin:16px 0 24px;font-size:17px}.edo-hero__image{justify-self:center;max-width:520px}}@media (width<=639px){.edo-trust{padding:48px 0 80px}.edo-trust__track{gap:20px}.edo-trust__track img{width:110px;height:42px}.edo-problems{padding:0 0 80px}.edo-problems h2,.edo-features>.landing-container>h2,.edo-faq h2{margin-bottom:32px;font-size:32px}.edo-problems__grid{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.edo-problem{scroll-snap-align:start;min-width:264px;min-height:250px}.edo-problem h3{font-size:18px}.edo-features{padding:0 0 80px}.edo-features__list{gap:56px}.edo-feature{flex-direction:column;align-items:stretch;gap:16px;display:flex}.edo-feature:nth-child(2n) img{order:0}.edo-feature__copy h3{margin-bottom:12px;font-size:24px}.edo-feature__copy p{font-size:16px}.edo-features__action{margin-top:56px}.edo-cta{padding-bottom:80px}.edo-cta__panel{border-radius:24px;min-height:560px}.edo-cta__copy{padding:32px 18px 250px}.edo-cta__copy h2{font-size:30px}.edo-cta__copy p{margin:16px auto 24px;font-size:16px}.edo-cta__panel picture img{width:100%}.edo-faq{padding-bottom:80px}.edo-faq__item summary{gap:16px;min-height:76px;font-size:12px}.edo-faq__plus{width:38px;height:38px;font-size:24px}.edo-faq__item p{padding-right:0;font-size:14px}.edo-footer{padding-top:48px}.edo-footer__grid{grid-template-columns:1fr;gap:32px}.edo-footer__column{gap:28px}.edo-footer__rights{margin-top:40px}}@media (prefers-reduced-motion:reduce){.edo-trust__track{animation:none}}
