@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/opendyslexic";:root,[data-theme=light]{--color-dark-green: #386639;--color-mid-green: #69A742;--color-light-green: #A0BF38;--color-accent: #69A742;--color-white: #ffffff;--color-bg: #fafafa;--color-bg-alt: #f3f3f3;--color-text: #111111;--color-text-light: #555555;--color-text-muted: #999999;--color-card-bg: #ffffff;--color-card-border: rgba(0, 0, 0, .06);--color-border: rgba(0, 0, 0, .06);--gradient-brand: linear-gradient(135deg, #386639 0%, #69A742 50%, #A0BF38 100%);--gradient-brand-horizontal: linear-gradient(90deg, #386639 0%, #69A742 50%, #A0BF38 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--section-padding: 96px 0;--container-max: 1200px;--nav-height: 64px;--code-bg: rgba(0, 0, 0, .03);--code-border: rgba(0, 0, 0, .08);--grid-color: rgba(0, 0, 0, .025);--nav-bg: rgba(255, 255, 255, .85);--nav-bg-solid: #ffffff;--nav-border: rgba(0, 0, 0, .06)}[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-alt: #111111;--color-text: #e5e5e5;--color-text-light: #a0a0a0;--color-text-muted: #666666;--color-card-bg: #141414;--color-card-border: rgba(255, 255, 255, .06);--color-border: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--code-bg: rgba(255, 255, 255, .04);--code-border: rgba(255, 255, 255, .08);--grid-color: rgba(255, 255, 255, .02);--nav-bg: rgba(10, 10, 10, .9);--nav-bg-solid: #0a0a0a;--nav-border: rgba(255, 255, 255, .06)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);overflow-x:clip}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:background-color .2s ease,color .2s ease}::selection{background:var(--color-mid-green);color:#fff}a{color:var(--color-mid-green);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-light-green)}img{max-width:100%;height:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px;width:100%}.section{padding:var(--section-padding);position:relative}.section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid-color) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;opacity:.6}.section>*{position:relative;z-index:1}.section-dark{background:#0e0e0e;color:#fff}[data-theme=dark] .section-dark{background:#080808}.section-gradient{background:#0a0a0a;color:#fff}.section-alt{background:var(--color-bg-alt)}.section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:16px;color:var(--color-text);letter-spacing:-.5px}.section-subtitle{font-size:clamp(1rem,2vw,1.2rem);font-weight:400;color:var(--color-text-light);max-width:700px;line-height:1.7}.section-subtitle.light{color:#fffc}.gradient-text{color:var(--color-accent)}.highlight{color:var(--color-mid-green);font-weight:700}.code-tag{font-family:JetBrains Mono,monospace;font-size:.7em;background:var(--code-bg);border:1px solid var(--code-border);color:var(--color-accent);padding:2px 8px;border-radius:4px;font-weight:500;letter-spacing:.3px}.custom-card{background:var(--color-card-bg);border-radius:12px;padding:32px;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.22,1,.36,1);border:1px solid var(--color-card-border);height:100%;position:relative;overflow:hidden}.custom-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#69a74233}.custom-card .card-icon{width:64px;height:64px;border-radius:16px;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:28px;color:#fff}.custom-card h3{font-size:1.35rem;font-weight:700;margin-bottom:12px;color:var(--color-text)}.custom-card p{font-size:.95rem;color:var(--color-text-light);line-height:1.7}.glow-line{width:100%;height:1px;background:var(--color-border);margin:0;border:none}@media(max-width:992px){:root{--section-padding: 72px 0}}@media(max-width:768px){:root{--section-padding: 56px 0;--nav-height: 64px}.container{padding:0 16px}}.ant-btn-primary:not(.contact_button),.ant-btn-primary:not(.contact_button):hover,.ant-btn-primary:not(.contact_button):focus,.ant-btn-primary:not(.contact_button):active{border:none!important;border-color:transparent!important;outline:none}.ant-btn-primary{box-shadow:0 4px 14px #69a7424d}.ant-btn-primary:hover{box-shadow:0 6px 24px #69a74266}.ant-wave,.ant-btn:after{display:none!important}[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-header{background:var(--color-card-bg)!important;color:var(--color-text)!important}[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-drawer-close{color:var(--color-text)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-lg,[data-theme=dark] textarea.ant-input{background:var(--color-bg-alt)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--color-text)!important}[data-theme=dark] .ant-tabs-tab{color:var(--color-text-muted)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-mid-green)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);display:flex;align-items:center;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;background:transparent;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:background}.navbar--scrolled{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 20px #00000014;border-bottom:1px solid var(--nav-border)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar__logo{display:flex;align-items:center;gap:10px;text-decoration:none;z-index:10;cursor:pointer}.navbar__logo:hover .navbar__logo-text{opacity:1;max-width:200px;color:var(--color-mid-green)}.navbar__logo:hover .navbar__logo-img{scale:1.2;transition:scale .2s ease}.navbar__logo-img{height:36px;width:auto;object-fit:contain;transition:scale .2s ease}.navbar__logo-text{font-size:20px;font-weight:400;color:#fff;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .25s ease,max-width .3s ease,color .25s ease}.navbar--scrolled .navbar__logo-text{color:var(--color-text)}.navbar__logo-text strong{font-weight:800}.navbar__links{display:flex;align-items:center;gap:28px}.navbar__link{font-size:15px;font-weight:600;color:#ffffffe6;text-decoration:none;position:relative;transition:color .2s ease;padding:4px 0}.navbar--scrolled .navbar__link{color:var(--color-text)}.navbar__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-accent);border-radius:1px;transition:width .25s cubic-bezier(.22,1,.36,1)}.navbar__link:hover:after{width:100%}.navbar__link:hover,.navbar--scrolled .navbar__link:hover{color:var(--color-mid-green)}.navbar__hamburger{display:none;background:none;border:none;cursor:pointer;color:#fff;padding:8px;z-index:10}.navbar--scrolled .navbar__hamburger{color:var(--color-text)}.navbar__drawer-links{display:flex;flex-direction:column;padding:16px 24px}.navbar__drawer-link{font-size:17px;font-weight:600;color:var(--color-text);padding:14px 0;border-bottom:1px solid var(--color-border);text-decoration:none;transition:color .2s ease}.navbar__drawer-link:hover{color:var(--color-mid-green)}.contact_button{background-color:transparent;border:2px solid var(--color-mid-green);color:#ffffffe6;border-radius:4px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.contact_button:hover{border:2px solid var(--color-mid-green)!important}.navbar--scrolled .contact_button{border-color:var(--color-mid-green);color:var(--color-text)}.navbar__products-trigger{cursor:pointer;display:flex;align-items:center}.navbar__dropdown-item{font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;display:block;padding:4px 0}.navbar__dropdown-item:hover{color:var(--color-mid-green)}.navbar__drawer-section-label{font-size:13px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:18px 0 6px;border-bottom:none}.navbar__drawer-link--sub{padding-left:12px;font-size:16px}@media(max-width:768px){.navbar__links{display:none}.navbar__hamburger{display:block}.navbar--scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--nav-bg-solid, var(--nav-bg))}}.footer{background:#0a0a0a;color:#fff;padding:64px 0 0}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer__logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer__logo-icon{width:36px;height:36px;border-radius:8px;background:#69a7421a;border:1px solid rgba(105,167,66,.15);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--color-accent)}.footer__logo-text{font-size:18px;font-weight:400;color:#fff}.footer__logo-text strong{font-weight:800}.footer__tagline{font-size:.9rem;color:#fff9;line-height:1.7;max-width:400px}.footer__links h4,.footer__contact h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent);margin-bottom:20px;font-family:JetBrains Mono,monospace}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{font-size:.9rem;color:#ffffffa6;text-decoration:none;transition:color .2s ease}.footer__links a:hover{color:#fff}.footer__contact{display:flex;flex-direction:column;gap:12px}.footer__contact-item{display:flex;align-items:center;gap:10px}.footer__contact-item .anticon{font-size:16px;color:#69a742}.footer__contact-item a{font-size:.9rem;color:#ffffffa6;text-decoration:none;transition:color .2s ease}.footer__contact-item a:hover{color:#fff}.footer__partners{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.footer__partners img{max-height:36px;object-fit:contain;opacity:.5;transition:opacity .2s ease}.footer__partners img:hover{opacity:.8}.footer__partners img.footer__partner-boxed{background:#fff;border-radius:6px;padding:4px 8px;max-height:44px}.footer__bottom{text-align:center;padding:24px 0;margin-top:32px;border-top:1px solid rgba(255,255,255,.06)}.footer__bottom p{font-size:.85rem;color:#fff6;margin:0}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__partners img{max-height:28px}}.a11y-trigger{position:fixed;bottom:24px;right:24px;z-index:9999;width:52px;height:52px;border-radius:16px;border:1px solid rgba(105,167,66,.3);background:var(--color-card-bg, white);color:var(--color-mid-green);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.22,1,.36,1)}.a11y-trigger:hover{box-shadow:0 6px 32px #69a74240;border-color:var(--color-mid-green)}.a11y-panel{position:fixed;bottom:88px;right:24px;z-index:9998;width:320px;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--color-card-bg, white);border:1px solid var(--color-border, rgba(105, 167, 66, .12));border-radius:20px;box-shadow:0 16px 64px #00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px}.a11y-panel__header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.a11y-panel__header-icon{width:40px;height:40px;border-radius:12px;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.a11y-panel__header h3{font-size:16px;font-weight:800;color:var(--color-text);margin:0;line-height:1.2}.a11y-panel__header p{font-size:12px;color:var(--color-text-muted);margin:2px 0 0}.a11y-panel__section{margin-bottom:20px}.a11y-panel__section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:10px}.a11y-panel__section-label .anticon{font-size:14px;color:var(--color-mid-green)}.a11y-panel__theme-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a11y-theme-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;border:2px solid var(--color-border, rgba(0, 0, 0, .08));background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text-light);transition:all .18s ease;font-family:inherit}.a11y-theme-btn:hover{border-color:var(--color-mid-green);color:var(--color-mid-green)}.a11y-theme-btn.active{border-color:var(--color-mid-green);background:#69a74214;color:var(--color-mid-green);font-weight:700}.a11y-theme-btn__icon{font-size:16px;display:flex;align-items:center;justify-content:center}.a11y-lang-code{font-size:11px;font-weight:800;letter-spacing:.5px;width:28px;height:20px;border-radius:4px;background:#80808026;display:inline-flex;align-items:center;justify-content:center}.a11y-theme-btn.active .a11y-lang-code{background:#69a74226;color:var(--color-mid-green)}.a11y-panel__font-sizes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.a11y-font-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:12px;border:2px solid var(--color-border, rgba(0, 0, 0, .08));background:transparent;cursor:pointer;transition:all .18s ease;font-family:inherit}.a11y-font-btn:hover{border-color:var(--color-mid-green)}.a11y-font-btn.active{border-color:var(--color-mid-green);background:#69a74214}.a11y-font-btn__preview{font-weight:800;color:var(--color-text)}.a11y-font-btn__label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.a11y-panel__font-families{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.a11y-fontfam-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:2px solid var(--color-border, rgba(0, 0, 0, .08));background:transparent;cursor:pointer;transition:all .18s ease;font-family:inherit}.a11y-fontfam-btn:hover{border-color:var(--color-mid-green)}.a11y-fontfam-btn.active{border-color:var(--color-mid-green);background:#69a74214}.a11y-fontfam-btn__preview{font-size:18px;font-weight:700;color:var(--color-text)}.font-preview--default{font-family:Nunito,sans-serif}.font-preview--dyslexic{font-family:OpenDyslexic,Comic Sans MS,sans-serif}.font-preview--mono{font-family:JetBrains Mono,Fira Code,monospace}.a11y-fontfam-btn__label{font-size:9px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap}.a11y-panel__toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.a11y-panel__toggle-row+.a11y-panel__toggle-row{border-top:1px solid var(--color-border, rgba(0, 0, 0, .04))}.a11y-panel__toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text)}.a11y-panel__toggle-label .anticon{color:var(--color-mid-green);font-size:15px}.a11y-panel__footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border, rgba(0, 0, 0, .06));text-align:center}.a11y-panel__code-tag{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--color-text-muted);opacity:.5}@media(max-width:480px){.a11y-panel{right:12px;left:12px;width:auto;bottom:84px}.a11y-trigger{right:12px;bottom:16px;width:46px;height:46px;font-size:18px}}.rotating-text{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;vertical-align:baseline}.rotating-text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rotating-text-inner{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.rotating-text-word{display:inline-flex}.rotating-text-lines{display:flex;flex-direction:column;width:100%}.rotating-text-element{display:inline-block}.rotating-text-space{white-space:pre}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#08080c;position:relative;overflow:hidden;padding-top:var(--nav-height)}.hero__code-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35}.hero__grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.hero__content{text-align:left;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:1100px;padding-left:5vw}.hero__badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:6px 20px;margin-bottom:48px;font-size:13px;font-weight:500;color:#ffffff80;letter-spacing:.3px;font-family:JetBrains Mono,monospace}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:#69a742;box-shadow:0 0 8px #69a74299;animation:pulse-dot 2.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero__rotating-title{margin-bottom:32px;text-align:left}.hero__title{font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.5px;margin:0;display:flex;align-items:baseline;justify-content:flex-start;white-space:nowrap;font-family:Helvetica,Arial,sans-serif}.hero__title-static{color:#fff}.hero__rotating-part{color:#69a742;height:1.15em;white-space:nowrap;clip-path:inset(-5% -100vw -5% 0)}.hero__rotating-char{display:inline-block}.hero__title-sub{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:#ffffff40;letter-spacing:6px;text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace}.hero__description{font-size:clamp(.95rem,2vw,1.1rem);color:#ffffff73;max-width:540px;line-height:1.7;margin-bottom:40px;font-weight:400}.hero__description strong{color:#ffffffb3;font-weight:600}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero__cta{height:48px!important;padding:0 32px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;letter-spacing:.3px!important}.hero__cta-secondary{height:48px!important;padding:0 32px!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffb3!important}.hero__cta-secondary:hover{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.hero__scroll-indicator{margin-top:56px;color:#fff3}@media(max-width:768px){.hero{min-height:100svh;padding-top:80px}.hero__title{font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:-.5px;white-space:nowrap;justify-content:flex-start}.hero__actions{flex-direction:column;width:100%;max-width:280px}.hero__badge{font-size:11px;padding:5px 14px;margin-bottom:36px}.hero__scroll-indicator{margin-top:36px}}@media(prefers-reduced-motion:reduce){.hero__code-rain{display:none}.hero__badge-dot{animation:none}}.about__header{max-width:800px}.about__text{font-size:1.05rem;color:var(--color-text-light);line-height:1.8;margin-bottom:16px}.about__text strong{color:var(--color-mid-green);font-weight:700}.about__solution-card{background:var(--color-card-bg);border-radius:12px;padding:32px;box-shadow:var(--shadow-sm);border:1px solid var(--color-card-border);transition:all .2s cubic-bezier(.22,1,.36,1);height:100%}.about__solution-card:hover{box-shadow:var(--shadow-lg);border-color:#69a74233}.about__solution-icon{width:48px;height:48px;border-radius:10px;background:var(--code-bg);border:1px solid var(--code-border);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent);margin-bottom:20px}.about__solution-icon--alt{background:var(--code-bg)}.about__solution-card h3{font-size:1.4rem;font-weight:800;color:var(--color-text);margin-bottom:16px}.about__solution-card ul{list-style:none;padding:0}.about__solution-card li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.95rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border)}.about__solution-card li:last-child{border-bottom:none}.about__solution-card li .anticon{color:var(--color-mid-green);font-size:16px}.about__vision{margin-top:80px;text-align:center}.about__vision-text{font-size:1.1rem;color:var(--color-text-light);max-width:800px;margin:24px auto 32px;line-height:1.8}.about__vision-quote{background:#0e0e0e;border-radius:12px;padding:40px 48px;max-width:700px;margin:0 auto;border:1px solid rgba(255,255,255,.06)}.about__vision-quote p{font-size:1.15rem;color:#fff;font-style:italic;line-height:1.8;margin:0}.about__vision-quote strong{color:var(--color-accent)}@media(max-width:768px){.about__solution-card,.about__vision-quote{padding:24px}}.services__header{margin-bottom:16px}.services__card{background:var(--color-card-bg);border-radius:12px;padding:32px 24px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);border:1px solid var(--color-card-border);transition:all .2s cubic-bezier(.22,1,.36,1);cursor:default}.services__card:hover{box-shadow:var(--shadow-lg);border-color:#69a74233}.services__card-icon{width:48px;height:48px;border-radius:10px;background:var(--code-bg);border:1px solid var(--code-border);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent);margin-bottom:20px;flex-shrink:0}.services__card h3{font-size:1.3rem;font-weight:800;color:var(--color-text);margin-bottom:14px}.services__card p{font-size:.95rem;color:var(--color-text-light);line-height:1.75;flex:1}.services__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.services__tag{display:inline-block;background:var(--code-bg);color:var(--color-mid-green);font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;letter-spacing:.5px;border:1px solid var(--code-border);font-family:JetBrains Mono,monospace}@media(max-width:768px){.services__card{padding:28px 20px}}.work__content{margin-top:48px}.work__tabs .ant-tabs-nav{margin-bottom:32px!important}.work__tabs .ant-tabs-tab{padding:10px 6px!important;font-size:14px;font-weight:600}.work__tab-label{display:flex;align-items:center;gap:8px}.work__tab-label .anticon{font-size:16px}.work__detail{background:var(--color-card-bg);border-radius:12px;padding:36px;box-shadow:var(--shadow-md);border:1px solid var(--color-card-border)}.work__detail-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.work__detail-icon{width:48px;height:48px;border-radius:10px;background:var(--code-bg);border:1px solid var(--code-border);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent);flex-shrink:0}.work__detail-header h3{font-size:1.5rem;font-weight:800;color:var(--color-text);margin:0}.work__detail-desc{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:28px}.work__detail-highlights h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-mid-green);margin-bottom:12px}.work__detail-highlights ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.work__detail-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--color-text);padding:8px 0}.work__check{color:var(--color-mid-green);font-weight:800;font-size:14px;flex-shrink:0;margin-top:2px}.work__detail-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.work__detail-tags .ant-tag{font-size:13px;padding:4px 12px;border-radius:12px;font-weight:600}.work__learn-more{display:inline-block;margin-top:20px;font-size:15px;font-weight:700;color:var(--color-mid-green);text-decoration:none;transition:color .2s ease}.work__learn-more:hover{color:var(--color-dark-green)}@media(max-width:768px){.work__detail{padding:24px 20px}.work__tabs .ant-tabs-tab{font-size:12px;padding:8px 2px!important}.work__tab-label span:last-child{display:none}.work__detail-highlights ul{grid-template-columns:1fr}}.partners__header{margin-bottom:48px;color:var(--color-text);transition:color .2s ease}.partners__header h2,.partners__header h3{color:var(--color-text);transition:color .2s ease}.logo-slider{width:100%;overflow:hidden}.logo-slider__container{position:relative;width:100%;min-height:100px;overflow:hidden}.logo-slider__container:before,.logo-slider__container:after{content:"";position:absolute;top:0;bottom:0;width:15%;z-index:5;pointer-events:none}.logo-slider__container:before{left:0;background:linear-gradient(90deg,var(--color-bg-alt),transparent)}.logo-slider__container:after{right:0;background:linear-gradient(270deg,var(--color-bg-alt),transparent)}.logo-slider__track{display:flex;align-items:center;width:max-content;gap:64px;padding:8px 0}.logo-slider__item{height:80px;width:180px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-slider__logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-slider__logo img{max-height:65%;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1) brightness(var(--logo-brightness, 1));opacity:var(--logo-opacity, .7);transition:filter .2s ease,opacity .2s ease}.logo-slider__logo img:hover{filter:grayscale(0) brightness(var(--logo-brightness-hover, 1.1));opacity:var(--logo-opacity-hover, 1)}.logo-slider__logo--boxed{background:#fff;border-radius:8px;padding:8px 14px}[data-theme=dark] .logo-slider__logo img{--logo-brightness: 1.1;--logo-opacity: .75;--logo-brightness-hover: 1.15}@media(prefers-reduced-motion:reduce){.logo-slider__logo img{transition:none}}@media(prefers-reduced-motion:no-preference){.logo-slider__track{animation:logo-marquee 30s linear infinite}.logo-slider__container[data-pause-on-hover=true]:hover .logo-slider__track{animation-play-state:paused}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.logo-slider__track{animation:none!important}}.ai-innovation{background:#0e0e0e;color:#fff}.ai-innovation__content{max-width:800px;margin:0 auto;text-align:center}.ai-innovation__text{font-size:1.05rem;color:#fffc;line-height:1.8;margin-bottom:16px}.ai-innovation__features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:48px}.ai-innovation__feature{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s cubic-bezier(.22,1,.36,1);cursor:default;min-width:160px}.ai-innovation__feature:hover{background:#ffffff0f;border-color:#69a74233}.ai-innovation__feature-icon{width:48px;height:48px;border-radius:10px;background:#69a7421a;border:1px solid rgba(105,167,66,.15);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent)}.ai-innovation__feature span{font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:.3px}.ai-innovation__cta{max-width:700px;margin:48px auto 0;text-align:center;background:#ffffff08;border-radius:10px;padding:24px 28px;border:1px solid rgba(255,255,255,.06)}.ai-innovation__cta p{font-size:1rem;color:#fffc;line-height:1.8;margin:0}.ai-innovation__cta strong{color:var(--color-accent)}@media(max-width:768px){.ai-innovation__features{gap:12px}.ai-innovation__feature{padding:20px 24px;min-width:140px}}.careers__header{margin-bottom:16px}.careers__card{background:var(--color-card-bg);border-radius:12px;padding:28px;height:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-card-border);transition:all .2s cubic-bezier(.22,1,.36,1);cursor:default}.careers__card:hover{box-shadow:var(--shadow-lg);border-color:#69a74226}.careers__card-icon{width:48px;height:48px;border-radius:10px;background:var(--code-bg);border:1px solid var(--code-border);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent);margin-bottom:16px}.careers__card h3{font-size:1.2rem;font-weight:800;color:var(--color-text);margin-bottom:12px}.careers__card p{font-size:.92rem;color:var(--color-text-light);line-height:1.75;margin:0}.careers__cta{text-align:center;margin-top:48px}.careers__certificates{margin-top:64px;text-align:center}.careers__certificates h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin-bottom:24px}.careers__cert-badges{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.careers__cert-badge{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--color-bg-alt);border-radius:8px;border:1px solid var(--color-card-border);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.careers__cert-badge:hover{border-color:var(--color-mid-green);transform:translateY(-2px);box-shadow:var(--shadow-md);color:inherit}.careers__cert-badge .anticon{font-size:28px;color:var(--color-dark-green)}.careers__cert-img{width:48px;height:48px;object-fit:contain;border-radius:4px}.careers__cert-badge strong{display:block;font-size:14px;color:var(--color-text)}.careers__cert-badge span{font-size:12px;color:var(--color-text-muted)}@media(max-width:768px){.careers__card{padding:24px}}.contact__info{display:flex;flex-direction:column;gap:28px}.contact__info-item{display:flex;align-items:flex-start;gap:16px}.contact__info-icon{width:44px;height:44px;border-radius:10px;background:var(--code-bg);border:1px solid var(--code-border);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-accent);flex-shrink:0}.contact__info-item h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:4px}.contact__info-item a{font-size:1.05rem;font-weight:600;color:var(--color-text);transition:color .2s ease}.contact__info-item a:hover{color:var(--color-mid-green)}.contact__eu-badge{margin-top:16px;padding:20px;background:var(--color-bg-alt);border-radius:8px;border:1px solid var(--color-card-border)}.contact__eu-badge img{max-height:60px;object-fit:contain}.contact__form-wrapper{background:var(--color-card-bg);border-radius:12px;padding:32px;box-shadow:var(--shadow-md);border:1px solid var(--color-card-border)}.contact__form .ant-form-item-label>label{font-weight:600;font-size:14px}.contact__form .ant-input,.contact__form .ant-input-lg,.contact__form textarea.ant-input{border-radius:8px}@media(max-width:768px){.contact__form-wrapper{padding:24px 20px}}.matrix-rain-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;animation:fadeInOut 3s ease-in-out forwards;filter:brightness(1.1) contrast(1.2)}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes glow{0%,to{filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}50%{filter:drop-shadow(0 0 20px rgba(0,255,0,.8))}}
