:root{--bg:#0b1020;--bg-soft:#131a31;--surface:#ffffff14;--surface-strong:#ffffff1f;--surface-light:#fff;--surface-tint:#eff4ff;--text:#eef2ff;--text-dark:#111827;--muted:#ebf1ffc2;--muted-dark:#53607a;--line:#ffffff24;--line-dark:#11182714;--primary:#735cff;--primary-deep:#5b3df5;--primary-soft:#735cff29;--secondary:#56d4ff;--success:#1fce88;--shadow:0 30px 80px #070c1b52;--shadow-soft:0 20px 50px #0c122329;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container:min(1180px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text-dark);background:radial-gradient(circle at 0 0,#56d4ff29,#0000 28%),radial-gradient(circle at 100% 0,#735cff3d,#0000 30%),linear-gradient(#0b1020 0%,#0f1830 36%,#f7faff 36% 100%);margin:0;font-family:Inter,system-ui,sans-serif}body.loaded .page-shell{animation:.7s both page-fade-in}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,video{max-width:100%;display:block}.page-shell{overflow-x:clip}.reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.hero-copy>*,.hero-visual,.stats-grid{opacity:0;transform:translateY(22px)}body.loaded .hero-copy>:first-child{animation:.55s 80ms forwards hero-rise}body.loaded .hero-copy>:nth-child(2){animation:.55s .14s forwards hero-rise}body.loaded .hero-copy>:nth-child(3){animation:.55s .2s forwards hero-rise}body.loaded .hero-copy>:nth-child(4){animation:.55s .26s forwards hero-rise}body.loaded .hero-copy>:nth-child(5){animation:.55s .32s forwards hero-rise}body.loaded .hero-visual{animation:.7s .18s forwards hero-rise}body.loaded .stats-grid{animation:.7s .34s forwards hero-rise}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.container{width:var(--container);margin:0 auto}.section{padding:60px 0}.section-first{padding-top:112px}.trust-section{color:var(--text);background:radial-gradient(circle at 12% 18%,#56d4ff2e,#0000 22%),radial-gradient(circle at 88% 14%,#735cff33,#0000 26%),linear-gradient(#111a34 0%,#0d1430 100%);margin-top:14px;padding:66px 0;position:relative}.trust-section:before,.trust-section:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;left:0;right:0}.trust-section:before{top:0}.trust-section:after{bottom:0}.section-dark{color:var(--text);background:radial-gradient(circle at 10% 10%,#735cff3d,#0000 30%),linear-gradient(#0d1430 0%,#121a37 100%)}.section-tinted{background:linear-gradient(#eff4ffe6,#f7faff)}.section-cta-band{padding-top:24px;padding-bottom:24px}.cta-band{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#eef3ff 0%,#fff 100%);border:1px solid #11182714;border-radius:30px;grid-template-columns:1.2fr auto;align-items:center;gap:24px;padding:30px 34px;display:grid}.cta-band h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.02}.cta-band p{max-width:700px;color:var(--muted-dark);margin:14px 0 0}.cta-band-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#091838eb;border-bottom:1px solid #ffffff1a;transition:background .28s,border-color .28s,box-shadow .28s,transform .28s;position:sticky;top:0}body.scrolled .site-header{background:#07132ef5;border-bottom-color:#ffffff24;box-shadow:0 18px 48px #03081447}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{color:var(--text);flex:none;align-items:center;transition:transform .24s,filter .24s;display:inline-flex}.brand:hover,.brand:focus-visible{filter:drop-shadow(0 14px 32px #735cff2e);transform:translateY(-1px)scale(1.01)}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 28px #00000038);width:auto;max-width:min(270px,42vw);height:66px;display:block}.site-nav{color:#eef2ffe0;align-items:center;gap:26px;display:flex}.site-nav a{font-size:.96rem;position:relative}.site-nav a:after{content:"";transform-origin:50%;background:linear-gradient(90deg, var(--secondary), var(--primary));width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:none}.menu-toggle:hover,.menu-toggle:focus-visible{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 16px 34px #060c192e}.menu-toggle span{background:#fff;border-radius:999px;width:18px;height:2px}.button{isolation:isolate;letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);transition:opacity .24s;position:absolute;inset:1px}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40% auto -40% -35%;transform:rotate(18deg)translate(-180%)}.button:hover,.button:focus-visible{transform:translateY(-3px)scale(1.01)}.button:hover:before,.button:focus-visible:before{opacity:1}.button:hover:after,.button:focus-visible:after{transform:rotate(18deg)translate(420%)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, #8d61ff 100%);box-shadow:0 18px 40px #5b3df552}.contact-section .lead-form .button-primary{color:#24303d;background:linear-gradient(#ffffffeb 0%,#ffffff6b 14%,#0000 15%),linear-gradient(#f7f9fb 0%,#d8dee6 34%,#b6bec9 52%,#ced5de 68%,#eef2f6 100%);border:1px solid #76818f75;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #85909c47,0 10px 24px #080e1e1f}.contact-section .lead-form .button-primary:hover,.contact-section .lead-form .button-primary:focus-visible{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #85909c47,0 14px 30px #080e1e2e}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 24px 52px #5b3df56b}.button-secondary{color:var(--text);background:#ffffff14;border-color:#ffffff29}.button-secondary:hover,.button-secondary:focus-visible{background:#ffffff21;border-color:#ffffff3d;box-shadow:0 18px 42px #060c192e}.button-secondary.light{color:#fff;background:#ffffff14;border-color:#ffffff42}.button-full{width:100%}.hero-grid,.spotlight-grid,.contact-shell,.faq-grid{align-items:center;gap:44px;display:grid}.hero-grid,.spotlight-grid,.contact-shell{grid-template-columns:minmax(0,.84fr) minmax(420px,.88fr)}.hero-grid{align-items:start;margin-bottom:58px}.eyebrow{color:#24303d;letter-spacing:.01em;background:linear-gradient(#ffffffeb 0%,#ffffff6b 14%,#0000 15%),linear-gradient(#f7f9fb 0%,#d8dee6 34%,#b6bec9 52%,#ced5de 68%,#eef2f6 100%);border:1px solid #76818f75;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #85909c47,0 10px 24px #080e1e1f}.hero-copy .eyebrow{color:#24303d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffeb 0%,#ffffff6b 14%,#0000 15%),linear-gradient(#f7f9fb 0%,#d8dee6 34%,#b6bec9 52%,#ced5de 68%,#eef2f6 100%);border:1px solid #76818f75;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #85909c47,0 10px 24px #080e1e1f}.eyebrow-light{color:#24303d;background:linear-gradient(#ffffffeb 0%,#ffffff6b 14%,#0000 15%),linear-gradient(#f7f9fb 0%,#d8dee6 34%,#b6bec9 52%,#ced5de 68%,#eef2f6 100%);border:1px solid #76818f75}.hero-section{position:relative}.hero-section:after{content:"";pointer-events:none;background:linear-gradient(#0b102000 0%,#0b10207a 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-section .container{z-index:1;position:relative}.hero-copy{max-width:540px;color:var(--text)}.hero-copy h1,.section-heading h2,.spotlight-copy h2,.faq-copy h2,.contact-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.95rem,3.35vw,3.85rem);line-height:1.02}.hero-copy h1{text-align:center;max-width:12.8ch;margin-left:auto;margin-right:auto}.hero-copy h1 span{color:#97ebff}.hero-description,.section-heading p,.spotlight-copy p,.faq-copy p,.contact-copy p,.value-card p,.solution-body p,.benefit-card p,.workflow-card p,.testimonial-card p,.faq-item p,.lead-form,.stat-label,.contact-list,.footer-inner p{font-size:1.06rem;line-height:1.75}.section-heading p,.spotlight-copy p,.faq-copy p,.contact-copy p{margin-top:28px}.contact-email-inline{color:#f8fafff5;align-items:center;width:fit-content;margin-top:18px;font-size:1.02rem;line-height:1.5;transition:color .22s,transform .22s;display:inline-flex}.contact-email-inline:hover{color:#97ebff;transform:translate(3px)}.hero-description,.hero-note{color:#f5f8ffdb;max-width:680px}.hero-points{gap:10px;max-width:700px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hero-points li{color:#f5f8ffe6;padding-left:24px;line-height:1.6;position:relative}.hero-points li:before{content:"•";color:var(--secondary);position:absolute;top:0;left:6px}.hero-actions,.contact-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.contact-actions{justify-content:flex-end;width:100%;margin-top:auto;overflow:hidden}.contact-messengers{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.contact-messengers-label{letter-spacing:-.02em;color:#fff;white-space:nowrap;flex:0 auto;align-items:center;min-height:54px;margin-right:6px;font-size:1.333rem;font-weight:800;line-height:1.05;display:inline-flex}.contact-messengers .button-messenger,.contact-actions .contact-messengers .button-messenger{width:54px;min-width:54px}.hero-actions .button,.contact-actions .button,.cta-band-actions .button,.footer-cta,.nav-mobile-cta{min-width:220px}.nav-mobile-cta{display:none}.hero-note{margin-top:18px;font-size:.95rem}.hero-visual{justify-self:end;width:min(100%,580px);height:100%;position:relative}.hero-video-card{border-radius:var(--radius-xl);height:100%;min-height:0;box-shadow:var(--shadow);background:linear-gradient(#0e1428fa 0%,#0a101ffa 100%);border:1px solid #ffffff1f;padding:11px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .32s,background .32s;display:flex;position:relative;overflow:hidden}.hero-visual:hover .hero-video-card{background:linear-gradient(#121a34fa 0%,#0c1326fa 100%);border-color:#97ebff33;transform:translateY(-6px);box-shadow:0 36px 84px #0409166b}.hero-video-stage{border-radius:calc(var(--radius-xl) - 2px);background:#0c1328;flex:1;height:100%;min-height:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.hero-video{object-fit:contain;object-position:center center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s}.hero-visual:hover .hero-video-stage{transform:translateY(-2px)}.hero-visual:hover .hero-video{filter:saturate(1.05);transform:scale(1.035)}.hero-info-stack{gap:12px;display:grid}.hero-info-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:18px 20px;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s;box-shadow:0 16px 34px #0000002e}.hero-info-card:hover{background:#ffffff14;border-color:#97ebff38;transform:translateY(-3px);box-shadow:0 22px 44px #0000003d}.hero-info-card strong{display:block}.hero-info-card-metric{background:#080d1bd1}.video-overlay{background:linear-gradient(#050a1714 0%,#070b1b6b 100%);position:absolute;inset:0}.floating-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#060b1794;border:1px solid #ffffff24;border-radius:22px;padding:18px 20px;position:absolute;left:24px;right:24px;box-shadow:0 20px 44px #0000003d}.floating-card-top{top:24px}.floating-card-bottom{bottom:24px}.chip{border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-bottom:10px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.chip-success{color:#9dffd2;background:#1fce8829;border:1px solid #1fce8852}.metric{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;display:block}.metric-label{color:#ffffffd1}.stats-grid,.value-grid,.solution-grid,.benefits-grid,.workflow-grid,.testimonial-grid{gap:20px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.stat-card,.value-card,.solution-card,.benefit-card,.workflow-card,.testimonial-card,.faq-item,.lead-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .28s,background .28s}.stat-card:hover,.value-card:hover,.solution-card:hover,.benefit-card:hover,.workflow-card:hover,.testimonial-card:hover,.faq-item:hover,.lead-form:hover,.cta-band:hover,.footer-inner:hover,.contact-shell:hover{transform:translateY(-6px);box-shadow:0 26px 64px #080e1e2e}.stat-card{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;padding:24px}.stat-value{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800}.stat-label{color:#ffffffc2;margin-top:8px}.section-heading{margin-bottom:40px}.section-heading.narrow{max-width:860px;margin-left:auto;margin-right:auto}.section-heading h2,.spotlight-copy h2,.faq-copy h2,.contact-copy h2{color:var(--text-dark);text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3.4rem)}.section-dark .section-heading h2,.section-dark .section-heading p,.contact-copy,.contact-copy h2{color:var(--text)}.section-heading.narrow{max-width:860px}.trust-section .section-heading{margin-bottom:34px;margin-left:auto;margin-right:auto;position:relative}.trust-section .eyebrow{color:#c6d6ff;background:#ffffff14;border:1px solid #ffffff1a}.trust-section .section-heading h2,.trust-section .section-heading p{color:var(--text)}.trust-section .section-heading p{color:#ebf1ffd1}.value-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px}.value-card{color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#1c274af0 0%,#111930f5 100%);border:1px solid #ffffff24;padding:30px;position:relative;overflow:hidden}.value-card:hover{border-color:#97ebff38}.value-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#56d4ffe6,#735cffe6);height:3px;position:absolute;inset:0 0 auto}.value-card h3,.section-result,.solution-body h3,.benefit-card h3,.workflow-card h3,.spotlight-result,.testimonial-author strong{letter-spacing:-.04em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:1.3rem;line-height:1.2}.section-result{color:var(--text-dark)}.value-card p,.benefit-card p,.workflow-card p,.testimonial-card p,.faq-item p,.solution-body p,.contact-list,.footer-inner p{color:var(--muted-dark);max-width:34ch;margin:0;line-height:1.6}.value-card p{color:#ebf1ffc7}.accent-card{background:radial-gradient(circle at 0 0,#56d4ff2e,#0000 36%),linear-gradient(135deg,#212d53fa 0%,#0f162dfa 100%);border-color:#97ebff33;box-shadow:0 24px 60px #03081452}.value-kicker{color:#97ebff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.88rem;font-weight:800}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.solution-item{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;display:grid}.solution-title-block{text-align:center;min-height:0}.solution-title{letter-spacing:-.04em;color:#111827;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.24rem,1.9vw,1.5rem);line-height:1.2}.solution-card{isolation:isolate;--solution-shift-x:0px;--solution-shift-y:0px;--solution-glow-x:50%;--solution-glow-y:35%;background:#ffffff1a;border:1px solid #ffffff29;grid-template-columns:minmax(212px,248px) 1fr;height:100%;display:grid;position:relative;overflow:hidden}.solution-card:hover{background:#ffffff1f;border-color:#97ebff3d}.solution-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 16% 14%,#97ebff1f,#0000 22%),radial-gradient(circle at 84% 86%,#735cff1f,#0000 24%);transition:opacity .38s;position:absolute;inset:0}.solution-card:hover:before{opacity:1}.solution-image-wrap{background:linear-gradient(#735cff2e,#56d4ff14);min-height:100%;position:relative;overflow:hidden}.solution-image-wrap:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 32%,#fff3 50%,#0000 68%);transition:transform .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10% -45%;transform:translate(-140%)}.solution-image-wrap:after{content:"";background:radial-gradient(circle at var(--solution-glow-x) var(--solution-glow-y), #97ebff3d, transparent 34%), linear-gradient(180deg, #090e1e05, #090e1e3d);opacity:.92;pointer-events:none;z-index:1;transition:opacity .34s,background-position .28s;position:absolute;inset:0}.solution-card:hover .solution-image-wrap:before{transform:translate(140%)}.solution-card:hover .solution-image-wrap:after{opacity:1}.solution-image{object-fit:cover;width:100%;height:100%;transform:scale(1.02) translate3d(var(--solution-shift-x), var(--solution-shift-y), 0);transform-origin:50%;filter:saturate(1.03)contrast(1.02);will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .34s}.solution-card:hover .solution-image{transform:scale(1.08) translate3d(var(--solution-shift-x), var(--solution-shift-y), 0);filter:saturate(1.1)contrast(1.04)brightness(1.03)}.solution-body{flex-direction:column;padding:24px;display:flex}.solution-body p,.solution-body li,.contact-copy p,.contact-list,.contact-list a{color:#f8fafff5}.feature-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.solution-tryout{text-align:center;justify-items:center;min-height:94px;padding-top:6px;display:grid}.solution-tryout-placeholder{visibility:hidden}.solution-tryout-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.solution-tryout-title{color:#5f6877;letter-spacing:.03em;white-space:nowrap;align-items:center;min-height:42px;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.solution-tryout-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.solution-tryout-button{color:#24303d;background:linear-gradient(#ffffffeb 0%,#ffffff6b 14%,#0000 15%),linear-gradient(#f7f9fb 0%,#d8dee6 34%,#b6bec9 52%,#ced5de 68%,#eef2f6 100%);border:1px solid #76818f75;border-radius:14px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:700;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #85909c47,0 10px 24px #080e1e1f}.solution-tryout-button:hover,.solution-tryout-button:focus-visible{color:#1c2733;background:linear-gradient(#fffffffa 0%,#ffffff8a 14%,#0000 15%),linear-gradient(#fbfcfd 0%,#e2e7ee 34%,#bcc4cf 52%,#d4dbe4 68%,#f3f6f9 100%);border-color:#76818f94;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #85909c52,0 14px 28px #080e1e29}.feature-list li{padding-left:22px;line-height:1.6;position:relative}.feature-list li:before{content:"•";color:var(--secondary);position:absolute;top:0;left:4px}.spotlight-section{background:#fff}#procurement.spotlight-section{background:radial-gradient(circle at 12% 18%,#56d4ff24,#0000 24%),radial-gradient(circle at 88% 20%,#735cff29,#0000 26%),linear-gradient(#111a34 0%,#0d1430 100%)}#procurement .spotlight-copy h2,#procurement .spotlight-copy p,#procurement .spotlight-result,#procurement .feature-list-light li{color:#f8fafff5}#procurement .feature-list li:before{color:#97ebff}.spotlight-grid{align-items:center}.spotlight-grid-reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-grid-reverse .spotlight-copy{order:2}.spotlight-grid-reverse .spotlight-media{order:1}.spotlight-copy p,.spotlight-result,.feature-list-light li{color:var(--muted-dark)}.spotlight-result{margin-top:18px}.spotlight-media{border-radius:var(--radius-xl);position:relative;overflow:hidden}#procurement .spotlight-grid{align-items:stretch}#procurement .spotlight-media{height:100%}#plm .spotlight-grid{align-items:stretch}#plm .spotlight-media{height:100%}.spotlight-image{object-fit:cover;object-position:center center;border-radius:var(--radius-xl);width:100%;min-height:520px;box-shadow:var(--shadow-soft);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .32s,filter .32s}#procurement .spotlight-image,#plm .spotlight-image{height:100%;min-height:100%}.spotlight-image-procurement{object-position:62% center}.spotlight-image-plm{object-position:60% center}.spotlight-media:after{content:"";filter:blur(20px);opacity:0;pointer-events:none;background:radial-gradient(circle,#735cff33,#0000 70%);border-radius:999px;height:64px;transition:opacity .32s;position:absolute;inset:auto 24px 20px}.spotlight-media:hover:after{opacity:1}.spotlight-media:hover .spotlight-image{filter:saturate(1.03);transform:scale(1.03);box-shadow:0 26px 62px #0c122338}.benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.benefit-card,.workflow-card,.testimonial-card{background:#f8fbff;border:1px solid #1118271a;padding:28px}.section-benefits-overview .benefit-card{background:linear-gradient(#224584 0%,#163465 100%);border:1px solid #23458442;grid-column:span 2}.section-benefits-overview .benefit-card:nth-child(4){grid-column:2/span 2}.section-benefits-overview .benefit-card:nth-child(5){grid-column:4/span 2}.section-benefits-overview .benefit-card h3,.section-benefits-overview .benefit-card p{color:#f8fafff5}.section-benefits-overview .benefit-card:nth-child(4) p{letter-spacing:-.02em;text-wrap:pretty;line-height:1.62}.benefit-card:hover,.workflow-card:hover,.testimonial-card:hover,.faq-item:hover,.lead-form:hover{border-color:#735cff29}.section-benefits-overview .benefit-card:hover{background:linear-gradient(#2a5398 0%,#1a3d74 100%);border-color:#3562b04d}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{width:58px;height:58px;color:var(--primary-deep);letter-spacing:-.04em;background:linear-gradient(135deg,#735cff24,#56d4ff24);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:800;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex}.workflow-card:hover .workflow-step{background:linear-gradient(135deg,#735cff2e,#56d4ff2e);transform:translateY(-2px)scale(1.05);box-shadow:0 16px 36px #735cff24}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto}.section-testimonials,.section#cases,#cases{background:radial-gradient(circle at 12% 18%,#56d4ff24,#0000 24%),radial-gradient(circle at 88% 20%,#735cff29,#0000 26%),linear-gradient(#111a34 0%,#0d1430 100%);position:relative}#cases .section-heading h2,#cases .section-heading p{color:#f8fafff5}#cases .testimonial-card{background:linear-gradient(#1e315cfa 0%,#122142fa 100%);border:1px solid #23458442;padding:24px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #050a1629}#cases .testimonial-card:before{content:"";background:linear-gradient(90deg,#56d4ffc7,#735cffc7);height:2px;position:absolute;inset:0 0 auto}#cases .testimonial-card p,#cases .testimonial-author strong,#cases .testimonial-author span{color:#f8fafff5}#cases .testimonial-card p{z-index:1;position:relative}#cases .testimonial-author{border-top:1px solid #ffffff1f;gap:4px;margin-top:18px;padding-top:14px;display:grid}#cases .testimonial-author span{color:#e2ebffb8}.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.faq-list{gap:16px;display:grid}.faq-item{background:#f8fbff;border:1px solid #1118271a;padding:22px 24px}.faq-item summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:18px;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq-item summary:after{content:"+";width:32px;height:32px;color:var(--primary-deep);background:#735cff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:transform .24s,background .24s,color .24s;display:inline-flex}.faq-item[open] summary:after{background:#735cff29;transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:12px}.contact-section{background:radial-gradient(circle at 100% 0,#56d4ff1f,#0000 35%),linear-gradient(#111836 0%,#0c1228 100%)}.contact-shell{box-shadow:var(--shadow);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:36px;padding:42px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .28s}.contact-shell:hover{border-color:#97ebff29}.contact-list{display:none}.contact-list a:hover,.footer-column a:hover,.footer-links a:hover{color:#97ebff}.contact-list a:hover{transform:translate(3px)}.contact-copy h2 br{display:inline}.contact-shell{align-items:stretch}.contact-copy{flex-direction:column;height:100%;min-height:100%;display:flex}.contact-copy .eyebrow{align-self:flex-start}.lead-form{background:#fafcfffa;border:1px solid #1118271a;flex-direction:column;height:calc(100% - 28px);min-height:calc(100% - 28px);margin-top:28px;padding:24px;display:flex}.lead-form-embed{box-shadow:none;background:0 0;border:0;gap:10px;height:100%;min-height:100%;margin-top:0;padding:0}.amo-form-frame-clip{background:#f7f8fb;border-radius:16px;flex:auto;min-height:520px;overflow:hidden;box-shadow:0 6px 18px #0a14320f}.amo-form-iframe{background:#f7f8fb;border:0;border-radius:0;width:calc(100% + 32px);height:626px;margin-top:-94px;margin-left:-2px}.lead-form-note{color:#e7eeffc7;margin:0 2px;font-size:.82rem;line-height:1.4}.lead-form-note a{color:#97ebff;text-underline-offset:.18em;text-decoration:underline}.form-note{color:var(--muted-dark);margin:14px 0 0;font-size:.92rem}.site-footer{color:#eef2ffd1;background:radial-gradient(circle at 0 0,#56d4ff1a,#0000 28%),linear-gradient(#0b1126 0%,#0a1021 100%);border-top:1px solid #ffffff14;padding:36px 0 52px}.footer-inner{box-shadow:var(--shadow-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;grid-template-columns:1.15fr .95fr .72fr;gap:22px;padding:28px 30px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .28s;display:grid}.footer-inner:hover{border-color:#97ebff29}.footer-brand,.footer-column{align-content:start;gap:10px;display:grid}.footer-brand{gap:10px}.footer-inner strong{color:#fff;margin-bottom:2px;font-family:Manrope,sans-serif;font-size:1.3rem;display:block}.footer-title{letter-spacing:.08em;text-transform:uppercase;color:#97ebff;margin-bottom:4px;font-size:.82rem;font-weight:800}.footer-contacts .footer-title{letter-spacing:0;text-transform:none;color:#eef2ffeb;font-size:1rem;font-weight:400;line-height:1.45}.footer-column a,.footer-links a{color:#eef2ffe0;line-height:1.45;transition:color .22s,transform .22s}.footer-contacts a,.footer-contacts span{color:#eef2ffeb;align-items:center;width:fit-content;min-height:28px;line-height:1.45;display:inline-flex}.footer-column a:hover,.footer-links a:hover{transform:translate(3px)}.footer-links{gap:10px;display:grid}.header-messengers{align-items:center;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-messenger{color:#fff;border:1px solid #ffffff24;border-radius:18px;flex:none;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;box-shadow:0 14px 34px #070e1e38}.button-messenger:before,.button-messenger:after{display:none}.button-messenger:hover,.button-messenger:focus-visible{border-color:#ffffff38;transform:translateY(-2px)scale(1.03)}.messenger-icon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.messenger-icon svg{width:100%;height:100%;display:block}.messenger-icon-max{width:31px;height:31px}.messenger-icon-official{width:100%;height:100%;display:block}.messenger-icon-max-official{border-radius:18px;width:54px;height:54px}.messenger-icon-telegram{width:27px;height:27px}.messenger-icon-vk{width:28px;height:28px}.button-telegram{background:#2aabee;box-shadow:0 16px 36px #2aabee47}.button-vk{background:#07f;box-shadow:0 16px 36px #0077ff47}.button-max,.button-max-official{background:0 0;box-shadow:0 16px 36px #5f56ff29}.button-max-official{width:54px;min-width:54px;height:54px;min-height:54px;box-shadow:none;border:0;border-radius:18px;padding:0}body,.hero-section{background:#fff}.hero-section:after{display:none}.hero-copy,.hero-copy h1,.hero-copy h1 span,.hero-description,.hero-points li{color:#111827}.hero-points li:before{color:#1d4ed8}.stat-card{background:linear-gradient(#17356f 0%,#0f2856 100%);border-color:#17356f3d}.stat-card:hover{background:linear-gradient(#1b3f84 0%,#123064 100%);border-color:#1d4ed842}.trust-section .value-card,.trust-section .accent-card{background:linear-gradient(#1c2d5afa 0%,#122142fa 100%);border:1px solid #ffffff24;box-shadow:0 22px 50px #050a1638}.trust-section .value-card:before{background:linear-gradient(90deg,#56d4ffc7,#735cffc7)}.trust-section .value-card h3{font-size:1.3rem}.trust-section .value-card p{color:#ebf1ffd1;font-size:1.06rem}.accent-card h3{font-size:1.3rem}.section-solutions-light{color:#111827;background:#fff}.section-solutions-light .section-heading h2,.section-solutions-light .section-heading p{color:#111827}.section-solutions-light .solution-card{background:#fbfdff;border:1px solid #11182712;box-shadow:0 18px 42px #0c122312}.section-solutions-light .solution-card:hover{background:#fff;border-color:#1d4ed82e}.section-solutions-light .solution-image-wrap{background:linear-gradient(#eff4ff,#f7faff)}.section-solutions-light .solution-body h3,.section-solutions-light .solution-body p,.section-solutions-light .solution-body li{color:#111827}.section-solutions-light .feature-list li:before{color:#1d4ed8}@media (width<=1120px){.stats-grid,.value-grid,.workflow-grid,.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-benefits-overview .benefit-card{grid-column:span 1}.section-benefits-overview .benefit-card:nth-child(4),.section-benefits-overview .benefit-card:nth-child(5){grid-column:auto}.hero-grid,.spotlight-grid,.contact-shell,.faq-grid,.solution-grid,.testimonial-grid{grid-template-columns:1fr;gap:30px}.footer-inner{grid-template-columns:1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.solution-card{grid-template-columns:1fr}.solution-image-wrap{max-height:320px}.spotlight-grid-reverse .spotlight-copy,.spotlight-grid-reverse .spotlight-media{order:initial}.hero-visual{width:min(100%,500px)}}@media (width<=860px){.site-nav,.header-cta,.header-messengers{display:none}.brand-logo{max-width:min(220px,44vw);height:62px}.header-inner{gap:14px;min-height:76px}.menu-toggle{display:inline-flex}.site-nav.site-nav-open{box-shadow:var(--shadow);background:#0a101ff5;border:1px solid #ffffff1a;border-radius:20px;gap:12px;max-height:calc(100vh - 104px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:auto}.nav-mobile-cta{width:100%;margin-top:4px;display:inline-flex}.section{padding:60px 0}.section-first{padding-top:76px}.hero-grid{gap:16px}.hero-visual{order:-1;justify-self:center;width:min(100%,560px)}.hero-copy{order:2}.cta-band{grid-template-columns:1fr;padding:24px}.cta-band-actions{justify-content:flex-start}.contact-shell{gap:24px;padding:24px}.contact-actions{justify-content:flex-start;overflow:visible}.contact-messengers{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-left:0}.contact-messengers-label{width:100%;min-height:0;margin-right:0}.solution-grid{gap:24px}.solution-title{font-size:1.32rem}.solution-tryout{min-height:0}.solution-tryout-row{flex-direction:column;align-items:stretch}.solution-tryout-title{justify-content:center;min-height:0}.solution-tryout-actions{width:100%}.solution-tryout-button{flex:auto}}@media (width<=640px){:root{--container:min(100vw - 24px, 100vw - 24px)}body{background:#fff}.header-inner{min-height:66px}.brand-logo{max-width:min(190px,48vw);height:54px}.hero-section{padding-bottom:22px}.hero-section:after{background:linear-gradient(#0b102000 0%,#0b1020b3 62%,#111a34f2 100%);height:136px}.hero-grid{gap:20px;margin-bottom:32px}.hero-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;padding:20px 16px;box-shadow:0 22px 50px #0408143d}.hero-copy h1,.section-heading h2,.spotlight-copy h2,.faq-copy h2,.contact-copy h2{font-size:clamp(1.7rem,8.2vw,2.45rem)}.hero-copy h1{text-align:center;max-width:none}.hero-description,.hero-note{text-align:center}.hero-points{gap:10px}.hero-points li{text-align:left}.hero-actions{justify-content:center}.hero-actions .button,.contact-actions .button,.cta-band-actions .button,.footer-cta{width:100%;min-width:0}.contact-messengers .button-messenger{width:54px;min-width:54px}.hero-note{margin-top:16px;font-size:.92rem}.stats-grid,.value-grid,.benefits-grid,.workflow-grid,.testimonial-grid{grid-template-columns:1fr}.stats-grid{gap:14px;margin-top:20px}.hero-video-card{border-radius:22px}.hero-video-stage{border-radius:18px}.benefit-card,.workflow-card,.testimonial-card,.faq-item,.lead-form,.value-card,.solution-body,.stat-card,.footer-inner{padding:20px}.solution-image-wrap{max-height:220px}.solution-body{padding:20px}.spotlight-image{min-height:280px}.cta-band-actions,.contact-actions,.footer-links{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-up,.reveal-up.is-visible,.hero-copy>*,.hero-visual,.stats-grid{opacity:1!important;transform:none!important}}
