.cookie-consent[data-astro-cid-nmkudcy2][hidden],.cookie-modal-backdrop[data-astro-cid-nmkudcy2][hidden]{display:none}.cookie-consent[data-astro-cid-nmkudcy2]{position:fixed;z-index:1200;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);display:flex;justify-content:center;pointer-events:none}.cookie-banner[data-astro-cid-nmkudcy2]{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,34px);align-items:center;padding:clamp(14px,1.6vw,18px) clamp(18px,2.2vw,24px);border:1px solid rgba(25,64,100,.18);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f1f7fdf5);box-shadow:0 24px 70px #0a203633;pointer-events:auto}.cookie-banner-copy[data-astro-cid-nmkudcy2]{display:grid;gap:6px}.cookie-banner[data-astro-cid-nmkudcy2] h2[data-astro-cid-nmkudcy2],.cookie-modal[data-astro-cid-nmkudcy2] h2[data-astro-cid-nmkudcy2],.cookie-option[data-astro-cid-nmkudcy2] h3[data-astro-cid-nmkudcy2]{margin:0;color:var(--ink);letter-spacing:-.02em}.cookie-banner[data-astro-cid-nmkudcy2] h2[data-astro-cid-nmkudcy2]{font-size:1.05rem}.cookie-banner[data-astro-cid-nmkudcy2] p[data-astro-cid-nmkudcy2],.cookie-modal-intro[data-astro-cid-nmkudcy2],.cookie-option[data-astro-cid-nmkudcy2] p[data-astro-cid-nmkudcy2]{margin:0;color:#385870;line-height:1.55}.cookie-banner[data-astro-cid-nmkudcy2] p[data-astro-cid-nmkudcy2]{max-width:82ch;font-size:.95rem}.cookie-banner[data-astro-cid-nmkudcy2] a[data-astro-cid-nmkudcy2],.cookie-modal[data-astro-cid-nmkudcy2] a[data-astro-cid-nmkudcy2]{color:#235a9f;font-weight:800;text-decoration:none}.cookie-banner[data-astro-cid-nmkudcy2] a[data-astro-cid-nmkudcy2]:hover,.cookie-modal[data-astro-cid-nmkudcy2] a[data-astro-cid-nmkudcy2]:hover{text-decoration:underline}.cookie-banner-actions[data-astro-cid-nmkudcy2],.cookie-modal-actions[data-astro-cid-nmkudcy2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner-actions[data-astro-cid-nmkudcy2]{flex-wrap:nowrap}.cookie-button[data-astro-cid-nmkudcy2],.cookie-close[data-astro-cid-nmkudcy2]{font:inherit;cursor:pointer}.cookie-button[data-astro-cid-nmkudcy2]{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(35,80,124,.22);font-size:.92rem;font-weight:800;line-height:1.2;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cookie-button[data-astro-cid-nmkudcy2].primary{color:#fff;background:#2f63a8;border-color:#2f63a8}.cookie-button[data-astro-cid-nmkudcy2].decision{color:#fff;background:linear-gradient(180deg,#356bad,#285991);border-color:#2f63a8e6;box-shadow:0 10px 24px #1b416929}.cookie-button[data-astro-cid-nmkudcy2].decision[data-cookie-reject]{color:#204c7b;background:linear-gradient(180deg,#fffffff5,#eff7fceb);border-color:#2f63a880;box-shadow:0 8px 20px #1b416914}.cookie-button[data-astro-cid-nmkudcy2].secondary{color:#17324d;background:#ffffffc7}.cookie-button[data-astro-cid-nmkudcy2]:hover,.cookie-button[data-astro-cid-nmkudcy2]:focus-visible{transform:translateY(-1px);border-color:#2f63a894}.cookie-modal-backdrop[data-astro-cid-nmkudcy2]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:clamp(16px,3vw,32px);background:#081a2b6b;backdrop-filter:blur(8px)}.cookie-modal[data-astro-cid-nmkudcy2]{width:min(760px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:clamp(18px,3vw,28px);border:1px solid rgba(25,64,100,.18);border-radius:26px;background:linear-gradient(180deg,#fffffffc,#f1f7fdfa);box-shadow:0 28px 90px #06172747}.cookie-modal-header[data-astro-cid-nmkudcy2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cookie-modal-eyebrow[data-astro-cid-nmkudcy2]{margin:0 0 7px;color:#2f5e9e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cookie-modal[data-astro-cid-nmkudcy2] h2[data-astro-cid-nmkudcy2]{font-size:clamp(1.55rem,3vw,2.1rem)}.cookie-close[data-astro-cid-nmkudcy2]{width:38px;height:38px;border:1px solid rgba(35,80,124,.2);border-radius:12px;background:#ffffffb8;color:#17324d;font-size:0;line-height:1}.cookie-close[data-astro-cid-nmkudcy2]:before{content:"x";font-size:1.2rem}.cookie-modal-intro[data-astro-cid-nmkudcy2]{margin-top:12px;max-width:72ch}.cookie-options[data-astro-cid-nmkudcy2]{margin-top:18px;display:grid;gap:10px}.cookie-option[data-astro-cid-nmkudcy2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;border:1px solid rgba(25,64,100,.14);border-radius:18px;background:#ffffffb8}.cookie-option[data-astro-cid-nmkudcy2] h3[data-astro-cid-nmkudcy2]{font-size:1rem}.cookie-option[data-astro-cid-nmkudcy2] p[data-astro-cid-nmkudcy2]{margin-top:4px;font-size:.92rem}.cookie-status[data-astro-cid-nmkudcy2]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#2f5e9e1c;color:#2f5e9e;font-size:.78rem;font-weight:800;white-space:nowrap}.cookie-toggle[data-astro-cid-nmkudcy2]{position:relative;display:inline-flex;cursor:pointer}.cookie-toggle[data-astro-cid-nmkudcy2] input[data-astro-cid-nmkudcy2]{position:absolute;opacity:0;pointer-events:none}.cookie-toggle-track[data-astro-cid-nmkudcy2]{width:54px;height:32px;border:1px solid rgba(35,80,124,.22);border-radius:999px;background:#d9e6f1c7;transition:background .18s ease,border-color .18s ease}.cookie-toggle-track[data-astro-cid-nmkudcy2]:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #14325038;transition:transform .18s ease}.cookie-toggle[data-astro-cid-nmkudcy2] input[data-astro-cid-nmkudcy2]:checked+.cookie-toggle-track[data-astro-cid-nmkudcy2]{background:#2f63a8;border-color:#2f63a8}.cookie-toggle[data-astro-cid-nmkudcy2] input[data-astro-cid-nmkudcy2]:checked+.cookie-toggle-track[data-astro-cid-nmkudcy2]:after{transform:translate(22px)}.cookie-toggle[data-astro-cid-nmkudcy2] input[data-astro-cid-nmkudcy2]:focus-visible+.cookie-toggle-track[data-astro-cid-nmkudcy2]{outline:3px solid rgba(47,99,168,.22);outline-offset:3px}.cookie-modal-actions[data-astro-cid-nmkudcy2]{margin-top:18px}.sr-only[data-astro-cid-nmkudcy2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.cookie-banner[data-astro-cid-nmkudcy2]{grid-template-columns:1fr;border-radius:20px}.cookie-consent[data-astro-cid-nmkudcy2]{right:10px;bottom:10px;left:10px}.cookie-modal-backdrop[data-astro-cid-nmkudcy2]{align-items:end;padding:10px}.cookie-modal[data-astro-cid-nmkudcy2]{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}.cookie-banner-actions[data-astro-cid-nmkudcy2],.cookie-modal-actions[data-astro-cid-nmkudcy2]{justify-content:stretch}.cookie-banner-actions[data-astro-cid-nmkudcy2]{flex-wrap:wrap}.cookie-button[data-astro-cid-nmkudcy2]{flex:1 1 100%}.cookie-option[data-astro-cid-nmkudcy2]{grid-template-columns:1fr;gap:10px}.cookie-status[data-astro-cid-nmkudcy2],.cookie-toggle[data-astro-cid-nmkudcy2]{justify-self:start}}:root{--kryos-brand-navy: #17324d;--kryos-trust-blue: #2f5e9e;--kryos-support-blue: #6e97c8;--kryos-light-blue: #dce8f5;--kryos-mist-blue: #eef4f9;--kryos-background: #f8fafc;--kryos-surface: #ffffff;--kryos-text-primary: #243446;--kryos-text-secondary: #627181;--kryos-border: #d7e1ea;--kryos-success: #2f6b57;--kryos-warning: #a46e2e;--kryos-critical: #a54848;--kryos-shadow-soft: 0 10px 26px rgba(23, 50, 77, .08);--kryos-shadow-float: 0 18px 42px rgba(23, 50, 77, .14);--kryos-shell-glow-a: rgba(110, 151, 200, .14);--kryos-shell-glow-b: rgba(47, 94, 158, .1);--kryos-gradient-cta: linear-gradient(150deg, var(--kryos-brand-navy), var(--kryos-trust-blue));--shell-bg: #08172a;--shell-bg-2: #0f2742;--shell-surface: rgba(255, 255, 255, .05);--shell-border: rgba(216, 226, 234, .24);--shell-text: #edf3fb;--shell-muted: #b6c7d9;--shell-accent: var(--kryos-support-blue);--shell-header-bg: rgba(8, 23, 42, .78);--shell-subnav-bg: rgba(8, 23, 42, .4);--page-bg: var(--kryos-background);--page-surface: var(--kryos-surface);--page-text: var(--kryos-text-primary);--page-muted: var(--kryos-text-secondary);--page-border: var(--kryos-border);--page-primary: var(--kryos-trust-blue);--page-primary-strong: var(--kryos-brand-navy);--page-primary-soft: var(--kryos-light-blue);--page-mist: var(--kryos-mist-blue);--page-success: var(--kryos-success);--page-warning: var(--kryos-warning);--page-critical: var(--kryos-critical);--kryos-page-surface-radius: 2rem;--kryos-page-surface-radius-mobile: 1.45rem;--kryos-page-surface-padding: clamp(1.45rem, 2.4vw, 2.25rem);--kryos-page-surface-padding-mobile: 1.25rem;--kryos-page-surface-bg: linear-gradient(180deg, rgba(252, 254, 255, .98), rgba(243, 248, 252, .94));--kryos-page-surface-shadow: 0 24px 48px rgba(18, 39, 68, .08);--kryos-page-main-padding-block-start: 56px;--kryos-page-main-padding-block-end: 110px;--kryos-page-hero-gap: clamp(1.25rem, 2.2vw, 2rem);--kryos-page-hero-copy-gap: .95rem;--kryos-page-hero-padding-block-start: clamp(1.1rem, 1.8vw, 1.6rem);--kryos-page-hero-padding-block-end: clamp(.6rem, 1.2vw, 1rem);--kryos-page-hero-top-offset: 0;--feature-display-size: clamp(42px, 4.9vw, 58px);--feature-display-line-height: 1.05;--feature-display-letter-spacing: -.03em;--feature-display-max-width: 20ch;--feature-display-max-width-mobile: 17ch;--feature-section-size: 32px;--feature-section-line-height: 1.15;--feature-section-letter-spacing: -.018em;--feature-section-max-width: 56rem;--feature-lead-size: 20px;--feature-lead-line-height: 1.65;--feature-lead-max-width: 780px;--feature-section-copy-size: 17px;--feature-section-copy-line-height: 1.7;--feature-section-copy-max-width: 820px;--feature-card-title-size: 16px;--feature-card-title-line-height: 1.25;--feature-card-copy-size: 13px;--feature-card-copy-line-height: 1.45;--feature-card-padding: 1rem;--feature-highlight-padding: .72rem .9rem .72rem 1.75rem;--feature-highlight-dot-left: .86rem;--feature-highlight-dot-top: .98rem;--feature-workflow-card-min-height: 8.9rem;--feature-workflow-card-padding: clamp(.95rem, 1.45vw, 1.15rem);--feature-bullet-size: 16px;--feature-bullet-line-height: 1.62;--feature-bullet-gap: .68rem;--feature-bullet-indent: 1.25rem;--feature-bullet-dot-size: .4rem;--feature-bullet-dot-offset: .62rem;--feature-surface-border: var(--page-border);--feature-surface-radius: var(--kryos-page-surface-radius);--feature-surface-padding: var(--kryos-page-surface-padding);--feature-surface-bg: var(--kryos-page-surface-bg);--feature-surface-shadow: var(--kryos-page-surface-shadow);--feature-heading: var(--page-text);--feature-subheading: var(--page-primary-strong);--feature-body: var(--page-muted);--feature-body-soft: #466587;--feature-body-strong: #53709b;--feature-eyebrow-text: var(--page-primary);--feature-eyebrow-bg: var(--page-primary-soft);--feature-visual-tag-text: var(--page-surface);--feature-visual-tag-bg: rgba(28, 54, 89, .88);--feature-visual-tag-dark-bg: rgba(244, 248, 255, .16);--feature-card-border: rgba(183, 205, 226, .5);--feature-card-border-strong: rgba(184, 206, 230, .88);--feature-card-bg: rgba(251, 253, 255, .96);--feature-card-bg-soft: linear-gradient(180deg, rgba(251, 253, 255, .98), rgba(242, 247, 252, .94));--feature-card-bg-accent: linear-gradient(180deg, rgba(248, 252, 255, .99), rgba(239, 246, 252, .95));--feature-card-bg-muted: rgba(248, 251, 255, .78);--feature-card-title: var(--page-primary-strong);--feature-note-bg: linear-gradient(180deg, rgba(235, 243, 251, .96), rgba(245, 249, 253, .94));--feature-note-border: rgba(173, 198, 223, .5);--feature-eyebrow-padding-block: .36rem;--feature-eyebrow-padding-inline: .7rem;--feature-eyebrow-radius: 999px;--feature-eyebrow-size: .74rem;--feature-eyebrow-letter-spacing: .08em;--feature-tag-padding-block: .36rem;--feature-tag-padding-inline: .7rem;--feature-tag-radius: 999px;--feature-tag-size: .74rem;--feature-tag-letter-spacing: .08em;--feature-pill-border: rgba(181, 202, 224, .3);--feature-pill-bg: rgba(255, 255, 255, .4);--feature-pill-text: #7287a2;--feature-pill-padding-block: .18rem;--feature-pill-padding-inline: .52rem;--feature-pill-radius: 999px;--feature-pill-size: .68rem;--feature-pill-letter-spacing: .02em;--feature-pill-weight: 700;--feature-chip-border: rgba(125, 152, 196, .22);--feature-chip-bg: rgba(239, 245, 255, .86);--feature-chip-text: #446188;--feature-chip-padding-block: .44rem;--feature-chip-padding-inline: .78rem;--feature-chip-radius: 999px;--feature-chip-size: 13px;--feature-chip-line-height: 1.25;--feature-chip-weight: 600;--feature-link-border: rgba(191, 211, 229, .58);--feature-link-arrow: #7193bc;--feature-panel-border: rgba(108, 142, 183, .42);--feature-panel-shadow: 0 18px 34px rgba(18, 39, 68, .16);--feature-dark-bg: linear-gradient(180deg, #223f67 0%, #1c3559 100%);--feature-dark-text: #ffffff;--feature-dark-muted: rgba(227, 238, 249, .8);--feature-dark-chip-border: rgba(123, 156, 196, .42);--feature-dark-chip-bg: rgba(255, 255, 255, .08);--feature-dark-chip-text: #edf5ff;--feature-cta-border: rgba(171, 201, 231, .34);--feature-cta-bg: radial-gradient(circle at 84% 24%, rgba(88, 154, 221, .2), transparent 44%), radial-gradient(circle at 10% 86%, rgba(56, 116, 181, .16), transparent 48%), linear-gradient(132deg, #102f52 0%, #173f6b 54%, #25548d 100%);--feature-cta-primary-bg: #ffffff;--feature-cta-primary-text: #173a5d;--feature-cta-primary-border: rgba(227, 238, 248, .84);--feature-cta-secondary-bg: rgba(255, 255, 255, .08);--feature-cta-secondary-border: rgba(222, 235, 248, .34);--feature-cta-secondary-text: var(--page-surface);--feature-cta-focus: rgba(199, 227, 252, .88);--bg: var(--shell-bg);--bg2: var(--shell-bg-2);--panel: var(--shell-surface);--line: var(--shell-border);--text: var(--shell-text);--muted: var(--shell-muted);--accent: var(--shell-accent)}body{overflow-wrap:break-word}:where(.btn,.cookie-button){max-width:100%;overflow-wrap:anywhere;white-space:normal}:where(.buttons,.hero-actions,.solution-actions,.case-actions,.blog-actions,.comparisons-actions,.resources-actions,.faq-actions,.industry-actions,.industry-overview-actions,.dl-actions,.ml-actions,.pt-actions,.final-cta-actions,.pricing-actions,.form-actions){min-width:0}:where(.card,.route-card,.footer-group,.footer-links,.footer-utility-links,.hero-copy,.overview-hero-copy,.case-hero-copy,.blog-hero-copy,.solution-hero-copy,.industry-hero-copy,.final-cta-main,.final-cta-brand){min-width:0}@media(max-width:900px){:root{--kryos-page-surface-radius: var(--kryos-page-surface-radius-mobile);--kryos-page-surface-padding: var(--kryos-page-surface-padding-mobile);--kryos-page-main-padding-block-start: 42px;--kryos-page-main-padding-block-end: 90px;--kryos-page-hero-padding-block-start: .35rem;--kryos-page-hero-padding-block-end: .75rem;--kryos-page-hero-top-offset: 0}}@media(max-width:620px){:where(.buttons,.hero-actions,.solution-actions,.case-actions,.blog-actions,.comparisons-actions,.resources-actions,.faq-actions,.industry-actions,.industry-overview-actions,.dl-actions,.ml-actions,.pt-actions,.final-cta-actions,.pricing-actions,.form-actions){width:100%;flex-direction:column;align-items:stretch}:where(.buttons,.hero-actions,.solution-actions,.case-actions,.blog-actions,.comparisons-actions,.resources-actions,.faq-actions,.industry-actions,.industry-overview-actions,.dl-actions,.ml-actions,.pt-actions,.final-cta-actions,.pricing-actions,.form-actions) :where(.btn,button,a){width:100%;min-height:48px;justify-content:center;text-align:center}:where(.badge,.eyebrow,.visual-tag,.cookie-status){max-width:100%;white-space:normal;overflow-wrap:anywhere}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 0%,var(--kryos-shell-glow-a),transparent 28%),radial-gradient(circle at 75% 10%,var(--kryos-shell-glow-b),transparent 22%),linear-gradient(180deg,var(--bg),var(--bg2));min-height:100vh}body.body-theme-light{background:var(--page-bg);color:var(--page-text)}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 24px}.container.is-wide{max-width:1700px}:root{--header-motion-ease: cubic-bezier(.22, 1, .36, 1)}.site-header{position:sticky;top:0;backdrop-filter:blur(16px);background:#17324d;border-bottom:1px solid var(--shell-border);z-index:1000;transition:border-color .26s var(--header-motion-ease),box-shadow .32s var(--header-motion-ease)}.site-header.is-scrolled{border-bottom-color:#ffffff29;box-shadow:0 6px 14px #09182829}.nav{height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;will-change:height,gap;transition:height .3s var(--header-motion-ease),gap .3s var(--header-motion-ease)}.site-header.is-scrolled .nav{height:84px;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;justify-self:start;grid-column:1}.brand-mark{display:block;width:auto;height:40px;transition:height .3s var(--header-motion-ease)}.site-header.is-scrolled .brand-mark{height:35px}.brand-logo{display:block;width:auto;height:36px;transition:height .3s var(--header-motion-ease)}.site-header.is-scrolled .brand-logo{height:32px}.nav-main{justify-self:center;grid-column:2}.nav-right{display:flex;align-items:center;gap:16px;justify-self:end;grid-column:3;transition:gap .26s var(--header-motion-ease)}.site-header.is-scrolled .nav-right{gap:12px}.nav-links{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;font-weight:500;transition:gap .26s var(--header-motion-ease)}.site-header.is-scrolled .nav-links{gap:14px}.nav-cluster{display:flex;align-items:center;gap:24px;transition:gap .26s var(--header-motion-ease)}.site-header.is-scrolled .nav-cluster{gap:20px}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-item.has-flyout{padding-bottom:8px;margin-bottom:-8px}.nav-item.has-flyout:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:24px}.nav-links a{position:relative;white-space:nowrap}.nav-links a.has-caret{display:inline-flex;align-items:center;gap:6px}.nav-link-caret{width:7px;height:7px;display:inline-block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.82;transition:transform .14s ease,opacity .14s ease}.nav-item.has-flyout:hover .nav-link-caret,.nav-item.has-flyout:focus-within .nav-link-caret{opacity:1;transform:rotate(45deg) translateY(0)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:var(--shell-accent);transform:scaleX(0);transform-origin:left}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--text);font-weight:600}.nav-links a.active:after{transform:scaleX(1)}.nav-cluster-conversion a{padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff05;transition:padding .26s var(--header-motion-ease),border-color .22s var(--header-motion-ease),background .22s var(--header-motion-ease)}.site-header.is-scrolled .nav-cluster-conversion a{padding:5px 9px}.nav-cluster-conversion a:after{display:none}.nav-cluster-conversion a:hover{border-color:#ffffff4d;background:#ffffff0f}.nav-cluster-conversion a.active{border-color:#6e97c88a;background:#6e97c829}.nav-flyout{position:absolute;top:calc(100% + 2px);left:0;transform:translateY(8px);width:fit-content;min-width:560px;max-width:min(780px,90vw);padding:22px 26px 24px;display:grid;grid-template-columns:1fr;gap:16px;background:linear-gradient(180deg,#f8fcfffc,#f1f7fdfc);border:1px solid rgba(37,77,112,.18);border-radius:14px;box-shadow:0 14px 28px #09182829;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;max-height:none;z-index:1001;transition:opacity .15s ease,transform .17s ease,visibility .15s ease}.nav-flyout-group{min-width:0;display:grid;gap:10px;align-content:start;margin:0}.nav-flyout-group+.nav-flyout-group{padding-top:14px;border-top:1px solid rgba(37,77,112,.12)}.nav-flyout-group-title{margin:0;color:#2244628a;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.nav-flyout-group-items{display:grid;gap:8px}.nav-flyout a{display:grid;grid-template-columns:16px 1fr auto;align-items:start;column-gap:10px;padding:3px 2px;color:#183452e6;font-size:13px;font-weight:500;line-height:1.42;border-radius:0;transition:color .14s ease,transform .14s ease}.nav-flyout a:after{display:none}.nav-flyout a:hover,.nav-flyout a:focus-visible{color:#103354;transform:translate(2px)}.nav-flyout-item-icon{width:16px;height:16px;color:#385f8480;transition:color .14s ease}.nav-flyout-item-icon svg{width:100%;height:100%;display:block}.nav-flyout-item-copy{display:grid;gap:1px;min-width:0}.nav-flyout-item-label{display:block}.nav-flyout-item-hint{color:#3758769e;font-size:11px;font-weight:500;line-height:1.25}.nav-flyout-item-arrow{color:#385f849e;font-size:12px;font-weight:600;opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease,color .14s ease;align-self:center}.nav-flyout a.active,.nav-flyout a.is-featured{color:#0f3150;font-weight:600}.nav-flyout a:hover .nav-flyout-item-icon,.nav-flyout a:focus-visible .nav-flyout-item-icon,.nav-flyout a.active .nav-flyout-item-icon{color:#1f4a70e0}.nav-flyout a:hover .nav-flyout-item-arrow,.nav-flyout a:focus-visible .nav-flyout-item-arrow,.nav-flyout a.active .nav-flyout-item-arrow{opacity:1;transform:translate(0);color:#1f4a70db}@media(hover:hover)and (pointer:fine){.nav-item.has-flyout:hover .nav-flyout,.nav-item.has-flyout:focus-within .nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(2px)}}@media(hover:none){.nav-item.has-flyout{padding-bottom:0;margin-bottom:0}.nav-item.has-flyout:after{display:none}.nav-flyout{display:none}}.language-switcher{position:relative;display:inline-block;min-width:74px}.language-switcher-menu{position:relative}.language-switcher-menu summary{list-style:none}.language-switcher-menu summary::-webkit-details-marker{display:none}.language-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:74px;min-height:38px;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:7px 11px;color:#fff;background:#ffffff1a;font-size:12px;font-weight:600;cursor:pointer;user-select:none;transition:min-height .26s var(--header-motion-ease),padding .26s var(--header-motion-ease),border-color .22s var(--header-motion-ease),background .22s var(--header-motion-ease)}.site-header.is-scrolled .language-switcher-trigger{min-height:34px;padding:6px 10px}.language-switcher-trigger:hover,.language-switcher-menu[open] .language-switcher-trigger{border-color:#ffffff6b;background:#ffffff2e}.language-switcher-current{min-width:18px;text-align:center}.language-switcher-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.78;transition:transform .22s var(--header-motion-ease)}.language-switcher-menu[open] .language-switcher-caret{transform:rotate(225deg) translate(-1px,-1px)}.language-switcher-options{position:absolute;top:calc(100% + 10px);right:0;width:104px;display:grid;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#17324dfa;box-shadow:0 18px 34px #0412203d;z-index:1100}.language-switcher-options:before{content:"";position:absolute;top:-11px;right:0;left:0;height:11px}.language-switcher-options a{display:flex;align-items:center;justify-content:center;min-height:31px;border-radius:6px;padding:6px 10px;color:#ffffffd6;font-size:12px;font-weight:600;transition:background .18s var(--header-motion-ease),color .18s var(--header-motion-ease)}@media(prefers-reduced-motion:reduce){header,.nav,.brand-logo,.nav-right,.nav-links,.nav-cluster,.nav-cluster-conversion a,.language-switcher,.language-switcher-trigger,.language-switcher-caret,.language-switcher-options a{transition:none}}.language-switcher-options a.active{color:#fff;background:#ffffff42}.language-switcher-options a:not(.active):hover{color:#fff;background:#ffffff24}.language-suggestion{border-bottom:1px solid rgba(255,255,255,.14);background:#10283d;color:#e9f3fff0}.language-suggestion[hidden]{display:none}.language-suggestion-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.language-suggestion-message{margin:0;font-size:13px;line-height:1.45;color:#e9f3ffe6}.language-suggestion-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.language-suggestion-link,.language-suggestion-dismiss{min-height:32px;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}.language-suggestion-link{color:#10283d;background:#fff}.language-suggestion-dismiss{border:1px solid rgba(255,255,255,.22);color:#e9f3ffe0;background:#ffffff14;cursor:pointer}.language-suggestion-link:hover,.language-suggestion-dismiss:hover{opacity:.9}.mobile-nav-toggle{display:none;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff14;width:42px;height:38px;padding:0;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-toggle-lines{display:inline-flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.mobile-nav-toggle-lines span{display:block;width:18px;min-width:18px;max-width:18px;height:2px;min-height:2px;max-height:2px;border-radius:0;background:#ffffffeb;flex:0 0 2px}.mobile-nav-panel{display:none;border-top:1px solid var(--shell-border);padding:10px 0 14px;background:#17324dfa}.mobile-nav-panel[hidden]{display:none}.mobile-nav-panel:not([hidden]){display:block}.mobile-nav-links{display:grid;gap:2px}.mobile-nav-links a{border-radius:10px;padding:11px 12px;color:#e9f3fff0;font-size:14px;font-weight:600}.mobile-nav-links a.active{background:#ffffff1f;color:#fff}.mobile-nav-locale{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:4px;background:#ffffff14}.mobile-nav-locale a{border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffd6}.mobile-nav-locale a.active{color:#fff;background:#ffffff42}body.mobile-nav-open{overflow:hidden}main.main-container{padding-block:var(--kryos-page-main-padding-block-start, 56px) var(--kryos-page-main-padding-block-end, 110px)}.main-container.is-wide{max-width:1700px}.badge{display:inline-block;padding:8px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:var(--shell-accent);font-size:14px;margin-bottom:24px;background:#ffffff05;box-shadow:inset 0 1px #ffffff0a}h1{font-size:64px;line-height:1.04;letter-spacing:-.03em;margin:0 0 20px;max-width:900px}.lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:780px}.buttons{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.btn{padding:14px 22px;border-radius:14px;font-weight:700;display:inline-block;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{box-shadow:0 12px 30px #6e97c83d}.btn-secondary{border:1px solid rgba(255,255,255,.2);color:var(--text);background:#ffffff03}.btn-secondary:hover{border-color:#ffffff59;background:#ffffff0a}body.demo-modal-open{overflow:hidden}.demo-scheduling-modal[hidden]{display:none}.demo-scheduling-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem}.demo-scheduling-backdrop{position:absolute;inset:0;background:#08172a9e;backdrop-filter:blur(10px)}.demo-scheduling-dialog{position:relative;z-index:1;width:min(100%,540px);margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(183,205,226,.72);border-radius:1.35rem;background:radial-gradient(circle at 92% 8%,rgba(91,143,201,.16),transparent 34%),linear-gradient(180deg,#fffffffc,#f2f7fcf7);box-shadow:0 28px 70px #08172a47}.demo-scheduling-kicker{display:inline-flex;width:fit-content;padding:var(--feature-eyebrow-padding-block) var(--feature-eyebrow-padding-inline);border-radius:var(--feature-eyebrow-radius);background:var(--feature-eyebrow-bg);color:var(--feature-eyebrow-text);font-size:var(--feature-eyebrow-size);font-weight:800;letter-spacing:var(--feature-eyebrow-letter-spacing);line-height:1;text-transform:uppercase}.demo-scheduling-dialog h2{margin:.8rem 2.2rem 0 0;color:var(--page-text);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.02em}.demo-scheduling-dialog p{margin:.75rem 0 0;color:var(--feature-body);font-size:1rem;line-height:1.62}.demo-scheduling-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem}.demo-scheduling-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;font-family:inherit;font-size:1rem;line-height:1.2;font-weight:700}.demo-scheduling-actions .btn-primary{background:var(--page-primary);color:var(--page-surface)}.demo-scheduling-actions .btn-primary:hover{box-shadow:var(--kryos-shadow-soft)}.demo-scheduling-actions .btn-secondary{border-color:#17324d38;color:var(--page-primary-strong);background:#fff}.demo-scheduling-link{color:var(--page-primary);font-size:.92rem;font-weight:800}.demo-scheduling-close{position:absolute;top:1rem;right:1rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(174,198,221,.62);border-radius:999px;background:#ffffffb8;cursor:pointer}.demo-scheduling-close span,.demo-scheduling-close span:after{display:block;width:.85rem;height:2px;border-radius:999px;background:var(--page-primary-strong);content:""}.demo-scheduling-close span{transform:rotate(45deg)}.demo-scheduling-close span:after{transform:rotate(90deg)}@media(max-width:620px){.buttons{width:100%;flex-direction:column;align-items:stretch}.buttons .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-align:center}}section{margin-top:84px}.section-title{font-size:var(--feature-section-size);line-height:var(--feature-section-line-height);margin:0 0 14px;letter-spacing:var(--feature-section-letter-spacing)}.section-text{color:var(--feature-body);font-size:var(--feature-section-copy-size);line-height:var(--feature-section-copy-line-height);max-width:var(--feature-section-copy-max-width)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 18px 40px #0000002e}.card h3{margin-top:0;margin-bottom:14px;font-size:var(--feature-card-title-size);line-height:var(--feature-card-title-line-height)}.card p{margin:0;color:var(--feature-body);line-height:var(--feature-card-copy-line-height);font-size:var(--feature-card-copy-size)}footer{margin-top:168px}.site-footer{position:relative;padding:12px 24px 18px}body.is-homepage main,body.footer-spacing-home main{padding-bottom:0}body.is-homepage .site-footer,body.footer-spacing-home .site-footer{padding-top:0}body.is-homepage footer,body.footer-spacing-home footer{margin-top:56px}.footer-shell{display:grid;grid-template-columns:minmax(232px,.62fr) minmax(0,1.78fr);gap:28px 40px;align-items:start;padding-top:18px;border-top:1px solid rgba(37,77,112,.12)}.footer-brand-block{min-width:0}.footer-brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.footer-brand-mark{height:34px;width:auto;display:block}.footer-brand-logo{height:30px;width:auto;display:block}.footer-brand-headline{margin:14px 0 0;color:#18395aeb;font-size:18px;font-weight:600;line-height:1.35;max-width:26ch}.footer-tagline{margin:10px 0 0;color:var(--page-muted);font-size:14px;line-height:1.55;max-width:42ch}.footer-utility-links{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 14px}.footer-utility-links a{color:#274969d6;font-size:13px;font-weight:600;line-height:1.35;transition:color .2s ease,transform .2s ease}.footer-utility-links a:not(:last-child):after{content:"|";margin-left:14px;color:#27496957}.footer-utility-links a:hover{color:var(--page-primary);transform:translate(1px)}.footer-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px}.footer-column{padding:0;display:grid;gap:20px;align-content:start}.footer-group{display:grid;gap:9px;align-content:start}.footer-group+.footer-group{padding-top:0}.footer-column-title,.footer-group-title{margin:0;min-height:13px;color:#224462b3;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.footer-column-title{color:#18395aeb}.footer-group-title{display:inline-block;width:fit-content;color:#18395aeb;transition:color .2s ease,transform .2s ease}.footer-group-title:hover{color:var(--page-primary);transform:translate(1px)}.footer-links{margin-top:0;display:grid;gap:8px;align-content:start}.footer-links a,.footer-links button{color:#274969d6;font-size:14px;line-height:1.4;display:block;transition:color .2s ease,transform .2s ease}.footer-links button{width:fit-content;padding:0;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:inherit;line-height:1.4;text-align:left;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:var(--page-primary);transform:translate(1px)}.footer-bottom{margin-top:24px;padding-top:12px;border-top:1px solid var(--page-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:var(--page-muted);font-size:12px;line-height:1.35}.reveal{opacity:0;transform:none;transition:opacity .22s ease-out;will-change:opacity}.reveal.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}}@media(max-width:1180px){.nav{height:90px}.brand-mark{height:36px}.brand-logo{height:33px}.nav-cluster{gap:18px}.nav-links{font-size:13px;gap:10px}.nav-cluster-conversion a{padding:5px 8px}.nav-flyout{min-width:520px;max-width:min(700px,88vw);padding:18px 20px;gap:14px}.nav-flyout-group+.nav-flyout-group{padding-top:12px}.nav-flyout a{font-size:12px;padding:2px 1px}.footer-shell{grid-template-columns:1fr;gap:20px}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.nav-links{font-size:12px;gap:8px}.nav-cluster{gap:14px}.nav-cluster-conversion a{padding:4px 7px}.language-switcher{min-width:66px}.language-switcher-trigger{min-width:66px;padding:6px 9px;font-size:11px}.language-switcher-options{width:94px}.nav-flyout{min-width:460px;max-width:min(580px,88vw);padding:16px;gap:12px}.nav-flyout-item-hint{font-size:10.5px}}@media(max-width:900px){.nav{grid-template-columns:minmax(0,1fr) auto;gap:12px}h1{font-size:48px}.grid{grid-template-columns:1fr}.nav-links,.language-switcher{display:none}.language-suggestion-inner{align-items:stretch;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:12px}.language-suggestion-actions{flex-wrap:wrap}.mobile-nav-toggle{display:inline-flex}.nav-right{gap:8px;grid-column:2;justify-self:end;margin-left:auto}.nav{height:82px}.brand-mark{height:34px}.brand-logo{height:32px}main.main-container{padding-block:var(--kryos-page-main-padding-block-start, 42px) var(--kryos-page-main-padding-block-end, 90px)}footer{margin-top:116px}.site-footer{padding:0 14px 12px}body.is-homepage main,body.footer-spacing-home main{padding-bottom:0}body.is-homepage .site-footer,body.footer-spacing-home .site-footer{padding-top:0}body.is-homepage footer,body.footer-spacing-home footer{margin-top:38px}.footer-brand-logo{height:28px}.footer-brand-mark{height:31px}.footer-brand-headline{margin-top:10px;font-size:16px;max-width:100%}.footer-tagline{margin-top:8px;font-size:13px}.footer-utility-links{margin-top:12px;gap:8px 14px}.footer-links-grid{grid-template-columns:1fr;gap:16px}.footer-shell{gap:24px;padding-top:14px}.footer-column{gap:16px}.footer-group{gap:8px}.footer-links a,.footer-links button{font-size:12px}.footer-bottom{margin-top:12px;padding-top:9px;font-size:11px;justify-content:flex-start}}
