@font-face{font-display:swap;font-family:arista;font-style:normal;font-weight:400;src:url(/static/media/Arista-Pro-Light-trial.eb3c113de120e575d5a4.ttf) format("truetype")}@font-face{font-display:swap;font-family:arista;font-style:normal;font-weight:700;src:url(/static/media/Arista-Pro-Bold-trial.372a6730c03aa9008d1c.ttf) format("truetype")}:root{--bg:#f7f9ff;--bg-alt:#eef3ff;--bg-deep:#e6edfb;--nav-bg:#f7f9ffb8;--nav-bg-solid:#f7f9ffeb;--surface:#fff;--surface-hover:#f3f6ff;--card:#fff;--border:#859dfa2e;--border-strong:#647df573;--text:#1f2937;--text-muted:#6b7280;--primary:#859dfa;--primary-light:#a7b8fc;--primary-dark:#647df5;--accent:#5c73f2;--shadow:0 20px 45px -18px #647df547;--shadow-soft:0 12px 32px -14px #647df538;--glow:0 10px 40px #859dfa59;--grid-line:#859dfa1a;--scroll-track:#e8edfb;--meta-bg:#eef3ff;--meta-glow-a:#859dfa29;--meta-glow-b:#647df524;--meta-accent:#647df5;--meta-accent-soft:#859dfa29;--meta-border:#859dfa66;--meta-badge-text:#4f63e0;--meta-badge-bg:#859dfa24;--font-sans:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"arista",var(--font-sans);--font-alt:"Poppins",var(--font-sans);--font-heading:"Poppins",var(--font-sans);--gradient:linear-gradient(135deg,#859dfa,#647df5);--gradient-primary:linear-gradient(135deg,#859dfa,#647df5);--gradient-sky:linear-gradient(135deg,#a7b8fc,#859dfa 50%,#647df5);--gradient-hero:linear-gradient(135deg,#eef3ff,#c8d5ff 50%,#859dfa);--gradient-btn:linear-gradient(90deg,#859dfa,#6e87f7);--gradient-hover:linear-gradient(135deg,#859dfa14,#647df51f);--radius:18px;--radius-sm:12px;--radius-btn:14px;--nav-height:76px;--topbar-height:42px;color-scheme:light}:root[data-theme=dark]{--bg:#0f172a;--bg-alt:#1e293b;--bg-deep:#0b1120;--nav-bg:#0f172ab8;--nav-bg-solid:#0f172aeb;--surface:#1e293b;--surface-hover:#24334a;--card:#273449;--border:#ffffff14;--border-strong:#859dfa73;--text:#f8fafc;--text-muted:#9aa4c2;--primary:#859dfa;--primary-light:#a7b8fc;--primary-dark:#647df5;--accent:#5c73f2;--shadow:0 20px 45px -18px #0009;--shadow-soft:0 12px 32px -14px #0000008c;--glow:0 10px 40px #859dfa59;--grid-line:#859dfa24;--scroll-track:#0b1120;--meta-bg:#0f172a;--meta-glow-a:#859dfa2e;--meta-glow-b:#647df52e;--meta-accent:#a7b8fc;--meta-accent-soft:#859dfa29;--meta-border:#859dfa73;--meta-badge-text:#d7defc;--meta-badge-bg:linear-gradient(90deg,#859dfa33,#647df524);--gradient:linear-gradient(135deg,#647df5,#859dfa);--gradient-primary:linear-gradient(135deg,#647df5,#859dfa);--gradient-sky:linear-gradient(135deg,#a7b8fc,#859dfa 50%,#647df5);--gradient-hero:linear-gradient(135deg,#1e293b,#273449 50%,#647df5);--gradient-btn:linear-gradient(90deg,#859dfa,#6e87f7);--gradient-hover:linear-gradient(135deg,#859dfa1a,#647df524);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f9ff;background-color:var(--bg);color:#1f2937;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}::selection{background:#7867f640;color:inherit}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#e8edfb;background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:#859dfa;background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#525353}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.container--narrow{max-width:820px}:focus-visible{border-radius:4px;box-shadow:0 0 0 4px #859dfa40;outline:2px solid #859dfa;outline-offset:2px}@keyframes o-fade-in{0%{opacity:0}to{opacity:1}}@keyframes o-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes o-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes o-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate--fade{animation:o-fade-in .4s ease both}.animate--scale{animation:o-scale-in .35s ease both}.animate--slide{animation:o-slide-up .4s ease both}.skeleton{animation:o-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#e6edfb 25%,#f3f6ff 37%,#e6edfb 63%);background:linear-gradient(90deg,var(--bg-deep) 25%,var(--surface-hover) 37%,var(--bg-deep) 63%);background-size:800px 100%;border-radius:12px;border-radius:var(--radius-sm)}.app{display:flex;flex-direction:column;min-height:100vh}.section{padding:96px 0;position:relative}.section--alt{background-color:var(--bg-alt)}.page-header{background:var(--bg);overflow:hidden;padding:calc(var(--nav-height) + var(--topbar-height) + 72px) 0 48px;position:relative;text-align:center}.page-header:before{background:radial-gradient(620px 320px at 15% -20%,#859dfa4d,#0000 62%),radial-gradient(620px 320px at 88% -10%,#647df542,#0000 62%),linear-gradient(180deg,var(--bg-deep) 0,var(--bg) 55%,#859dfa1a 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-header__inner{position:relative;z-index:1}.page-header__title{font-family:var(--font-heading);font-size:clamp(2.2rem,4.6vw,3.2rem);letter-spacing:-.01em;line-height:1.1}.page-header__lead{color:var(--text-muted);font-size:1.05rem;margin:14px auto 0;max-width:640px}.brand{align-items:center;display:inline-flex;font-size:2rem;letter-spacing:-.01em}.brand,.odinno-font{font-family:var(--font-display);font-weight:400}.brand__glyph{color:#859dfa}.brand__text{color:var(--text)}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.eyebrow{background:var(--meta-badge-bg);border:1px solid var(--border);border-radius:999px;color:var(--primary-dark);display:block;font-family:var(--font-alt);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0 auto 16px;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.section-heading{margin-bottom:48px}.section-heading--center{text-align:center}.section-heading--center .section-subtitle{margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,2.8rem);letter-spacing:-.01em;line-height:1.12;margin-bottom:12px}.section-heading--center .section-title{display:inline-block;padding-bottom:16px;position:relative}.section-heading--center .section-title:after{background:var(--gradient);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:76px}.section-subtitle{color:var(--text-muted);font-size:1.05rem;max-width:640px}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:13px 26px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,filter .2s ease}.btn:after{background:#ffffff59;border-radius:50%;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.btn:active:after{height:260px;opacity:.25;transition:width .5s ease,height .5s ease,opacity .5s ease;width:260px}.btn--primary{background:var(--gradient-btn);box-shadow:var(--glow);color:#fff}.btn--primary:hover{box-shadow:0 16px 50px #859dfa80;filter:brightness(1.04);transform:translateY(-2px) scale(1.03)}.btn--ghost{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-soft);color:var(--text)}.btn--ghost:hover{border-color:var(--primary);box-shadow:var(--glow);color:var(--primary);transform:translateY(-2px) scale(1.03)}.btn--block{width:100%}.site-header{left:0;position:fixed;right:0;top:0;z-index:1000}.topbar{background:var(--gradient-primary);border-bottom:1px solid #ffffff2e;color:#fff;font-size:.8rem;padding:11px 0}.topbar__inner{align-items:center;display:flex;gap:16px;justify-content:space-between}.topbar__trust{align-items:center;display:inline-flex;font-weight:500;gap:8px;letter-spacing:.02em}.topbar__trust-icon{color:#fff}.topbar__contact{align-items:center;display:flex;gap:22px}.topbar__contact a,.topbar__contact span{align-items:center;color:#fff;display:inline-flex;gap:7px;transition:color .2s ease}.topbar__contact a:hover{color:#e6ecff}.navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid #0000;height:var(--nav-height);transition:background .25s ease,border-color .25s ease}.navbar--scrolled{background:var(--nav-bg-solid);border-bottom-color:var(--border)}.navbar__inner{gap:24px;height:100%;justify-content:space-between}.nav-links,.navbar__inner{align-items:center;display:flex}.nav-links{gap:4px}.nav-links__item{border-radius:999px;color:var(--text-muted);font-size:.95rem;font-weight:500;padding:8px 14px;transition:color .2s ease,background .2s ease}.nav-links__item:hover{background:#859dfa1a;color:var(--primary)}.nav-links__item--active{background:#7867f61f;color:var(--primary);font-weight:600}.nav-links__socials,.navbar__actions{align-items:center;display:flex;gap:10px}.nav-links__socials--mobile{display:none}.social-btn{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:inline-flex;height:38px;justify-content:center;transition:color .2s ease,border-color .2s ease,transform .2s ease;width:38px}.social-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.theme-toggle{align-items:center;background:#0000;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:inline-flex;height:38px;justify-content:center;transition:color .2s ease,border-color .2s ease,transform .2s ease;width:38px}.theme-toggle:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.nav-toggle{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);display:none;height:42px;justify-content:center;width:42px}.hero,.nav-toggle{align-items:center}.hero{background:var(--bg);display:flex;min-height:100vh;overflow:hidden;padding:calc(var(--nav-height) + var(--topbar-height) + 40px) 0 80px;position:relative}.hero:before{background:radial-gradient(900px 480px at 12% -10%,#859dfa57,#0000 62%),radial-gradient(860px 460px at 90% -5%,#647df54d,#0000 62%),linear-gradient(180deg,var(--bg-deep) 0,var(--bg) 48%,#859dfa24 100%);content:"";inset:0}.hero:before,.hero__aurora{pointer-events:none;position:absolute;z-index:0}.hero__aurora{border-radius:50%;filter:blur(90px);opacity:.5;transform:rotate(20deg)}.hero__aurora--a{animation:aurora-spin 24s linear infinite;background:conic-gradient(from 180deg,#a7b8fc80,#859dfa73,#647df559,#a7b8fc80);height:520px;right:-120px;top:-180px;width:520px}.hero__aurora--b{animation:aurora-spin-rev 30s linear infinite;background:conic-gradient(from 0deg,#647df566,#859dfa38,#5c73f24d,#647df566);bottom:-200px;height:460px;left:-140px;width:460px}@keyframes aurora-spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.12)}}@keyframes aurora-spin-rev{0%{transform:rotate(1turn) scale(1.08)}to{transform:rotate(0deg) scale(1)}}.hero__grid{background-image:linear-gradient(to right,var(--grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--grid-line) 1px,#0000 1px);background-size:44px 44px;height:100%;left:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 40%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 40%,#0000 75%);pointer-events:none;position:absolute;top:0;transform:rotateX(14deg) scale(2);transform-origin:center top;width:100%}.hero__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.hero__title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.3rem);letter-spacing:-.01em;line-height:1.06;margin-bottom:24px;max-width:900px}.hero__lead{color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.25rem);margin-bottom:32px;max-width:640px}.hero__perks{display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center;margin-bottom:40px}.hero__perk{align-items:center;color:var(--text);display:inline-flex;font-size:.98rem;gap:8px}.hero__perk-icon{color:var(--primary)}.hero__cta{gap:14px}.hero__cta,.hero__platforms{display:flex;flex-wrap:wrap;justify-content:center}.hero__platforms{gap:12px;margin-top:36px}.platform-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.9rem;font-weight:600;gap:9px;padding:9px 18px;transition:border-color .2s ease,transform .2s ease}.platform-chip:hover{border-color:var(--border-strong);transform:translateY(-2px)}.platform-chip i{color:var(--primary);font-size:1.15rem}.hero__chips{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;margin-top:28px}.hero__chip{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85rem;font-weight:500;gap:7px}.hero__chip-icon{color:var(--primary);font-size:.9rem}.hero__orb{border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;position:absolute;z-index:0}.hero__orb--a{animation:float-a 14s ease-in-out infinite;background:radial-gradient(circle,#859dfa66,#0000 65%);height:420px;left:-120px;top:-120px;width:420px}.hero__orb--b{animation:float-b 16s ease-in-out infinite;background:radial-gradient(circle,#647df557,#0000 65%);bottom:-160px;height:460px;right:-140px;width:460px}.hero__status{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nav-bg);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--text-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:9px;margin-bottom:18px;padding:7px 16px}.hero__status-dot{animation:status-pulse 2s infinite;background:#34d399;border-radius:50%;box-shadow:0 0 0 0 #34d39999;height:8px;width:8px}.hero__status-cpu{color:var(--primary)}@keyframes status-pulse{0%{box-shadow:0 0 0 0 #34d39999}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}.hero__title-accent{-webkit-text-fill-color:#0000;background:var(--gradient-sky);-webkit-background-clip:text;background-clip:text;color:var(--text)}.hero__inner{position:relative;z-index:1}@keyframes float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@keyframes float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-45px,-35px) scale(1.06)}}.hero__stats{grid-gap:12px 40px;border-top:1px solid var(--border);display:grid;gap:12px 40px;grid-template-columns:repeat(3,1fr);margin-top:56px;max-width:720px;padding-top:32px;width:100%}.hero__stat{display:flex;flex-direction:column;gap:2px;text-align:center}.hero__stat-value{font-family:var(--font-display);font-size:2rem;line-height:1.1}.hero__stat-label{color:var(--text-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.marquee{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:28px 0}.marquee__track{align-items:center;display:flex;flex-wrap:wrap;gap:18px 48px;justify-content:center}.marquee__item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;white-space:nowrap}.marquee__icon{font-size:1.7rem;line-height:1}.meta-badge{background:var(--meta-badge-bg);border:1px solid var(--meta-border);border-radius:999px;color:var(--meta-badge-text);font-size:.82rem;font-weight:600;gap:10px;letter-spacing:.02em;padding:8px 16px;white-space:nowrap}.meta-badge,.meta-badge__logo{align-items:center;display:inline-flex}.meta-badge__logo{background:linear-gradient(135deg,#0668e1,#00b7ff);border-radius:50%;color:#fff;flex-shrink:0;font-size:.85rem;height:24px;justify-content:center;width:24px}.navbar__brand{align-items:center;display:flex;gap:14px}.navbar__meta{font-size:.7rem;gap:7px;padding:5px 11px}.navbar__meta .meta-badge__logo{height:19px;width:19px}.hero__badge{border-radius:999px;box-shadow:0 0 0 5px #0084ff14,0 14px 34px -14px #0084ff8c;font-size:.92rem;margin-bottom:22px;padding:12px 22px}.meta-solutions{background:radial-gradient(600px 300px at 20% 0,var(--meta-glow-a),#0000),radial-gradient(600px 300px at 80% 0,var(--meta-glow-b),#0000),var(--meta-bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.meta-solutions__flag{display:flex;justify-content:center;margin-bottom:40px}.meta-card{background:var(--meta-accent-soft);border:1px solid var(--meta-border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;padding:32px 28px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.meta-card:before{background:linear-gradient(90deg,#0668e1,#00b7ff,#7867f6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.meta-card:hover{background:var(--meta-accent-soft);border-color:var(--meta-border);box-shadow:0 24px 50px -24px #0084ff73;transform:translateY(-6px)}.meta-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.meta-card__icon{align-items:center;background:linear-gradient(135deg,var(--meta-accent-soft),#00b7ff1f);border-radius:16px;display:flex;flex-shrink:0;font-size:1.9rem;height:64px;justify-content:center;width:64px}.meta-card__icon,.meta-card__tag{border:1px solid var(--meta-border);color:var(--meta-accent)}.meta-card__tag{background:var(--meta-accent-soft);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:5px 11px;text-align:center;text-transform:uppercase}.meta-card__title{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:-.01em;margin-bottom:10px}.meta-card__desc{color:var(--text-muted);font-size:.94rem;margin-bottom:20px}.meta-card__features{display:flex;flex-direction:column;gap:10px;margin-top:auto}.meta-card__features li{align-items:flex-start;color:var(--text);display:flex;font-size:.9rem;gap:9px}.meta-card__check{color:var(--meta-accent);flex-shrink:0;margin-top:3px}.card-grid{grid-gap:24px;display:grid;gap:24px}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid__item{display:flex}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1 1;overflow:hidden;padding:36px 30px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.service-card:before{background:var(--gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--glow);transform:translateY(-6px)}.service-card__icon{align-items:center;background:linear-gradient(135deg,#a7b8fc47,#859dfa1f);border:1px solid var(--border);border-radius:20px;display:flex;height:76px;justify-content:center;margin-bottom:22px;width:76px}.service-card__icon img{height:46px;object-fit:contain;width:46px}.service-card__title{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:-.01em;margin-bottom:10px}.service-card__desc{color:var(--text-muted);font-size:.95rem}.industry-card,.pillar-card,.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1 1;overflow:hidden;padding:36px 28px;position:relative;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.industry-card:before,.pillar-card:before,.product-card:before,.project-card:before{background:var(--gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.industry-card:hover:before,.pillar-card:hover:before,.product-card:hover:before,.project-card:hover:before{transform:scaleX(1)}.industry-card:hover,.pillar-card:hover,.product-card:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.industry-card__icon,.pillar-card__icon,.product-card__icon{color:var(--primary);display:flex;justify-content:center;margin-bottom:18px}.pillar-card__title,.product-card__title{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:10px}.pillar-card__desc,.product-card__desc{color:var(--text-muted);font-size:.93rem}.industry-card__label{font-size:.98rem;font-weight:600}.pillar-card__desc{margin:0 auto;max-width:420px}.project-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:36px 28px;position:relative;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.project-card:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.project-card__icon{color:var(--primary);margin-bottom:18px}.project-card__title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:10px}.project-card__desc{color:var(--text-muted);flex:1 1;font-size:.93rem;margin-bottom:18px}.project-card__link{align-items:center;color:var(--primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:7px}.about-tech{margin-top:96px}.tech-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tech-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:10px;padding:8px 18px 8px 9px;transition:border-color .2s ease,transform .2s ease}.tech-chip:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tech-chip__logo{display:inline-block;font-size:1.7rem;line-height:1}.tech-chip__name{color:var(--text);font-size:.92rem;font-weight:600}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 auto;max-width:680px;padding:40px}.contact-card__error,.contact-card__success{align-items:flex-start;border-radius:var(--radius-sm);display:flex;font-size:.95rem;gap:10px;margin-bottom:24px;padding:14px 44px 14px 16px;position:relative}.contact-card__success{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.contact-card__error{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.contact-alert__icon{flex:0 0 auto;margin-top:2px}.contact-alert__close{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.6;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.contact-alert__close:hover{opacity:1}.contact-card__error a{color:inherit;text-decoration:underline}.btn:disabled{cursor:not-allowed;opacity:.7}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form__row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__field label{color:var(--text-muted);font-size:.85rem;font-weight:600}.contact-form__field input,.contact-form__field textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.95rem;padding:13px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #859dfa26;outline:none}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#5b6482}.contact-form__hint{color:var(--text-muted);font-size:.85rem;text-align:center}.contact-form__hint a{color:var(--primary);font-weight:600}.footer{background:var(--bg-deep);border-top:1px solid var(--border);margin-top:auto;padding:72px 0 32px}.footer__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin-bottom:48px}.brand--footer{margin-bottom:16px}.footer__about-text{color:var(--text-muted);font-size:.92rem;max-width:300px}.footer__heading{color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.footer__list{display:flex;flex-direction:column;gap:10px}.footer__contact a,.footer__list a{color:var(--text-muted);font-size:.93rem;transition:color .2s ease}.footer__contact a:hover,.footer__list a:hover{color:var(--primary)}.footer__contact{align-items:center;color:var(--text-muted);display:flex;font-size:.93rem;gap:10px;margin-bottom:10px}.footer__icon{color:var(--primary);flex-shrink:0}.footer__socials{display:flex;gap:10px;margin-top:16px}.footer__divider{border:none;border-top:1px solid var(--border);margin-bottom:24px}.footer__copyright{color:var(--text-muted);font-size:.88rem;text-align:center}.legal{padding:calc(var(--nav-height) + var(--topbar-height) + 72px) 0 96px}.legal__header{margin-bottom:40px;text-align:center}.legal__title{font-family:var(--font-heading);font-size:clamp(2.1rem,4.5vw,3.1rem);letter-spacing:-.01em;line-height:1.1;margin-bottom:16px}.legal__title-accent{color:var(--primary)}.legal__lead{color:var(--text-muted);font-size:1.1rem;margin:0 auto;max-width:640px}.legal__divider{background:linear-gradient(90deg,#0000,var(--border-strong),#0000);border:none;height:1px;margin-bottom:48px}.legal__section{margin-bottom:40px}.legal__heading{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.25rem;margin-bottom:14px}.legal__body,.legal__list{color:var(--text-muted);font-size:.98rem}.legal__list{display:flex;flex-direction:column;gap:10px}.legal__list li{padding-left:24px;position:relative}.legal__list li:before{background:var(--gradient);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.62em;width:7px}.legal__link{color:var(--primary);display:inline-block;font-size:.95rem;font-weight:600;margin-top:10px}.legal__link:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.section{padding:72px 0}.card-grid--3{grid-template-columns:repeat(2,1fr)}.nav-links__socials{display:none}.nav-links{align-items:stretch;background:var(--bg-deep);border-left:1px solid var(--border);bottom:0;flex-direction:column;gap:6px;overflow-y:auto;padding:24px 20px;position:fixed;right:0;top:calc(var(--nav-height) + var(--topbar-height));transform:translateX(100%);transition:transform .3s ease;width:min(320px,82vw)}.nav-links--open{transform:translateX(0)}.nav-links__item{font-size:1rem;padding:13px 16px}.nav-links__socials--mobile{display:flex;margin-top:20px}.nav-toggle{display:inline-flex}}@media (max-width:640px){.topbar__contact{display:none}.topbar__inner{justify-content:center}.topbar__trust{font-size:.72rem}.navbar__meta{display:none}.hero__stats{gap:12px 16px;margin-top:40px}.hero__stat-value{font-size:1.5rem}.card-grid--2,.card-grid--3,.contact-form__row{grid-template-columns:1fr}.contact-card{padding:28px 20px}.footer__grid{gap:32px;grid-template-columns:1fr}.hero__perks{align-items:center;flex-direction:column}.legal{padding-top:calc(var(--nav-height) + var(--topbar-height) + 48px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wa-pricing__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 auto;max-width:820px;padding:40px}.wa-pricing__inputs{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.wa-pricing__field--wide{grid-column:span 2}.wa-pricing__field{display:flex;flex-direction:column;gap:8px}.wa-pricing__field label{color:var(--text-muted);font-size:.85rem;font-weight:600}.wa-pricing__field input,.wa-pricing__field select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.wa-pricing__field input:focus,.wa-pricing__field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #859dfa26;outline:none}.wa-pricing__number{align-items:center;display:flex;position:relative}.wa-pricing__number input{padding-right:96px;width:100%}.wa-pricing__suffix{color:var(--text-muted);font-size:.85rem;pointer-events:none;position:absolute;right:14px}.wa-pricing__meta-note{background:#859dfa14;border-left:3px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.88rem;margin:22px 0 28px;padding:12px 16px}.wa-pricing__results{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.wa-pricing__result{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:22px}.wa-pricing__result--highlight{background:var(--gradient);border-color:#0000;color:#fff}.wa-pricing__result-label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wa-pricing__result--highlight .wa-pricing__result-label{color:#ffffffd9}.wa-pricing__result-value{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.wa-pricing__result--highlight .wa-pricing__result-value{color:#fff}.wa-pricing__result-sub{color:var(--text-muted);font-size:.82rem}.wa-pricing__result--highlight .wa-pricing__result-sub{color:#ffffffe6}.wa-pricing__cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px}.wa-pricing__hint{color:var(--text-muted);font-size:.8rem;max-width:400px}@media (max-width:640px){.wa-pricing__card{padding:24px 18px}.wa-pricing__inputs{grid-template-columns:1fr}.wa-pricing__field--wide{grid-column:span 1}.wa-pricing__results{grid-template-columns:1fr}}.services-section{overflow:hidden}.services-block{margin-top:72px}.services-block__head{margin:0 auto 40px;max-width:640px;text-align:center}.services-block__title{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.01em;line-height:1.2}.services-block__sub{color:var(--text-muted);margin-top:10px}.meta-service-card{background:linear-gradient(160deg,#859dfa14,#0000 42%);background-color:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);overflow:hidden;padding:40px;position:relative}.meta-service-card:before{background:var(--gradient);content:"";height:3px;inset:0 0 auto 0;position:absolute}.meta-service-card__head{margin:0 auto 44px;max-width:720px;text-align:center}.meta-service-card__badge{display:inline-flex;margin-bottom:18px}.meta-service-card__title{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.01em;line-height:1.15;margin-bottom:12px}.meta-service-card__intro{color:var(--text-muted)}.meta-service-card__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.meta-service-card__item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:18px;padding:24px;transition:border-color .25s ease,transform .25s ease}.meta-service-card__icon{background:#859dfa24;border-radius:14px;color:var(--primary);display:grid;flex:0 0 auto;font-size:1.5rem;height:52px;place-items:center;width:52px}.meta-service-card__tag{color:var(--primary);display:inline-block;font-family:var(--font-alt);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.meta-service-card__item-title{color:var(--text);font-family:var(--font-heading);font-size:1.05rem;margin-bottom:8px}.meta-service-card__desc{color:var(--text-muted);font-size:.9rem;margin-bottom:14px}.meta-service-card__features{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none}.meta-service-card__features li{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.82rem;gap:6px}.meta-service-card__features .bi{color:var(--primary)}.enterprise-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.enterprise-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;padding:26px;transition:border-color .25s ease,transform .25s ease}.enterprise-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.enterprise-card__icon{background:#859dfa24;border-radius:14px;color:var(--primary);display:grid;font-size:1.5rem;height:52px;margin-bottom:18px;place-items:center;width:52px}.enterprise-card__title{color:var(--text);font-family:var(--font-heading);font-size:1.05rem;margin-bottom:10px}.enterprise-card__desc{color:var(--text-muted);font-size:.88rem;margin-bottom:16px}.enterprise-card__features{grid-gap:8px;display:grid;gap:8px;list-style:none;margin-top:auto}.enterprise-card__features li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.82rem;gap:8px}.enterprise-card__features .bi{color:var(--primary);margin-top:2px}.industry-tabs__bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.industry-tab{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:8px;padding:10px 18px;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.industry-tab:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}.industry-tab--active{background:var(--gradient);border-color:#0000;color:#fff}.industry-tab__icon{font-size:1rem;line-height:1}.industry-panel{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:28px;padding:36px}.industry-panel__icon{background:#859dfa24;border-radius:18px;display:grid;flex:0 0 auto;font-size:2.2rem;height:76px;place-items:center;width:76px}.industry-panel__title{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:10px}.industry-panel__desc{color:var(--text-muted);margin-bottom:20px;max-width:560px}.industry-panel__solutions{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;list-style:none}.industry-panel__solutions li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.9rem;gap:8px}.industry-panel__solutions .bi{color:var(--primary);margin-top:3px}.services-cta{align-items:center;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:72px;padding:36px 40px}.services-cta__title{color:var(--text);font-family:var(--font-heading);font-size:1.5rem;margin-bottom:8px}.services-cta__text{color:var(--text-muted);max-width:560px}.services-cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:960px){.meta-service-card__list{grid-template-columns:1fr}.enterprise-grid{grid-template-columns:1fr 1fr}.industry-panel__solutions{grid-template-columns:1fr}}@media (max-width:640px){.meta-service-card{padding:28px 20px}.meta-service-card__item{flex-direction:column}.enterprise-grid{grid-template-columns:1fr}.industry-panel{flex-direction:column}.services-cta{padding:28px 20px}.services-cta__actions{width:100%}.services-cta__actions .btn{flex:1 1;justify-content:center}}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--nav-bg)}.card-surface,.glass{border:1px solid var(--border)}.card-surface{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.meta-badge__logo{background:linear-gradient(135deg,#859dfa,#647df5)}.navbar{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.contact-card,.enterprise-card,.industry-panel,.industry-tab,.meta-card,.meta-service-card__item{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-card:hover,.enterprise-card:hover,.industry-panel:hover,.meta-card:hover{border-color:var(--border-strong);box-shadow:var(--glow);transform:translateY(-4px)}.enterprise-card:hover{background:var(--card)}.meta-service-card__item{position:relative}.meta-service-card__item:hover{background:linear-gradient(135deg,#859dfa0f,#647df514);border-color:var(--border-strong);box-shadow:var(--glow);transform:translateY(-3px)}.meta-service-card__external{color:var(--primary);font-size:.8rem;margin-left:8px;vertical-align:middle}a.meta-service-card__item:hover{border-color:var(--primary)}.section-heading--center .section-title:after{background:var(--gradient-sky);border-radius:999px;width:84px}a.platform-chip{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.platform-chip:hover{border-color:var(--primary);box-shadow:var(--glow)}.breadcrumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#a7b8fc52,#859dfa38,#647df52e);border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 30px -12px #647df573;display:inline-flex;margin:0 auto 26px;padding:7px 18px}.breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none}.breadcrumb__item{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:4px}.breadcrumb__current,.breadcrumb__link{align-items:center;border-radius:999px;color:var(--text-muted);display:inline-flex;gap:6px;padding:4px 8px;transition:color .2s ease,background .2s ease}.breadcrumb__link:hover{background:#859dfa24;color:var(--primary)}.breadcrumb__home{color:var(--primary)}.breadcrumb__sep{color:var(--text-muted);font-size:.62rem;opacity:.6}.breadcrumb__item--current .breadcrumb__current{background:var(--gradient-btn);box-shadow:0 8px 22px -8px #859dfa99;color:#fff}.breadcrumb__sparkle{color:#dce5ff;font-size:.72rem}
/*# sourceMappingURL=main.e9a749cd.css.map*/