:root{--background:#f2f3fa;--background-alt:#fafaff;--surface:#fffc;--surface-strong:#fff;--surface-muted:#f3f5fb;--surface-dark:#0f1e34;--text-primary:#151a31;--text-secondary:#7d859f;--text-muted:#8d94ad;--line:#68709729;--line-soft:#7981a51a;--line-strong:#6d68f233;--accent:#6d68f2;--accent-strong:#5c56ee;--accent-deep:#4740d0;--accent-contrast:#4338ca;--accent-contrast-deep:#312e81;--accent-soft:#d8d6ff;--accent-soft-2:#ecebff;--accent-glow:#6d68f238;--chip-bg:#ffffffe0;--content-max:1240px;--content-max-wide:1380px;--radius-card:14px;--radius-card-sm:12px;--radius-panel:16px;--shadow-soft:0 12px 28px #0f18370f;--shadow-strong:0 18px 40px #0f18371f;--shadow-card:0 8px 18px #13204a0a;--shadow-card-strong:0 14px 28px #13204a14;--shadow-panel:0 16px 34px #0f183712;--card-glass-surface:linear-gradient(180deg, #fffffffa 0%, #fafbfff2 100%);--card-glass-surface-muted:linear-gradient(180deg, #fdfefff5 0%, #f6f8ffe6 100%);--card-glass-edge:linear-gradient(135deg, #67e8f975 0%, #7d71ff61 48%, #ec489942 100%);--card-glass-edge-hover:linear-gradient(135deg, #22d3eea8 0%, #6d68f294 48%, #ec48996b 100%);--card-glass-shadow:0 10px 24px #13204a0e, 0 0 0 1px #6d68f209;--card-glass-shadow-hover:0 16px 34px #13204a17, 0 10px 30px #5f59ea1f;--panel-glass-surface:linear-gradient(180deg, #fdfdfff7 0%, #f7f8fff0 100%);--panel-glass-edge:linear-gradient(135deg, #22d3ee6b 0%, #f6f8ffb8 34%, #7d71ff66 62%, #ec48993d 100%);--panel-glass-shadow:0 18px 42px #0f183712, 0 0 0 1px #6d68f20b, 0 18px 46px #5f59ea13;--section-header-max:54rem;--section-title-max:34ch;--section-title-size:clamp(1.5rem, 2.2vw, 1.9rem);--section-intro-size:.92rem;--section-intro-line:1.62;--motion-duration-fast:.22s;--motion-duration-base:.36s;--motion-duration-reveal:.62s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.25, .9, .3, 1);--motion-reveal-distance:18px}*{box-sizing:border-box}::selection{color:var(--text-primary);background:#6d68f238}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #6d68f21a, transparent 26%), radial-gradient(circle at 84% 14%, #d8d6ff52, transparent 18%), linear-gradient(180deg, #fbfbff 0%, var(--background) 46%, #eceef7 100%);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}.page{padding-bottom:8px;overflow:hidden}html[data-motion=enabled] [data-reveal-state]{transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard), filter var(--motion-duration-reveal) var(--motion-ease-soft);transition-delay:var(--motion-reveal-delay,0s);will-change:opacity, transform, filter}html[data-motion=enabled] [data-reveal-state=hidden]{opacity:0;transform:translate3d(0, var(--motion-reveal-distance), 0) scale(.985);filter:saturate(.92)}html[data-motion=enabled] [data-reveal-state=visible]{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}@keyframes ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.04)}}@keyframes ambient-frame-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-6px)scale(1.015)}}@keyframes ambient-glow-shift{0%{opacity:.92;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(-4px)scale(1.04)}}.section-header{z-index:1;width:min(100%, var(--section-header-max));position:relative}.section-title{max-width:var(--section-title-max);font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.section-intro{max-width:54rem;color:var(--text-secondary);font-size:var(--section-intro-size);line-height:var(--section-intro-line);margin:10px 0 0}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:.92rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s,transform .22s;position:absolute;inset:1px}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:2px solid #5c56ee6b}.button--primary{background:radial-gradient(circle at 22% 0%, #ffffff57, transparent 34%), linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fdfdff;box-shadow:0 10px 22px #5f59ea4d}.button--primary:before{background:linear-gradient(110deg,#0000 0 24%,#ffffff57 42%,#0000 62% 100%);transform:translate(-42%)}.button--primary:hover{box-shadow:0 12px 26px #5f59ea57}.button--primary:hover:before{opacity:1;transform:translate(42%)}.button--secondary{border-color:var(--line-strong);color:var(--text-primary);background:linear-gradient(#ffffffeb 0%,#f8f8ffc7 100%);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #13204a09}.button--secondary:before{background:radial-gradient(circle at 50% 0,#6d68f21f,#0000 58%)}.button--secondary:hover{color:var(--accent-deep);border-color:#6d68f247;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #13204a0f}.button--secondary:hover:before{opacity:1}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell:has(.home-page){background:#f6f7fc}.site-shell:has(.home-page) .site-shell__content{margin-top:-92px}.site-shell__content{flex:1}.site-header{--site-header-top:18px;--site-header-padding:0 24px;--site-header-shell-max:var(--content-max-wide);top:var(--site-header-top);z-index:60;padding:var(--site-header-padding);background:0 0;position:sticky}.site-header__shell{max-width:var(--site-header-shell-max);margin:0 auto}.site-header__bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffffa 0%,#fcfcfffa 100%);border:1px solid #68709729;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.site-header__bar:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.site-header__bar>*{z-index:1;position:relative}.site-header__brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.site-header__brand-mark{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #5f59ea3d}.site-header__brand-mark:after{content:"";background:#ffffffb8;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 12px #ffffffdb}.site-header__brand-copy{flex-direction:column;min-width:0;display:flex}.site-header__brand-copy strong{letter-spacing:-.03em;font-size:.98rem}.site-header__brand-copy span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.site-header__nav,.site-header__desktop-actions{align-items:center;display:flex}.site-header__nav{gap:8px}.site-header__link,.site-header__drawer-link{color:var(--text-secondary);font-size:.95rem;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.site-header__link{border:1px solid #0000;border-radius:999px;padding:10px 14px}.site-header__link:hover,.site-header__drawer-link:hover{color:var(--accent-deep)}.site-header__link--active{color:var(--accent-strong);background:radial-gradient(circle at 50% 0,#6d68f224,#0000 64%),#6d68f217;border-color:#6d68f238;box-shadow:inset 0 1px #ffffffad}.site-header__desktop-actions{gap:12px}.site-header__mobile-actions{align-items:center;gap:10px;display:none}.site-header__cta{min-width:158px}.site-header__menu-button{cursor:pointer;background:#ffffffe0;border:1px solid #68709729;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;box-shadow:0 12px 24px #1226440f}.site-header__menu-button span{background:var(--text-primary);border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;position:absolute}.site-header__menu-button span:first-child{transform:translateY(-4px)}.site-header__menu-button span:last-child{transform:translateY(4px)}.site-header--open .site-header__menu-button span:first-child{transform:rotate(45deg)}.site-header--open .site-header__menu-button span:last-child{transform:rotate(-45deg)}.site-header__drawer{max-height:0;box-shadow:var(--shadow-card);opacity:0;background:#fffffff5;border:1px solid #68709729;border-radius:28px;flex-direction:column;margin-top:10px;padding:0;transition:max-height .22s,opacity .22s,padding .22s;display:none;overflow:hidden}.site-header__drawer--open{opacity:1;max-height:420px;padding:16px}.site-header__drawer-nav{gap:8px;display:grid}.site-header__drawer-link{background:#f6f7fce6;border-radius:18px;padding:14px 16px}.site-header__drawer-link--active{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#f8fbff}.site-header__drawer-cta{width:100%;margin-top:16px}.locale-switch{background:#ffffffe0;border:1px solid #68709729;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.locale-switch__link{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s}.locale-switch__link:hover{transform:translateY(-1px)}.locale-switch__link--active{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#f8fbff;box-shadow:0 8px 18px #5f59ea33}.site-footer{--site-footer-padding:0;--site-footer-shell-padding:34px;--site-footer-grid-columns:minmax(0, 1.2fr) repeat(2, minmax(0, .8fr)) minmax(0, 1fr);--site-footer-button-width:fit-content;--site-footer-button-min-width:188px;z-index:2;padding:var(--site-footer-padding);background:#f3f5fb;border-top:1px solid #6d68f252;position:relative}.site-footer__shell{max-width:var(--content-max);padding:var(--site-footer-shell-padding);margin:0 auto;position:relative;overflow:hidden}.site-footer__shell>*{z-index:1;position:relative}.site-footer__grid{grid-template-columns:var(--site-footer-grid-columns);gap:24px;display:grid}.site-footer__title{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}.site-footer__description,.site-footer__bottom p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.62}.site-footer__brand .site-footer__description{margin-top:0}.site-footer__cta .site-footer__description{margin-top:14px}.site-footer__list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-footer__list a{color:var(--text-secondary);font-size:.95rem;line-height:1.55;transition:color .16s}.site-footer__list a:hover{color:var(--accent-strong)}.site-footer__button{width:var(--site-footer-button-width);min-width:var(--site-footer-button-min-width);margin-top:18px}.site-footer__cta{flex-direction:column;display:flex}.site-footer__bottom{border-top:1px solid #6d68f23d;margin-top:28px;padding-top:18px}.hero{--hero-padding:28px 24px 88px;--hero-min-height:100vh;--hero-grid-min-height:calc(100svh - 124px);--hero-frame-min-height:min(760px, calc(100svh - 144px));--hero-content-max:640px;--hero-title-max:12.5ch;--hero-title-size:clamp(2.85rem, 5.25vw, 4.65rem);--hero-copy-size:1.03rem;--hero-copy-line:1.68;--hero-actions-direction:row;--hero-button-width:auto;--hero-button-min-width:188px;--hero-frame-radius:36px;--hero-panel-padding:clamp(24px, 3vw, 34px);--hero-panel-radius:28px;min-height:var(--hero-min-height);padding:var(--hero-padding);position:relative;overflow:hidden}.hero__grid{z-index:1;max-width:var(--content-max-wide);min-height:var(--hero-grid-min-height);margin:0 auto;position:relative}.hero__frame{border-radius:var(--hero-frame-radius);background:#dfe8ff;border:1px solid #ffffff7a;display:block;position:relative;overflow:hidden;box-shadow:0 34px 78px #14214a2e,inset 0 1px #ffffffb8}.hero__background{z-index:0;position:relative}.hero__background-image{width:100%;height:auto;display:block}.hero__overlay{display:none}.hero__content-panel{z-index:1;align-items:end;padding:clamp(24px,4vw,40px);display:grid;position:absolute;inset:0}.hero__content{max-width:var(--hero-content-max);padding:var(--hero-panel-padding);border-radius:var(--hero-panel-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fafcffc7 0%,#f4f7ff9e 100%);border:1px solid #ffffff57;gap:0;display:grid;box-shadow:0 18px 44px #13204a1f,inset 0 1px #ffffffb8}.hero__eyebrow{color:#485272;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:700;line-height:1.4}.hero h1{max-width:var(--hero-title-max);font-size:var(--hero-title-size);letter-spacing:-.06em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.hero__nowrap{white-space:nowrap}.hero__supporting-copy{color:#57617d;max-width:34rem;font-size:var(--hero-copy-size);line-height:var(--hero-copy-line);margin:20px 0 0}.hero__actions{flex-wrap:wrap;flex-direction:var(--hero-actions-direction);gap:14px;margin-top:30px;display:flex}.hero__button{width:var(--hero-button-width);min-width:var(--hero-button-min-width)}.hero__backdrop{filter:blur(28px);pointer-events:none;border-radius:999px;animation:18s ease-in-out infinite alternate ambient-drift;position:absolute;inset:auto}.hero__backdrop--left{background:#2563eb29;width:360px;height:360px;top:80px;left:-120px}.hero__backdrop--right{background:#bad5f057;width:300px;height:300px;animation-duration:22s;animation-delay:-7s;bottom:120px;right:-120px}@keyframes workflow-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-glow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.82;transform:scale(1.07)}}@keyframes industries-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workflow{padding:0 0 132px;position:relative}.workflow__shell{max-width:none;margin:0 auto}.workflow__panel{isolation:isolate;background:radial-gradient(circle at 86% 14%,#639bff38,#0000 22%),radial-gradient(circle at 12% 88%,#5684e424,#0000 28%),linear-gradient(#0c1a2f 0%,#132b4b 58%,#10243f 100%);border:1px solid #bad5f02e;border-radius:0;padding:54px 48px 58px;position:relative;overflow:hidden;box-shadow:0 42px 110px #09182e3d}.workflow__panel:before{content:"";opacity:.26;pointer-events:none;background-color:#0000;background-image:linear-gradient(#bad5f00f 1px,#0000 1px),linear-gradient(90deg,#bad5f00f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 94%);mask-image:radial-gradient(circle,#000 42%,#0000 94%)}.workflow__panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#8db4ff5c 0%,#0000 70%);border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite workflow-glow;position:absolute;top:-108px;right:-80px}.workflow__header,.workflow-card{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards workflow-rise}.workflow__header{max-width:var(--content-max-wide);margin-inline:auto;margin-bottom:36px;animation-delay:80ms}.workflow .section-title{color:#f8fbff;font-size:clamp(2.25rem,4vw,3.5rem)}.workflow__intro{color:#ddebffd1;max-width:62rem}.workflow__grid{z-index:1;max-width:var(--content-max-wide);grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;margin-inline:auto;display:grid;position:relative}.workflow__grid:before,.workflow__grid:after{content:"";pointer-events:none;opacity:.58;border-style:dashed;border-color:#8db4ff2e;position:absolute}.workflow__grid:before{border-width:1px 1px 0 0;border-radius:0 42px 0 0;width:38%;height:22%;top:30%;left:31%}.workflow__grid:after{opacity:.58;border-width:0 0 1px 1px;border-radius:0 0 0 42px;width:46%;height:22%;bottom:29%;left:22%}.workflow-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1f 0%,#ffffff0b 100%);border:1px solid #bad5f02e;flex-direction:column;min-height:300px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 48px #08122424}.workflow-card:before{letter-spacing:-.08em;color:#ddebff0f;pointer-events:none;font-size:clamp(5rem,9vw,7.5rem);font-weight:800;line-height:1;position:absolute;top:12px;right:18px}.workflow-card:first-child{background:linear-gradient(160deg,#ffffff26 0%,#5c92ff17 100%);grid-column:1/span 7;min-height:368px;padding:30px;animation-delay:.14s}.workflow-card:first-child:before{content:"01"}.workflow-card:nth-child(2){background:linear-gradient(#ffffff1a 0%,#3861b60f 100%);grid-column:8/-1;min-height:312px;animation-delay:.22s}.workflow-card:nth-child(2):before{content:"02"}.workflow-card:nth-child(3){background:linear-gradient(#ffffff14 0%,#2770cf0f 100%);grid-column:1/span 5;min-height:312px;animation-delay:.3s}.workflow-card:nth-child(3):before{content:"03"}.workflow-card:nth-child(4){background:linear-gradient(160deg,#ffffff21 0%,#4c84ff14 100%);grid-column:6/-1;min-height:368px;padding:30px;animation-delay:.38s}.workflow-card:nth-child(4):before{content:"04"}.workflow-card:hover{border-color:#bad5f047;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,0 32px 64px #050d1c3d}.workflow-card__top{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.workflow-card__number{color:#f7fbff;background:#2563eb38;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.workflow-card__label{color:var(--accent-soft);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.workflow-card h3{z-index:1;color:#fff;letter-spacing:-.04em;max-width:16ch;margin:18px 0 0;font-size:1.55rem;font-weight:800;line-height:1.08;position:relative}.workflow-card:first-child h3,.workflow-card:nth-child(4) h3{font-size:1.7rem}.workflow-card__description{z-index:1;color:#ddebffcc;max-width:35rem;margin:12px 0 0;font-size:.98rem;line-height:1.68;position:relative}.workflow-card__visual{z-index:1;background:linear-gradient(#ffffff17 0%,#ffffff08 100%);border:1px solid #bad5f029;border-radius:22px;height:128px;min-height:128px;margin-top:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.workflow-card:first-child .workflow-card__visual,.workflow-card:nth-child(4) .workflow-card__visual{height:156px;min-height:156px}.workflow-card:hover .workflow-card__visual{border-color:#bad5f042;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 36px #040b1829}.workflow-card__visual span{display:block;position:absolute}.workflow-card__visual--prepare{background:radial-gradient(circle at 86% 20%,#8db4ff3d,#0000 18%),linear-gradient(#ffffff1a 0%,#12294a2e 100%)}.workflow-card__visual--prepare span:first-child{background:#ffffffeb;border-radius:16px;width:72px;height:92px;top:18px;left:26px}.workflow-card__visual--prepare span:nth-child(2){background:#bad5f057;border-radius:999px;width:124px;height:10px;top:34px;left:118px;box-shadow:0 20px #bad5f033,0 40px #bad5f033}.workflow-card__visual--prepare span:nth-child(3){background:#2563eb2e;border-radius:12px 12px 18px 18px;width:130px;height:24px;bottom:18px;left:32px}.workflow-card__visual--prepare span:nth-child(4){border-bottom:5px solid #8db4ff;border-right:5px solid #8db4ff;width:22px;height:22px;bottom:34px;right:36px;transform:rotate(-45deg)}.workflow-card__visual--capture{background:radial-gradient(circle at 80% 22%,#639bff3d,#0000 18%),linear-gradient(#ffffff14 0%,#09162c33 100%)}.workflow-card__visual--capture span:first-child{background:linear-gradient(#162a47 0%,#0d1c31 100%);border-radius:20px;width:140px;height:66px;bottom:22px;left:24px}.workflow-card__visual--capture span:nth-child(2){background:linear-gradient(#f1f7fff5 0%,#d6e5ffeb 100%);border-radius:12px;width:106px;height:34px;bottom:36px;left:38px}.workflow-card__visual--capture span:nth-child(3){background:linear-gradient(90deg,#16376b 0%,#2563eb 100%);border-radius:999px;width:84px;height:8px;top:28px;right:32px;transform:rotate(-24deg)}.workflow-card__visual--capture span:nth-child(4){border-bottom:4px solid #8db4ffeb;border-radius:50%;width:74px;height:22px;bottom:22px;right:66px;transform:rotate(-5deg)}.workflow-card__visual--remote{background:radial-gradient(circle at 18% 20%,#8db4ff2e,#0000 18%),linear-gradient(#ffffff14 0%,#132c5029 100%)}.workflow-card__visual--remote span:first-child{background:#ffffffe6;border-radius:14px;width:76px;height:46px;top:34px;left:24px}.workflow-card__visual--remote span:nth-child(2){background:linear-gradient(90deg,#8db4ff2e 0%,#8db4ff 100%);border-radius:999px;width:96px;height:4px;top:56px;left:118px}.workflow-card__visual--remote span:nth-child(3){background:#8db4ff;border-radius:50%;width:18px;height:18px;top:38px;right:38px;box-shadow:28px 0 #8db4ff85}.workflow-card__visual--remote span:nth-child(4){background:#2563eb29;border-radius:16px;width:76px;height:34px;bottom:22px;right:28px}.workflow-card__visual--archive{background:radial-gradient(circle at 82% 22%,#8db4ff38,#0000 18%),linear-gradient(#ffffff14 0%,#0f25432e 100%)}.workflow-card__visual--archive span:first-child{background:#8db4ff29;border-radius:12px 12px 18px 18px;width:134px;height:28px;bottom:24px;left:28px}.workflow-card__visual--archive span:nth-child(2){background:#ffffffe0;border-radius:12px 12px 8px 8px;width:64px;height:36px;top:28px;left:44px}.workflow-card__visual--archive span:nth-child(3){background:linear-gradient(#fffffff0 0%,#dae7fceb 100%);border-radius:16px;width:74px;height:88px;top:22px;right:34px}.workflow-card__visual--archive span:nth-child(4){border:5px solid #8db4ffe6;border-radius:50%;width:30px;height:30px;bottom:26px;right:56px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-motion=enabled] [data-reveal-state],html[data-motion=enabled] [data-reveal-state=hidden],html[data-motion=enabled] [data-reveal-state=visible]{opacity:1;filter:none;transition:none;transform:none}.workflow__panel:after{animation:none}.workflow__header,.workflow-card{opacity:1;animation:none}.workflow-card,.workflow-card__visual,.feature-card,.trust-signature,.trust-signal,.trust-card,.solution-module-card,.solution-document-card,.solution-workflow__step,.device-capability-card,.device-use-case-card,.device-module-card,.device-workflow__step,.module-spotlight__device-card,.module-capability-card,.module-use-case-card,.module-device-card,.module-workflow__step,.button,.faq-page__item,.faq-page__trigger,.faq-page__answer-inner,.faq-page__trigger:before,.faq-page__trigger:after{transition:none}.hero__backdrop,.solution-recommendation__visual:before,.device-spotlight__visual:before,.module-spotlight__visual:before,.products-page__device-card:before,.home-page__device-card:before,.module-spotlight__device-card:before{animation:none}}.features{--features-padding:0 24px 132px;--features-grid-columns:repeat(3, minmax(0, 1fr));--feature-card-padding:26px;--feature-card-radius:var(--radius-card);--feature-card-title-size:1.44rem;padding:var(--features-padding);position:relative}.features__shell{max-width:var(--content-max);margin:0 auto}.features__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.features__panel:before{content:none}.features__header{margin-bottom:32px}.features__intro{max-width:60rem}.features__grid{z-index:1;grid-template-columns:var(--features-grid-columns);gap:22px;display:grid;position:relative}.feature-card{min-height:100%;padding:var(--feature-card-padding);border-radius:var(--feature-card-radius);box-shadow:var(--shadow-card);background:linear-gradient(#ffffffeb 0%,#f6faffe0 100%);border:1px solid #174ac81a;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.feature-card:hover{box-shadow:var(--shadow-card-strong);border-color:#174ac82e;transform:translateY(-4px)}.feature-card__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.feature-card h3{font-size:var(--feature-card-title-size);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.1}.feature-card__description{color:var(--text-secondary);margin:14px 0 0;font-size:.98rem;line-height:1.68}.feature-card__visual{background:linear-gradient(#f9fbff 0%,#ebf3ff 100%);border:1px solid #2563eb1f;border-radius:20px;height:104px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.feature-card__visual span{display:block;position:absolute}.feature-card__visual--biometric span:first-child{border:2px solid #2563eb57;border-radius:50%;width:48px;height:48px;top:18px;left:18px}.feature-card__visual--biometric span:nth-child(2){background:#2563eb2e;border-radius:50%;width:24px;height:24px;top:30px;left:30px}.feature-card__visual--biometric span:nth-child(3){background:linear-gradient(90deg,#174ac840 0%,#2563eb 100%);border-radius:999px;width:64px;height:4px;bottom:28px;right:18px;transform:rotate(-18deg)}.feature-card__visual--biometric span:nth-child(4){background:#2563eb;border-radius:50%;width:12px;height:12px;top:24px;right:28px}.feature-card__visual--audit span:first-child{background:linear-gradient(#2563eb3d 0%,#2563eb1a 100%);border-radius:14px 14px 18px 18px;width:34px;height:48px;top:16px;left:22px}.feature-card__visual--audit span:nth-child(2){background:#2563eb33;border-radius:999px;width:72px;height:8px;top:28px;left:68px}.feature-card__visual--audit span:nth-child(3){background:#465a791f;border-radius:999px;width:94px;height:8px;top:46px;left:68px}.feature-card__visual--audit span:nth-child(4){background:linear-gradient(#2563eb29 0%,#2563eb6b 100%);border-radius:999px;width:12px;height:54px;top:20px;right:24px}.feature-card__visual--pdf span:first-child{background:#fff;border:1px solid #2563eb2e;border-radius:12px;width:48px;height:60px;top:14px;left:24px}.feature-card__visual--pdf span:nth-child(2){background:linear-gradient(135deg,#2563eb1f 50%,#fff 50%);border-top-right-radius:12px;width:16px;height:16px;top:14px;left:56px}.feature-card__visual--pdf span:nth-child(3){background:#2563eb2e;border-radius:999px;width:88px;height:8px;top:28px;left:90px;box-shadow:0 16px #465a791a,0 32px #465a791a}.feature-card__visual--pdf span:nth-child(4){background:radial-gradient(circle,#2563eb42 0%,#2563eb1f 56%,#0000 58%);border-radius:50%;width:26px;height:26px;bottom:18px;right:22px}.feature-card__visual--wacom span:first-child{background:linear-gradient(#162a47 0%,#0d1c31 100%);border-radius:16px;width:102px;height:52px;bottom:18px;left:18px}.feature-card__visual--wacom span:nth-child(2){background:linear-gradient(#edf5fff5 0%,#d6e5ffeb 100%);border-radius:10px;width:78px;height:28px;bottom:30px;left:30px}.feature-card__visual--wacom span:nth-child(3){background:linear-gradient(90deg,#16376b 0%,#2563eb 100%);border-radius:999px;width:70px;height:6px;top:26px;right:24px;transform:rotate(-28deg)}.feature-card__visual--wacom span:nth-child(4){background:#2563ebb8;border-radius:50%;width:10px;height:10px;bottom:22px;right:46px}.feature-card__visual--automation span:first-child{background:#2563eb42;border-radius:999px;width:122px;height:4px;top:44px;left:28px}.feature-card__visual--automation span:nth-child(2){background:#2563eb38;border-radius:50%;width:22px;height:22px;top:34px;left:24px}.feature-card__visual--automation span:nth-child(3){background:#2563eb;border-radius:8px;width:24px;height:24px;top:18px;left:96px}.feature-card__visual--automation span:nth-child(4){background:#174ac82e;border-radius:8px;width:24px;height:24px;top:50px;left:132px}.feature-card__visual--export span:first-child{background:#174ac81f;border-radius:10px 10px 16px 16px;width:98px;height:22px;bottom:18px;left:22px}.feature-card__visual--export span:nth-child(2){background:#2563eb;border-radius:999px;width:8px;height:34px;top:18px;left:56px}.feature-card__visual--export span:nth-child(3){border-bottom:8px solid #2563eb;border-right:8px solid #2563eb;width:28px;height:28px;top:40px;left:46px;transform:rotate(45deg)}.feature-card__visual--export span:nth-child(4){background:linear-gradient(#fffffffa 0%,#deeafcf5 100%);border-radius:12px;width:48px;height:52px;top:22px;right:24px;box-shadow:inset 0 0 0 1px #2563eb1a}.trust{--trust-padding:0 24px 148px;--trust-layout-columns:minmax(0, 1.06fr) minmax(320px, .94fr);--trust-intro-size:1rem;--trust-intro-line:1.68;--trust-sig-padding:32px;--trust-sig-radius:var(--radius-panel);--trust-sig-title-max:23ch;--trust-sig-title-size:clamp(1.7rem, 3vw, 2.3rem);--trust-sig-visual-min-height:236px;--trust-sig-visual-radius:24px;--trust-signals-columns:repeat(2, minmax(0, 1fr));--trust-card-padding:26px 24px 24px 30px;--trust-card-radius:var(--radius-card);--trust-card-title-max:24ch;--trust-card-title-size:1.42rem;--trust-card-desc-size:.98rem;--trust-card-desc-line:1.72;--trust-note-size:.92rem;--trust-note-line:1.68;padding:var(--trust-padding);position:relative}.trust__shell{max-width:var(--content-max);margin:0 auto}.trust__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.trust__panel:before,.trust__panel:after{content:none}.trust__header,.trust__layout,.trust__details,.trust__note{z-index:1;position:relative}.trust__header{margin-bottom:32px}.trust__intro{color:#334968;max-width:62rem;font-size:var(--trust-intro-size);line-height:var(--trust-intro-line)}.trust__layout{grid-template-columns:var(--trust-layout-columns);align-items:start;gap:24px;display:grid}.trust-signature{min-height:100%;padding:var(--trust-sig-padding);border-radius:var(--trust-sig-radius);box-shadow:inset 0 1px 0 #ffffffc7, var(--shadow-card);background:radial-gradient(circle at 90% 18%,#bad5f06b,#0000 18%),linear-gradient(#fff 0%,#eff5fff5 100%);border:1px solid #174ac829;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.trust-signature:hover{box-shadow:var(--shadow-card-strong);border-color:#174ac833;transform:translateY(-3px)}.trust-signature__label{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.trust-signature h3,.trust-card h3{letter-spacing:-.04em;margin:0}.trust-signature h3{max-width:var(--trust-sig-title-max);color:#0d1b31;font-size:var(--trust-sig-title-size);margin-top:16px;font-weight:800;line-height:1.08}.trust-signature__description{color:#36506f;max-width:44rem;font-size:var(--trust-intro-size);line-height:var(--trust-intro-line);margin:14px 0 0}.trust-signature__visual{min-height:var(--trust-sig-visual-min-height);border-radius:var(--trust-sig-visual-radius);background:radial-gradient(circle at 84% 18%,#2563eb2e,#0000 18%),linear-gradient(#fff 0%,#e6efff 100%);border:1px solid #174ac829;margin-top:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.trust-signature__grid-line,.trust-signature__trace,.trust-signature__pulse{display:block;position:absolute}.trust-signature__grid-line--x{background:#2563eb33;height:1px;top:50%;left:22px;right:22px}.trust-signature__grid-line--y{background:#2563eb2e;width:1px;top:24px;bottom:24px;left:28%}.trust-signature__trace{border-bottom-style:solid;border-bottom-width:4px;border-radius:50%}.trust-signature__trace--primary{border-bottom-color:#2563ebe6;width:68%;height:74px;top:32%;left:8%;transform:rotate(-4deg)}.trust-signature__trace--secondary{border-bottom-color:#174ac88f;width:42%;height:48px;top:50%;left:36%;transform:rotate(6deg)}.trust-signature__pulse{background:radial-gradient(circle,#2563eb38 0%,#2563eb14 56%,#0000 58%);border-radius:50%}.trust-signature__pulse--one{width:86px;height:86px;top:56px;right:66px}.trust-signature__pulse--two{width:58px;height:58px;bottom:34px;left:20%}.trust-signature__signals{grid-template-columns:var(--trust-signals-columns);gap:16px;margin-top:22px;display:grid}.trust-signal{background:#ffffffe0;border:1px solid #174ac824;border-radius:18px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #1226440d}.trust-signal:hover{border-color:#174ac82e;transform:translateY(-2px);box-shadow:0 14px 28px #12264414}.trust-signal__label{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.trust-signal__value{color:#36506f;margin:10px 0 0;font-size:.94rem;line-height:1.6}.trust__cards{gap:18px;display:grid}.trust-card{padding:var(--trust-card-padding);border-radius:var(--trust-card-radius);box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #174ac824;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.trust-card:first-child{background:linear-gradient(#fffffffa 0%,#f1f7fff5 100%)}.trust-card:nth-child(2){background:linear-gradient(#fffffffa 0%,#eaf2fff2 100%)}.trust-card:nth-child(3){background:linear-gradient(#fffffffc 0%,#eef5fff5 100%)}.trust-card:before{content:"";background:linear-gradient(#2563ebeb 0%,#8db4ff9e 100%);border-radius:999px;width:5px;position:absolute;top:14px;bottom:14px;left:14px}.trust-card:hover{box-shadow:var(--shadow-card-strong);border-color:#174ac82e;transform:translateY(-4px)}.trust-card h3{max-width:var(--trust-card-title-max);color:#0d1b31;font-size:var(--trust-card-title-size);font-weight:800;line-height:1.12}.trust-card__description{color:#36506f;font-size:var(--trust-card-desc-size);line-height:var(--trust-card-desc-line);margin:14px 0 0}.trust-card__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.trust-card__list li{color:var(--text-primary);padding-left:18px;font-size:.92rem;line-height:1.55;position:relative}.trust-card__list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.52rem;left:0}.trust__details{background:#2563eb24;border:1px solid #174ac829;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 32px #1226440f}.trust__detail{color:var(--text-primary);background:#ffffffe0;padding:16px 18px;font-size:.94rem;font-weight:700;line-height:1.5}.trust__note{color:#516987;max-width:72rem;font-size:var(--trust-note-size);line-height:var(--trust-note-line);margin:18px 0 0}.page--subpage{padding-bottom:28px}.page-hero{--page-hero-padding:44px 24px 44px;--page-hero-shell-padding:18px;--page-hero-shell-radius:16px;--page-hero-content-width:100%;--page-hero-title-max:none;--page-hero-title-size:clamp(1.85rem, 3vw, 2.45rem);--page-hero-actions-direction:row;--page-hero-button-width:auto;padding:var(--page-hero-padding)}.page-hero__shell{max-width:1080px;padding:var(--page-hero-shell-padding);border-radius:var(--page-hero-shell-radius);box-shadow:var(--shadow-panel), 0 0 0 1px #6d68f209, inset 0 1px 0 #ffffffd1;background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border:1px solid #68709729;margin:0 auto;position:relative;overflow:hidden}.page-hero__content{z-index:1;width:var(--page-hero-content-width);position:relative}.page-hero__shell:before{content:none;pointer-events:none;background:radial-gradient(circle,#2563eb1f 0%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:0 auto auto 0;transform:translate(-30%,-30%)}.page-hero__title{max-width:var(--page-hero-title-max);font-size:var(--page-hero-title-size);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.08}.page-hero__intro{max-width:48rem;color:var(--text-secondary);margin:12px 0 0;font-size:.92rem;line-height:1.62}.page-hero__actions{flex-wrap:wrap;flex-direction:var(--page-hero-actions-direction);gap:14px;margin-top:18px;display:flex}.page-hero__actions .button{width:var(--page-hero-button-width)}.detail-section,.contact-page{padding:44px 24px}.detail-section:last-of-type,.contact-page:last-of-type{padding-bottom:92px}.contact-page__shell{max-width:1080px;margin:0 auto}.solution-detail-page{--solution-shell-max:1200px;--solution-recommendation-columns:minmax(0, .9fr) minmax(380px, 1.1fr);--solution-support-columns:minmax(260px, .86fr) minmax(0, 1.14fr);--solution-workflow-columns:repeat(3, minmax(0, 1fr));--solution-support-card-radius:28px}.solution-detail-page__section{position:relative}.solution-detail-page__section--support,.solution-detail-page__section--workflow{margin-top:0}.solution-detail-page__section:before{content:"";background:linear-gradient(90deg,#6d68f200 0%,#6d68f229 14%,#6d68f23d 50%,#6d68f229 86%,#6d68f200 100%);height:1px;position:absolute;top:0;left:24px;right:24px}.solution-detail-page__section--recommendation:before{display:none}.solution-detail-page__shell{max-width:var(--solution-shell-max);margin:0 auto}.solution-detail-page__section--support .solution-detail-page__shell,.solution-detail-page__section--workflow .solution-detail-page__shell{padding-top:52px}.solution-detail-page .section-title,.module-detail-page .section-title,.device-detail-page .section-title{text-wrap:pretty;max-width:none}.solution-detail-page__header{width:100%;max-width:none;margin-bottom:38px}.solution-detail-page__section--support .solution-detail-page__header,.solution-detail-page__section--workflow .solution-detail-page__header{margin-bottom:44px;padding-top:12px}.solution-detail-page__title{max-width:none;color:var(--text-primary);letter-spacing:-.06em;text-wrap:pretty;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:800;line-height:.94}.solution-recommendation{grid-template-columns:var(--solution-recommendation-columns);align-items:start;gap:34px;display:grid}.solution-recommendation__visual{background:linear-gradient(150deg,#ffffffeb 0%,#f3f5fbe0 100%),linear-gradient(#f8f9ff 0%,#eef1f8 100%);border-radius:36px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 22px 42px #0f18371a,inset 0 1px #ffffffd6}.solution-recommendation__visual:before{content:"";pointer-events:none;border:1px solid #6d68f21f;border-radius:28px;position:absolute;inset:18px}.solution-recommendation__image{object-fit:cover;width:100%;height:100%;display:block}.solution-recommendation__body{align-content:start;gap:18px;padding-top:22px;display:grid}.solution-recommendation__hero{align-content:start;gap:18px;display:grid}.solution-workflow__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.solution-recommendation__title,.solution-workflow__step-heading h3{color:var(--text-primary);letter-spacing:-.05em;margin:0}.solution-recommendation__title{text-wrap:pretty;max-width:none;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.98}.solution-recommendation__device-list{gap:14px;display:grid}.solution-recommendation__device{gap:6px;display:grid}.solution-recommendation__device-label{color:var(--text-muted);letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:700}.solution-recommendation__link{color:var(--accent-strong);font-size:.96rem;font-weight:800;text-decoration:none}.solution-recommendation__link:hover{text-decoration:underline}.solution-recommendation__actions{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.solution-support{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.solution-support--meta{align-items:start}.solution-support__group{border-radius:var(--solution-support-card-radius);background:radial-gradient(circle at 100% 0,#6d68f21f,#6d68f200 34%),linear-gradient(#fffffffa 0%,#f6f8fcf5 100%);border:1px solid #7981a524;gap:22px;padding:30px;display:grid;box-shadow:0 24px 48px #0f183714,inset 0 1px #ffffffdb}.solution-support__group--documents{gap:12px}.solution-support__group-heading{gap:10px;display:grid}.solution-support__group--documents .solution-support__group-heading{gap:3px;margin-bottom:2px}.solution-support__headline{max-width:none;color:var(--text-primary);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;line-height:1.06}.solution-module-grid,.solution-document-grid{gap:14px;display:grid}.solution-module-card,.solution-document-card{background:#ffffffd6;border:1px solid #7981a524;border-radius:22px;gap:14px;padding:18px 18px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 28px #0f18370f,inset 0 1px #ffffffd1}.solution-module-card:before,.solution-document-card:before{content:"";background:linear-gradient(#6d68f2c7 0%,#42a2d9e6 100%);border-radius:22px 0 0 22px;width:4px;position:absolute;inset:0 auto 0 0}.solution-module-card:hover,.solution-document-card:hover,.solution-workflow__step:hover{border-color:#6d68f238;transform:translateY(-3px);box-shadow:0 24px 34px #0f18371a,inset 0 1px #ffffffd6}.solution-module-card__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.solution-module-card__index,.solution-document-card__index{min-width:42px;height:42px;color:var(--accent-strong);letter-spacing:.12em;background:#6d68f21a;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.solution-module-card__link{color:var(--text-primary);letter-spacing:-.03em;font-size:1.06rem;font-weight:800;line-height:1.3;text-decoration:none}.solution-module-card__link:hover{color:var(--accent-strong)}.solution-module-card__summary,.solution-document-card p{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.68}.solution-document-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px 8px 14px}.solution-document-card p{color:var(--text-primary);font-weight:650;line-height:1.22}.solution-support__group--documents .solution-document-card__index{border-radius:12px;min-width:36px;height:36px;padding:0 10px;font-size:.74rem}.solution-support__workflow{gap:20px;display:grid}.solution-workflow__intro{gap:10px;max-width:none;padding:0 2px;display:grid}.solution-workflow__intro h3{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:800;line-height:1.03}.solution-workflow__intro p:last-child{max-width:54rem;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.72}.solution-workflow{grid-template-columns:var(--solution-workflow-columns);gap:26px;margin-top:24px;display:grid;position:relative}.solution-workflow:before{content:"";background:linear-gradient(90deg,#6d68f200 0%,#6d68f247 18%,#6d68f238 82%,#6d68f200 100%);height:1px;position:absolute;top:28px;left:8%;right:8%}.solution-workflow__step{background:linear-gradient(#fffffffa 0%,#f7f9fff0 100%);border:1px solid #7981a524;border-radius:26px;grid-template-rows:auto 1fr;gap:18px;min-height:100%;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 22px 38px #0f183714,inset 0 1px #ffffffe0}.solution-workflow__step:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#6d68f21f,#6d68f200 34%);position:absolute;inset:0}.solution-workflow__step-header{z-index:1;border-bottom:1px solid #7981a51f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid;position:relative}.solution-workflow__marker{align-items:center;display:flex}.solution-workflow__marker span{width:56px;height:56px;color:var(--accent-strong);background:linear-gradient(#fff 0%,#f5f7ff 100%);border:1px solid #6d68f233;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #0f183714,inset 0 1px #ffffffdb}.solution-workflow__step-heading{gap:10px;display:grid}.solution-workflow__content{z-index:1;align-content:start;gap:18px;display:grid;position:relative}.solution-workflow__step-heading h3{text-wrap:pretty;max-width:none;margin:0;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:800;line-height:1.18}.solution-workflow__description{color:var(--text-secondary);margin:0;font-size:.97rem;line-height:1.72}.module-detail-page{--module-shell-max:1200px;--module-spotlight-columns:minmax(0, .92fr) minmax(360px, 1.08fr);--module-capability-columns:repeat(3, minmax(0, 1fr));--module-workflow-columns:repeat(3, minmax(0, 1fr));--module-support-card-radius:28px;--detail-shell-max:var(--module-shell-max);--detail-spotlight-columns:var(--module-spotlight-columns);--detail-support-card-radius:var(--module-support-card-radius)}.module-detail-page__section,.device-detail-page__section{position:relative}.module-detail-page__section:before,.device-detail-page__section:before{content:"";background:linear-gradient(90deg,#6d68f200 0%,#6d68f229 14%,#6d68f23d 50%,#6d68f229 86%,#6d68f200 100%);height:1px;position:absolute;top:0;left:24px;right:24px}.module-detail-page__section--hero:before,.device-detail-page__section--hero:before{display:none}.module-detail-page__section--hero,.device-detail-page__section--hero{padding-top:52px}.module-detail-page__shell,.device-detail-page__shell{max-width:var(--detail-shell-max);margin:0 auto}.module-detail-page__section--workflow .module-detail-page__shell,.module-detail-page__section--support .module-detail-page__shell,.device-detail-page__section--workflow .device-detail-page__shell,.device-detail-page__section--support .device-detail-page__shell,.module-detail-page__section+.module-detail-page__section:not(.module-detail-page__section--workflow):not(.module-detail-page__section--support) .module-detail-page__shell{padding-top:52px}.module-detail-page__header,.device-detail-page__header{width:100%;max-width:none;margin-bottom:38px}.module-detail-page__section--workflow .module-detail-page__header,.device-detail-page__section--workflow .device-detail-page__header,.device-detail-page__section--support .device-detail-page__header{margin-bottom:44px;padding-top:12px}.module-spotlight,.device-spotlight{grid-template-columns:var(--detail-spotlight-columns);align-items:center;gap:34px;display:grid}.module-spotlight__body,.device-spotlight__body{align-content:center;gap:18px;min-height:100%;display:grid}.module-spotlight__hero,.device-spotlight__hero{align-content:center;gap:18px;display:grid}.module-spotlight__title-block{gap:10px;display:grid}.module-spotlight__name,.device-spotlight__name,.module-spotlight__title,.module-workflow__step-heading h3,.device-workflow__step-heading h3,.module-capability-card h3,.device-capability-card h3{color:var(--text-primary);letter-spacing:-.05em;margin:0}.module-spotlight__name,.device-spotlight__name{letter-spacing:-.06em;text-wrap:pretty;max-width:none;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:800;line-height:.94}.module-spotlight__title{max-width:none;color:var(--text-secondary);letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.16}.module-spotlight__description,.device-spotlight__description{max-width:54rem;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.72}.module-spotlight__actions,.device-spotlight__actions{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.module-spotlight__visual,.device-spotlight__visual{background:linear-gradient(150deg,#ffffffeb 0%,#f3f5fbe0 100%),linear-gradient(#f8f9ff 0%,#eef1f8 100%);border-radius:36px;position:relative;overflow:hidden;box-shadow:0 22px 42px #0f18371a,inset 0 1px #ffffffd6}.module-spotlight__visual:before,.device-spotlight__visual:before{content:"";pointer-events:none;border:1px solid #6d68f21f;border-radius:28px;position:absolute;inset:18px}.module-spotlight__device-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:28px;display:grid;position:relative}.module-spotlight__device-card{background:linear-gradient(#fffffff5 0%,#f7f9ffeb 100%);border:1px solid #7981a524;border-radius:24px;align-content:start;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px #0f183714,inset 0 1px #ffffffdb}.module-spotlight__device-card:before{content:"";pointer-events:none;position:absolute;inset:0}.module-spotlight__device-card--stu-430:before{background:radial-gradient(circle at 18% 14%,#7d71ff2e,#0000 28%),linear-gradient(#fff0 42%,#ecebff94 100%)}.module-spotlight__device-card--stu-540:before{background:radial-gradient(circle at 82% 16%,#5c56ee2e,#0000 30%),linear-gradient(#fff0 38%,#f4f2ffc2 100%)}.module-spotlight__device-card--dtu-1141b:before{background:radial-gradient(circle at 50% 12%,#151a3117,#0000 32%),linear-gradient(#fff0 36%,#eef0f9b8 100%)}.module-spotlight__device-card>*{z-index:1;position:relative}.module-spotlight__device-card--secondary{grid-column:1/-1;grid-template-columns:minmax(132px,164px) minmax(0,1fr);align-items:center}.module-spotlight__device-media{background:linear-gradient(#ffffffd6 0%,#f1f4fcc2 100%);border-radius:20px;justify-content:center;align-items:center;min-height:168px;padding:12px;display:flex}.module-spotlight__device-card--secondary .module-spotlight__device-media{min-height:124px}.module-spotlight__device-image{object-fit:contain;width:100%;height:auto;max-height:144px;display:block}.module-spotlight__device-card--secondary .module-spotlight__device-image{max-height:108px}.module-spotlight__device-copy{align-content:start;gap:8px;display:grid}.module-spotlight__device-fit{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.module-spotlight__device-copy h3{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.18}.module-capability-grid{grid-template-columns:var(--module-capability-columns);gap:22px;display:grid}.module-capability-card,.device-capability-card{background:radial-gradient(circle at 100% 0,#6d68f21f,#6d68f200 36%),linear-gradient(#fffffffa 0%,#f7f9fff2 100%);border:1px solid #7981a524;border-radius:26px;gap:20px;min-height:100%;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 38px #0f183714,inset 0 1px #ffffffe0}.module-capability-card:before,.device-capability-card:before,.module-use-case-card:before,.device-use-case-card:before,.module-device-card:before,.device-module-card:before{content:"";pointer-events:none;background:linear-gradient(#6d68f2c7 0%,#42a2d9e6 100%);width:4px;position:absolute;inset:0 auto 0 0}.module-capability-card:hover,.device-capability-card:hover,.module-use-case-card:hover,.device-use-case-card:hover,.module-device-card:hover,.device-module-card:hover,.module-workflow__step:hover,.device-workflow__step:hover{border-color:#6d68f238;transform:translateY(-3px);box-shadow:0 24px 34px #0f18371a,inset 0 1px #ffffffd6}.module-capability-card__header,.device-capability-card__header{gap:12px;display:grid}.module-capability-card__label,.device-capability-card__label,.module-workflow__label,.device-workflow__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.module-capability-card h3,.device-capability-card h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;line-height:1.16}.module-capability-card__description,.device-capability-card__description,.module-workflow__description,.device-workflow__description,.module-support__intro,.device-support__intro,.module-device-card__summary,.device-module-card__summary,.module-use-case-card p,.device-use-case-card p{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.72}.module-workflow{grid-template-columns:var(--module-workflow-columns);gap:26px;margin-top:12px;display:grid;position:relative}.module-workflow:before{content:"";background:linear-gradient(90deg,#6d68f200 0%,#6d68f247 18%,#6d68f238 82%,#6d68f200 100%);height:1px;position:absolute;top:28px;left:8%;right:8%}.module-workflow__step,.device-workflow__step{background:linear-gradient(#fffffffa 0%,#f7f9fff0 100%);border:1px solid #7981a524;border-radius:26px;gap:18px;min-height:100%;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 22px 38px #0f183714,inset 0 1px #ffffffe0}.module-workflow__step:before,.device-workflow__step:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#6d68f21f,#6d68f200 34%);position:absolute;inset:0}.module-workflow__step-header,.device-workflow__step-header{z-index:1;border-bottom:1px solid #7981a51f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid;position:relative}.module-workflow__marker{align-items:center;display:flex}.module-workflow__marker span,.device-workflow__marker span{width:56px;height:56px;color:var(--accent-strong);background:linear-gradient(#fff 0%,#f5f7ff 100%);border:1px solid #6d68f233;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #0f183714,inset 0 1px #ffffffdb}.module-workflow__step-heading,.device-workflow__step-heading{gap:10px;display:grid}.module-workflow__step-heading h3,.device-workflow__step-heading h3{text-wrap:pretty;max-width:none;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:800;line-height:1.18}.module-support,.device-support{grid-template-columns:1fr;gap:24px;display:grid}.module-support__group,.device-support__group{border-radius:var(--detail-support-card-radius);background:radial-gradient(circle at 100% 0,#6d68f21f,#6d68f200 34%),linear-gradient(#fffffffa 0%,#f6f8fcf5 100%);border:1px solid #7981a524;gap:22px;padding:30px;display:grid;box-shadow:0 24px 48px #0f183714,inset 0 1px #ffffffdb}.module-support__group-heading,.device-support__group-heading{gap:10px;display:grid}.module-support__headline,.device-support__headline{max-width:none;color:var(--text-primary);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;line-height:1.06}.module-use-case-grid,.device-use-case-grid,.module-device-grid,.device-module-grid{gap:14px;display:grid}.module-use-case-card,.device-use-case-card,.module-device-card,.device-module-card{background:#ffffffd6;border:1px solid #7981a524;border-radius:22px;gap:14px;padding:18px 18px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 28px #0f18370f,inset 0 1px #ffffffd1}.module-use-case-card,.device-use-case-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 14px 20px}.module-use-case-card__index,.device-use-case-card__index,.module-device-card__index,.device-module-card__index{min-width:42px;height:42px;color:var(--accent-strong);letter-spacing:.12em;background:#6d68f21a;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.module-use-case-card p,.device-use-case-card p{color:var(--text-primary);font-weight:650;line-height:1.34}.module-device-card__top,.device-module-card__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.module-device-card__link,.device-module-card__link{color:var(--text-primary);letter-spacing:-.03em;font-size:1.06rem;font-weight:800;line-height:1.3;text-decoration:none}.module-device-card__link:hover,.device-module-card__link:hover{color:var(--accent-strong)}.module-device-card__fit{color:var(--accent-deep);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.solution-recommendation__visual:before,.device-spotlight__visual:before,.module-spotlight__visual:before{animation:11s ease-in-out infinite alternate ambient-frame-float}.products-page__device-card:before,.home-page__device-card:before,.module-spotlight__device-card:before{animation:14s ease-in-out infinite alternate ambient-glow-shift}.products-page__device-card--stu-540:before,.home-page__device-card--stu-540:before,.module-spotlight__device-card--stu-540:before{animation-duration:16s;animation-delay:-4s}.products-page__device-card--dtu-1141b:before,.home-page__device-card--dtu-1141b:before,.module-spotlight__device-card--dtu-1141b:before{animation-duration:18s;animation-delay:-7s}.device-detail-page{--device-shell-max:1200px;--device-spotlight-columns:minmax(0, .9fr) minmax(380px, 1.1fr);--device-capability-columns:repeat(3, minmax(0, 1fr));--device-workflow-columns:repeat(3, minmax(0, 1fr));--device-support-card-radius:28px;--detail-shell-max:var(--device-shell-max);--detail-spotlight-columns:var(--device-spotlight-columns);--detail-support-card-radius:var(--device-support-card-radius)}.device-detail-page__section+.device-detail-page__section:not(.device-detail-page__section--workflow):not(.device-detail-page__section--support) .device-detail-page__shell{padding-top:52px}.device-spotlight__visual{min-height:560px}.device-spotlight__image{object-fit:cover;width:100%;height:100%;display:block}.device-workflow{grid-template-columns:var(--device-workflow-columns);gap:26px;margin-top:12px;display:grid;position:relative}.device-workflow:before{content:"";background:linear-gradient(90deg,#6d68f200 0%,#6d68f247 18%,#6d68f238 82%,#6d68f200 100%);height:1px;position:absolute;top:28px;left:8%;right:8%}.device-workflow__marker{align-items:center;display:flex}.contact-page--replica{margin-bottom:100px;padding-top:150px}.contact-page__shell{gap:16px;max-width:1080px;margin:0 auto;display:grid}.contact-replica{background:linear-gradient(#f8f8ff 0%,#f2f3fa 100%);border:1px solid #6870972e;border-radius:16px;grid-template-columns:minmax(285px,332px) minmax(0,1fr);gap:22px;padding:18px;display:grid;box-shadow:0 14px 32px #0f183714,inset 0 1px #ffffffc7}.contact-replica__info-panel{background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #7a81a61f;border-radius:14px;align-content:start;gap:18px;padding:18px;display:grid;box-shadow:0 10px 22px #14204a0a}.contact-replica__info-header{gap:10px;display:grid}.contact-replica__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.08}.contact-replica__description{color:#8388a3;margin:0;font-size:.92rem;line-height:1.62}.contact-replica__info-list{gap:14px;display:grid}.contact-replica__info-item{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;display:grid}.contact-replica__info-icon{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 16px #6059ea38}.contact-replica__info-icon svg{width:16px;height:16px}.contact-replica__info-copy{gap:6px;display:grid}.contact-replica__info-copy p{color:#8087a5;margin:0;font-size:.88rem;font-weight:500;line-height:1.52}.contact-replica__info-value{color:#151a31;font-size:.95rem;font-weight:600;line-height:1.5}.contact-replica__socials{align-items:center;gap:10px;margin-top:4px;display:flex}.contact-replica__social-label{color:#151a31;font-size:.88rem;font-weight:600}.contact-replica__social-list{align-items:center;gap:8px;display:flex}.contact-replica__social-chip{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 6px 12px #5b57ec33}.contact-replica__form-panel{align-content:start;padding:18px 18px 18px 2px;display:grid}.contact-replica__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}.contact-replica__form{gap:18px;display:grid}.contact-replica__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.contact-replica__field{gap:10px;display:grid}.contact-replica__field label{color:#1b2038;font-size:.86rem;font-weight:600;line-height:1.45}.contact-replica__field input,.contact-replica__field textarea{color:#151a31;width:100%;font:inherit;box-shadow:none;resize:none;background:0 0;border:0;border-bottom:1px solid #dadbec;border-radius:0;padding:0 0 12px;font-size:.9rem;line-height:1.6}.contact-replica__field input::placeholder,.contact-replica__field textarea::placeholder{color:#a4abc0}.contact-replica__field input:focus,.contact-replica__field textarea:focus{border-bottom-color:#7269f7;outline:none}.contact-replica__field input:disabled,.contact-replica__field textarea:disabled{cursor:not-allowed;opacity:.65}.contact-replica__field input[aria-invalid=true],.contact-replica__field textarea[aria-invalid=true]{border-bottom-color:#d84b5f}.contact-replica__field-error{color:#b33449;margin:-4px 0 0;font-size:.78rem;line-height:1.45}.contact-replica__field--message{gap:10px}.contact-replica__field--message textarea{min-height:114px}.contact-replica__submit{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fdfdff;width:100%;min-height:46px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:0 24px;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 10px 22px #5f59ea4d}.contact-replica__submit:disabled{cursor:wait;opacity:.72}.contact-replica__submit:focus-visible{outline-offset:3px;outline:2px solid #5c56ee6b}.contact-replica__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-replica__status{margin:-4px 0 0;font-size:.86rem;line-height:1.45}.contact-replica__status--success{color:#17764b}.contact-replica__status--error{color:#b33449}.faq-page{--page-hero-padding:26px 24px 44px;--page-hero-shell-padding:18px;--page-hero-shell-radius:16px;--page-hero-content-width:100%;--page-hero-title-size:clamp(1.85rem, 3vw, 2.45rem);--page-hero-button-width:auto}.faq-page .page-hero__shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border-color:#68709729;max-width:1080px;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.faq-page .page-hero__shell:before{content:none}.faq-page .page-hero__title{color:#151a31;letter-spacing:-.045em;margin-top:0;font-weight:700;line-height:1.08}.faq-page .page-hero__intro{color:#7d859f;max-width:48rem;margin-top:12px;font-size:.92rem;line-height:1.62}.faq-page .page-hero__actions{margin-top:18px}.faq-page__section{padding:0 24px 44px}.faq-page__section--support{padding-bottom:116px}.faq-page__shell{gap:16px;max-width:1080px;margin:0 auto;display:grid}.faq-page__lead,.faq-page__support-header{gap:10px;display:grid}.faq-page__section-title{color:#151a31;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.08}.faq-page__section-intro{color:#7d859f;max-width:54rem;margin:0;font-size:.92rem;line-height:1.62}.faq-page__accordion-shell,.faq-page__support-shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border:1px solid #68709729;border-radius:16px;gap:18px;padding:18px;display:grid;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.faq-page__accordion-list{gap:12px;display:grid}.faq-page__item{transition:grid-template-rows var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #7981a524;border-radius:14px;grid-template-rows:auto 0fr;padding:0 16px;display:grid;box-shadow:0 8px 18px #13204a0a}.faq-page__item[data-state=open]{border-color:#6d68f233;grid-template-rows:auto 1fr;box-shadow:0 12px 24px #13204a14}.faq-page__item-heading{margin:0}.faq-page__trigger{cursor:pointer;text-align:left;color:#151a31;width:100%;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;padding:16px 30px 16px 0;font-size:.95rem;font-weight:700;line-height:1.5;display:block;position:relative}.faq-page__trigger:before,.faq-page__trigger:after{content:"";width:12px;height:2px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);background:#6d68f2;border-radius:999px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-page__trigger:after{transform:translateY(-50%)rotate(90deg)}.faq-page__item[data-state=open] .faq-page__trigger{color:#121831}.faq-page__item[data-state=open] .faq-page__trigger:after{opacity:0;transform:translateY(-50%)rotate(90deg)scaleX(0)}.faq-page__trigger:focus-visible{outline-offset:4px;outline:2px solid #6d68f261}.faq-page__answer{overflow:hidden}.faq-page__answer-inner{padding:0 0 16px}.faq-page__answer p{color:#7d859f;margin:0;font-size:.9rem;line-height:1.68}.faq-page__support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.faq-page__support-card,.faq-page__support-note{background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #7981a51f;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 18px #13204a0a}.faq-page__support-card h3,.faq-page__support-note h3{color:#151a31;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.faq-page__support-card p,.faq-page__support-note p{color:#7d859f;margin:0;font-size:.88rem;line-height:1.62}.faq-page__support-notes{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.faq-page__support-note--muted{background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);align-content:center}.faq-page__support-list{color:#151a31;gap:8px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.58;display:grid}.faq-page__support-cta{justify-content:flex-start;display:flex}.faq-page__support-button{background:linear-gradient(#7d71ff 0%,#5c56ee 100%);min-width:220px;box-shadow:0 12px 26px #5f59ea42}.products-page .page-hero{--page-hero-padding:44px 24px 44px;--page-hero-shell-padding:18px;--page-hero-shell-radius:16px;--page-hero-content-width:100%;--page-hero-title-size:clamp(1.85rem, 3vw, 2.45rem);--page-hero-button-width:auto}.products-page .page-hero__shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border-color:#68709729;max-width:1080px;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.products-page .page-hero__shell:before{content:none}.products-page .page-hero__title{color:#151a31;letter-spacing:-.045em;margin-top:0;font-weight:700;line-height:1.08}.products-page .page-hero__intro{color:#7d859f;max-width:48rem;margin-top:12px;font-size:.92rem;line-height:1.62}.products-page .page-hero__actions{margin-top:18px}.products-page__section{padding:0 24px 44px}.products-page__section--last{padding-bottom:116px}.products-page__shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border:1px solid #68709729;border-radius:16px;gap:16px;max-width:1080px;margin:0 auto;padding:18px;display:grid;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.products-page__header{gap:10px;display:grid}.products-page__header h2{color:#151a31;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.08}.products-page__header p{color:#7d859f;max-width:54rem;margin:0;font-size:.92rem;line-height:1.62}.products-page__device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.products-page__module-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.products-page__module-card,.products-page__device-card{background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #7981a51f;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 18px #13204a0a}.products-page__module-strip .products-page__module-card{gap:10px;min-height:0;padding:14px}.products-page__module-strip .products-page__module-card h3{font-size:.95rem;line-height:1.28}.products-page__module-card,.products-page__device-card{align-content:start}.products-page__device-card{gap:14px;min-height:430px;padding:18px;position:relative;overflow:hidden}.products-page__device-card:before{content:"";pointer-events:none;position:absolute;inset:0}.products-page__device-card--stu-430:before{background:radial-gradient(circle at 18% 14%,#7d71ff33,#0000 26%),linear-gradient(#fff0 42%,#ecebffb8 100%)}.products-page__device-card--stu-540:before{background:radial-gradient(circle at 82% 16%,#5c56ee38,#0000 28%),linear-gradient(#fff0 38%,#f4f2ffe6 100%)}.products-page__device-card--dtu-1141b:before{background:radial-gradient(circle at 50% 12%,#151a311c,#0000 32%),linear-gradient(#fff0 36%,#eef0f9db 100%)}.products-page__device-card>*{z-index:1;position:relative}.products-page__module-card h3,.products-page__device-card h3{color:#151a31;letter-spacing:-.025em;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.products-page__device-card h3{letter-spacing:-.045em;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.05}.products-page__text-link{color:#151a31;font-size:.9rem;font-weight:700;line-height:1.5}.products-page__text-link:hover{color:#5c56ee;text-decoration:underline}.products-page__text-link{color:#5c56ee;align-items:center;width:fit-content;margin-top:auto;display:inline-flex}.products-page__device-visual{background:linear-gradient(#fdfdffeb 0%,#f3f5fbb8 100%);border:1px solid #7981a51a;border-radius:13px;place-items:center;min-height:320px;padding:24px;display:grid}.products-page__device-image{object-fit:contain;filter:drop-shadow(0 18px 24px #0f18371f);width:100%;max-width:360px;height:auto;display:block}.solutions-page .page-hero{--page-hero-padding:140px 24px 44px;--page-hero-shell-padding:18px;--page-hero-shell-radius:16px;--page-hero-content-width:100%;--page-hero-title-size:clamp(1.85rem, 3vw, 2.45rem);--page-hero-button-width:auto}.solutions-page .page-hero__shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border-color:#68709729;max-width:1080px;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.solutions-page .page-hero__shell:before{content:none}.solutions-page .page-hero__title{color:#151a31;letter-spacing:-.045em;margin-top:0;font-weight:700;line-height:1.08}.solutions-page .page-hero__intro{color:#7d859f;max-width:48rem;margin-top:12px;font-size:.92rem;line-height:1.62}.solutions-page .page-hero__actions{margin-top:18px}.solutions-page__section{padding:0 24px 135px}.solutions-page__shell{background:linear-gradient(#fafaff 0%,#f3f5fb 100%);border:1px solid #68709729;border-radius:16px;gap:16px;max-width:1080px;margin:0 auto;padding:18px;display:grid;box-shadow:0 16px 34px #0f183712,inset 0 1px #ffffffd1}.solutions-page__summary{color:#7d859f;margin:0;font-size:.92rem;line-height:1.62}.solutions-page__sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solutions-page__sector-card{background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #7981a51f;border-radius:14px;min-height:245px;padding:16px;scroll-margin-top:96px;display:grid;box-shadow:0 8px 18px #13204a0a}.solutions-page__sector-copy{align-content:start;gap:11px;min-height:100%;display:grid}.solutions-page__sector-card h3{color:#151a31;letter-spacing:-.035em;margin:0;font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:700;line-height:1.18}.solutions-page__actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.home-page{background:0 0}.home-page .hero{--hero-padding:0 0 96px;--hero-min-height:auto;--hero-grid-min-height:auto;--hero-frame-min-height:min(760px, calc(100svh - 146px));--hero-content-max:610px;--hero-title-max:11.5ch;--hero-title-size:clamp(2.65rem, 5vw, 4.25rem);--hero-copy-size:1rem;--hero-copy-line:1.64;--hero-button-min-width:180px;--hero-frame-radius:34px;--hero-panel-radius:30px;background:#f6f7fc}.home-page .hero:after{content:"";z-index:0;pointer-events:none;background:0 0;height:0;position:absolute;bottom:0;left:0;right:0}.home-page .hero__grid{max-width:none;padding:0;overflow:visible}.home-page .hero__backdrop{display:none}.home-page .hero__frame{box-shadow:none;background:0 0;border:0;border-radius:0}.home-page .hero__background{max-height:970px;overflow:hidden}.home-page .hero__content-panel{align-items:center;padding:clamp(24px,4vw,48px) clamp(64px,9vw,168px) clamp(24px,4vw,48px) clamp(112px,14vw,260px)}.home-page .hero h1{color:#151a31;letter-spacing:-.055em;text-shadow:0 10px 30px #fff3;font-weight:700;line-height:1.04}.home-page .hero__eyebrow{color:#5c6685}.home-page .hero__supporting-copy{color:#626b86;max-width:36rem;margin-top:18px}.home-page .hero__actions{margin-top:26px}.home-page .hero__content{max-width:min(100%,34rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.home-page .workflow,.home-page .features,.home-page .trust,.home-page__section{padding:0 24px 48px}.home-page__section--last{padding-bottom:112px}.home-page .workflow__shell,.home-page .features__shell,.home-page .trust__shell,.home-page__shell{max-width:1080px;margin:0 auto}.home-page .workflow__panel,.home-page .features__panel,.home-page .trust__panel,.home-page__shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fcfdffe6 0%,#f2f6ffd1 100%);border:1px solid #7882a829;border-radius:22px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 38px #0f183714,inset 0 1px #ffffffd1}.home-page .workflow__panel:before,.home-page .workflow__panel:after,.home-page .features__panel:before,.home-page .trust__panel:before,.home-page .trust__panel:after,.home-page .workflow__grid:before,.home-page .workflow__grid:after{content:none;display:none}.home-page .workflow__header,.home-page .features__header,.home-page .trust__header,.home-page__header{gap:10px;margin:0;display:grid}.home-page .section-title,.home-page__header h2{color:#151a31;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.08}.home-page .section-intro,.home-page .workflow__intro,.home-page .features__intro,.home-page .trust__intro,.home-page__header p{color:#7d859f;max-width:54rem;margin:0;font-size:.92rem;line-height:1.62}.home-page .workflow__header,.home-page .workflow-card{opacity:1;animation:none}.home-page .workflow__grid,.home-page .features__grid,.home-bundles__grid,.home-page__device-grid,.home-page__feature-grid,.home-page__solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none;margin:0;display:grid}.home-page .workflow__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .workflow-card,.home-page .workflow-card:first-child,.home-page .workflow-card:nth-child(2),.home-page .workflow-card:nth-child(3),.home-page .workflow-card:nth-child(4),.home-page .feature-card,.home-bundles__card,.home-page__device-card,.home-page__feature-card,.home-page__solution-card,.home-page .trust-signature,.home-page .trust-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffff0 0%,#f8faffe0 100%);border:1px solid #7981a524;border-radius:18px;grid-column:auto;min-height:0;padding:18px;display:grid;transform:none;box-shadow:0 12px 26px #13204a0d}.home-page .workflow-card:before,.home-page .trust-card:before{content:none}.home-page .workflow-card h3,.home-page .workflow-card:first-child h3,.home-page .workflow-card:nth-child(4) h3,.home-page .feature-card h3,.home-bundles__card h3,.home-page__device-card h3,.home-page__feature-card h3,.home-page__solution-card h3,.home-page .trust-signature h3,.home-page .trust-card h3{color:#151a31;letter-spacing:-.025em;max-width:none;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.home-page__device-card{gap:12px;min-height:360px;padding:18px;position:relative;overflow:hidden}.home-page__device-card:before{content:"";pointer-events:none;position:absolute;inset:0}.home-page__device-card--stu-430:before{background:radial-gradient(circle at 18% 14%,#7d71ff2e,#0000 26%),linear-gradient(#fff0 42%,#ecebff9e 100%)}.home-page__device-card--stu-540:before{background:radial-gradient(circle at 82% 16%,#5c56ee33,#0000 28%),linear-gradient(#fff0 38%,#f4f2ffc7 100%)}.home-page__device-card--dtu-1141b:before{background:radial-gradient(circle at 50% 12%,#151a311a,#0000 32%),linear-gradient(#fff0 36%,#eef0f9c7 100%)}.home-page__device-card>*{z-index:1;position:relative}.home-page__device-card h3{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.08}.home-page__device-visual{background:linear-gradient(#fdfdffeb 0%,#f3f5fbb8 100%);border:1px solid #7981a51a;border-radius:16px;place-items:center;min-height:245px;padding:20px;display:grid}.home-page__device-image{object-fit:contain;filter:drop-shadow(0 16px 22px #0f18371c);width:100%;max-width:300px;height:auto;display:block}.home-page__solution-card{gap:12px;min-height:210px}.home-page__feature-card{gap:10px;min-height:120px}.home-page__text-link{color:#5c56ee;align-items:center;width:fit-content;margin-top:auto;font-size:.9rem;font-weight:700;line-height:1.5;display:inline-flex}.home-page__text-link:hover{color:#4740d0;text-decoration:underline}.home-page__trust-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-page__trust-strip .home-page__header{max-width:34rem}.home-page__trust-facts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.home-page__trust-facts span{color:#151a31;background:#fff;border:1px solid #7981a51f;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:700;line-height:1.35}.home-page__final-cta{grid-area:1/2;justify-self:end}.home-page .workflow-card__top{gap:10px}.home-page .workflow-card__number{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;border-radius:10px;width:34px;height:34px;font-size:.82rem;box-shadow:0 8px 18px #5f59ea33}.home-page .workflow-card__label,.home-page .feature-card__label,.home-page__eyebrow,.home-bundles__section-label,.home-page .trust-signature__label,.home-page .trust-signal__label{color:#6d68f2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.home-page .workflow-card__description,.home-page .feature-card__description,.home-bundles__summary,.home-bundles__note p,.home-page .trust-signature__description,.home-page .trust-card__description,.home-page .trust-signal__value,.home-page .trust__note{color:#7d859f;margin:0;font-size:.88rem;line-height:1.62}.home-page .workflow-card__visual,.home-page .workflow-card:first-child .workflow-card__visual,.home-page .workflow-card:nth-child(4) .workflow-card__visual,.home-page .feature-card__visual{height:90px;min-height:90px;box-shadow:none;background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);border-color:#7981a51a;border-radius:12px;margin:0}.home-bundles__card{align-content:start;gap:12px}.home-bundles__rows,.home-bundles__note{background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);border:1px solid #7981a51a;border-radius:12px;gap:8px;padding:12px;display:grid}.home-bundles__rows p{color:#151a31;margin:0;font-size:.88rem;line-height:1.58}.home-bundles__rows a,.home-bundles__chip-list a{color:#151a31;font-weight:700}.home-bundles__rows a:hover,.home-bundles__chip-list a:hover{color:#5c56ee;text-decoration:underline}.home-bundles__chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-bundles__chip-list li{color:#151a31;background:#f7f8fd;border:1px solid #7981a51f;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:600;line-height:1.35}.home-bundles__actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.home-page .trust__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.home-page .trust-signature{gap:12px}.home-page .trust-signature__visual{background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);border-color:#7981a51a;border-radius:12px;min-height:190px;margin:0}.home-page .trust-signature__signals{gap:10px;margin:0}.home-page .trust-signal,.home-page .trust__detail{box-shadow:none;background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);border:1px solid #7981a51a;border-radius:12px;padding:12px}.home-page .trust__cards{gap:14px}.home-page .trust-card{gap:10px}.home-page .trust-card__list,.home-page .trust__details{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-page .trust-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .trust-card__list li,.home-page .trust__detail{color:#151a31;background:linear-gradient(#fdfdff 0%,#f6f7fc 100%);border:1px solid #7981a51a;border-radius:12px;padding:10px 12px;font-size:.86rem;font-weight:600;line-height:1.58;position:static}.home-page .trust-card__list li:before{content:none}.faq-page .page-hero__shell,.faq-page__accordion-shell,.faq-page__support-shell,.products-page .page-hero__shell,.products-page__shell,.solutions-page .page-hero__shell,.solutions-page__shell,.home-page .workflow__panel,.home-page .features__panel,.home-page .trust__panel,.home-page__shell,.contact-replica{background:var(--panel-glass-surface) padding-box, var(--panel-glass-edge) border-box;box-shadow:var(--panel-glass-shadow), inset 0 1px 0 #ffffffd1;border-color:#0000}.contact-replica__info-panel,.faq-page__item,.faq-page__support-card,.faq-page__support-note,.products-page__module-card,.products-page__device-card,.products-page__device-visual,.solutions-page__sector-card,.home-page .workflow-card,.home-page .feature-card,.home-bundles__card,.home-page__device-card,.home-page__feature-card,.home-page__solution-card,.home-page .trust-signature,.home-page .trust-card,.home-page .trust-signal,.home-page .trust__detail,.home-page .trust-card__list li{background:var(--card-glass-surface) padding-box, var(--card-glass-edge) border-box;box-shadow:var(--card-glass-shadow), inset 0 1px 0 #ffffffd1;border-color:#0000}.home-page .trust-signal,.home-page .trust__detail,.home-page .trust-card__list li{background:var(--card-glass-surface-muted) padding-box, var(--card-glass-edge) border-box}.faq-page .page-hero__shell,.faq-page__accordion-shell,.faq-page__support-shell,.products-page .page-hero__shell,.products-page__shell,.solutions-page .page-hero__shell,.solutions-page__shell,.home-page .workflow__panel,.home-page .features__panel,.home-page .trust__panel,.home-page__shell{box-shadow:none;background:0 0;border-color:#0000}.contact-replica__info-panel:hover,.faq-page__item:hover,.faq-page__support-card:hover,.faq-page__support-note:hover,.products-page__module-card:hover,.products-page__device-card:hover,.solutions-page__sector-card:hover,.home-page .workflow-card:hover,.home-page .feature-card:hover,.home-bundles__card:hover,.home-page__device-card:hover,.home-page__feature-card:hover,.home-page__solution-card:hover,.home-page .trust-signature:hover,.home-page .trust-card:hover{background:var(--card-glass-surface) padding-box, var(--card-glass-edge-hover) border-box;box-shadow:var(--card-glass-shadow-hover), inset 0 1px 0 #ffffffe0;border-color:#0000}@media (max-width:1080px){.site-shell:has(.home-page) .site-shell__content{margin-top:-78px}.site-header{--site-header-top:14px;--site-header-padding:0 18px;--site-header-shell-max:var(--content-max)}.site-header__nav,.site-header__desktop-actions{display:none}.site-header__mobile-actions,.site-header__drawer{display:flex}.site-footer{--site-footer-grid-columns:repeat(2, minmax(0, 1fr))}.page-hero{--page-hero-padding:24px 24px 40px;--page-hero-shell-padding:18px;--page-hero-content-width:100%}.home-page .hero{--hero-frame-min-height:620px;--hero-title-max:18ch}.home-page .workflow__grid,.home-page .features__grid,.home-bundles__grid,.home-page__device-grid,.home-page__feature-grid,.home-page__solution-grid,.home-page .trust__details{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .trust__layout{grid-template-columns:1fr}.faq-page__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__support-notes{grid-template-columns:1fr}.products-page__device-grid,.products-page__module-strip,.solutions-page__sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page__sector-card{grid-template-columns:1fr}.contact-page--replica{padding-top:100px}.contact-replica{grid-template-columns:260px minmax(0,1fr);gap:18px}.contact-replica__field-grid{column-gap:22px}.solution-detail-page{--solution-recommendation-columns:1fr;--solution-support-columns:1fr;--solution-workflow-columns:1fr}.solution-detail-page__section:before{left:24px;right:24px}.solution-detail-page__section--support,.solution-detail-page__section--workflow{margin-top:0}.solution-detail-page__section--support .solution-detail-page__shell,.solution-detail-page__section--workflow .solution-detail-page__shell{padding-top:42px}.solution-detail-page__section--support .solution-detail-page__header,.solution-detail-page__section--workflow .solution-detail-page__header{margin-bottom:34px;padding-top:8px}.solution-recommendation{gap:24px}.solution-detail-page__title{max-width:none}.solution-recommendation__visual{min-height:420px}.solution-support{gap:24px}.solution-support__group{padding:26px}.solution-support__group--documents{gap:10px}.solution-support__headline{max-width:none}.solution-support__group--documents .solution-support__group-heading{gap:2px;margin-bottom:0}.solution-workflow__intro{max-width:none}.solution-workflow{gap:22px}.solution-workflow:before{background:linear-gradient(#6d68f200 0%,#6d68f247 18%,#6d68f238 82%,#6d68f200 100%);width:1px;height:auto;inset:16px auto 18px 28px}.solution-workflow__step{gap:18px;padding:22px}.solution-workflow__step-heading h3{max-width:none}.module-detail-page{--module-spotlight-columns:1fr;--module-capability-columns:repeat(2, minmax(0, 1fr));--module-workflow-columns:1fr}.module-detail-page__section:before,.device-detail-page__section:before{left:24px;right:24px}.module-detail-page__section--hero,.device-detail-page__section--hero{padding-top:40px}.module-detail-page__section--workflow .module-detail-page__shell,.module-detail-page__section--support .module-detail-page__shell,.device-detail-page__section--workflow .device-detail-page__shell,.device-detail-page__section--support .device-detail-page__shell,.module-detail-page__section+.module-detail-page__section:not(.module-detail-page__section--workflow):not(.module-detail-page__section--support) .module-detail-page__shell{padding-top:42px}.module-detail-page__section--workflow .module-detail-page__header,.device-detail-page__section--workflow .device-detail-page__header,.device-detail-page__section--support .device-detail-page__header{margin-bottom:34px;padding-top:8px}.module-spotlight,.device-spotlight{gap:24px}.module-spotlight__visual{min-height:0}.module-support__group,.device-support__group{padding:26px}.module-support__headline,.device-support__headline{max-width:none}.module-workflow,.device-workflow{gap:22px}.module-workflow:before,.device-workflow:before{background:linear-gradient(#6d68f200 0%,#6d68f247 18%,#6d68f238 82%,#6d68f200 100%);width:1px;height:auto;inset:16px auto 18px 28px}.module-workflow__step,.device-workflow__step{gap:18px;padding:22px}.module-workflow__step-heading h3,.device-workflow__step-heading h3{max-width:none}.device-detail-page{--device-spotlight-columns:1fr;--device-capability-columns:repeat(2, minmax(0, 1fr));--device-workflow-columns:1fr}.device-detail-page__section+.device-detail-page__section:not(.device-detail-page__section--workflow):not(.device-detail-page__section--support) .device-detail-page__shell{padding-top:42px}.device-spotlight__visual{min-height:420px}.hero{--hero-min-height:auto;--hero-grid-columns:1fr;--hero-grid-gap:40px;--hero-grid-min-height:auto;--hero-grid-padding-top:28px;--hero-content-max:100%;--hero-title-max:15ch;--hero-visual-min-height:492px}.workflow__panel{border-radius:0;padding:40px 32px 44px}.workflow__header{margin-inline:0;max-width:none;margin-bottom:24px}.workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0}.workflow__grid:before,.workflow__grid:after{display:none}.workflow-card,.workflow-card:first-child,.workflow-card:nth-child(2),.workflow-card:nth-child(3),.workflow-card:nth-child(4){grid-column:auto;min-height:300px;padding:24px}.workflow-card:first-child h3,.workflow-card:nth-child(4) h3{font-size:1.55rem}.workflow-card__visual,.workflow-card:first-child .workflow-card__visual,.workflow-card:nth-child(4) .workflow-card__visual{height:128px;min-height:128px}.features{--features-grid-columns:repeat(2, minmax(0, 1fr))}.trust{--trust-layout-columns:1fr;--trust-sig-title-max:22ch}}@media (max-width:720px){.site-shell:has(.home-page) .site-shell__content{margin-top:-72px}:root{--section-title-max:none;--section-title-size:clamp(1.5rem, 7vw, 2rem);--section-intro-size:.92rem;--section-intro-line:1.62}.site-header{--site-header-top:12px;--site-header-padding:0 18px}.site-header__bar{border-radius:24px;padding:12px 14px}.site-header__brand-copy span{display:none}.locale-switch__link{padding:8px 10px;font-size:.74rem}.solution-detail-page__section:before{left:18px;right:18px}.solution-detail-page__section--support,.solution-detail-page__section--workflow{margin-top:0}.solution-detail-page__section--support .solution-detail-page__shell,.solution-detail-page__section--workflow .solution-detail-page__shell{padding-top:32px}.solution-detail-page__section--support .solution-detail-page__header,.solution-detail-page__section--workflow .solution-detail-page__header{margin-bottom:26px;padding-top:4px}.solution-detail-page__header{margin-bottom:22px}.solution-detail-page__title{max-width:none;font-size:clamp(2.35rem,11vw,3.4rem)}.solution-recommendation__visual{border-radius:28px;min-height:260px}.solution-recommendation__visual:before{border-radius:22px;inset:12px}.solution-recommendation__body{gap:22px;padding-top:0}.solution-recommendation__title{max-width:none;font-size:clamp(2rem,9vw,3rem)}.solution-module-card__summary,.solution-document-card p{font-size:.94rem}.solution-recommendation__actions .button{width:100%;min-width:0}.solution-support__group{border-radius:24px;gap:18px;padding:22px 20px}.solution-support__group--documents{gap:8px}.solution-module-card,.solution-document-card,.solution-workflow__step{border-radius:20px}.solution-module-card__top{gap:10px}.solution-document-card{gap:12px}.solution-support__group--documents .solution-support__group-heading{gap:2px}.solution-support__workflow{gap:16px}.solution-workflow__intro h3{font-size:clamp(1.45rem,7vw,2rem)}.solution-workflow{gap:18px;margin-top:18px}.solution-workflow:before{left:23px}.solution-workflow__step{gap:14px;padding:18px}.solution-workflow__marker span{width:46px;height:46px;font-size:.84rem}.solution-workflow__step-header{gap:12px;padding-bottom:14px}.solution-workflow__step-heading h3{max-width:none;font-size:1.2rem}.solution-workflow__description{font-size:.92rem}.module-detail-page__section:before,.device-detail-page__section:before{left:18px;right:18px}.module-detail-page__section--hero,.device-detail-page__section--hero,.module-detail-page__section--workflow .module-detail-page__shell,.module-detail-page__section--support .module-detail-page__shell,.device-detail-page__section--workflow .device-detail-page__shell,.device-detail-page__section--support .device-detail-page__shell,.module-detail-page__section+.module-detail-page__section:not(.module-detail-page__section--workflow):not(.module-detail-page__section--support) .module-detail-page__shell{padding-top:32px}.module-detail-page__section--workflow .module-detail-page__header,.device-detail-page__section--workflow .device-detail-page__header,.device-detail-page__section--support .device-detail-page__header{margin-bottom:26px;padding-top:4px}.module-detail-page__header,.device-detail-page__header{margin-bottom:22px}.module-spotlight__body,.device-spotlight__body{align-content:start;gap:22px}.module-spotlight__name{max-width:none;font-size:clamp(2.35rem,11vw,3.4rem)}.module-spotlight__title{max-width:none;font-size:clamp(1.2rem,5vw,1.6rem)}.module-spotlight__description,.device-spotlight__description,.module-capability-card__description,.device-capability-card__description,.module-device-card__summary,.device-module-card__summary,.module-use-case-card p,.device-use-case-card p,.module-workflow__description,.device-workflow__description,.module-support__intro,.device-support__intro,.module-device-card__fit{font-size:.94rem}.module-spotlight__visual{border-radius:28px;min-height:0}.module-spotlight__visual:before{border-radius:22px;inset:12px}.module-spotlight__device-grid{grid-template-columns:1fr;padding:20px}.module-spotlight__device-card,.module-spotlight__device-card--secondary{grid-column:auto;grid-template-columns:1fr}.module-spotlight__device-media,.module-spotlight__device-card--secondary .module-spotlight__device-media{min-height:112px}.module-spotlight__device-image,.module-spotlight__device-card--secondary .module-spotlight__device-image{max-height:88px}.module-spotlight__actions .button,.device-spotlight__actions .button{width:100%;min-width:0}.module-capability-grid,.device-capability-grid{grid-template-columns:1fr;gap:18px}.module-capability-card,.device-capability-card,.module-use-case-card,.device-use-case-card,.module-device-card,.device-module-card,.module-workflow__step,.device-workflow__step{border-radius:20px}.module-capability-card,.device-capability-card{gap:16px;padding:20px}.module-support,.device-support{gap:20px}.module-support__group,.device-support__group{border-radius:24px;gap:18px;padding:22px 20px}.module-use-case-card,.device-use-case-card,.module-device-card,.device-module-card{gap:12px}.module-device-card__top,.device-module-card__top{gap:10px}.module-workflow,.device-workflow{gap:18px;margin-top:6px}.module-workflow:before,.device-workflow:before{left:23px}.module-workflow__step,.device-workflow__step{gap:14px;padding:18px}.module-workflow__marker span,.device-workflow__marker span{width:46px;height:46px;font-size:.84rem}.module-workflow__step-header,.device-workflow__step-header{gap:12px;padding-bottom:14px}.module-workflow__step-heading h3,.device-workflow__step-heading h3{max-width:none;font-size:1.2rem}.device-detail-page__section+.device-detail-page__section:not(.device-detail-page__section--workflow):not(.device-detail-page__section--support) .device-detail-page__shell{padding-top:32px}.device-spotlight__name{max-width:none;font-size:clamp(2.35rem,11vw,3.4rem)}.device-spotlight__visual{border-radius:28px;min-height:260px}.device-spotlight__visual:before{border-radius:22px;inset:12px}.site-footer{--site-footer-padding:0;--site-footer-shell-padding:24px;--site-footer-grid-columns:1fr;--site-footer-button-width:100%;--site-footer-button-min-width:0}.page-hero{--page-hero-padding:22px 18px 34px;--page-hero-shell-padding:14px;--page-hero-shell-radius:16px;--page-hero-title-size:clamp(1.72rem, 8vw, 2.25rem);--page-hero-actions-direction:column;--page-hero-button-width:100%}.home-page .hero{--hero-padding:0 0 72px;--hero-frame-min-height:540px;--hero-title-size:clamp(2.18rem, 11vw, 3rem);--hero-copy-size:.95rem;--hero-actions-direction:column;--hero-button-width:100%;--hero-button-min-width:0;background:radial-gradient(circle at 12% 0,#7d71ff2e,#0000 18rem),radial-gradient(circle at 82% 18%,#22d3ee24,#0000 18rem),linear-gradient(#f8faffad 0%,#eef2ffad 100%)}.home-page .hero:after{height:72px}.home-page .hero__grid,.home-page .workflow__panel,.home-page .features__panel,.home-page .trust__panel,.home-page__shell{border-radius:16px;padding:16px}.home-page .hero__frame{border-radius:24px}.home-page .hero__content-panel{padding:18px clamp(28px,7vw,64px) 18px clamp(44px,9vw,88px)}.home-page .hero__content{max-width:min(100%,30rem)}.home-page .workflow,.home-page .features,.home-page__section{padding:0 18px 36px}.home-page .trust{padding:0 18px 96px}.home-page .workflow__grid,.home-page .features__grid,.home-bundles__grid,.home-page__device-grid,.home-page__feature-grid,.home-page__solution-grid,.home-page .trust__details,.home-page .trust-card__list,.home-page .trust-signature__signals{grid-template-columns:1fr}.home-page__device-visual{min-height:220px}.home-page__trust-strip{grid-template-columns:1fr}.home-page__final-cta{grid-area:auto;justify-self:stretch;width:100%}.home-bundles__actions .button{width:100%}.faq-page{--page-hero-padding:22px 18px 34px;--page-hero-shell-padding:14px;--page-hero-shell-radius:16px;--page-hero-title-size:clamp(1.72rem, 8vw, 2.25rem);--page-hero-actions-direction:column;--page-hero-button-width:100%}.faq-page__section{padding:0 18px 36px}.faq-page__section--support{padding-bottom:96px}.faq-page__accordion-shell,.faq-page__support-shell{border-radius:14px;padding:14px}.faq-page__support-grid{grid-template-columns:1fr}.faq-page__support-button{width:100%;min-width:0}.products-page .page-hero{--page-hero-padding:22px 18px 34px;--page-hero-shell-padding:14px;--page-hero-shell-radius:16px;--page-hero-title-size:clamp(1.72rem, 8vw, 2.25rem);--page-hero-actions-direction:column;--page-hero-button-width:100%}.products-page__section{padding:0 18px 36px}.products-page__section--last{padding-bottom:96px}.products-page__shell{border-radius:14px;padding:14px}.products-page__device-grid,.products-page__module-strip{grid-template-columns:1fr}.products-page__device-visual{min-height:260px}.solutions-page .page-hero{--page-hero-padding:22px 18px 34px;--page-hero-shell-padding:14px;--page-hero-shell-radius:16px;--page-hero-title-size:clamp(1.72rem, 8vw, 2.25rem);--page-hero-actions-direction:column;--page-hero-button-width:100%}.solutions-page__section{padding:0 18px 96px}.solutions-page__shell{border-radius:14px;padding:14px}.solutions-page__sector-grid{grid-template-columns:1fr}.solutions-page__sector-card{padding:14px}.solutions-page__actions .button{width:100%}.contact-page--replica{padding:22px 18px 96px}.contact-page--replica .contact-page__shell{max-width:560px}.contact-replica{border-radius:14px;grid-template-columns:1fr;gap:14px;padding:14px}.contact-replica__info-panel,.contact-replica__form-panel{padding:14px}.contact-replica__form-panel{padding-top:4px}.contact-replica__field-grid{grid-template-columns:1fr;row-gap:16px}.contact-replica__field--message textarea{min-height:96px}.detail-section,.contact-page:not(.contact-page--replica){padding:0 18px 96px}.hero{--hero-padding:20px 18px 44px;--hero-grid-gap:30px;--hero-grid-padding-top:14px;--hero-title-max:none;--hero-title-size:clamp(2.55rem, 12vw, 3.55rem);--hero-copy-size:.98rem;--hero-copy-line:1.62;--hero-actions-direction:column;--hero-button-width:100%;--hero-button-min-width:0;--hero-frame-min-height:500px;--hero-frame-radius:24px;--hero-panel-padding:20px;--hero-panel-radius:22px}.home-page .hero{--hero-padding:0 0 44px}.workflow{padding:0 0 88px}.workflow__panel{border-radius:0;padding:24px}.workflow__intro{max-width:none}.workflow__grid{grid-template-columns:1fr}.workflow-card,.workflow-card:first-child,.workflow-card:nth-child(2),.workflow-card:nth-child(3),.workflow-card:nth-child(4){border-radius:22px;min-height:0;padding:20px}.workflow-card h3{max-width:none;font-size:1.38rem}.workflow-card:before{font-size:4.5rem;top:10px;right:14px}.workflow-card__visual,.workflow-card:first-child .workflow-card__visual,.workflow-card:nth-child(4) .workflow-card__visual{height:118px;min-height:118px}.features{--features-padding:0 18px 96px;--features-grid-columns:1fr;--feature-card-padding:20px;--feature-card-radius:22px;--feature-card-title-size:1.32rem}.trust{--trust-padding:0 18px 104px;--trust-intro-size:.98rem;--trust-intro-line:1.7;--trust-sig-padding:22px;--trust-sig-radius:22px;--trust-sig-title-max:none;--trust-sig-title-size:1.55rem;--trust-sig-visual-min-height:188px;--trust-sig-visual-radius:22px;--trust-signals-columns:1fr;--trust-card-padding:20px;--trust-card-radius:22px;--trust-card-title-max:none;--trust-card-title-size:1.28rem;--trust-card-desc-size:.98rem;--trust-card-desc-line:1.7;--trust-note-size:.98rem;--trust-note-line:1.7}.trust-card__list,.trust__details{grid-template-columns:1fr}}
