@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:#e5e7eb;--spacing:.25rem;--tracking-tight:-.025em;--tracking-normal:0em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-123{order:123}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[client\:\"\+H\+\"\]{client:"+H+"}.\[client\:\"\+ae\+\"\]{client:"+ae+"}.\[client\:\"\+j\.version\+\"\]{client:"+j.version+"}.\[crm\:pipedrive\]{crm:pipedrive}.\[https-proxy-agent\:parse-proxy-response\]{https-proxy-agent:parse-proxy-response}.\[key\:string\]{key:string}.\[orchestrion\:amqplib\]{orchestrion:amqplib}.\[orchestrion\:anthropic\]{orchestrion:anthropic}.\[orchestrion\:aws-sdk\]{orchestrion:aws-sdk}.\[orchestrion\:dataloader\]{orchestrion:dataloader}.\[orchestrion\:express\]{orchestrion:express}.\[orchestrion\:firebase\]{orchestrion:firebase}.\[orchestrion\:google-genai\]{orchestrion:google-genai}.\[orchestrion\:graphql\]{orchestrion:graphql}.\[orchestrion\:hapi\]{orchestrion:hapi}.\[orchestrion\:ioredis\]{orchestrion:ioredis}.\[orchestrion\:kafkajs\]{orchestrion:kafkajs}.\[orchestrion\:knex\]{orchestrion:knex}.\[orchestrion\:koa\]{orchestrion:koa}.\[orchestrion\:langchain\]{orchestrion:langchain}.\[orchestrion\:langgraph\]{orchestrion:langgraph}.\[orchestrion\:lru-memoizer\]{orchestrion:lru-memoizer}.\[orchestrion\:mongoose\]{orchestrion:mongoose}.\[orchestrion\:mysql\]{orchestrion:mysql}.\[orchestrion\:openai\]{orchestrion:openai}.\[orchestrion\:pg\]{orchestrion:pg}.\[orchestrion\:postgresjs\]{orchestrion:postgresjs}.\[orchestrion\:redis\]{orchestrion:redis}.\[orchestrion\:tedious\]{orchestrion:tedious}.\[section-error\:\"\.concat\(this\.props\.name\,\"\]{section-error:".concat(this.props.name,"}}html{scroll-behavior:smooth;scroll-padding-top:90px}html:not([data-js]):has(#contact){scroll-behavior:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-950:#0a1628;--brand-900:#0a2540;--brand-800:#0d3258;--brand-700:#114070;--brand-600:#1a5b9c;--brand-500:#1a73e8;--brand-400:#4d94f0;--brand-300:#80b5f5;--brand-200:#b3d4fa;--brand-100:#dceafb;--brand-50:#eff6ff;--neutral-950:#0b1120;--neutral-900:#111827;--neutral-800:#1e293b;--neutral-700:#334155;--neutral-600:#475569;--neutral-500:#64748b;--neutral-400:#94a3b8;--neutral-300:#cbd5e1;--neutral-200:#e2e8f0;--neutral-100:#f1f5f9;--neutral-50:#f8fafc;--accent-700:#c2410c;--accent-600:#ea580c;--accent-500:#ff6b35;--accent-400:#fb923c;--accent-text:var(--accent-700);--text-muted:#5f6b7c;--accent-100:#fff7ed;--success-700:#047857;--success-600:#059669;--success-500:#10b981;--success-100:#d1fae5;--warning-700:#b45309;--warning-600:#d97706;--warning-500:#f59e0b;--warning-100:#fef3c7;--danger-700:#b91c1c;--danger-600:#dc2626;--danger-500:#ef4444;--danger-100:#fee2e2;--bg:var(--neutral-50);--surface:#fff;--surface-muted:var(--neutral-100);--text:var(--neutral-900);--muted:var(--neutral-600);--line:var(--neutral-200);--accent:var(--accent-500);--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-md:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-lg:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-xl:0 25px 50px -12px #00000026;--shadow-card:0 1px 2px #0f172a0a, 0 12px 28px -16px #1a5b9c29;--shadow-card-hover:0 8px 16px #0f172a0f, 0 22px 44px -18px #1a5b9c38;--card-border:#94a3b840;--card-lift:-4px;--section-py:clamp(4rem, 8vw, 7rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:24px;--radius-xl:32px;--radius-pill:999px;--py-section:clamp(4rem, 7vw, 6rem);--py-section-sm:clamp(3rem, 5vw, 4.5rem);--py-section-lg:clamp(5rem, 9vw, 8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--neutral-900);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}p{margin:0}ul{margin:0;padding:0}.container{width:min(1120px,92vw);margin:0 auto}.naolis-site{min-height:100vh}.site-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafdd1;border-bottom:1px solid #c7d1deb3;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;min-height:78px;display:flex}.brand{align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:flex}.brand-logo{max-width:150px;height:auto;display:block}.brand .brand-logo-dark,[data-theme=dark] .brand .brand-logo-light{display:none}[data-theme=dark] .brand .brand-logo-dark{display:block}.main-nav{align-items:center;gap:1.1rem;display:flex}.main-nav>a{color:var(--neutral-800);font-size:.95rem}.main-nav>a.btn-primary{color:#fff}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.5rem .85rem;font-weight:600;display:none}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-700);margin-bottom:.9rem;font-size:.79rem;font-weight:700}.lead{color:var(--muted);max-width:60ch;margin-top:1.2rem;font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.65}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:1.5rem}.section{padding:var(--section-py) 0}.defer-render{content-visibility:auto;contain-intrinsic-size:1px 980px}.kpi-dashboard{border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);background:linear-gradient(#f5f9ff,#fff)}.kpi-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.kpi-dashboard-card{gap:.4rem;display:grid}.kpi-dashboard-card h3{color:var(--neutral-700);font-size:.92rem}.kpi-dashboard-card strong{color:var(--brand-700);font-size:1.5rem;line-height:1.1}.kpi-dashboard-date{color:var(--neutral-600);margin-top:.8rem;font-size:.84rem}.section-head{max-width:820px}.section-head.centered{text-align:center;margin:0 auto}.section-head h2{font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.2}.section-head p{color:var(--muted);margin-top:.85rem;line-height:1.65}.services-grid h3,.integration-card h3{margin-bottom:.5rem;font-size:1.12rem}.services-grid p,.testimonial p{color:var(--neutral-600);line-height:1.58}.detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;margin-top:1rem;display:grid}.details-tabs{border:1px solid var(--neutral-200);z-index:2;background:#fff;border-radius:999px;gap:.4rem;margin-top:1rem;padding:.32rem;display:inline-flex;position:relative}.details-switch{margin-top:1rem}.details-tab{min-height:44px;color:var(--neutral-700);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.details-tab[aria-selected=true]{background:var(--brand-600);color:#fff}.detail-tab-panel{margin-top:1rem}.detail-tab-panel[hidden]{display:none}.detail-tab-panel.active{animation:.28s both tab-content-in}@keyframes tab-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-head-compact{margin-bottom:.5rem}.section-head-compact h3{font-size:1.45rem;line-height:1.25}.detail-panel{gap:.9rem;display:grid}.detail-panel h3{font-size:1.2rem}.detail-panel p{color:var(--neutral-700);line-height:1.62}.detail-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.detail-list li{color:var(--neutral-700);padding-left:1rem;line-height:1.5;position:relative}.detail-list li:before{content:"";background:var(--brand-600);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.detail-subgrid{gap:.7rem;display:grid}.detail-subgrid h4{margin-bottom:.28rem;font-size:.98rem}.detail-subgrid p{color:var(--neutral-700);font-size:.92rem}.testimonials-stack{gap:.7rem;display:grid}.integration-shell{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;display:grid}.integration-card{align-content:start;gap:1rem;display:grid}.integration-card ol{color:var(--neutral-700);gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.comparison-table-wrap{margin-top:1rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:860px}.comparison-table th,.comparison-table td{border:1px solid var(--neutral-200);text-align:left;vertical-align:top;padding:.72rem;line-height:1.45}.comparison-table th{background:var(--brand-50);color:var(--neutral-900);font-size:.9rem}.comparison-table td{color:var(--neutral-700);font-size:.9rem}.comparison-cta{margin-top:.95rem}.connectors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.connectors-grid figure{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;place-items:center;gap:.35rem;margin:0;padding:.5rem;display:grid}.connectors-grid img{object-fit:contain;width:100%;max-width:120px;height:42px}.connectors-grid figcaption{text-align:center;gap:.15rem;display:grid}.connectors-grid figcaption strong{color:var(--neutral-900);font-size:.78rem}.connectors-grid figcaption span{color:var(--neutral-700);font-size:.72rem;line-height:1.35}.proof-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.proof-image-card{margin:0;padding:.65rem}.proof-image-card img{object-fit:cover;border:1px solid var(--neutral-200);border-radius:10px;width:100%;height:180px}.proof-image-card figcaption{color:var(--neutral-700);gap:.2rem;margin-top:.45rem;display:grid}.proof-image-card figcaption strong{color:var(--neutral-900);font-size:.95rem}.proof-image-card figcaption span{color:var(--brand-700);font-size:.8rem;font-weight:600}.proof-image-card figcaption p{font-size:.82rem;line-height:1.45}.case-studies-head{margin-top:1rem}.case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.8rem;display:grid}.case-study-card{gap:.55rem;display:grid}.case-study-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.case-study-top h4{color:var(--neutral-900);font-size:1.05rem}.case-study-top span{color:var(--brand-700);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.case-study-label{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);margin-top:.2rem;font-size:.78rem;font-weight:700}.case-study-card p{color:var(--neutral-700);line-height:1.52}.case-study-list{gap:.42rem;list-style:none;display:grid}.case-study-list li{color:var(--neutral-700);padding-left:1rem;line-height:1.45;position:relative}.case-study-list li:before{content:"";background:var(--brand-600);border-radius:999px;width:6px;height:6px;position:absolute;top:.52rem;left:0}.case-study-quote{border-left:3px solid var(--brand-300);margin:.2rem 0 0;padding-left:.7rem}.case-study-quote p{color:var(--neutral-800);font-style:italic}.testimonial{gap:.75rem;display:grid}.testimonial-inline{border:1px solid var(--neutral-200);background:#f8fafc}.testimonial cite{color:var(--neutral-800);font-size:.88rem;font-style:normal;font-weight:600}.section-cta{margin-top:1.3rem}.faq-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:1rem;display:grid}.faq-list{gap:.65rem;display:grid}.faq-item{border:1px solid var(--neutral-200);background:#fff;border-radius:14px;overflow:hidden}.faq-item summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.95rem 1rem;font-size:.96rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--neutral-900);font-size:1.7rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-answer{transition:all .25s;display:grid}.faq-item:not([open]) .faq-answer{display:none}.faq-answer p{color:var(--neutral-600);padding:0 1rem 1rem;line-height:1.55}.contact-section{background:linear-gradient(180deg, var(--brand-900), var(--brand-950));color:#ecfeff}.contact-section:focus,.contact-section:focus-visible{outline:none}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.2rem;display:grid}.contact-section .eyebrow{color:var(--brand-200)}.contact-section h2{color:#fff;font-size:clamp(1.65rem,2.5vw,2.4rem)}.contact-section p{color:#dbeafe;margin-top:.85rem;line-height:1.65}.contact-points{gap:.55rem;margin-top:1rem;list-style:none;display:grid}.contact-points li{color:#e1efff;padding-left:1rem;position:relative}.contact-points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.56rem;left:0}.contact-note{color:#bfdbfe;margin-top:.85rem;font-size:.9rem}.form-feedback{margin-top:.35rem;font-size:.86rem;line-height:1.45}.form-feedback.success{color:#1a7a4a}.form-feedback.error{color:#b91c1c}.contact-form{color:var(--text);background:#fffffff7;gap:.75rem;display:grid}.contact-form label{color:var(--neutral-700);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.contact-form-v2 .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form-v2 label>span em{color:#e11d2e;font-style:normal;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--neutral-300);min-height:42px;font:inherit;color:var(--neutral-950);background:#fff;border-radius:10px;padding:0 .72rem}.contact-form textarea{resize:vertical;min-height:120px;padding:.7rem .72rem}.contact-form a{color:var(--brand-700);text-decoration:underline}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #1a73e833}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,details>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.site-footer{background:var(--brand-900);color:var(--brand-200);padding:1.2rem 0 1.6rem}.mobile-sticky-cta{z-index:60;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--neutral-200);background:#f8fafdeb;gap:.55rem;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta a{flex:1}.btn,.btn-primary,.btn-secondary{letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{border:1px solid var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 1px 2px #0000000d, 0 0 0 0 var(--brand-200)}.btn-primary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{border:1px solid var(--neutral-200);background:var(--surface);color:var(--neutral-800);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--neutral-50);border-color:var(--neutral-300);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-secondary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn-lg{border-radius:12px;min-height:52px;padding:0 1.75rem;font-size:1rem}.site-baseline{color:var(--neutral-500);letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1}@media (max-width:1099px){.site-baseline{display:none}}.blog-hero{background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-700) 100%);padding:3.5rem 0 2.8rem}.blog-hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-300);margin-bottom:.75rem;font-size:.78rem;font-weight:700}.blog-hero h1{color:#fff;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15}.blog-hero-lead{max-width:70ch;color:var(--brand-200);margin-top:.9rem;line-height:1.65}.blog-hero .blog-keyword-cloud{margin-top:1.6rem}.blog-hero .blog-keyword-cloud span{color:var(--brand-100);background:#ffffff1a;border-color:#b8d0e859}.blog-filter-bar{border-bottom:1px solid var(--neutral-200);z-index:30;background:#fff;padding:1.1rem 0;position:sticky;top:77px}.blog-card{overflow:hidden}.blog-card-link img{transition:transform .35s}.blog-card-top-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blog-card-category{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.blog-card-cta{color:var(--brand-600);font-size:.875rem;font-weight:700;transition:gap .2s}.blog-card:hover .blog-card-cta{color:var(--brand-700)}.blog-keyword-cloud{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.blog-keyword-cloud span{border:1px solid var(--neutral-200);color:var(--neutral-700);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.84rem}.blog-filters{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.blog-filter-btn{border:1px solid var(--neutral-300);color:var(--neutral-800);cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:0 .85rem;font-size:.86rem;font-weight:700}.blog-filter-btn[aria-selected=true]{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.blog-card{padding:0;overflow:hidden}.blog-card-link{height:100%;display:grid}.blog-card-link img{object-fit:cover;border-bottom:1px solid var(--neutral-200);width:100%;height:200px}.blog-card-content{gap:.5rem;padding:1rem;display:grid}.blog-card-meta{color:var(--neutral-600);margin:0;font-size:.8rem}.blog-card-content h2{font-size:1.05rem;line-height:1.35}.blog-card-content p{color:var(--neutral-700);line-height:1.58}.blog-card-cta{color:var(--brand-700);margin-top:.2rem;font-size:.85rem;font-weight:700}.blog-article-shell{padding-top:2.6rem;padding-bottom:4rem}.blog-article-container{width:min(780px,92vw);margin:0 auto}.blog-article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.blog-article-meta-category{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.22rem .7rem;font-size:.73rem;font-weight:700;display:inline-block}.blog-article-meta-date{color:var(--neutral-500);font-size:.84rem}.blog-article-container>h1{letter-spacing:-.02em;margin-top:.85rem;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1}.blog-article-excerpt{color:var(--neutral-600);border-left:4px solid var(--brand-300);margin-top:1rem;padding-left:1rem;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.blog-article-container>img{border:1px solid var(--neutral-200);border-radius:16px;margin-top:2rem;box-shadow:0 16px 48px #0f172a1a}.blog-article-content{gap:0;margin-top:3rem;display:grid}.blog-article-content section{border-top:1px solid var(--neutral-100);padding-top:2.2rem}.blog-article-content section:first-child{border-top:none;padding-top:0}.blog-article-content h2{color:var(--neutral-900);margin-bottom:1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.blog-article-content p{color:var(--neutral-700);font-size:clamp(1rem,1.15vw,1.06rem);line-height:1.82}.blog-article-content p+p{margin-top:1rem}.breadcrumb{color:var(--text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.breadcrumb a{color:var(--brand-600,#2563eb);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.blog-article-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.blog-tag{background:var(--surface-muted,#f1f5f9);color:var(--text-muted,#6b7280);border:1px solid var(--line,#e2e8f0);border-radius:999px;padding:.2rem .7rem;font-size:.78rem}.blog-article-sources{border-top:1px solid var(--neutral-200);margin-top:2.5rem;padding-top:1.5rem}.blog-article-sources h2{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:1rem;font-weight:700}.blog-article-cta-block{background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-700) 100%);border-radius:20px;gap:1.25rem;margin-top:3rem;padding:2rem 2.2rem;display:grid}.blog-article-cta-block h3{color:#fff;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.blog-article-cta-block p{color:var(--brand-200);margin-top:.4rem;line-height:1.65}.blog-article-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.blog-article-cta-actions .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff40}.blog-article-cta-actions .btn-secondary:hover{background:#fff3}.blog-article-sources{margin-top:1.2rem}.blog-article-sources ul{gap:.45rem;margin-top:.6rem;list-style:none;display:grid}.blog-article-sources li{color:var(--neutral-700);padding-left:.95rem;line-height:1.5;position:relative}.blog-article-sources li:before{content:"";background:var(--brand-600);border-radius:999px;width:6px;height:6px;position:absolute;top:.5rem;left:0}.intro-title{max-width:980px;font-size:clamp(1.95rem,3.2vw,3.05rem);line-height:1.15}.intro-text{max-width:1050px;color:var(--neutral-600);margin-top:1rem;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.products-section{padding-top:1.2rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.product-card{align-content:start;gap:.75rem;display:grid}.product-logo-wrap{align-items:center;min-height:78px;display:grid}.product-logo{object-fit:contain;border:1px solid var(--neutral-200);background:#fff;border-radius:12px;width:100%;height:72px;padding:.7rem}.product-card h2{font-size:1.45rem}.product-card p{color:var(--neutral-600);line-height:1.62}.easycatalog-badge{border:1px solid var(--neutral-200);background:linear-gradient(140deg, var(--brand-50), #fff 62%);text-align:center;border-radius:12px;place-items:center;width:100%;min-height:72px;padding:.65rem;display:grid}.easycatalog-badge span{color:var(--brand-700);font-size:1.15rem;font-weight:800}.easycatalog-badge small{color:var(--neutral-600);font-size:.78rem}.triptych-cta{justify-content:center;margin-top:1.1rem;display:flex}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #0f172a0d}.brand-logo{height:auto;display:block}.main-nav>a{transition:color .18s}.main-nav>a:hover{color:var(--brand-700)}.main-nav>a.btn-primary:hover{color:#fff}.intro-title{text-wrap:balance;font-size:clamp(2.15rem,3.4vw,3.25rem);line-height:1.12}.intro-text{font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.75}.card{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--neutral-300)}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--brand-600), var(--brand-300));height:4px;position:absolute;top:0;left:0;right:0}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-logo{box-shadow:0 10px 24px #0f172a0f}.triptych-cta{margin-top:1.4rem}.contact-form{box-shadow:var(--shadow-xl)}.contact-form-v2{border:1px solid var(--neutral-200);box-shadow:none;background:#f2f4f7;border-radius:18px;gap:1rem;padding:1.4rem}.contact-form-v2 label{gap:.45rem}.contact-form-v2 label>span{color:#1b1f28;font-size:clamp(1rem,1.5vw,1.06rem);font-weight:600;line-height:1.25}.contact-form-v2 label>span em{color:#e11d2e;font-style:normal}.contact-form-v2 .field-first-name{grid-column:1}.contact-form-v2 .field-last-name{grid-column:2;align-self:end}.contact-form-v2 .field-company,.contact-form-v2 .field-phone{grid-column:1/-1}.phone-input-rpni.PhoneInput{background:#fff;border:1px solid #cfd6e1;border-radius:12px;align-items:stretch;min-height:46px;display:flex;overflow:hidden}.phone-input-rpni .PhoneInputCountry{cursor:pointer;background:0 0;border-right:1px solid #cfd6e1;align-items:center;gap:.4rem;padding:0 .75rem;display:flex}.phone-input-rpni .PhoneInputCountryIcon{width:1.5em;height:1.1em;box-shadow:none;background:0 0}.phone-input-rpni .PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #0000000f}.phone-input-rpni .PhoneInputCountryIconImg,.phone-input-rpni .PhoneInputCountryIcon>svg{object-fit:cover;width:100%;height:100%;display:block}.phone-input-rpni .PhoneInputCountrySelectArrow{opacity:1;border:1.5px solid #6b7280;border-width:0 1.5px 1.5px 0;width:.4em;height:.4em;margin-left:.2em;transform:rotate(45deg)}.contact-form-v2 .phone-input-rpni .PhoneInputInput{min-width:0;box-shadow:none;min-height:unset;font:inherit;color:var(--text-primary);background:0 0;border:none;border-radius:0;flex:1;padding:0 .9rem}.contact-form-v2 .phone-input-rpni .PhoneInputInput:focus{box-shadow:none;outline:none}.phone-input-rpni.PhoneInput--focus,.phone-input-rpni:focus-within{border-color:#3b7dd8;box-shadow:0 0 0 3px #3b7dd826}.phone-input-rpni .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon{border-radius:2px;box-shadow:0 0 0 2px #3b7dd859}.contact-form-v2 .field-email{grid-column:1/-1}.contact-form-v2 .field-message{grid-column:1/-1;margin-top:.1rem}.contact-form-v2 .field-consent{grid-column:1/-1}.contact-form-short .contact-form-grid{grid-template-columns:1fr}.contact-form-short .field-first-name,.contact-form-short .field-email,.contact-form-short .field-message,.contact-form-short .field-consent{grid-column:1}.consent-field{align-items:flex-start;gap:.55rem;margin-top:.25rem;display:flex}.consent-field input[type=checkbox]{width:18px;height:18px;margin-top:.1rem}.consent-field span{color:var(--neutral-700);font-size:.9rem;font-weight:500;line-height:1.45}.contact-form-v2 input,.contact-form-v2 textarea{background:#fff;border:1px solid #cfd6e1;border-radius:12px;min-height:46px;padding:0 .9rem}.contact-form-v2 textarea{min-height:126px;padding:.75rem .9rem}.contact-form-v2 button{align-self:start}.legal-card{color:var(--neutral-900);gap:.55rem;display:grid}.legal-card h3{font-size:1.1rem}.legal-card p{color:var(--neutral-800);font-size:.9rem;line-height:1.55}.legal-list{gap:.45rem;list-style:none;display:grid}.legal-list li{color:var(--neutral-800);padding-left:.95rem;line-height:1.5;position:relative}.legal-list li:before{content:"";background:var(--brand-600);border-radius:999px;width:6px;height:6px;position:absolute;top:.5rem;left:0}.legal-update-note{color:var(--neutral-600)}.home-intro,.products-section,.contact-section{animation:.5s both fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero-text{align-content:start;display:grid}.hero-visual{position:relative}.hero-visual-img{border:1px solid var(--neutral-200);width:100%;height:auto;box-shadow:var(--shadow-xl);border-radius:16px}.site-footer{padding:3rem 0 0}.footer-grid{border-bottom:1px solid #b8d0e82e;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.footer-brand{color:#fff;margin-bottom:.9rem}.footer-brand .brand-logo{filter:brightness(0)invert();opacity:.9}.footer-tagline{color:var(--brand-300);max-width:26ch;margin-top:.2rem;font-size:.87rem;line-height:1.65}.footer-email{color:var(--brand-200);text-underline-offset:3px;margin-top:.85rem;font-size:.87rem;text-decoration:underline;display:inline-block}.footer-col h3{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-400);margin-bottom:.85rem;font-size:.72rem;font-weight:700}.footer-col ul{gap:.5rem;list-style:none;display:grid}.footer-col li{color:var(--brand-200);font-size:.87rem}.footer-col li a:hover{color:#fff}.footer-bottom{color:var(--brand-400);justify-content:space-between;align-items:center;padding:1.25rem 0 1.5rem;font-size:.82rem;display:flex}.footer-top-link{color:var(--brand-300);font-size:.82rem}.footer-top-link:hover{color:#fff}.proof-image-card img{height:240px}.intro-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.intro-proof-row{flex-wrap:wrap;gap:1.4rem;margin-top:1.1rem;display:flex}.intro-proof-row span{color:var(--neutral-600);align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.intro-proof-row span:before{content:"✓";color:var(--brand-500);font-size:.9rem;font-weight:800}.home-intro{padding-top:4rem;padding-bottom:2.8rem}.section-alt{background:linear-gradient(180deg, var(--brand-50) 0%, #fffffff2 100%)}.product-card:before{background:linear-gradient(90deg, var(--brand-700), var(--brand-400), var(--accent-400));height:5px}@media (prefers-reduced-motion:reduce){.card,.btn,.btn-primary,.btn-secondary,.home-intro,.products-section,.contact-section{transition:none!important;animation:none!important}.detail-tab-panel{animation:none!important}}@media (max-width:1024px){.hero-layout{grid-template-columns:1fr}.hero-visual{display:none}.footer-grid{grid-template-columns:1fr 1fr}.faq-shell,.contact-grid,.integration-shell,.detail-layout{grid-template-columns:1fr}.details-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.services-grid,.proof-images-grid,.kpi-dashboard-grid,.blog-grid,.connectors-grid,.timeline-grid,.product-grid,.kpi-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-v2 .contact-form-grid{grid-template-columns:1fr;gap:.8rem}.contact-form-v2 .field-first-name,.contact-form-v2 .field-last-name,.contact-form-v2 .field-company,.contact-form-v2 .field-phone,.contact-form-v2 .field-email,.contact-form-v2 .field-message{grid-column:1}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.defer-render{contain-intrinsic-size:1px 1320px}.section{padding:3.4rem 0}.services-grid,.proof-images-grid,.kpi-dashboard-grid,.blog-grid,.connectors-grid,.timeline-grid,.product-grid,.kpi-proof-grid{grid-template-columns:1fr}.kpi-proof-value{font-size:3rem}.contact-form-v2 .contact-form-grid{grid-template-columns:1fr}}@media (max-width:960px){.menu-toggle{display:inline-flex}.nav-shell{position:relative}.main-nav{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;width:min(92vw,1120px);margin:0 auto;padding:.85rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 40px #0f172a24}.main-nav.open{display:flex}.main-nav .btn-primary{width:100%}html[data-theme=dark] .main-nav{background:#141b2e;border-color:#ffffff1f}.mobile-sticky-cta{display:flex}}.kpi-proof-section{background:var(--neutral-50);border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200)}.kpi-proof-grid{margin-top:3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:56rem;margin-inline:auto;display:grid}.kpi-proof-item{text-align:center;padding:2rem 1rem}.kpi-proof-value{letter-spacing:-.03em;background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1;display:block}.kpi-proof-label{color:var(--neutral-600);margin-top:.75rem;max-width:28ch;margin-inline:auto;font-size:1rem;line-height:1.5}.kpi-proof-attribution{letter-spacing:.02em;color:var(--neutral-800);margin-top:.75rem;font-size:.85rem;font-weight:600}.kpi-proof-link{color:var(--brand-600);margin-top:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.kpi-proof-link:hover,.kpi-proof-link:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:no-preference){[data-js] .fade-up{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(28px)}[data-js] .fade-up.visible{opacity:1;transform:translateY(0)}[data-js] .fade-up:nth-child(2){transition-delay:80ms}[data-js] .fade-up:nth-child(3){transition-delay:.16s}[data-js] .fade-up:nth-child(4){transition-delay:.24s}[data-js] .fade-up:nth-child(5){transition-delay:.32s}}.home-intro{background:linear-gradient(148deg, var(--brand-950) 0%, var(--brand-800) 52%, #0e3b6e 100%);padding-top:5rem;padding-bottom:4rem;position:relative;overflow:hidden}.home-intro:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.home-intro:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a162859);height:120px;position:absolute;bottom:0;left:0;right:0}.intro-title{color:#fff;text-wrap:balance;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.1}.intro-text{color:var(--brand-200);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.75}.intro-proof-row span{color:var(--brand-200)}.intro-proof-row span:before{color:var(--brand-400)}.eyebrow{letter-spacing:.1em;color:var(--brand-600);text-transform:uppercase;background:#1a73e81a;border:1px solid #1a73e840;border-radius:999px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.74rem;font-weight:700;display:inline-block}.contact-section .eyebrow,.home-intro .eyebrow{color:var(--brand-200);background:#ffffff1a;border-color:#fff3}.btn-primary{background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-700) 100%);border-color:var(--brand-600);letter-spacing:-.015em;font-weight:700;box-shadow:0 2px 8px #1a73e84d,0 1px 2px #00000014}.btn-primary:hover{background:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-800) 100%);border-color:var(--brand-700);transform:translateY(-2px);box-shadow:0 4px 16px #1a73e873,0 2px 4px #0000001a}.home-intro .btn-secondary,.contact-section .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.home-intro .btn-secondary:hover,.contact-section .btn-secondary:hover{background:#ffffff2e;border-color:#fff6}.card{border-color:#e2e8f0d9;border-radius:18px;box-shadow:0 1px 3px #0000000a,0 6px 20px #0f172a0f}.card:hover{border-color:#cbd5e1e6;transform:translateY(-3px);box-shadow:0 4px 8px #0000000f,0 16px 40px #0f172a1a}.product-card:before{background:linear-gradient(90deg, var(--brand-700), var(--brand-400), var(--accent-400));border-radius:18px 18px 0 0;height:4px}.product-card:hover{transform:translateY(-6px);box-shadow:0 8px 12px #00000012,0 24px 48px #0f172a1f}.section-head h2{letter-spacing:-.03em;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.15}.kpi-proof-section{border-top:1px solid var(--brand-100);border-bottom:1px solid var(--brand-100);background:linear-gradient(#f0f6ff 0%,#fff 100%)}.kpi-proof-value{background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,5.5vw,5rem)}.kpi-proof-item{border-radius:16px;padding:2.5rem 1.5rem;transition:background .2s}.faq-item summary:after{content:"";width:20px;min-width:20px;height:20px;font-size:inherit;line-height:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230A2540' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .25s;display:inline-block}.faq-item[open] summary:after{content:"";transform:rotate(180deg)}.faq-item{border-color:#e2e8f0e6;border-radius:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #0000000a}.faq-item[open]{border-color:var(--brand-200);box-shadow:0 4px 16px #1a73e814}.faq-item summary{color:var(--neutral-900);padding:1.1rem 1.2rem;font-size:1rem;font-weight:600}.testimonial{position:relative}.testimonial:before{content:"“";color:var(--brand-200);pointer-events:none;font-family:Georgia,serif;font-size:3.5rem;line-height:1;position:absolute;top:-.15rem;left:1rem}.testimonial-inline:before{color:var(--brand-100)}.testimonial p{padding-top:1.2rem}.contact-section{background:linear-gradient(150deg, var(--brand-950) 0%, var(--brand-800) 60%, #0e3b6e 100%);position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.comparison-table th{background:linear-gradient(180deg, var(--brand-50), var(--brand-100));font-weight:700}.comparison-table tr:hover td{background:#1a73e808}.case-study-card{padding-left:1rem;position:relative}.case-study-card:before{content:"";background:linear-gradient(180deg, var(--brand-400), var(--brand-200));border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:0}.main-nav>a:not(.btn-primary){padding-bottom:2px;position:relative}.main-nav>a:not(.btn-primary):after{content:"";background:var(--brand-500);transform-origin:0;border-radius:99px;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.main-nav>a:not(.btn-primary):hover:after{transform:scaleX(1)}.integration-card{background:linear-gradient(145deg, var(--brand-50), #fff);border:1px solid var(--brand-100);box-shadow:0 4px 16px #1a73e812}.connectors-grid figure{border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.connectors-grid figure:hover{border-color:var(--brand-200);transform:translateY(-3px);box-shadow:0 6px 20px #0f172a17}.home-intro{background:radial-gradient(ellipse at 72% 18%, #4d94f047 0%, transparent 55%), radial-gradient(ellipse at 12% 75%, #1a5b9c38 0%, transparent 45%), radial-gradient(ellipse at 50% 100%, #ff6b3514 0%, transparent 50%), linear-gradient(148deg, var(--brand-950) 0%, var(--brand-800) 52%, #0e3b6e 100%);padding-top:6rem;padding-bottom:5rem}.intro-title{letter-spacing:-.035em;background:linear-gradient(160deg, #fff 30%, var(--brand-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4vw,3.85rem);font-weight:800;line-height:1.08}.intro-text{color:#b3d4fae6;max-width:54ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.intro-proof-row span{color:var(--brand-100);background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:500}.intro-proof-row span:before{color:var(--brand-400);font-weight:700}.hero-visual-img{border:1px solid #ffffff26;border-radius:20px;box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #0006,0 8px 24px #00000040}.site-header{-webkit-backdrop-filter:blur(24px)saturate(200%);background:#ffffffeb;border-bottom:1px solid #e2e8f0b3;box-shadow:0 1px #00000008,0 8px 32px #0f172a0d}@keyframes btn-shimmer{0%{background-position:200%}to{background-position:-200%}}.btn-primary{background:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-400) 40%, var(--brand-600) 60%, var(--brand-800) 100%);border:1px solid var(--brand-500);background-size:250%;transition:background-position .6s,box-shadow .2s,transform .2s;box-shadow:0 2px 8px #1a73e859,0 1px 2px #0000001a}.section-head h2{letter-spacing:-.035em;background:linear-gradient(135deg, var(--neutral-900) 0%, var(--brand-700) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:800;line-height:1.12}.contact-section .section-head h2,.contact-section h2{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.product-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(160deg, #4d94f099, #ff6b354d, #4d94f033) border-box;border:1.5px solid #0000;box-shadow:0 2px 4px #0000000a,0 12px 32px #0f172a14,inset 0 1px #ffffffe6}.product-card:hover{box-shadow:0 4px 8px #0000000f,0 24px 56px #0f172a24,inset 0 1px #ffffffe6}.kpi-proof-section{background:linear-gradient(150deg, var(--brand-950) 0%, var(--brand-900) 50%, #0a2e5c 100%);border:none;position:relative;overflow:hidden}.kpi-proof-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.kpi-proof-section .section-head h2{background:linear-gradient(135deg, #fff 0%, var(--brand-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kpi-proof-section .section-head p{color:var(--brand-200)}.kpi-proof-value{font-variant-numeric:tabular-nums;background:linear-gradient(135deg, #fff 0%, var(--brand-300) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,6vw,5.5rem)}.kpi-proof-label{color:var(--brand-200)}.kpi-proof-item{border-radius:20px;transition:background .3s}.kpi-proof-item:hover{background:#ffffff0d}.card{border-color:#e2e8f0cc;box-shadow:0 1px 3px #0000000a,0 8px 24px #0f172a12,inset 0 1px #ffffffe6}.card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0000000f,0 20px 48px #0f172a1a,inset 0 1px #ffffffe6}.faq-item{border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 1px 4px #0000000a,inset 0 1px #ffffffe6}.faq-item[open]{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--brand-300), #ffffff4d) border-box;border:1.5px solid #0000;box-shadow:0 6px 24px #1a73e81a,inset 0 1px #ffffffe6}.contact-section{background:radial-gradient(ellipse at 80% 10%, #4d94f033 0%, transparent 50%), radial-gradient(ellipse at 10% 90%, #1a5b9c33 0%, transparent 40%), linear-gradient(150deg, var(--brand-950) 0%, var(--brand-800) 60%, #0e3b6e 100%)}.blog-article-cta-block{background:radial-gradient(ellipse at 80% 20%, #4d94f033 0%, transparent 60%), linear-gradient(135deg, var(--brand-950) 0%, var(--brand-700) 100%);border:1px solid #ffffff14}.comparison-table th{letter-spacing:-.01em;background:linear-gradient(#f0f6ff,#e5eeff);font-weight:700}.site-footer{background:radial-gradient(ellipse at 50% 0%, #1a73e814 0%, transparent 60%), var(--brand-900);border-top:1px solid #4d94f033}.blog-hero{background:radial-gradient(ellipse at 75% 20%, #4d94f033 0%, transparent 55%), linear-gradient(135deg, var(--brand-950) 0%, var(--brand-700) 100%)}.blog-hero h1{background:linear-gradient(160deg, #fff 30%, var(--brand-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-alt{background:linear-gradient(#eef5ff 0%,#fffffffa 100%);border-top:1px solid #b3d4fa80;border-bottom:1px solid #b3d4fa80}.testimonial-inline{background:linear-gradient(135deg,#eff6ffb3 0%,#fffffff2 100%);border-color:#b3d4fa66;box-shadow:0 2px 12px #1a73e80f,inset 0 1px #fffc}@media (prefers-reduced-motion:reduce){.btn-primary{background:linear-gradient(135deg, var(--brand-500), var(--brand-700));background-size:auto;animation:none!important}}.blog-hero{background:radial-gradient(ellipse at 80% 15%, #4d94f038 0%, transparent 55%), radial-gradient(ellipse at 10% 85%, #1a5b9c2e 0%, transparent 45%), linear-gradient(148deg, var(--brand-950) 0%, var(--brand-800) 55%, #0e3b6e 100%);padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.blog-hero-eyebrow{letter-spacing:.12em;color:var(--brand-200);text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.blog-hero h1{letter-spacing:-.035em;background:linear-gradient(160deg, #fff 30%, var(--brand-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:800;line-height:1.1}.blog-hero-lead{color:#b3d4fae6;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.72}.blog-hero .blog-keyword-cloud span{color:var(--brand-100);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;font-size:.82rem;transition:background .2s,border-color .2s}.blog-hero .blog-keyword-cloud span:hover{background:#ffffff24;border-color:#ffffff40}.blog-filter-bar{-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8f0cc;box-shadow:0 2px 12px #0f172a0d}.blog-filter-btn{border-color:var(--neutral-200);border-radius:999px;font-size:.85rem;font-weight:600;transition:all .18s}.blog-filter-btn:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.blog-filter-btn[aria-selected=true]{background:linear-gradient(135deg, var(--brand-600), var(--brand-800));border-color:var(--brand-600);box-shadow:0 2px 8px #1a73e84d}.blog-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0f172a12,inset 0 1px #ffffffe6}.blog-card:hover{border-color:var(--brand-200);transform:translateY(-6px);box-shadow:0 4px 8px #0000000f,0 24px 48px #0f172a1f,inset 0 1px #ffffffe6}.blog-card-link img{height:220px;transition:transform .4s}.blog-card:hover .blog-card-link img{transform:scale(1.05)}.blog-card-category{background:linear-gradient(135deg, var(--brand-50), var(--brand-100));border:1px solid var(--brand-200);color:var(--brand-700);letter-spacing:.06em;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.blog-card-content{gap:.6rem;padding:1.25rem}.blog-card-content h2{letter-spacing:-.02em;color:var(--neutral-900);font-size:1.08rem;font-weight:700;line-height:1.35}.blog-card-cta{color:var(--brand-600);align-items:center;gap:.25rem;font-size:.84rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.blog-card:hover .blog-card-cta{color:var(--brand-800);gap:.45rem}.blog-article-container>h1{letter-spacing:-.03em;background:linear-gradient(135deg, var(--neutral-900) 0%, var(--brand-800) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800}.blog-article-excerpt{border-left:4px solid var(--brand-400);background:var(--brand-50);color:var(--neutral-700);border-radius:0 12px 12px 0;padding:1rem 1.2rem;font-size:clamp(1rem,1.3vw,1.08rem)}.blog-article-content h2{letter-spacing:-.025em;color:var(--neutral-900);margin-bottom:.9rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700}.blog-article-cta-block{background:radial-gradient(ellipse at 85% 15%, #4d94f033 0%, transparent 55%), linear-gradient(135deg, var(--brand-950) 0%, var(--brand-700) 100%);border:1px solid #ffffff14;border-radius:24px;padding:2.5rem}.blog-article-cta-block h3{background:linear-gradient(160deg, #fff, var(--brand-200));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.legal-nav{border-bottom:1px solid var(--neutral-200);z-index:30;background:#fff;position:sticky;top:78px}.legal-nav-list{flex-wrap:wrap;gap:.5rem;padding:.75rem 0;list-style:none;display:flex}.legal-nav-list a{color:var(--neutral-700);border:1px solid var(--neutral-200);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-block}.legal-nav-list a:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.legal-page-body{gap:3.5rem;padding-top:3rem;padding-bottom:4rem;display:grid}.legal-section h2{letter-spacing:-.03em;background:linear-gradient(135deg, var(--neutral-900) 0%, var(--brand-700) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800}.legal-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.legal-card h3{color:var(--brand-800);letter-spacing:-.01em;margin-bottom:.65rem;font-size:1rem;font-weight:700}.legal-card p+p{margin-top:.6rem}.legal-mentions-full{padding:1.75rem 2rem}.legal-dl{gap:0;display:grid}.legal-dl-row{border-bottom:1px solid var(--neutral-100);grid-template-columns:220px 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.legal-dl-row:last-child{border-bottom:none}.legal-dl-row dt{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);font-size:.82rem;font-weight:700}.legal-dl-row dd{color:var(--neutral-700);margin:0;font-size:.95rem;line-height:1.6}.legal-back{padding-top:.5rem}@media (max-width:900px){.legal-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-dl-row{grid-template-columns:1fr;gap:.3rem}}@media (max-width:600px){.legal-block-grid{grid-template-columns:1fr}}.blog-keyword-cloud span{cursor:default;border-radius:999px;transition:background .18s,border-color .18s}.blog-keyword-cloud span:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.hero-v2{--hv2-bg:#0a0f1f;--hv2-bg-elev:#141b2e;--hv2-bg-card:#141b2ed9;--hv2-accent:#2e7cff;--hv2-accent-soft:#5db4ff;--hv2-text:#f7f9fc;--hv2-muted:#8b94a8;--hv2-border:#ffffff14;--hv2-border-strong:#ffffff24;isolation:isolate;background:var(--hv2-bg);color:var(--hv2-text);padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.hero-dark{isolation:isolate;position:relative}.hero-dark:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0f1f00 0%,#ffffff8c 58%,#fff 100%);height:132px;position:absolute;bottom:0;left:0;right:0}html[data-theme=dark] .hero-dark:after{display:none}.hero-v2-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-v2-glow{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.hero-v2-glow-a{background:radial-gradient(circle,#2e7cff 0%,#0000 70%);width:520px;height:520px;top:-15%;left:-10%}.hero-v2-glow-b{opacity:.35;background:radial-gradient(circle,#1a73e8 0%,#0000 70%);width:620px;height:620px;bottom:-20%;right:-10%}.hero-v2-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.hero-v2-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}@media (max-width:960px){.hero-v2-layout{grid-template-columns:1fr;gap:3rem}}@media (prefers-reduced-motion:no-preference){.hero-v2-eyebrow,.hero-v2-cta-row,.hero-v2-proof-row,.hero-v2-visual,.blog-hero-eyebrow,.blog-keyword-cloud{animation:.6s cubic-bezier(.22,1,.36,1) both hero-v2-enter}.hero-v2-eyebrow,.blog-hero-eyebrow{animation-delay:40ms}.hero-v2-visual{animation-delay:.12s}.hero-v2-cta-row{animation-delay:.22s}.hero-v2-proof-row,.blog-keyword-cloud{animation-delay:.3s}}@keyframes hero-v2-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-v2-eyebrow{color:var(--hv2-accent-soft);letter-spacing:.02em;background:#2e7cff1f;border:1px solid #2e7cff4d;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-v2-eyebrow-dot{background:var(--hv2-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e7cff40}.hero-v2-title{letter-spacing:-.025em;color:var(--hv2-text);max-width:620px;font-size:clamp(2.1rem,4.2vw,3.75rem);font-weight:800;line-height:1.1}.hero-v2-highlight{color:var(--hv2-text);background:linear-gradient(#0000 62%,#2e7cff59 62% 92%,#0000 92%);padding:0 .08em;display:inline-block;position:relative}.hero-v2-lead{color:var(--hv2-muted);max-width:560px;margin-top:1.4rem;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}.hero-v2-cta-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-v2-btn-primary,.hero-v2-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:.98rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.hero-v2-btn-primary{color:#fff;background:linear-gradient(135deg,#2e7cff 0%,#1a73e8 100%);box-shadow:0 10px 30px -10px #2e7cff8c,inset 0 1px #ffffff40}.hero-v2-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px -8px #2e7cffb3,inset 0 1px #ffffff4d}.hero-v2-btn-primary:focus-visible{outline:2px solid var(--hv2-accent-soft);outline-offset:3px}.hero-v2-btn-arrow{transition:transform .2s}.hero-v2-btn-primary:hover .hero-v2-btn-arrow{transform:translate(3px)}.hero-v2-btn-secondary{color:var(--hv2-text);background:0 0;border-color:#ffffff52}.hero-v2-btn-secondary:hover{border-color:var(--hv2-accent);background:#ffffff14;transform:translateY(-1px)}.hero-v2-proof-row{flex-wrap:wrap;gap:.65rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero-v2-proof-row li{color:var(--hv2-muted);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.hero-v2-proof-check{color:#10b981;background:#10b98126;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-grid}.hero-v2-visual{place-items:center;min-height:460px;display:grid;position:relative}@media (max-width:960px){.hero-v2-visual{min-height:520px}}.hero-v2-card{background:var(--hv2-bg-card);border:1px solid var(--hv2-border-strong);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 1px #ffffff05}.hero-v2-card-main{z-index:2;width:100%;max-width:480px;animation:6s ease-in-out infinite hv2-float;position:relative}.hero-v2-card-top{border-bottom:1px solid var(--hv2-border);align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.hero-v2-dots{gap:.35rem;display:inline-flex}.hero-v2-dots span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.hero-v2-dots span:first-child{background:#ff5f57}.hero-v2-dots span:nth-child(2){background:#febc2e}.hero-v2-dots span:nth-child(3){background:#28c840}.hero-v2-card-label{color:var(--hv2-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.hero-v2-card-body{gap:.7rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.hero-v2-catalog-head{border-bottom:1px solid var(--hv2-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.hero-v2-catalog-title{color:var(--hv2-text);font-size:1rem;font-weight:700}.hero-v2-catalog-meta{color:var(--hv2-muted);margin-top:.25rem;font-size:.82rem}.hero-v2-badge{border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-v2-badge-ok{color:var(--hv2-accent-soft);background:#2e7cff2e;border:1px solid #2e7cff66}.hero-v2-row{border:1px solid var(--hv2-border);background:#ffffff05;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .6rem;display:grid}.hero-v2-thumb{border-radius:8px;flex-shrink:0;width:40px;height:40px}.hero-v2-row-title{color:var(--hv2-text);font-size:.88rem;font-weight:600}.hero-v2-row-sub{color:var(--hv2-muted);margin-top:.1rem;font-size:.75rem}.hero-v2-chip{color:#10b981;letter-spacing:.04em;background:#10b98126;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.hero-v2-chip-warn{color:#f59e0b;background:#f59e0b26}.hero-v2-card-kpi{z-index:3;width:200px;padding:1.1rem 1.2rem;animation:5s ease-in-out .4s infinite hv2-float;position:absolute;top:-1.5rem;right:-1.5rem}@media (max-width:960px){.hero-v2-card-kpi{top:0;right:0}}.hero-v2-kpi-label{color:var(--hv2-muted);font-size:.75rem;font-weight:500}.hero-v2-kpi-value{color:var(--hv2-text);letter-spacing:-.02em;align-items:baseline;gap:.4rem;margin-top:.35rem;font-size:2.2rem;font-weight:800;display:inline-flex}.hero-v2-kpi-value--text{white-space:normal;font-size:1.25rem;line-height:1.2;display:block}.hero-v2-kpi-trend{color:#10b981;font-size:1rem}.hero-v2-kpi-bars{align-items:flex-end;gap:4px;height:40px;margin-top:.65rem;display:flex}.hero-v2-kpi-bars span{background:linear-gradient(180deg, var(--hv2-accent), #2e7cff4d);border-radius:3px 3px 0 0;flex:1}.hero-v2-kpi-sub{color:#cbd5e1;margin-top:.6rem;font-size:.7rem}.hero-v2-card-flow{z-index:3;max-width:340px;padding:.85rem 1rem;animation:7s ease-in-out 1s infinite hv2-float;position:absolute;bottom:-1.5rem;left:-2rem}@media (max-width:960px){.hero-v2-card-flow{max-width:calc(100% - 1rem);bottom:-1rem;left:0;right:0}}.hero-v2-flow-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero-v2-flow-pill{border:1px solid var(--hv2-border-strong);color:var(--hv2-text);background:#ffffff0d;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-v2-flow-pill-accent{color:var(--hv2-accent-soft);background:linear-gradient(135deg,#2e7cff40,#2e7cff1f);border-color:#2e7cff80}.hero-v2-flow-arrow{color:var(--hv2-muted);font-size:.9rem}.hero-v2-flow-status{color:var(--hv2-muted);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.78rem;display:inline-flex}.hero-v2-flow-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite hv2-pulse;box-shadow:0 0 0 4px #10b98133}@keyframes hv2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hv2-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.hero-v2-card-main,.hero-v2-card-kpi,.hero-v2-card-flow,.hero-v2-flow-dot,.v2mock-ts-dot,.v2mock-ts-dot-active{animation:none!important}}.client-wall{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);padding:clamp(3.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,3.5rem);position:relative}.client-wall-fade{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2e7cff00 10%,#2e7cff8c 30%,#2e7cffe6 50%,#2e7cff8c 70%,#2e7cff00 90%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #2e7cff59}.client-wall-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--neutral-500);margin-bottom:2rem;font-size:.78rem;font-weight:700}.client-wall-title{text-align:center;color:var(--neutral-900);max-width:640px;margin:0 auto 1.8rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700}.client-wall-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.client-wall-row{will-change:transform;align-items:center;gap:clamp(2rem,5vw,5rem);width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite client-wall-scroll;display:flex}.client-wall-marquee:hover .client-wall-row,.client-wall-marquee:focus-within .client-wall-row{animation-play-state:paused}@keyframes client-wall-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-wall-row{flex-wrap:wrap;justify-content:center;row-gap:clamp(1.5rem,3vw,3rem);width:100%;animation:none}.client-wall-marquee{-webkit-mask-image:none;mask-image:none}}.client-wall-item{flex:none;justify-content:center;align-items:center;min-height:52px;display:flex}.client-wall-img{object-fit:contain;filter:grayscale()opacity(.55);width:auto;max-width:170px;height:44px;transition:filter .25s,opacity .25s}.client-wall-img:hover{filter:grayscale(0%)opacity()}.client-wall-wordmark{color:var(--neutral-800,#1f2937);letter-spacing:-.01em;text-transform:none;white-space:nowrap;opacity:.55;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.05rem,1.4vw,1.3rem);font-style:normal;font-weight:700;transition:opacity .25s,color .25s;display:inline-block}.client-wall-wordmark:hover{opacity:1;color:var(--neutral-900)}.products-v2{background:linear-gradient(180deg, var(--neutral-50) 0%, #fff 100%);padding:clamp(4rem,7vw,6rem) 0}.products-v2-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.products-v2-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-600);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.products-v2-title{letter-spacing:-.02em;color:var(--neutral-900);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.products-v2-subtitle{color:var(--neutral-600);margin-top:.9rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.products-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.products-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.products-v2-grid{grid-template-columns:1fr}}.products-v2-card{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.products-v2-card:hover{border-color:var(--brand-200);transform:translateY(-4px);box-shadow:0 20px 40px -18px #1a5b9c40}.products-v2-card-text{flex:none;padding:1.4rem 1.4rem 1.1rem}.products-v2-card-text h3{color:var(--neutral-900);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.products-v2-card-text .products-v2-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);margin:-.35rem 0 .6rem;font-size:.72rem;font-weight:700}.products-v2-card-text .products-v2-card-kicker-third-party{color:#b45309}html[data-theme=dark] .products-v2-card-text .products-v2-card-kicker{color:#a5d4ff}html[data-theme=dark] .products-v2-card-text .products-v2-card-kicker-third-party{color:#fbbf24}.products-v2-card-text p{color:var(--neutral-600);margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.products-v2-link{color:var(--brand-600);align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;transition:transform .2s,color .2s;display:inline-flex}.products-v2-link:hover{color:var(--brand-700);transform:translate(3px)}@media (max-width:768px){.products-v2-card-text p,.products-v2-link,.comparison-table th,.comparison-table td{font-size:1rem}}.products-v2-mock{background:linear-gradient(165deg,#0e1426 0%,#141b2e 100%);border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:.55rem;min-height:180px;margin:.2rem .9rem .9rem;padding:1rem;display:flex;position:relative;overflow:hidden}.products-v2-mock:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#2e7cff1f 0%,#0000 60%);position:absolute;inset:0}.v2mock-row{z-index:1;background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:26px 1fr 10px;align-items:center;gap:.6rem;padding:.45rem .55rem;display:grid;position:relative}.v2mock-thumb{border-radius:6px;width:26px;height:26px}.v2mock-row-bars{gap:5px;display:grid}.v2mock-bar{background:#fff9;border-radius:3px;height:6px}.v2mock-bar-sm{background:#ffffff2e;height:4px}.v2mock-dot{border-radius:50%;width:8px;height:8px}.v2mock-dot-ok{background:#10b981;box-shadow:0 0 6px #10b981b3}.v2mock-dot-warn{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.products-v2-mock-doc{justify-content:center;align-items:center}.v2mock-doc{z-index:1;background:#fff;border-radius:6px;width:78%;padding:.7rem .8rem;position:relative;box-shadow:0 6px 14px -6px #00000080}.v2mock-doc-1{z-index:1;transform:translate(-18px)rotate(-5deg)}.v2mock-doc-2{z-index:2;transform:translateY(-26px)rotate(1deg)}.v2mock-doc-3{z-index:3;transform:translate(20px,-54px)rotate(6deg)}.v2mock-doc-head{background:var(--neutral-300);border-radius:2px;width:44%;height:8px;margin-bottom:.55rem}.v2mock-doc-head-accent{background:linear-gradient(90deg, var(--brand-500), var(--brand-400))}.v2mock-doc-line{background:var(--neutral-200);border-radius:2px;height:4px;margin-bottom:5px}.v2mock-doc-line-sm{opacity:.6}.products-v2-mock-easy{justify-content:space-between}.v2mock-indesign{z-index:1;gap:.55rem;display:grid;position:relative}.v2mock-indesign-grid{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:60px 1fr;gap:.55rem;padding:.5rem;display:grid}.v2mock-indesign-cell{border-radius:4px}.v2mock-indesign-cell-img{background:linear-gradient(135deg,#2e7cff66,#2e7cff1f);height:40px}.v2mock-indesign-lines{flex-direction:column;justify-content:center;gap:6px;display:flex}.v2mock-indesign-lines .v2mock-doc-line{background:#ffffff59;margin-bottom:0}.v2mock-plugin-badge{color:#5db4ff;z-index:1;background:#2e7cff2e;border:1px solid #2e7cff66;border-radius:999px;align-self:center;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.products-v2-mock-svc{justify-content:space-between}.v2mock-timeline{z-index:1;flex-direction:column;gap:.55rem;display:flex;position:relative}.v2mock-ts{align-items:center;gap:.65rem;display:flex}.v2mock-ts-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.v2mock-ts-dot-done{background:#10b981d9;box-shadow:0 0 0 2px #10b98133}.v2mock-ts-dot-active{background:#2e7cff;animation:2s ease-in-out infinite hv2-pulse;box-shadow:0 0 0 3px #2e7cff4d}.v2mock-ts-label{color:#ffffffc7;font-size:.78rem;font-weight:500}.v2mock-partners{z-index:1;border-top:1px solid #ffffff14;align-items:center;gap:.75rem;padding-top:.65rem;display:flex;position:relative}.v2mock-partners img{filter:grayscale()brightness(1.5)opacity(.75);width:auto;max-height:14px}.products-v2-footer{border:1px solid var(--neutral-200);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1.2rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.6rem,3vw,2.2rem);display:flex}.products-v2-footer-text{color:var(--neutral-700);max-width:640px;margin:0;font-size:1rem;font-weight:500}.cs-v2-card{border:1px solid var(--neutral-200);scroll-snap-align:start;background:#fff;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.cs-v2-card:hover{border-color:var(--brand-200);transform:translateY(-4px);box-shadow:0 22px 44px -20px #1a5b9c4d}.cs-v2-card:hover .cs-v2-img{transform:scale(1.04)}.cs-v2-card-blue .cs-v2-metric-value{color:#0000;background:linear-gradient(135deg,#2e7cff,#1a5b9c);-webkit-background-clip:text;background-clip:text}.cs-v2-card-teal .cs-v2-metric-value{color:#0000;background:linear-gradient(135deg,#10b981,#0f766e);-webkit-background-clip:text;background-clip:text}.cs-v2-card-orange .cs-v2-metric-value{color:#0000;background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text}.hiw{background:#fff;padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.hiw:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#2e7cff0d 0%,#0000 45%),radial-gradient(circle at 85% 75%,#2e7cff0a 0%,#0000 50%);position:absolute;inset:0}.hiw>.container{z-index:1;position:relative}.faq-v2-list{gap:.6rem;display:grid}.faq-v2-item{border:1px solid var(--neutral-200);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-v2-item[open]{border-color:var(--brand-300);box-shadow:0 6px 18px -10px #1a5b9c33}.faq-v2-item:hover:not([open]){border-color:var(--neutral-300)}.faq-v2-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;list-style:none;display:flex}.faq-v2-summary::-webkit-details-marker{display:none}.faq-v2-summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px;border-radius:14px}.faq-v2-question{color:var(--neutral-900);font-size:1rem;font-weight:600;line-height:1.4}.faq-v2-toggle{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.faq-v2-item[open] .faq-v2-toggle{background:var(--brand-500);border-color:var(--brand-500);transform:rotate(180deg)}.faq-v2-toggle-bar{background:var(--brand-700);border-radius:2px;width:12px;height:2px;transition:background .2s,transform .25s;position:absolute;top:50%;left:50%}.faq-v2-toggle-bar-h{transform:translate(-50%,-50%)}.faq-v2-toggle-bar-v{transform:translate(-50%,-50%)rotate(90deg)}.faq-v2-item[open] .faq-v2-toggle-bar{background:#fff}.faq-v2-item[open] .faq-v2-toggle-bar-v{transform:translate(-50%,-50%)rotate(0)}.faq-v2-answer{padding:0 1.4rem 1.3rem;animation:.25s ease-out faq-v2-open;overflow:hidden}.faq-v2-answer p{color:var(--neutral-600);max-width:640px;margin:0;font-size:.96rem;line-height:1.65}@keyframes faq-v2-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-v2-toggle,.faq-v2-toggle-bar,.faq-v2-answer{transition:none!important;animation:none!important}}.final-cta{--fcta-bg:#0a0f1f;--fcta-text:#f7f9fc;--fcta-muted:#8b94a8;--fcta-border:#ffffff1f;isolation:isolate;background:var(--fcta-bg);color:var(--fcta-text);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.final-cta-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.final-cta-glow{filter:blur(100px);opacity:.55;border-radius:50%;position:absolute}.final-cta-glow-a{background:radial-gradient(circle,#2e7cff 0%,#0000 70%);width:520px;height:520px;top:-20%;left:10%}.final-cta-glow-b{opacity:.4;background:radial-gradient(circle,#1a73e8 0%,#0000 70%);width:560px;height:560px;bottom:-30%;right:10%}.final-cta-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.final-cta-layout{text-align:center;flex-direction:column;align-items:center;max-width:780px;display:flex}.final-cta-title{letter-spacing:-.025em;color:var(--fcta-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.final-cta-subtitle{color:var(--fcta-muted);max-width:580px;margin-top:1.2rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.final-cta-reassure{flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.final-cta-reassure li{color:var(--fcta-muted);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}@keyframes feat-split-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes feat-split-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-generate-grow{0%{width:58%}to{width:88%}}.section-head h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.section-head p{color:var(--neutral-600);margin-top:.9rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65}#integrations .section-head:before,#deployment .section-head:before,#comparison .section-head:before,#services .section-head:before{content:attr(data-eyebrow, "");display:none}#deployment{background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%)}#comparison{background:var(--neutral-50)}.comparison-table-wrap{border:1px solid var(--neutral-200);background:#fff;margin-top:clamp(2rem,4vw,2.5rem);box-shadow:0 10px 30px -15px #1a5b9c26;border-radius:16px!important;padding:0!important}.comparison-table{border-collapse:separate;border-spacing:0}.comparison-table thead tr{background:linear-gradient(135deg, var(--neutral-50), #fff)}.comparison-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-700)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--neutral-200)!important;background:0 0!important;padding:1.1rem 1.2rem!important;font-size:.9rem!important;font-weight:700!important}.comparison-table thead th:first-child{border-top-left-radius:16px;color:var(--neutral-700)!important}.comparison-table thead th:last-child{border-top-right-radius:16px;color:var(--brand-700)!important;background:linear-gradient(135deg,#2e7cff14,#2e7cff05)!important}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:#2e7cff08}.comparison-table tbody th,.comparison-table tbody td{vertical-align:top;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--neutral-100)!important;padding:1rem 1.2rem!important;line-height:1.55!important}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none!important}.comparison-table tbody th{color:var(--neutral-900);width:22%;font-weight:700}.comparison-table tbody td:last-child{color:var(--brand-700);background:#2e7cff05;font-weight:500}#integrations{background:linear-gradient(180deg, var(--neutral-50) 0%, #fff 100%);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.integration-shell{gap:clamp(2rem,4vw,4rem)!important}.connectors-grid{gap:.85rem!important;margin-top:clamp(2rem,3vw,2.5rem)!important}.connectors-grid figure{min-height:140px;transition:transform .25s,box-shadow .25s,border-color .25s;border-radius:14px!important;padding:1.25rem 1rem!important}.connectors-grid figure:hover{transform:translateY(-3px);box-shadow:0 16px 30px -15px #1a5b9c33;border-color:var(--brand-200)!important}.connectors-grid figcaption{text-align:center;margin-top:.6rem}.connectors-grid figcaption strong{color:var(--neutral-900);font-size:.95rem;font-weight:700}.connectors-grid figcaption span{color:var(--neutral-600);margin-top:.25rem;display:block;font-size:.8rem!important;line-height:1.45!important}.integration-card{box-shadow:0 12px 30px -15px #1a5b9c33;background:linear-gradient(165deg, #fff, var(--brand-50) 120%)!important;border:1px solid var(--brand-200)!important;border-radius:16px!important;padding:1.8rem 1.6rem!important}.integration-card h3{color:var(--brand-700);margin-bottom:.9rem;font-size:1.12rem;font-weight:700}.integration-card ol li{counter-increment:integ-step;color:var(--neutral-700);margin-bottom:.65rem;padding-left:2rem;line-height:1.5;position:relative}.integration-card ol li:before{content:counter(integ-step);background:var(--brand-500);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:0}#services .card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;border:1px solid var(--neutral-200)!important;background:#fff!important;border-radius:16px!important;padding:1.8rem 1.6rem!important}#services .card:before{content:"";background:linear-gradient(90deg, var(--brand-500), var(--brand-400));width:40px;height:3px;transition:width .25s;position:absolute;top:0;left:0}#services .card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -18px #1a5b9c40;border-color:var(--brand-200)!important}#services .card:hover:before{width:100%}#services .card h3{color:var(--neutral-900);margin-bottom:.7rem;font-size:1.15rem;font-weight:700}.testimonials-v2{background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%);padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.testimonials-v2:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#2e7cff0d 0%,#0000 50%),radial-gradient(circle at 15% 85%,#2e7cff0a 0%,#0000 50%);position:absolute;inset:0}.testimonials-v2>.container{z-index:1;position:relative}.testimonials-v2-head{text-align:center;max-width:720px;margin:0 auto clamp(3rem,5vw,4rem)}.testimonials-v2-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-600);margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:inline-block}.testimonials-v2-title{letter-spacing:-.02em;color:var(--neutral-900);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.testimonials-v2-subtitle{color:var(--neutral-600);margin-top:.9rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.testimonials-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.testimonials-v2-grid{grid-template-columns:1fr;gap:.85rem}}.testimonials-v2-cta-row{justify-content:center;margin-top:2rem;display:flex}.testimonials-v2-cta{align-items:center;gap:.4rem;display:inline-flex}.connector-link{min-height:44px;color:var(--brand-500,#2563eb);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.connector-link:hover{color:var(--brand-600,#1d4ed8);text-decoration:underline}.testimonials-v2-card{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem 1.7rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.testimonials-v2-card:before{content:"";background:linear-gradient(90deg, var(--brand-500), var(--brand-400));opacity:0;border-radius:16px 16px 0 0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.testimonials-v2-card:hover{border-color:var(--brand-200);transform:translateY(-4px);box-shadow:0 20px 40px -18px #1a5b9c40}.testimonials-v2-card:hover:before{opacity:1}.testimonials-v2-mark{color:var(--brand-200);-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:4rem;line-height:.7;position:absolute;top:1rem;right:1.2rem}.testimonials-v2-text{color:var(--neutral-700);flex:auto;margin:0;font-size:.98rem;font-style:italic;line-height:1.65}.testimonials-v2-author{border-top:1px solid var(--neutral-200);align-items:center;gap:.85rem;padding-top:1.25rem;display:flex}.testimonials-v2-avatar{background:linear-gradient(135deg, var(--brand-500), var(--brand-700));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid;box-shadow:0 4px 12px -4px #1a5b9c73}.testimonials-v2-name{color:var(--neutral-900);font-size:.95rem;font-weight:700;line-height:1.3}.testimonials-v2-role{color:var(--neutral-500);margin-top:.2rem;font-size:.78rem;line-height:1.35}.site-header-v2{background:0 0;border-bottom:none;padding-top:1.1rem;padding-bottom:1.1rem;transition:padding .25s}.site-header-v2>.container,.site-header-v2>.nav-shell,.site-header-v2>div:first-child{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}.site-header-v2 .nav-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #c7d1de8c;border-radius:999px;padding:.55rem .9rem .55rem 1.1rem;transition:background .25s,border-color .25s,box-shadow .25s,min-height .25s,padding .25s;box-shadow:0 10px 40px -20px #0f172a40,inset 0 0 0 1px #fff6}.site-header-v2.is-scrolled{padding-top:.7rem}.site-header-v2.is-scrolled .nav-shell{background:#ffffffeb;border-color:#c7d1debf;min-height:60px;box-shadow:0 14px 42px -18px #0f172a4d,inset 0 0 0 1px #ffffff80}.nav-dropdown{align-items:center;gap:.15rem;display:inline-flex;position:relative}.nav-dropdown-link,.nav-dropdown-trigger{cursor:pointer;font:inherit;color:var(--neutral-800);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-flex}.nav-dropdown-link:hover,.nav-dropdown-trigger:hover{color:var(--brand-700)}.nav-dropdown-trigger{justify-content:center;min-width:1.5rem;min-height:1.5rem}.nav-dropdown-caret{font-size:.7rem;transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-panel{border:1px solid var(--neutral-200);opacity:0;pointer-events:none;visibility:hidden;z-index:50;background:#fff;border-radius:16px;min-width:440px;padding:.9rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 50px -20px #0f172a33}.nav-dropdown-panel:before{content:"";border-top:1px solid var(--neutral-200);border-left:1px solid var(--neutral-200);background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown:before{content:"";pointer-events:auto;height:22px;position:absolute;top:100%;left:0;right:0}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:translate(-50%)translateY(0)}.nav-dropdown-grid{gap:.25rem;display:grid}.nav-dropdown-item{color:inherit;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:background .18s;display:flex}.nav-dropdown-item:hover{background:var(--neutral-50)}.nav-dropdown-item-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem;transition:transform .2s}.nav-dropdown-item-blue .nav-dropdown-item-dot{background:var(--brand-500);box-shadow:0 0 0 3px #2e7cff26}.nav-dropdown-item-teal .nav-dropdown-item-dot{background:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.nav-dropdown-item-orange .nav-dropdown-item-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.nav-dropdown-item:hover .nav-dropdown-item-dot{transform:scale(1.1)}.nav-dropdown-item-title{color:var(--neutral-900);font-size:.95rem;font-weight:700}.nav-dropdown-item-desc{color:var(--neutral-600);margin-top:.15rem;font-size:.82rem;line-height:1.4}.nav-cta-v2{justify-content:center;gap:.5rem;position:relative}.nav-cta-dot{background:#10b981;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite site-cta-pulse;box-shadow:0 0 #10b981b3}@keyframes site-cta-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.nav-cta-dot{animation:none}}.scroll-progress{background:linear-gradient(90deg, var(--brand-500), #5db4ff);transform-origin:0;will-change:transform;width:100%;height:2px;transition:transform 80ms linear;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #2e7cff66}@media (max-width:960px){.nav-dropdown-panel{opacity:1;pointer-events:auto;width:100%;min-width:0;box-shadow:none;border:none;padding:.25rem 0 0;display:none;position:static;transform:none}.nav-dropdown-panel:before{display:none}.nav-dropdown.is-open .nav-dropdown-panel{display:block;transform:none}.nav-dropdown-trigger{min-width:2.75rem;min-height:2.75rem}.nav-dropdown-item{padding-left:1.1rem}}.recent-articles{background:linear-gradient(180deg, var(--neutral-50) 0%, #fff 100%);padding:clamp(4rem,7vw,6rem) 0}.recent-articles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.recent-articles-head>div:first-child{max-width:640px}.recent-articles-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-600);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.recent-articles-title{letter-spacing:-.02em;color:var(--neutral-900);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.recent-articles-subtitle{color:var(--neutral-600);margin-top:.9rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.recent-articles-link{color:var(--brand-600);border:1px solid var(--brand-200);background:var(--brand-50);white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.recent-articles-link:hover{background:var(--brand-100);transform:translateY(-1px)}.recent-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:960px){.recent-articles-grid{grid-template-columns:1fr}}.recent-articles-card{border:1px solid var(--neutral-200);color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.recent-articles-card:hover{border-color:var(--brand-200);transform:translateY(-4px);box-shadow:0 20px 40px -18px #1a5b9c40}.recent-articles-card:hover .recent-articles-img{transform:scale(1.04)}.recent-articles-media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--brand-700), var(--brand-500));width:100%;position:relative;overflow:hidden}.recent-articles-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.recent-articles-placeholder{background:radial-gradient(circle at 20% 30%, #ffffff26 0%, transparent 45%), radial-gradient(circle at 80% 70%, #ffffff1f 0%, transparent 50%), linear-gradient(135deg, var(--brand-700), var(--brand-500));width:100%;height:100%}.recent-articles-body{flex-direction:column;flex:auto;gap:.75rem;padding:1.4rem 1.4rem 1.3rem;display:flex}.recent-articles-meta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.recent-articles-cat{background:var(--brand-50);color:var(--brand-700);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.recent-articles-sep{color:var(--neutral-300)}.recent-articles-card-title{color:var(--neutral-900);margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.recent-articles-excerpt{color:var(--neutral-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.recent-articles-cta{color:var(--brand-600);margin-top:.5rem;font-size:.88rem;font-weight:600;transition:color .2s}.recent-articles-card:hover .recent-articles-cta{color:var(--brand-700)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f1f;--surface:#141b2e;--surface-muted:#0e1426;--text:#f7f9fc;--muted:#8b94a8;--line:#ffffff14;--neutral-900:#f7f9fc;--neutral-800:#e2e8f0;--neutral-700:#cbd5e1;--neutral-600:#a9b4c6;--neutral-500:#94a3b8;--text-muted:var(--muted);--accent-text:var(--accent-500)}html[data-theme=dark] .section-head h2,html[data-theme=dark] .legal-section h2,html[data-theme=dark] .blog-article-container>h1{background-image:linear-gradient(135deg, #fff 0%, var(--brand-200) 100%)}html[data-theme=dark] .legal-nav{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .connector-link,html[data-theme=dark] .product-usecase-index,html[data-theme=dark] .legal-dl-row dt,html[data-theme=dark] .breadcrumb a,html[data-theme=dark] .blog-card-cta,html[data-theme=dark] .blog-related-card:hover .blog-card-cta,html[data-theme=dark] .blog-card:hover .blog-card-cta{color:var(--brand-300)}html[data-theme=dark] .blog-filter-btn:not([aria-selected=true]){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .blog-article-excerpt{background:var(--surface-muted)}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--text)}html[data-theme=dark] .site-header-v2{background:0 0}html[data-theme=dark] .site-header-v2 .nav-shell{background:#141e3699;border-color:#ffffff14;box-shadow:0 14px 40px -16px #00000080,inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .site-header-v2.is-scrolled .nav-shell{background:#141e36d9;border-color:#ffffff1f}html[data-theme=dark] .main-nav>a,html[data-theme=dark] .nav-dropdown-link,html[data-theme=dark] .nav-dropdown-trigger{color:var(--text)}html[data-theme=dark] .nav-dropdown-panel,html[data-theme=dark] .nav-dropdown-panel:before{background:#141b2e;border-color:#ffffff1f}html[data-theme=dark] .nav-dropdown-item:hover{background:#ffffff0a}html[data-theme=dark] .nav-dropdown-item-title{color:var(--text)}html[data-theme=dark] .nav-dropdown-item-desc,html[data-theme=dark] .site-baseline{color:var(--muted)}html[data-theme=dark] .client-wall,html[data-theme=dark] .hiw,html[data-theme=dark] .products-v2,html[data-theme=dark] #integrations,html[data-theme=dark] #deployment,html[data-theme=dark] #comparison,html[data-theme=dark] .cs-v2,html[data-theme=dark] .testimonials-v2,html[data-theme=dark] .recent-articles,html[data-theme=dark] #services,html[data-theme=dark] .kpi-proof-section,html[data-theme=dark] .logo-banner,html[data-theme=dark] .contact-section{background:var(--bg)!important;border-color:var(--line)!important}html[data-theme=dark] .products-v2{background:linear-gradient(#0a0f1f 0%,#0e1426 100%)!important}html[data-theme=dark] .recent-articles,html[data-theme=dark] #integrations{background:linear-gradient(#0e1426 0%,#0a0f1f 100%)!important}html[data-theme=dark] #deployment{background:linear-gradient(#0a0f1f 0%,#0e1426 100%)!important}html[data-theme=dark] .section-head p,html[data-theme=dark] .products-v2-subtitle,html[data-theme=dark] .hiw-subtitle,html[data-theme=dark] .testimonials-v2-subtitle,html[data-theme=dark] .cs-v2-subtitle,html[data-theme=dark] .recent-articles-subtitle,html[data-theme=dark] .feat-split-subtitle{color:var(--muted)}html[data-theme=dark] .products-v2-card,html[data-theme=dark] .cs-v2-card,html[data-theme=dark] .testimonials-v2-card,html[data-theme=dark] .recent-articles-card,html[data-theme=dark] .faq-v2-item,html[data-theme=dark] .timeline-step,html[data-theme=dark] .comparison-table-wrap,html[data-theme=dark] .connectors-grid figure,html[data-theme=dark] #services .card,html[data-theme=dark] .integration-card,html[data-theme=dark] .products-v2-footer{background:var(--surface)!important;border-color:#ffffff1a!important}html[data-theme=dark] .products-v2-card-text h3,html[data-theme=dark] .cs-v2-client,html[data-theme=dark] .testimonials-v2-name,html[data-theme=dark] .recent-articles-card-title,html[data-theme=dark] .faq-v2-question,html[data-theme=dark] .timeline-step h3,html[data-theme=dark] .connectors-grid figcaption strong,html[data-theme=dark] #services .card h3{color:var(--text)}html[data-theme=dark] .products-v2-card-text p,html[data-theme=dark] .cs-v2-summary,html[data-theme=dark] .testimonials-v2-text,html[data-theme=dark] .recent-articles-excerpt,html[data-theme=dark] .faq-v2-answer p,html[data-theme=dark] .timeline-step p,html[data-theme=dark] .connectors-grid figcaption span,html[data-theme=dark] #services .service-detail-list li,html[data-theme=dark] .integration-card ol li{color:var(--muted)}html[data-theme=dark] .comparison-table thead th{color:#5db4ff!important}html[data-theme=dark] .comparison-table thead th:first-child{color:var(--text)!important}html[data-theme=dark] .comparison-table tbody th{color:var(--text)}html[data-theme=dark] .comparison-table tbody td{color:var(--muted)}html[data-theme=dark] .comparison-table tbody tr:hover{background:#2e7cff0d}html[data-theme=dark] .comparison-table tbody td:last-child{color:#5db4ff;background:#2e7cff0a}html[data-theme=dark] .comparison-table tbody th,html[data-theme=dark] .comparison-table tbody td{border-bottom-color:#ffffff0f!important}html[data-theme=dark] .comparison-table thead th{border-bottom-color:#ffffff1a!important}html[data-theme=dark] .client-wall-wordmark{color:#cbd5e1;opacity:.75}html[data-theme=dark] .client-wall-wordmark:hover{color:var(--text);opacity:1}html[data-theme=dark] .client-wall-img{filter:grayscale()invert()opacity(.6)}html[data-theme=dark] .client-wall-img:hover{filter:grayscale()invert()opacity()}html[data-theme=dark] .logo-banner-img{filter:grayscale()brightness(2.5)opacity(.55)}html[data-theme=dark] .logo-banner-title,html[data-theme=dark] .client-wall-eyebrow,html[data-theme=dark] .hiw-eyebrow,html[data-theme=dark] .products-v2-eyebrow,html[data-theme=dark] .testimonials-v2-eyebrow,html[data-theme=dark] .cs-v2-eyebrow,html[data-theme=dark] .recent-articles-eyebrow,html[data-theme=dark] .feat-split-eyebrow{color:#5db4ff}html[data-theme=dark] .integration-card{background:linear-gradient(165deg,#141b2e,#2e7cff0f 120%)!important;border-color:#2e7cff33!important}html[data-theme=dark] .comparison-cta{color:#fff}html[data-theme=dark] .faq-v2-item[open]{border-color:#2e7cff80!important}html[data-theme=dark] .recent-articles-cat{color:#5db4ff;background:#2e7cff26}html[data-theme=dark] .recent-articles-date,html[data-theme=dark] .recent-articles-read{color:var(--muted)}html[data-theme=dark] .faq-v2-toggle{background:#2e7cff26;border-color:#2e7cff4d}html[data-theme=dark] .faq-v2-toggle-bar{background:#5db4ff}html[data-theme=dark] .kpi-proof-section{border-top-color:var(--line);border-bottom-color:var(--line)}.theme-toggle{border:1px solid var(--neutral-300);cursor:pointer;width:44px;height:44px;color:var(--neutral-700);background:0 0;border-radius:10px;place-items:center;padding:0;font-size:1.05rem;line-height:1;transition:all .2s;display:grid}.theme-toggle:hover{border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50)}html[data-theme=dark] .theme-toggle{color:#fbbf24;border-color:#ffffff26}html[data-theme=dark] .theme-toggle:hover{background:#fbbf241a;border-color:#fbbf24}.theme-toggle-icon{transition:transform .3s}.theme-toggle-icon:before{content:"☾"}html[data-theme=dark] .theme-toggle-icon:before{content:"☀"}.theme-toggle:hover .theme-toggle-icon{transform:rotate(20deg)}html[data-theme=dark] .hiw-title,html[data-theme=dark] .hiw-step-title,html[data-theme=dark] .products-v2-title,html[data-theme=dark] .cs-v2-title,html[data-theme=dark] .testimonials-v2-title,html[data-theme=dark] .recent-articles-title,html[data-theme=dark] .feat-split-title,html[data-theme=dark] .client-wall-title{color:var(--text)!important}html[data-theme=dark] .hiw-step-text,html[data-theme=dark] .hiw-subtitle,html[data-theme=dark] .products-v2-subtitle,html[data-theme=dark] .cs-v2-subtitle,html[data-theme=dark] .testimonials-v2-subtitle,html[data-theme=dark] .recent-articles-subtitle,html[data-theme=dark] .feat-split-subtitle{color:var(--muted)!important}html[data-theme=dark] .section-head h2{color:var(--text)!important}html[data-theme=dark] .section-head p{color:var(--muted)!important}html[data-theme=dark] .integration-card ol li:before{background:var(--brand-500)}html[data-theme=dark] #services .card:before{opacity:1;background:linear-gradient(90deg, var(--brand-500), #5db4ff)}html[data-theme=dark] .testimonials-v2-mark{color:#2e7cff4d}html[data-theme=dark] .recent-articles-placeholder{background:linear-gradient(135deg,#141b2e,#1e3a8a)}html[data-theme=dark] .btn-primary{color:#fff;background:linear-gradient(135deg,#2e7cff 0%,#1a73e8 100%)}html[data-theme=dark] .products-v2-link,html[data-theme=dark] .cs-v2-link,html[data-theme=dark] .recent-articles-cta,html[data-theme=dark] .hiw-cta-link{color:#5db4ff}html[data-theme=dark] .recent-articles-sep{color:#fff3}html[data-theme=dark] .faq-v2-item{border-color:var(--line)!important}html[data-theme=dark] .faq-v2-question{color:var(--text)}.lang-switch{border:1px solid var(--neutral-300);background:0 0;border-radius:10px;align-items:center;gap:.25rem;padding:.25rem .45rem;display:inline-flex}.lang-switch-btn{min-width:44px;min-height:44px;color:var(--neutral-600);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.15rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.lang-switch-btn:hover{color:var(--brand-700);background:var(--brand-50)}.lang-switch-sep{color:var(--neutral-300);-webkit-user-select:none;user-select:none;font-weight:300}html[lang=fr] .lang-switch-btn[data-lang-switch=fr],html[lang=en] .lang-switch-btn[data-lang-switch=en]{color:var(--brand-700);font-weight:700}html[data-theme=dark] .lang-switch{border-color:#ffffff26}html[data-theme=dark] .lang-switch-btn{color:var(--muted)}html[data-theme=dark] .lang-switch-flag{color:var(--brand-200)}html[data-theme=dark] .lang-switch-btn:hover{color:#5db4ff;background:#2e7cff1f}html[data-theme=dark] html[lang=fr] .lang-switch-btn[data-lang-switch=fr],html[data-theme=dark] html[lang=en] .lang-switch-btn[data-lang-switch=en]{color:#5db4ff}.skip-to-content{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--brand-700,#0a2540);color:#fff;z-index:9999;border:0;width:1px;height:1px;margin:0;padding:0;font-size:.95rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}#main-content:focus,#main-content:focus-visible{outline:none}.skip-to-content:focus,.skip-to-content:focus-visible{clip:auto;clip-path:none;outline:3px solid var(--brand-400,#5db4ff);outline-offset:2px;border-radius:10px;width:auto;height:auto;margin:0;padding:.75rem 1.1rem;position:fixed;top:1rem;left:1rem;overflow:visible;box-shadow:0 8px 24px #0003}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}html[data-theme=dark] :focus-visible{outline-color:#5db4ff}.not-found-v2{align-items:center;min-height:100vh;display:flex}.not-found-hero{--hv2-bg:#0a0f1f;--hv2-accent:#2e7cff;--hv2-accent-soft:#5db4ff;--hv2-text:#f7f9fc;--hv2-muted:#8b94a8;--hv2-border:#ffffff14;--hv2-border-strong:#ffffff24;isolation:isolate;background:var(--hv2-bg);color:var(--hv2-text);width:100%;padding:clamp(4rem,10vw,8rem) 0;position:relative;overflow:hidden}.not-found-content{z-index:1;flex-direction:column;align-items:flex-start;max-width:720px;display:flex;position:relative}.not-found-code{letter-spacing:-.05em;color:#0000;background:linear-gradient(135deg,#2e7cff,#5db4ff);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.9}.not-found-title{letter-spacing:-.02em;color:#f7f9fc;max-width:620px;margin:.5rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.not-found-subtitle{color:#8b94a8;max-width:580px;margin:0 0 2rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.not-found-suggest{color:#8b94a8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.9rem;font-weight:500}.not-found-actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,#0000000f 25%,#0000001a 50%,#0000000f 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skel-shimmer}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-hero .skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%}.skel-center{margin-left:auto;margin-right:auto}.skel-header{border-bottom:1px solid var(--neutral-200);background:#f8fafdd9;height:78px}.skel-header-row{justify-content:space-between;align-items:center;height:100%;display:flex}.skel-logo{width:150px;height:32px}.skel-nav{width:460px;height:22px}.skel-hero{background:#0a0f1f;padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.skel-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}@media (max-width:960px){.skel-hero-layout{grid-template-columns:1fr}}.skel-eyebrow{border-radius:999px;width:240px;height:32px;margin-bottom:1.25rem}.skel-line{height:14px;margin-bottom:.75rem}.skel-line-title{height:48px;margin-bottom:.75rem}.skel-line-h2{width:60%;height:32px;margin:1rem 0}.skel-hero-ctas{gap:.85rem;margin-top:2rem;display:flex}.skel-btn{border-radius:12px;width:180px;height:48px}.skel-btn-ghost{width:140px}.skel-hero-card{aspect-ratio:5/4;border-radius:16px;width:100%;min-height:380px}.skel-section-light{background:#fff;padding:clamp(4rem,7vw,6rem) 0}.skel-section-alt{background:var(--neutral-50)}.skel-products-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:1100px){.skel-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.skel-products-grid{grid-template-columns:1fr}}.skel-product-card{aspect-ratio:3/4;border-radius:16px;min-height:320px}.skel-cs-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:960px){.skel-cs-grid{grid-template-columns:1fr}}.skel-cs-card{aspect-ratio:3/4;border-radius:16px;min-height:400px}html[data-theme=dark] .skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%}html[data-theme=dark] .skel-section-light,html[data-theme=dark] .skel-section-alt{background:var(--bg)!important}html[data-theme=dark] .skel-header{background:#0a0f1fd9;border-bottom-color:#ffffff14}.sticky-demo{z-index:60;border:1px solid var(--neutral-200);background:#fff;border-radius:14px;max-width:340px;padding:.9rem 1rem .9rem 1.1rem;animation:.3s ease-out sticky-demo-in;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 20px 50px -15px #0f172a38}@keyframes sticky-demo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.sticky-demo{max-width:none;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.sticky-demo{animation:none}}.sticky-demo-dismiss{width:26px;height:26px;color:var(--neutral-400);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;position:absolute;top:.4rem;right:.4rem}.sticky-demo-dismiss:hover{background:var(--neutral-100);color:var(--neutral-700)}.sticky-demo-body{padding-right:1.4rem}.sticky-demo-label{color:var(--neutral-900);margin:0 0 .6rem;font-size:.88rem;font-weight:600;line-height:1.3}.sticky-demo-cta{color:#fff;background:linear-gradient(135deg,#2e7cff 0%,#1a73e8 100%);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px -6px #2e7cff80}.sticky-demo-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px #2e7cff99}.sticky-demo-arrow{transition:transform .15s}.sticky-demo-cta:hover .sticky-demo-arrow{transform:translate(2px)}.sticky-demo-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite sticky-demo-pulse;box-shadow:0 0 #10b981b3}@keyframes sticky-demo-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}html[data-theme=dark] .sticky-demo{background:var(--surface);border-color:#ffffff1f;box-shadow:0 20px 50px -12px #0009}html[data-theme=dark] .sticky-demo-label{color:var(--text)}html[data-theme=dark] .sticky-demo-dismiss{color:var(--muted)}html[data-theme=dark] .sticky-demo-dismiss:hover{color:var(--text);background:#ffffff0f}.product-hero{isolation:isolate;color:#f7f9fc;background:#0a0f1f;padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.product-hero .hero-v2-bg{z-index:-1;position:absolute;inset:0}.product-hero .container{z-index:1;max-width:760px;position:relative}.product-breadcrumb{color:#8b94a8;margin-bottom:1.25rem;font-size:.85rem}.product-breadcrumb a{color:#8b94a8;text-decoration:none}.product-breadcrumb a:hover{color:#5db4ff}.product-breadcrumb a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5db4ff}.product-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumb-list li+li:before{content:"›";color:#6b7489;margin-right:.4rem}.product-breadcrumb-list li[aria-current=page]{color:#c9d1e3}.product-title{letter-spacing:-.02em;color:#f7f9fc;margin:.5rem 0 .9rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.1}.product-tagline{color:#5db4ff;margin:0 0 1.25rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500}.product-description{color:#b7c0d4;margin:0 0 2rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65}.product-heading{letter-spacing:normal;color:inherit;margin:0}.product-heading>.product-title,.product-heading>.product-tagline{display:block}.product-hero-teal .product-tagline{color:#5eead4}.product-hero-orange .product-tagline{color:#fbbf24}.product-body{background:var(--neutral-50);padding:clamp(3rem,6vw,5rem) 0}.product-body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (max-width:960px){.product-body-grid{grid-template-columns:1fr}}.product-prose{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;padding:clamp(1.8rem,3vw,2.5rem)}.product-section{margin-bottom:2rem}.product-section:last-child{margin-bottom:0}.product-section h2{color:var(--neutral-900);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:800}.product-section p{color:var(--neutral-700);margin-bottom:.9rem;line-height:1.7}.product-aside{position:sticky;top:100px}@media (max-width:960px){.product-aside{position:static}}.product-features-card{background:linear-gradient(165deg, #fff, var(--brand-50) 120%);border:1px solid var(--brand-200);border-radius:16px;padding:1.6rem 1.4rem;box-shadow:0 12px 30px -15px #1a5b9c33}.product-features-card h3{color:var(--brand-700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.product-features-card ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-features-card li{color:var(--neutral-700);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.5;display:flex}.product-check{color:#10b981;background:#10b98121;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:.15rem;font-size:.7rem;font-weight:800;display:inline-grid}.product-check-icon{color:#10b981;background:#10b98121;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:.1rem;padding:3px;display:inline-grid}.product-prose-shell{max-width:68ch}.product-narrative,.product-audiences,.product-training{padding:clamp(3rem,6vw,5rem) 0}.product-narrative{background:var(--neutral-50)}.product-audiences{background:#fff}.product-training{background:var(--neutral-50)}.product-h2-left{text-align:left}.product-narrative p{color:var(--neutral-700);margin:0 0 .9rem;line-height:1.7}.product-narrative p:last-child{margin-bottom:0}.product-h3{color:var(--brand-700);text-transform:uppercase;letter-spacing:.06em;margin:clamp(1.5rem,3vw,2.25rem) 0 1rem;font-size:1.05rem;font-weight:700}.product-capabilities{background:#fff;padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:90px}.product-outcomes{flex-direction:column;gap:.7rem;max-width:68ch;margin:0 auto;padding:0;list-style:none;display:flex}.product-outcomes li{color:var(--neutral-700);padding-left:1.4rem;line-height:1.65;position:relative}.product-outcomes li:before{content:"";background:var(--brand-500);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.product-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.product-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-capabilities-grid{grid-template-columns:1fr}}.product-capability{background:linear-gradient(165deg, #fff, var(--brand-50) 140%);border:1px solid var(--brand-200);min-height:44px;color:var(--neutral-700);border-radius:14px;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.5;display:flex}.product-capability-text{flex-direction:column;gap:.25rem;display:flex}.product-capability-label{color:var(--neutral-900);font-weight:600}.product-capability-detail{color:var(--neutral-600);font-size:.9rem}.product-audiences-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.product-audiences-list li{color:var(--neutral-700);padding-left:1.4rem;line-height:1.65;position:relative}.product-audiences-list li:before{content:"";background:var(--brand-500);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.product-training-link{border:1px solid var(--neutral-200);min-height:44px;color:var(--neutral-900);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product-training-link:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.product-training-blue:before{background:linear-gradient(90deg,#2e7cff,#5db4ff)}.product-training-teal:before{background:linear-gradient(90deg,#14b8a6,#5eead4)}.product-training-orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.product-training-slate:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.product-training-link:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 16px 32px -16px #1a5b9c40}.product-training-arrow{color:var(--brand-500);transition:transform .2s}.product-training-link:hover .product-training-arrow{transform:translate(4px)}.product-related-card:focus-visible,.product-training-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.hero-v2-btn-secondary:focus-visible{outline:2px solid var(--hv2-accent-soft);outline-offset:3px}@media (max-width:480px){.product-hero .hero-v2-cta-row>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.product-usecase,.product-related-card,.product-related-arrow,.product-training-link,.product-training-arrow,.product-hero .hero-v2-btn-primary,.product-hero .hero-v2-btn-secondary,.product-hero .hero-v2-btn-arrow{transition:none!important;transform:none!important}}.product-usecases{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.product-h2{letter-spacing:-.02em;color:var(--neutral-900);text-align:center;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800}.product-usecases-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.product-usecases-grid{grid-template-columns:1fr}}.product-usecase{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:14px;gap:1rem;padding:1.4rem 1.3rem;transition:border-color .2s,transform .2s;display:flex}.product-usecase:hover{border-color:var(--brand-200);transform:translateY(-2px)}.product-usecase-index{color:var(--brand-600);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.15rem;font-weight:800}.product-usecase p{color:var(--neutral-700);margin:0;line-height:1.55}.product-faq{background:var(--neutral-50);padding:clamp(3rem,6vw,5rem) 0}.product-faq-shell{max-width:820px}.product-related{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.product-related.blog-article-offers,html[data-theme=dark] .product-related.blog-article-offers{background:0 0;padding:2.5rem 0 0}.product-related-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:760px){.product-related-grid{grid-template-columns:1fr}}.product-related-card{border:1px solid var(--neutral-200);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.5rem 1.4rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.product-related-card:hover{border-color:var(--brand-200);transform:translateY(-3px);box-shadow:0 16px 32px -16px #1a5b9c40}.product-related-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.product-related-card-blue:before{background:linear-gradient(90deg,#2e7cff,#5db4ff)}.product-related-card-teal:before{background:linear-gradient(90deg,#14b8a6,#5eead4)}.product-related-card-orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.product-related-name{color:var(--neutral-900);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.product-related-tagline{color:var(--neutral-600);font-size:.92rem;line-height:1.45}.product-related-arrow{color:var(--brand-500);transition:transform .2s;position:absolute;top:1.5rem;right:1.4rem}.product-related-card:hover .product-related-arrow{transform:translate(4px)}html[data-theme=dark] .product-body,html[data-theme=dark] .product-usecases,html[data-theme=dark] .product-faq,html[data-theme=dark] .product-related,html[data-theme=dark] .product-narrative,html[data-theme=dark] .product-capabilities,html[data-theme=dark] .product-audiences,html[data-theme=dark] .product-training{background:var(--bg)!important}html[data-theme=dark] .product-prose,html[data-theme=dark] .product-usecase,html[data-theme=dark] .product-related-card,html[data-theme=dark] .product-training-link{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .product-capability{background:linear-gradient(165deg, var(--surface), #2e7cff14 180%)!important;border-color:#2e7cff40!important}html[data-theme=dark] .product-section h2,html[data-theme=dark] .product-h2,html[data-theme=dark] .product-related-name,html[data-theme=dark] .product-capability-label,html[data-theme=dark] .product-training-link{color:var(--text)}html[data-theme=dark] .product-section p,html[data-theme=dark] .product-usecase p,html[data-theme=dark] .product-related-tagline,html[data-theme=dark] .product-narrative p,html[data-theme=dark] .product-outcomes li,html[data-theme=dark] .product-audiences-list li,html[data-theme=dark] .product-capability,html[data-theme=dark] .product-capability-detail{color:var(--muted)}html[data-theme=dark] .product-features-card{background:linear-gradient(165deg, var(--surface), #2e7cff14 180%)!important;border-color:#2e7cff40!important}html[data-theme=dark] .product-features-card li{color:var(--muted)}.product-workflow{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.product-workflow-intro,.product-integrations-intro,.product-proof-intro{color:var(--neutral-700);margin:0 0 1.5rem;line-height:1.7}.product-integrations-intro,.product-proof-intro{text-align:center;max-width:68ch;margin-inline:auto}.product-workflow-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product-workflow-step{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:14px;gap:1rem;padding:1.4rem 1.3rem;display:flex}.product-workflow-index{color:var(--brand-600);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.15rem;font-weight:800}.product-workflow-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.product-workflow-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.product-workflow-step-title{color:var(--neutral-900);margin:0;font-size:1.05rem;font-weight:700}.product-workflow-mode{color:var(--neutral-900);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.product-workflow-body p{color:var(--neutral-700);margin:0;line-height:1.55}@media (max-width:480px){.product-workflow-step{flex-direction:column;gap:.5rem}}.product-integrations{background:var(--neutral-50);padding:clamp(3rem,6vw,5rem) 0}.product-integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.product-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-integrations-grid{grid-template-columns:1fr}}.product-integration{border:1px solid var(--neutral-200);background:#fff;border-radius:14px;flex-direction:column;gap:.3rem;min-height:44px;padding:1rem 1.1rem;display:flex}.product-integration-role{letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600);font-size:.75rem;font-weight:600}.product-integration-name{color:var(--neutral-900);font-weight:700}.product-integration-detail{color:var(--neutral-600);font-size:.9rem;line-height:1.5}.product-proof{background:var(--neutral-50);padding:clamp(3rem,6vw,5rem) 0}.product-proof-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.product-proof-item{border:1px solid var(--neutral-200);text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:180px;gap:.35rem;max-width:320px;padding:1.4rem 1.3rem;display:flex}.product-proof-value{letter-spacing:-.02em;color:var(--brand-600);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.product-proof-label{color:var(--neutral-700);line-height:1.5}.product-story{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.product-story-card{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:14px;flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem;display:flex}.product-story-card p{color:var(--neutral-700);margin:0;line-height:1.7}.product-story-card .product-story-client{color:var(--neutral-900);font-weight:700}.product-story-quote{border-left:3px solid var(--brand-200);margin:.4rem 0 0;padding-left:1rem}.product-story-quote blockquote{margin:0}.product-story-quote blockquote p{color:var(--neutral-900);font-style:italic}.product-story-quote figcaption{color:var(--neutral-600);margin-top:.4rem;font-size:.9rem}.product-story-link{min-height:44px;color:var(--brand-600);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.product-story-link:hover,.product-story-link:focus-visible{text-decoration:underline}.product-story-arrow{color:var(--brand-600)}html[data-theme=dark] .product-workflow,html[data-theme=dark] .product-integrations,html[data-theme=dark] .product-proof,html[data-theme=dark] .product-story{background:var(--bg)!important}html[data-theme=dark] .product-workflow-step,html[data-theme=dark] .product-integration,html[data-theme=dark] .product-proof-item,html[data-theme=dark] .product-story-card{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .product-workflow-step-title,html[data-theme=dark] .product-integration-name,html[data-theme=dark] .product-story-card .product-story-client,html[data-theme=dark] .product-story-quote blockquote p{color:var(--text)}html[data-theme=dark] .product-workflow-mode{color:var(--text);background:#2e7cff1f!important;border-color:#2e7cff59!important}html[data-theme=dark] .product-proof-value,html[data-theme=dark] .product-workflow-index,html[data-theme=dark] .product-story-link,html[data-theme=dark] .product-story-arrow{color:var(--brand-400)}html[data-theme=dark] .product-workflow-intro,html[data-theme=dark] .product-integrations-intro,html[data-theme=dark] .product-proof-intro,html[data-theme=dark] .product-workflow-body p,html[data-theme=dark] .product-integration-role,html[data-theme=dark] .product-integration-detail,html[data-theme=dark] .product-proof-label,html[data-theme=dark] .product-story-card p,html[data-theme=dark] .product-story-quote figcaption{color:var(--muted)}.training-qualiopi-mention{color:#cbd5e1;margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.training-qualiopi-link{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.training-qualiopi-link:hover{text-decoration-thickness:2px}.training-qualiopi-hint{white-space:nowrap;font-weight:400}.training-tracks-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.training-jump{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;max-width:34rem;display:grid}.training-qualiopi{border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:center;gap:.5rem;max-width:15rem;padding:.9rem 1rem;display:flex}.training-qualiopi-logo{width:100%;height:auto;display:block}.training-qualiopi-caption{color:#1e293b;text-align:center;margin:0;font-size:.68rem;line-height:1.35}.training-jump-link{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.training-bespoke-badge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #ffffff4d;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.training-jump-link .training-bespoke-badge{white-space:normal;max-width:100%}.training-bespoke-badge-title{vertical-align:middle;color:var(--neutral-700);border-color:var(--neutral-300);background:var(--neutral-100);font-size:.7rem}html[data-theme=dark] .training-bespoke-badge-title{color:var(--muted);border-color:var(--line);background:var(--surface)}.training-jump-link:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.training-jump-link:hover{background:#ffffff1f;border-color:#ffffff59}.training-jump-blue:before{background:#5db4ff}.training-jump-teal:before{background:#5eead4}.training-jump-orange:before{background:#fbbf24}.training-jump-slate:before{background:#cbd5e1}.training-track{border-top:1px solid var(--neutral-200);padding-top:1.5rem;scroll-margin-top:100px}.training-track h2{border-left:4px solid var(--brand-500);padding-left:.9rem}.training-track>p{margin-bottom:1rem}.training-track-teal h2{border-left-color:#14b8a6}.training-track-orange h2{border-left-color:#f59e0b}.training-track-slate h2{border-left-color:#94a3b8}.training-track-facts{background:var(--neutral-50,#f8fafc);border:1px solid var(--neutral-200);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.training-track-facts div{margin:0}.training-track-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.training-track-facts dd{color:var(--neutral-800);margin:0;font-size:.93rem;line-height:1.45}.training-track-product{margin:0}.training-track-product a{color:var(--brand-600);font-weight:600;text-decoration:none}.training-track-product a:hover{text-decoration:underline}.training-catalogue>h2{margin-bottom:.6rem}.training-catalogue-total{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.training-catalogue-note{color:var(--neutral-600,#475569);margin:0 0 .5rem;font-size:.87rem;font-style:italic}.training-family{border-top:1px solid var(--neutral-200);margin-top:1.75rem;padding-top:1.5rem;scroll-margin-top:100px}.training-family h3{color:var(--neutral-900);border-left:4px solid var(--brand-500);flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:0 0 .5rem;padding-left:.9rem;font-size:1.15rem;font-weight:700;display:flex}.training-family-blue h3{border-left-color:#2563eb}.training-family-teal h3{border-left-color:#14b8a6}.training-family-orange h3{border-left-color:#f59e0b}.training-family-slate h3{border-left-color:#94a3b8}.training-family-count{letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-500);white-space:nowrap;font-size:.72rem;font-weight:700}.training-family-description{color:var(--neutral-700);margin:0 0 .6rem;line-height:1.55}.training-family-audience{color:var(--neutral-700);margin:0 0 .6rem;font-size:.9rem;line-height:1.5}.training-family-audience-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);font-size:.72rem;font-weight:700}.training-family-product{margin:0 0 .9rem}.training-family-product a{color:var(--brand-600);font-weight:600;text-decoration:none}.training-family-product a:hover{text-decoration:underline}.training-course-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.training-course{border:1px solid var(--neutral-200);background:var(--neutral-50,#f8fafc);border-radius:12px;padding:.85rem 1rem}.training-course-name{color:var(--neutral-900);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.35}.training-course-facts{color:var(--neutral-600,#475569);flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-size:.82rem;line-height:1.45;display:flex}.training-course-facts>span+span:before{content:"·";color:var(--neutral-400,#94a3b8);margin-right:.5rem}.training-course-duration{color:var(--neutral-800);font-weight:700}.training-jump-count{letter-spacing:.05em;color:#ffffff9e;white-space:nowrap;font-size:.72rem;font-weight:600}.training-bespoke{margin-top:2rem}.training-course-more{margin:.6rem 0 0}.training-course-more a{color:var(--brand-600);font-size:.85rem;font-weight:600;text-decoration:none}.training-course-more a:hover{text-decoration:underline}html[data-theme=dark] .training-course-more a{color:#a5d4ff}.training-course-more a,.training-family-product a,.training-track-product a,.training-detail-back a,.catalogue-request-back a{margin:-.3rem 0;padding:.3rem 0;display:inline-block}.training-detail-hero{border-bottom:1px solid var(--neutral-200);padding-bottom:1.5rem}.training-detail-hero .product-breadcrumb,.training-detail-hero .product-breadcrumb a,.training-detail-hero .product-breadcrumb span{color:var(--neutral-600)}.training-detail-hero .product-breadcrumb a{text-underline-offset:2px;text-decoration:underline}.training-detail-hero .product-breadcrumb a:hover{color:var(--neutral-800)}html[data-theme=dark] .training-detail-hero .product-breadcrumb,html[data-theme=dark] .training-detail-hero .product-breadcrumb a,html[data-theme=dark] .training-detail-hero .product-breadcrumb span{color:var(--muted)}html[data-theme=dark] .training-detail-hero .product-breadcrumb a:hover{color:var(--text)}.training-detail-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-600);margin:.75rem 0 .35rem;font-size:.75rem;font-weight:700}.training-detail-hero h1{letter-spacing:-.01em;color:var(--neutral-900);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:800;line-height:1.15}html[data-theme=dark] .training-detail-hero h1{color:var(--text)}.training-detail-tagline{max-width:46rem;color:var(--neutral-700);margin:0 0 1.25rem;line-height:1.6}.training-detail-facts{border:1px solid var(--neutral-200);background:var(--neutral-50,#f8fafc);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem 1.25rem;margin:0;padding:1rem 1.15rem;display:grid}.training-detail-facts div{margin:0}.training-detail-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.training-detail-facts dd{color:var(--neutral-900);margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.training-detail-prose h3{color:var(--neutral-900);margin:1.1rem 0 .4rem;font-size:1rem;font-weight:700}.training-detail-objectives{margin:0;padding-left:1.15rem}.training-detail-objectives li{margin-bottom:.4rem;line-height:1.55}.training-detail-modules{counter-reset:training-module;margin:0;padding:0;list-style:none}.training-detail-module{counter-increment:training-module;border:1px solid var(--neutral-200);background:var(--neutral-50,#f8fafc);border-radius:12px;margin-bottom:1rem;padding:.9rem 1.1rem}.training-detail-module h3{overflow-wrap:anywhere;gap:.6rem;margin:0 0 .45rem;font-size:.98rem;display:flex}.training-detail-module h3:before{content:counter(training-module);background:var(--brand-500);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.training-detail-module-lead{color:var(--neutral-600,#475569);margin:0 0 .4rem 2.1rem;font-size:.9rem;font-style:italic}.training-detail-module ul{margin:0 0 0 2.1rem;padding-left:1.1rem}.training-detail-module li{margin-bottom:.3rem;font-size:.93rem;line-height:1.5}.training-detail-practical dl{gap:.85rem;margin:0;display:grid}.training-detail-practical dt{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:.15rem;font-size:.72rem;font-weight:700}.training-detail-practical dd{color:var(--neutral-700);margin:0;font-size:.93rem;line-height:1.55}.training-detail-practical-intro{color:var(--neutral-600,#475569);margin:0 0 .9rem;font-size:.9rem;font-style:italic}.training-detail-qualiopi{color:var(--neutral-700);margin:1rem 0 0;font-size:.93rem;line-height:1.55}.training-detail-qualiopi .training-qualiopi-link{color:var(--brand-600)}.training-detail-family-list,.product-training-sheets{gap:.35rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.95rem;line-height:1.5;list-style:outside;display:grid}.product-training-sheets{margin-top:1rem}.training-detail-family-list a,.product-training-sheets a,.training-detail-family-product a{color:var(--brand-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.training-detail-family-duration,.product-training-sheet-duration{color:var(--neutral-600,#475569)}.training-detail-family-product{margin:.9rem 0 0}.training-detail-back{margin:1.5rem 0 0}.training-detail-back a{color:var(--brand-600);font-weight:600;text-decoration:none}.training-detail-back a:hover{text-decoration:underline}.training-detail-cta-card{position:sticky;top:100px}.training-detail-cta-card h2{color:var(--neutral-900);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.training-detail-cta-card p{color:var(--neutral-700);margin:0 0 1rem;font-size:.93rem;line-height:1.55}.training-detail-cta-card .hero-v2-btn-primary{justify-content:center;width:100%}.training-detail-cta-secondary{text-align:center;color:var(--brand-600);margin-top:.7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.training-detail-cta-secondary:hover{text-decoration:underline}html[data-theme=dark] .training-detail-hero{border-bottom-color:var(--line)}html[data-theme=dark] .training-detail-facts,html[data-theme=dark] .training-detail-module{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .training-detail-facts dt,html[data-theme=dark] .training-detail-practical dt,html[data-theme=dark] .training-detail-module-lead,html[data-theme=dark] .training-detail-practical-intro{color:var(--muted)}html[data-theme=dark] .training-detail-facts dd,html[data-theme=dark] .training-detail-practical dd,html[data-theme=dark] .training-detail-qualiopi,html[data-theme=dark] .training-detail-prose h3,html[data-theme=dark] .training-detail-module h3,html[data-theme=dark] .training-detail-cta-card h2,html[data-theme=dark] .training-detail-cta-card p,html[data-theme=dark] .training-detail-tagline{color:var(--text)}html[data-theme=dark] .training-detail-eyebrow,html[data-theme=dark] .training-detail-back a,html[data-theme=dark] .training-detail-cta-secondary,html[data-theme=dark] .training-detail-qualiopi .training-qualiopi-link,html[data-theme=dark] .training-detail-family-list a,html[data-theme=dark] .product-training-sheets a,html[data-theme=dark] .training-detail-family-product a{color:#a5d4ff}html[data-theme=dark] .training-detail-family-duration,html[data-theme=dark] .product-training-sheet-duration{color:var(--muted)}@media (max-width:760px){.training-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-cta-card{position:static}.training-detail-module ul,.training-detail-module-lead{margin-left:0}}.training-project-card{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;margin-top:1.25rem;padding:1.6rem 1.4rem}.training-project-card h3{color:var(--neutral-900);margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.training-project-card p{color:var(--neutral-700);margin:0 0 .9rem;font-size:.93rem;line-height:1.55}.training-project-card ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.training-project-card li{color:var(--neutral-700);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.5;display:flex}.training-cta{text-align:center}.training-cta-text{max-width:44rem;color:var(--neutral-700);margin:0 auto 1.5rem;line-height:1.6}.training-cta-row{justify-content:center}.detail-panel-more{margin:1rem 0 0}.detail-panel-more a{color:var(--brand-600);font-weight:600;text-decoration:none}.detail-panel-more a:hover{text-decoration:underline}html[data-theme=dark] .detail-panel-more a{color:#a5d4ff}.nav-dropdown-item-training .nav-dropdown-item-dot{background:#64748b;box-shadow:0 0 0 3px #64748b26}@media (max-width:960px){.training-tracks-row{grid-template-columns:minmax(0,1fr)}.training-qualiopi{max-width:17rem}}@media (max-width:760px){.training-track-facts{grid-template-columns:1fr}.training-jump{grid-template-columns:minmax(0,1fr);max-width:none}.training-course-list{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .training-track,html[data-theme=dark] .training-family{border-top-color:var(--line)}html[data-theme=dark] .training-family h3{color:var(--text)}html[data-theme=dark] .training-family-count,html[data-theme=dark] .training-family-audience-label,html[data-theme=dark] .training-catalogue-note,html[data-theme=dark] .training-course-facts{color:var(--muted)}html[data-theme=dark] .training-family-description,html[data-theme=dark] .training-family-audience{color:var(--text)}html[data-theme=dark] .training-course{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .training-course-name,html[data-theme=dark] .training-course-duration{color:var(--text)}html[data-theme=dark] .training-catalogue-total,html[data-theme=dark] .training-family-product a{color:#a5d4ff}html[data-theme=dark] .training-track-facts dt{color:var(--muted)}html[data-theme=dark] .training-track-facts{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .training-track-facts dd,html[data-theme=dark] .training-project-card h3{color:var(--text)}html[data-theme=dark] .training-project-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .training-project-card p,html[data-theme=dark] .training-project-card li,html[data-theme=dark] .training-cta-text{color:var(--muted)}html[data-theme=dark] .training-track-product a{color:#a5d4ff}.cs-detail-hero{border-bottom:1px solid var(--neutral-200);background:linear-gradient(180deg, var(--neutral-50), #fff);padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.cs-detail-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-600);margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-block}.cs-detail-title{letter-spacing:-.02em;color:var(--neutral-900);margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.cs-detail-sector{color:var(--neutral-600);margin:0 0 1.5rem;font-size:1rem}.cs-detail-metric{border:1px solid var(--neutral-200);background:#fff;border-radius:14px;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;display:inline-flex;box-shadow:0 6px 20px -10px #0f172a1f}.cs-detail-metric-value{letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1}.cs-v2-card-blue .cs-detail-metric-value{color:#0000;background:linear-gradient(135deg,#2e7cff,#1a5b9c);-webkit-background-clip:text;background-clip:text}.cs-v2-card-teal .cs-detail-metric-value{color:#0000;background:linear-gradient(135deg,#10b981,#0f766e);-webkit-background-clip:text;background-clip:text}.cs-v2-card-orange .cs-detail-metric-value{color:#0000;background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text}.cs-detail-metric-label{color:var(--neutral-600);max-width:200px;font-size:.95rem;line-height:1.3}.cs-detail-body{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.cs-detail-layout{grid-template-columns:480px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:960px){.cs-detail-layout{grid-template-columns:1fr}}.cs-detail-media{aspect-ratio:3/4;background:linear-gradient(135deg, var(--brand-700), var(--brand-500));border-radius:16px;position:sticky;top:100px;overflow:hidden}@media (max-width:960px){.cs-detail-media{position:static}}.cs-detail-media-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;display:flex;position:absolute;inset:0}.cs-detail-media-placeholder:before{content:"";background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.cs-detail-media-initial{color:#ffffffeb;letter-spacing:-.03em;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:1;position:relative}.cs-detail-media-sector{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:.85rem;font-weight:600;position:relative}.cs-detail-img{object-fit:cover;width:100%;height:100%}.cs-detail-prose{font-size:1.02rem}.cs-detail-lede{color:var(--neutral-800);border-bottom:1px solid var(--neutral-200);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:1.15rem;font-weight:500;line-height:1.65}.cs-detail-section{margin-bottom:2rem}.cs-detail-section h2{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);margin:0 0 .7rem;font-size:1.15rem;font-weight:800}.cs-detail-section p{color:var(--neutral-700);margin:0;line-height:1.7}.cs-detail-outcomes{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cs-detail-outcomes li{color:var(--neutral-700);align-items:flex-start;gap:.65rem;line-height:1.55;display:flex}.cs-detail-quote{background:var(--neutral-50);border-left:3px solid var(--brand-500);border-radius:0 12px 12px 0;margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2.5rem;font-style:italic;position:relative}.cs-detail-quote-mark{color:var(--brand-300);-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:.3rem;left:.6rem}.cs-detail-quote p{color:var(--neutral-700);margin:0 0 .75rem;line-height:1.65}.cs-detail-quote-meta{color:var(--neutral-500);font-size:.85rem;font-style:normal;font-weight:600}.cs-detail-cta-row{border-top:1px solid var(--neutral-200);margin-top:2rem;padding-top:2rem}.cs-detail-related{background:var(--neutral-50);padding:clamp(3rem,6vw,5rem) 0}.cs-detail-related-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:760px){.cs-detail-related-grid{grid-template-columns:1fr}}html[data-theme=dark] .cs-detail-hero{border-bottom-color:var(--line);background:linear-gradient(180deg, var(--surface-muted), var(--bg))!important}html[data-theme=dark] .cs-detail-title,html[data-theme=dark] .cs-detail-section h2{color:var(--text)}html[data-theme=dark] .cs-detail-sector,html[data-theme=dark] .cs-detail-section p,html[data-theme=dark] .cs-detail-outcomes li,html[data-theme=dark] .cs-detail-quote p{color:var(--muted)}html[data-theme=dark] .cs-detail-body,html[data-theme=dark] .cs-detail-related{background:var(--bg)!important}html[data-theme=dark] .cs-detail-metric{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .cs-detail-lede{color:var(--text);border-bottom-color:var(--line)}html[data-theme=dark] .cs-detail-quote{background:var(--surface-muted);border-left-color:#5db4ff}.cookie-consent{z-index:9999;color:#f1f5f9;overscroll-behavior:contain;background:#0a1b35;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;gap:1rem;width:calc(100% - 2rem);max-width:620px;max-height:calc(100dvh - 2.5rem);padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.55;display:flex;position:fixed;bottom:1.25rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 48px #00000047}.cookie-consent-header h2{color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:600}.cookie-consent-header p{color:#f1f5f9e0;margin:0}.cookie-consent-header a{color:#93c5fd;text-decoration:underline}.cookie-consent-categories{border-top:1px solid #94a3b838;flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.cookie-category{cursor:pointer;color:#f1f5f9;padding:.25rem 0;display:block}.cookie-category.is-disabled{cursor:not-allowed;opacity:.8}.cookie-category-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-category-label{color:#fff;font-size:.92rem;font-weight:600}.cookie-category-head input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:1.1rem;height:1.1rem}.cookie-category-desc{color:#f1f5f9b3;margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cookie-btn-primary,.cookie-btn-secondary{cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.cookie-btn-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.cookie-btn-primary:hover{background:#2563eb;border-color:#2563eb}.cookie-btn-secondary{color:#e2e8f0;background:0 0;border:1px solid #e2e8f052}.cookie-btn-secondary:hover{color:#fff;background:#94a3b81a;border-color:#e2e8f099}.cookie-btn-primary:focus-visible,.cookie-btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #5db4ff}@media (max-width:520px){.cookie-consent{max-height:calc(100dvh - 1.5rem);padding:1rem;bottom:.75rem}.cookie-consent-actions{justify-content:stretch}.cookie-btn-primary,.cookie-btn-secondary{flex:auto}}.blog-pagination{border-top:1px solid var(--border-soft,#94a3b82e);flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.blog-pagination-count{color:var(--muted,#64748be6);margin:0;font-size:.875rem}.blog-load-more{border:1px solid var(--border-strong,#5db4ff59);color:var(--text-primary,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.blog-load-more:hover{background:#5db4ff14;border-color:#5db4ff;transform:translateY(-1px)}.blog-empty{text-align:center;color:var(--muted,#64748bd9);padding:3rem 1rem;font-size:1rem}.blog-related{border-top:1px solid var(--border-soft,#94a3b82e);margin-top:4rem;padding-top:3rem}.blog-related-header{max-width:42rem;margin-bottom:2rem}.blog-related-header h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.blog-related-header p{color:var(--muted,#64748be6);margin:0;line-height:1.55}.blog-related-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-related-card{color:inherit;background:var(--surface-card,#fff);border:1px solid var(--border-soft,#94a3b82e);border-radius:14px;flex-direction:column;gap:.85rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-related-card:hover{border-color:#5db4ff73;transform:translateY(-3px);box-shadow:0 12px 28px #0a1b3514}.blog-related-cover{aspect-ratio:16/9;background:var(--surface-muted,#f1f5f9);position:relative;overflow:hidden}.blog-related-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-related-body{flex-direction:column;gap:.45rem;padding:0 1rem 1.1rem;display:flex}.blog-related-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-size:.72rem;font-weight:700}.blog-related-body h3{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.blog-related-meta{color:var(--muted,#64748bd9);margin:0;font-size:.8rem}html[data-theme=dark] .blog-related-card{background:var(--surface-muted,#0f1e35);border-color:#94a3b82e}html[data-theme=dark] .blog-related-card:hover{box-shadow:0 14px 32px #00000059}.not-found-recent{background:var(--surface-alt,#f8fafc);padding:3rem 0}.not-found-recent-header{text-align:center;max-width:42rem;margin:0 auto 2rem}.not-found-recent-header h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.not-found-recent-header p{color:var(--muted,#64748be6);margin:0;line-height:1.55}.not-found-recent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}html[data-theme=dark] .not-found-recent{background:var(--surface-muted,#0b1a30)}.breadcrumb-v2{color:var(--muted,#64748bd9);padding:1rem 0 .25rem;font-size:.82rem}.breadcrumb-v2-list{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-v2-item{align-items:center;gap:.4rem;display:inline-flex}.breadcrumb-v2-item a{color:inherit;text-decoration:none;transition:color .12s}.breadcrumb-v2-item a:hover{color:var(--accent,#5db4ff);text-decoration:underline}.breadcrumb-v2-item [aria-current=page]{color:var(--text-primary,inherit);font-weight:600}.breadcrumb-v2-sep{opacity:.5;-webkit-user-select:none;user-select:none}.manage-cookies-link{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.manage-cookies-link:hover{color:var(--accent-hover,#3a9fff)}.manage-cookies-link:focus-visible{outline:2px solid var(--accent,#5db4ff);outline-offset:2px;border-radius:4px}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (max-width:520px){.footer-bottom-links{justify-content:space-between;width:100%}}.preview-banner{z-index:10000;color:#0a1b35;background:#ffb23e;border-bottom:1px solid #0a1b3526;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.preview-banner-dot{background:#0a1b35;border-radius:9999px;width:8px;height:8px;animation:1.6s ease-in-out infinite preview-pulse}@keyframes preview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.preview-banner-label{letter-spacing:.01em}.preview-banner-exit{color:#0a1b35;background:#0a1b351f;border-radius:999px;padding:.28rem .75rem;font-size:.8rem;text-decoration:none;transition:background .12s}.preview-banner-exit:hover{background:#0a1b3533}@media (max-width:520px){.preview-banner{flex-wrap:wrap;gap:.5rem;font-size:.78rem}}.newsletter-signup{color:#f1f5f9;background:linear-gradient(135deg,#0a1b35 0%,#12254a 100%);border:1px solid #5db4ff38;border-radius:16px;padding:2.25rem;box-shadow:0 18px 40px #0a1b352e}.newsletter-signup-head h3{color:#fff;letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.newsletter-signup-head p{color:#f1f5f9c7;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.newsletter-signup-form{flex-direction:column;gap:.85rem;display:flex}.newsletter-field-row{flex-wrap:wrap;gap:.6rem;display:flex}.newsletter-input{color:#fff;background:#ffffff0d;border:1px solid #f1f5f938;border-radius:10px;flex:240px;min-width:0;padding:.7rem 1rem;font-family:inherit;font-size:.95rem}.newsletter-input::placeholder{color:#f1f5f973}.newsletter-input:focus{outline-offset:2px;background:#ffffff14;outline:2px solid #5db4ff}.newsletter-submit{color:#0a1b35;cursor:pointer;background:#5db4ff;border:1px solid #5db4ff;border-radius:10px;padding:.7rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .14s}.newsletter-submit:hover:not(:disabled){background:#3a9fff;border-color:#3a9fff}.newsletter-submit:disabled{opacity:.7;cursor:wait}.newsletter-consent{color:#f1f5f9bf;cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.45;display:flex}.newsletter-consent input[type=checkbox]{accent-color:#5db4ff;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.newsletter-error{color:#fca5a5;background:#f871711f;border:1px solid #f8717159;border-radius:8px;margin:.25rem 0 0;padding:.55rem .85rem;font-size:.85rem}.newsletter-signup-result{color:#d1fae5;background:#10b9811a;border:1px solid #10b98159;border-radius:10px;padding:1rem 1.2rem}.newsletter-signup-result strong{color:#fff;margin-bottom:.35rem;display:block}.newsletter-signup-result p{color:#f1f5f9d9;margin:0;font-size:.88rem;line-height:1.5}.newsletter-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hero-v2-catalog-v2{color:#0a1b35;background:#fff;border:1px solid #94a3b838;border-left:4px solid #3b82f6;border-radius:14px;padding:1.1rem 1.1rem .9rem;box-shadow:0 18px 40px #0a1b352e}.hero-v2-catalog-v2-head{align-items:flex-start;gap:.9rem;display:flex}.hero-v2-catalog-v2-thumb{background:#f1f5f9;border-radius:6px;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:64px;height:82px;padding:2px;display:grid;overflow:hidden}.hero-v2-catalog-v2-thumb-tile{border-radius:3px;width:100%;height:100%;display:block}.hero-v2-catalog-v2-info{flex:1;min-width:0}.hero-v2-catalog-v2-title-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.hero-v2-catalog-v2-icon{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:16px;height:16px;display:grid}.hero-v2-catalog-v2-icon span{background:#3b82f6;border-radius:2px}.hero-v2-catalog-v2-title{letter-spacing:-.01em;color:#0a1b35;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.hero-v2-catalog-v2-meta{color:#1e293ba6;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.hero-v2-catalog-v2-size{align-items:center;gap:.3rem;display:inline-flex}.hero-v2-catalog-v2-status-row{margin-bottom:.55rem}.hero-v2-catalog-v2-pill{color:#fff;letter-spacing:.01em;background:#047857;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .6rem .22rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-v2-catalog-v2-pill-caret{opacity:.85;font-size:.6rem}.hero-v2-catalog-v2-actions{flex-wrap:wrap;gap:.25rem;display:flex}.hero-v2-catalog-v2-action{color:#fff;background:#3b82f6;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;line-height:1;display:inline-flex}.hero-v2-catalog-v2-action-danger{color:#334155;background:#cbd5e1}.hero-v2-catalog-v2-sections{border-top:1px solid #94a3b838;margin:.85rem 0 0;padding:.85rem 0 0;list-style:none}.hero-v2-catalog-v2-sections li{color:#1e293b;border-bottom:1px solid #94a3b81f;padding:.42rem 0;font-size:.82rem}.hero-v2-catalog-v2-sections li:last-child{border-bottom:0}.hero-v2-catalog-v2-range{color:#475569;font-variant-numeric:tabular-nums;margin-right:.3rem;font-size:.78rem}.hero-v2-catalog-v2-label{font-weight:500}.hero-v2-catalog-v2-progress{background:#94a3b838;border-radius:999px;height:6px;margin-top:.9rem;display:flex;overflow:hidden}.hero-v2-catalog-v2-progress-seg{height:100%;display:block}html[data-theme=dark] .hero-v2-catalog-v2{box-shadow:0 18px 40px #00000073}.btn-primary,.btn-secondary,.hero-v2-btn-primary,.hero-v2-btn-secondary,.comparison-cta,.cookie-btn-primary,.cookie-btn-secondary,.blog-load-more,.newsletter-submit,.nav-cta-v2{border-radius:var(--radius-pill)}.btn-primary,.hero-v2-btn-primary,.comparison-cta{padding-left:1.5rem;padding-right:1.5rem}.products-v2-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffd9,#fff9);border:1px solid #94a3b840;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a0f}.products-v2-card:hover{border-color:#5db4ff66;box-shadow:0 8px 16px #0f172a0f,0 22px 44px -18px #1a5b9c38}html[data-theme=dark] .products-v2-card{background:linear-gradient(#ffffff0f,#ffffff08);border-color:#ffffff17}html[data-theme=dark] .products-v2-card:hover{border-color:#5db4ff59}.products-v2-card-icon{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#0a1b35,#1a5b9c);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.85rem;font-size:1.2rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -10px #1a5b9c80}html[data-theme=dark] .products-v2-card-icon{color:#0a1b35;background:linear-gradient(135deg,#5db4ff,#2563eb);box-shadow:0 10px 24px -10px #5db4ff73}.testimonials-v2{background:linear-gradient(#fff 0%,#f8fafc 100%)}.testimonials-v2>.container{position:relative}.testimonials-v2>.container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 0%,#5db4ff2e 0%,#0000 55%),radial-gradient(at 100%,#a78bfa2e 0%,#0000 55%),linear-gradient(135deg,#5db4ff0d,#a78bfa0d);border:1px solid #5db4ff29;border-radius:32px;position:absolute;inset:-1rem}.testimonials-v2>.container>*{z-index:1;position:relative}.testimonials-v2-card{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px}html[data-theme=dark] .testimonials-v2{background:linear-gradient(180deg, var(--surface-muted), var(--surface))}html[data-theme=dark] .testimonials-v2>.container:before{background:radial-gradient(at 0%,#5db4ff1f 0%,#0000 55%),radial-gradient(at 100%,#a78bfa1f 0%,#0000 55%),linear-gradient(135deg,#5db4ff0a,#a78bfa0a);border-color:#5db4ff2e}html[data-theme=dark] .testimonials-v2-card{background:#141e36b3;border-color:#ffffff14}#contact.contact-section{color:#f1f5f9;background:linear-gradient(135deg,#0a1b35 0%,#12254a 55%,#1a2f5a 100%);padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}#contact.contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#5db4ff40 0%,#0000 50%),radial-gradient(circle at 80% 80%,#a78bfa33 0%,#0000 50%);position:absolute;inset:0}#contact.contact-section>.container{z-index:1;position:relative}#contact.contact-section .eyebrow,#contact.contact-section h2,#contact.contact-section p,#contact.contact-section .contact-points li,#contact.contact-section .contact-note{color:#f1f5f9}#contact.contact-section .eyebrow,#contact.contact-section .contact-points li:before{color:#5db4ff}#contact.contact-section .contact-form-v2{color:var(--neutral-900,#0f172a);background:#fff;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 60px -24px #0000008c,inset 0 0 0 1px #ffffff0d}#contact.contact-section .contact-form-v2 label span,#contact.contact-section .contact-form-v2 input,#contact.contact-section .contact-form-v2 textarea,#contact.contact-section .contact-form-v2 select,#contact.contact-section .contact-form-v2 .consent-field span{color:var(--neutral-900,#0f172a)}#contact.contact-section .contact-form-v2 input,#contact.contact-section .contact-form-v2 textarea,#contact.contact-section .contact-form-v2 select{background:var(--neutral-50,#f8fafc);border-color:var(--neutral-200,#e2e8f0)}.hero-v2-proof-row li{color:#f1f5f9f2;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-pill);letter-spacing:.005em;background:#ffffff14;border:1px solid #ffffff2e;padding:.42rem 1rem;font-weight:500}.hero-v2-proof-row li .hero-v2-proof-check{color:#34d399;opacity:1}.site-footer{border-top:1px solid #94a3b82e;padding-top:3rem;padding-bottom:1.5rem}.site-footer .footer-bottom{color:#94a3b8;border-top:1px solid #94a3b824;margin-top:2rem;padding-top:1.5rem;font-size:.82rem}.site-footer .footer-bottom a{color:inherit;transition:opacity .2s,color .2s}.site-footer .footer-bottom a:hover{color:var(--brand-600,#1a5b9c);opacity:1}.training-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:960px){.training-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch}}.training-card{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #94a3b838;border-radius:32px;flex-direction:column;gap:1rem;padding:2.2rem 2rem;display:flex;box-shadow:0 20px 40px -24px #0f172a24}.training-icon{color:#fff;background:linear-gradient(135deg,#0a1b35,#1a5b9c);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 24px -10px #1a5b9c73}.training-icon svg{width:24px;height:24px}.training-card .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-600,#1a5b9c);margin:0;font-size:.78rem;font-weight:600}.training-card h2{letter-spacing:-.01em;color:var(--neutral-900);margin:.25rem 0 .4rem;font-size:clamp(1.5rem,2.6vw,2rem)}.training-desc{color:var(--neutral-700,#475569);margin:0;font-size:.96rem;line-height:1.6}.training-list{flex-direction:column;gap:.5rem;margin:.35rem 0 .55rem;padding:0;list-style:none;display:flex}.training-list li{background:var(--neutral-50,#f8fafc);color:var(--neutral-800,#1e293b);border:1px solid #94a3b82e;border-radius:14px;padding:.65rem .85rem;font-size:.88rem}.training-cta{align-self:flex-start;margin-top:.3rem}.training-eco-card{background:linear-gradient(135deg,#5db4ff1f,#a78bfa1f);border:1px solid #5db4ff38;border-radius:32px;flex-direction:column;gap:1rem;padding:2.2rem 2rem;display:flex;position:relative;overflow:hidden}.training-eco-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#5db4ff1f 0%,#0000 55%),radial-gradient(circle at 100% 100%,#a78bfa1f 0%,#0000 55%);position:absolute;inset:0}.training-eco-card>*{z-index:1;position:relative}.training-eco-card h2{letter-spacing:-.01em;color:var(--neutral-900);margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.training-eco-desc{color:var(--neutral-700,#475569);margin:0;font-size:.96rem;line-height:1.6}.training-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:520px){.training-eco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-eco-grid li{text-align:center;color:var(--neutral-800,#1e293b);letter-spacing:.01em;background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px;padding:1rem .75rem;font-size:.9rem;font-weight:600}html[data-theme=dark] .training-card{background:#141e36bf;border-color:#ffffff1a}html[data-theme=dark] .training-card h2,html[data-theme=dark] .training-eco-card h2{color:#f1f5f9}html[data-theme=dark] .training-desc,html[data-theme=dark] .training-eco-desc{color:#f1f5f9b3}html[data-theme=dark] .training-list li{color:#f1f5f9e0;background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .training-card .eyebrow{color:#5db4ff}html[data-theme=dark] .training-eco-card{background:linear-gradient(135deg,#5db4ff14,#a78bfa14);border-color:#5db4ff2e}html[data-theme=dark] .training-eco-grid li{color:#f1f5f9e0;background:#141e3699;border-color:#ffffff14}.details-tabs{background:#0f172a0f;border:1px solid #94a3b833;gap:.25rem;padding:.35rem}.details-tab{color:var(--neutral-700,#475569);padding:.55rem 1.2rem;transition:background .2s,color .2s,box-shadow .2s}.details-tab:hover{color:var(--neutral-900,#0f172a);background:#fff9}.details-tab[aria-selected=true]{color:var(--neutral-900,#0f172a);background:#fff;box-shadow:0 6px 16px -8px #0f172a2e}html[data-theme=dark] .details-tabs{background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .details-tab{color:#f1f5f9b3}html[data-theme=dark] .details-tab:hover{color:#f1f5f9;background:#ffffff14}html[data-theme=dark] .details-tab[aria-selected=true]{color:#0a1b35;background:#fff}.detail-panel-brand{justify-content:flex-start;align-items:center;margin:0 0 1rem;display:flex}.detail-panel-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.detail-panel-logo-pim2catalog{height:56px}.detail-panel-logo-doculians{height:80px}html[data-theme=dark] .detail-panel-logo:not(.detail-panel-logo-easycatalog):not(.detail-panel-logo-services){filter:invert()hue-rotate(180deg)}.detail-tab-panel .card.detail-panel{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #94a3b838;border-radius:24px}html[data-theme=dark] .detail-tab-panel .card.detail-panel{background:#141e36b3;border-color:#ffffff14}.detail-tab-panel-landing{position:relative}.detail-panel-hero{pointer-events:none;z-index:0;border-radius:28px;height:360px;position:absolute;inset:-1.5rem -1rem auto;overflow:hidden}@media (max-width:420px){.detail-panel-hero{inset-inline:0}}.detail-panel-hero-glow{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.detail-panel-hero-glow-a{background:radial-gradient(circle,#5db4ffd9,#0000 70%);width:320px;height:320px;animation:11s ease-in-out infinite detail-panel-hero-float-a;top:-120px;left:-60px}.detail-panel-hero-glow-b{background:radial-gradient(circle,#a78bfab3,#0000 70%);width:280px;height:280px;animation:13s ease-in-out infinite detail-panel-hero-float-b;top:-40px;right:-40px}.detail-panel-hero-grid{background-image:linear-gradient(90deg,#5db4ff14 1px,#0000 1px),linear-gradient(#5db4ff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000 30%,#0000 75%);mask-image:radial-gradient(at top,#000 30%,#0000 75%)}@keyframes detail-panel-hero-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,16px)scale(1.08)}}@keyframes detail-panel-hero-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,22px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.detail-panel-hero-glow-a,.detail-panel-hero-glow-b{animation:none}}.detail-panel-brand-landing{z-index:1;justify-content:center;margin:.5rem 0 1.5rem;position:relative}.detail-panel-logo-landing.detail-panel-logo-pim2catalog{filter:drop-shadow(0 12px 28px #1a5b9c40);height:clamp(80px,11vw,132px);animation:.8s cubic-bezier(.16,1,.3,1) both detail-panel-logo-rise}.detail-panel-logo-landing.detail-panel-logo-doculians{filter:drop-shadow(0 12px 28px #1a5b9c40);height:clamp(104px,14vw,168px);animation:.8s cubic-bezier(.16,1,.3,1) both detail-panel-logo-rise}.detail-panel-logo-landing.detail-panel-logo-easycatalog,.detail-panel-logo-landing.detail-panel-logo-services{height:clamp(150px,19vw,230px);animation:.8s cubic-bezier(.16,1,.3,1) both detail-panel-logo-rise}@keyframes detail-panel-logo-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-panel-landing-head{z-index:1;text-align:center;max-width:56rem;margin:0 auto 1.5rem;position:relative}.detail-panel-landing-head .eyebrow{color:var(--brand-600);letter-spacing:.01em;background:#5db4ff1f;border-radius:999px;padding:.35rem .85rem;font-weight:700;display:inline-block}html[data-theme=dark] .detail-panel-landing-head .eyebrow{color:#a5d4ff;background:#5db4ff2e}.detail-tab-panel-landing .detail-layout{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.detail-panel-logo-landing.detail-panel-logo-pim2catalog,.detail-panel-logo-landing.detail-panel-logo-doculians,.detail-panel-logo-landing.detail-panel-logo-easycatalog,.detail-panel-logo-landing.detail-panel-logo-services{animation:none}}.detail-tab-panel .detail-list li{color:var(--neutral-800,#1e293b);background:#94a3b814;border:1px solid #94a3b82e;border-radius:14px;margin-bottom:.5rem;padding:.7rem .9rem .7rem 2.3rem;font-size:.9rem;list-style:none;position:relative}.detail-tab-panel .detail-list li:before{content:"✓";color:#5db4ff;background:0 0;border-radius:0;width:auto;height:auto;font-weight:700;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}html[data-theme=dark] .detail-tab-panel .detail-list li{color:#f1f5f9e0;background:#ffffff0a;border-color:#ffffff14}.advantages-banner-inner{color:#f1f5f9;background:linear-gradient(135deg,#0a1b35 0%,#12254a 55%,#1a2f5a 100%);border-radius:32px;padding:clamp(2.2rem,4vw,3.2rem);position:relative;overflow:hidden}.advantages-banner-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#5db4ff38 0%,#0000 55%),radial-gradient(circle at 85% 100%,#a78bfa33 0%,#0000 55%);position:absolute;inset:0}.advantages-banner-inner>*{z-index:1;position:relative}.advantages-banner-head{max-width:44rem;margin-bottom:2rem}.advantages-banner-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a5d4ff;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.advantages-banner-head h2{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.advantages-banner-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.advantages-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.advantages-banner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.advantages-banner-item{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:1.4rem 1.2rem;transition:transform .18s,border-color .18s,background .18s}.advantages-banner-item:hover{background:#ffffff14;border-color:#5db4ff59;transform:translateY(-3px)}.advantages-banner-icon{color:#0a1b35;background:linear-gradient(135deg,#5db4ff,#2563eb);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.9rem;display:inline-flex;box-shadow:0 8px 20px -8px #5db4ff80}.advantages-banner-item h3{color:#fff;letter-spacing:-.005em;margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.advantages-banner-item p{color:#f1f5f9eb;margin:0;font-size:.9rem;line-height:1.55}.training-grid.training-grid-solo{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}html[data-theme=dark] #contact.contact-section{background:linear-gradient(135deg,#050d1c 0%,#0a1b35 55%,#12254a 100%)!important}html[data-theme=dark] #contact.contact-section .eyebrow{color:#5db4ff}html[data-theme=dark] .testimonials-v2-role{color:#f1f5f99e}html[data-theme=dark] .connectors-grid figcaption span{color:#f1f5f9b3}html[data-theme=dark] .connectors-grid figcaption strong{color:#f1f5f9}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=button]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5db4ff}.products-v2-card:focus-within,.testimonials-v2-card:focus-within,.recent-articles-card:focus-within,.blog-related-card:focus-within,.blog-card:focus-within,.recent-articles-card:focus-visible{outline-offset:3px;outline:2px solid #5db4ff}@media (max-width:768px){.comparison-table-wrap{overflow:visible}.comparison-table{min-width:0;display:block}.comparison-table thead{display:none}.comparison-table tbody{flex-direction:column;gap:1rem;display:flex}.comparison-table tr{border:1px solid var(--neutral-200,#e2e8f0);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:.6rem;padding:1.1rem;display:grid}.comparison-table th[scope=row]{color:var(--neutral-900,#0f172a);border-bottom:1px solid var(--neutral-200,#e2e8f0);padding:0 0 .35rem;font-size:.88rem}.comparison-table td{color:var(--neutral-700,#475569);flex-direction:column;gap:.15rem;padding:.3rem 0;font-size:.88rem;display:flex}.comparison-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600,#1a5b9c);font-size:.7rem;font-weight:700}}html[data-theme=dark] .comparison-table tr{background:#141e36b3;border-color:#ffffff14}html[data-theme=dark] .comparison-table th[scope=row]{color:#f1f5f9;border-bottom-color:#ffffff14}html[data-theme=dark] .comparison-table td{color:#f1f5f9c7}.integration-card ol{counter-reset:step;margin:0;padding:0;list-style:none}.integration-card ol li{counter-increment:step;color:var(--neutral-800,#1e293b);padding:.2rem 0 .55rem 2.6rem;font-size:.92rem;line-height:1.5;position:relative}.integration-card ol li:before{content:counter(step);color:#0a1b35;background:linear-gradient(135deg,#5db4ff,#2563eb);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 16px -8px #5db4ff73}html[data-theme=dark] .integration-card ol li{color:#f1f5f9e0}.hero-v2-catalog-v2-meta{align-items:center;gap:.5rem;display:flex}.hero-v2-catalog-v2-meta svg{opacity:.7;flex-shrink:0}.hero-v2-catalog-v2-size{align-items:center;gap:.3rem;margin-left:.4rem;display:inline-flex}.hero-v2-catalog-v2-action svg{display:block}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a5b9c 0%,#1a73e8 100%) 0%/150% 150%;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:background-position .35s,box-shadow .2s,transform .15s,opacity .15s;display:inline-flex;box-shadow:0 8px 20px -8px #1a5b9c73}.btn-primary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 14px 28px -10px #1a5b9c8c}.btn-primary:focus-visible{outline-offset:3px;outline:2px solid #5db4ff}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}html[data-theme=dark] .btn-primary{box-shadow:0 10px 24px -10px #1a5b9c8c,inset 0 0 0 1px #ffffff0a}.btn-primary.btn-lg,.btn-secondary.btn-lg{padding:.95rem 1.8rem;font-size:1rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600,#1a5b9c);background:0 0;border:0;border-radius:0;margin:0 0 .5rem;padding:0;font-size:.78rem;font-weight:600;display:inline-block}html[data-theme=dark] .eyebrow{color:#5db4ff}.recent-articles-card:hover .recent-articles-cta,.recent-articles-card:focus-within .recent-articles-cta,.blog-related-card:hover .blog-card-cta,.blog-card:hover .blog-card-cta{color:var(--brand-600,#1a5b9c);text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] .recent-articles-card:hover .recent-articles-cta,html[data-theme=dark] .recent-articles-card:focus-within .recent-articles-cta{color:#5db4ff}.hero-v2-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-footer .footer-col h3+ul{margin-bottom:1.2rem}.site-footer .footer-col h3+ul:last-child{margin-bottom:0}.site-footer .footer-col ul li a{color:inherit;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.site-footer .footer-col ul li a:hover{color:var(--brand-600,#1a5b9c);transform:translate(2px)}html[data-theme=dark] .site-footer .footer-col ul li a:hover{color:#5db4ff}.detail-tab-panels{margin-top:1rem;position:relative}.detail-tab-panels>.detail-tab-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;position:absolute;inset:0;transform:translateY(8px)}.detail-tab-panels>.detail-tab-panel.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility linear;position:relative;inset:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.detail-tab-panels>.detail-tab-panel{transition:none;transform:none}}.advantages-banner{padding:var(--py-section) 0}.advantages-banner-inner{border-radius:var(--radius-xl)}.advantages-banner-item{border-radius:var(--radius-lg)}.training-section{padding:var(--py-section) 0}.training-card,.training-eco-card{border-radius:var(--radius-xl)}.training-list li{border-radius:var(--radius-md)}.training-eco-grid li{border-radius:var(--radius-lg)}.products-v2-card,.testimonials-v2-card,.detail-tab-panel .card.detail-panel{border-radius:var(--radius-card)}.blog-related-card,.not-found-recent-grid li{border-radius:var(--radius-lg)}#contact.contact-section{padding:var(--py-section) 0}#contact.contact-section .contact-form-v2{border-radius:var(--radius-card)}.testimonials-v2>.container:before{border-radius:var(--radius-xl)}.cookie-consent{border-radius:var(--radius-lg)}.cookie-btn-primary,.cookie-btn-secondary{border-radius:var(--radius-sm)}:root{--fs-eyebrow:clamp(.75rem, .85vw, .8rem);--fs-body:clamp(1rem, 1.1vw, 1.0625rem);--fs-lead:clamp(1.1rem, 1.4vw, 1.25rem);--fs-h4:clamp(1.15rem, 1.5vw, 1.25rem);--fs-h3:clamp(1.35rem, 2vw, 1.625rem);--fs-h2:clamp(2rem, 3.6vw, 3rem);--fs-h1:clamp(2.4rem, 5vw, 4.25rem);--tracking-tight:-.03em;--tracking-normal:-.015em;--tracking-eyebrow:.14em;--ring-inner:inset 0 1px 0 #fff9, inset 0 0 0 1px #0f172a0a;--ring-inner-dark:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0a;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.025 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}.hero-v2-title{font-size:var(--fs-h1);letter-spacing:var(--tracking-tight)}.hero-v2-lead{font-size:var(--fs-lead)}.section-head h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight)}.section-head p,.lead{font-size:var(--fs-lead)}.section--compact{padding:var(--py-section-sm) 0}.section--hero,.section--final{padding:var(--py-section-lg) 0}.section--fade-to-next{position:relative}.section--fade-to-next:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--brand-50));z-index:0;height:120px;position:absolute;inset:auto 0 0}.section-variant-wrapper{display:block;position:relative}.section-variant-compact .section{padding:var(--py-section-sm) 0}.section-variant-fade:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--brand-50));z-index:0;height:120px;position:absolute;inset:auto 0 0}html[data-theme=dark] .section-variant-fade:after{display:none}.section--textured{isolation:isolate;position:relative}.section--textured:before{content:"";background-image:var(--noise);mix-blend-mode:overlay;pointer-events:none;opacity:.6;z-index:0;position:absolute;inset:0}.section--textured>*{z-index:1;position:relative}.card{box-shadow:var(--ring-inner), var(--shadow-sm)}.kpi-dashboard{background:linear-gradient(180deg, var(--brand-50) 0%, #fff 100%);border-top:0;border-bottom:0}.btn-magnetic{will-change:transform;transition:transform .18s cubic-bezier(.2,.9,.25,1)}@media (prefers-reduced-motion:reduce){.btn-magnetic{transition:none;transform:none}}[data-theme=dark] .card{box-shadow:var(--ring-inner-dark), var(--shadow-sm)}.client-wall-certs{font-size:var(--fs-body);color:var(--neutral-600);flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.client-wall-cert{align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.client-wall-cert-icon{border-radius:var(--radius-pill);background:var(--brand-50);width:18px;height:18px;color:var(--brand-700);flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}html[data-theme=dark] .client-wall-certs{color:#eff6ffb3}html[data-theme=dark] .client-wall-cert-icon{color:var(--brand-50);background:#2e7cff26}@media (max-width:720px){.client-wall-certs{gap:.75rem 1.5rem;margin-top:1.25rem}}html[data-demo="1"]{scroll-behavior:smooth;scroll-snap-type:y proximity}html[data-demo="1"] main.naolis-site>section,html[data-demo="1"] main.naolis-site>.section-variant-wrapper{scroll-snap-align:start;scroll-snap-stop:always}html[data-demo="1"] body:before{content:"Mode démo · ↑↓Espace · Esc pour sortir";z-index:9999;border-radius:var(--radius-pill);background:var(--brand-900);color:var(--brand-50);letter-spacing:.02em;box-shadow:var(--shadow-md);pointer-events:none;opacity:.85;padding:.45rem .85rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;position:fixed;bottom:1rem;right:1rem}@media (prefers-reduced-motion:reduce){html[data-demo="1"]{scroll-snap-type:none}html,html[data-demo="1"]{scroll-behavior:auto}}html[data-theme=dark] body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#2e7cff0b 1px,#0000 1px),linear-gradient(90deg,#2e7cff0b 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf 0%,#00000073 60%,#0000 100%);mask-image:linear-gradient(#000000bf 0%,#00000073 60%,#0000 100%)}html[data-theme=dark] body>*{z-index:1;position:relative}html[data-theme=dark] .card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff08;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 10px 30px -18px #0009}html[data-theme=dark] .kpi-proof-value,html[data-theme=dark] .hero-v2-kpi-value,html[data-theme=dark] .kpi-dashboard-card strong{color:var(--accent-500,#f97316);text-shadow:0 0 24px #f9731640}html[data-theme=dark] .comparison-table tbody th[scope=row]{background:0 0}.training-grid.training-grid-solo{max-width:none}.training-grid-solo .training-card>.training-card-narrative{flex-direction:column;gap:1rem;display:flex}@media (min-width:960px){.training-grid-solo .training-card{grid-template-columns:1fr 1fr;align-items:center;column-gap:3rem;padding:2.6rem 2.4rem;display:grid}}.training-grid-solo .training-list{gap:.6rem}.training-grid-solo .training-list li{background:0 0;border:0;border-radius:0;padding:.35rem 0 .35rem 1.85rem;font-size:.96rem;line-height:1.55;position:relative}.training-grid-solo .training-list li:before{content:"";border-radius:var(--radius-pill);background-color:var(--brand-50);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231A5B9C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;width:1.1rem;height:1.1rem;position:absolute;top:.55rem;left:0}html[data-theme=dark] .training-grid-solo .training-list li:before{background-color:#2e7cff2e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235DB4FF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>")}html[data-theme=dark] .section-alt,html[data-theme=dark] #capabilities,html[data-theme=dark] #capabilities.section-alt{background:linear-gradient(#0a1120 0%,#0e1627 100%)!important;border-top-color:#ffffff0f!important;border-bottom-color:#ffffff0f!important}html[data-theme=dark] .testimonial-inline{color:#eff6ffeb;box-shadow:inset 0 1px #ffffff0f,0 8px 28px -16px #0009;background:linear-gradient(135deg,#2e7cff14 0%,#ffffff08 100%)!important;border-color:#2e7cff2e!important}html[data-theme=dark] .testimonial-inline p,html[data-theme=dark] .testimonial-inline blockquote{color:#eff6ffeb}html[data-theme=dark] .testimonial-inline cite,html[data-theme=dark] .testimonial-inline .testimonial-author,html[data-theme=dark] .testimonial-inline small{color:#94a3b8cc}html[data-theme=dark] .testimonial-inline:before{color:#2e7cff99!important}html[data-theme=dark] .detail-tab-panel .detail-tag,html[data-theme=dark] .detail-panel h3,html[data-theme=dark] .detail-panel p{color:#eff6ffeb}html[data-theme=dark] .detail-panel h3{color:#fff}.solutions-overview{background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%);color:var(--neutral-900);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.solutions-overview-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.solutions-overview-eyebrow{color:var(--brand-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.solutions-overview-title{letter-spacing:-.02em;color:var(--neutral-900);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.solutions-overview-intro{color:var(--neutral-600);margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.solutions-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.solutions-overview-card{--card-accent:var(--brand-500);--card-accent-soft:#1a73e81f;border:1px solid var(--neutral-200);background:#fff;border-radius:20px;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.solutions-overview-card-blue{--card-accent:var(--brand-600);--card-accent-soft:#1a73e81f}.solutions-overview-card-teal{--card-accent:#0d9488;--card-accent-soft:#14b8a624}.solutions-overview-card-orange{--card-accent:#d97706;--card-accent-soft:#f59e0b29}.solutions-overview-card:hover{border-color:var(--card-accent);box-shadow:0 16px 32px -18px var(--card-accent-soft);transform:translateY(-2px)}.solutions-overview-card-icon{background:var(--card-accent-soft);width:48px;height:48px;color:var(--card-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.solutions-overview-card-icon svg{width:24px;height:24px}.solutions-overview-card-title{color:var(--neutral-900);letter-spacing:-.015em;margin:0;font-size:1.4rem;font-weight:800}.solutions-overview-card-title-logo{align-items:flex-start;min-height:119px;margin:0;line-height:1;display:flex}.solutions-overview-card-logo{--solutions-logo-slot:120px;object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;margin:0 auto .75rem;display:block}.solutions-overview-card-logo-blue{height:var(--solutions-logo-slot);max-height:72px;margin:calc(var(--solutions-logo-slot) - 72px) auto .75rem}.solutions-overview-card-logo-teal{height:var(--solutions-logo-slot);max-height:104px;margin:calc(var(--solutions-logo-slot) - 104px) auto .75rem}.solutions-overview-card-logo-orange{height:var(--solutions-logo-slot)}html[data-theme=dark] .solutions-overview-card-logo:not(.solutions-overview-card-logo-orange){filter:invert()hue-rotate(180deg)}.solutions-overview-card-wordmark{letter-spacing:-.02em;height:120px;color:var(--card-accent);font-feature-settings:"ss01";align-self:center;align-items:flex-end;margin:0 0 .75rem;font-size:1.6rem;font-weight:800;line-height:1;display:inline-flex}.solutions-overview-card-wordmark-orange{color:#d97706}.solutions-overview-card-wordmark-blue{color:var(--brand-600)}.solutions-overview-card-wordmark-teal{color:#0d9488}html[data-theme=dark] .solutions-overview-card-wordmark{color:#fff}.solutions-overview-card-subtitle{color:var(--card-accent);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.solutions-overview-card-desc{color:var(--neutral-600);flex:1;margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.solutions-overview-card-link{color:var(--neutral-900);align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.solutions-overview-card-link:hover{color:var(--card-accent);gap:.9rem}html[data-theme=dark] .solutions-overview{background:linear-gradient(180deg, var(--brand-950) 0%, #0a1e38 100%);color:#fff}html[data-theme=dark] .solutions-overview-eyebrow{color:var(--brand-300)}html[data-theme=dark] .solutions-overview-title{color:#fff}html[data-theme=dark] .solutions-overview-intro{color:#e2e8f0b8}html[data-theme=dark] .solutions-overview-card{background:linear-gradient(#1e293b8c 0%,#0f172ab3 100%);border-color:#94a3b824}html[data-theme=dark] .solutions-overview-card-title{color:#fff}html[data-theme=dark] .solutions-overview-card-desc{color:#cbd5e1b3}html[data-theme=dark] .solutions-overview-card-link{color:#fff}html[data-theme=dark] .solutions-overview-card-icon{color:var(--brand-950);background:#fff}@media (max-width:900px){.solutions-overview-head{grid-template-columns:1fr;gap:1.25rem}.solutions-overview-grid{grid-template-columns:1fr}}.solutions-overview-card,.products-v2-card,.testimonials-v2-card{border-radius:var(--radius-card);border-color:var(--card-border);box-shadow:var(--shadow-card)}.solutions-overview-card:hover,.products-v2-card:hover,.testimonials-v2-card:hover{transform:translateY(var(--card-lift));box-shadow:var(--shadow-card-hover)}.kpi-proof-section{background:0 0;border:none;overflow:visible}.kpi-proof-section:before{display:none}.kpi-proof-section .container{background:linear-gradient(150deg, var(--brand-950) 0%, var(--brand-900) 50%, #0a2e5c 100%);border-radius:32px;padding:clamp(2.6rem,4.5vw,3.6rem) clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a1b3573}.kpi-proof-section .container:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}html[data-theme=dark] .kpi-proof-section .container{box-shadow:none;border:1px solid #ffffff14}.catalogue-request{padding-top:2.5rem}.catalogue-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}.catalogue-request-intro h1{margin:.4rem 0 .8rem}.catalogue-request-lead{color:var(--neutral-700);margin:0 0 .9rem;line-height:1.6}.catalogue-request-qualiopi{color:var(--neutral-600);margin:0 0 1.2rem;font-size:.92rem}.catalogue-request-back a{color:var(--brand-600);font-weight:600;text-decoration:none}.catalogue-request-back a:hover{text-decoration:underline}.catalogue-request-form{background:var(--surface,#fff);border:1px solid var(--line,var(--neutral-200));border-radius:var(--radius-lg);padding:1.5rem}.catalogue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.catalogue-form-full{grid-column:1/-1}.catalogue-form label{color:var(--neutral-800);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.catalogue-form input[type=text],.catalogue-form input[type=email],.catalogue-form select{border:1px solid var(--line,var(--neutral-300));border-radius:var(--radius-sm);background:var(--bg,#fff);width:100%;color:var(--text,var(--neutral-900));font:inherit;padding:.6rem .75rem;font-weight:400}.catalogue-form em{color:var(--brand-600);font-style:normal}.catalogue-form-note{color:var(--neutral-600);margin:.85rem 0 0;font-size:.85rem;line-height:1.45}.catalogue-form-consent{color:var(--neutral-700);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:1rem;font-size:.85rem;font-weight:400;line-height:1.45;display:grid}.catalogue-form-consent input{margin-top:.15rem}.catalogue-form-submit{margin-top:1.2rem}.catalogue-form-error{border-radius:var(--radius-sm);color:#842029;background:#fdf2f3;border:1px solid #f5c2c7;margin-top:1rem;padding:.7rem .9rem;font-size:.9rem}.catalogue-form-success-title{margin:0 0 .4rem;font-weight:700}.catalogue-form-download{margin-top:1.1rem}.catalogue-request-help{margin-top:2.5rem}.catalogue-request-help h2{margin:0 0 .4rem;font-size:1.1rem}.catalogue-request-help p{color:var(--neutral-700);margin:0 0 .3rem}.catalogue-request-help a{color:var(--brand-600);font-weight:600}@media (max-width:960px){.catalogue-request-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}}@media (max-width:620px){.catalogue-form-grid{grid-template-columns:minmax(0,1fr)}}.catalogue-request .product-breadcrumb,.catalogue-request .product-breadcrumb a,.catalogue-request .product-breadcrumb span{color:var(--neutral-600)}.catalogue-request .product-breadcrumb a{text-underline-offset:2px;text-decoration:underline}.catalogue-request .product-breadcrumb a:hover{color:var(--neutral-800)}html[data-theme=dark] .catalogue-request .product-breadcrumb,html[data-theme=dark] .catalogue-request .product-breadcrumb a,html[data-theme=dark] .catalogue-request .product-breadcrumb span{color:var(--muted)}html[data-theme=dark] .catalogue-request .product-breadcrumb a:hover{color:var(--text)}html[data-theme=dark] .catalogue-request-back a,html[data-theme=dark] .catalogue-request-help a{color:#a5d4ff}html[data-theme=dark] .catalogue-request-lead,html[data-theme=dark] .catalogue-request-help p,html[data-theme=dark] .catalogue-request-qualiopi,html[data-theme=dark] .catalogue-form-note,html[data-theme=dark] .catalogue-form-consent{color:var(--muted)}html[data-theme=dark] .catalogue-form label{color:var(--text)}html[data-theme=dark] .catalogue-form-error{color:#f5c2c7;background:#2a1215;border-color:#5c2a30}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}