.company-page{font-family:var(--font-home), "Poppins", sans-serif;background:var(--color-page);color:var(--color-body)}.company-content{max-width:1296px;margin-inline:auto;padding-inline:24px}.company-section{padding-block:80px}.company-surface{background:var(--color-surface)}.company-eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:20px}.company-title{color:var(--color-heading);margin-top:16px;font-size:40px;font-weight:300;line-height:48px}.company-intro{max-width:1036px;color:var(--color-muted);margin-top:16px;font-size:16px;line-height:24px}.company-grid{gap:20px;margin-top:40px;display:grid}.company-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:20px;padding:32px;display:flex}.company-card h3,.company-lined-item h3{color:var(--color-heading);font-size:24px;font-weight:600;line-height:32px}.company-card p,.company-lined-item p{color:var(--color-muted);font-size:16px;line-height:24px}.company-service{min-height:200px}.company-service h3{align-items:center;gap:16px;display:flex}.company-service-number{width:48px;height:48px;color:var(--color-accent);background:#6cc24a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.company-product{background:var(--color-page);gap:24px;padding:40px}.company-product h3{font-size:32px;line-height:40px}.company-product .company-eyebrow{color:var(--color-accent);font-size:14px;line-height:20px}.company-product .company-product-headline{color:var(--color-heading);font-size:20px;line-height:28px}.company-product ul{color:var(--color-muted);flex-direction:column;gap:24px;font-size:16px;line-height:24px;display:flex}.company-product li{align-items:baseline;gap:12px;display:flex}.company-product li:before{content:"";background:#6cc24a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.company-product .btn-primary{margin-top:auto}.company-projects{grid-template-columns:minmax(0,720fr) minmax(0,508fr)}.company-project{gap:16px;min-height:225px}.company-project-featured{grid-row:span 2;gap:24px;min-height:470px;padding:40px}.company-project-featured h3{font-size:28px;line-height:36px}.company-case-body{white-space:pre-line}.company-text-link{color:var(--color-accent);font-size:16px;font-weight:500;line-height:24px}.company-text-link:hover{text-decoration:underline}.company-integrations{grid-template-columns:minmax(0,450fr) minmax(0,740fr);align-items:center;gap:58px;margin-top:40px;display:grid}.company-integration-copy{flex-direction:column;gap:24px;display:flex}.company-integration-copy h3{color:var(--color-heading);font-size:28px;font-weight:500;line-height:36px}.company-integration-copy p{color:var(--color-muted);font-size:18px;line-height:28px}.company-erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-erp{background:var(--color-page);gap:8px;min-height:120px;padding:24px}.company-erp p{padding-top:8px;font-size:14px;line-height:20px}.company-erp-custom{border-color:#6cc24a;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;min-height:0}.company-erp-custom h3{font-size:20px;line-height:28px}.company-plus{width:40px;height:40px;color:var(--color-accent);background:#6cc24a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:300;display:flex}.company-integration-note{color:var(--color-muted);margin-top:40px;font-size:13px;line-height:20px}.company-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.company-lined-item{border-top:1px solid var(--color-edge);flex-direction:column;gap:12px;min-height:145px;padding-block:24px;display:flex}.company-principles-copy{font-size:18px;line-height:28px}.company-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.company-principles .company-lined-item{min-height:180px}.company-principles h3{font-size:20px;line-height:28px}.company-hero,.company-contact{--paper-ring-outer:#101820;--paper-ring-inner:#73b84e;background:#0c1116 linear-gradient(120deg,#203e38 0%,#0c1116 65%,#1c352c 100%);position:relative;overflow:hidden}.company-hero{align-items:center;min-height:max(630px,100svh - 90px);display:flex}.company-hero-content{flex-direction:column;align-items:flex-start;gap:28px;width:100%;display:flex;position:relative}.company-hero-kicker{color:#d6e6dd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #3b5148;border-radius:100px;padding:8px 20px;font-size:14px;line-height:20px}.company-hero h1{color:#fff;letter-spacing:-.025em;max-width:1000px;font-size:60px;font-weight:300;line-height:72px}.company-hero h1 span{color:#6cc24a;display:block}.company-hero-copy{color:#d3ded7;max-width:690px;font-size:20px;line-height:30px}.company-actions{flex-wrap:wrap;gap:20px;padding-top:8px;display:flex}.company-hero .btn-primary,.company-contact-content>.btn-primary{color:#101820;background:#6cc24a}.company-page [role=dialog]{text-align:left}.company-hero .btn-ghost{color:#fff;border-color:#fff}.company-hero-rings{opacity:.75;width:450px;height:457px;position:absolute;top:235px;right:-140px}.company-contact{min-height:450px}.company-contact-content{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.company-contact-content>h2{color:#fff;font-size:48px;font-weight:300;line-height:60px;position:relative}.company-contact-content>p{color:#d3ded7;max-width:720px;font-size:18px;line-height:28px;position:relative}.company-contact-content>a{color:#d3ded7;font-size:16px;line-height:24px}.company-contact-content>button{position:relative}.company-contact-rings{opacity:.45;width:380px;height:386px;position:absolute;top:-120px;right:-140px}.company-footer{background:var(--color-surface);border-top:1px solid var(--color-edge);padding-block:48px 32px}.company-footer-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.company-footer-top p{color:var(--color-muted);margin-top:16px;font-size:16px;line-height:24px}.company-footer nav{color:var(--color-heading);flex-wrap:wrap;gap:32px;font-size:14px;font-weight:500;line-height:20px;display:flex}.company-footer-bottom{border-top:1px solid var(--color-edge);color:var(--color-muted);justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;font-size:13px;line-height:20px;display:flex}.company-page .trust-logos-only{background:var(--color-surface);padding-block:72px}.company-page .trust-logos-only h3{color:var(--color-heading);font-size:40px;font-weight:300;line-height:48px}.company-page .trust-logos-only .trust-item{width:220px;height:96px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:20px}.company-page .trust-logos-only .trust-logo{object-fit:contain;width:120px;max-width:120px;height:72px;max-height:72px}.company-page .trust-logos-only .trust-marquee-wrapper{max-width:1248px;margin-inline:auto;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.company-page .trust-logos-only .trust-marquee-wrapper:before,.company-page .trust-logos-only .trust-marquee-wrapper:after,.company-page .trust-logos-only .trust-item-glow{display:none}.company-page .trust-logos-only .trust-marquee-track{animation-duration:var(--trust-loop-duration)}.company-page .trust-logos-only .trust-marquee-wrapper:focus-within .trust-marquee-track{animation-play-state:paused}.company-page .trust-logos-only .trust-item{margin:0;transform:none}.company-page .trust-logos-only .trust-logo{opacity:1;filter:none}:root[data-theme=light] .company-page .trust-logos-only .trust-logo--svg-white{filter:invert()}:root[data-theme=dark] .company-page .trust-logos-only .trust-logo--png-shape{filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 0 12px #ffffff1a)}.company-page .trust-logos-only .trust-item-link:focus-visible{outline-offset:-2px}.company-page .trust-logos-only .trust-logo-flat-light{display:none}:root[data-theme=light] .company-page .trust-logos-only .trust-logo-flat-light{display:block}:root[data-theme=light] .company-page .trust-logos-only .trust-logo-flat-dark{display:none}@media (max-width:1023px){.company-projects,.company-integrations{grid-template-columns:1fr;gap:20px}.company-project-featured{grid-row:auto;min-height:0}.company-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero h1{font-size:48px;line-height:60px}}@media (max-width:767px){.company-content{padding-inline:20px}.company-section{padding-block:56px}.company-title,.company-page .trust-logos-only h3{font-size:32px;line-height:40px}.company-two-cols,.company-principles,.company-sectors{grid-template-columns:1fr}.company-card,.company-product,.company-project-featured{padding:24px}.company-hero h1{font-size:40px;line-height:48px}.company-hero{min-height:max(630px,100svh - 80px)}.company-hero-copy{font-size:18px;line-height:28px}.company-hero-kicker{letter-spacing:.08em;font-size:11px}.company-hero-rings{opacity:.4;top:auto;bottom:-140px;right:-240px}.company-actions{gap:16px}.company-actions a{width:100%}.company-contact-content>h2{font-size:36px;line-height:44px}.company-erp-grid{grid-template-columns:1fr}.company-footer-top,.company-footer-bottom{flex-direction:column}.company-footer nav{gap:20px}.company-lined-item{min-height:0}}@media (prefers-reduced-motion:reduce){.company-page .trust-logos-only .trust-marquee-wrapper{-webkit-mask-image:none;mask-image:none}.company-page .trust-logos-only .trust-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.company-page .trust-logos-only .trust-item[data-duplicate=true]{display:none}}
