@font-face{font-family:'General Sans';src:url('../fonts/general-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'General Sans';src:url('../fonts/general-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'General Sans';src:url('../fonts/general-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'General Sans';src:url('../fonts/general-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'General Sans';src:url('../fonts/general-sans-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{--brand-900:#0E1F36;--brand-800:#14304E;--brand-700:#1B3A5C;--brand-600:#25548A;--brand-500:#3B7BBD;--brand-400:#6BA4DB;--brand-300:#A6C8E8;--brand-200:#D5E4F2;--brand-100:#EAF1F8;--brand-50:#F2F5F8;--ink-900:#0E1A2B;--ink-700:#2D3A4D;--ink-500:#5A6678;--ink-400:#8392A4;--ink-300:#B5BFCE;--ink-200:#DFE4EC;--ink-100:oklch(95% 0.01 220);--ink-50:oklch(98% 0.008 220);--white:oklch(99.5% 0.005 220);--teal:#0FB5A6;--aqua:#19A4C8;--warn:#E8A33B;--danger:#D9534F;--container:1200px;--container-narrow:960px;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow-xs:0 1px 2px rgba(14,31,54,0.06);--shadow-sm:0 2px 6px rgba(14,31,54,0.06),0 1px 2px rgba(14,31,54,0.04);--shadow-md:0 12px 28px -8px rgba(14,31,54,0.12),0 4px 8px -4px rgba(14,31,54,0.06);--shadow-lg:0 24px 48px -12px rgba(14,31,54,0.18);--font-sans:'General Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:17px;line-height:1.65;color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--brand-600);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brand-700)}h1,h2,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:var(--brand-900);margin:0 0 .6em;hyphens:manual;-webkit-hyphens:manual}h1{font-size:clamp(2.2rem,4.5vw,3.6rem);letter-spacing:-0.03em}h2{font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:1.4rem}h4{font-size:1.2rem}p{margin:0 0 1em;color:var(--ink-700)}.lead{font-size:1.18rem;color:var(--ink-700);line-height:1.6}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem)}.container-narrow{max-width:var(--container-narrow)}section{padding:clamp(4rem,8vw,6.5rem) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.85em 1.4em;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:-0.005em;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-primary{background:var(--brand-700);color:var(--white);box-shadow:0 6px 18px -6px rgba(27,58,92,.35)}.btn-primary:hover{background:var(--brand-800);color:var(--white);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(27,58,92,.45)}.btn-secondary{background:var(--white);color:var(--brand-700);border-color:var(--ink-200)}.btn-secondary:hover{border-color:var(--brand-500);color:var(--brand-700);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--brand-700);padding-left:.4em;padding-right:.4em}.btn-ghost:hover{color:var(--brand-800)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.85);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--ink-100)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}.nav-brand{display:flex;align-items:center;gap:.65rem;color:var(--brand-900);font-weight:700;font-size:1.1rem;letter-spacing:-0.01em}.nav-brand:hover{color:var(--brand-700)}.nav-brand-mark{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));border-radius:10px;color:white;box-shadow:var(--shadow-sm)}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{display:inline-block;padding:.55em .85em;color:var(--ink-700);font-weight:500;font-size:.96rem;border-radius:8px;white-space:nowrap}.nav-links a:hover{color:var(--brand-700);background:var(--ink-50)}.nav-links a.active{color:var(--brand-700)}.nav-cta{display:flex;align-items:center;gap:.5rem}.lang-switch{position:relative;display:inline-block;font-size:.82rem;font-weight:600}.lang-switch summary{display:inline-flex;align-items:center;gap:.35em;padding:.35em .6em;background:var(--ink-50);border:1px solid var(--ink-100);color:var(--ink-700);border-radius:999px;cursor:pointer;list-style:none;user-select:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.lang-switch summary>span{white-space:nowrap}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary::marker{content:''}.lang-switch summary:hover{background:var(--ink-100);color:var(--brand-700)}.lang-switch[open] summary{background:var(--white);color:var(--brand-700);box-shadow:var(--shadow-xs)}.lang-switch .lang-chevron{transition:transform .15s ease;flex-shrink:0}.lang-switch[open] .lang-chevron{transform:rotate(180deg)}.lang-switch .lang-menu{position:absolute;top:calc(100%+.4rem);right:0;margin:0;padding:.35rem;background:var(--white);border:1px solid var(--ink-100);border-radius:10px;box-shadow:var(--shadow-md);list-style:none;min-width:150px;z-index:100}.lang-switch .lang-menu li{margin:0;padding:0}.lang-switch .lang-menu a{display:block;padding:.5rem .8rem;color:var(--ink-700);text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:500;white-space:nowrap}.lang-switch .lang-menu a:hover{background:var(--ink-50);color:var(--brand-700)}.lang-switch .lang-menu a[aria-current="true"]{color:var(--brand-700);background:var(--ink-50)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--brand-900);flex-shrink:0}@media (max-width:920px){.nav-links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:1rem;background:white;border-bottom:1px solid var(--ink-100);box-shadow:var(--shadow-md);gap:.25rem;z-index:99;max-height:calc(100vh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-links.open{display:flex}.nav-links a{padding:.9em 1em;font-size:1rem;border-radius:8px}.nav-toggle{display:inline-flex;position:absolute;right:clamp(1rem,3vw,2rem);top:50%;transform:translateY(-50%);order:unset;z-index:101}.nav-inner{padding-right:5rem}.nav-cta{gap:.35rem;flex-shrink:0}.nav-brand{min-width:0;flex-shrink:1}.brand-logo{height:auto;max-height:22px;max-width:160px;width:auto}}@media (max-width:640px){.nav-inner{gap:.4rem;padding-right:4rem}.brand-logo{max-height:20px;max-width:145px}.nav-cta .btn-primary{display:none}}@media (max-width:480px){.brand-logo{max-height:18px;max-width:110px}.nav-inner{padding-right:4rem;gap:.45rem}.lang-switch{font-size:.78rem}.lang-switch summary{padding:.3em .5em}.theme-toggle{width:32px;height:32px}}@media (max-width:400px){.brand-logo{max-height:16px;max-width:95px}.nav-inner{padding-right:3.75rem;gap:.4rem}}@media (max-width:360px){.brand-logo{max-height:14px;max-width:82px}.nav-inner{padding-right:3.5rem;gap:.35rem}}@media (max-width:330px){.brand-logo{max-height:12px;max-width:70px}.nav-inner{padding-right:3.25rem;gap:.3rem}.lang-switch{font-size:.72rem}.lang-switch summary{padding:.25em .4em}}.hero{position:relative;padding:clamp(4rem,9vw,7rem) 0 clamp(4rem,8vw,6rem);background:radial-gradient(900px 600px at 12% 18%,rgba(59,123,189,0.22),transparent 55%),radial-gradient(800px 600px at 88% 12%,rgba(25,164,200,0.18),transparent 55%),radial-gradient(700px 500px at 78% 78%,rgba(15,181,166,0.16),transparent 55%),radial-gradient(600px 500px at 30% 88%,rgba(107,164,219,0.14),transparent 55%),radial-gradient(500px 400px at 55% 50%,rgba(166,200,232,0.12),transparent 60%),linear-gradient(180deg,#F4F8FC 0%,#FFFFFF 100%);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(27,58,92,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(27,58,92,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:.55em;padding:.35em .85em;background:var(--brand-100);color:var(--brand-700);border:1px solid var(--brand-200);border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:0.01em;margin-bottom:1.5rem}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(15,181,166,.18)}.hero h1{margin-bottom:1rem}.hero h1 .gradient{color:var(--brand-700);font-weight:800}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.hero-trust{display:flex;gap:1.4rem 2rem;flex-wrap:wrap;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--ink-100);font-size:.88rem;color:var(--ink-500)}.hero-trust>div{display:flex;align-items:baseline;gap:.45rem}.hero-trust strong{color:var(--brand-900);font-weight:700;font-size:.95rem}.hero-visual{position:relative;aspect-ratio:5 / 5.4;border-radius:var(--radius-xl);background:linear-gradient(160deg,#DDEBF7 0%,#F2F7FB 100%);box-shadow:var(--shadow-lg),inset 0 0 0 1px rgba(255,255,255,.6);overflow:hidden}.hero-visual svg{width:100%;height:100%;display:block}.hero-card{position:absolute;padding:.8rem 1rem;background:white;border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:.85rem;line-height:1.4}.hero-card .label{color:var(--ink-500);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.hero-card .value{color:var(--brand-900);font-weight:700;font-size:1.25rem;font-family:var(--font-mono)}.hero-card .delta{font-size:.75rem;font-weight:600}.hero-card.tl{top:6%;left:6%}.hero-card.br{bottom:6%;left:6%}.hero-card.ml{bottom:6%;right:6%}@media (max-width:600px){.hero-card{padding:.55rem .8rem;font-size:.78rem}.hero-card .value{font-size:1.05rem}.hero-card.ml{display:none}}.usp-strip{background:var(--brand-700);color:var(--brand-200);padding:2.2rem 0;border-top:1px solid var(--brand-800)}.usp-strip .usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.usp-item{display:flex;gap:.9rem;align-items:flex-start;font-size:.92rem}.usp-item .icon{flex:0 0 36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:var(--brand-300)}.usp-item strong{display:block;color:var(--white);margin-bottom:.15rem;font-weight:600}@media (max-width:820px){.usp-strip .usp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.usp-strip .usp-grid{grid-template-columns:1fr}}.section-head{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-head .eyebrow{margin-bottom:1rem}.section-head p.lead{color:var(--ink-500)}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:720px){.solutions-grid{grid-template-columns:1fr}}.solution{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:2.2rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.solution:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-200)}.solution .icon{width:52px;height:52px;background:linear-gradient(135deg,var(--brand-100),var(--brand-200));color:var(--brand-700);border-radius:14px;display:grid;place-items:center;margin-bottom:1.4rem}.solution.featured{background:linear-gradient(160deg,var(--brand-900) 0%,var(--brand-700) 100%);color:var(--brand-100);border-color:transparent}.solution.featured h3{color:var(--white)}.solution.featured p{color:var(--brand-200)}.solution.featured .icon{background:rgba(255,255,255,.1);color:var(--brand-200)}.solution .meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.solution .tag{font-size:.78rem;padding:.25em .7em;background:var(--ink-50);color:var(--ink-700);border-radius:999px;font-weight:500}.solution.featured .tag{background:rgba(255,255,255,.1);color:var(--brand-200)}.solution .more{display:inline-flex;align-items:center;gap:.35em;margin-top:1rem;font-weight:600}.solution.featured .more{color:var(--brand-300)}.products{background:var(--ink-50);background-image:radial-gradient(1000px 500px at 50% -100%,rgba(59,123,189,.08),transparent 60%)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:920px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.product{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius);padding:1.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-200)}.product-visual{height:180px;border-radius:var(--radius-sm);background:linear-gradient(160deg,var(--brand-50) 0%,var(--brand-100) 100%);margin-bottom:1.2rem;display:grid;place-items:center;color:var(--brand-500);position:relative;overflow:hidden}.product-visual::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 70%,rgba(59,123,189,.12),transparent 50%)}.product h3{font-size:1.3rem;margin-bottom:.4rem}.product .tag{font-size:.72rem;font-weight:700;color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.product p{font-size:.92rem;color:var(--ink-500);margin-bottom:1rem}.product ul{list-style:none;padding:0;margin:0 0 1rem;font-size:.85rem}.product ul li{padding:.25rem 0;color:var(--ink-700);display:flex;gap:.5rem;align-items:center}.product ul li::before{content:"";width:4px;height:4px;background:var(--brand-500);border-radius:50%;flex:0 0 4px}.software{background:var(--brand-900);background-image:radial-gradient(800px 400px at 80% 20%,rgba(59,123,189,.18),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(15,181,166,.12),transparent 60%);color:var(--brand-200)}.software h2,.software h3{color:var(--white)}.software p{color:var(--brand-300)}.software .section-head .eyebrow{background:rgba(255,255,255,.08);color:var(--brand-200);border-color:rgba(255,255,255,.12)}.software-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}@media (max-width:920px){.software-grid{grid-template-columns:1fr}}.software-feature{display:flex;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.08)}.software-feature:first-child{border-top:0;padding-top:0}.software-feature .icon{flex:0 0 40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);color:var(--brand-300);display:grid;place-items:center}.software-feature h4{font-size:1.2rem;color:var(--white);margin-bottom:.3rem}.software-feature p{margin:0;font-size:.92rem}.terminal{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1.5rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;box-shadow:var(--shadow-lg)}.terminal .dots{display:flex;gap:6px;margin-bottom:1rem}.terminal .dots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.18)}.terminal .line{color:var(--brand-300)}.terminal .line .ts{color:var(--brand-400)}.terminal .line .ok{color:var(--teal)}.terminal .line .val{color:var(--white)}.terminal .line .key{color:var(--brand-200)}.sm-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:3rem}@media (max-width:920px){.sm-hero{grid-template-columns:1fr;gap:2rem}}.sm-hero h3{font-size:clamp(1.4rem,2.2vw,1.8rem);margin-bottom:1rem;color:white}.sm-hero .pill{display:inline-flex;align-items:center;gap:.4em;padding:.25em .8em;background:rgba(15,181,166,.14);color:var(--teal);border:1px solid rgba(15,181,166,.28);border-radius:999px;font-size:.78rem;font-weight:600;margin-bottom:1.2rem}.sm-hero .features{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.55rem}.sm-hero .features li{display:flex;gap:.65rem;align-items:flex-start;color:var(--brand-200);font-size:.94rem}.sm-hero .features li::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;background:rgba(15,181,166,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230FB5A6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:4px}.sm-screenshot-stack{}.sm-screenshot-stack img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)}.sm-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:820px){.sm-secondary{grid-template-columns:1fr}}.sm-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:1.6rem}.sm-card .icon{width:38px;height:38px;border-radius:9px;background:rgba(255,255,255,.06);color:var(--brand-300);display:grid;place-items:center;margin-bottom:.9rem}.sm-card h4{font-size:1.2rem;color:white;margin-bottom:.35rem}.sm-card p{font-size:.9rem;color:var(--brand-300);margin:0}.product-detail-img{width:100%;max-width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:var(--radius);background:white;border:1px solid var(--ink-100);padding:1.2rem;margin-bottom:1rem;box-shadow:var(--shadow-xs)}.product-detail-img.tall{max-height:380px}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--brand-900);box-shadow:var(--shadow-md),0 0 0 1px var(--ink-100);cursor:pointer}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame .yt-link{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1}.video-frame .yt-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}.video-frame::after{content:"";position:absolute;top:50%;left:50%;width:86px;height:86px;margin:-43px 0 0 -43px;background:rgba(217,53,53,0.95);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:transform .2s ease,background .2s ease;pointer-events:none;z-index:2}.video-frame::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-16px 0 0 -10px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff;z-index:3;pointer-events:none;transition:transform .2s ease}.video-frame:hover::after{transform:scale(1.08);background:rgb(217,53,53)}.video-frame:hover .yt-poster{transform:scale(1.03);filter:brightness(.92)}.video-frame.is-loaded::after,.video-frame.is-loaded::before{display:none}.video-frame.is-loaded{cursor:default}.video-caption{font-size:.88rem;color:var(--ink-500);margin-top:.8rem;display:flex;gap:.4rem;align-items:center}.video-caption svg{color:var(--danger);flex:0 0 16px}.video-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}@media (max-width:820px){.video-feature{grid-template-columns:1fr}}.video-feature h3{font-size:1.4rem;margin-bottom:.8rem}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem 2.5rem;padding:.5rem 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);padding:2rem 0}@media (max-width:820px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.security-grid{grid-template-columns:1fr;gap:1.2rem}}.cert{background:transparent;border:none;padding:0;display:flex;gap:.85rem;align-items:flex-start}.cert .icon{flex:0 0 32px;height:32px;border-radius:8px;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center}.cert strong{display:block;font-size:.95rem;color:var(--brand-900);margin-bottom:.1rem;font-weight:600}.cert span{font-size:.85rem;color:var(--ink-500);line-height:1.4}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:820px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.industries-grid{grid-template-columns:1fr}}.industry{padding:1.6rem;background:var(--white);border-radius:var(--radius);border:1px solid var(--ink-100)}.industry .icon{width:42px;height:42px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;margin-bottom:1rem}.industry h4{font-size:1rem;margin-bottom:.3rem}.industry p{font-size:.9rem;margin:0}.cta-block{background:linear-gradient(135deg,var(--brand-700) 0%,var(--brand-500) 100%);color:var(--white);border-radius:var(--radius-xl);padding:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px rgba(27,58,92,.5)}.cta-block::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 110%,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.cta-block h2{color:var(--white);margin-bottom:.8rem}.cta-block p{color:rgba(255,255,255,.85);margin:0}.cta-block .actions{display:flex;gap:.8rem;justify-content:flex-end;flex-wrap:wrap}.cta-block .btn-primary{background:var(--white);color:var(--brand-700)}.cta-block .btn-primary:hover{background:var(--brand-50);color:var(--brand-700)}.cta-block .btn-secondary{background:transparent;color:var(--white);border-color:rgba(255,255,255,.4)}.cta-block .btn-secondary:hover{border-color:white;color:var(--white)}@media (max-width:720px){.cta-block{grid-template-columns:1fr}.cta-block .actions{justify-content:flex-start}}.site-footer{background:var(--brand-900);color:var(--brand-200);padding:4rem 0 2rem;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-grid h5{color:var(--white);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid ul li{margin-bottom:.55rem}.footer-grid a{color:var(--brand-300)}.footer-grid a:hover{color:var(--white)}.footer-brand .nav-brand{color:white;margin-bottom:1rem;font-size:1.2rem}.footer-brand p{color:var(--brand-200);font-size:.9rem;max-width:320px}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);color:var(--brand-200);font-size:.82rem}.footer-bottom a{color:var(--brand-300)}.footer-bottom a:hover{color:var(--white)}.footer-bottom .legal{display:flex;gap:1.5rem;flex-wrap:wrap}.page-hero{background:radial-gradient(900px 400px at 80% 0%,rgba(59,123,189,.18),transparent 60%),linear-gradient(180deg,var(--brand-50) 0%,white 100%);padding:clamp(3.5rem,7vw,5rem) 0 clamp(3rem,5vw,4rem);border-bottom:1px solid var(--ink-100)}.breadcrumb{font-size:.85rem;color:var(--ink-500);margin-bottom:1rem;display:flex;gap:.5rem;align-items:center}.breadcrumb a{color:var(--ink-500)}.breadcrumb a:hover{color:var(--brand-700)}.breadcrumb .sep{opacity:.5}.page-hero h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.8rem}.page-hero .lead{max-width:700px}.page-hero--bg{background-color:var(--brand-900);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--white);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.page-hero--bg h1{color:var(--white);text-shadow:0 2px 24px rgba(0,0,0,.35)}.page-hero--bg .lead{color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.30)}.page-hero--bg .breadcrumb{color:rgba(255,255,255,.85)}.page-hero--bg .breadcrumb a{color:rgba(255,255,255,.95)}.page-hero--bg .breadcrumb a:hover{color:var(--white)}.page-hero--bg .breadcrumb .sep{color:rgba(255,255,255,.5)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width:820px){.two-col{grid-template-columns:1fr}}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:.9rem;padding:.8rem 0;border-top:1px solid var(--ink-100)}.feature-list li:first-child{border-top:0}.feature-list .icon{flex:0 0 28px;height:28px;border-radius:8px;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center}.feature-list strong{display:block;color:var(--brand-900);font-size:1rem;margin-bottom:.15rem}.feature-list span{font-size:.9rem;color:var(--ink-500)}.spec-table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--ink-100);border-radius:var(--radius);overflow:hidden}.spec-table th,.spec-table td{padding:.9rem 1.1rem;text-align:left;font-size:.92rem}.spec-table th{background:var(--ink-50);color:var(--ink-500);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.spec-table tr+tr td{border-top:1px solid var(--ink-100)}.spec-table td:first-child{color:var(--ink-500);font-weight:500;width:38%}.spec-table td:last-child{color:var(--brand-900);font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:720px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:white;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:2rem}.contact-form .field{margin-bottom:1rem}.contact-form label{display:block;font-size:.88rem;font-weight:500;color:var(--ink-700);margin-bottom:.35rem}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem .9rem;border:1px solid var(--ink-200);border-radius:8px;background:var(--white);color:var(--ink-900);font:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(59,123,189,.15)}.contact-form textarea{min-height:130px;resize:vertical}.contact-meta{display:flex;flex-direction:column;gap:1.2rem}.contact-meta-item{display:flex;gap:.8rem}.contact-meta-item .icon{flex:0 0 36px;height:36px;border-radius:10px;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center}.contact-meta-item strong{display:block;color:var(--brand-900);margin-bottom:.15rem;font-size:.98rem}.contact-meta-item span,.contact-meta-item a{color:var(--ink-500);font-size:.92rem}.logo-cloud{display:flex;gap:2.5rem;flex-wrap:wrap;justify-content:center;align-items:center;opacity:.8}.logo-cloud .logo{font-weight:700;color:var(--ink-400);font-size:1.1rem;letter-spacing:-.01em}.stat-bar-lead{text-align:center;max-width:760px;margin:0 auto 1.6rem;color:var(--ink-600);font-size:1.05rem;line-height:1.5}.stat-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start;text-align:center}.stat-bar .stat{padding:0.5rem}.stat-bar .stat-num{font-size:2.6rem;font-weight:800;color:var(--brand-900);letter-spacing:-.02em;line-height:1;margin-bottom:.55rem}.stat-bar .stat-label{font-size:.95rem;color:var(--ink-500);line-height:1.4}@media (max-width:720px){.stat-bar{grid-template-columns:1fr;gap:1.6rem}.stat-bar .stat-num{font-size:2.2rem}}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.rel-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;color:var(--ink-700);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rel-card:hover{transform:translateY(-2px);border-color:var(--brand-300);box-shadow:var(--shadow-sm);color:var(--ink-700)}.rel-card strong{color:var(--brand-900);font-size:1rem;font-weight:700}.rel-card span{color:var(--ink-600);font-size:.9rem;line-height:1.45}@media (max-width:1024px){.rel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rel-grid{grid-template-columns:1fr}}.divider{border:0;border-top:1px solid var(--ink-100);margin:3rem 0}.muted{color:var(--ink-500)}.center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.brand-logo{height:36px;width:auto;max-width:none;object-fit:contain;flex-shrink:0;display:block}.nav-brand-img{display:flex;align-items:center;gap:.65rem;color:var(--brand-900);font-weight:700;font-size:1.05rem;text-decoration:none}.nav-brand-img:hover{color:var(--brand-700)}.footer-brand .brand-logo{filter:brightness(0) invert(1);opacity:.92;height:32px;margin-bottom:1rem}.hero-visual.with-photo{background:var(--brand-900);position:relative;overflow:hidden}.hero-visual.with-photo .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.hero-visual.with-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(14,31,54,0.20) 0%,rgba(27,58,92,0.05) 50%,rgba(14,31,54,0.35) 100%);pointer-events:none}.product-visual.photo-bg{padding:0;overflow:hidden;position:relative;background:var(--brand-50)}.product-visual.photo-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:.9rem;box-sizing:border-box;transition:transform .4s ease}.product:hover .product-visual.photo-bg img{transform:scale(1.04)}.field-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:720px){.field-strip{grid-template-columns:1fr}}.field-tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--ink-100)}.field-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.field-tile:hover img{transform:scale(1.05)}.field-tile .caption{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.2rem;color:white;background:linear-gradient(180deg,transparent,rgba(14,31,54,.7));font-size:.92rem;font-weight:500}.badges-row{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:center}.badge-img{height:64px;width:auto;opacity:.85;transition:opacity .2s ease}.badge-img:hover{opacity:1}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.dl-section-title{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin:1.5rem 0 .65rem}.dl-row{display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem}.btn-dl{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;background:var(--white);color:var(--brand-900);border:1.5px solid var(--brand-700);border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 2px 6px rgba(27,58,92,.06);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-dl:hover{background:var(--brand-700);color:var(--white);transform:translateY(-1px);box-shadow:0 8px 20px rgba(27,58,92,.18)}.btn-dl .dl-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);border-radius:10px;transition:background .18s ease,color .18s ease}.btn-dl:hover .dl-icon{background:rgba(255,255,255,.18);color:var(--white)}.btn-dl .dl-icon svg{width:18px;height:18px;opacity:1}.btn-dl .dl-label{flex:1;line-height:1.25}.btn-dl .ext{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--brand-700);background:var(--brand-50);padding:.25em .6em;border-radius:99px;white-space:nowrap}.btn-dl:hover .ext{background:rgba(255,255,255,.18);color:var(--white)}@media (max-width:480px){.btn-dl{padding:.7rem .85rem;font-size:.9rem;gap:.65rem}.btn-dl .dl-icon{flex:0 0 32px;height:32px}}.product .dl-row{margin-top:.8rem}.product .btn-dl{padding:.6rem .85rem;font-size:.85rem}.product .btn-dl .dl-icon{flex:0 0 30px;height:30px}.product .btn-dl .dl-icon svg{width:14px;height:14px}.gallery-zoom img,img.zoomable{cursor:zoom-in;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.gallery-zoom img:hover,img.zoomable:hover{filter:brightness(1.04);transform:scale(1.01)}.lb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;padding:clamp(1rem,4vw,3rem);animation:lb-fade .18s ease}.lb-overlay.open{display:flex}@keyframes lb-fade{from{opacity:0}to{opacity:1}}.lb-overlay .lb-img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.65);cursor:default;background:#111}.lb-close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.lb-close:hover{background:rgba(255,255,255,.22);transform:scale(1.05)}.lb-close:focus{outline:2px solid var(--brand-300);outline-offset:3px}.boje-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.boje-gallery figure{margin:0;border-radius:14px;overflow:hidden;background:var(--white);border:1px solid var(--ink-100);box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column}.boje-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.boje-gallery figcaption{padding:.8rem 1rem 1rem;font-size:.85rem;color:var(--ink-600);line-height:1.4}.has-submenu{position:relative}.has-submenu>a::after{content:"▾";font-size:.7em;margin-left:.4em;opacity:.6;transition:transform .15s ease;display:inline-block}.has-submenu:hover>a::after,.has-submenu:focus-within>a::after{transform:rotate(180deg)}.submenu{display:none;position:absolute;top:100%;left:-.5rem;list-style:none;margin:0;padding:.55rem 0;min-width:240px;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.12);z-index:100}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu,.has-submenu.open .submenu{display:block}.submenu li{display:block}.submenu li a{display:block;padding:.55em 1.1em;color:var(--ink-700);font-size:.92rem;font-weight:500;border-radius:0;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.submenu li a:hover{background:var(--ink-50);color:var(--brand-700)}@media (max-width:920px){.has-submenu>a{padding-right:2.4em;position:relative}.has-submenu>a::after{display:inline-block;position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease;margin:0}.has-submenu.open>a::after{transform:translateY(-50%) rotate(180deg)}.submenu{display:none;position:static;box-shadow:none;border:0;padding:0;margin:.25rem 0 .5rem 1rem;min-width:0;border-left:2px solid var(--ink-100);background:transparent}.has-submenu.open .submenu{display:block}.submenu li a{padding:.55em .9em;font-size:.9rem}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{display:none}.has-submenu.open:hover .submenu,.has-submenu.open:focus-within .submenu{display:block}}.skip-to-content{position:absolute;top:-40px;left:8px;background:var(--brand-900);color:var(--white);padding:.65rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;z-index:1000;transition:top .15s ease}.skip-to-content:focus{top:8px;outline:2px solid var(--white);outline-offset:2px}.newsletter-cta{background:var(--ink-50);padding:3rem 0}.newsletter-card{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:start;background:var(--white);padding:2.2rem 2.5rem;border-radius:var(--radius-lg);border:1px solid var(--ink-100);box-shadow:var(--shadow-sm)}@media (max-width:720px){.newsletter-card{grid-template-columns:1fr;gap:1.4rem;padding:1.6rem}}.newsletter-card h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:0 0 .5rem;color:var(--brand-900)}.newsletter-card>div>p{margin:0;color:var(--ink-600);font-size:.95rem;line-height:1.55}.newsletter-input-row{display:flex;gap:.5rem}@media (max-width:480px){.newsletter-input-row{flex-direction:column}}.newsletter-input-row input[type=email]{flex:1;min-width:0;padding:.75rem .95rem;border:1px solid var(--ink-200);border-radius:8px;background:var(--white);color:var(--ink-900);font:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.newsletter-input-row input[type=email]:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(59,123,189,.15)}.newsletter-input-row button{flex-shrink:0}.newsletter-consent{display:flex;gap:.55rem;margin-top:.9rem;font-size:.8rem;color:var(--ink-500);line-height:1.45}.newsletter-consent input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.newsletter-consent a{color:var(--brand-700);text-decoration:underline}.newsletter-consent a:hover{color:var(--brand-900)}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.ref-card{background:var(--white);border:1px solid var(--ink-100);border-radius:14px;padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ref-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ref-card .ref-cat{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:.25em .7em;border-radius:999px;margin-bottom:.9rem;width:max-content}.ref-card h3{font-size:1.08rem;line-height:1.25;margin:0 0 .35rem;color:var(--brand-900)}.ref-card .ref-num{font-size:1.9rem;font-weight:800;color:var(--brand-700);line-height:1;letter-spacing:-.02em;margin:.3rem 0 .35rem}.ref-card .ref-desc{font-size:.9rem;line-height:1.45;color:var(--ink-500);margin:0}@media (max-width:920px){.ref-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ref-grid{grid-template-columns:1fr}}.ref-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.15rem 2rem;border-top:1px solid var(--ink-100)}.ref-list li{font-size:.96rem;color:var(--ink-700);padding:.55rem .15rem;border-bottom:1px solid var(--ink-100)}@media (max-width:720px){.ref-list ul{grid-template-columns:1fr}}.hero-narrow{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.hero-narrow .container{max-width:880px;text-align:center}.hero-narrow .lead{margin:0 auto;max-width:720px}[data-theme="dark"]{--ink-900:#ECEFF4;--ink-700:#C5CCD9;--ink-500:#8C97AB;--ink-400:#6F7A8E;--ink-300:#4D586B;--ink-200:#2A3344;--ink-100:#1B2233;--ink-50:#141A28;--white:#0E1626;--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 2px 6px rgba(0,0,0,0.40),0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 12px 28px -8px rgba(0,0,0,0.55),0 4px 8px -4px rgba(0,0,0,0.40);--shadow-lg:0 24px 48px -12px rgba(0,0,0,0.65)}[data-theme="dark"] body{background:#0A1120;color:var(--ink-900)}[data-theme="dark"] .site-header{border-bottom:1px solid var(--ink-200)}[data-theme="dark"] .lang-switch summary,[data-theme="dark"] .lang-switch[open] summary,[data-theme="dark"] .hero-card,[data-theme="dark"] .product-visual[style*="background:#fff"],[data-theme="dark"] .product-visual[style*="background:#fff"],[data-theme="dark"] .contact-card,[data-theme="dark"] .ref-card,[data-theme="dark"] .anw-card,[data-theme="dark"] .newsletter-card{background:var(--white)}[data-theme="dark"] .anw-card .body h3{color:var(--brand-900)}[data-theme="dark"] .anw-card .body p{color:var(--ink-700)}[data-theme="dark"] .anw-card .body .tag{color:var(--ink-700)}[data-theme="dark"] .brand-logo{filter:brightness(0) invert(1) brightness(.95)}[data-theme="dark"] .hero h1 .gradient{background:linear-gradient(90deg,var(--brand-700) 0%,#19A4C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme="dark"] .eyebrow{color:var(--brand-700)}[data-theme="dark"] .eyebrow .dot{background:var(--brand-500)}[data-theme="dark"] .btn-primary{background:var(--brand-700);color:var(--ink-900);border-color:var(--brand-700)}[data-theme="dark"] .btn-primary:hover{background:var(--brand-600);color:var(--white)}[data-theme="dark"] .btn-secondary{background:transparent;color:var(--brand-700);border-color:var(--brand-300)}[data-theme="dark"] .solution.featured{border:1px solid var(--brand-300)}[data-theme="dark"] .ref-list ul,[data-theme="dark"] .ref-list li{border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-panel{background:var(--white);border-color:var(--ink-200);color:var(--ink-900)}[data-theme="dark"] #tt-chat-body{background:var(--ink-50)}[data-theme="dark"] #tt-chat-body .tt-msg.tt-bot{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-body .tt-msg.tt-bot a{color:var(--brand-500)}[data-theme="dark"] #tt-chat-body .tt-msg.tt-system{color:var(--ink-400)}[data-theme="dark"] #tt-chat-form{background:var(--white);border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-input{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-input::placeholder{color:var(--ink-400)}[data-theme="dark"] #tt-chat-suggestions .tt-chip{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-suggestions .tt-chip:hover{background:var(--ink-200)}[data-theme="dark"] #tt-chat-footer{color:var(--ink-400);border-color:var(--ink-200)}[data-theme="dark"] #tt-chat-footer a{color:var(--brand-500)}[data-theme="dark"] .site-footer{background:#060B17}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ink-200);background:transparent;color:var(--ink-700);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.theme-toggle:hover{background:var(--ink-100);color:var(--brand-700);border-color:var(--brand-300)}.theme-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:inline-block}[data-theme="dark"] .theme-toggle{border-color:var(--ink-200);color:var(--ink-700)}[data-theme="dark"] .theme-toggle:hover{background:var(--ink-100);color:var(--brand-700)}[data-theme="dark"] .theme-toggle .icon-sun{display:inline-block}[data-theme="dark"] .theme-toggle .icon-moon{display:none}@media (max-width:760px){.theme-toggle{width:32px;height:32px}}@media (max-width:920px){.nav-cta{z-index:102;position:relative}.nav-cta>*{flex-shrink:0}.lang-switch,.theme-toggle{flex-shrink:0}}html.theme-fading,html.theme-fading body,html.theme-fading *{transition:background-color .25s ease,color .25s ease,border-color .25s ease !important}[data-theme="dark"] .site-header{background:rgba(14,22,38,0.78);border-bottom-color:rgba(255,255,255,0.06)}[data-theme="dark"] .hero{background:radial-gradient(900px 600px at 12% 18%,rgba(59,123,189,0.32),transparent 55%),radial-gradient(800px 600px at 88% 12%,rgba(25,164,200,0.26),transparent 55%),radial-gradient(700px 500px at 78% 78%,rgba(15,181,166,0.22),transparent 55%),radial-gradient(600px 500px at 30% 88%,rgba(107,164,219,0.20),transparent 55%),radial-gradient(500px 400px at 55% 50%,rgba(43,90,135,0.18),transparent 60%),linear-gradient(180deg,#0A1120 0%,#0E1A2B 100%)}[data-theme="dark"] .hero::before{background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px)}[data-theme="dark"] .nav-links.open,[data-theme="dark"] .nav-links{}@media (max-width:920px){[data-theme="dark"] .nav-links.open{background:var(--white);border-bottom-color:var(--ink-200)}}[data-theme="dark"] .btn-secondary{background:var(--ink-100);color:var(--brand-700);border-color:var(--ink-300)}[data-theme="dark"] .btn-secondary:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--ink-200)}[data-theme="dark"] .product-detail-img{background:var(--ink-100);border-color:var(--ink-200)}[data-theme="dark"] .spec-table{background:var(--ink-50);border-color:var(--ink-200)}[data-theme="dark"] .spec-table th{background:var(--ink-100);color:var(--ink-400)}[data-theme="dark"] .spec-table tr+tr td{border-top-color:var(--ink-200)}[data-theme="dark"] .spec-table td:last-child{color:var(--brand-900)}[data-theme="dark"] .contact-card{background:var(--white);border-color:var(--ink-200);color:var(--ink-900)}[data-theme="dark"] .lead{color:var(--ink-700)}[data-theme="dark"] .hero-trust strong{color:var(--brand-900)}[data-theme="dark"] .eyebrow{background:var(--brand-100);color:var(--brand-700);border-color:var(--brand-200)}[data-theme="dark"] .hero-card{background:var(--white);color:var(--ink-900);border:1px solid var(--ink-200)}[data-theme="dark"] .hero-card .label{color:var(--ink-400)}[data-theme="dark"] .hero-card .value{color:var(--brand-900)}[data-theme="dark"] .newsletter-cta{background:var(--ink-50)}[data-theme="dark"] .newsletter-card{background:var(--white);color:var(--ink-900)}[data-theme="dark"] .cta-block .btn-primary{background:#fff;color:var(--brand-700);border-color:#fff}[data-theme="dark"] .cta-block .btn-primary:hover{background:var(--brand-50);color:var(--brand-700);border-color:#fff}[data-theme="dark"] .industry .icon{background:var(--ink-100);color:var(--brand-700)}[data-theme="dark"] .btn-dl{background:var(--brand-50);color:var(--brand-700)}[data-theme="dark"] .btn-dl .ext{background:var(--brand-50);color:var(--brand-700)}[data-theme="dark"] .solution:hover,[data-theme="dark"] .product:hover{border-color:var(--brand-300)}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4{color:var(--ink-900)}[data-theme="dark"] .nav-toggle,[data-theme="dark"] .hero-trust strong,[data-theme="dark"] .hero-card .value,[data-theme="dark"] .spec-table td:last-child,[data-theme="dark"] .feature-list strong,[data-theme="dark"] .cert strong,[data-theme="dark"] .contact-meta-item strong,[data-theme="dark"] .newsletter-card h2,[data-theme="dark"] .industries h2,[data-theme="dark"] .stat-bar .stat-num{color:var(--ink-900)}[data-theme="dark"] .stat-bar .stat-label{color:var(--ink-500)}[data-theme="dark"] .rel-card{background:var(--white);border-color:var(--ink-200)}[data-theme="dark"] .rel-card strong{color:var(--ink-900)}[data-theme="dark"] .rel-card span{color:var(--ink-700)}[data-theme="dark"] .rel-card:hover{border-color:var(--brand-500)}[data-theme="dark"] section[style*="--brand-50"],[data-theme="dark"] section[style*="brand-50"]{background:var(--ink-50) !important}
[data-theme="dark"] [style*="background: var(--brand-50)"],[data-theme="dark"] [style*="background:var(--brand-50)"],[data-theme="dark"] [style*="background: var(--brand-100)"],[data-theme="dark"] [style*="background:var(--brand-100)"]{background-color:var(--ink-50) !important;border-color:var(--ink-200) !important}[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"],[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"],[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"],[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"]{background:var(--ink-100) !important;border-color:var(--ink-200) !important;color:var(--ink-900)}[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"] strong,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"] strong,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"] strong,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"] strong{color:var(--brand-500)}[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"] .icon,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-50)"] .icon,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"] .icon,[data-theme="dark"]:is(div,span,p,aside,li)[style*="background:var(--brand-100)"] .icon{color:var(--brand-500) !important}[data-theme="dark"] .feature-list .icon,[data-theme="dark"] .contact-meta-item .icon,[data-theme="dark"] .cert .icon{background:var(--ink-100);color:var(--brand-500)}[data-theme="dark"] .newsletter-consent a:hover{color:var(--ink-700)}[data-theme="dark"] .software h2,[data-theme="dark"] .software h3,[data-theme="dark"] .software-feature h4,[data-theme="dark"] .cta-block h2,[data-theme="dark"] .cta-block .btn-secondary,[data-theme="dark"] .footer-grid h5,[data-theme="dark"] .footer-grid a:hover,[data-theme="dark"] .footer-bottom a:hover,[data-theme="dark"] .page-hero--bg h1,[data-theme="dark"] .page-hero--bg .breadcrumb a:hover,[data-theme="dark"] .usp-item strong,[data-theme="dark"] .solution.featured h3,[data-theme="dark"] .terminal .line .val,[data-theme="dark"] .btn-primary,[data-theme="dark"] .btn-primary:hover,[data-theme="dark"] .btn-dl:hover .dl-icon,[data-theme="dark"] .btn-dl:hover .ext{color:#fff}[data-theme="dark"] .btn-primary{background:var(--brand-700);border-color:var(--brand-700)}[data-theme="dark"] .btn-primary:hover{background:var(--brand-600)}[data-theme="dark"] .btn-secondary{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-300)}[data-theme="dark"] .btn-secondary:hover{border-color:var(--brand-500);color:var(--brand-500);background:var(--ink-200)}[data-theme="dark"] .eyebrow{background:var(--ink-100);color:var(--brand-500);border-color:var(--ink-200)}[data-theme="dark"] .eyebrow .dot{background:var(--brand-500);box-shadow:0 0 0 4px rgba(59,123,189,.18)}[data-theme="dark"] .industry .icon{background:var(--ink-100);color:var(--brand-500)}[data-theme="dark"] .hero-card .label{color:var(--ink-400)}[data-theme="dark"] .spec-table th{color:var(--ink-400)}[data-theme="dark"] .lead{color:var(--ink-700)}[data-theme="dark"] .partner-row,[data-theme="dark"] .funding-strip{background:#fff;border-color:rgba(255,255,255,.08)}[data-theme="dark"] .partner-row img,[data-theme="dark"] .funding-strip img{opacity:1;filter:none}[data-theme="dark"] .funding-strip p{color:#5A6678}[data-theme="dark"]{--ink-600:#B0B8C5}[data-theme="dark"] .faq-list details{background:var(--white);border-color:var(--ink-200)}[data-theme="dark"] .faq-list summary{color:var(--ink-900)}[data-theme="dark"] .faq-list summary::after{color:var(--brand-500)}[data-theme="dark"] .faq-list details p{color:var(--ink-700)}[data-theme="dark"] .anw-card .tag{background:var(--ink-100);color:var(--ink-700)}[data-theme="dark"] .anw-card .body p{color:var(--ink-700)}[data-theme="dark"] .meta-grid>div{background:var(--ink-100)}[data-theme="dark"] .meta-grid strong{color:var(--brand-500)}[data-theme="dark"] .meta-grid span{color:var(--ink-700)}[data-theme="dark"] .timeline-list li{border-color:var(--ink-200)}[data-theme="dark"] .timeline-list .yr{color:var(--brand-500)}[data-theme="dark"] #standby{background:var(--ink-100) !important;border-color:var(--ink-200) !important}[data-theme="dark"] #standby .icon{color:var(--brand-500) !important}[data-theme="dark"] #standby strong{color:var(--ink-900)}[data-theme="dark"] #standby span{color:var(--ink-700)}[data-theme="dark"] .feature-list span{color:var(--ink-700)}[data-theme="dark"] .page-hero:not(.page-hero--bg){background:radial-gradient(900px 400px at 80% 0%,rgba(59,123,189,.22),transparent 60%),linear-gradient(180deg,var(--ink-50) 0%,var(--ink-100) 100%);border-bottom-color:var(--ink-200)}[data-theme="dark"] .page-hero:not(.page-hero--bg) h1{color:var(--ink-900)}[data-theme="dark"] .page-hero:not(.page-hero--bg) .lead{color:var(--ink-700)}[data-theme="dark"] .page-hero:not(.page-hero--bg) .breadcrumb{color:var(--ink-500)}[data-theme="dark"] .page-hero:not(.page-hero--bg) .breadcrumb a{color:var(--ink-500)}[data-theme="dark"] .page-hero:not(.page-hero--bg) .breadcrumb a:hover{color:var(--brand-500)}.newsletter-feedback{margin:.8rem 0 0;padding:.65rem .85rem;border-radius:8px;font-size:.9rem;line-height:1.4;background:var(--brand-50,#eef4fb);color:var(--ink-800,#1a2332);border:1px solid var(--brand-100,#d6e3f1)}.newsletter-feedback[data-state="ok"]{background:#e8f5ee;border-color:#b8dcc4;color:#1f5d3a}.newsletter-feedback[data-state="error"]{background:#fdecec;border-color:#f5c2c2;color:#8a1f1f}[data-theme="dark"] .newsletter-feedback[data-state="ok"]{background:#173228;border-color:#2a5b3d;color:#b9e6cb}[data-theme="dark"] .newsletter-feedback[data-state="error"]{background:#3a1a1a;border-color:#6b2c2c;color:#f3b9b9}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.news-card{background:var(--ink-50,#f5f7fa);border:1px solid var(--ink-100,#e5e9ef);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(27,58,92,0.12);border-color:var(--brand-200,#b9cfe2)}.news-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.news-card-img{aspect-ratio:16 / 9;background:var(--ink-100,#e5e9ef);overflow:hidden}.news-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.news-card:hover .news-card-img img{transform:scale(1.04)}.news-card-body{padding:1.1rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.news-card-date{font-size:.8rem;color:var(--ink-500,#6b7888);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.news-card-title{font-size:1.15rem;line-height:1.3;margin:0;color:var(--ink-900,#0c1620)}.news-card-snippet{font-size:.95rem;line-height:1.5;color:var(--ink-700,#2c3a4a);margin:0;flex:1}.news-card-cta{font-size:.9rem;font-weight:500;color:var(--brand-600,#1B3A5C);margin-top:.25rem}[data-theme="dark"] .news-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .news-card:hover{border-color:rgba(120,180,240,.35);box-shadow:0 8px 28px rgba(0,0,0,0.4)}[data-theme="dark"] .news-card-title{color:#f0f4f8}[data-theme="dark"] .news-card-snippet{color:#c4ccd6}[data-theme="dark"] .news-card-date{color:#8a96a6}[data-theme="dark"] .news-card-cta{color:#7fb3e8}.thanks-check{color:var(--brand-700)}[data-theme="dark"] .thanks-check{color:var(--ink-900)}[data-theme="dark"] .newsletter-consent a{color:var(--brand-500)}[data-theme="dark"] .newsletter-consent a:hover{color:var(--brand-400)}[data-theme="dark"] .lang-switch summary:hover{background:var(--ink-100);color:var(--brand-500)}[data-theme="dark"] .lang-switch[open] summary{background:var(--white);color:var(--brand-500)}[data-theme="dark"] .lang-switch .lang-menu a{color:var(--ink-700)}[data-theme="dark"] .lang-switch .lang-menu a:hover,[data-theme="dark"] .lang-switch .lang-menu a[aria-current="true"]{color:var(--brand-500);background:var(--ink-100)}[data-theme="dark"] .btn-dl:hover{background:var(--brand-600);color:#fff}[data-theme="dark"] .btn-dl:hover .dl-icon,[data-theme="dark"] .btn-dl:hover .ext{background:rgba(255,255,255,.18);color:#fff}[data-theme="dark"] .btn-dl:hover .dl-label{color:#fff}[data-theme="dark"] .breadcrumb a{color:var(--ink-500)}[data-theme="dark"] .breadcrumb a:hover{color:var(--brand-500)}[data-theme="dark"] .product-detail-img{background:var(--ink-100)}[data-theme="dark"] .product-visual.photo-bg{background:var(--ink-50)}[data-theme="dark"] .newsletter-input-row input[type=email]::placeholder{color:var(--ink-500)}[data-theme="dark"] .newsletter-input-row input[type=email]{color:var(--ink-900);background:var(--ink-50);border-color:var(--ink-200)}.news-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.6rem;padding-bottom:0.6rem;border-bottom:1px solid var(--ink-100)}.news-tab{appearance:none;background:transparent;border:1px solid var(--ink-200);color:var(--ink-700);font:inherit;font-size:0.92rem;padding:0.45rem 0.95rem;border-radius:999px;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}.news-tab:hover:not(.is-active){background:var(--ink-50);color:var(--ink-900)}.news-tab.is-active,.news-tab.is-active:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(27,58,92,0.25)}[data-theme="dark"] .news-tabs{border-bottom-color:var(--ink-200)}[data-theme="dark"] .news-tab{border-color:var(--ink-300);color:var(--ink-700)}[data-theme="dark"] .news-tab:hover:not(.is-active){background:var(--ink-100);color:var(--ink-900)}[data-theme="dark"] .news-tab.is-active,[data-theme="dark"] .news-tab.is-active:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.35)}.news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;margin-bottom:0.4rem;flex-wrap:wrap}.news-card-cat{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.04em;padding:0.18rem 0.55rem;border-radius:4px;background:var(--ink-100);color:var(--ink-700);font-weight:600;white-space:nowrap}.news-card-cat--fallbeispiel{background:#e8f1f9;color:#1B3A5C}.news-card-cat--projekt{background:#eaf3ec;color:#2e6a3b}.news-card-cat--messe{background:#fdf3e3;color:#8a5b13}.news-card-cat--produkt{background:#f0ebf7;color:#4d3a73}.news-card-cat--allgemein{background:var(--ink-100);color:var(--ink-700)}[data-theme="dark"] .news-card-cat--fallbeispiel{background:rgba(72,118,175,0.22);color:#c9def5}[data-theme="dark"] .news-card-cat--projekt{background:rgba(110,170,124,0.20);color:#c8e6cf}[data-theme="dark"] .news-card-cat--messe{background:rgba(218,165,80,0.22);color:#f3d8a4}[data-theme="dark"] .news-card-cat--produkt{background:rgba(140,110,200,0.20);color:#d9c8ee}[data-theme="dark"] .news-card-cat--allgemein{background:var(--ink-200);color:var(--ink-700)}.contrast-toggle{appearance:none;background:transparent;border:1px solid var(--ink-200);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-700);margin-left:0.4rem;transition:background 0.15s,color 0.15s,border-color 0.15s}.contrast-toggle svg{width:18px;height:18px}.contrast-toggle:hover{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}.contrast-toggle[aria-pressed="true"]{background:#000;color:#fff;border-color:#000}[data-theme="dark"] .contrast-toggle{border-color:var(--ink-300);color:var(--ink-700)}[data-theme="dark"] .contrast-toggle:hover{background:var(--ink-100);color:var(--ink-900)}[data-contrast="high"] body,[data-contrast="high"] header,[data-contrast="high"] footer,[data-contrast="high"] main,[data-contrast="high"] section,[data-contrast="high"] article,[data-contrast="high"] aside{background:#fff !important;background-image:none !important;color:#000 !important}[data-contrast="high"] *:not(img):not(svg):not(svg *){text-shadow:none !important;box-shadow:none !important}[data-contrast="high"] h1,[data-contrast="high"] h2,[data-contrast="high"] h3,[data-contrast="high"] h4,[data-contrast="high"] h5,[data-contrast="high"] h6,[data-contrast="high"] p,[data-contrast="high"] li,[data-contrast="high"] dt,[data-contrast="high"] dd,[data-contrast="high"] td,[data-contrast="high"] th,[data-contrast="high"] span,[data-contrast="high"] strong,[data-contrast="high"] em{color:#000 !important}[data-contrast="high"] .gradient,[data-contrast="high"] [class*="gradient"]{background:none !important;-webkit-text-fill-color:#000 !important;color:#000 !important;font-weight:800}[data-contrast="high"] a{color:#000 !important;text-decoration:underline !important;text-underline-offset:0.15em}[data-contrast="high"] a:hover{font-weight:700}[data-contrast="high"] .btn,[data-contrast="high"] button{border:2px solid #000 !important;background:#fff !important;color:#000 !important}[data-contrast="high"] .btn-primary,[data-contrast="high"] .news-tab.is-active,[data-contrast="high"] .contrast-toggle[aria-pressed="true"]{background:#000 !important;color:#fff !important;border-color:#000 !important}[data-contrast="high"] input,[data-contrast="high"] textarea,[data-contrast="high"] select{background:#fff !important;color:#000 !important;border:2px solid #000 !important}[data-contrast="high"] hr,[data-contrast="high"] .news-tabs{border-color:#000 !important}[data-contrast="high"] [class*="card"],[data-contrast="high"] .news-card,[data-contrast="high"] .ref-card{border:2px solid #000 !important}[data-contrast="high"] .stat-num,[data-contrast="high"] .news-card-cat{color:#000 !important;background:#fff !important;border:1px solid #000 !important}[data-contrast="high"] .lang-switch summary,[data-contrast="high"] .lang-switch[open] summary,[data-contrast="high"] .lang-menu,[data-contrast="high"] .lang-menu li,[data-contrast="high"] .lang-menu a{background:#fff !important;color:#000 !important}[data-contrast="high"] .lang-switch summary{border:2px solid #000 !important}[data-contrast="high"] .lang-menu{border:2px solid #000 !important}[data-contrast="high"] .lang-menu a{text-decoration:underline !important}[data-contrast="high"] .lang-menu a[aria-current="true"]{background:#000 !important;color:#fff !important;font-weight:700}[data-contrast="high"] .lang-menu a:hover{background:#000 !important;color:#fff !important}[data-contrast="high"] .theme-toggle,[data-contrast="high"] .contrast-toggle{background:#fff !important;color:#000 !important;border:2px solid #000 !important}[data-contrast="high"] .contrast-toggle[aria-pressed="true"]{background:#000 !important;color:#fff !important}[data-contrast="high"] .submenu,[data-contrast="high"] .submenu li,[data-contrast="high"] .submenu a{background:#fff !important;color:#000 !important;border-color:#000 !important}[data-contrast="high"] .submenu{border:2px solid #000 !important}[data-contrast="high"] .submenu a:hover{background:#000 !important;color:#fff !important}[data-contrast="high"] .nav-links,[data-contrast="high"] .nav-links li,[data-contrast="high"] .nav-links a{background:#fff !important;color:#000 !important}[data-contrast="high"] [class*="hero"],[data-contrast="high"] .page-hero,[data-contrast="high"] .page-hero--bg{background:#fff !important;background-image:none !important}[data-contrast="high"] [class*="hero"] *,[data-contrast="high"] .page-hero *,[data-contrast="high"] .page-hero--bg *{color:#000 !important;text-shadow:none !important}[data-contrast="high"] .site-footer,[data-contrast="high"] .site-footer *{background:#fff !important;color:#000 !important}[data-contrast="high"] .site-footer a{color:#000 !important;text-decoration:underline !important}[data-contrast="high"] .brand-logo{}[data-contrast="high"] .eyebrow,[data-contrast="high"] .eyebrow *{background:#000 !important;color:#fff !important}[data-contrast="high"] .cta-banner,[data-contrast="high"] .cta-banner *{background:#000 !important;color:#fff !important}[data-contrast="high"] .cta-banner a,[data-contrast="high"] .cta-banner .btn-primary{background:#fff !important;color:#000 !important;border:2px solid #fff !important}[data-contrast="high"] .news-card-cat,[data-contrast="high"] [class*="news-card-cat--"]{background:#fff !important;color:#000 !important;border:1px solid #000 !important}[data-contrast="high"] [style*="background"]:not([style*="background-image"]){background:#fff !important;background-color:#fff !important;color:#000 !important;border:2px solid #000 !important}[data-contrast="high"] [style*="background"]:not([style*="background-image"]) *:not(.btn-primary):not(.btn-primary *):not(.eyebrow):not(.eyebrow *):not(.tag):not(.pill):not(.badge):not(.arch-tag):not(.news-card-cat){color:#000 !important}[data-contrast="high"] [class*="info-"],[data-contrast="high"] [class*="feature-"],[data-contrast="high"] [class*="tile"],[data-contrast="high"] .stat,[data-contrast="high"] .ref-card,[data-contrast="high"] .news-card,[data-contrast="high"] [class*="-card"]:not(.news-card-cat){background:#fff !important;color:#000 !important;border:2px solid #000 !important}[data-contrast="high"] [class*="info-"] *,[data-contrast="high"] [class*="feature-"] *,[data-contrast="high"] [class*="tile"] *,[data-contrast="high"] .stat *,[data-contrast="high"] .ref-card *,[data-contrast="high"] .news-card *,[data-contrast="high"] [class*="-card"]:not(.news-card-cat) *{color:#000 !important}[data-contrast="high"] [class*="hero"][style*="background-image"],[data-contrast="high"] .page-hero[style*="background-image"],[data-contrast="high"] .page-hero--bg[style*="background-image"]{background-image:none !important}[data-contrast="high"] .eyebrow,[data-contrast="high"] [style*="background"] .eyebrow,[data-contrast="high"] .eyebrow *{background:#000 !important;color:#fff !important;border-color:#000 !important}[data-contrast="high"] .eyebrow .dot{background:#fff !important;box-shadow:0 0 0 2px #000 !important}[data-contrast="high"] [style*="color:#fff"],[data-contrast="high"] [style*="color:#fff"],[data-contrast="high"] [style*="color:white"],[data-contrast="high"] [style*="color:white"],[data-contrast="high"] [style*="color:rgba(255"]{color:#000 !important}[data-contrast="high"] .usp-strip,[data-contrast="high"] .usp-strip *,[data-contrast="high"] .software,[data-contrast="high"] .software *,[data-contrast="high"] .solution.featured,[data-contrast="high"] .solution.featured *,[data-contrast="high"] .video-frame,[data-contrast="high"] .terminal,[data-contrast="high"] .terminal *,[data-contrast="high"] .sm-hero,[data-contrast="high"] .sm-hero *{background:#fff !important;color:#000 !important;border-color:#000 !important}[data-contrast="high"] .usp-item .icon,[data-contrast="high"] .software-feature .icon,[data-contrast="high"] .sm-card .icon,[data-contrast="high"] .feature-list .icon,[data-contrast="high"] .industry .icon,[data-contrast="high"] .contact-meta-item .icon,[data-contrast="high"] .cert .icon,[data-contrast="high"] .solution .icon{background:#fff !important;color:#000 !important;border:2px solid #000 !important}[data-contrast="high"] .icon svg,[data-contrast="high"] .feature-list svg,[data-contrast="high"] .solution svg{stroke:#000 !important;color:#000 !important}[data-contrast="high"] .pill,[data-contrast="high"] .badge,[data-contrast="high"] .pricing-card .badge,[data-contrast="high"] .sm-hero .pill,[data-contrast="high"] .anw-card .tag,[data-contrast="high"] .solution .tag,[data-contrast="high"] .product .tag{background:#000 !important;color:#fff !important;border:1px solid #000 !important}[data-contrast="high"] .pricing-card li::before{color:#000 !important}[data-contrast="high"] .sm-hero .features li::before{background:#000 !important;filter:invert(0) !important}[data-contrast="high"] .btn.btn-primary,[data-contrast="high"] a.btn-primary,[data-contrast="high"] button.btn-primary,[data-contrast="high"] [class*="-card"] .btn-primary,[data-contrast="high"] [style*="background"] .btn-primary{background:#000 !important;color:#fff !important;border:2px solid #000 !important}[data-contrast="high"] .btn.btn-primary *,[data-contrast="high"] a.btn-primary *,[data-contrast="high"] button.btn-primary *,[data-contrast="high"] [class*="-card"] .btn-primary *,[data-contrast="high"] [style*="background"] .btn-primary *{color:#fff !important}[data-contrast="high"] .hero-card{background:#fff !important;border:2px solid #000 !important}[data-contrast="high"] .hero-card *{color:#000 !important}@media (max-width:540px){.lang-switch summary{font-size:0.78em;padding:0.3em 0.55em;gap:0.25em}.lang-switch .lang-chevron{width:8px;height:8px}}@media (max-width:420px){.lang-switch summary{font-size:0.72em;padding:0.28em 0.5em}}