@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-primary: #57c4f2;--brand-blue-soft: #8dc7e9;--brand-blue-light: #92c0ea;--brand-blue: #6babe5;--brand-blue-deep: #2f70ae;--brand-grad-1: #6daaed;--brand-grad-2: #7dbaff;--brand-grad-3: #88d4f9;--brand-grad-4: #a8f2ff;--brand-gradient: linear-gradient(90deg, #81a8ea 0%, #90b9fd 33%, #a1d3f7 66%, #c0f2fe 100%);--brand-gradient-mark: var(--brand-gradient);--gradient-text-color: #ffffff;--gray-900: #1a1f26;--gray-800: #2a323d;--gray-700: #3f4a57;--gray-600: #5a6573;--gray-500: #737373;--gray-400: #a8acb0;--gray-300: #c9cdd2;--gray-200: #e4e7eb;--gray-100: #f0f2f5;--gray-50: #f7f9fb;--white: #ffffff;--black: #000000;--bg: var(--white);--bg-subtle: #f8fafc;--bg-muted: var(--gray-100);--bg-inverse: var(--gray-900);--bg-tinted: #eaf4fb;--surface: var(--white);--surface-elevated: var(--white);--surface-sunken: var(--gray-50);--border: var(--gray-200);--border-strong: var(--gray-300);--border-focus: var(--brand-primary);--fg: var(--gray-900);--fg-1: #0f172a;--fg-2: #475569;--fg-3: var(--gray-500);--fg-on-brand: var(--white);--fg-link: var(--brand-blue-deep);--fg-link-hover: #1f5488;--accent: var(--brand-gradient);--accent-strong: var(--brand-blue);--accent-soft: #d7ecf8;--accent-fg: var(--white);--success: #2ea37a;--success-bg: #e6f5ef;--warning: #d98f2b;--warning-bg: #fbf2e2;--danger: #c8463c;--danger-bg: #fae8e6;--info: var(--brand-primary);--info-bg: var(--accent-soft);--font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-display);--text-xs: 13px;--text-sm: 13px;--text-base: 16px;--text-md: 16px;--text-lg: 24px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 40px;--text-5xl: 40px;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-eyebrow: .14em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(31, 50, 80, .06);--shadow-sm: 0 2px 6px rgba(31, 50, 80, .07), 0 1px 2px rgba(31, 50, 80, .04);--shadow-md: 0 8px 20px rgba(31, 50, 80, .08), 0 2px 6px rgba(31, 50, 80, .05);--shadow-lg: 0 18px 40px rgba(31, 50, 80, .1), 0 6px 12px rgba(31, 50, 80, .05);--shadow-xl: 0 32px 64px rgba(31, 50, 80, .14), 0 12px 24px rgba(31, 50, 80, .06);--shadow-focus: 0 0 0 4px rgba(87, 196, 242, .3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--container-max: 1240px;--container-pad: clamp(20px, 4vw, 64px)}html,body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ds-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--brand-blue-deep)}.ds-h1,h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);font-weight:var(--weight-bold);color:var(--fg-1);text-wrap:balance}.ds-h2,h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);font-weight:var(--weight-bold);color:var(--fg-1);text-wrap:balance}.ds-h3,h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);font-weight:var(--weight-semibold);color:var(--fg-1)}.ds-h4,h4{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--fg-1)}.ds-lead{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-2);font-weight:var(--weight-light);text-wrap:pretty}.ds-body,p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-2);text-wrap:pretty}.ds-small,small{font-size:var(--text-sm);color:var(--fg-3)}.ds-code,code,pre{font-family:var(--font-mono);font-size:.92em;color:var(--brand-blue-deep);background:var(--bg-tinted);padding:.1em .35em;border-radius:var(--radius-xs)}pre.ds-code{display:block;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--gray-900);color:var(--gray-100);overflow-x:auto;line-height:1.55}.ds-grad-text{background:var(--brand-gradient-mark);-webkit-background-clip:text;background-clip:text;color:transparent}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg,video,canvas,iframe,image-slot{max-width:100%}img,video,canvas,iframe,image-slot{display:block}iframe{border:0}h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select{overflow-wrap:anywhere}button,a,input,select,textarea{touch-action:manipulation}button,[role=button],.btn,.nav__link,.mobile-menu__link,.subnav button,.news-tab{min-height:44px}::selection{background:var(--accent-soft);color:var(--gray-900)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.container--wide{max-width:1440px}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-blue-deep);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--brand-primary);display:inline-block}.eyebrow.no-line:before{display:none}.grad-text{background:var(--brand-gradient-mark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.18em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accent-text{color:var(--brand-blue-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-family:var(--font-body);font-weight:500;font-size:14px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.22,1,.36,1);line-height:1.15;text-align:center;position:relative;max-width:100%}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.nav__logo:focus-visible,.nav__link:focus-visible,.mobile-menu__link:focus-visible,.cs-viewall:focus-visible,.cs-card[role=link]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn .arrow{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn svg{display:block;width:14px;height:14px;flex-shrink:0}.btn.primary,.btn--primary{background:#6aaae4;color:#fff}.btn.primary:hover,.btn--primary:hover{background:#4f93d6}.btn--primary:active{transform:translateY(1px)}.btn.secondary,.btn--secondary{background:#fff;color:#6aaae4;border-color:#6aaae4}.btn.secondary:hover,.btn--secondary:hover{background:#d7ecf8;border-color:#6aaae4}.btn.dark,.btn--dark{background:#062948;color:#fff}.btn.dark:hover,.btn--dark:hover{background:#000}.btn.ghost,.btn--ghost{background:transparent;color:#062948}.btn.ghost:hover,.btn--ghost:hover{background:#d7ecf8}.btn.lg,.btn--lg{padding:13px 22px;font-size:15px;border-radius:6px}.btn.sm,.btn--sm{padding:7px 12px;font-size:13px;border-radius:3px}.btn--block{width:100%;justify-content:center}.btn:disabled,.btn.disabled{opacity:.4;cursor:not-allowed}.big-cta__actions{width:fit-content;max-width:100%;min-width:0!important}.big-cta__actions .btn{width:100%;white-space:nowrap}@media(min-width:981px){.big-cta__actions{margin-top:40px}}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions__buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.hero-actions--center,.hero-actions--center .hero-actions__buttons{justify-content:center}.hero-cert-badge{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:76px;padding:12px 24px 12px 16px;border:1px solid rgba(25,107,194,.24);border-radius:8px;background:#fffffff0;color:var(--fg-1);box-shadow:0 18px 46px #0025542b;text-align:left}.hero-cert-badge__copy{display:flex;flex-direction:column;gap:5px}.hero-cert-badge__title{font-size:18px;font-weight:700;line-height:1.1}.hero-cert-badge__sub{max-width:260px;color:var(--fg-2);font-size:13px;font-weight:600;line-height:1.25}.hero-cert-badge__logo{width:auto;height:52px;display:block;flex-shrink:0;object-fit:contain}@media(max-width:560px){.hero-cert-badge{width:100%;max-width:360px;padding:11px 16px 11px 13px}.hero-cert-badge__logo{height:46px}.hero-cert-badge__title{font-size:16px}}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--font-body);font-size:12px;font-weight:500;border-radius:999px;border:1px solid;border-color:var(--border);background:var(--gray-100);color:var(--fg-2);max-width:100%;white-space:normal}.chip.brand,.chip--brand{background:#062948;color:#fff;border-color:#062948}.chip.std,.chip--std,.chip--mono{background:transparent;color:#062948;border-color:var(--border-strong);font-family:var(--font-mono);letter-spacing:.02em}.chip.solid,.chip--solid{background:#6aaae4;color:#fff;border-color:#fff}.chip.dark,.chip--dark{background:#065f46;color:#fff;border-color:#065f46}.chip.success,.chip--success{background:#edf8f4;color:#065f46;border-color:#c3e6db4d}.chip.dot:before,.chip--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip--live:before{background:currentColor;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.card{background:#fff;border-radius:var(--radius-lg);padding:28px;transition:all var(--duration-normal) var(--ease-out);position:relative}.card[data-style=border]{border:1px solid var(--border);box-shadow:none}.card[data-style=border]:hover{border-color:var(--brand-primary)}.card[data-style=shadow]{border:1px solid transparent;box-shadow:var(--shadow-sm)}.card[data-style=shadow]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card[data-style=flat]{background:var(--bg-tinted);border:1px solid transparent;box-shadow:none}.card[data-style=flat]:hover{background:#dfeef8}.grad-rule{height:3px;width:100%;background:var(--brand-gradient);border-radius:2px}.grad-rule--thin{height:1px}.section{padding:96px 0;position:relative}.section--sm{padding:64px 0}.section--lg{padding:120px 0}.section--tinted{background:var(--bg-tinted)}.section--subtle{background:var(--bg-subtle)}.section--dark{background:var(--gray-900);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark p{color:var(--gray-300)}.section--dark .eyebrow{color:var(--brand-primary)}.section--dark .eyebrow:before{background:var(--brand-primary)}.contact-section-head{margin:0 0 16px;min-height:22px;display:flex;align-items:flex-start}.contact-main-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1fr);gap:36px;align-items:stretch}.contact-main-grid>.reveal,.contact-main-grid>.reveal>*{width:100%;height:100%}.contact-main-grid>.reveal{display:flex}.contact-left-stack,.contact-form-column{display:flex;flex-direction:column}.contact-left-stack{gap:0}.contact-left-stack .contact-map{margin-top:18px}.contact-form-column .usecase-form{flex:1}.contact-details-card{position:relative;min-height:210px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center}.contact-detail{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;color:inherit;text-decoration:none}.contact-detail-link{display:block;color:inherit;text-decoration:none;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.contact-detail-link:hover .contact-detail__value{color:var(--brand-blue-deep)}.contact-detail+.contact-detail,.contact-detail-link+.contact-detail,.contact-detail+.contact-detail-link,.contact-detail-link+.contact-detail-link{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.contact-detail__icon{width:24px;min-height:24px;display:inline-flex;align-items:flex-start;justify-content:center;color:#002c4f;padding-top:4px}.contact-detail__title{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:#5b6d82;margin-bottom:5px}.contact-detail__value{font-family:var(--font-body);font-size:clamp(13.5px,1vw,15px);font-weight:700;line-height:1.35;white-space:pre-line;color:#002c4f;transition:color .18s var(--ease-out)}.contact-map{position:relative;flex:1;height:auto;min-height:240px;border-radius:16px;overflow:hidden;border:1px solid #dce9f2;box-shadow:0 18px 42px #0f172a12;background:var(--bg-tinted)}.contact-map__image{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.contact-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--fg-2)}.contact-consent input{width:16px;height:16px;margin:0;accent-color:var(--brand-blue-deep)}.contact-consent a{color:var(--brand-blue-deep);font-weight:600;text-decoration:none}.contact-consent a:hover{text-decoration:underline}.tech-grid{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/network-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,black 45%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse at center,black 45%,transparent 92%)}.tech-grid--dark{background-image:linear-gradient(rgba(87,196,242,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(87,196,242,.1) 1px,transparent 1px)}[data-grid-bg=off] .tech-grid{display:none}.nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.nav[data-scrolled="1"]{border-bottom-color:var(--border);box-shadow:0 1px #1f325005}.nav__inner{display:flex;align-items:center;height:84px;gap:32px;min-width:0}.nav__logo{display:flex;align-items:center;cursor:pointer;flex:0 0 auto}.nav__logo img{height:36px;width:auto;display:block}.nav__links{display:flex;gap:6px;align-items:center;min-width:0;margin-left:auto}.nav__link{font-family:var(--font-body);font-size:14.5px;font-weight:500;color:var(--fg-1);padding:8px 14px;border-radius:6px;transition:color .15s,background .15s;display:flex;align-items:center;gap:5px;cursor:pointer;position:relative;white-space:nowrap;flex:0 0 auto}.nav__link:hover{color:var(--brand-blue-deep);background:#57c4f212}.nav__link.active{color:var(--brand-blue-deep)}.nav__link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:2px;background:var(--accent);border-radius:1px}.nav__link .chev{width:12px;height:12px;opacity:.6}.nav__link--cta{color:var(--gradient-text-color);font-weight:700;padding:8px 20px;border-radius:999px;background:var(--brand-gradient);box-shadow:0 10px 24px #81a8ea3d;margin-left:6px;transition:background-position .4s var(--ease-out),transform .18s var(--ease-out),box-shadow .2s var(--ease-out)}.nav__link--cta:hover{color:var(--gradient-text-color);background:var(--brand-gradient);transform:translateY(-1px);box-shadow:0 14px 30px #81a8ea52}.nav__link--cta.active{color:var(--gradient-text-color)}.nav__link--cta.active:after{display:none}.nav__cta{margin-left:0;display:flex;gap:10px;align-items:center;flex:0 0 auto}.lang-switch{display:inline-flex;background:#80808014;border-radius:999px;padding:2px;border:1px solid rgba(128,128,128,.28);position:relative}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:3px 7px;border-radius:999px;color:var(--fg-2);font-weight:600;cursor:pointer;transition:color .15s;position:relative;z-index:1;min-height:24px;line-height:1}.lang-switch button.active{color:#fff}.lang-switch__thumb{position:absolute;top:2px;bottom:2px;background:#6aaae4;border-radius:999px;box-shadow:0 6px 14px #6aaae452;transition:left .2s var(--ease-out),width .2s var(--ease-out);z-index:0}.nav-dd{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-lg);min-width:280px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);z-index:60}.nav-dd-wrap{position:relative}.nav-dd-wrap:hover .nav-dd,.nav-dd-wrap[data-open="1"] .nav-dd{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dd__item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.nav-dd__item:hover{background:var(--bg-tinted)}.nav-dd__item .nav-dd__icon{width:36px;height:36px;border-radius:8px;background:var(--bg-tinted);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0}.nav-dd__icon svg{width:18px;height:18px;stroke-width:1.6}.nav-dd__item .nav-dd__t{font-weight:600;font-size:13.5px;color:var(--fg-1);margin:0 0 2px}.nav-dd__item .nav-dd__d{font-size:12px;color:var(--fg-3);line-height:1.45;margin:0}.nav__burger{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:200;min-height:100vh;min-height:100dvh;padding:clamp(14px,3vw,20px);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu__links{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;padding-top:clamp(10px,3vh,24px);padding-bottom:env(safe-area-inset-bottom)}.mobile-menu__logo{display:inline-flex;align-items:center;min-height:44px}.mobile-menu__logo img{height:clamp(24px,4vw,30px)!important;max-width:min(250px,70vw)}.mobile-menu__logo:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mobile-menu__link{width:100%;min-height:clamp(38px,6.5svh,48px);padding:clamp(7px,1.6svh,11px) 0;font-size:clamp(14px,3.2vw,16px);font-weight:500;line-height:1.25;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg-1);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.mobile-menu__link.active{color:var(--brand-blue-deep);background:#57c4f214;border-bottom-color:#57c4f259;font-weight:700}.mobile-menu__link svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:1120px){.nav__links,.nav__cta .btn--secondary{display:none}.nav__cta .nav__burger{display:inline-flex!important}.nav__inner{height:68px;gap:12px}.nav__logo{flex:1 1 auto;min-width:0}.nav__logo img{height:30px;width:auto;max-width:min(210px,100%)}.mobile-menu{padding:16px}.mobile-menu>div:first-child{margin-bottom:12px!important}.mobile-menu .btn--sm{min-height:40px;width:40px;padding:8px!important}}@media(max-width:900px)and (max-height:620px){.mobile-menu{padding-top:14px;padding-bottom:14px}.mobile-menu>div:first-child{margin-bottom:10px!important}.mobile-menu>div:first-child img{height:26px!important}.mobile-menu__links{justify-content:flex-start}.mobile-menu__link{min-height:40px;padding:8px 0;font-size:15px}}@media(min-width:1121px)and (max-width:1180px){.nav__inner{gap:18px}.nav__links{gap:4px}.nav__link{padding:8px 10px;font-size:13.5px}.nav__cta{gap:8px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}.reveal.delay-6{transition-delay:.48s}[data-anim-density=subtle] .reveal{transition-duration:.4s}[data-anim-density=high] .reveal{transition-duration:.8s}[data-anim-density=subtle] .reveal{transform:translateY(8px)}[data-anim-density=high] .reveal{transform:translateY(22px)}[data-anim-density=subtle] .pulse-anim{animation:none!important}.sector-mosaic{isolation:isolate}@media(max-width:900px){.home-hero-v1__layout{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}html[lang=es] .home-hero-v1__layout h1 .grad-text{overflow-wrap:normal}.home-hero-v1__layout>.reveal{width:100%}.home-hero-v1__layout>.reveal .sector-mosaic{margin-left:0!important;margin-right:0}}.sector-mosaic__stage,.sector-mosaic__slide,.sector-mosaic__image{position:absolute;top:0;right:0;bottom:0;left:0}.sector-mosaic__stage{background:transparent}.sector-mosaic__slide{transition:opacity .7s var(--ease-out)}.sector-mosaic__image{border:0;border-radius:8px;box-shadow:none;background:transparent;overflow:hidden}.sector-mosaic__image image-slot,.sector-mosaic__image image-slot::part(frame){border-radius:inherit;background:transparent}.sector-mosaic__copy{position:absolute;left:clamp(16px,4.45%,24px);right:clamp(16px,4.45%,24px);bottom:clamp(16px,4.45%,24px);z-index:2;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.72)}.sector-mosaic__title{font-family:var(--font-display);font-size:clamp(26px,6.65vw,36px);font-weight:600;letter-spacing:0;line-height:1}.sector-mosaic__sub{margin-top:8px;color:#ffffffd1;font-family:var(--font-mono);font-size:clamp(11px,2.4vw,13px);line-height:1.35;letter-spacing:.04em}.sector-mosaic__pills{position:absolute;left:clamp(16px,4.45%,24px);top:clamp(14px,4.45%,24px);z-index:3;display:flex;flex-direction:column;gap:8px;max-width:calc(100% - clamp(32px,8.9%,48px))}.sector-mosaic__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 10px;text-shadow:0 1px 10px rgba(0,0,0,.72);transition:all .25s var(--ease-out)}.sector-mosaic__pill--active{color:#fff}.sector-mosaic__pill-mark{width:10px;height:3px;border-radius:2px;background:#fff6;flex:0 0 auto;transition:all .25s var(--ease-out)}.sector-mosaic__pill--active .sector-mosaic__pill-mark{width:18px;background:var(--brand-primary)}.sector-mosaic__pill-label{min-width:0;overflow:hidden;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px)and (min-width:861px){.sector-mosaic__title{font-size:clamp(24px,2.8vw,32px)}.sector-mosaic__sub{font-size:11.5px}.sector-mosaic__pill{gap:8px;padding:6px 10px 6px 8px}.sector-mosaic__pill-label{font-size:11.5px}}@media(max-width:520px){.sector-mosaic__pills{right:clamp(14px,4.45%,18px);flex-flow:row wrap;gap:6px}.sector-mosaic__pill{flex:1 1 calc(50% - 6px);justify-content:flex-start;min-height:34px;padding:5px 8px}.sector-mosaic__pill-label{font-size:11px}.sector-mosaic__copy{bottom:14px}.sector-mosaic__title{font-size:clamp(23px,7vw,28px);line-height:1.05}.sector-mosaic__sub{margin-top:5px;font-size:10.5px;line-height:1.3}}@media(max-width:380px){.sector-mosaic__pill{flex-basis:100%}.sector-mosaic__copy{left:14px;right:14px}}image-slot[data-sector]{--image-slot-scale: 1;--image-slot-pan-x: 0;--image-slot-pan-y: 0}.sector-mosaic__image image-slot[data-sector=rail]{--image-slot-scale: 1;--image-slot-pan-x: 24}.sector-mosaic__image image-slot[data-sector=auto]{--image-slot-scale: 1;--image-slot-pan-x: 22}.sector-mosaic__image image-slot[data-sector=aerospace]{--image-slot-scale: 1;--image-slot-pan-x: -28}.sector-mosaic__image image-slot[data-sector=industry]{--image-slot-scale: 1;--image-slot-pan-x: -30}.sector-mosaic__image image-slot[data-sector=medical]{--image-slot-scale: 1;--image-slot-pan-y: -8}.sector-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;cursor:pointer;background:var(--gray-900);isolation:isolate;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}.sector-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sector-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sector-card__media image-slot{width:100%;height:100%}.sector-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f19280d,#0f192873 55%,#0f1928eb);z-index:1}.sector-card__content{position:absolute;left:0;right:0;bottom:0;padding:24px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:8px}.sector-card__num{font-family:var(--font-mono);font-size:11px;color:var(--brand-primary);letter-spacing:.1em}.sector-card__title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.05;color:#fff}.sector-card__sub{font-size:13px;color:#ffffffd1;margin:6px 0 0;font-family:var(--font-mono);letter-spacing:.04em;white-space:pre-line}.sector-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--brand-primary);margin-top:8px;transition:gap .2s}.sector-card:hover .sector-card__cta{gap:10px}.sector-card__corner{position:absolute;top:14px;right:14px;left:14px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.sector-card__corner .chip{background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--border-strong);color:#062948;font-size:11px;line-height:1.2;max-width:min(100%,210px);overflow-wrap:anywhere;word-break:normal;text-align:center}.home-sectors-section{padding-top:72px;padding-bottom:72px;background:var(--bg)}.home-sectors-head{margin-bottom:28px}.home-sectors-action{align-self:end;justify-self:end;padding-bottom:2px}.home-sectors-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.home-sectors-grid .sector-card{position:relative;aspect-ratio:auto;min-height:0;border-radius:0;background:transparent;overflow:hidden;isolation:auto;transition:transform .32s var(--ease-out)}.home-sectors-grid .sector-card:hover{transform:translateY(-4px);box-shadow:none}.home-sectors-grid .sector-card__media{position:relative;inset:auto;aspect-ratio:5 / 4;border-radius:8px;overflow:hidden}.home-sectors-grid .sector-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border:0;border-radius:inherit;box-shadow:none;background:transparent}.home-sectors-grid .sector-card__image[data-sector=auto]{object-position:34% 50%}.home-sectors-grid .sector-card__image[data-sector=aerospace]{object-position:78% 50%}.home-sectors-grid .sector-card__image[data-sector=industry]{object-position:84% 50%}.home-sectors-grid .sector-card__image[data-sector=medical]{object-position:60% 58%}.home-sectors-grid .sector-card__overlay{display:none}.home-sectors-grid .sector-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px 16px 16px;gap:6px;color:#fff;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#061c3400,#061c34c7)}.home-sectors-grid .sector-card__title{font-size:clamp(20px,1.7vw,24px);line-height:1.04;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.home-sectors-grid .sector-card__sub{font-size:10.5px;line-height:1.45;margin-top:4px}.home-sectors-grid .sector-card__cta{font-size:11px;margin-top:6px}@media(max-width:980px){.home-sectors-head{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important}.home-sectors-action{justify-self:start}.home-sectors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-sectors-grid .sector-card{min-width:0}.home-sectors-grid .sector-card__media{aspect-ratio:4 / 3}.home-sectors-grid .sector-card__image[data-sector=auto]{object-position:36% 50%}.home-sectors-grid .sector-card__image[data-sector=aerospace]{object-position:74% 50%}.home-sectors-grid .sector-card__image[data-sector=industry]{object-position:78% 50%}}@media(max-width:720px){.home-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sectors-grid .sector-card__media{aspect-ratio:5 / 4}}@media(max-width:460px){.home-sectors-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-sectors-grid .sector-card__media{aspect-ratio:16 / 10}.home-sectors-grid .sector-card__content{padding:56px 18px 18px}.home-sectors-grid .sector-card__title{font-size:clamp(24px,7vw,30px)}}.challenge-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:44px 40px}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr}.challenge-col{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;padding:4px 36px}.challenge-col+.challenge-col{border-left:1px solid var(--border)}.challenge-col:first-child{padding-left:4px}.challenge-col:last-child{padding-right:4px}.challenge-arrow{position:absolute;left:-19px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:var(--white);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);box-shadow:var(--shadow-sm);z-index:2}.challenge-badge{align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#062948;color:#fff;margin-bottom:18px}.challenge-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.challenge-badge--hl{background:#6aaae4;color:#fff}.challenge-badge--hl .dot{background:#fff}.challenge-col__title{align-self:start;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--fg-1);margin:0 0 10px}.challenge-col__body{align-self:start;font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0;text-wrap:pretty}@media(max-width:880px){.challenge-card{padding:28px 22px}.challenge-grid{grid-template-columns:1fr;grid-template-rows:none;gap:30px}.challenge-col{display:block;grid-row:auto;padding:0}.challenge-col+.challenge-col{border-left:none;border-top:1px solid var(--border);padding-top:30px}.challenge-col:first-child,.challenge-col:last-child{padding-left:0;padding-right:0}.challenge-arrow{left:50%;top:-19px;transform:translate(-50%) rotate(90deg)}}.approach-h2{font-family:var(--font-display);font-size:clamp(30px,4vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:16px 0 0;color:var(--fg-1);text-wrap:balance}.approach-lead{font-size:18px;font-weight:300;line-height:1.6;color:var(--fg-2);margin:20px 0 0;max-width:640px;text-wrap:pretty}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.approach-list{display:flex;flex-direction:column;gap:34px}.approach-item{display:flex;gap:18px;align-items:flex-start}.approach-ico{flex-shrink:0;width:46px;height:46px;border-radius:11px;background:var(--bg-tinted);border:1px solid rgba(87,196,242,.3);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue-deep)}.approach-item__title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--fg-1);margin:2px 0 8px}.approach-item__body{font-size:15px;line-height:1.62;color:var(--fg-2);margin:0;text-wrap:pretty}.approach-visual{position:relative}.approach-frame{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--gray-900)}.approach-frame image-slot{width:100%;height:100%;display:block}.approach-frame__hud{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:var(--brand-primary);opacity:.7}.company-mission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}@media(max-width:880px){.company-mission-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:880px){.approach-grid{grid-template-columns:1fr;gap:36px}}.home-benefits{position:relative;overflow:hidden;padding:clamp(76px,9vw,136px) 0;color:var(--fg-1);background:var(--bg-subtle)}.home-benefits:before{content:none}.home-benefits .container{position:relative;z-index:1}.home-benefits__head{max-width:880px}.home-benefits__heading{margin:0;color:var(--brand-blue-deep)}.home-benefits__lead{max-width:760px;margin:20px 0 0;color:var(--fg-2);font-size:18px;font-weight:300;line-height:1.6;text-wrap:balance}.home-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:20px;max-width:740px;margin:clamp(40px,5vw,64px) auto 0}.home-benefits__reveal{min-width:0;height:100%}.home-benefits__card{aspect-ratio:auto;min-height:176px;height:100%;padding:clamp(24px,2.5vw,32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg)}.home-benefits__value{margin:8px 0 12px;color:var(--brand-blue-deep);font-family:var(--font-display)!important;font-size:clamp(30px,4vw,50px)!important;font-weight:600!important;letter-spacing:-.065em!important;line-height:.85!important;text-align:center}.home-benefits__value span{color:inherit;font-family:inherit!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:-.02em!important;line-height:inherit!important;vertical-align:top}.home-benefits__label{max-width:285px;width:100%;margin:0 auto;color:var(--fg-2);font-size:16px;line-height:1.45;text-align:center}.home-benefits__label strong{font-weight:700!important}.home-benefits__trusted{max-width:740px;margin:clamp(36px,4vw,52px) auto 0;padding-top:22px;border-top:1px solid rgba(6,41,72,.12)}.home-benefits__trusted-label{margin:0 0 18px;color:var(--fg-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.home-benefits__trusted-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 56px;gap:clamp(12px,2vw,22px);align-items:center}.home-benefits__trusted-logo,.home-benefits__trusted-more{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:72px}.home-benefits__trusted-logo img{display:block;width:100%;max-width:128px;max-height:62px;object-fit:contain;opacity:.9}.home-benefits__trusted-logo img[alt="CAF Power & Automation"]{max-width:112px}.home-benefits__trusted-logo img[alt="CAF Signalling"]{max-width:144px;max-height:72px}.home-benefits__trusted-more{gap:4px}.home-benefits__trusted-more i{display:block;width:4px;height:4px;border-radius:50%;background:var(--fg-2);box-shadow:0 3px 5px #06294833}@media(prefers-reduced-motion:reduce){.home-benefits .reveal,.home-benefits .reveal.in{opacity:1;transform:none;transition:none}}@media(max-width:680px){.home-benefits{padding:68px 0}.home-benefits__lead{font-size:16px}.home-benefits__grid{grid-template-columns:minmax(0,1fr)}.home-benefits__card{aspect-ratio:auto;min-height:0}.home-benefits__trusted-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.home-benefits__trusted-logo,.home-benefits__trusted-more{height:60px}}image-slot{background:linear-gradient(135deg,#1a2638,#0e1b2e);--is-placeholder-color: rgba(255, 255, 255, .55)}img,image-slot,.approach-frame,.ind-row__media,.cs-detail__media,.cs-card__img,.cs-card__logo,.cs-tile,.news-article__media img,.sector-card__media,.uc-logo-wrap{border:0!important;box-shadow:none!important}main :where(div,section,figure):has(>img),main :where(div,section,figure):has(>image-slot){border:0!important;box-shadow:none!important}image-slot,.approach-frame image-slot,.ind-row__media image-slot,.cs-detail__media image-slot,.cs-card__img image-slot,.cs-card__logo image-slot,.cs-tile image-slot,.sector-card__media image-slot,.uc-logo-wrap image-slot{border-radius:inherit}image-slot::part(frame){background:transparent;border:0;box-shadow:none}image-slot::part(ring){border:0}.stat{display:flex;flex-direction:column;gap:4px}.stat__val{font-family:var(--font-display);font-size:56px;font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--fg-1);display:inline-flex;align-items:baseline;gap:4px}.stat__val .unit{font-size:26px;font-weight:400;color:var(--brand-blue-deep)}.stat__lbl{font-size:13.5px;color:var(--fg-2);margin-top:4px}.stat__sub{font-size:12px;color:var(--fg-3)}.rely-frame{background:linear-gradient(180deg,#0f141c,#0b1018);color:var(--gray-100);border-radius:14px;overflow:hidden;font-family:var(--font-mono);box-shadow:var(--shadow-xl);border:1px solid #1a2230;position:relative}.rely-chrome{display:flex;align-items:center;gap:10px;background:#0a0d13;padding:12px 18px;border-bottom:1px solid #1a2230;font-family:var(--font-body);font-size:12px;color:var(--gray-400)}.rely-chrome .dot{width:10px;height:10px;border-radius:50%;background:#2a323d}.rely-chrome .dot.live{background:#2ea37a;box-shadow:0 0 #2ea37a80;animation:pulse 1.8s infinite ease-in-out}.rely-chrome .tab{padding:4px 10px;background:#11161f;border-radius:4px;color:var(--brand-primary);font-family:var(--font-mono)}.rely-body{padding:22px 26px;font-size:13.5px;line-height:1.85;min-height:180px}.rely-k{color:#8dc7e9;font-weight:500}.rely-v{color:#fff}.rely-s{color:#a8f2ff}.rely-c{color:#5a6573;font-style:italic}.rely-p{color:#c9cdd2}.rely-foot{background:#0a0d13;border-top:1px solid #1a2230;padding:14px 22px;display:flex;gap:14px;align-items:center;font-family:var(--font-body);font-size:12.5px;color:var(--gray-300)}.rely-foot .badge{font-family:var(--font-mono);font-size:10px;background:#6aaae4;color:#fff;padding:3px 8px;border-radius:3px;font-weight:700;letter-spacing:.06em}.rely-foot .right{margin-left:auto;color:var(--brand-primary);font-weight:600;cursor:pointer}.rely-caret{display:inline-block;width:8px;height:1em;background:var(--brand-primary);vertical-align:-2px;margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.draw-line{stroke-dasharray:1;stroke-dashoffset:1;pathlength:1;transition:stroke-dashoffset 1.4s var(--ease-out)}.draw-line.drawn{stroke-dashoffset:0}.page{animation:page-in .36s var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--gray-900);color:var(--gray-300);padding:80px 0 28px;font-size:14px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-primary)}.footer a{color:var(--gray-300);transition:color .15s}.footer a:hover{color:var(--brand-primary)}.footer__link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gray-300);min-height:0;padding:0;font:inherit;line-height:inherit;text-align:left;transition:color .15s}.footer__link-button:hover,.footer__link-button:focus-visible{color:var(--brand-primary)}.footer h4{font-family:var(--font-body);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 18px}.footer__grid{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.7fr) minmax(240px,1fr);align-items:start;gap:48px;padding-bottom:48px;border-bottom:1px solid #2a323d}.footer__details,.footer__legal,.footer__certifications{align-self:start}.footer__legal,.footer__certifications{padding-top:64px}.footer__legal h4,.footer__certifications h4{margin-bottom:10px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:12.5px;color:var(--gray-500);flex-wrap:wrap;gap:16px}.footer__logo{height:40px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.98}.footer__contact{display:flex;flex-direction:column;gap:10px;margin-top:24px;color:var(--gray-300);font-family:var(--font-body);font-size:14px}.footer__contact-item{display:flex;align-items:center;gap:10px}.footer__contact-item a,.footer__legal a{display:inline-flex;align-items:center;min-height:24px}.footer__contact-icon{width:16px;height:16px;color:var(--brand-primary);flex-shrink:0}.footer__certs{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:0}.footer__cert{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;color:var(--gray-300);text-decoration:none}.footer__cert:hover{color:#fff}.footer__cert-mark{box-sizing:border-box;display:contents;width:auto;height:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.footer__cert>span:not(.footer__cert-mark){display:none}.footer__cert-logo{display:block;width:104px;height:104px;object-fit:contain;object-position:center;background:transparent;filter:none;opacity:1}.footer__cert-logo--tuv{width:86px;height:86px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__legal ul{gap:4px}@media(max-width:980px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__legal,.footer__certifications{padding-top:0}}.page-hero{padding:80px 0 64px;position:relative;overflow:hidden;background:var(--bg-tinted)}.page-hero__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;position:relative;z-index:1}.page-hero h1{font-family:var(--font-display);font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--fg-1);margin:0}.page-hero .lead{font-size:17px;color:var(--fg-2);font-weight:300;line-height:1.6;margin:0;text-wrap:pretty}.page--sectors .page-hero{min-height:312px;display:flex;align-items:center}.page--sectors .page-hero>.container{width:100%}.page--sectors .page-hero__inner{grid-template-columns:minmax(0,1fr)}.page--sectors .page-hero .lead{width:100%;max-width:820px!important;line-height:1.55;text-wrap:normal}@media(max-width:900px){.page-hero__inner{grid-template-columns:1fr;align-items:start}.page--sectors .page-hero{min-height:260px}.page--sectors .page-hero .lead{max-width:100%!important}}.tech-hero{padding:88px 0 96px;position:relative;background:var(--bg-tinted)}.tech-hero__head{text-align:left;max-width:880px;margin:0 0 56px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.tech-hero__title{font-family:var(--font-display);font-size:clamp(32px,4.6vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.06;margin:18px 0 0;color:var(--fg-1);text-wrap:balance}.tech-hero__sub{font-family:var(--font-body);font-size:18px;font-weight:300;line-height:1.6;color:var(--fg-2);margin:22px 0 0;max-width:760px;text-wrap:balance}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.cap-grid>*{position:relative}.cap-grid>*:hover,.cap-grid>*:focus-within{z-index:8}.cap-card{position:relative;height:100%;display:grid;grid-template-rows:44px 3.6em;justify-items:center;align-content:center;gap:14px;padding:24px;min-height:220px;overflow:hidden;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cap-card:before,.cap-card:after{content:"";position:absolute;right:0;bottom:0;pointer-events:none}.cap-card:before{width:32px;height:32px;background:linear-gradient(135deg,transparent 0 49%,var(--brand-blue-deep) 50% 100%)}.cap-card:after{width:28px;height:28px;border-top-left-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.92) 0 48%,var(--brand-blue-deep) 49% 100%);box-shadow:-2px -2px 8px #0f2b411a;clip-path:polygon(100% 0,100% 100%,0 100%);transition:width .22s ease,height .22s ease,background .22s ease}.cap-card:hover,.cap-card:focus,.cap-card:focus-visible{transform:translateY(-3px);border-color:#57c4f26b;box-shadow:0 18px 42px #0f2b4124;outline:none;z-index:8}.cap-card:hover:after,.cap-card:focus:after,.cap-card:focus-visible:after{width:36px;height:36px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0 48%,var(--brand-blue-deep) 49% 100%)}.cap-card__icon{width:44px;height:44px;border-radius:6px;background:var(--bg-tinted);border:1px solid rgba(87,196,242,.28);color:var(--brand-blue-deep);display:flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .22s ease}.cap-card__title{font-family:var(--font-display);font-size:20px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.18!important;color:var(--fg-1);margin:0;max-width:260px;align-self:start;transition:opacity .18s ease,transform .22s ease}.cap-card__body{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:2;display:flex;align-items:center;justify-content:center;font-size:15px!important;line-height:1.5!important;color:var(--fg-2);font-weight:300;margin:0;text-wrap:pretty;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .22s ease}.cap-card:hover .cap-card__icon,.cap-card:focus .cap-card__icon,.cap-card:focus-visible .cap-card__icon,.cap-card:hover .cap-card__title,.cap-card:focus .cap-card__title,.cap-card:focus-visible .cap-card__title{opacity:0;transform:translateY(-8px)}.cap-card:hover .cap-card__body,.cap-card:focus .cap-card__body,.cap-card:focus-visible .cap-card__body{opacity:1;transform:translateY(0)}@media(max-width:900px){.cap-grid{grid-template-columns:1fr}.cap-card--mobile-visible .cap-card__icon,.cap-card--mobile-visible .cap-card__title{opacity:0;transform:translateY(-8px)}.cap-card--mobile-visible .cap-card__body{opacity:1;transform:translateY(0)}.cap-card:not(.cap-card--mobile-visible):hover .cap-card__icon,.cap-card:not(.cap-card--mobile-visible):focus .cap-card__icon,.cap-card:not(.cap-card--mobile-visible):focus-visible .cap-card__icon,.cap-card:not(.cap-card--mobile-visible):hover .cap-card__title,.cap-card:not(.cap-card--mobile-visible):focus .cap-card__title,.cap-card:not(.cap-card--mobile-visible):focus-visible .cap-card__title{opacity:1;transform:translateY(0)}.cap-card:not(.cap-card--mobile-visible):hover .cap-card__body,.cap-card:not(.cap-card--mobile-visible):focus .cap-card__body,.cap-card:not(.cap-card--mobile-visible):focus-visible .cap-card__body{opacity:0;transform:translateY(8px)}}.diff-layout{display:grid;gap:42px;align-items:start}.comparison-card{position:relative;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #dde5ee;box-shadow:0 18px 42px #0f2b411f}.comparison-card__inner{position:relative;z-index:1;padding:0}.comparison-card__head{display:flex;align-items:center;gap:14px;padding:22px 26px 0;margin-bottom:16px}.comparison-card__title{font-family:var(--font-display);font-size:22px;font-weight:700;color:#0a3143;letter-spacing:-.01em}.comparison-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:#6fe3b6;background:#6fe3b61f;border:1px solid rgba(111,227,182,.22);padding:4px 11px;border-radius:999px}.comparison-table{display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #dde5ee;background:#fff}.comparison-row{display:grid;grid-template-columns:1.18fr .94fr 1.16fr;align-items:stretch;border-bottom:1px solid #dde5ee}.comparison-row:last-child{border-bottom:0}.comparison-row--head{background:#fff;border-bottom:1px solid #dde5ee}.comparison-row--head>span{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0831448c}.comparison-row--head span:nth-child(2){color:#d96e00}.comparison-row--head .comparison-col{color:#087e63}.comparison-row--head>span:nth-child(1){font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#081538;background:#fff}.comparison-row--head>span:nth-child(2){justify-content:flex-start;text-align:left;background:#fff7e9}.comparison-row--head>span:nth-child(3){justify-content:flex-start;text-align:left;background:#f1fff9;border-top:2px solid #19b866;border-left:2px solid #19b866;border-right:2px solid #19b866;border-radius:8px 8px 0 0}.comparison-row>span{display:flex;align-items:center;min-height:54px;padding:10px 22px}.comparison-row>span+span{border-left:1px solid #e6b568}.comparison-row>span:nth-child(3){border-left:2px solid #19b866;border-right:2px solid #19b866}.comparison-row:last-child>span:nth-child(3){border-bottom:2px solid #19b866;border-radius:0 0 8px 8px}.comparison-cap{gap:0;justify-content:flex-start;text-align:left;font-size:14px;font-weight:400;color:#081538;line-height:1.35;background:#fff}.comparison-direct{gap:10px;justify-content:flex-start;text-align:left;font-size:13.5px;color:#101828;line-height:1.35;background:#fff7e9}.comparison-developair{gap:10px;justify-content:flex-start;text-align:left;font-size:13.5px;font-weight:400;color:#101828;line-height:1.35;background:#f1fff9}.comparison-value__label{display:none}@media(max-width:920px){.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.comparison-row--head{display:none}.comparison-row:not(.comparison-row--head) .comparison-cap{grid-column:1 / -1;padding-top:14px!important;padding-bottom:10px;font-weight:700;background:#fff;align-items:flex-start;justify-content:flex-start;text-align:left}.comparison-row>span+span{border-left:0}.comparison-row>span{min-height:auto;padding:10px 18px}.comparison-value__label{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.comparison-direct,.comparison-developair{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;align-self:stretch;justify-content:flex-start;align-items:baseline;text-align:left}.comparison-value__label{margin-bottom:0}.comparison-direct .comparison-value__label{color:#c5671f}.comparison-developair .comparison-value__label{color:#087e63}}@media(max-width:560px){.comparison-card__head{padding:20px 18px 0;flex-wrap:wrap}.comparison-row>span{padding-left:16px;padding-right:16px}.comparison-row{grid-template-columns:1fr}.comparison-row:not(.comparison-row--head) .comparison-cap{padding-bottom:8px}.comparison-developair{padding-bottom:14px!important}}.methodology-section{background:var(--bg);border-top:1px solid var(--border)}.methodology-title{max-width:1040px;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.08;letter-spacing:0;color:var(--fg-1);text-wrap:balance}.methodology-lead{max-width:1040px;margin:0 0 44px;color:var(--fg-2);font-size:17px;font-weight:300;line-height:1.65;text-wrap:balance}.methodology-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-bottom:32px}.methodology-flow>*{height:100%}.methodology-flow-item{position:relative;display:grid;grid-template-columns:352px minmax(0,1fr);gap:24px;align-items:stretch}.methodology-flow-item:after{content:"";position:absolute;left:176px;top:calc(100% - 8px);width:1px;height:32px;background:var(--border-strong)}.methodology-flow>*:last-child .methodology-flow-item:after{display:none}.methodology-arrow{position:absolute;left:157px;top:-27px;transform:rotate(90deg);width:38px;height:38px;border-radius:999px;background:var(--white);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);box-shadow:var(--shadow-sm);z-index:2}.methodology-step{position:relative;min-height:104px;height:100%;padding:22px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f2b411a}.methodology-label{color:var(--brand-blue-deep);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.methodology-step h3{margin:8px 0 0;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:0;color:var(--fg-1);line-height:1.25;white-space:pre-line}.methodology-step-copy p,.methodology-timeline p,.methodology-plain li{margin:0;color:var(--fg-2);font-size:14.5px;line-height:1.6}.methodology-step-copy{min-height:104px;padding:16px 18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted);box-shadow:none}.methodology-step-copy p{width:100%;padding:14px 18px;border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);display:flex;align-items:center}.methodology-timeline{padding:26px;margin-bottom:32px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f2b411a}.methodology-timeline__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.methodology-subtitle{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:0;color:var(--fg-1);margin:0 0 12px}.methodology-duration{flex:0 0 auto;border:1px solid rgba(87,196,242,.35);border-radius:999px;padding:7px 12px;background:var(--bg-tinted);color:var(--brand-blue-deep);font-size:12px;font-weight:600}.methodology-weeks,.methodology-track{display:grid;grid-template-columns:160px repeat(12,minmax(28px,1fr));gap:4px}.methodology-weeks{margin:18px 0 14px}.methodology-week{color:var(--fg-3);font-family:var(--font-display);font-size:10px;text-align:center}.methodology-track{align-items:center;min-height:34px;margin-top:8px}.methodology-track__name{color:var(--fg-1);font-size:13px;font-weight:600;line-height:1.25}.methodology-bar,.methodology-tick{height:28px;border:1px solid rgba(74,143,204,.2);border-radius:5px;background:linear-gradient(90deg,#d7ecf8,#eaf4fb)}.methodology-bar{display:flex;align-items:center;justify-content:center}.methodology-bar strong{display:block;padding:0 8px;color:#0a3143;font-size:11px;line-height:1;text-align:center;white-space:nowrap}.methodology-tick{width:14px;justify-self:end;align-self:center}.methodology-tick span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.methodology-bar--w1-3{grid-column:2 / span 3}.methodology-bar--w2-6{grid-column:3 / span 5}.methodology-bar--w5-12{grid-column:6 / span 8}.methodology-bar--w5-6{grid-column:6 / span 2}.methodology-tick--w7{grid-column:8 / span 1}.methodology-tick--w10{grid-column:11 / span 1;justify-self:start}.methodology-bar--w10-12{grid-column:11 / span 3}.methodology-plain{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.methodology-plain ul{display:grid;gap:14px;margin:14px 0 0;padding:0;list-style:none}.methodology-plain .methodology-bullets{padding-left:18px;list-style:disc}.methodology-plain li{display:flex;gap:12px;align-items:flex-start;color:var(--fg-2);font-size:15px;font-weight:500;line-height:1.55}.methodology-plain .methodology-bullets li{display:list-item;padding-left:2px;color:var(--fg-2);font-size:14.5px;font-weight:400;line-height:1.6}.methodology-plain .methodology-bullets li::marker{color:var(--brand-primary)}.methodology-check{width:20px;height:20px;border-radius:10px;background:var(--accent-soft);color:var(--brand-blue-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}@media(max-width:980px){.methodology-flow-item{grid-template-columns:minmax(0,1fr);gap:14px}.methodology-step h3{white-space:normal}.methodology-flow-item:after{left:28px;top:calc(100% - 2px);height:24px}.methodology-arrow{left:9px}}@media(max-width:680px){.methodology-timeline__head{flex-direction:column}.methodology-weeks{display:none}.methodology-track{grid-template-columns:1fr;gap:7px;margin-top:16px}.methodology-bar,.methodology-tick{grid-column:auto;justify-self:stretch;width:100%}.methodology-tick{height:12px}.methodology-bar strong{white-space:normal}}.usecase-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.usecase-form{background:#fff;border:1px solid var(--border);border-radius:16px;padding:34px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:18px}.usecase-form--done{align-items:center;justify-content:center;min-height:360px}.usecase-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tech-field{display:flex;flex-direction:column;gap:7px}.tech-field__lbl{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tech-field__lbl i{color:var(--brand-blue-deep);font-style:normal}.tech-field input,.tech-field textarea,.tech-field select{font-family:var(--font-body);font-size:14.5px;color:var(--fg-1);border:1px solid var(--border-strong);border-radius:7px;padding:12px 14px;outline:none;background:#fff;transition:border-color .18s,box-shadow .18s;width:100%}.tech-field textarea{resize:vertical;line-height:1.55}.tech-field input:focus,.tech-field textarea:focus,.tech-field select:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus)}.tech-field__selwrap{position:relative}.tech-field__selwrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.tech-field__chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}@media(max-width:900px){.usecase-layout{grid-template-columns:1fr;gap:36px}}@media(max-width:480px){.usecase-form__row{grid-template-columns:1fr}}.ind-hero{padding:80px 0 40px;position:relative;background:var(--bg-tinted)}.ind-hero>.container{position:relative;z-index:1}.ind-title{display:flex;align-items:center;gap:20px;font-family:var(--font-display);font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--brand-blue-deep);margin:14px 0 0;text-wrap:balance}.ind-title__dash{flex-shrink:0;width:clamp(28px,4vw,52px);height:4px;border-radius:4px;background:var(--brand-gradient)}.ind-lead{font-size:18px;font-weight:300;line-height:1.6;color:var(--fg-2);margin:22px 0 0;max-width:820px;text-wrap:balance}.ind-list{display:flex;flex-direction:column;gap:28px}.ind-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}.ind-index>*{grid-column:span 2;min-width:0;width:100%}.ind-index>:nth-child(4){grid-column:2 / span 2}.ind-index>:nth-child(5){grid-column:4 / span 2}.ind-index .sector-card{aspect-ratio:16 / 10;width:100%}.ind-index image-slot[data-sector=rail]{--image-slot-scale: 1.07;--image-slot-pan-x: 3}.ind-index image-slot[data-sector=auto]{--image-slot-scale: 1.04;--image-slot-pan-x: 5}.ind-index image-slot[data-sector=aerospace]{--image-slot-scale: 1.18;--image-slot-pan-x: -14;--image-slot-pan-y: 7}.ind-index image-slot[data-sector=industry]{--image-slot-scale: 1.16;--image-slot-pan-x: -14;--image-slot-pan-y: 8}.ind-index image-slot[data-sector=medical]{--image-slot-scale: 1.06;--image-slot-pan-x: -4;--image-slot-pan-y: -2}.ind-index .sector-card__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--brand-primary);margin-bottom:2px}@media(max-width:720px){.ind-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ind-index>*,.ind-index>:nth-child(4),.ind-index>:nth-child(5){grid-column:auto}.ind-index .sector-card{aspect-ratio:4 / 3}}@media(max-width:640px){.ind-index{grid-template-columns:1fr}}@media(max-width:520px){.ind-index{gap:18px}.ind-index .sector-card{aspect-ratio:5 / 4!important}.ind-index .sector-card__corner{top:12px;left:12px;right:12px;justify-content:flex-start}.ind-index .sector-card__corner .chip{max-width:100%;padding:5px 8px;font-size:10.5px}.ind-index .sector-card__content{padding:20px}.ind-index .sector-card__title{font-size:26px}}.sector-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:stretch}.sector-detail__media-reveal{display:flex;min-height:0}.sector-detail__media{position:relative;width:100%;min-height:100%;border-radius:16px;overflow:hidden}.sector-detail__media image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sector-detail__media image-slot[data-sector=aerospace]{--image-slot-scale: 1.02;--image-slot-pan-x: -34}.sector-detail__media image-slot[data-sector=industry]{--image-slot-scale: 1.02;--image-slot-pan-x: -36}.sector-detail__content{min-width:0}@media(max-width:980px){.sector-detail{gap:36px}}@media(max-width:860px){.sector-detail{grid-template-columns:1fr}.sector-detail__media-reveal{display:block}.sector-detail__media{min-height:0;aspect-ratio:16 / 10}}.ind-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out)}.ind-row:hover{box-shadow:var(--shadow-md)}.ind-row--flip{grid-template-columns:1.15fr .85fr}.ind-row--flip .ind-row__media{order:2}.ind-row--flip .ind-row__body{order:1}.ind-row__media{position:relative;min-height:280px;overflow:hidden}.ind-row__media image-slot,.ind-row__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ind-row__num{position:absolute;left:22px;bottom:18px;z-index:2;font-family:var(--font-mono);font-size:40px;font-weight:600;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(8,20,38,.5)}.ind-row__body{padding:38px 40px 40px;display:flex;flex-direction:column;gap:26px;justify-content:center}.ind-row__head{display:flex;flex-direction:column;gap:14px}.ind-row__name{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0}.ind-row__stds{display:flex;gap:8px;flex-wrap:wrap}.ind-row__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ind-area{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#f0f6fc23;border:1px solid #d3e6f7;color:#6babe5;font-size:13.5px;font-weight:500;line-height:1.2}.ind-area svg{color:#6babe5;flex-shrink:0}@media(max-width:860px){.ind-row,.ind-row--flip{grid-template-columns:1fr}.ind-row--flip .ind-row__media,.ind-row--flip .ind-row__body{order:0}.ind-row__media{min-height:220px;position:relative}}.cert-section{position:relative;overflow:hidden;background:var(--bg-subtle)}.cert-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.cert-title{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:16px 0 18px;color:var(--fg-1)}.cert-body{font-size:16.5px;font-weight:300;line-height:1.65;color:var(--fg-2);margin:0 0 26px;max-width:640px;text-wrap:balance}.cert-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--brand-blue-deep);text-decoration:none}.cert-link svg{transition:transform .18s var(--ease-out)}.cert-link:hover svg{transform:translate(4px)}.cert-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--border-strong);border-radius:16px;padding:30px 32px;box-shadow:var(--shadow-md);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.cert-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cert-card__main{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start}.cert-card__mark{width:112px;height:112px;display:grid;place-items:center;border-radius:14px;background:transparent}.cert-logo{width:88px;height:88px;display:block;flex-shrink:0;object-fit:contain}.cert-card__badge{text-align:right}.cert-card__class{display:block;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--fg-1);line-height:1}.cert-card__fs{display:block;font-size:12px;color:var(--fg-3);margin-top:4px}.cert-spec{margin:0;display:flex;flex-direction:column;gap:12px}.cert-spec__heading{margin:0;max-width:360px;font-family:var(--font-display);font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.12;color:var(--fg-1)}.cert-spec__body{margin:0;max-width:390px;font-size:15px;font-weight:500;color:var(--fg-1);line-height:1.5}.cert-stds{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.cert-stds__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cert-stds__list span{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid rgba(25,107,194,.18);border-radius:999px;background:#196bc214;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--brand-blue-deep);white-space:nowrap}@media(max-width:860px){.cert-layout{grid-template-columns:1fr;gap:36px}}@media(max-width:460px){.cert-card{padding:24px}.cert-card__main{grid-template-columns:1fr;gap:18px}.cert-card__mark{width:104px;height:104px}.cert-spec__heading{max-width:none}}.subnav{display:flex;gap:6px;padding:6px;background:var(--bg-muted);border-radius:999px;width:max-content;border:1px solid var(--border);margin-bottom:32px;flex-wrap:wrap}.subnav button{background:transparent;border:0;padding:10px 18px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--fg-2);cursor:pointer;transition:background .15s,color .15s}.subnav button:hover{color:var(--fg-1)}.subnav button.active{background:#fff;color:var(--brand-blue-deep);box-shadow:var(--shadow-sm)}.diag-divider{position:relative;height:96px;overflow:hidden;pointer-events:none}.diag-divider svg{position:absolute;width:100%;height:100%}.legal-doc{max-width:820px;font-size:15px;line-height:1.7;color:var(--fg-2)}.legal-doc p{margin:0 0 16px}.legal-doc a{color:var(--brand-blue-deep);text-decoration:underline;text-underline-offset:3px}.legal-doc a:hover{color:var(--brand-primary)}.legal-doc__meta{display:flex;flex-wrap:wrap;gap:20px;padding:14px 18px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);margin-bottom:40px}.legal-doc__meta strong{color:var(--fg-1);font-weight:600}.legal-doc__h2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--fg-1);margin:56px 0 16px;line-height:1.2}.eyebrow+.legal-doc__h2{margin-top:14px}.legal-doc__h3{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--fg-1);margin:36px 0 10px;scroll-margin-top:90px}.legal-doc__h4{font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue-deep);margin:28px 0 12px}.legal-doc__hr{border:0;border-top:1px solid var(--border);margin:56px 0 0}.legal-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:24px 0 0;background:#fff}.legal-owner-table{margin-bottom:44px}.legal-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--border)}.legal-row:last-child{border-bottom:0}.legal-row__label{padding:14px 18px;background:var(--bg-subtle);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-1);border-right:1px solid var(--border)}.legal-row__value{padding:14px 18px;font-size:14px;color:var(--fg-2)}.legal-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;margin:8px 0 16px}table.legal-cookies{width:100%;border-collapse:collapse;font-size:13px}table.legal-cookies thead th{background:var(--bg-subtle);padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-1);border-bottom:1px solid var(--border)}table.legal-cookies td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg-2)}table.legal-cookies tbody tr:last-child td{border-bottom:0}table.legal-cookies code{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-1);background:var(--bg-tinted);padding:1px 6px;border-radius:3px}.legal-doc__contact{margin-top:48px;padding:24px 28px;border-left:3px solid var(--brand-primary);background:var(--bg-tinted);border-radius:4px}.legal-doc__contact p{margin:0;font-size:14px;line-height:1.7;color:var(--fg-1)}.legal-cookie-summary{margin:0 0 24px;padding:20px 22px;border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:6px;background:var(--bg-subtle)}.legal-cookie-summary h3{margin:0 0 8px;font-family:var(--font-display);font-size:18px;color:var(--fg-1)}.legal-cookie-summary p{margin-bottom:14px}@media(max-width:600px){.legal-table-wrap{overflow-x:visible}table.legal-cookies,table.legal-cookies thead,table.legal-cookies tbody,table.legal-cookies tr,table.legal-cookies th,table.legal-cookies td{display:block;width:100%}table.legal-cookies thead{display:none}table.legal-cookies tr{padding:12px 14px;border-bottom:1px solid var(--border)}table.legal-cookies tbody tr:last-child{border-bottom:0}table.legal-cookies td{padding:4px 0;border-bottom:0}}@media(max-width:720px){.legal-row{grid-template-columns:1fr}.legal-row__label{border-right:0;border-bottom:1px solid var(--border)}}.cookie-consent{position:fixed;inset:auto 0 0;z-index:1000;padding:16px;pointer-events:none}.cookie-consent:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#06294829;pointer-events:none}.cookie-consent__panel{position:relative;pointer-events:auto;width:min(1080px,calc(100vw - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;padding:22px;border:1px solid rgba(132,172,238,.28);border-radius:8px;background:#fffffffa;box-shadow:0 18px 60px #0629482e}.cookie-consent__copy h2{margin:0 0 8px;font-family:var(--font-display);font-size:22px;line-height:1.18;color:var(--fg-1);letter-spacing:0}.cookie-consent__copy p{margin:0;max-width:680px;font-size:14.5px;line-height:1.55;color:var(--fg-2)}.cookie-consent__eyebrow{margin-bottom:6px!important;font-family:var(--font-mono);font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-deep)!important}.cookie-consent__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:10px 0 0;padding:0;color:var(--brand-blue-deep);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-consent__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cookie-consent__settings{grid-column:1 / -1;display:grid;gap:10px}.cookie-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:#fff}.cookie-toggle strong{display:block;font-size:14px;color:var(--fg-1)}.cookie-toggle small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--fg-3)}.cookie-toggle input{width:24px;height:24px;accent-color:var(--brand-primary)}.cookie-toggle.is-disabled{background:var(--bg-subtle)}.contact-map__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:24px;background:linear-gradient(135deg,#f8fbff,#eaf4fb);color:var(--fg-1)}.contact-map__placeholder strong{font-family:var(--font-display);font-size:20px}.contact-map__placeholder span{max-width:320px;font-size:14px;line-height:1.5;color:var(--fg-2)}@media(max-width:760px){.cookie-consent{padding:10px}.cookie-consent__panel{width:calc(100vw - 20px);grid-template-columns:1fr;padding:18px;max-height:calc(100vh - 20px);overflow:auto}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .btn{width:100%}}.cs-section{overflow:hidden}.cs-head--center{text-align:left;max-width:920px;margin:0 0 44px}.cs-head__title{font-family:var(--font-display);font-size:clamp(30px,4vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:16px 0 0;color:var(--fg-1);text-wrap:balance}.cs-head__lead{font-size:17px;font-weight:300;line-height:1.6;color:var(--fg-2);margin:18px 0 0;max-width:760px;text-wrap:balance}.cs-railwrap{position:relative;max-width:100%;overflow:visible;box-sizing:border-box;padding:0}.cs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-1);box-shadow:var(--shadow-md);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.cs-arrow:hover{border-color:var(--brand-primary);background:var(--accent-soft);color:#0b0f1a}.cs-arrow:active{color:var(--brand-primary)}.cs-arrow--prev{left:-22px}.cs-arrow--next{right:-22px}.cs-rail{display:flex;gap:24px;align-items:stretch;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory;scroll-padding:0;padding:8px 4px 18px;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(81,126,160,.42) transparent;scrollbar-gutter:stable}.cs-card{flex:0 0 min(92vw,720px);scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;transition:filter .22s var(--ease-out),opacity .22s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out),border-color .24s var(--ease-out)}.cs-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:#57c4f266}.cs-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cs-card__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:30px 30px 28px}.cs-card__logo{height:40px;margin-bottom:16px;display:flex;align-items:center;overflow:visible}.cs-card__logo image-slot{display:block;width:auto;max-width:180px;height:100%}.cs-card__img{position:relative;flex:0 0 38%;min-height:340px;background:var(--gray-900)}.cs-card__img image-slot{width:100%;height:100%;display:block}.cs-card__client{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--brand-blue-deep);text-transform:uppercase;margin-bottom:14px}.cs-card__title{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.22;color:var(--fg-1);margin:0 0 14px}.cs-card__extract{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0 0 22px;text-wrap:pretty}.cs-card__benefit{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cs-benefit__num{font-family:var(--font-display);font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--brand-blue-deep);white-space:nowrap}.cs-benefit__unit{font-size:28px;font-weight:500}.cs-benefit__label{font-size:13px;line-height:1.4;color:var(--fg-2);max-width:200px}.cs-card__cta{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:13.5px;font-weight:600;color:var(--brand-blue-deep);transition:gap .2s var(--ease-out)}.cs-card:hover .cs-card__cta{gap:11px}.support-section{background:var(--bg-subtle);overflow:hidden;padding-top:54px;padding-bottom:64px}.support-head{margin-bottom:22px}.support-panel{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:stretch;padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 44px #06294817,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.support-logos{width:100%;overflow-x:hidden;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.support-logos__track{display:flex;align-items:center;width:max-content;gap:18px;will-change:transform;transform:translateZ(0)}.support-logo{flex:0 0 190px;height:86px;display:flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid rgba(205,216,228,.76);border-radius:7px;background:#ffffffe0;color:var(--fg-2);font-family:var(--font-display);font-size:15px;font-weight:650;line-height:1.15;text-align:center}.support-logo img{width:100%;height:100%;object-fit:contain}.support-logo span{display:block;max-width:100%}.support-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:999px;border:1px solid rgba(205,216,228,.88);background:#fff;color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.support-arrow:hover{border-color:var(--brand-primary);background:var(--accent-soft);color:var(--brand-blue-deep)}.support-arrow svg{width:18px;height:18px}.support-arrow--prev{left:20px}.support-arrow--next{right:20px}.cs-tile{position:relative;flex:0 0 min(70vw,340px);scroll-snap-align:center;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--gray-900);cursor:pointer;transition:box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.cs-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cs-tile image-slot{width:100%;height:100%;display:block}.cs-card__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0f192880,#0f19280d 42%,#0f19282e)}.cs-card__chips{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:6px;flex-wrap:wrap}.cs-card__chips .chip{background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--border-strong);color:#062948;font-size:10.5px}.cs-card--ghost{background:transparent;border:1.5px dashed var(--border-strong);box-shadow:none;align-items:center;justify-content:center;flex:0 0 min(70vw,300px)}.cs-card--ghost:hover{border-color:var(--brand-primary);transform:none;box-shadow:none}.cs-ghost__inner{text-align:center;padding:24px;display:flex;flex-direction:column;align-items:center;gap:14px}.cs-ghost__plus{width:52px;height:52px;border-radius:999px;background:var(--accent-soft);color:var(--brand-blue-deep);display:inline-flex;align-items:center;justify-content:center}.cs-ghost__t{font-size:13.5px;color:var(--fg-2);margin:0;max-width:210px;line-height:1.5}.cs-ghost__t strong{color:var(--fg-1);font-family:var(--font-display);font-weight:600;display:block;margin-bottom:4px;font-size:15px}.cs-foot{display:flex;justify-content:flex-start;margin-top:8px}.cs-viewall{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;font-family:var(--font-body);font-weight:600;font-size:14.5px;color:var(--brand-blue-deep);white-space:nowrap;cursor:pointer}.cs-viewall svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.cs-viewall:hover svg{transform:translate(3px)}@media(max-width:980px){.cs-arrow--prev{left:4px}.cs-arrow--next{right:4px}}@media(max-width:600px){.cs-arrow{display:none}}@media(max-width:720px){.cs-card{flex-direction:column;flex-basis:86vw}.cs-card__img{flex-basis:auto;min-height:0;aspect-ratio:16 / 10}.cs-rail{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden;padding-left:0;padding-right:0;scroll-snap-type:none}.cs-card,.cs-card--ghost,.cs-tile{width:100%;flex-basis:auto;scroll-snap-align:none}}.cs-section{background:var(--bg)}.cs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin:0 0 34px}.cs-head__copy{max-width:760px}.cs-head__action{align-self:end;padding-bottom:2px}.cs-rail{padding:8px 4px 28px;cursor:grab}.cs-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.cs-rail.is-dragging .cs-card{pointer-events:none}.cs-card{flex-basis:min(86vw,760px);border-radius:14px}.cs-card__text{padding:34px 34px 26px}.cs-card__case{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#458fd1;background:#edf6ff;border:1px solid #c9e4fa;border-radius:999px;padding:5px 14px;margin-bottom:18px}.cs-card__label{font-size:13px;font-weight:700;color:var(--fg-1);margin:3px 0 7px}.cs-card__title{font-size:clamp(16px,1.18vw,18px);font-weight:700;line-height:1.14;margin-bottom:9px}.cs-card__extract{font-size:14px;line-height:1.62}.cs-card__img{flex-basis:41%;min-height:360px}.cs-card__media-overlay{background:linear-gradient(180deg,#0f19281f,#0f192805 58%,#0f192814)}.cs-card__benefit{padding:14px 16px;border:1px solid #bce6da;border-radius:8px;background:#edf9f5;display:flex;align-items:center;gap:11px;flex-wrap:nowrap}.cs-benefit__check{width:18px;height:18px;border-radius:999px;flex:0 0 18px;background:#16b786;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cs-benefit__label{max-width:none;font-size:13px;font-weight:700;line-height:1.45;color:#08735a}.cs-benefit__label strong{color:#08735a}.cs-viewall{min-height:44px;padding:0 24px;border:1.5px solid var(--brand-blue-deep);border-radius:999px;transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.cs-viewall:hover{background:#fff;border-color:var(--brand-primary)}.cs-arrow{top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid var(--border-strong);background:#fff;color:#0b0f1a;box-shadow:var(--shadow-md)}.cs-arrow svg{width:20px;height:20px}.cs-arrow--prev{left:8px}.cs-arrow--next{right:8px}.cs-railwrap{overflow:visible;padding:0}.cs-rail{scroll-snap-type:x mandatory;padding:8px 4px 18px;scrollbar-width:thin;scrollbar-color:rgba(81,126,160,.42) transparent;scrollbar-gutter:stable}.cs-rail::-webkit-scrollbar{height:7px;display:block}.cs-rail::-webkit-scrollbar-track{background:transparent}.cs-rail::-webkit-scrollbar-thumb{background:#517ea06b;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.cs-rail:hover::-webkit-scrollbar-track{background:#06294813;border-radius:999px}.cs-rail:hover::-webkit-scrollbar-thumb{background:#517ea09e;background-clip:padding-box}.cs-card{scroll-snap-align:start;transition:filter .22s var(--ease-out),opacity .22s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out),border-color .24s var(--ease-out)}.cs-card--dimmed{opacity:.46;filter:grayscale(.72) saturate(.55) brightness(.93);box-shadow:0 18px 46px #0629483d;border-color:#06294838}.cs-card--visible{opacity:1;filter:none}@media(max-width:980px){.cs-railwrap{padding:0}.cs-head{grid-template-columns:1fr;align-items:start}.cs-head__action{justify-self:start}}@media(max-width:720px){.cs-card--featured{flex-basis:86vw}.cs-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}}@media(max-width:600px){.cs-railwrap{padding:0}.cs-rail{padding-bottom:18px}}.uc-card{background:var(--bg-0);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.uc-card:hover{box-shadow:var(--shadow-lg);border-color:#57c4f247}.uc-card-img{position:relative;overflow:hidden;height:260px}.uc-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.uc-card:hover .uc-card-img img{transform:scale(1.03)}.uc-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#061c3447,#061c349e)}.uc-img-top-left{position:absolute;top:18px;left:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.uc-case-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uc-case-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#061c348c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:5px 14px}.uc-img-download{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#061c3480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:9px 16px;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.uc-img-download span{color:#ff8a80;font-weight:800}.uc-img-download:hover{background:#061c34bf;border-color:#ffffff73}.uc-card-title{padding:22px 32px 18px;border-bottom:1px solid var(--border);background:#fff}.uc-card-title h2{font-family:var(--font-display);font-size:clamp(17px,1.9vw,22px);font-weight:500;letter-spacing:-.015em;color:var(--fg-1);margin:0;line-height:1.25}.uc-stages-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);background:#fff}.uc-card-left{padding:22px 28px 24px;border-right:1px solid var(--border);background:#fff}.uc-card-right{padding:22px 28px 24px;background:#fff}.uc-stage-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.uc-stage-label .stage-num{width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uc-stage--need .uc-stage-label{color:var(--fg-3)}.uc-stage--need .stage-num{background:var(--bg-tinted);color:var(--fg-3)}.uc-stage--need .uc-stage-body{font-size:13.5px;color:var(--fg-2);font-weight:300;border-left:2px solid var(--border);padding-left:12px;line-height:1.65}.uc-stage--how .uc-stage-label{color:var(--fg-1)}.uc-stage--how .stage-num{background:var(--fg-1);color:#fff}.uc-stage--how .uc-stage-body{display:flex;flex-direction:column;gap:7px}.uc-step{display:flex;align-items:flex-start;gap:9px}.uc-step-num{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--fg-1);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.uc-step-text{font-size:13px;color:var(--fg-2);line-height:1.5;font-weight:300;margin:0}.demo-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;width:100%}.demo-workflow__item{display:flex;align-items:center;gap:14px;min-width:0;position:relative}.demo-workflow__line{height:1.5px;left:48px;position:absolute;right:-18px;top:17px;z-index:0}.demo-workflow__number{align-items:center;background:var(--brand-gradient);border-radius:999px;color:var(--gradient-text-color);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:13px;font-weight:700;height:36px;justify-content:center;transition:box-shadow .2s;width:36px;z-index:1}.demo-workflow__text{background:var(--bg);font-size:15px;font-weight:600;line-height:1.35;min-width:0;padding-right:8px;position:relative;z-index:1}@media(max-width:760px){.demo-workflow{grid-template-columns:1fr}.demo-workflow__item{align-items:flex-start;padding-bottom:8px}.demo-workflow__line{bottom:-18px;height:auto;left:17px;right:auto;top:40px;width:1.5px}}.uc-stage--benefits{padding:20px 32px 24px;background:#fff}.uc-stage--benefits .uc-stage-label{color:#065f46}.uc-stage--benefits .stage-num{background:#c3e6db4d;color:#065f46}.uc-benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.uc-benefit-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#edf8f4;border:1px solid #c3e6db4d;border-radius:10px;padding:18px 12px 14px;gap:5px;box-shadow:0 1px 6px #065f460d;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.uc-benefit-item:hover{transform:translateY(-2px);box-shadow:0 4px 14px #065f461a}.uc-benefit-item .roi-value{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:#065f46;line-height:1;letter-spacing:-.03em}.uc-benefit-item .roi-label{font-family:var(--font-mono);font-size:9px;font-weight:600;color:#065f46;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.uc-testimonial{border-top:1px solid var(--border);padding:20px 32px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:#57c4f205}.uc-logo-wrap{width:96px;height:54px;flex-shrink:0;background:#fff;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px 12px}.uc-logo-wrap image-slot{width:100%;height:100%;display:block;background:#fff}.uc-quote-text{font-size:13.5px;color:var(--fg-2);line-height:1.65;font-style:italic;font-weight:300;margin:0 0 10px;position:relative;padding-left:10px}.uc-quote-text:before{content:'"';position:absolute;left:0;top:-4px;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:#57c4f266;line-height:1}.uc-quote-text:after{content:'"';font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:#57c4f299;line-height:1;margin-left:2px}.uc-quote-attr{display:flex;align-items:center;gap:10px}.uc-quote-attr-divider{width:24px;height:2px;background:var(--brand-primary);border-radius:2px}.uc-quote-name{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-1);letter-spacing:.07em;text-transform:uppercase}.uc-quote-role{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase}@media(max-width:860px){.uc-stages-row{grid-template-columns:1fr}.uc-card-left{border-right:none;border-bottom:1px solid var(--border)}.uc-card-title,.uc-card-left,.uc-card-right{padding:18px 20px}.uc-stage--benefits{padding:18px 20px 22px}.uc-testimonial{padding:18px 20px;gap:16px}}@media(max-width:580px){.uc-testimonial{grid-template-columns:1fr}.uc-benefit-list{grid-template-columns:1fr 1fr}}.cs-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.cs-detail__media{position:sticky;top:100px;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--gray-900)}.cs-detail__media image-slot{width:100%;height:100%;display:block}.cs-detail__title{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:8px 0 0;color:var(--fg-1)}.cs-detail__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;padding:26px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cs-detail__metric-num{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--brand-blue-deep);line-height:1}.cs-detail__metric-lbl{font-size:12.5px;color:var(--fg-2);margin-top:8px;line-height:1.4}.cs-detail__story{display:flex;flex-direction:column;gap:28px}.cs-detail__p{font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:14px 0 0;max-width:620px;text-wrap:pretty}.cs-detail__p--strong{color:var(--fg-1);font-weight:500}@media(max-width:860px){.cs-detail{grid-template-columns:1fr;gap:32px}.cs-detail__media{position:relative;top:0;aspect-ratio:16 / 9}.cs-detail__metrics{grid-template-columns:1fr 1fr}}.news-filter{position:sticky;top:64px;z-index:40;background:#ffffffeb;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid var(--border)}.news-filter__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 0;flex-wrap:wrap}.news-tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tab{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:8px 15px;border-radius:8px;color:var(--fg-2);cursor:pointer;border:none;background:transparent;transition:color .15s,background .15s;white-space:nowrap}.news-tab:hover{color:var(--fg-1);background:#57c4f214}.news-tab.active{color:#fff;background:var(--brand-primary)}.news-controls{display:flex;align-items:center;gap:12px}.news-search{position:relative;display:flex;align-items:center;color:var(--fg-3)}.news-search svg{position:absolute;left:12px;pointer-events:none}.news-search input{font-family:var(--font-body);font-size:13.5px;color:var(--fg-1);background:var(--bg-tinted);border:1.5px solid transparent;border-radius:10px;padding:9px 14px 9px 36px;width:220px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,width .2s}.news-search input::placeholder{color:var(--fg-3)}.news-search input:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px var(--accent-soft);width:256px}.news-year{font-family:var(--font-body);font-size:13.5px;color:var(--fg-1);background:var(--bg-tinted);border:1.5px solid transparent;border-radius:10px;padding:9px 34px 9px 14px;outline:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23607080' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.news-year:focus{border-color:var(--brand-primary);background-color:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.news-year-head{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--fg-3);padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid var(--border)}.news-featured,.news-card{padding:0;overflow:hidden;cursor:pointer;color:inherit;text-decoration:none}.news-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px}.news-featured__body{padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.news-featured__img{position:relative;overflow:hidden;min-height:280px}.news-featured__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.news-featured:hover .news-featured__img img{transform:scale(1.03)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.news-card{display:flex;flex-direction:column;height:100%}.news-card__thumb{height:184px;overflow:hidden;background:var(--bg-tinted)}.news-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.news-card:hover .news-card__thumb img{transform:scale(1.05)}.news-card__body{padding:22px 22px 20px;flex:1;display:flex;flex-direction:column;min-height:0}.news-card__title{font-family:var(--font-display);font-weight:600;color:var(--fg-1);letter-spacing:-.01em;line-height:1.32;margin:0 0 12px;transition:color .18s}.news-featured:hover .news-card__title,.news-card:hover .news-card__title{color:var(--brand-blue-deep)}.news-card__excerpt{font-size:14px;color:var(--fg-2);line-height:1.65;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-readlink{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--brand-blue-deep);transition:gap .18s var(--ease-out)}.news-card__body>.news-readlink{align-self:flex-start;margin-top:auto;padding-top:18px}.news-featured__body>.news-readlink{align-self:flex-start}.news-card:hover .news-readlink,.news-featured:hover .news-readlink{gap:11px}.funded-projects{max-width:1120px}.funded-projects__count{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--fg-3);margin-bottom:28px}.funded-projects__count strong{color:var(--fg-1);font-weight:700}.funded-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.funded-project{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.funded-project h3{margin:0 0 20px;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.35;color:var(--fg-1)}.funded-project__details{display:grid;gap:14px}.funded-project p{margin:0;color:var(--fg-1);font-size:14.5px;line-height:1.6}.funded-project p span{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.news-article{background:var(--bg-subtle);min-height:100vh}.news-article__hero{padding:112px 0 42px;background:#fff;border-bottom:1px solid var(--border)}.news-article__back{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--brand-blue-deep);font-family:var(--font-body);font-size:13px;font-weight:700;padding:0;margin:0 0 28px;cursor:pointer}.news-article__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--fg-3)}.news-article__hero h1{max-width:980px;margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:1.18;letter-spacing:0;color:var(--fg-1)}.news-article__media{background:#fff;padding-bottom:48px}.news-article__media img{display:block;width:100%;max-width:980px;max-height:380px;margin:0 auto;aspect-ratio:16 / 8;object-fit:cover;background:var(--bg-tinted)}.news-article__content-section{padding:28px 0 104px}.news-article__content{max-width:820px;margin:0 auto;font-size:17px;line-height:1.82;color:var(--fg-2)}.news-article__content h2,.news-article__content h3,.news-article__content h4{font-family:var(--font-display);letter-spacing:0;color:var(--fg-1);line-height:1.22;margin:42px 0 14px}.news-article__content h2{font-size:1.72rem}.news-article__content h3{font-size:1.34rem}.news-article__content h4{font-size:1.12rem}.news-article__content p{margin:0 0 22px}.news-article__content ul,.news-article__content ol{margin:0 0 24px 24px;padding:0}.news-article__content li{margin:0 0 10px;padding-left:4px}.news-article__content a,.news-article__content a:visited,.news-article__content a:hover,.news-article__content a:focus{color:var(--brand-blue-deep);font-weight:700;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1.5px;text-underline-offset:3px}.news-article__content strong{color:var(--fg-1);font-weight:700}.news-article__loading,.news-article__empty{background:#fff;border:1px solid var(--border);padding:54px;text-align:center}.news-article__empty h1{margin:0 0 12px;font-family:var(--font-display);font-size:2rem;color:var(--fg-1)}.news-article__empty p{margin:0 0 24px;color:var(--fg-2)}@media(max-width:900px){.news-featured{grid-template-columns:1fr}.news-featured__img{min-height:210px;order:-1}.news-grid{grid-template-columns:1fr 1fr}.funded-projects__grid{grid-template-columns:1fr}.news-controls{width:100%}.news-search,.news-search input{flex:1;width:auto}.news-article__hero{padding-top:96px}.news-article__media img{aspect-ratio:16 / 10;max-height:340px}.news-article__content{font-size:16px}}@media(max-width:600px){.news-filter{position:static}.news-filter__inner{align-items:stretch;gap:12px;padding:12px 0}.news-tabs{flex-wrap:nowrap;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tab{flex:0 0 auto}.news-controls{flex-direction:column;align-items:stretch;gap:10px}.news-search,.news-search input,.news-year{width:100%;min-width:0}.news-grid{grid-template-columns:1fr}.news-search input:focus{width:100%}.news-article__hero{padding:86px 0 34px}.news-article__hero h1{font-size:1.55rem}.news-article__media{padding-bottom:30px}.news-article__media img{aspect-ratio:4 / 3;max-height:280px}.news-article__content-section{padding-bottom:74px}.news-article__content h2{font-size:1.42rem}.news-article__loading,.news-article__empty{padding:40px 24px}}@media(max-width:1366px){:root{--container-pad: clamp(24px, 3.2vw, 44px)}.section{padding:84px 0}.section--lg{padding:104px 0}.nav__inner{height:76px}.page-hero{padding:72px 0 58px}.tech-hero{padding:78px 0 86px}}@media(max-width:1024px){:root{--container-pad: clamp(22px, 4vw, 38px)}.page-hero__inner{gap:44px}.cap-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card__content{padding:22px}.sector-card__title{font-size:clamp(24px,2.8vw,30px)}.support-logo{flex-basis:clamp(150px,22vw,190px)}}@media(max-width:860px){.section{padding:72px 0}.section--lg{padding:84px 0}.section--sm{padding:52px 0}.contact-main-grid{grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}.contact-main-grid>.reveal,.contact-main-grid>.reveal>*{height:auto}.contact-details-card{min-height:auto;padding:22px 24px}.contact-map{height:300px;min-height:300px;flex:none}main{min-width:0}main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}main [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="repeat(5, 1fr)"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}main [style*="repeat(3, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="1fr 1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}main [style*=minWidth],main [style*=min-width]{min-width:0!important}.sector-card{aspect-ratio:4 / 5!important;min-height:280px}}@media(max-width:767px){h1,.ds-h1{font-size:clamp(32px,9vw,42px);line-height:1.08}h2,.ds-h2{font-size:clamp(26px,7vw,34px)}h3,.ds-h3{font-size:clamp(20px,5vw,26px)}.ds-lead,.page-hero .lead,.tech-hero__sub,.approach-lead,.cs-head__lead{font-size:16px;line-height:1.62}.page-hero{padding:56px 0 46px}.page-hero h1,.tech-hero__title,.approach-h2,.cs-head__title{font-size:clamp(30px,8.8vw,40px);line-height:1.08;letter-spacing:0}.tech-hero{padding:58px 0 66px}.tech-hero__head{margin-bottom:34px}.cap-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cap-card,.usecase-form{padding:24px}.sector-card__content{padding:20px}.sector-card__title{font-size:clamp(22px,7vw,28px)}.cs-card{flex-direction:column}.cs-card__img{flex-basis:auto;min-height:220px;aspect-ratio:16 / 9;order:-1}.cs-card__text{padding:24px}.cs-arrow{display:none}.support-panel{padding-inline:34px}.support-arrow{width:36px;height:36px}.funded-project{padding:22px}.big-cta__actions{justify-self:start!important;width:fit-content;max-width:100%;margin-top:0;min-width:0!important}main h1[style*=font-size],main h2[style*=font-size]{letter-spacing:0!important}main h1[style*=font-size]{font-size:clamp(32px,9vw,40px)!important;line-height:1.08!important}main h2[style*=font-size]{font-size:clamp(28px,8vw,36px)!important;line-height:1.12!important}}@media(max-width:520px){.section{padding:56px 0}.container{padding-left:18px;padding-right:18px}.eyebrow{font-size:11px;letter-spacing:.1em}.btn.lg,.btn--lg{padding:12px 16px;font-size:14px}.card{padding:22px}.contact-section-head{margin-bottom:16px}.contact-details-card{padding:20px;border-radius:14px}.contact-detail{grid-template-columns:24px minmax(0,1fr);gap:14px}.contact-detail__icon{width:24px;color:#002c4f}.contact-detail__title{font-size:10px}.contact-detail__value{font-size:14.5px;font-weight:700}.contact-map{height:260px;min-height:260px;border-radius:14px}.sector-card{min-height:260px}main .btn{width:100%;white-space:normal}.nav__burger,.mobile-menu .btn{width:auto}main [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="repeat(5, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="repeat(3, 1fr)"]{grid-template-columns:minmax(0,1fr)!important}main [style*="1fr 1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media(max-width:480px){:root{--container-pad: 18px}html,body{font-size:15.5px}.mobile-menu{padding:18px}.mobile-menu__link{font-size:16px;padding:13px 0}.page-hero h1,.tech-hero__title,.approach-h2,.cs-head__title{font-size:clamp(28px,8.5vw,36px)}.contact-details-card,.usecase-form,.cap-card{border-radius:12px;padding:20px}.contact-consent{font-size:13px}.news-featured__body,.news-card__body{padding:20px}.news-featured__img,.news-card__thumb{min-height:190px;height:auto;aspect-ratio:16 / 10}.support-panel{padding-inline:30px}}@media(max-width:980px){.home-sectors-grid .sector-card{aspect-ratio:auto!important;min-height:0}}@media(max-width:460px){.home-sectors-grid .sector-card__media{aspect-ratio:16 / 10}}.rely-frame,.rely-body{max-width:100%;min-width:0}.rely-body{overflow-x:auto}@media(max-width:640px){.rely-frame{grid-template-columns:minmax(0,1fr)!important}.rely-frame>*{border-left:0!important;border-right:0!important}}@media(max-width:720px){.subnav{width:auto;max-width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav button{flex:0 0 auto;white-space:nowrap}}.cert-card .cert-download{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border-radius:6px;background:var(--brand-gradient);color:var(--gradient-text-color);font-size:14px;font-weight:700;transition:background .18s var(--ease-out),transform .12s var(--ease-out)}.cert-card .cert-download:hover{background:var(--brand-gradient);transform:translateY(-1px)}.company-glance-card--link{cursor:pointer;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .16s var(--ease-out)}.company-glance-card--link:hover,.company-glance-card--link:focus-visible{border-color:#0076ff47!important;box-shadow:0 22px 54px #0724381f!important;transform:translateY(-2px)}.company-glance-card--link:focus-visible{outline:3px solid rgba(0,118,255,.22);outline-offset:4px}.company-glance-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;color:var(--brand-primary)}@media(max-width:860px){.company-glance-card{grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;padding:24px 22px!important}}@media(max-width:520px){.company-glance-card{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1120px){.mobile-menu{background:#fff!important;padding:14px 16px!important}.mobile-menu>div:first-child{margin-bottom:8px!important}.mobile-menu__logo{min-height:40px}.mobile-menu__logo img{height:26px!important;max-width:min(245px,68vw)}.mobile-menu .btn--sm{min-height:40px;width:40px;padding:8px!important}.mobile-menu__links{flex:0 0 auto;justify-content:flex-start!important;padding-top:12px!important}.mobile-menu__link{min-height:42px!important;padding:8px 0!important;font-size:15px!important}}@media(max-width:980px){.big-cta{padding-top:52px!important;padding-bottom:58px!important}.big-cta__inner{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.big-cta h2{font-size:clamp(27px,5.1vw,34px)!important;line-height:1.08!important;margin-bottom:14px!important}.big-cta p{font-size:15px!important;line-height:1.55!important;max-width:100%!important}.big-cta__actions{justify-self:start!important;width:fit-content!important;max-width:100%;margin-top:0;min-width:0!important}}:root{--font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-display);--text-xs: 13px;--text-sm: 13px;--text-base: 16px;--text-md: 16px;--text-lg: 24px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 40px;--text-5xl: 40px}html,body{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important}body,p,li,blockquote,article,input,textarea,select,code,pre,.ds-body,.ds-lead,.lead,.page-hero .lead,.ind-lead,.cert-body,.news-article__content,.news-article__content p,.news-article__content li,.news-card__excerpt,.news-featured__excerpt,.cs-head__lead,.cs-card__body,.cs-story-body,.cs-detail p,.comparison-table span,.comparison-table li,.comparison-row span,.contact-map span,.demo-workflow__text,.uc-stage-body,.uc-stage-body p,.uc-stage-body li,.card p,.cap-card p,.challenge-card p,.feature-card p,.funded-project p,.contact-detail__value,.contact-consent{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}h1,.ds-h1,.hero-title,.page-title,.page-hero h1,.tech-hero__title,.ind-title,.cs-head__title,main h1[style*=font-size]{font-family:var(--font-display)!important;font-size:40px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important}h2,.ds-h2,.section-title,.approach-h2,.cert-title,.big-cta h2,.news-article__hero h1,.news-article__content h2,main h2[style*=font-size]{font-family:var(--font-display)!important;font-size:32px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important}h3,h4,.ds-h3,.ds-h4,.sector-card__title,.ind-row__name,.cert-spec__heading,.cap-title,.feature-title,.card-title,.cs-card__title,.cs-story-title,.news-card__title,.news-featured__title,.comparison-card__title,.contact-map strong,.news-article__content h3,.news-article__content h4,main h3[style*=font-size],main h4[style*=font-size]{font-family:var(--font-display)!important;font-size:24px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important}nav,nav *,button,.btn,.btn *,.chip,.chip *,.eyebrow,.ds-eyebrow,label,small,figcaption,.caption,.meta,.badge,.tag,.subnav,.subnav *,.sector-card__num,.sector-card__sub,.sector-card__cta,.ind-area,.cert-stds__list span,.challenge-badge,.uc-case-tag,.uc-img-download,.uc-img-download *,.uc-stage-label,.uc-step-num,.roi-label,.uc-quote-name,.cs-card__kicker,.cs-card__meta,.cs-card__chips,.cs-card__chips *,.cs-stat__label,.case-tag,.news-tab,.news-filter,.news-article__back,.news-article__meta,.news-year-head,.news-readlink,.news-card time,.news-featured time,.news-card span,.news-featured span,.comparison-row--head span,.rely-chrome,.rely-chrome *,.rely-body,.rely-body *,.rely-foot,.rely-foot *,.tab,.demo-workflow__number,.demo-workflow__text,.contact-form label span,.contact-form i,main span[style*="font-size: 9px"],main span[style*="font-size: 10px"],main span[style*="font-size: 10.5px"],main span[style*="font-size: 11px"],main span[style*="font-size: 12px"],main span[style*="font-size: 12.5px"],main div[style*="font-size: 9px"],main div[style*="font-size: 10px"],main div[style*="font-size: 10.5px"],main div[style*="font-size: 11px"],main div[style*="font-size: 12px"],main div[style*="font-size: 12.5px"],main i,.cert-download,.contact-detail__title,.form-error,.footer,.footer *{font-family:var(--font-display)!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important}.nav .lang-switch button{font-family:var(--font-display)!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important}main a,.grad-text,.company-glance-card__action,.rely-frame span,.rely-frame strong{font-weight:inherit!important}main strong{font-weight:400!important}h1 .grad-text,h2 .grad-text,h1 strong,h2 strong{font-weight:700!important}h3 strong,h4 strong{font-weight:600!important}.stat,.cs-stat__value,.roi-value,.metric-value,main div[style*="font-size: 36px"],main div[style*="font-size: 46px"],main div[style*="font-size: 58px"]{font-family:var(--font-display)!important;font-size:40px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:0!important}main div[style*="font-size: 14.5px"],main div[style*="font-size: 15px"],main span[style*="font-size: 14.5px"],main span[style*="font-size: 15px"]{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}.page--case-studies .page-hero h1{font-family:var(--font-display)!important;font-size:40px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important}.page--case-studies .page-hero .lead{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important}.page--case-studies .uc-case-tag{font-family:var(--font-mono)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.12em!important}.page--case-studies .uc-img-download,.page--case-studies .uc-img-download *{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.07em!important}.page--case-studies .uc-img-download span{font-weight:800!important}.page--case-studies .uc-card-title h2{display:block!important;font-family:var(--font-display)!important;font-size:clamp(17px,1.9vw,22px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.015em!important;max-width:none!important;text-align:left!important;text-wrap:wrap!important;width:100%!important}.page--case-studies .uc-stage-label{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.12em!important}.page--case-studies .uc-stage--need .uc-stage-body,.page--case-studies .uc-quote-text{font-family:var(--font-body)!important;font-size:13.5px!important;font-weight:300!important;line-height:1.65!important;letter-spacing:0!important}.page--case-studies .uc-step-num{font-family:var(--font-mono)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.page--case-studies .uc-step-text{font-family:var(--font-body)!important;font-size:13px!important;font-weight:300!important;line-height:1.5!important;letter-spacing:0!important}.page--case-studies .uc-benefit-item .roi-value{font-family:var(--font-display)!important;font-size:1.75rem!important;font-weight:600!important;line-height:1!important;letter-spacing:-.03em!important}.page--case-studies .uc-benefit-item .roi-label{font-family:var(--font-mono)!important;font-size:9px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.06em!important}.page--case-studies .uc-quote-text:before,.page--case-studies .uc-quote-text:after{font-family:var(--font-display)!important;font-size:1.1rem!important;font-weight:500!important}.page--case-studies .uc-quote-name{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.07em!important}.page--case-studies .uc-quote-role{font-family:var(--font-mono)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.05em!important}@media(max-width:860px){.ind-index .sector-card{aspect-ratio:16 / 10!important;min-height:0}}@media(max-width:720px){.ind-index .sector-card{aspect-ratio:4 / 3!important}}@media(max-width:520px){.ind-index .sector-card{aspect-ratio:5 / 4!important}}.privacy-check__link{min-height:44px;display:inline-flex;align-items:center}@media(max-width:980px){.ind-index .sector-card{aspect-ratio:4 / 3!important;min-height:220px}.ind-index .sector-card__content{padding:clamp(20px,3vw,26px)}.ind-index .sector-card__cta,.uc-img-download,.news-readlink,.contact-consent a{min-height:44px;display:inline-flex;align-items:center}.uc-img-download{padding-block:10px}}@media(max-width:720px){.subnav,.news-tabs{width:100%;max-width:100%;margin-inline:0;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;border-radius:16px}.subnav button,.news-tab{min-width:0;white-space:normal;text-align:center;justify-content:center}.ind-index .sector-card{aspect-ratio:1 / 1!important;min-height:320px}}@media(max-width:600px){.news-grid,main .news-grid{grid-template-columns:minmax(0,1fr)!important}.news-card,.news-featured,.news-card__body,.news-featured__body{min-width:0}}@media(max-width:520px){.ind-index .sector-card{aspect-ratio:16 / 11!important;min-height:320px}.ind-index .sector-card__content{padding:22px}}@media(min-width:721px)and (max-width:980px){.cs-card{flex-basis:min(92vw,760px)}.cs-card__text{padding:34px}}.home-page>section,.home-page>.home-benefits{padding-top:72px!important;padding-bottom:72px!important}
