@charset "UTF-8";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172033;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{max-width:100%}[data-wg-reveal]:not(.is-revealed){opacity:0}.wg-reveal{opacity:0;pointer-events:auto}.wg-reveal--fade-up{transform:translateY(var(--wg-motion-distance, 40px))}.wg-reveal--fade-in{transform:none}.wg-reveal--slide-left{transform:translate(calc(var(--wg-motion-distance, 40px) * -1))}.wg-reveal--slide-right{transform:translate(var(--wg-motion-distance, 40px))}.wg-reveal.is-revealed:not(.wg-reveal--fade-in):not(.wg-reveal--slide-left):not(.wg-reveal--slide-right){animation:wg-reveal-fade-up var(--wg-motion-duration, .65s) var(--wg-motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--wg-reveal-delay, 0ms) both}.wg-reveal.is-revealed.wg-reveal--fade-up{animation:wg-reveal-fade-up var(--wg-motion-duration, .65s) var(--wg-motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--wg-reveal-delay, 0ms) both}.wg-reveal.is-revealed.wg-reveal--fade-in{animation:wg-reveal-fade-in var(--wg-motion-duration, .65s) var(--wg-motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--wg-reveal-delay, 0ms) both}.wg-reveal.is-revealed.wg-reveal--slide-left{animation:wg-reveal-slide-left var(--wg-motion-duration, .65s) var(--wg-motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--wg-reveal-delay, 0ms) both}.wg-reveal.is-revealed.wg-reveal--slide-right{animation:wg-reveal-slide-right var(--wg-motion-duration, .65s) var(--wg-motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--wg-reveal-delay, 0ms) both}@keyframes wg-reveal-fade-up{0%{opacity:0;transform:translateY(var(--wg-motion-distance, 40px))}to{opacity:1;transform:none}}@keyframes wg-reveal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wg-reveal-slide-left{0%{opacity:0;transform:translate(calc(var(--wg-motion-distance, 40px) * -1))}to{opacity:1;transform:none}}@keyframes wg-reveal-slide-right{0%{opacity:0;transform:translate(var(--wg-motion-distance, 40px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-wg-reveal],.wg-reveal{opacity:1!important;transform:none!important;animation:none!important}}.generated-website-page--classic{--wg-motion-duration: .65s;--wg-motion-distance: 24px;--wg-motion-easing: ease-out;--wg-motion-stagger: 80ms}.generated-website-page--minimal{--wg-motion-duration: 1s;--wg-motion-distance: 28px;--wg-motion-easing: cubic-bezier(.25, .46, .45, .94);--wg-motion-stagger: .12s}.generated-website-page--modern{--wg-motion-duration: .85s;--wg-motion-distance: 30px;--wg-motion-easing: cubic-bezier(.16, 1, .3, 1);--wg-motion-stagger: .1s}.generated-website-page--classic .website-navbar{--wg-navbar-link-hover-bg: color-mix(in srgb, var(--wg-accent-color, #b87333) 10%, transparent);--wg-navbar-active-color: var(--wg-accent-color, #b87333)}.generated-website-page--classic .website-navbar.is-scrolled{--wg-navbar-bg: color-mix(in srgb, var(--wg-theme-background, #fff) 92%, transparent)}.generated-website-page--classic .website-banner__inner{gap:clamp(28px,4vw,56px)}.generated-website-page--classic .website-banner__metrics{border-top-color:color-mix(in srgb,var(--wg-accent-color, #b87333) 35%,var(--wg-theme-border, #e0ddd8))}.generated-website-page--classic .website-banner.has-background .website-banner__metrics{border-top-color:#ffffff38}.generated-website-page--classic .website-banner__metric :deep(strong){color:var(--wg-accent-color, #b87333)}.generated-website-page--classic .website-banner.has-background .website-banner__metric :deep(strong){color:var(--wg-banner-on-image-metric-value-color, #fff)}.generated-website-page--classic .website-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}@media(max-width:900px){.generated-website-page--classic .website-company--timeline .website-company__timeline-header{text-align:left}.generated-website-page--classic .website-company--timeline .website-company__timeline-year{color:var(--wg-accent-color, #b87333);background:color-mix(in srgb,var(--wg-accent-color, #b87333) 12%,var(--wg-theme-background, #fff))}}.generated-website-page--modern .website-navbar{--wg-navbar-bg: rgba(15, 23, 42, .88);--wg-navbar-backdrop-scrolled: blur(16px);--wg-navbar-shadow-scrolled: 0 12px 40px rgba(0, 0, 0, .28);--wg-navbar-border: 1px solid rgba(255, 255, 255, .1);--wg-navbar-active-color: rgba(255, 255, 255, .92);--wg-navbar-link-hover-text: #0a0a0a;--wg-navbar-link-hover-bg: #00d4aa;--wg-navbar-link-active-text: #0a0a0a;--wg-navbar-link-active-bg: #00d4aa;--wg-navbar-link-active-shadow: 0 4px 16px rgba(0, 212, 170, .35);--wg-navbar-link-underline-display: none;color:#ffffffeb}.generated-website-page--modern .website-company--timeline{--wg-timeline-max-width: none;--wg-timeline-columns: 4}.generated-website-page--modern .website-company--timeline .website-company__timeline-header{max-width:720px;margin-right:auto;margin-left:auto;text-align:center}@media(max-width:900px){.generated-website-page--modern .website-company--timeline .website-company__timeline-header{margin-right:0;margin-left:0;text-align:left}.generated-website-page--modern .website-company--timeline .website-company__timeline-year{color:#00d4aa;background:#00d4aa1f}}.generated-website-page--modern .website-company--timeline .website-company__timeline-node{background:#00d4aa;box-shadow:0 0 0 4px #00d4aa38}.generated-website-page--modern .website-company--timeline .website-company__timeline-year{color:#00d4aa;font-size:14px}.generated-website-page--modern .website-company--timeline .website-company__timeline-card{border:none;border-radius:16px;background:#fff;box-shadow:0 16px 40px #00000014}.generated-website-page--modern .website-company--timeline .website-company__timeline-item:hover .website-company__timeline-card{box-shadow:0 20px 48px #00d4aa29}.generated-website-page--modern .website-navbar__brand img{filter:brightness(1.05)}.generated-website-page--modern .website-banner{padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px);color:var(--wg-banner-text-color, #fff)}.generated-website-page--modern .website-banner__content h1{color:var(--wg-banner-text-color, #fff);text-shadow:var(--wg-banner-title-shadow, 0 4px 36px rgba(0, 0, 0, .45))}.generated-website-page--modern .website-banner__subtitle{color:var(--wg-banner-subtitle-color, rgba(255, 255, 255, .94))}.generated-website-page--modern .website-banner__eyebrow{color:var(--wg-banner-eyebrow-color, #34f5c5);text-shadow:0 1px 14px rgba(0,0,0,.35)}.generated-website-page--modern .website-banner__orb--one{opacity:.45;background:radial-gradient(circle,rgba(0,212,170,.55),transparent 70%)}.generated-website-page--modern .website-banner__orb--two{opacity:.35;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%)}.generated-website-page--modern .website-banner__media-frame{--wg-banner-float-duration: 4.5s;--wg-banner-float-distance: -10px;--wg-banner-media-shadow: 0 32px 80px rgba(0, 0, 0, .35);border:1px solid rgba(255,255,255,.12)}.generated-website-page--modern .website-banner__button--primary{min-width:148px;box-shadow:0 12px 32px #00d4aa47}.generated-website-page--modern .website-banner__metrics{border-top-color:#ffffff24}.generated-website-page--modern .website-banner__metric :deep(strong){color:#fff}.generated-website-page--modern .website-banner__metric :deep(span){color:#ffffffb8}.generated-website-page--modern .website-products--grid .website-products__card{border:1px solid rgba(0,0,0,.06)}.generated-website-page--modern .website-company--split-media-left .website-company__media,.generated-website-page--modern .website-company--split-media-right .website-company__media{border-radius:16px;box-shadow:0 24px 56px #0000001f}.generated-website-page--modern .website-company--split-media-left .website-company__media img,.generated-website-page--modern .website-company--split-media-right .website-company__media img{border-radius:16px}.generated-website-page--modern .website-products--grid .website-products__icon{aspect-ratio:1;min-height:88px;border-radius:14px}.generated-website-page--modern .website-cases--project-showcase .website-cases__visual img,.generated-website-page--modern .website-cases--project-showcase .website-cases__visual-fallback{aspect-ratio:4/3}.generated-website-page--modern .website-footer__nav{grid-template-columns:repeat(3,minmax(120px,1fr))}.generated-website-page--minimal .website-navbar{--wg-navbar-height: 72px;--wg-navbar-link-radius: 0;--wg-navbar-link-hover-bg: transparent;--wg-navbar-active-color: var(--wg-theme-primary, #111827);--wg-navbar-shadow-scrolled: none;--wg-navbar-border: 1px solid var(--wg-theme-border, #e5e7eb)}.generated-website-page--minimal .website-navbar__link{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.generated-website-page--minimal .website-navbar__link:after{height:1px;bottom:8px}.generated-website-page--minimal .website-banner{min-height:var(--wg-banner-min-height, 480px);border-bottom:1px solid var(--wg-theme-border, #e5e7eb)}.generated-website-page--minimal .website-banner__content h1{max-width:12ch;margin-right:auto;margin-left:auto;font-weight:var(--wg-banner-title-weight, 500);letter-spacing:var(--wg-banner-title-letter-spacing, -.02em)}.generated-website-page--minimal .website-banner__content h1:after{display:block;width:48px;height:1px;margin:18px auto 0;background:var(--wg-banner-title-underline, var(--wg-theme-border, #d6d0c8));content:""}.generated-website-page--minimal .website-banner__subtitle{max-width:36ch;font-size:clamp(15px,2vw,18px);line-height:1.9}.generated-website-page--minimal .website-banner__actions{gap:16px;justify-content:center}.generated-website-page--minimal .website-banner__button--primary{color:#fff;background:var(--wg-theme-primary, #111827);box-shadow:none}.generated-website-page--minimal .website-banner__button--secondary{color:var(--wg-theme-primary, #111827);background:transparent;border:1px solid var(--wg-theme-border, #e5e7eb)}.generated-website-page--minimal .website-banner__inner{grid-template-columns:minmax(0,720px);justify-content:center;text-align:center}.generated-website-page--minimal .website-products__header h2,.generated-website-page--minimal .website-cases__header h2,.generated-website-page--minimal .website-news__header h2,.generated-website-page--minimal .website-company__main h2{letter-spacing:-.02em}.generated-website-page--minimal .website-company__stat{box-shadow:none}.generated-website-page--minimal .website-company__timeline-card{border-radius:0;box-shadow:none}.generated-website-page--minimal .website-company__timeline-year{font-family:var(--wg-mono-font-family, inherit);letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.generated-website-page--minimal .website-company--timeline .website-company__timeline-header,.generated-website-page--minimal .website-company--split-media-left .website-company__main,.generated-website-page--minimal .website-company--split-media-right .website-company__main{text-align:left}.generated-website-page--minimal .website-company--timeline .website-company__timeline-year{color:var(--wg-accent-color, #c45c3e);background:color-mix(in srgb,var(--wg-accent-color, #c45c3e) 10%,var(--wg-theme-background, #fff));border-radius:0}.generated-website-page--minimal .website-company__media img{aspect-ratio:16/10}}.generated-website-page--minimal .website-footer{--wg-footer-padding-y: 72px}.generated-website-page--minimal .website-footer__inner{grid-template-columns:1fr;gap:32px;text-align:center}.generated-website-page--minimal .website-footer__brand p{margin-right:auto;margin-left:auto}.generated-website-page--minimal .website-footer__nav{justify-content:center}.generated-website-page--minimal .website-footer__copyright{text-align:center}.generated-website-page--minimal .website-news__featured{border-radius:0}
