:root{--ink:#060508;--copy:#5f5c6f;--muted:#a7a5ad;--line:#e9e9e9;--panel:#f9f9f9;--white:#fff;--hover:#dbdbdb4d;--pressed:#c4c4cb59}.demo-notice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:max(16px, env(safe-area-inset-bottom));color:#fff;z-index:2147483647;background:#121212f0;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(100vw - 32px,660px);padding:14px 14px 14px 18px;animation:.36s cubic-bezier(.22,1,.36,1) both demo-notice-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000003d}.demo-notice p{margin:0}.demo-notice strong{font-size:14px;font-weight:600;line-height:1.3;display:block}.demo-notice span{color:#ffffffad;margin-top:3px;font-size:12px;line-height:1.45;display:block}.demo-notice button{appearance:none;color:#111;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;flex:none;min-width:54px;padding:10px 15px;font-size:13px;font-weight:600;transition:background-color .18s}.demo-notice button:hover{background:#ffffff80}.demo-notice button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes demo-notice-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=560px){.demo-notice{bottom:max(10px, env(safe-area-inset-bottom));align-items:flex-end;gap:12px;width:calc(100vw - 20px);padding:13px}.demo-notice span{font-size:11px}}@media (prefers-reduced-motion:reduce){.demo-notice{animation:none}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--panel);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}img{display:block}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-display:swap;font-family:Codera Mona Sans Expanded;font-style:normal;font-weight:400;src:url(/assets/codera/fonts/MonaSansExpanded-Regular.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Mona Sans Expanded;font-style:normal;font-weight:600;src:url(/assets/codera/fonts/MonaSansExpanded-SemiBold.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Grotesk;font-style:normal;font-weight:400;src:url(/assets/codera/fonts/MontreuxG-Rg.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Grotesk;font-style:normal;font-weight:600;src:url(/assets/codera/fonts/MontreuxG-DmBd.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Classic;font-style:normal;font-weight:700;src:url(/assets/codera/fonts/MontreuxC-Bd.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Classic;font-style:normal;font-weight:400;src:url(/assets/codera/fonts/MontreuxC-Rg.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Classic;font-style:italic;font-weight:400;src:url(/assets/codera/fonts/MontreuxC-RgIt.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Montreux Classic;font-style:normal;font-weight:600;src:url(/assets/codera/fonts/MontreuxC-DmBd.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Mona Sans;font-style:normal;font-weight:400;src:url(/assets/codera/fonts/MonaSans-Regular.otf)format("opentype")}@font-face{font-display:swap;font-family:Codera Mona Sans;font-style:normal;font-weight:500;src:url(/assets/codera/fonts/MonaSans-Medium.otf)format("opentype")}.codera-page{--codera-ink:#0b0f06;color:var(--codera-ink);font-family:"Codera Montreux Grotesk", var(--font-geist-sans), sans-serif;scroll-behavior:smooth;background:#fff;width:100%;height:100dvh;overflow:hidden auto}.codera-page.is-demo-open{overflow-y:hidden}.codera-hero{z-index:20;background:0 0;height:480px;min-height:480px;position:relative}.codera-header{box-sizing:border-box;z-index:40;background:0 0;grid-template-columns:1fr auto 1fr;align-items:flex-start;height:104px;padding:28px 3.24vw;transition:background-color .18s,box-shadow .18s,transform .26s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.codera-header.is-hidden{pointer-events:none;transform:translateY(-110%)}.codera-header.is-visible{transform:translateY(0)}.codera-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;box-shadow:0 1px #0b0f0614}.codera-nav,.codera-actions{align-items:center;gap:16px;height:40px;padding-top:4px;display:flex}.codera-nav{justify-self:start;gap:32px}.codera-actions{justify-self:end}.codera-menu{position:relative}.codera-nav-trigger,.codera-language-trigger{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding-block:10px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.codera-nav-trigger img,.codera-language-trigger img{flex:0 0 16px;width:16px;height:16px;transition:transform .16s}.codera-trigger-label{position:relative}.codera-trigger-label:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.codera-nav-trigger:hover .codera-trigger-label:after,.codera-nav-trigger:focus-visible .codera-trigger-label:after,.codera-language-trigger:hover .codera-trigger-label:after,.codera-language-trigger:focus-visible .codera-trigger-label:after,.codera-menu:hover>.codera-nav-trigger .codera-trigger-label:after,.codera-menu:focus-within>.codera-nav-trigger .codera-trigger-label:after,.codera-menu:hover>.codera-language-trigger .codera-trigger-label:after,.codera-menu:focus-within>.codera-language-trigger .codera-trigger-label:after{transform:scaleX(1)}.codera-menu:hover>.codera-nav-trigger img,.codera-menu:focus-within>.codera-nav-trigger img,.codera-menu:hover>.codera-language-trigger img,.codera-menu:focus-within>.codera-language-trigger img{transform:rotate(180deg)}.codera-dropdown{opacity:0;pointer-events:none;visibility:hidden;z-index:10;background:#fff;border:1px solid #0b0f061a;border-radius:12px;flex-direction:column;gap:2px;min-width:280px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;left:-12px;transform:translateY(8px);box-shadow:0 18px 45px #0b0f061f}.codera-menu:hover>.codera-dropdown,.codera-menu:focus-within>.codera-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.codera-dropdown a{color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;transition:background-color .14s;display:flex}.codera-dropdown a:hover,.codera-dropdown a:focus-visible{background:#f3f5f1;outline:none}.codera-dropdown strong{font-size:14px;font-weight:600;line-height:18px}.codera-dropdown a>span{color:#0b0f0694;font-size:12px;font-weight:400;line-height:16px}.codera-language-dropdown{min-width:176px;left:auto;right:-8px}.codera-language-dropdown button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.codera-language-dropdown button:hover,.codera-language-dropdown button:focus-visible,.codera-language-dropdown button.is-selected{background:#f3f5f1;outline:none}.codera-language-dropdown button>span{font-size:14px;font-weight:600}.codera-language-dropdown small{color:#0b0f067a;font-size:12px}.codera-logo{color:inherit;flex-direction:column;justify-self:center;align-items:center;gap:4px;height:48px;text-decoration:none;display:flex}.codera-logo img{width:20px;height:20px}.codera-logo span{letter-spacing:-.02em;text-transform:uppercase;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:11px;font-weight:800;line-height:1}.codera-demo-button{background:var(--codera-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:opacity .16s,transform .16s}.codera-demo-button:hover{opacity:.82}.codera-demo-button:active{transform:scale(.97)}.codera-demo-button:focus-visible,.codera-logo:focus-visible{outline:2px solid var(--codera-ink);outline-offset:4px}.codera-hero-copy{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:32px;width:min(54vw,933px);max-width:933px;display:flex;position:absolute;top:180px;left:50%;transform:translate(-50%)}.codera-hero-copy h1{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(64px,5.56vw,96px);font-weight:600;line-height:.96}.codera-hero-copy p{letter-spacing:-.01em;max-width:825px;margin:0;font-size:clamp(21px,1.62vw,28px);font-weight:400;line-height:1.4}.codera-image-stage{--image-scale:1;z-index:1;height:100vh;margin-top:-220px;position:relative}.codera-image-sticky{justify-content:center;align-items:flex-start;height:100vh;display:flex;position:relative;overflow:hidden}.codera-image-frame{width:100%;height:100vh;overflow:hidden}.codera-image-frame img{object-fit:cover;object-position:50% 56%;height:100%;transform:scale(var(--image-scale));transform-origin:bottom;will-change:transform;width:100%;transition:transform 80ms linear}.codera-business{color:var(--codera-ink);z-index:2;background:#f6f6f6;flex-direction:column;align-items:center;gap:76px;min-height:800px;padding:140px 32px;display:flex;position:relative}.codera-business-header{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:795px;display:flex}.codera-business-header h2{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:52px;font-weight:600;line-height:56px}.codera-business-header p{margin:0;font-size:22px;line-height:36px}.codera-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1166px;display:grid}.codera-metric-card{background:#fff;border-radius:20px;flex-direction:column;height:328px;padding:32px;display:flex;overflow:hidden;box-shadow:0 4px 110px #00000012}.codera-metric-tag{background:#f5f5f5;border-radius:50px;align-self:flex-start;padding:6px 13px 5px;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:20px}.codera-metric-value{margin-top:72px}.codera-metric-value strong{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:.01em;font-size:48px;font-weight:600;line-height:48px;display:block}.codera-metric-value h3{margin:0;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.codera-metric-card>p{opacity:.7;max-width:318px;margin:16px 0 0;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.36}.codera-solutions-statement{color:var(--codera-ink);z-index:2;background:#fff;justify-content:center;align-items:flex-start;min-height:760px;padding:140px 32px;display:flex;position:relative}.codera-solutions-statement>p{width:100%;max-width:790px;margin:0;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:36px;font-weight:400;line-height:49.792px}.codera-solution-term{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:pointer;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;background:0 0;border-radius:3px;text-decoration:underline;transition:background-color .14s,color .14s,box-shadow .14s;display:inline}.codera-solution-term:hover,.codera-solution-term.is-active,.codera-solution-term:focus-visible{background:var(--codera-ink);box-shadow:4px 0 0 var(--codera-ink), -4px 0 0 var(--codera-ink);color:#fff;outline:none}.codera-solution-hint{--hint-left:50%;--hint-top:50%;color:var(--codera-ink);cursor:default;height:304px;left:var(--hint-left);opacity:0;pointer-events:none;text-align:left;top:var(--hint-top);visibility:hidden;white-space:normal;z-index:20;background:#fff;border-radius:10px;width:286px;text-decoration:none;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;overflow:hidden;transform:translate(-50%,8px);box-shadow:12px 18px 18px -4px #0000000f,0 4px 12px -4px #0000001c}.codera-solution-hint.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.codera-results{color:var(--codera-ink);z-index:2;background:#f6f6f6;flex-direction:column;align-items:center;min-height:1360px;padding:140px 32px 132px;display:flex;position:relative}.codera-results-header{text-align:center;flex-direction:column;gap:24px;max-width:741px;display:flex}.codera-results-header h2{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:52px;font-weight:600;line-height:56px}.codera-results-header p{margin:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:22px;line-height:36px}.codera-results-card{background:#fff;border-radius:20px;width:100%;max-width:1234px;height:727px;margin-top:116px;padding:72px 80px 0;animation:.32s both codera-results-content-in;position:relative;overflow:hidden;box-shadow:0 4px 110px #00000012}.codera-results-card blockquote{letter-spacing:-.02em;max-width:831px;margin:0;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;font-size:36px;font-style:normal;font-weight:600;line-height:40px}.codera-results-card blockquote em{color:#14ac44;font-style:normal}.codera-results-card blockquote strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--codera-ink);color:#fff;padding:0 3px;font-weight:600}.codera-results-person{align-items:center;gap:16px;margin:0;display:flex;position:absolute;top:280px;left:80px}.codera-results-avatar{background-position:50%;background-repeat:no-repeat;border-radius:50%;width:52px;height:52px;display:block;overflow:hidden}.codera-results-avatar.is-scan-avatar{background-image:url(/assets/codera/results/avatar-v2.png);background-size:cover}.codera-results-avatar.is-generated-avatar{background-image:url(/assets/codera/results/customer-avatars-v2.png);background-position:var(--avatar-position);background-size:200% 200%}.codera-results-person>span{flex-direction:column;gap:4px;font-family:Codera Montreux Classic,Codera Montreux Grotesk,sans-serif;display:flex}.codera-results-person strong{font-size:18px;font-weight:600;line-height:22px}.codera-results-person small{opacity:.4;font-size:16px;line-height:20px}.codera-results-chart{height:338px;margin:0;position:absolute;top:388px;left:80px;right:80px}.codera-chart-value{font-family:"Codera Mona Sans", var(--font-geist-sans), sans-serif;z-index:4;font-size:18px;font-weight:500;line-height:22px;position:absolute;top:0}.codera-chart-start-value{opacity:.3;left:0}.codera-chart-result-value{bottom:var(--result-bottom,64px);color:#14ac44;opacity:0;transition:opacity .35s .76s,transform .35s .76s;top:auto;right:0;transform:translateY(10px)}.codera-results.is-visible .codera-chart-result-value{opacity:1;transform:translateY(0)}.codera-chart-axis{opacity:1;width:100%;height:1px;position:absolute;left:0}.codera-chart-axis-top{top:38px}.codera-chart-axis-bottom{bottom:58px}.codera-chart-grid{justify-content:space-between;display:flex;position:absolute;inset:38px 0 58px}.codera-chart-grid span{border-left:1px dashed #0b0f0633;width:1px;height:100%}.codera-chart-curve-wrap{clip-path:inset(0 100% 0 0);position:absolute;inset:38px 0 58px;overflow:hidden}.codera-results.is-visible .codera-chart-curve-wrap{animation:1.2s cubic-bezier(.22,1,.36,1) both codera-chart-reveal}.codera-chart-curve{height:100%;transform:scaleY(var(--curve-depth,1));transform-origin:0 0;width:100%}.codera-chart-start-marker{opacity:0;z-index:3;width:52px;height:52px;transition:opacity .24s,transform .38s;position:absolute;top:12px;left:-25px;transform:scale(.7)}.codera-results.is-visible .codera-chart-start-marker{animation:.38s both codera-chart-marker-in}.codera-chart-months{font-family:"Codera Mona Sans", var(--font-geist-sans), sans-serif;opacity:.4;justify-content:space-between;font-size:16px;display:flex;position:absolute;bottom:20px;left:0;right:0}.codera-client-logos{gap:12px;width:100%;max-width:808px;margin-top:64px;display:flex}.codera-client-logo{cursor:pointer;background:0 0;border:1px solid #0b0f0624;border-radius:12px;justify-content:center;align-items:center;width:auto;height:60px;margin:0;padding:0 24px;transition:border-color .18s,opacity .18s,transform .18s;display:flex}.codera-client-logo:hover .codera-client-logo-art{opacity:.58}.codera-client-logo:focus-visible{outline:2px solid var(--codera-ink);outline-offset:3px}.codera-client-logo.is-active{border-color:var(--codera-ink);transform:translateY(-1px)}.codera-client-logo.is-active .codera-client-logo-art{filter:none;opacity:1}.codera-client-logo-art{filter:grayscale();opacity:.3;transition:filter .18s,opacity .18s;display:block;position:relative}.codera-xpo-logo{width:173px}.codera-scan-logo{width:188px}.codera-fedex-logo{width:116px}.codera-amazon-logo{width:122px}.codera-exxon-logo{border-color:#0000;width:161px;padding:0}.codera-exxon-logo.is-active{border-color:#0000}.codera-xpo-art{width:133px;height:20px}.codera-xpo-art img{position:absolute}.codera-xpo-art img:first-child{width:45px;height:16px;top:0;left:0}.codera-xpo-art img:last-child{width:87px;height:19px;top:0;left:46px}.codera-scan-art{width:152px;height:26px}.codera-scan-art img{position:absolute}.codera-scan-art img:first-child{width:151px;height:12px;top:0;left:0}.codera-scan-art img:last-child{width:105px;height:12px;top:14px;left:46px}.codera-fedex-art{width:77px;height:24px}.codera-fedex-art img{position:absolute;top:0}.codera-fedex-art img:first-child{width:45px;height:24px;left:0}.codera-fedex-art img:last-child{width:32px;height:23px;left:45px}.codera-amazon-art,.codera-amazon-art img{width:82px;height:25px}.codera-exxon-art,.codera-exxon-art img{width:161px;height:60px}@keyframes codera-results-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes codera-chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes codera-chart-marker-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.codera-compatibility{color:var(--codera-ink);z-index:2;background:#fff;grid-template-columns:556px 553px;justify-content:center;align-items:center;gap:123px;padding:140px 32px;display:grid;position:relative}.codera-compatibility-content{flex-direction:column;gap:80px;padding-block:48px;display:flex}.codera-compatibility h2,.codera-news h2,.codera-faq h2{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:52px;font-weight:600;line-height:56px}.codera-compatibility h2{max-width:521px}.codera-compatibility-list{flex-direction:column;gap:48px;display:flex}.codera-compatibility-list article{align-items:flex-start;gap:16px;display:flex}.codera-compatibility-icon{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.codera-compatibility-icon img{width:40px;height:40px;display:block}.codera-compatibility-list article>div{flex:auto;min-width:0}.codera-compatibility-list h3{align-items:center;height:40px;margin:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.3;display:flex}.codera-compatibility-list p{margin:12px 0 0;font-family:Codera Montreux Grotesk,sans-serif;font-size:18px;line-height:1.46}.codera-compatibility-visual{background:#d2d8dc;border-radius:20px;height:872px;position:relative;overflow:hidden}.codera-compatibility-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.codera-compatibility-visual img:first-child{object-position:58% center}.codera-compatibility-visual img:last-child{mix-blend-mode:normal;object-position:58% center}.codera-news{color:var(--codera-ink);z-index:2;background:#f6f6f6;flex-direction:column;align-items:center;padding:140px 32px;display:flex;position:relative}.codera-news>header{text-align:center;flex-direction:column;gap:24px;max-width:741px;display:flex}.codera-news>header p{margin:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:22px;line-height:36px}.codera-news-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1232px;margin-top:64px;display:grid}.codera-news-card{background:#fff;border-radius:20px;flex-direction:column;height:536px;transition:box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 4px 110px #00000012}.codera-news-image{height:281px;padding:8px 8px 0}.codera-news-image>div{border-radius:12px;height:273px;overflow:hidden}.codera-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1);display:block}.codera-news-card:hover{transform:translateY(-8px);box-shadow:0 22px 96px #0b0f0624}.codera-news-card:hover .codera-news-image img{transform:scale(1.065)}.codera-news-card:first-child .codera-news-image img{object-position:center 44%}.codera-news-card:nth-child(2) .codera-news-image img{object-position:center 70%}.codera-news-card:nth-child(3) .codera-news-image img{object-position:center}.codera-news-copy{flex-direction:column;flex:1;justify-content:space-between;padding:24px;font-family:Codera Montreux Grotesk,sans-serif;display:flex}.codera-news-copy h3{margin:0;font-size:24px;font-weight:600;line-height:1.3}.codera-news-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:18px;line-height:1.46;display:-webkit-box;overflow:hidden}.codera-news-copy time{font-size:16px;line-height:1.36}.codera-news-actions{gap:12px;margin-top:64px;display:flex}.codera-news-actions a{color:inherit;background:#ececec;border-radius:500px;justify-content:center;align-items:center;width:140px;height:48px;font-family:Codera Montreux Grotesk,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,transform .16s;display:flex}.codera-news-actions a:first-child{background:var(--codera-ink);color:#fff}.codera-news-actions a:hover,.codera-news-actions a:focus-visible{background:#ddd;outline:none}.codera-news-actions a:first-child:hover,.codera-news-actions a:first-child:focus-visible{background:#292d25}.codera-news-actions a:focus-visible{box-shadow:0 0 0 2px #f6f6f6, 0 0 0 4px var(--codera-ink)}.codera-news-actions a:active{transform:scale(.97)}.codera-faq{color:var(--codera-ink);z-index:2;background:#fff;grid-template-columns:453px 604px;justify-content:center;gap:169px;min-height:940px;padding:140px 32px;display:grid;position:relative}.codera-faq-intro{flex-direction:column;gap:32px;display:flex}.codera-faq-intro>p{max-width:358px;margin:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:18px;line-height:1.46}.codera-faq-intro a{color:inherit}.codera-faq-list{flex-direction:column;gap:32px;display:flex}.codera-faq-item>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;margin:0;padding:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:36px;display:flex}.codera-faq-plus{flex:0 0 32px;justify-content:center;align-items:center;height:32px;margin-top:2px;display:flex}.codera-faq-plus img{width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.codera-faq-item.is-open .codera-faq-plus img{transform:rotate(45deg)}.codera-faq-answer{grid-template-rows:0fr;margin-left:48px;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s;display:grid}.codera-faq-answer>div{overflow:hidden}.codera-faq-answer p{max-width:548px;margin:0;font-family:Codera Montreux Grotesk,sans-serif;font-size:18px;line-height:1.46}.codera-faq-item.is-open .codera-faq-answer{grid-template-rows:1fr;margin-top:16px}.codera-final-cta{z-index:2;background:#fff;padding:0 32px;position:relative}.codera-final-cta>div{background:var(--codera-ink);color:#fff;border-radius:20px;max-width:1232px;height:320px;margin:0 auto;padding:68px 86px;overflow:hidden}.codera-final-cta h2{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;max-width:729px;margin:0;font-size:36px;font-weight:400;line-height:44px}.codera-final-cta h2+div{gap:12px;margin-top:48px;display:flex}.codera-final-cta a,.codera-final-cta button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:500px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-family:Codera Montreux Grotesk,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,transform .16s;display:flex}.codera-final-cta button:first-child{color:var(--codera-ink);background:#fff;width:140px}.codera-final-cta a:hover,.codera-final-cta a:focus-visible,.codera-final-cta button:hover,.codera-final-cta button:focus-visible{background:#ffffff26;outline:none}.codera-final-cta button:first-child:hover,.codera-final-cta button:first-child:focus-visible{background:#dfe0df}.codera-final-cta a:focus-visible,.codera-final-cta button:focus-visible{box-shadow:0 0 0 2px var(--codera-ink), 0 0 0 4px #fff}.codera-final-cta a:active,.codera-final-cta button:active{transform:scale(.97)}.codera-footer{color:var(--codera-ink);z-index:2;background:#fff;font-family:Codera Montreux Grotesk,sans-serif;position:relative}.codera-footer-main{justify-content:space-between;max-width:1232px;min-height:368px;margin:0 auto;padding-top:140px;display:flex}.codera-footer-brand{flex-direction:column;justify-content:space-between;padding-bottom:96px;display:flex}.codera-footer-brand>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.codera-footer-brand>a img{width:28px;height:28px}.codera-footer-brand>a strong{text-transform:uppercase;font-family:Codera Montreux Classic,sans-serif;font-size:18px}.codera-footer-brand>div{gap:24px;display:flex}.codera-footer a{color:inherit;text-decoration:none}.codera-footer-brand>div a,.codera-footer nav a{width:max-content;position:relative}.codera-footer-brand>div a:after,.codera-footer nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.codera-footer-brand>div a:hover:after,.codera-footer-brand>div a:focus-visible:after,.codera-footer nav a:hover:after,.codera-footer nav a:focus-visible:after{transform:scaleX(1)}.codera-footer-brand>div a:focus-visible,.codera-footer nav a:focus-visible{outline:none}.codera-footer nav{gap:80px;display:flex}.codera-footer nav>div{flex-direction:column;gap:8px;min-width:94px;display:flex}.codera-footer nav>.codera-footer-legal{gap:8px}.codera-footer-bottom{background:#f6f6f6;justify-content:center;align-items:center;height:48px;font-size:12px;display:flex}.codera-demo-modal{opacity:0;pointer-events:none;visibility:hidden;z-index:100;background:#0b0f069e;justify-content:center;align-items:center;padding:32px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.codera-demo-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.codera-demo-dialog{color:var(--codera-ink);background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:calc(100dvh - 64px);padding:48px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(18px)scale(.985);box-shadow:0 30px 110px #00000038}.codera-demo-modal.is-open .codera-demo-dialog{transform:translateY(0)scale(1)}.codera-demo-close{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,transform .16s;display:flex;position:absolute;top:24px;right:24px}.codera-demo-close:hover{background:#dedede}.codera-demo-close:active{transform:scale(.94)}.codera-demo-close:focus-visible{outline:2px solid var(--codera-ink);outline-offset:3px}.codera-demo-close span,.codera-demo-close span:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;transform:rotate(45deg)}.codera-demo-close span:after{transform:rotate(90deg)}.codera-demo-heading>span,.codera-demo-success>span{color:#14ac44;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:20px;display:block}.codera-demo-heading h2,.codera-demo-success h2{font-family:"Codera Mona Sans Expanded", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:16px 64px 0 0;font-size:42px;font-weight:600;line-height:46px}.codera-demo-heading p,.codera-demo-success p{max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.46}.codera-demo-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:36px;display:grid}.codera-demo-dialog label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.codera-demo-dialog input,.codera-demo-dialog select,.codera-demo-dialog textarea{color:var(--codera-ink);background:#f6f6f6;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 14px;font:400 16px/22px Codera Montreux Grotesk,sans-serif;transition:background-color .16s,border-color .16s}.codera-demo-dialog select{appearance:none;cursor:pointer;background-image:url(/assets/codera/caret.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.codera-demo-dialog textarea{resize:vertical;min-height:96px}.codera-demo-dialog input:focus,.codera-demo-dialog select:focus,.codera-demo-dialog textarea:focus{border-color:var(--codera-ink);background:#fff}.codera-demo-message{grid-column:1/-1}.codera-demo-submit,.codera-demo-success button{background:var(--codera-ink);color:#fff;cursor:pointer;border:0;border-radius:500px;justify-self:start;height:48px;margin-top:4px;padding:0 24px;font:600 16px/20px Codera Montreux Grotesk,sans-serif;transition:opacity .16s,transform .16s}.codera-demo-submit:hover,.codera-demo-success button:hover{opacity:.82}.codera-demo-submit:active,.codera-demo-success button:active{transform:scale(.97)}.codera-demo-submit:focus-visible,.codera-demo-success button:focus-visible{outline:2px solid var(--codera-ink);outline-offset:3px}.codera-demo-success{min-height:360px;padding-top:72px}.codera-demo-success button{margin-top:32px}.codera-solution-hint>img{object-fit:cover;object-position:bottom;border-radius:7px 7px 2px 2px;width:280px;height:144px;position:absolute;top:3px;left:3px}.codera-solution-hint-copy{flex-direction:column;gap:20px;width:238px;display:flex;position:absolute;top:167px;left:24px}.codera-solution-hint-copy>span{font-family:"Codera Mona Sans", var(--font-geist-sans), sans-serif;font-size:18px;font-weight:400;line-height:1.36}.codera-solution-hint-copy strong{font-family:"Codera Mona Sans", var(--font-geist-sans), sans-serif;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:20px;display:flex}.codera-solution-hint-copy strong img{width:13px;height:8px}@media (width<=1100px){.codera-header{padding-inline:28px}.codera-nav{gap:18px}.codera-hero-copy{width:min(76vw,780px)}.codera-business{padding-inline:24px}.codera-metrics{grid-template-columns:repeat(3,minmax(250px,1fr));padding:0 2px 24px;overflow-x:auto}.codera-compatibility{grid-template-columns:minmax(420px,556px) minmax(360px,480px);gap:64px;padding-inline:24px}.codera-news-grid{padding:0 2px 28px;overflow-x:auto}.codera-news-card{min-width:360px}.codera-faq{grid-template-columns:minmax(340px,453px) minmax(480px,604px);gap:80px;padding-inline:24px}.codera-footer-main{padding-inline:32px}.codera-footer nav{gap:36px}}@media (width<=980px){.codera-header{grid-template-columns:1fr auto;align-items:center;height:96px;padding:24px 28px}.codera-nav{display:none}.codera-logo{grid-area:1/1;justify-self:start}.codera-actions{grid-column:2;padding-top:4px}.codera-hero-copy{width:min(82vw,760px);top:156px}.codera-hero-copy h1{font-size:clamp(58px,9vw,78px)}.codera-results{padding-inline:24px}.codera-results-card{padding-inline:48px}.codera-results-person{left:48px}.codera-results-chart{left:48px;right:48px}.codera-client-logos{scrollbar-width:none;padding:2px 2px 14px;overflow-x:auto}.codera-client-logos::-webkit-scrollbar{display:none}.codera-client-logo{flex:none}.codera-compatibility{flex-direction:column;gap:72px;padding:112px 24px;display:flex}.codera-compatibility-content{width:100%;max-width:720px;padding:0}.codera-compatibility-visual{width:100%;max-width:720px;height:min(92vw,720px)}.codera-faq{flex-direction:column;gap:72px;min-height:0;padding:112px 24px;display:flex}.codera-faq-intro,.codera-faq-list{width:100%;max-width:720px;margin-inline:auto}.codera-footer-main{gap:72px;padding-bottom:80px}.codera-footer-brand{gap:40px;padding-bottom:0}}@media (width<=760px){.codera-hero{height:480px}.codera-header{grid-template-columns:1fr auto;align-items:center;height:88px;padding:20px}.codera-nav{display:none}.codera-logo{grid-area:1/1;justify-self:start}.codera-actions{grid-column:2}.codera-language-menu{display:none}.codera-demo-button{padding:9px 14px;font-size:14px}.codera-hero-copy{gap:24px;width:calc(100% - 40px);top:146px}.codera-hero-copy h1{font-size:clamp(48px,14vw,72px)}.codera-hero-copy p{font-size:18px}.codera-business{gap:52px;padding:96px 20px}.codera-business-header h2{font-size:42px;line-height:46px}.codera-business-header p{font-size:18px;line-height:28px}.codera-metrics{grid-template-columns:1fr;max-width:420px;padding:0;overflow:visible}.codera-metric-card{height:300px}.codera-metric-value{margin-top:48px}.codera-solutions-statement{min-height:680px;padding:96px 20px 140px}.codera-solutions-statement>p{font-size:27px;line-height:1.42}.codera-results{min-height:auto;padding:96px 20px}.codera-results-header h2{font-size:42px;line-height:46px}.codera-results-header p{font-size:18px;line-height:28px}.codera-results-card{height:auto;margin-top:72px;padding:40px 24px 24px}.codera-results-card blockquote{font-size:27px;line-height:1.25}.codera-results-person{margin-top:28px;position:static;top:auto;left:auto}.codera-results-person>span{min-width:0}.codera-results-person small{font-size:14px}.codera-results-chart{height:280px;margin-top:48px;position:relative;top:auto;left:auto;right:auto}.codera-client-logos{padding-bottom:12px;overflow-x:auto}.codera-client-logo{flex:none}.codera-compatibility{flex-direction:column;gap:64px;padding:96px 20px;display:flex}.codera-compatibility-content{gap:52px;padding:0}.codera-compatibility-list h3{height:auto;min-height:40px}.codera-compatibility h2,.codera-news h2,.codera-faq h2{font-size:42px;line-height:46px}.codera-compatibility-visual{width:100%;height:min(132vw,680px)}.codera-news{padding:96px 20px}.codera-news>header p{font-size:18px;line-height:28px}.codera-news-grid{grid-template-columns:1fr;max-width:420px;padding:0;overflow:visible}.codera-news-card{min-width:0}.codera-faq{flex-direction:column;gap:64px;min-height:0;padding:96px 20px;display:flex}.codera-faq-intro{gap:32px}.codera-faq-item>button{font-size:21px;line-height:30px}.codera-final-cta{padding:0 20px}.codera-final-cta>div{height:auto;min-height:320px;padding:48px 28px}.codera-final-cta h2{font-size:30px;line-height:38px}.codera-final-cta h2+div{flex-direction:column;align-items:flex-start}.codera-footer-main{flex-direction:column;gap:64px;padding:80px 20px}.codera-footer-brand{gap:48px;padding:0}.codera-footer nav{grid-template-columns:repeat(2,1fr);gap:40px 24px;display:grid}.codera-demo-modal{padding:16px}.codera-demo-dialog{max-height:calc(100dvh - 32px);padding:36px 20px 24px}.codera-demo-close{top:16px;right:16px}.codera-demo-heading h2,.codera-demo-success h2{margin-right:44px;font-size:32px;line-height:36px}.codera-demo-heading p,.codera-demo-success p{font-size:16px}.codera-demo-dialog form{grid-template-columns:1fr;margin-top:28px}.codera-demo-message{grid-column:auto}}@media (width<=480px){.codera-header{height:80px;padding:16px}.codera-logo{gap:3px;height:44px}.codera-logo img{width:18px;height:18px}.codera-demo-button{padding-inline:13px}.codera-hero{height:440px;min-height:440px}.codera-hero-copy{gap:20px;width:calc(100% - 32px);top:124px}.codera-hero-copy h1{font-size:clamp(40px,13vw,54px);line-height:.98}.codera-hero-copy p{font-size:16px;line-height:1.45}.codera-image-stage{margin-top:-180px}.codera-business,.codera-solutions-statement,.codera-results,.codera-compatibility,.codera-news,.codera-faq{padding-inline:16px}.codera-business-header h2,.codera-results-header h2,.codera-compatibility h2,.codera-news h2,.codera-faq h2{font-size:36px;line-height:40px}.codera-metric-card{padding:28px 24px}.codera-solutions-statement>p{font-size:24px}.codera-results-card{margin-top:56px;padding:32px 20px 20px}.codera-results-card blockquote{font-size:24px}.codera-results-person{align-items:flex-start;gap:12px}.codera-results-avatar{flex:0 0 48px;width:48px;height:48px}.codera-results-person strong{font-size:17px}.codera-results-person small{line-height:18px}.codera-results-chart{height:240px}.codera-compatibility-list article{gap:12px}.codera-compatibility-list h3{font-size:21px}.codera-compatibility-list p{font-size:16px}.codera-compatibility-visual{border-radius:16px}.codera-news-card{height:510px}.codera-news-image{height:248px}.codera-news-image>div{height:240px}.codera-news-copy{padding:20px}.codera-news-copy h3{font-size:21px}.codera-news-copy p{font-size:16px}.codera-news-actions{gap:8px;width:100%}.codera-news-actions a{flex:1 1 0;width:auto}.codera-faq-item>button{gap:12px;font-size:19px;line-height:27px}.codera-faq-plus{flex-basis:28px;height:28px}.codera-faq-answer{margin-left:40px}.codera-final-cta{padding-inline:16px}.codera-final-cta>div{border-radius:16px;padding:40px 24px}.codera-final-cta h2{font-size:28px;line-height:35px}.codera-final-cta h2+div{margin-top:36px}.codera-final-cta a,.codera-final-cta button{max-width:100%}.codera-footer-main{padding-inline:16px}.codera-footer nav{gap:36px 16px}.codera-footer nav>div{min-width:0}.codera-demo-dialog select{background-position:right 12px center;padding-right:40px}}@media (prefers-reduced-motion:reduce){.codera-page{scroll-behavior:auto}.codera-demo-button,.codera-news-actions a,.codera-final-cta a,.codera-final-cta button,.codera-news-card,.codera-news-image img,.codera-footer-brand>div a:after,.codera-footer nav a:after,.codera-demo-modal,.codera-demo-dialog,.codera-demo-close,.codera-demo-submit,.codera-demo-success button,.codera-header,.codera-trigger-label:after,.codera-dropdown,.codera-nav-trigger img,.codera-language-trigger img,.codera-image-frame img,.codera-solution-term,.codera-solution-hint,.codera-chart-curve-wrap,.codera-chart-result-value,.codera-chart-start-marker{transition:none}.codera-results-card,.codera-results.is-visible .codera-chart-curve-wrap,.codera-results.is-visible .codera-chart-start-marker{animation:none}.codera-results.is-visible .codera-chart-curve-wrap{clip-path:inset(0)}.codera-results.is-visible .codera-chart-start-marker{opacity:1;transform:scale(1)}}
