@charset "UTF-8";:root{color-scheme:only light;--solufy-ink: #071b24;--solufy-ink-soft: #49616a;--solufy-paper: #f4f8f6;--solufy-surface: #ffffff;--solufy-accent: #ff6433;--solufy-accent-deep: #d94218;--solufy-blue: #79d5e8;--solufy-line: rgba(7, 27, 36, .1);--solufy-white: #ffffff;--solufy-font: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--solufy-font-sans: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--solufy-font-display: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--solufy-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--solufy-step--1: clamp(.72rem, .68rem + .16vw, .84rem);--solufy-step-0: clamp(1rem, .95rem + .22vw, 1.125rem);--solufy-step-1: clamp(1.2rem, 1.05rem + .5vw, 1.5rem);--solufy-step-2: clamp(1.5rem, 1.25rem + 1vw, 2rem);--solufy-step-3: clamp(1.85rem, 1.4rem + 1.8vw, 2.75rem);--solufy-step-hero: clamp(2.4rem, 1.8rem + 2.8vw, 4.25rem);--solufy-space-8: clamp(3.5rem, 6vw, 6.5rem);--solufy-radius-sm: .375rem;--solufy-radius-md: .75rem;--solufy-radius-lg: 1.25rem;--solufy-container: 90rem;--solufy-gutter: clamp(1.25rem, 3.5vw, 3.5rem);--solufy-ease: cubic-bezier(.22, 1, .36, 1)}[data-solufy-theme=light],:root[data-solufy-theme=light],html[data-solufy-theme=light]{color-scheme:only light}[data-solufy-theme=dark],:root[data-solufy-theme=dark],html[data-solufy-theme=dark]{color-scheme:only dark;--solufy-ink: #fcfcfc;--solufy-ink-soft: #a1a1aa;--solufy-paper: #000000;--solufy-surface: #0e0f14;--solufy-accent: #a78bfa;--solufy-accent-deep: #7c3aed;--solufy-blue: #c4b5fd;--solufy-line: rgba(255, 255, 255, .08);--solufy-white: #ffffff}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body.solufy-page{margin:0;background:var(--solufy-paper);color:var(--solufy-ink);font-family:var(--solufy-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:clip;overflow-y:visible}.solufy-site h1,.solufy-site h2,.solufy-site h3,.solufy-site h4,.solufy-site h5,.solufy-site h6,.solufy-site p,.solufy-site a,.solufy-site span,.solufy-site button,.solufy-site input,.solufy-site textarea,.solufy-site label,.solufy-site li,.solufy-site small,.solufy-site blockquote{font-family:var(--solufy-font)}.solufy-skip-link{position:fixed;top:-100px;left:1.5rem;z-index:10000;padding:.75rem 1.25rem;background:var(--solufy-accent);color:#fff!important;font-weight:700;font-size:.88rem;border-radius:var(--solufy-radius-sm);box-shadow:0 4px 14px #00000040;transition:top .25s cubic-bezier(.22,1,.36,1);outline:none}.solufy-skip-link:focus{top:1.25rem}:focus-visible{outline:2px solid var(--solufy-accent);outline-offset:3px}.solufy-page *,.solufy-page *:before,.solufy-page *:after{box-sizing:border-box}.solufy-page a{color:inherit;text-decoration:none}.solufy-page button{font:inherit}.solufy-page main{display:block}.solufy-container{width:min(100%,var(--solufy-container));margin-inline:auto;padding-inline:var(--solufy-gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.solufy-menu-open{overflow:hidden!important;touch-action:none}.solufy-eyebrow{display:flex;align-items:center;gap:.65rem;margin:0;font-size:var(--solufy-step--1);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.solufy-eyebrow:before{width:1.7rem;height:2px;background:currentColor;content:""}.solufy-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.5rem;padding:.9rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:.94rem;font-weight:650;transition:transform .28s var(--solufy-ease),background-color .28s,color .28s}.solufy-button:hover{color:inherit;transform:translateY(-2px)}.solufy-button--primary{background:#082b61;color:#fff!important}.solufy-button--primary:hover{background:#0284c7;color:#fff!important}[data-solufy-theme=dark] .solufy-button--primary{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-solufy-theme=dark] .solufy-button--primary:hover{background:#0369a1!important;border-color:#0369a1!important;color:#fff!important}.solufy-button--light{width:100%;background:var(--solufy-accent);color:#082b61!important}[data-solufy-theme=dark] .solufy-button--light{background:rgba(56,189,248,.15)!important;border:1px solid rgba(56,189,248,.4)!important;color:#38bdf8!important}[data-solufy-theme=dark] .solufy-button--light:hover{background:#0284c7!important;color:#fff!important}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay, 0ms)}.solufy-scroll-progress{position:fixed;inset:0 0 auto;z-index:100;height:2px;background:#254fce;pointer-events:none;transform:scaleX(0);transform-origin:left;will-change:transform}@media (max-width: 1100px),(pointer: coarse){.solufy-scroll-progress{display:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}[data-solufy-theme=dark] body.solufy-page,[data-solufy-theme=dark] .solufy-site{background:#0a0d14!important;color:#f0f6fc!important}[data-solufy-theme=dark] h1,[data-solufy-theme=dark] h2,[data-solufy-theme=dark] h3,[data-solufy-theme=dark] h4,[data-solufy-theme=dark] h5,[data-solufy-theme=dark] h6,[data-solufy-theme=dark] .solufy-site h1,[data-solufy-theme=dark] .solufy-site h2,[data-solufy-theme=dark] .solufy-site h3,[data-solufy-theme=dark] .solufy-site h4,[data-solufy-theme=dark] .solufy-page-hero h1,[data-solufy-theme=dark] .solufy-page-hero h2,[data-solufy-theme=dark] .solufy-hero h1,[data-solufy-theme=dark] .solufy-detail h1,[data-solufy-theme=dark] .solufy-detail h2,[data-solufy-theme=dark] .solufy-detail h3,[data-solufy-theme=dark] .solufy-detail aside h2,[data-solufy-theme=dark] .solufy-richtext h1,[data-solufy-theme=dark] .solufy-richtext h2,[data-solufy-theme=dark] .solufy-richtext h3,[data-solufy-theme=dark] .solufy-richtext h4,[data-solufy-theme=dark] .solufy-section h2,[data-solufy-theme=dark] .solufy-section h3{color:#fff!important}[data-solufy-theme=dark] p,[data-solufy-theme=dark] .solufy-page-hero__intro,[data-solufy-theme=dark] .solufy-hero__intro p,[data-solufy-theme=dark] .solufy-richtext p,[data-solufy-theme=dark] .solufy-richtext li{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-kicker,[data-solufy-theme=dark] .solufy-index,[data-solufy-theme=dark] .solufy-eyebrow{color:#38bdf8!important}.solufy-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10005;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(8,43,97,.1);box-shadow:0 -4px 30px #082b611a;padding:1.1rem 2rem;opacity:0;transform:translateY(100%);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);pointer-events:none}.solufy-cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.solufy-cookie-banner.is-closing{opacity:0;transform:translateY(100%);pointer-events:none}.scb__inner{display:flex;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto}.scb__left{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.scb__icon{width:2.5rem;height:2.5rem;border-radius:.65rem;background:rgba(2,132,199,.08);color:#0a2a5e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scb__copy{min-width:0}.scb__title{display:block;font-size:.9rem;font-weight:700;color:#0a2a5e;line-height:1.25;margin-bottom:.2rem}.scb__desc{margin:0;font-size:.8rem;color:#536c8d;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scb__manage-link{background:none;border:none;padding:0;font-size:.82rem;font-weight:500;color:#536c8d;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:color .18s}.scb__manage-link:hover{color:#0284c7}.scb__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.scb__btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;border-radius:.65rem;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit;border:1.5px solid transparent}.scb__btn--accept{background:#0a2a5e;color:#fff;border-color:#0a2a5e}.scb__btn--accept:hover{background:#0d3b82;border-color:#0d3b82;transform:translateY(-1px)}.scb__btn--essential{background:transparent;color:#0a2a5e;border-color:#0a2a5e40}.scb__btn--essential:hover{border-color:#0a2a5e;background:rgba(10,42,94,.05)}.scb__close,.scb__mobile-actions{display:none}[data-solufy-theme=dark] .solufy-cookie-banner{background:rgba(12,18,32,.97);border-top-color:#ffffff14;box-shadow:0 -4px 30px #00000080}[data-solufy-theme=dark] .solufy-cookie-banner .scb__icon{background:rgba(56,189,248,.1);color:#38bdf8}[data-solufy-theme=dark] .solufy-cookie-banner .scb__title{color:#f1f5f9}[data-solufy-theme=dark] .solufy-cookie-banner .scb__desc,[data-solufy-theme=dark] .solufy-cookie-banner .scb__manage-link{color:#94a3b8}[data-solufy-theme=dark] .solufy-cookie-banner .scb__manage-link:hover{color:#38bdf8}[data-solufy-theme=dark] .solufy-cookie-banner .scb__btn--accept{background:#f1f5f9;color:#0a2a5e;border-color:#f1f5f9}[data-solufy-theme=dark] .solufy-cookie-banner .scb__btn--accept:hover{background:#ffffff}[data-solufy-theme=dark] .solufy-cookie-banner .scb__btn--essential{color:#e2e8f0;border-color:#fff3}[data-solufy-theme=dark] .solufy-cookie-banner .scb__btn--essential:hover{border-color:#38bdf8;color:#38bdf8;background:rgba(56,189,248,.08)}@media (max-width: 767px){.solufy-cookie-banner{bottom:.5rem;left:.5rem;right:.5rem;width:calc(100% - 1rem);border-top:none;border-radius:.75rem;box-shadow:0 4px 18px #082b6129,0 0 0 1px #082b6114;padding:.35rem .65rem;transform:translateY(calc(100% + 1.5rem));max-height:52px;height:auto;display:flex;align-items:center}.solufy-cookie-banner.is-visible{transform:translateY(0)}.solufy-cookie-banner.is-closing{transform:translateY(calc(100% + 1.5rem))}.scb__inner{gap:.5rem;margin:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;width:100%}.scb__left{display:flex;align-items:center;min-width:0;flex:1}.scb__icon,.scb__title,.scb__manage-link--desktop{display:none}.scb__actions{display:flex!important;align-items:center;gap:.35rem;flex-shrink:0}.scb__actions .scb__btn--essential{display:none}.scb__actions .scb__btn--accept{min-height:2rem;padding:.2rem .65rem;font-size:.75rem;border-radius:.5rem;white-space:nowrap}.scb__desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.25;margin:0}.scb__close{display:flex;align-items:center;justify-content:center;background:rgba(8,43,97,.06);border:none;border-radius:50%;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;cursor:pointer;color:#536c8d;flex-shrink:0;transition:background .18s;margin-left:.25rem}.scb__close:hover{background:rgba(8,43,97,.12)}.scb__mobile-actions{display:none!important}[data-solufy-theme=dark] .scb__close{background:rgba(255,255,255,.08);color:#94a3b8}[data-solufy-theme=dark] .scb__btn--ghost{color:#e2e8f0;border-color:#ffffff26}}@media (max-width: 600px){html,body.solufy-page{width:100%;max-width:100%;overflow-x:clip!important}}.solufy-standard-page{padding-top:clamp(7.5rem,10vw,9.5rem);min-height:60vh}.solufy-nav{position:fixed;inset:0 0 auto;z-index:1000;height:3.75rem;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);color:#0f172a;transform:translateY(0);transition:transform .28s var(--solufy-ease),background-color .2s,border-color .2s,box-shadow .2s}.solufy-nav.is-hidden:not(.is-menu-open){pointer-events:none;transform:translateY(calc(-100% - 2px));border-bottom-color:transparent;box-shadow:none}body:has(.solufy-nav.is-hidden) :is(.industry-nav,.service-nav,.website-sitemap__jump),body.is-main-nav-hidden :is(.industry-nav,.service-nav,.website-sitemap__jump),:is(.industry-nav,.service-nav,.website-sitemap__jump).is-top{top:0!important}.solufy-nav.is-scrolled{background:rgba(255,255,255,.96);border-bottom-color:#0000001a;box-shadow:0 4px 20px -2px #0000000d}.solufy-nav__inner{display:flex;height:3.75rem;align-items:center;justify-content:space-between;gap:1.25rem}.solufy-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.solufy-brand img{height:1.85rem;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.solufy-nav__links{display:none;align-items:center;gap:.25rem;margin:0 auto}.solufy-nav__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:-.01em;color:#475569;padding:.45rem .75rem;border-radius:.5rem;text-decoration:none;background:transparent;border:none;cursor:pointer;line-height:1.25;transition:color .15s ease,background-color .15s ease}.solufy-nav__link:hover,.solufy-nav__link:focus-visible{color:#0f172a;background:rgba(0,0,0,.04)}.solufy-nav__link.is-active{color:#0f172a;font-weight:600}.solufy-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1);color:#64748b;flex-shrink:0}.solufy-nav__item:hover .solufy-chevron,.solufy-nav__item.is-open .solufy-chevron,.solufy-nav__item:focus-within .solufy-chevron{transform:rotate(180deg);color:#0f172a}.solufy-nav__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.solufy-nav__btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:2.35rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;color:#0f172a;background:transparent;border:1px solid rgba(15,23,42,.16);border-radius:.55rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.solufy-nav__btn-ghost:hover{background:rgba(15,23,42,.05);border-color:#0f172a47;color:#0f172a}.solufy-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.35rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;color:#fff!important;background:#0f172a;border:1px solid #0f172a;border-radius:.55rem;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.solufy-nav__cta:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a2e;color:#fff!important}.solufy-badge-dots{display:inline-flex;align-items:center}.solufy-badge-dots .dot{width:7px;height:7px;border-radius:50%;border:1.5px solid #0f172a}.solufy-badge-dots .dot-yellow{background:#f59e0b;z-index:3}.solufy-badge-dots .dot-green{background:#10b981;margin-left:-2.5px;z-index:2}.solufy-badge-dots .dot-purple{background:#a855f7;margin-left:-2.5px;z-index:1}.solufy-theme-jelly{flex-shrink:0}.solufy-jelly-radio{display:inline-flex;align-items:center;gap:var(--jelly-gap, 8px);padding:3px;border-radius:calc(var(--jelly-radius, 18px) + 3px);background:rgba(15,23,42,.08);isolation:isolate}.solufy-jelly-radio__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2rem;padding:0 .65rem;border:0;border-radius:var(--jelly-radius, 18px);background:var(--jelly-chip, #27272a);color:var(--jelly-text, #f5f5f5);font-size:.72rem;font-weight:650;line-height:1;cursor:pointer;transition:color .18s ease,transform var(--jelly-duration, .32s) cubic-bezier(.2,1.5,.4,1),background var(--jelly-duration, .32s) ease;transition-delay:calc(var(--item-index) * var(--jelly-stagger, 22ms))}.solufy-jelly-radio__option:hover:not(:disabled){transform:translateY(calc(var(--jelly-barge, 6px) * -.28)) scale(calc(1 + var(--jelly-swell, .2) * .2))}.solufy-jelly-radio__option.is-active{background:var(--jelly-active, #f5f5f5);color:var(--jelly-active-text, #18181b);animation:solufy-jelly-pop .52s cubic-bezier(.2,1.6,.4,1)}.solufy-jelly-radio__option:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.solufy-jelly-radio__option:disabled{cursor:not-allowed;opacity:.4}.solufy-jelly-radio__icon,.solufy-jelly-radio__icon svg{display:block;width:.9rem;height:.9rem}.solufy-jelly-radio__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes solufy-jelly-pop{0%{transform:scale(calc(1 - var(--jelly-shrink, .05)))}45%{transform:scaleX(calc(1 + var(--jelly-swell, .2))) scaleY(calc(1 - var(--jelly-bounce, .25) * .2))}72%{transform:scaleX(.96) scaleY(1.06)}to{transform:scale(1)}}[data-solufy-theme=dark] .solufy-jelly-radio{background:rgba(255,255,255,.1)}.solufy-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:50%!important;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:#0f172a;cursor:pointer;padding:0;flex-shrink:0;outline:none;overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.solufy-theme-toggle:hover{background:rgba(15,23,42,.08);border-color:#0f172a38;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.solufy-theme-toggle:active{transform:scale(.92)!important}.solufy-theme-toggle:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.solufy-theme-icon-wrap{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.solufy-theme-icon{position:absolute;inset:0;margin:auto;width:20px;height:20px;display:block;transform-origin:center center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,color .25s ease}:root:not([data-solufy-theme=dark]) .solufy-theme-toggle .solufy-theme-icon--sun,[data-solufy-theme=light] .solufy-theme-toggle .solufy-theme-icon--sun{transform:rotate(0) scale(1);opacity:1;color:#f59e0b!important;pointer-events:auto}:root:not([data-solufy-theme=dark]) .solufy-theme-toggle .solufy-theme-icon--moon,[data-solufy-theme=light] .solufy-theme-toggle .solufy-theme-icon--moon{transform:rotate(-100deg) scale(0);opacity:0;color:#64748b!important;pointer-events:none}:root:not([data-solufy-theme=dark]) .solufy-theme-toggle:hover .solufy-theme-icon--sun,[data-solufy-theme=light] .solufy-theme-toggle:hover .solufy-theme-icon--sun{transform:rotate(45deg) scale(1.15);color:#d97706!important}[data-solufy-theme=dark] .solufy-theme-toggle{background:rgba(255,255,255,.06);border-color:#ffffff24;color:#f1f5f9}[data-solufy-theme=dark] .solufy-theme-toggle:hover{background:rgba(56,189,248,.12);border-color:#38bdf859;box-shadow:0 0 16px #38bdf840;transform:translateY(-1px)}[data-solufy-theme=dark] .solufy-theme-toggle .solufy-theme-icon--sun{transform:rotate(100deg) scale(0);opacity:0;color:#fbbf24!important;pointer-events:none}[data-solufy-theme=dark] .solufy-theme-toggle .solufy-theme-icon--moon{transform:rotate(0) scale(1);opacity:1;color:#38bdf8!important;pointer-events:auto}[data-solufy-theme=dark] .solufy-theme-toggle:hover .solufy-theme-icon--moon{transform:rotate(-20deg) scale(1.15);color:#7dd3fc!important}.solufy-megamenu-scrim{position:fixed;inset:0;z-index:999;background:rgba(15,23,42,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}body.solufy-megamenu-active .solufy-megamenu-scrim{opacity:1;visibility:visible;pointer-events:auto}.solufy-nav__item--has-megamenu{position:relative}.solufy-megamenu{position:fixed;top:4.2rem;left:50vw;transform:translate(-50%) translateY(8px);width:min(1020px,100vw - 2rem);background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:1.5rem;box-shadow:0 20px 45px -10px #0f172a29,0 0 0 1px #0f172a0a;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility .18s ease;z-index:1002;color:#0f172a}.solufy-megamenu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.solufy-nav__item--has-megamenu.is-open .solufy-megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.solufy-megamenu__grid{display:grid;grid-template-columns:1fr;gap:1rem}.solufy-megamenu__featured{display:flex;flex-direction:column;justify-content:space-between;min-height:18rem;background:linear-gradient(145deg,#111827 0%,#172554 55%,#312e81 100%);border:1px solid rgba(255,255,255,.16);border-radius:1.15rem;padding:1.35rem}.solufy-megamenu__featured--ind{background:linear-gradient(145deg,#052e2b 0%,#064e3b 55%,#115e59 100%);border-color:#ffffff29}.solufy-megamenu__featured--insights{background:linear-gradient(145deg,#231942 0%,#3b1f69 55%,#4c1d95 100%);border-color:#ffffff29}.solufy-megamenu__featured--insights .solufy-megamenu__featured-badge{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.solufy-megamenu__featured--insights .solufy-megamenu__featured-cta{color:#7c3aed}.solufy-megamenu__featured-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;padding:.25rem .6rem;border-radius:99px;width:-moz-fit-content;width:fit-content}.solufy-megamenu__featured--ind .solufy-megamenu__featured-badge{color:#059669;background:#dcfce7;border-color:#bbf7d0}.solufy-megamenu__featured-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.solufy-megamenu__featured-title{margin:.85rem 0 .45rem;font-size:1.05rem;font-weight:700;color:#fff!important;line-height:1.3}.solufy-megamenu__featured-text{margin:0;font-size:.785rem;line-height:1.45;color:#dbeafe!important}.solufy-megamenu__featured-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.15rem;font-size:.8rem;font-weight:600;color:#fff!important;text-decoration:none;transition:gap .2s ease,color .15s ease}.solufy-megamenu__featured-cta:hover{gap:.65rem;color:#0369a1}.solufy-megamenu__featured--ind .solufy-megamenu__featured-cta{color:#059669}.solufy-megamenu__featured--ind .solufy-megamenu__featured-cta:hover{color:#047857}.solufy-megamenu__list{display:flex;flex-direction:column;min-width:0}.solufy-megamenu__list-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;margin-bottom:.5rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.solufy-megamenu__view-all{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:999px;font-size:.74rem;font-weight:600;color:#0284c7;background:rgba(2,132,199,.08);border:1px solid rgba(2,132,199,.22);text-decoration:none;text-transform:none;letter-spacing:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.solufy-megamenu__view-all:hover{background:#0284c7;color:#fff!important;border-color:#0284c7;box-shadow:0 4px 12px #0284c752;transform:translateY(-1px);text-decoration:none}.solufy-megamenu__items{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .65rem}.solufy-megamenu__item{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid transparent;border-radius:.75rem;text-decoration:none;transition:background-color .15s ease}.solufy-megamenu__item:hover{background:#f8fafc;border-color:#e2e8f0}.solufy-megamenu__item-icon{width:2.5rem;height:2.5rem;border-radius:.7rem;display:grid;place-content:center;flex-shrink:0;transition:transform .15s ease}.solufy-megamenu__item:hover .solufy-megamenu__item-icon{transform:scale(1.08)}.icon-consult{background:#e0f2fe;color:#0284c7}.icon-impl{background:#e0e7ff;color:#4338ca}.icon-dev{background:#dcfce7;color:#059669}.icon-cust{background:#fef3c7;color:#d97706}.icon-supp{background:#fce7f3;color:#db2777}.icon-train{background:#f3e8ff;color:#9333ea}.icon-mfg{background:#dbeafe;color:#2563eb}.icon-hlth{background:#fee2e2;color:#dc2626}.icon-ret{background:#dcfce7;color:#059669}.icon-sc{background:#fef3c7;color:#d97706}.icon-agr{background:#dcfce7;color:#16a34a}.icon-edu{background:#f3e8ff;color:#9333ea}.solufy-megamenu__item-body{min-width:0}.solufy-megamenu__item-title{font-size:.84rem;font-weight:600;color:#0f172a;margin-bottom:2px;line-height:1.25;transition:color .15s ease}.solufy-megamenu__item:hover .solufy-megamenu__item-title{color:#0284c7}.solufy-megamenu__item-desc{font-size:.74rem;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solufy-megamenu__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #f1f5f9;background:#f8fafc;margin-inline:-1rem;margin-bottom:-1rem;padding-inline:1.35rem;padding-bottom:.85rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.solufy-megamenu__footer-text{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;color:#64748b}.solufy-megamenu__footer-text svg{color:#f59e0b;flex-shrink:0}.solufy-megamenu__footer-link{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:600;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);color:#fff!important;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #2563eb47;text-decoration:none!important;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.solufy-megamenu__footer-link:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);color:#fff!important;box-shadow:0 6px 20px #2563eb73;transform:translateY(-1px);text-decoration:none!important}.solufy-nav__toggle{position:relative;z-index:1000001;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;gap:5px;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;background:transparent;color:#0f172a;cursor:pointer;padding:0;transition:border-color .2s,background-color .2s}.solufy-nav__toggle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.solufy-nav__toggle span:not(.sr-only),.solufy-nav__toggle .solufy-nav__bar{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.solufy-mobile-menu{display:none}.solufy-nav__mobile-ctrls{display:none;align-items:center;gap:.5rem}@media (min-width: 1101px){.solufy-nav__links{display:flex}.solufy-nav__actions{display:flex!important}.solufy-nav__mobile-ctrls,.solufy-nav__toggle,.solufy-mobile-menu{display:none!important}}@media (max-width: 1100px){.solufy-nav{background:rgba(255,255,255,.96);border-bottom:none!important}.solufy-nav.is-scrolled{border-bottom:none!important;box-shadow:0 4px 16px -2px #0000000a!important}.solufy-nav__links,.solufy-nav__actions{display:none!important}.solufy-nav__mobile-ctrls{display:flex!important;align-items:center;gap:.5rem}.solufy-theme-jelly--mobile .solufy-jelly-radio__option{width:2rem;padding-inline:0}.solufy-theme-jelly--mobile .solufy-jelly-radio__option>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.solufy-nav__btn-ghost,.solufy-nav__cta{display:none!important}.solufy-nav.is-menu-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;height:100vh!important;z-index:999999!important;background:#ffffff!important;overflow:hidden!important}.solufy-nav.is-menu-open .solufy-nav__inner{position:relative;z-index:1000000;height:3.75rem!important;min-height:3.75rem!important;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffff}.is-menu-open .solufy-nav__toggle .solufy-nav__bar--top,.is-menu-open .solufy-nav__toggle span:not(.sr-only):nth-of-type(2){transform:translateY(3.5px) rotate(45deg)}.is-menu-open .solufy-nav__toggle .solufy-nav__bar--bottom,.is-menu-open .solufy-nav__toggle span:not(.sr-only):nth-of-type(3){transform:translateY(-3.5px) rotate(-45deg)}.solufy-mobile-menu{position:absolute;top:3.75rem;left:0;right:0;bottom:0;width:100%;height:calc(100% - 3.75rem);z-index:999999;display:flex;flex-direction:column;background:#ffffff;color:#0f172a;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem 3rem;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.is-menu-open .solufy-mobile-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.solufy-mobile-menu nav{display:flex;flex-direction:column;width:100%}.solufy-mobile-menu nav>a{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.65rem 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:#0f172a;text-decoration:none;transition:color .15s ease}.solufy-mobile-menu nav>a:after{content:"\2192";font-size:1rem;color:#0f172a4d}.solufy-mobile-menu nav>a:active,.solufy-mobile-menu nav>a:hover,.solufy-mobile-menu nav>a[aria-current=page]{color:var(--solufy-accent, #0284c7)}.solufy-mobile-accordion{border-bottom:1px solid rgba(0,0,0,.06)}.solufy-mobile-accordion__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:.65rem 0;background:transparent;border:none;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:#0f172a;cursor:pointer;text-align:left}.solufy-mobile-accordion__btn .solufy-chevron{transition:transform .2s ease;color:#0f172a66}.solufy-mobile-accordion.is-open .solufy-mobile-accordion__btn .solufy-chevron{transform:rotate(180deg);color:#0284c7}.solufy-mobile-accordion__content{display:none;flex-direction:column;padding:.25rem 0 .85rem .5rem;gap:.45rem}.solufy-mobile-accordion.is-open .solufy-mobile-accordion__content{display:flex}.solufy-mobile-sublink{display:flex;flex-direction:column;padding:.45rem .65rem;border-radius:.45rem;text-decoration:none;background:rgba(0,0,0,.02)}.solufy-mobile-sublink strong{font-size:.875rem;color:#0f172a}.solufy-mobile-sublink small{font-size:.75rem;color:#64748b;margin-top:2px}.solufy-mobile-sublink--all{background:transparent;padding:.35rem .65rem;font-size:.825rem;font-weight:600;color:#0284c7}.solufy-mobile-menu__actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.65rem}.solufy-mobile-menu__actions .solufy-button{width:100%;min-height:2.85rem;border-radius:.5rem;font-size:.9rem}.solufy-mobile-menu__meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.5rem}.solufy-mobile-menu__meta a{font-size:.9rem;font-weight:600;color:#0f172a}.solufy-mobile-menu__meta p{margin:0;font-size:.8rem;color:#64748b}}body.solufy-menu-open .solufy-cookie-banner{display:none!important}[data-solufy-theme=dark] .solufy-nav{background:rgba(11,17,32,.88);border-bottom-color:#ffffff14;color:#f1f5f9}[data-solufy-theme=dark] .solufy-nav.is-scrolled{background:rgba(11,17,32,.96);border-bottom-color:#ffffff1f;box-shadow:0 4px 24px -2px #0006}[data-solufy-theme=dark] .solufy-nav__link{color:#94a3b8}[data-solufy-theme=dark] .solufy-nav__link:hover,[data-solufy-theme=dark] .solufy-nav__link:focus-visible{color:#fff;background:rgba(255,255,255,.06)}[data-solufy-theme=dark] .solufy-nav__link.is-active{color:#fff}[data-solufy-theme=dark] .solufy-chevron{color:#64748b}[data-solufy-theme=dark] .solufy-nav__item:hover .solufy-chevron,[data-solufy-theme=dark] .solufy-nav__item.is-open .solufy-chevron,[data-solufy-theme=dark] .solufy-nav__item:focus-within .solufy-chevron{color:#fff}[data-solufy-theme=dark] .solufy-nav__btn-ghost{color:#f1f5f9;border-color:#ffffff29}[data-solufy-theme=dark] .solufy-nav__btn-ghost:hover{background:rgba(255,255,255,.06);border-color:#ffffff47}[data-solufy-theme=dark] .solufy-nav__cta{background:#0284c7;border-color:#0284c7}[data-solufy-theme=dark] .solufy-nav__cta:hover{background:#0369a1;border-color:#0369a1;box-shadow:0 4px 14px #0284c766}[data-solufy-theme=dark] .solufy-badge-dots .dot{border-color:#0284c7}[data-solufy-theme=dark] .solufy-nav__toggle{color:#f1f5f9;border-color:#ffffff29}[data-solufy-theme=dark] .solufy-megamenu{background:#0f172a;border-color:#ffffff1f;box-shadow:0 20px 40px -10px #000000b3}[data-solufy-theme=dark] .solufy-megamenu__featured{background:linear-gradient(145deg,rgba(2,132,199,.12) 0%,rgba(99,102,241,.08) 100%);border-color:#0284c738}[data-solufy-theme=dark] .solufy-megamenu__featured--ind{background:linear-gradient(145deg,rgba(16,185,129,.12) 0%,rgba(2,132,199,.08) 100%);border-color:#10b98138}[data-solufy-theme=dark] .solufy-megamenu__featured--insights{background:linear-gradient(145deg,rgba(124,58,237,.14),rgba(76,29,149,.08));border-color:#a78bfa42}[data-solufy-theme=dark] .solufy-megamenu__featured--insights .solufy-megamenu__featured-badge{color:#c4b5fd;background:rgba(124,58,237,.14);border-color:#a78bfa40}[data-solufy-theme=dark] .solufy-megamenu__featured-title{color:#f1f5f9}[data-solufy-theme=dark] .solufy-megamenu__featured-text{color:#94a3b8}[data-solufy-theme=dark] .solufy-megamenu__featured-cta{color:#38bdf8}[data-solufy-theme=dark] .solufy-megamenu__list-header{border-bottom-color:#ffffff14;color:#94a3b8}[data-solufy-theme=dark] .solufy-megamenu__view-all{background:rgba(56,189,248,.12);color:#38bdf8;border-color:#38bdf84d}[data-solufy-theme=dark] .solufy-megamenu__view-all:hover{background:#0284c7;color:#fff!important;border-color:#38bdf8;box-shadow:0 4px 14px #0284c773}[data-solufy-theme=dark] .solufy-megamenu__item:hover{background:rgba(255,255,255,.05)}[data-solufy-theme=dark] .solufy-megamenu__item-title{color:#f1f5f9}[data-solufy-theme=dark] .solufy-megamenu__item-desc{color:#94a3b8}[data-solufy-theme=dark] .solufy-megamenu__footer{border-top-color:#ffffff14;background:rgba(0,0,0,.25)}[data-solufy-theme=dark] .solufy-megamenu__footer-text{color:#94a3b8}[data-solufy-theme=dark] .solufy-megamenu__footer-link{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);color:#fff!important;box-shadow:0 4px 16px #0284c766}[data-solufy-theme=dark] .solufy-megamenu__footer-link:hover{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);color:#fff!important;box-shadow:0 6px 22px #38bdf880}[data-solufy-theme=dark] .solufy-megamenu__featured-badge{color:#38bdf8;background:rgba(56,189,248,.14);border-color:#38bdf840}[data-solufy-theme=dark] .solufy-megamenu__featured--ind .solufy-megamenu__featured-badge{color:#34d399;background:rgba(52,211,153,.14);border-color:#34d39940}[data-solufy-theme=dark] .icon-consult{background:rgba(56,189,248,.18);color:#38bdf8}[data-solufy-theme=dark] .icon-impl{background:rgba(129,140,248,.18);color:#818cf8}[data-solufy-theme=dark] .icon-dev{background:rgba(52,211,153,.18);color:#34d399}[data-solufy-theme=dark] .icon-cust{background:rgba(251,191,36,.18);color:#fbbf24}[data-solufy-theme=dark] .icon-supp{background:rgba(244,114,182,.18);color:#f472b6}[data-solufy-theme=dark] .icon-train{background:rgba(192,132,252,.18);color:#c084fc}[data-solufy-theme=dark] .icon-mfg{background:rgba(96,165,250,.18);color:#60a5fa}[data-solufy-theme=dark] .icon-hlth{background:rgba(248,113,113,.18);color:#f87171}[data-solufy-theme=dark] .icon-ret{background:rgba(52,211,153,.18);color:#34d399}[data-solufy-theme=dark] .icon-sc{background:rgba(251,191,36,.18);color:#fbbf24}[data-solufy-theme=dark] .icon-agr{background:rgba(74,222,128,.18);color:#4ade80}[data-solufy-theme=dark] .icon-edu{background:rgba(192,132,252,.18);color:#c084fc}@media (max-width: 1100px){[data-solufy-theme=dark] .solufy-nav{background:rgba(11,17,32,.96);border-bottom:none!important}[data-solufy-theme=dark] .solufy-nav.is-scrolled{border-bottom:none!important;box-shadow:0 4px 20px -2px #00000059!important}[data-solufy-theme=dark] .solufy-nav.is-menu-open,[data-solufy-theme=dark] .solufy-nav.is-menu-open .solufy-nav__inner,[data-solufy-theme=dark] .solufy-mobile-menu{background:#0b1120!important;color:#f1f5f9}[data-solufy-theme=dark] .solufy-nav.is-menu-open .solufy-nav__inner{border-bottom-color:#ffffff14}[data-solufy-theme=dark] .solufy-mobile-menu nav>a{color:#f1f5f9;border-bottom-color:#ffffff14}[data-solufy-theme=dark] .solufy-mobile-menu nav>a:after{color:#ffffff59}[data-solufy-theme=dark] .solufy-mobile-accordion{border-bottom-color:#ffffff14}[data-solufy-theme=dark] .solufy-mobile-accordion__btn{color:#f1f5f9}[data-solufy-theme=dark] .solufy-mobile-sublink{background:rgba(255,255,255,.04)}[data-solufy-theme=dark] .solufy-mobile-sublink strong{color:#f1f5f9}[data-solufy-theme=dark] .solufy-mobile-sublink small{color:#94a3b8}[data-solufy-theme=dark] .solufy-mobile-sublink--all{color:#38bdf8}[data-solufy-theme=dark] .solufy-mobile-menu__meta{border-top-color:#ffffff1a}[data-solufy-theme=dark] .solufy-mobile-menu__meta a{color:#f1f5f9}[data-solufy-theme=dark] .solufy-mobile-menu__meta p{color:#94a3b8}}.solufy-site{--solufy-highlight-from: rgba(37, 99, 235, .1);--solufy-highlight-to: rgba(47, 145, 242, .28);--solufy-highlight-glow: rgba(37, 99, 235, .16);--solufy-highlight-opacity: 1;--solufy-stagger-blur: 7px;overflow:hidden}[data-solufy-theme=dark] .solufy-site{--solufy-highlight-from: rgba(196, 181, 253, .09);--solufy-highlight-to: rgba(124, 58, 237, .28);--solufy-highlight-glow: rgba(167, 139, 250, .16);--solufy-highlight-opacity: .9;--solufy-stagger-blur: 9px}.solufy-proximity{--proximity: 0;font-variation-settings:"wght" calc(680 + var(--proximity) * 120);letter-spacing:calc(-.02em - var(--proximity) * .012em)!important;transition:font-variation-settings .1s linear,letter-spacing .1s linear}.solufy-blur-highlight{display:inline;opacity:.42;filter:blur(var(--solufy-stagger-blur));transition:opacity .55s ease,filter .85s var(--solufy-ease)}.solufy-blur-highlight.is-motion-visible,.solufy-stagger-text.is-motion-visible .solufy-blur-highlight{opacity:1;filter:blur(0)}.solufy-stagger-word{display:inline-block;opacity:0;color:inherit!important;filter:blur(var(--solufy-stagger-blur));transform:translate3d(0,.55em,0);transition:opacity .55s ease calc(var(--stagger-index) * 38ms),filter .7s var(--solufy-ease) calc(var(--stagger-index) * 38ms),transform .7s var(--solufy-ease) calc(var(--stagger-index) * 38ms);will-change:opacity,filter,transform}.solufy-stagger-text.is-motion-visible .solufy-stagger-word{opacity:1;filter:blur(0);transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.solufy-stagger-word{opacity:1;filter:none;transform:none;transition:none}.solufy-blur-highlight{opacity:1;filter:none;transition:none}}.solufy-warp-text{display:inline-block;transform-origin:50% 70%;animation:solufy-warp-settle .9s cubic-bezier(.16,1,.3,1) both}@keyframes solufy-warp-settle{0%{opacity:0;transform:perspective(500px) rotateX(28deg) skew(-8deg) scaleX(.84);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.solufy-focus-heading h2{transition:filter .45s ease,opacity .45s ease}.solufy-focus-heading h2 em{display:inline-block;transition:filter .45s ease,opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.solufy-focus-heading:hover h2{color:#071a3173}.solufy-focus-heading:hover h2 em{color:var(--solufy-ink);filter:blur(0);opacity:1;transform:translate(.12em)}[data-solufy-theme=dark] .solufy-focus-heading:hover h2{color:#ffffff61}[data-solufy-theme=dark] .solufy-focus-heading:hover h2 em{color:#fff}.solufy-specular-button{position:relative;isolation:isolate;overflow:hidden}.solufy-specular-button:before{position:absolute;z-index:0;top:-80%;bottom:-80%;left:-45%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);filter:blur(5px);transform:translate(0) rotate(16deg);transition:transform 2.2s cubic-bezier(.16,1,.3,1);pointer-events:none;content:""}.solufy-specular-button:hover:before{transform:translate(650%) rotate(16deg)}.solufy-specular-button>*{position:relative;z-index:2}.solufy-star-border:after{position:absolute;z-index:-2;inset:-100%;background:conic-gradient(from 0deg,transparent 0 42%,rgba(255,255,255,.95) 49%,transparent 56% 100%);opacity:.45;animation:solufy-star-spin 10s linear infinite;content:""}@keyframes solufy-star-spin{to{transform:rotate(1turn)}}.solufy-button-fx{position:relative;overflow:hidden;isolation:isolate;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1),border-color .65s ease!important}.solufy-button-fx:hover{transform:translateY(-2px)}.solufy-button-fx:active{transform:translateY(0) scale(.985)}.solufy-button-shine{position:absolute!important;z-index:4!important;top:-100%;bottom:-100%;left:-42%;width:22%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);filter:blur(6px);transform:rotate(15deg);transition:transform 2.4s cubic-bezier(.16,1,.3,1);pointer-events:none}.solufy-button-fx:hover>.solufy-button-shine{transform:translate(760%) rotate(15deg)}.solufy-video-mockup{--scroll-expand: 1;--scroll-inset-y: 0%;--scroll-inset-x: 0%;--scroll-scale: 1;-webkit-clip-path:inset(var(--scroll-inset-y) var(--scroll-inset-x) round 1.5rem);clip-path:inset(var(--scroll-inset-y) var(--scroll-inset-x) round 1.5rem);scale:var(--scroll-scale);transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.solufy-star-border:after,.solufy-warp-text{animation:none}.solufy-video-mockup{-webkit-clip-path:none;clip-path:none;scale:1}}.solufy-section{padding-block:var(--solufy-space-8)}.solufy-index,.solufy-kicker{margin:0 0 clamp(3rem,6vw,6rem);font-family:var(--solufy-font-mono);font-size:var(--solufy-step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.solufy-index{padding-bottom:1rem;border-bottom:1px solid currentColor}.solufy-site h2{margin:0;font-family:var(--solufy-font-display);font-size:var(--solufy-step-3);font-weight:700;letter-spacing:-.02em;line-height:1.22}.solufy-site h2 em,.solufy-site h1 em{font-weight:400;font-style:normal}.solufy-hero{position:relative;min-height:100svh;padding-top:7rem;background:var(--solufy-ink);color:var(--solufy-white)}.solufy-hero__field{position:absolute;inset:0;background:radial-gradient(circle at 74% 40%,rgba(121,213,232,.16),transparent 33%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,7rem 7rem,7rem 7rem}.solufy-hero__field:after{position:absolute;inset:auto -15% -40%;height:70%;border-radius:50% 50% 0 0;background:linear-gradient(120deg,var(--solufy-accent),#803dff 55%,var(--solufy-blue));filter:blur(80px);opacity:.35;content:""}.solufy-hero__inner{position:relative;display:grid;align-items:center;min-height:calc(100svh - 12rem);gap:3rem}.solufy-hero__copy{position:relative;z-index:2}.solufy-kicker{margin-bottom:2rem;color:var(--solufy-blue)}.solufy-hero h1{margin:0;font-family:var(--solufy-font-display);font-size:var(--solufy-step-hero);font-weight:700;letter-spacing:-.03em;line-height:1.12}.solufy-hero h1 em{color:var(--solufy-blue);font-style:normal}.solufy-hero__intro{display:flex;max-width:48rem;align-items:center;gap:2rem;margin-top:1.75rem}.solufy-hero__intro p{margin:0;color:#f8fcfad9;font-size:var(--solufy-step-0);line-height:1.65}.solufy-hero__credentials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.solufy-cred-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(8,43,97,.15);background:rgba(8,43,97,.04);color:var(--solufy-ink);font-family:var(--solufy-font-mono);font-size:.8rem;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.solufy-cred-pill b{color:var(--solufy-accent);font-weight:750}.solufy-cred-pill:hover{background:rgba(8,43,97,.08);border-color:#ff643373;transform:translateY(-1px)}[data-solufy-theme=dark] .solufy-cred-pill{border-color:#38bdf847;background:rgba(56,189,248,.08);color:#f1f5f9}[data-solufy-theme=dark] .solufy-cred-pill b{color:#38bdf8}[data-solufy-theme=dark] .solufy-cred-pill:hover{background:rgba(56,189,248,.15);border-color:#38bdf880}.solufy-round-link{display:flex;width:7.5rem;aspect-ratio:1;flex:0 0 auto;align-items:center;justify-content:space-between;padding:1.1rem;border-radius:50%;background:var(--solufy-accent);color:var(--solufy-ink);font-size:.7rem;font-weight:700;text-transform:uppercase}.solufy-round-link:hover{color:var(--solufy-ink);transform:rotate(-4deg)}.solufy-system{position:relative;width:min(100%,34rem);aspect-ratio:1;margin:auto}.solufy-system__rings i{position:absolute;border:1px solid rgba(121,213,232,.25);border-radius:50%;animation:orbit 25s linear infinite}.solufy-system__rings i:nth-child(1){inset:5%}.solufy-system__rings i:nth-child(2){inset:20%;border-style:dashed;animation-direction:reverse}.solufy-system__rings i:nth-child(3){inset:34%}.solufy-system__core{position:absolute;inset:36%;display:grid;place-content:center;border:1px solid var(--solufy-blue);border-radius:50%;background:rgba(7,27,36,.75);box-shadow:0 0 4rem #79d5e833;text-align:center}.solufy-system__core span{font-size:1.8rem;font-weight:700}.solufy-system__core small{color:var(--solufy-blue);font-size:.55rem;letter-spacing:.2em}.solufy-system__node{position:absolute;min-width:7rem;padding:.7rem;border:1px solid rgba(255,255,255,.22);border-radius:.25rem;background:rgba(8,29,39,.83);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.65rem;animation:float 7s ease-in-out infinite}.solufy-system__node span,.solufy-system__node b{display:block}.solufy-system__node span{color:#ffffffb3;font-size:.75rem}.solufy-system__node b{margin-top:.2rem;font-family:var(--solufy-font-mono);font-size:.88rem;font-weight:600}.solufy-system__node i{display:inline-block;width:.4rem;height:.4rem;margin-right:.3rem;border-radius:50%;background:var(--solufy-accent)}.solufy-system__node i.solufy-3d-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.4rem;border-radius:0;background:transparent!important;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:transform .3s var(--solufy-ease)}.solufy-system__node:hover i.solufy-3d-mini-icon{transform:scale(1.25) translateY(-2px)}.solufy-core-orbit-ring{position:absolute;inset:3px;border:1.5px dashed rgba(56,189,248,.45);border-radius:50%;animation:solufy-3d-spin 16s linear infinite;pointer-events:none}.node--finance{top:8%;left:4%}.node--stock{top:10%;right:4%;animation-delay:-2s}.node--cloud{top:46%;right:-5%;animation-delay:-3s}.node--sales{bottom:12%;right:2%;animation-delay:-6s}.node--ops{bottom:-2%;right:32%;animation-delay:-5s}.node--people{bottom:12%;left:2%;animation-delay:-4s}.node--cloud:hover{border-color:#0284c7;box-shadow:0 1.25rem 3rem #0284c73d}.node--ops:hover{border-color:#f59e0b;box-shadow:0 1.25rem 3rem #f59e0b3d}.node--cloud i{background:#0284c7}.node--ops i{background:#f59e0b}.solufy-hero__ticker-wrap{width:100%;flex:0 0 auto;margin-top:auto;overflow:hidden;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:10}[data-solufy-theme=dark] .solufy-hero__ticker-wrap{border-top-color:#ffffff14;border-bottom-color:#ffffff14;background:rgba(11,17,32,.88)}.solufy-hero__ticker{display:flex;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.solufy-hero__ticker:hover .solufy-hero__ticker-track,.solufy-hero__ticker.is-paused .solufy-hero__ticker-track{animation-play-state:paused!important}.solufy-hero__ticker-track{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;padding-right:1.5rem;padding-block:.75rem;white-space:nowrap;animation:solufyTickerSlide 45s linear infinite;will-change:transform}.solufy-ticker__item{display:inline-flex;align-items:center;gap:.65rem;cursor:default;transition:transform .15s ease}.solufy-ticker__item:hover{transform:translateY(-1px)}.solufy-ticker__item:hover .solufy-ticker__icon{background:#dbeafe;color:#1d4ed8;transform:scale(1.08)}.solufy-ticker__item:hover .solufy-ticker__label{color:#0284c7}.solufy-ticker__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#eff6ff;color:#2563eb;border:1px solid rgba(37,99,235,.12);flex-shrink:0;transition:all .2s ease}.solufy-ticker__icon svg{display:block;width:.875rem;height:.875rem;stroke:currentColor}.solufy-ticker__label{font-family:var(--solufy-font-sans, system-ui, -apple-system, sans-serif);font-size:.775rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e293b;transition:color .15s ease}.solufy-ticker__sep{display:inline-block;width:16px;height:2px;border-radius:1px;background:#93c5fd;opacity:.75;flex-shrink:0}[data-solufy-theme=dark] .solufy-ticker__item:hover .solufy-ticker__icon{background:rgba(56,189,248,.22);color:#38bdf8}[data-solufy-theme=dark] .solufy-ticker__item:hover .solufy-ticker__label{color:#38bdf8}[data-solufy-theme=dark] .solufy-ticker__icon{background:rgba(56,189,248,.12);border-color:#38bdf83d;color:#38bdf8}[data-solufy-theme=dark] .solufy-ticker__label{color:#f1f5f9}[data-solufy-theme=dark] .solufy-ticker__sep{background:rgba(56,189,248,.35)}@keyframes solufyTickerSlide{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.solufy-manifesto{background:var(--solufy-paper)}.solufy-manifesto__grid{display:grid;gap:4rem}.solufy-lede{max-width:43rem;margin:0;color:var(--solufy-ink-soft);font-size:var(--solufy-step-1);line-height:1.5}.solufy-lede-sub{max-width:43rem;margin:1.25rem 0 0;color:var(--solufy-ink-soft);font-size:var(--solufy-step-0);line-height:1.65}.solufy-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.solufy-value-card{padding:2rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-surface);transition:transform .25s var(--solufy-ease),box-shadow .25s var(--solufy-ease);position:relative;transform-style:preserve-3d}.solufy-value-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #00000014}.solufy-3d-box{position:relative;width:4.75rem;height:4.75rem;margin-bottom:1.25rem;perspective:800px}.solufy-3d-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 22px rgba(8,43,97,.14));transition:transform .35s var(--solufy-ease),filter .35s ease}.solufy-3d-shadow{fill:#082b613d;transform-origin:50px 88px;animation:solufy-3d-shadow 4.2s ease-in-out infinite}.solufy-3d-float{transform-origin:50px 50px;animation:solufy-3d-float 4.2s ease-in-out infinite}.solufy-3d-float--delay1{animation-delay:-1.4s}.solufy-3d-float--delay2{animation-delay:-2.8s}@keyframes solufy-3d-float{0%,to{transform:translateY(0) rotateX(4deg) rotateY(-4deg)}50%{transform:translateY(-9px) rotateX(8deg) rotateY(5deg)}}@keyframes solufy-3d-shadow{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(.76);opacity:.12}}.solufy-3d-rotate-elements{transform-origin:50px 46px;animation:solufy-3d-spin 14s linear infinite}@keyframes solufy-3d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solufy-3d-pulse-core{transform-origin:50px 46px;animation:solufy-core-pulse 2.2s ease-in-out infinite}@keyframes solufy-core-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}.solufy-3d-layer--1{animation:solufy-tier-1 4.2s ease-in-out infinite}.solufy-3d-layer--2{animation:solufy-tier-2 4.2s ease-in-out infinite}.solufy-3d-layer--3{animation:solufy-tier-3 4.2s ease-in-out infinite}@keyframes solufy-tier-1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes solufy-tier-2{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes solufy-tier-3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.solufy-3d-satellite-group{transform-origin:50px 50px;animation:solufy-satellite-wobble 4.2s ease-in-out infinite}@keyframes solufy-satellite-wobble{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}.solufy-value-card:hover .solufy-3d-svg{transform:translateY(-8px) scale(1.1) rotateX(3deg) rotateY(6deg);filter:drop-shadow(0 16px 30px rgba(23,117,229,.26))}.solufy-value-card:hover .solufy-3d-rotate-elements{animation-duration:5s}[data-solufy-theme=dark] .solufy-3d-shadow{fill:#00000080}[data-solufy-theme=dark] .solufy-3d-svg--cube{filter:drop-shadow(0 8px 24px rgba(56,189,248,.35))}[data-solufy-theme=dark] .solufy-3d-svg--gears{filter:drop-shadow(0 8px 24px rgba(52,211,153,.35))}[data-solufy-theme=dark] .solufy-3d-svg--layers{filter:drop-shadow(0 8px 24px rgba(192,132,252,.35))}[data-solufy-theme=dark] .solufy-value-card:hover .solufy-3d-svg--cube{filter:drop-shadow(0 18px 36px rgba(56,189,248,.55))}[data-solufy-theme=dark] .solufy-value-card:hover .solufy-3d-svg--gears{filter:drop-shadow(0 18px 36px rgba(52,211,153,.55))}[data-solufy-theme=dark] .solufy-value-card:hover .solufy-3d-svg--layers{filter:drop-shadow(0 18px 36px rgba(192,132,252,.55))}.solufy-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.solufy-3d-box--pillar{width:3.85rem;height:3.85rem;margin-bottom:0;perspective:600px;flex-shrink:0}.solufy-pillar-card:hover .solufy-3d-box--pillar .solufy-3d-svg{transform:translateY(-6px) scale(1.1) rotateX(4deg) rotateY(4deg);filter:drop-shadow(0 14px 26px rgba(23,117,229,.28))}.solufy-pillar-card:hover .solufy-3d-rotate-elements{animation-duration:5s}[data-solufy-theme=dark] .solufy-3d-svg--consult{filter:drop-shadow(0 8px 22px rgba(56,189,248,.35))}[data-solufy-theme=dark] .solufy-3d-svg--develop{filter:drop-shadow(0 8px 22px rgba(52,211,153,.35))}[data-solufy-theme=dark] .solufy-3d-svg--implement{filter:drop-shadow(0 8px 22px rgba(59,130,246,.35))}[data-solufy-theme=dark] .solufy-3d-svg--customise{filter:drop-shadow(0 8px 22px rgba(245,158,11,.35))}[data-solufy-theme=dark] .solufy-3d-svg--integrate{filter:drop-shadow(0 8px 22px rgba(192,132,252,.35))}[data-solufy-theme=dark] .solufy-3d-svg--support{filter:drop-shadow(0 8px 22px rgba(251,113,133,.35))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--consult{filter:drop-shadow(0 16px 32px rgba(56,189,248,.55))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--develop{filter:drop-shadow(0 16px 32px rgba(52,211,153,.55))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--implement{filter:drop-shadow(0 16px 32px rgba(59,130,246,.55))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--customise{filter:drop-shadow(0 16px 32px rgba(245,158,11,.55))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--integrate{filter:drop-shadow(0 16px 32px rgba(192,132,252,.55))}[data-solufy-theme=dark] .solufy-pillar-card:hover .solufy-3d-svg--support{filter:drop-shadow(0 16px 32px rgba(251,113,133,.55))}.solufy-hero-visual{position:relative;width:100%;display:flex;align-items:center;justify-content:center;z-index:2}.solufy-ecosystem-stage{position:relative;width:100%;max-width:58rem;margin:0 auto;background:transparent;border:none;box-shadow:none;filter:none;animation:solufyCardFloat 6s ease-in-out infinite;transition:transform .5s cubic-bezier(.16,1,.3,1)}@keyframes solufyCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}[data-solufy-theme=dark] .solufy-ecosystem-stage{border-radius:0;overflow:visible;background:transparent;box-shadow:none;filter:drop-shadow(0 0 45px rgba(56,189,248,.25));animation:solufyCardFloat 6s ease-in-out infinite}.solufy-ecosystem-svg{width:100%;height:auto;display:block;overflow:visible}.solufy-beacon-pulse{transform-origin:0 0;animation:solufyBeaconBreathe 4.5s ease-in-out infinite}@keyframes solufyBeaconBreathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}.solufy-eco-ring{transform-origin:0 0;transition:stroke .3s ease}.solufy-eco-ring--inner{animation:solufyRingGlow 5.5s ease-in-out infinite}.solufy-eco-ring--mid{animation:solufyRingGlow 5.5s ease-in-out infinite 1.8s}.solufy-eco-ring--outer{animation:solufyRingGlow 5.5s ease-in-out infinite 3.6s}@keyframes solufyRingGlow{0%,to{stroke-opacity:.3;stroke-width:1.4}50%{stroke-opacity:.7;stroke-width:1.9}}.solufy-data-stream{animation:solufyDataStreamFlow 4.5s linear infinite;opacity:.65}.solufy-data-stream--sales{animation-duration:4.2s}.solufy-data-stream--inventory{animation-duration:4.8s}.solufy-data-stream--hr{animation-duration:4.4s}.solufy-data-stream--crm{animation-duration:5.2s}.solufy-data-stream--reports{animation-duration:4.6s}.solufy-data-stream--finance{animation-duration:5s}@keyframes solufyDataStreamFlow{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}.solufy-eco-node{transform-box:fill-box;transform-origin:center;animation:solufyNodePulse 4s ease-in-out infinite}@keyframes solufyNodePulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:.95}}.solufy-module-hotspot{cursor:pointer;outline:none}.solufy-module-hotspot .hotspot-trigger{fill:transparent!important;stroke:none!important;outline:none!important}.solufy-module-hotspot:hover .hotspot-trigger,.solufy-module-hotspot:focus-visible .hotspot-trigger{fill:transparent!important;stroke:none!important;outline:none!important}.solufy-hero-floating-badge{position:absolute;display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.15rem;border-radius:1rem;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(8,43,97,.1);box-shadow:0 14px 34px -8px #082b6124,0 2px 6px #0000000a;z-index:10;pointer-events:auto;transition:transform .3s ease,box-shadow .3s ease}.solufy-hero-floating-badge:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 20px 40px -8px #082b6138}.solufy-hero-floating-badge .badge-icon{font-size:1.45rem;line-height:1;display:flex;align-items:center;justify-content:center}.solufy-hero-floating-badge .badge-body{display:flex;flex-direction:column;gap:.12rem}.solufy-hero-floating-badge .badge-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--solufy-font-mono);color:#64748b;font-weight:600}.solufy-hero-floating-badge .badge-stat{font-size:.92rem;font-weight:750;color:var(--solufy-ink);line-height:1.2}[data-solufy-theme=dark] .solufy-hero-floating-badge{background:rgba(15,23,42,.88);border-color:#38bdf838;box-shadow:0 16px 36px -8px #000000a6,0 0 0 1px #38bdf81a inset}[data-solufy-theme=dark] .solufy-hero-floating-badge:hover{box-shadow:0 22px 45px -6px #000c,0 0 0 1px #38bdf859 inset}[data-solufy-theme=dark] .solufy-hero-floating-badge .badge-title{color:#94a3b8}[data-solufy-theme=dark] .solufy-hero-floating-badge .badge-stat{color:#f8fafc}.solufy-hero-floating-badge--growth{top:6%;right:-2%;animation:solufyFloatBadgeA 5.5s ease-in-out infinite}.solufy-hero-floating-badge--uptime{bottom:8%;left:-2%;animation:solufyFloatBadgeB 6s ease-in-out infinite 1.2s}@keyframes solufyFloatBadgeA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes solufyFloatBadgeB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width: 900px){.solufy-hero-floating-badge{display:none}}.solufy-value-card__tag{display:inline-block;font-family:var(--solufy-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--solufy-accent);margin-bottom:.75rem}.solufy-value-card h3{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--solufy-ink)}.solufy-value-card p{margin:0;color:var(--solufy-ink-soft);font-size:.95rem;line-height:1.6}.solufy-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.solufy-pillar-card{display:flex;flex-direction:column;padding:1.25rem 1.35rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-surface);opacity:1!important;visibility:visible!important;transition:transform .25s var(--solufy-ease),box-shadow .25s var(--solufy-ease),border-color .25s,background-color .25s}.solufy-pillar-card:hover{transform:translateY(-3px);border-color:#ff643366;box-shadow:0 12px 28px #0000000f}.solufy-pillar-number{font-family:var(--solufy-font-mono);font-size:.78rem;font-weight:700;color:var(--solufy-accent);letter-spacing:.06em;margin-bottom:.35rem}.solufy-pillar-card h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;color:var(--solufy-ink)}.solufy-pillar-card p{margin:0 0 .85rem;color:var(--solufy-ink-soft);font-size:.86rem;line-height:1.5;flex-grow:1}.solufy-pillar-tags{display:flex;flex-wrap:wrap;gap:.35rem}.solufy-pillar-tags span{padding:.2rem .55rem;border-radius:999px;background:rgba(7,27,36,.05);font-family:var(--solufy-font-mono);font-size:.68rem;font-weight:550;color:var(--solufy-ink-soft)}[data-solufy-theme=dark] .solufy-pillar-card{background:#0f1e33;border-color:#ffffff14}[data-solufy-theme=dark] .solufy-pillar-card:hover{background:#132742;border-color:#ff643373;box-shadow:0 12px 28px #00000059}[data-solufy-theme=dark] .solufy-pillar-tags span{background:rgba(255,255,255,.07);color:#ffffffb3}.solufy-reasons{background:var(--solufy-paper)}.solufy-reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.solufy-reason-card{padding:2rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-surface);transition:transform .25s var(--solufy-ease),box-shadow .25s var(--solufy-ease)}.solufy-reason-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.solufy-reason-card small{display:block;font-family:var(--solufy-font-mono);font-size:.75rem;font-weight:600;color:var(--solufy-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.solufy-reason-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--solufy-ink)}.solufy-reason-card p{margin:0;color:var(--solufy-ink-soft);font-size:.94rem;line-height:1.6}.solufy-company-info{background:var(--solufy-surface)}.solufy-company-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.solufy-company-info__card{padding:1.75rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-paper)}.solufy-company-info__card small{display:block;font-family:var(--solufy-font-mono);font-size:.75rem;font-weight:600;color:var(--solufy-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.solufy-company-info__card h3{font-size:1.15rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .6rem;color:var(--solufy-ink)}.solufy-company-info__card p,.solufy-company-info__card a{margin:0;color:var(--solufy-ink-soft);font-size:.92rem;line-height:1.55;display:block}.solufy-company-info__card a:hover{color:var(--solufy-accent)}.solufy-integrations{background:var(--solufy-surface)}.solufy-integrations__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.solufy-integration-card{padding:1.75rem 1.5rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-paper);transition:transform .25s var(--solufy-ease),box-shadow .25s var(--solufy-ease)}.solufy-integration-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000d}.solufy-integration-card small{display:block;font-family:var(--solufy-font-mono);font-size:.74rem;font-weight:600;color:var(--solufy-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.solufy-integration-card h3{font-size:1.15rem;font-weight:700;margin:0 0 .75rem;color:var(--solufy-ink)}.solufy-integration-card p{margin:0;color:var(--solufy-ink-soft);font-size:.88rem;line-height:1.55}.solufy-roadmap{background:var(--solufy-paper)}.solufy-roadmap__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.solufy-roadmap-card{position:relative;padding:2rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-surface);transition:transform .25s var(--solufy-ease)}.solufy-roadmap-card:hover{transform:translateY(-3px)}.solufy-roadmap-step{display:inline-block;font-family:var(--solufy-font-mono);font-size:.8rem;font-weight:700;color:var(--solufy-accent);margin-bottom:.75rem;letter-spacing:.06em}.solufy-roadmap-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--solufy-ink);letter-spacing:-.015em}.solufy-roadmap-card p{margin:0;color:var(--solufy-ink-soft);font-size:.92rem;line-height:1.6}.solufy-faq{background:var(--solufy-surface)}.solufy-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.solufy-faq-item{padding:1.75rem 2rem;border-radius:var(--solufy-radius-lg);border:1px solid var(--solufy-line);background:var(--solufy-paper)}.solufy-faq-item h3{font-size:1.15rem;font-weight:700;margin:0 0 .75rem;color:var(--solufy-ink);letter-spacing:-.015em}.solufy-faq-item p{margin:0;color:var(--solufy-ink-soft);font-size:.93rem;line-height:1.6}.solufy-section-actions{display:flex;justify-content:center;margin-top:3rem}.solufy-link-button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;border-radius:999px;border:1.5px solid #082b61;background:transparent;color:#082b61;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.solufy-link-button:hover{background:#082b61;border-color:#082b61;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #082b6138}.solufy-verb-list{margin:3rem 0 0;padding:0;list-style:none}.solufy-verb-list li{padding:1rem 0;border-top:1px solid var(--solufy-line);font-weight:700}.solufy-services{background:var(--solufy-surface)}.solufy-section-head{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.solufy-section-head .solufy-index{grid-column:1/-1;margin-bottom:.5rem;width:100%}.solufy-section-head>p{max-width:32rem;color:var(--solufy-ink-soft)}.solufy-service-grid{display:grid;border-top:1px solid var(--solufy-line)}.solufy-service-grid article{display:flex;min-height:33rem;flex-direction:column;padding:1.5rem 0;border-bottom:1px solid var(--solufy-line)}.solufy-service-grid small{font-weight:700}.solufy-service-grid h3{margin:auto 0 1rem;font-size:2rem}.solufy-service-grid p{color:var(--solufy-ink-soft)}.solufy-service-grid a{font-size:.78rem;font-weight:700;text-transform:uppercase}.service-symbol{position:relative;width:10rem;aspect-ratio:1;margin:2rem auto;border:1px solid var(--solufy-line);border-radius:50%;transition:.6s var(--solufy-ease)}article:hover .service-symbol{transform:rotate(35deg) scale(1.05)}.service-symbol:before,.service-symbol:after{position:absolute;inset:25%;border:2px solid var(--solufy-accent);content:""}.symbol--consult:after{transform:rotate(45deg)}.symbol--develop:before{border-radius:50%}.symbol--develop:after{inset:38%;border-radius:50%;background:var(--solufy-accent)}.symbol--implement:before{transform:skew(-15deg)}.symbol--implement:after{transform:skew(15deg)}.symbol--support:before,.symbol--support:after{border-radius:50%}.symbol--support:after{inset:37%}.solufy-operations{background:var(--solufy-ink);color:var(--solufy-white)}.solufy-operations__stage{display:grid;gap:4rem;align-items:center}.operations-ui{padding:1rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.operations-ui header{display:flex;justify-content:space-between;padding-bottom:1rem;color:#fff9;font-family:var(--solufy-font-mono);font-size:.72rem;letter-spacing:.08em}.live{color:var(--solufy-blue);font-family:var(--solufy-font-mono)}.operations-ui__grid{display:grid;gap:1rem}.operations-ui__grid>div,.operations-ui__grid ul{margin:0;padding:1.5rem;border:1px solid rgba(255,255,255,.12);list-style:none}.operations-ui strong{display:block;margin-top:1rem;font-family:var(--solufy-font-mono);font-size:clamp(3rem,8vw,6rem);font-weight:600}.operations-chart{display:flex;height:10rem;align-items:flex-end;gap:6%}.operations-chart i{width:10%;height:var(--h);background:var(--solufy-blue)}.operations-chart i:nth-last-child(-n+2){background:var(--solufy-accent)}.operations-ui li{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.75rem}.operations-ui li b{color:var(--solufy-blue);font-family:var(--solufy-font-mono)}.operations-copy p{max-width:32rem;color:#ffffffbf;font-size:var(--solufy-step-0);line-height:1.6}.solufy-live-status{display:flex;flex-direction:column;gap:.4rem;margin-top:1.5rem;padding:1rem 1.35rem;border-radius:var(--solufy-radius-md);border:1px solid rgba(121,213,232,.25);background:rgba(121,213,232,.06);max-width:-moz-max-content;max-width:max-content}.solufy-live-status span{color:var(--solufy-blue);font-family:var(--solufy-font-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.solufy-live-status b{color:#fff;font-size:.92rem;font-weight:600}.solufy-industries{background:var(--solufy-paper)}.industry-list{display:grid;border-top:1px solid var(--solufy-line)}.industry-list a{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--solufy-line)}.industry-list small{color:var(--solufy-ink-soft)}.industry-list strong{font-size:clamp(1.6rem,4vw,3.5rem);font-weight:500;letter-spacing:-.05em}.solufy-proof{background:var(--solufy-blue)}.solufy-proof__grid{display:grid;gap:4rem}.solufy-proof__points{display:grid}.solufy-proof__points article{padding:1.4rem 0;border-top:1px solid rgba(7,27,36,.25)}.solufy-proof__points b{display:block;font-family:var(--solufy-font-display);font-size:var(--solufy-step-3);font-weight:700;letter-spacing:-.03em}.solufy-proof__points p{padding-top:2rem;border-top:1px solid rgba(7,27,36,.25)}.solufy-contact{background:var(--solufy-accent)}.solufy-contact__grid{display:grid;gap:4rem}.solufy-contact h2{font-size:var(--solufy-step-3)}.solufy-round-link--light{margin-top:2rem;background:var(--solufy-white)}.solufy-contact__details{align-self:end}.solufy-contact__details>a{display:block;margin:2rem 0;font-size:var(--solufy-step-1);font-weight:700}.solufy-contact address{font-style:normal}.solufy-footer{padding-block:5rem 2rem;background:#031017;color:var(--solufy-white)}.solufy-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.15)}.solufy-footer__top p{max-width:26rem;color:#fff9}.solufy-footer__links{display:grid;gap:2rem;padding-block:4rem}.solufy-footer__links div{display:flex;flex-direction:column;gap:.35rem}.solufy-footer__links a{display:inline-flex;align-items:center;min-height:28px;padding-block:.25rem}.solufy-footer__links small{margin-bottom:1rem;color:var(--solufy-blue);text-transform:uppercase}.solufy-footer__links p{margin:0;color:#fff9}.solufy-footer__base{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.7rem;color:#ffffff8c}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-.7rem)}}@media (min-width: 768px){.solufy-manifesto__grid,.solufy-proof__grid,.solufy-contact__grid{grid-template-columns:1fr 1fr}.solufy-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem}.solufy-section-head .solufy-index{grid-column:1/-1;margin-bottom:.75rem}.solufy-section-head>p{justify-self:end;text-align:right;margin:0;max-width:32rem}.solufy-service-grid{grid-template-columns:repeat(2,1fr);gap:0}.solufy-service-grid article{padding:1.5rem;border-right:1px solid var(--solufy-line)}.solufy-operations__stage{grid-template-columns:1.25fr .75fr}.operations-ui__grid{grid-template-columns:1.3fr .7fr}.solufy-footer__links{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.solufy-hero__inner{grid-template-columns:1.25fr .75fr}.solufy-service-grid{grid-template-columns:repeat(4,1fr)}.solufy-section-head>p{justify-self:end}.industry-list{grid-template-columns:1fr 1fr}.industry-list a:nth-child(odd){padding-right:2rem;border-right:1px solid var(--solufy-line)}.industry-list a:nth-child(even){padding-left:2rem}}@media (max-width: 767px){.solufy-hero__inner{padding-top:3rem}.solufy-hero__intro{align-items:flex-start;flex-direction:column}.solufy-system{width:90%}.operations-ui__grid{grid-template-columns:1fr}.solufy-system__node{min-width:6rem}}.solufy-hero-consult-btn,[data-solufy-theme=dark] .solufy-hero-consult-btn{min-width:min(100%,22rem);justify-content:center;padding:1rem 2rem;border:2px solid #16739f;border-radius:999px;background:#000;color:#fff!important;box-shadow:0 14px 34px #0003;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .7s ease,border-color .55s ease}.solufy-hero-consult-btn:hover,[data-solufy-theme=dark] .solufy-hero-consult-btn:hover{border-color:#38bdf8;background:#000;color:#fff!important;box-shadow:0 20px 42px #0284c73d;transform:translateY(-2px)}@media (max-width: 767px){.solufy-hero{min-height:auto;padding-top:4rem;overflow:hidden}.solufy-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding-block:2.65rem 1.25rem}.solufy-hero__copy{width:100%}.solufy-kicker{max-width:20rem;margin-bottom:.9rem;font-size:.68rem;line-height:1.45}.solufy-hero-headline{margin-bottom:1rem!important}.solufy-hero-lead,.solufy-hero-dynamic.cd-headline.slide{font-size:clamp(2rem,9.6vw,2.75rem)!important}.solufy-hero-subhead{max-width:31rem;font-size:.94rem;line-height:1.65}.solufy-hero__actions{margin-top:1.4rem}.solufy-hero-consult-btn{width:100%;min-height:3.35rem;justify-content:center;padding-inline:1.25rem}.solufy-hero-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .55rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(8,43,97,.08)}.solufy-hero-trust-item{min-width:0}.trust-label{font-size:.68rem}.trust-divider{display:none}.solufy-hero-visual{order:2;width:112%;margin:-.15rem -6% -.65rem}.solufy-ecosystem-stage{animation:none}.solufy-hero-dots--right{display:none}.solufy-hero__ticker-wrap{position:relative;min-height:3rem}.solufy-hero__ticker-track{animation-duration:44s}.solufy-section{padding-block:3rem}.solufy-index{margin-bottom:1.25rem;font-size:.67rem}.solufy-section-head{display:block;margin-bottom:1.75rem}.solufy-section-head h2,.solufy-video-header h2{font-size:clamp(1.85rem,8vw,2.45rem)!important;line-height:1.12}.solufy-section-head>p{margin-top:1rem;font-size:.9rem;line-height:1.6}.solufy-scroll-hint{display:none!important}}@media (max-width: 380px){.solufy-hero-lead,.solufy-hero-dynamic.cd-headline.slide{font-size:1.88rem!important}.solufy-kicker{letter-spacing:.08em}}.solufy-site{isolation:isolate}.solufy-hero{z-index:1}.solufy-section{z-index:2}@keyframes ticker{to{transform:translate(-35%)}}@media (prefers-reduced-motion: reduce){.solufy-system__rings i,.solufy-system__node,.solufy-hero__ticker{animation:none}}.solufy-hero h1{color:var(--solufy-ink)}.solufy-showcase{background:var(--solufy-surface)}.showcase-head{display:grid;gap:2rem;margin-bottom:4rem}.showcase-head p{max-width:34rem;color:var(--solufy-ink-soft);font-size:var(--solufy-step-0)}.workflow-figure{margin:0;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--solufy-line);border-radius:.5rem;background:#fff}.workflow-figure img{display:block;width:100%;height:auto}.workflow-figure figcaption{padding-top:1rem;color:var(--solufy-ink-soft);font-size:.72rem;text-align:center}.solufy-trust{background:var(--solufy-paper)}.client-strip{overflow:hidden;margin-bottom:4rem;padding:1.5rem;border:1px solid var(--solufy-line);border-radius:.5rem;background:#fff}.client-strip img{display:block;width:100%;height:auto}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.trust-grid figure{display:grid;min-height:11rem;margin:0;padding:1.5rem;place-items:center;border:1px solid var(--solufy-line);border-radius:.5rem;background:rgba(255,255,255,.55)}.trust-grid img{display:block;max-width:100%;max-height:9rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:saturate(.85);transition:transform .5s var(--solufy-ease),filter .5s}.trust-grid figure:hover img{transform:scale(1.06);filter:saturate(1)}.solufy-global{background:var(--solufy-blue)}.global-grid{display:grid;gap:3rem;align-items:center}.global-grid p{max-width:34rem;font-size:var(--solufy-step-0)}.global-grid figure{margin:0}.global-grid img{display:block;width:100%;height:auto}.solufy-nav .solufy-brand img{display:block;width:auto;height:2.65rem;-o-object-fit:contain;object-fit:contain}.is-menu-open .solufy-brand img{filter:none}@media (min-width: 768px){.showcase-head,.global-grid{grid-template-columns:1fr 1fr}.showcase-head p{justify-self:end}.trust-grid{grid-template-columns:repeat(5,1fr)}.trust-grid figure{min-height:14rem}.trust-grid img{max-height:11rem}}.solufy-site{overflow-x:clip;overflow-y:visible}.solufy-cases{background:var(--solufy-surface)}.case-grid,.story-grid,.insight-grid{display:grid;gap:1rem}.case-grid article,.insight-grid article{padding:1rem;border:1px solid var(--solufy-line);border-radius:.5rem}.case-art{display:grid;aspect-ratio:16/8;margin-bottom:1.5rem;place-items:center;overflow:hidden;border-radius:.25rem;background:linear-gradient(135deg,#c9eef3,#d6d0ff)}.case-art img{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain}.case-art--vinton{background:#111}.case-grid small,.insight-grid small{color:var(--solufy-ink-soft);font-size:.65rem;text-transform:uppercase}.case-grid h3,.insight-grid h3{font-size:clamp(1.4rem,2.5vw,2.2rem)}.case-grid p{color:var(--solufy-ink-soft)}.solufy-reasons{background:var(--solufy-ink);color:var(--solufy-white)}.reason-grid{display:grid;border-top:1px solid rgba(255,255,255,.18)}.reason-grid article{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.reason-grid img{width:4rem;height:4rem;filter:brightness(0) invert(1);opacity:.8}.reason-grid h3{margin:2rem 0 .5rem;font-size:1.35rem}.reason-grid p{max-width:28rem;color:#ffffff9e}.solufy-stories{background:var(--solufy-blue)}.story-grid blockquote{margin:0;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(7,27,36,.2);border-radius:.5rem}.story-grid blockquote>p{margin:0;font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.25}.story-grid footer{display:flex;align-items:center;gap:1rem;margin-top:2rem}.story-grid footer img{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.story-grid footer span,.story-grid footer b{display:block;font-size:.72rem}.solufy-insights{background:var(--solufy-paper)}.insight-grid article{padding:0 0 1.5rem;overflow:hidden}.insight-grid img{display:block;width:100%;height:auto;margin-bottom:1.2rem}.insight-grid small,.insight-grid h3{margin-inline:1rem}.insight-grid h3{font-size:1.4rem}@media (min-width: 768px){.case-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.reason-grid{grid-template-columns:repeat(3,1fr)}.reason-grid article{padding:2rem;border-right:1px solid rgba(255,255,255,.18)}.insight-grid{grid-template-columns:repeat(3,1fr)}}.solufy-reasons{position:relative}.solufy-reasons:before{position:absolute;right:-8rem;top:2rem;width:min(35vw,30rem);aspect-ratio:1;background:url(/assets/solufy_website/images/source/erpnext-services.webp) center/contain no-repeat;content:"";opacity:.08;pointer-events:none}.solufy-site{--chapter-bg: #09171d;--chapter-bg-2: #0c1d24;--chapter-text: #f3f6f4;--chapter-dim: rgba(243, 246, 244, .64) }.solufy-hero,.solufy-section{position:relative;min-height:auto;content-visibility:visible;box-shadow:none!important;background:transparent;color:var(--chapter-text)}.solufy-section:nth-of-type(even){background:transparent}.solufy-section:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(121,213,232,.035),transparent 28%);content:"";pointer-events:none}.solufy-hero__field:after{opacity:.1}.solufy-manifesto,.solufy-services,.solufy-industries,.solufy-proof,.solufy-showcase,.solufy-trust,.solufy-global,.solufy-cases,.solufy-reasons,.solufy-stories,.solufy-insights,.solufy-contact{background:var(--chapter-bg);color:var(--chapter-text)}.solufy-site .solufy-section h2,.solufy-site .solufy-section h3,.solufy-site .solufy-section strong,.solufy-site .solufy-section b{color:var(--chapter-text)}.solufy-site .solufy-section h2 em{color:var(--solufy-blue)}.solufy-site .solufy-section p,.solufy-site .solufy-section figcaption,.solufy-site .solufy-section small,.solufy-site .solufy-section span{color:var(--chapter-dim)}.solufy-index{color:var(--solufy-blue)!important;border-color:#ffffff29}.solufy-verb-list li,.industry-list,.industry-list a,.solufy-proof__points article,.solufy-proof__points p,.reason-grid,.reason-grid article{border-color:#ffffff24}.solufy-service-grid{border-color:#ffffff24}.solufy-service-grid article,.case-grid article,.insight-grid article,.story-grid blockquote,.workflow-figure,.client-strip,.trust-grid figure{border-color:#ffffff24;background:rgba(255,255,255,.025)}.service-symbol{border-color:#fff3}.industry-list small,.case-grid p{color:var(--chapter-dim)}.solufy-button,.solufy-round-link,.solufy-round-link--light{border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--solufy-accent)}.solufy-button:hover,.solufy-round-link:hover{color:var(--solufy-blue)}.case-art{background:#101d23}.case-art--vinton{background:#05090b}.client-strip img{border-radius:.25rem}.solufy-global .global-grid img{opacity:.82;filter:saturate(.72)}@media (max-width: 767px){.solufy-hero,.solufy-section{position:relative;top:auto;min-height:auto}.solufy-hero{min-height:100svh}}@media (prefers-reduced-motion: reduce){.solufy-hero,.solufy-section{transform:none!important;filter:none!important;opacity:1!important}}.solufy-system{opacity:1}.solufy-system,.workflow-figure,.client-strip,.global-grid figure{translate:0 var(--float-y, 0);transition:translate .12s linear;will-change:translate}.solufy-section{content-visibility:visible}.solufy-site{--solufy-ink: #082b61;--solufy-ink-soft: #52657e;--solufy-paper: #fff;--solufy-surface: #f6f9fd;--solufy-accent: #1775e5;--solufy-accent-deep: #0a57bd;--solufy-blue: #2f91f2;--solufy-line: rgba(8, 43, 97, .14);--solufy-white: #fff;--chapter-text: #082b61;--chapter-dim: #52657e;background:#fff;color:var(--solufy-ink)}.solufy-hero,.solufy-section{position:relative;top:auto;min-height:auto;background:#fff;color:var(--solufy-ink);box-shadow:none}.solufy-hero{position:relative;min-height:auto;box-shadow:none!important}.solufy-section:nth-of-type(even),.solufy-manifesto,.solufy-industries,.solufy-trust,.solufy-cases,.solufy-stories,.solufy-contact,.solufy-services,.solufy-showcase,.solufy-global,.solufy-reasons,.solufy-insights,.solufy-interface{background:transparent;color:var(--solufy-ink)}.solufy-section:before{background:radial-gradient(circle at 86% 12%,rgba(47,145,242,.07),transparent 30%)}.solufy-hero{background:#fff;color:var(--solufy-ink)}.solufy-hero__field{background:radial-gradient(circle at 75% 36%,rgba(47,145,242,.14),transparent 30%),linear-gradient(rgba(8,43,97,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,43,97,.045) 1px,transparent 1px);background-size:auto,7rem 7rem,7rem 7rem}.solufy-hero__field:after{background:linear-gradient(120deg,#ddebff,#2f91f2 55%,#082b61);opacity:.12}.solufy-hero h1{color:var(--solufy-ink)!important}.solufy-hero__intro p{color:var(--solufy-ink-soft)}.solufy-system__rings i{border-color:#1775e540}.solufy-system__core{border-color:var(--solufy-blue);background:rgba(255,255,255,.86);box-shadow:0 1rem 5rem #1775e529}.solufy-system__node{border-color:#082b6129;background:rgba(255,255,255,.88);box-shadow:0 1rem 2.5rem #082b6117;color:var(--solufy-ink)}.solufy-system__node span{color:var(--solufy-ink-soft)}.solufy-hero__ticker{border-color:var(--solufy-line);color:var(--solufy-ink)}.solufy-site .solufy-section h2,.solufy-site .solufy-section h3,.solufy-site .solufy-section strong,.solufy-site .solufy-section b{color:var(--solufy-ink)}.solufy-site .solufy-section p,.solufy-site .solufy-section figcaption,.solufy-site .solufy-section small,.solufy-site .solufy-section span{color:var(--solufy-ink-soft)}.solufy-site .solufy-section h2 em,.solufy-index{color:var(--solufy-blue)!important}.solufy-operations{background:var(--solufy-ink);color:#fff}.solufy-operations:before{background:radial-gradient(circle at 80% 10%,rgba(47,145,242,.2),transparent 32%)}.solufy-site .solufy-operations h2,.solufy-site .solufy-operations strong{color:#fff}.solufy-site .solufy-operations p,.solufy-site .solufy-operations span,.solufy-site .solufy-operations small{color:#ffffffad}.solufy-button,.solufy-round-link,.solufy-round-link--light{border-color:#ff744b;background:#ff6433;color:#fff;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.solufy-button:hover,.solufy-round-link:hover{border-color:#d94218;background:#d94218;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #d9421859}.workflow-figure,.client-strip,.trust-grid figure,.case-grid article,.insight-grid article,.story-grid blockquote{border-color:var(--solufy-line);background:#fff}.reason-grid,.reason-grid article,.industry-list,.industry-list a,.solufy-service-grid,.solufy-service-grid article{border-color:var(--solufy-line)}.reason-grid article{background:#fff}.reason-grid img{filter:none}.case-art{background:#eef5ff}.solufy-global .global-grid img{filter:none;opacity:1}.solufy-interface{padding-bottom:clamp(7rem,12vw,11rem)}.solufy-ui-fallback,.solufy-ui-grid{display:grid;gap:1rem}.solufy-ui-fallback article,.solufy-ui-card{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--solufy-line);border-radius:1rem;background:#fff}.solufy-ui-fallback strong,.solufy-ui-card>strong{display:block;margin:.8rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.solufy-ui-fallback span{display:block;color:var(--solufy-ink-soft)}.solufy-ui-shell{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--solufy-line);border-radius:1.35rem;background:#fff;box-shadow:0 2rem 6rem #082b6114}.solufy-ui-topline,.solufy-ui-label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.solufy-ui-topline{padding:0 .25rem 1.2rem;border-bottom:1px solid var(--solufy-line);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.solufy-ui-grid{padding-top:1rem}.solufy-ui-card{position:relative;overflow:hidden}.solufy-ui-card:before{position:absolute;inset:0;background:radial-gradient(18rem circle at var(--spot-x, -5rem) var(--spot-y, -5rem),rgba(47,145,242,.15),transparent 62%);content:"";pointer-events:none}.solufy-ui-card>*{position:relative}.solufy-ui-label{font-size:.78rem;font-weight:700}.solufy-ui-card .progress{height:.45rem;margin:1.5rem 0;border-radius:1rem;background:var(--solufy-surface);overflow:hidden}.solufy-ui-card .progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--solufy-accent),var(--solufy-blue))}.solufy-ui-card .ui.statistic{display:flex;flex-direction:column}.solufy-ui-card .ui.statistic>.value{color:var(--solufy-ink);font-size:clamp(2.5rem,5vw,5rem);font-weight:650;line-height:1}.solufy-ui-card .ui.statistic>.label{margin-top:.5rem;color:var(--solufy-ink-soft);font-size:.72rem;text-transform:uppercase}.solufy-ui-card ul{margin:1.5rem 0 0;padding:0;list-style:none}.solufy-ui-card li{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid var(--solufy-line)}.solufy-ui-days small{font-size:1rem;font-weight:500}.solufy-ui-card .MuiButton-root{border-color:var(--solufy-accent);color:var(--solufy-accent);font-weight:700;text-transform:none}@media (min-width: 768px){.solufy-ui-fallback,.solufy-ui-grid{grid-template-columns:1.15fr .85fr .85fr}.solufy-ui-card{min-height:22rem}.solufy-ui-card--health{grid-row:span 1}}@media (max-width: 767px){.solufy-hero{position:relative;top:auto;min-height:100svh}}.solufy-hero{z-index:1}.solufy-section{position:relative;z-index:2}.solufy-rotating-word{display:inline-block;min-width:7.5em;color:var(--solufy-blue);transition:opacity .26s ease,transform .26s var(--solufy-ease),filter .26s ease}.solufy-rotating-word.is-changing{opacity:0;filter:blur(6px);transform:translateY(-.18em)}@media (max-width: 767px){.solufy-rotating-word{min-width:0}}.solufy-site .solufy-operations{background:#082b61;color:#fff}.solufy-site .solufy-operations h2,.solufy-site .solufy-operations h3,.solufy-site .solufy-operations strong,.solufy-site .solufy-operations b{color:#fff}.solufy-site .solufy-operations p,.solufy-site .solufy-operations small,.solufy-site .solufy-operations span{color:#ffffffc2}.solufy-site .solufy-operations .live,.solufy-site .solufy-operations .solufy-index{color:#79c5ff!important}.solufy-site .solufy-operations .solufy-button{color:#fff}.solufy-footer{position:relative;z-index:3}.solufy-footer:before{display:none!important;content:none!important}.operations-chart{overflow:visible}.operations-chart i{position:relative;border-radius:.35rem .35rem 0 0;transform-origin:center bottom;transition:transform .35s var(--solufy-ease),filter .35s ease,box-shadow .35s ease;cursor:crosshair}.operations-chart i:nth-child(1){background:#27c6a5}.operations-chart i:nth-child(2){background:#39a8ff}.operations-chart i:nth-child(3){background:#7868ed}.operations-chart i:nth-child(4){background:#d65cdb}.operations-chart i:nth-child(5){background:#ff7a59}.operations-chart i:nth-child(6){background:#ffc145}.operations-chart i:after{position:absolute;left:50%;bottom:calc(100% + .7rem);z-index:4;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.18);border-radius:.35rem;background:#fff;color:#082b61;box-shadow:0 .65rem 1.5rem #0000002e;content:attr(data-value);font-size:.68rem;font-style:normal;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,.45rem);transition:opacity .25s ease,transform .25s var(--solufy-ease)}.operations-chart i:hover,.operations-chart i:focus-visible{filter:saturate(1.25) brightness(1.08);outline:none;transform:scaleX(1.18) scaleY(1.07);box-shadow:0 0 1.8rem currentColor}.operations-chart i:hover:after,.operations-chart i:focus-visible:after{opacity:1;transform:translate(-50%)}.solufy-service-grid article:nth-child(4n+1),.reason-grid article:nth-child(4n+1){border-top:3px solid #27c6a5}.solufy-service-grid article:nth-child(4n+2),.reason-grid article:nth-child(4n+2){border-top:3px solid #39a8ff}.solufy-service-grid article:nth-child(4n+3),.reason-grid article:nth-child(4n+3){border-top:3px solid #7868ed}.solufy-service-grid article:nth-child(4n+4),.reason-grid article:nth-child(4n+4){border-top:3px solid #ff7a59}.service-symbol:before,.service-symbol:after{border-color:#7868ed}.solufy-service-grid article:nth-child(2) .service-symbol:before,.solufy-service-grid article:nth-child(2) .service-symbol:after{border-color:#27c6a5}.solufy-service-grid article:nth-child(3) .service-symbol:before,.solufy-service-grid article:nth-child(3) .service-symbol:after{border-color:#ff7a59}.solufy-service-grid article:nth-child(4) .service-symbol:before,.solufy-service-grid article:nth-child(4) .service-symbol:after{border-color:#39a8ff}[data-solufy-theme=dark]{color-scheme:dark}[data-solufy-theme=dark] body.solufy-page,[data-solufy-theme=dark] .solufy-site{--solufy-ink: #fcfcfc !important;--solufy-ink-soft: #e2e2f2 !important;--solufy-paper: #000000 !important;--solufy-surface: #0e0f14 !important;--solufy-accent: #a78bfa !important;--solufy-accent-deep: #7c3aed !important;--solufy-blue: #c4b5fd !important;--solufy-line: rgba(255, 255, 255, .08) !important;--solufy-white: #ffffff !important;--chapter-text: #ffffff !important;--chapter-dim: #e2e2f2 !important;background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-hero,[data-solufy-theme=dark] .solufy-section,[data-solufy-theme=dark] .solufy-manifesto,[data-solufy-theme=dark] .solufy-industries,[data-solufy-theme=dark] .solufy-trust,[data-solufy-theme=dark] .solufy-cases,[data-solufy-theme=dark] .solufy-stories,[data-solufy-theme=dark] .solufy-contact,[data-solufy-theme=dark] .solufy-company-info,[data-solufy-theme=dark] .solufy-roadmap,[data-solufy-theme=dark] .solufy-reasons{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-section:nth-of-type(even),[data-solufy-theme=dark] .solufy-services,[data-solufy-theme=dark] .solufy-showcase,[data-solufy-theme=dark] .solufy-global,[data-solufy-theme=dark] .solufy-insights,[data-solufy-theme=dark] .solufy-interface,[data-solufy-theme=dark] .solufy-integrations,[data-solufy-theme=dark] .solufy-faq{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-hero__field{background:radial-gradient(circle at 75% 30%,rgba(124,58,237,.1),transparent 38rem),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,7rem 7rem,7rem 7rem}[data-solufy-theme=dark] .solufy-hero h1,[data-solufy-theme=dark] .solufy-page-hero h1,[data-solufy-theme=dark] .solufy-site h1,[data-solufy-theme=dark] .solufy-site h2,[data-solufy-theme=dark] .solufy-site h3,[data-solufy-theme=dark] .solufy-site h4,[data-solufy-theme=dark] .solufy-site .solufy-section h2,[data-solufy-theme=dark] .solufy-site .solufy-section h3,[data-solufy-theme=dark] .solufy-site .solufy-section strong,[data-solufy-theme=dark] .solufy-site .solufy-section b,[data-solufy-theme=dark] .solufy-pillar-card h3,[data-solufy-theme=dark] .solufy-reason-card h3,[data-solufy-theme=dark] .solufy-value-card h3,[data-solufy-theme=dark] .solufy-integration-card h3,[data-solufy-theme=dark] .solufy-roadmap-card h3,[data-solufy-theme=dark] .solufy-faq-item h3,[data-solufy-theme=dark] .solufy-company-info__card h3,[data-solufy-theme=dark] .solufy-company-info h2{color:#fff!important}[data-solufy-theme=dark] .solufy-hero h1 em,[data-solufy-theme=dark] .solufy-rotating-word{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-hero__intro p,[data-solufy-theme=dark] .solufy-page-hero__intro,[data-solufy-theme=dark] .solufy-site .solufy-section p,[data-solufy-theme=dark] .solufy-pillar-card p,[data-solufy-theme=dark] .solufy-reason-card p,[data-solufy-theme=dark] .solufy-value-card p,[data-solufy-theme=dark] .solufy-integration-card p,[data-solufy-theme=dark] .solufy-roadmap-card p,[data-solufy-theme=dark] .solufy-faq-item p,[data-solufy-theme=dark] .solufy-company-info__card p,[data-solufy-theme=dark] .solufy-company-info__card a,[data-solufy-theme=dark] .solufy-site .solufy-section small,[data-solufy-theme=dark] .solufy-site .solufy-section span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-kicker,[data-solufy-theme=dark] .solufy-index,[data-solufy-theme=dark] .solufy-eyebrow,[data-solufy-theme=dark] .solufy-pillar-number,[data-solufy-theme=dark] .solufy-reason-card small,[data-solufy-theme=dark] .solufy-value-card__tag,[data-solufy-theme=dark] .solufy-integration-card small,[data-solufy-theme=dark] .solufy-roadmap-step,[data-solufy-theme=dark] .solufy-company-info__card small{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-index{border-bottom-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-pillar-tags span{background:rgba(255,255,255,.05)!important;color:#e4e4e7!important;border:1px solid rgba(255,255,255,.1)!important}[data-solufy-theme=dark] .solufy-pillar-card,[data-solufy-theme=dark] .solufy-reason-card,[data-solufy-theme=dark] .solufy-value-card,[data-solufy-theme=dark] .solufy-integration-card,[data-solufy-theme=dark] .solufy-roadmap-card,[data-solufy-theme=dark] .solufy-faq-item,[data-solufy-theme=dark] .solufy-company-info__card,[data-solufy-theme=dark] .solufy-system__core,[data-solufy-theme=dark] .solufy-system__node,[data-solufy-theme=dark] .workflow-figure,[data-solufy-theme=dark] .client-strip,[data-solufy-theme=dark] .trust-grid figure,[data-solufy-theme=dark] .case-grid article,[data-solufy-theme=dark] .insight-grid article,[data-solufy-theme=dark] .story-grid blockquote,[data-solufy-theme=dark] .reason-grid article,[data-solufy-theme=dark] .solufy-ui-shell,[data-solufy-theme=dark] .solufy-ui-card{border-color:#ffffff14!important;background:#0e0f14!important;color:#fcfcfc!important;box-shadow:0 4px 20px #0006!important}[data-solufy-theme=dark] .solufy-system__node{box-shadow:0 1rem 2.5rem #0006}[data-solufy-theme=dark] .solufy-nav{color:#fcfcfc}[data-solufy-theme=dark] .solufy-nav.is-scrolled{border-color:#ffffff14;background:rgba(0,0,0,.85)}[data-solufy-theme=dark] .solufy-nav .solufy-brand img{padding:0;border-radius:.25rem;background:transparent}[data-solufy-theme=dark] .solufy-nav__cta{border-color:#fff;background:#ffffff;color:#08080a!important;font-weight:650}[data-solufy-theme=dark] .solufy-nav__cta:hover{border-color:#e4e4e7!important;background:#e4e4e7!important;color:#000!important;transform:translateY(-1px);box-shadow:0 4px 20px #fff3}[data-solufy-theme=dark] .solufy-link-button{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.05)!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-link-button:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff40!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 22px #0006!important}[data-solufy-theme=dark] .solufy-button,[data-solufy-theme=dark] .solufy-round-link{border-color:#fff!important;background:#ffffff!important;color:#08080a!important}[data-solufy-theme=dark] .solufy-button:hover,[data-solufy-theme=dark] .solufy-round-link:hover{border-color:#e4e4e7!important;background:#e4e4e7!important;color:#000!important;transform:translateY(-2px);box-shadow:0 6px 20px #fff3!important}[data-solufy-theme=dark] .solufy-theme-toggle{border-color:#ffffff1f;background:rgba(255,255,255,.05);color:#e4e4e7}[data-solufy-theme=dark] .solufy-theme-toggle:hover{border-color:#ffffff40;background:rgba(255,255,255,.1);color:#fff;box-shadow:0 .25rem 1.2rem #0006;transform:translateY(-1px)}[data-solufy-theme=dark] .solufy-mobile-menu{background:#000000;color:#fcfcfc}[data-solufy-theme=dark] .solufy-ui-card .ui.statistic>.value,[data-solufy-theme=dark] .solufy-ui-card .MuiButton-root{color:#f4f8ff}@media (prefers-reduced-motion: reduce){.operations-chart i{transition:none}}.solufy-hero__copy{min-width:0}.solufy-hero-headline{margin:0 0 1.25rem!important;font-family:var(--solufy-font-display)!important;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.solufy-hero-lead{display:block;font-size:clamp(1.6rem,3.2vw,2.75rem)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;color:#082b61;text-transform:uppercase;transition:color .3s ease}.cd-headline{margin:0;font-weight:800}.cd-headline.slide{display:inline-block;position:relative;font-size:clamp(2.5rem,5.5vw,4.5rem)!important;font-weight:850!important;letter-spacing:-.03em!important;line-height:1.12!important;text-transform:uppercase;min-height:1.15em}.cd-headline.slide .cd-words-wrapper{display:inline-block;position:relative;text-align:left;overflow:hidden;vertical-align:top;white-space:nowrap;padding-right:.25em;transition:width .35s cubic-bezier(.2,1,.3,1)}.cd-headline.slide .cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0;opacity:0;pointer-events:none;font-weight:850;line-height:1.12;background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0284c7}.cd-headline.slide .cd-words-wrapper b.is-visible{position:relative;opacity:1;pointer-events:auto;animation:cd-slide-in .6s cubic-bezier(.2,1,.3,1) forwards}.cd-headline.slide .cd-words-wrapper b.is-hidden{position:absolute;opacity:0;pointer-events:none;animation:cd-slide-out .6s cubic-bezier(.2,1,.3,1) forwards}.solufy-hero-divider{width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0284c7,#2563eb);margin:.5rem 0 1.5rem;transition:all .3s ease}[data-solufy-theme=dark] .solufy-hero-lead{color:#fff!important}[data-solufy-theme=dark] .cd-headline.slide .cd-words-wrapper b{background:linear-gradient(135deg,#ffffff 10%,#e4e4e7 45%,#c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#fff;filter:none}[data-solufy-theme=dark] .solufy-hero-divider{background:linear-gradient(90deg,#a78bfa,#c4b5fd);box-shadow:0 0 10px #a78bfa4d}@keyframes cd-slide-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(15%)}to{opacity:1;transform:translateY(0)}}@keyframes cd-slide-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(115%)}to{opacity:0;transform:translateY(100%)}}.solufy-hero-subhead{font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.55;font-weight:500;color:#475569;max-width:44ch;margin:.75rem 0 1.25rem;transition:color .3s ease}[data-solufy-theme=dark] .solufy-hero-subhead{color:#cbd5e1}.solufy-hero__actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.button-50{-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:#000;background-image:none;border:1px solid rgba(56,189,248,.55);border-radius:999px;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff1f;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;margin:0;overflow:hidden;padding:12px 40px;text-align:center;text-decoration:none!important;text-transform:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:middle;white-space:nowrap;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1)}.button-50:focus{text-decoration:none!important;outline:0}.button-50:hover{text-decoration:none!important;color:#fff!important;box-shadow:0 20px 46px #0284c74d,inset 0 1px #fff3}.button-50:active{box-shadow:#00000020 0 3px 5px inset;outline:0}.button-50:not([disabled]):active{box-shadow:0 8px 20px #00000040;transform:scale(.985)}@media (min-width: 768px){.button-50{padding:12px 50px}}[data-solufy-theme=dark] .button-50{background-color:#fff;border:1px solid #ffffff;box-shadow:0 4px 20px #ffffff26;color:#08080a!important;border-radius:999px}[data-solufy-theme=dark] .button-50:hover{background-color:#e4e4e7;border-color:#e4e4e7;color:#000!important;box-shadow:0 8px 30px #ffffff40}[data-solufy-theme=dark] .button-50:not([disabled]):active{box-shadow:0 4px 15px #fff3;transform:scale(.985)}.solufy-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;height:3.15rem;padding:0 1.75rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:#fff!important;background:#0f172a;border:1px solid #0f172a;border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px #0f172a33;transition:all .2s cubic-bezier(.16,1,.3,1)}.solufy-hero__cta:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a47;color:#fff!important}.solufy-hero__cta:active{transform:translateY(0)}.solufy-hero__cta .solufy-badge-dots{display:inline-flex;align-items:center}.solufy-hero__cta .solufy-badge-dots .dot{width:8px;height:8px;border-radius:50%;border:2px solid #0f172a;display:inline-block}.solufy-hero__cta .solufy-badge-dots .dot-yellow{background:#f59e0b;z-index:3}.solufy-hero__cta .solufy-badge-dots .dot-green{background:#10b981;margin-left:-3px;z-index:2}.solufy-hero__cta .solufy-badge-dots .dot-purple{background:#a855f7;margin-left:-3px;z-index:1}[data-solufy-theme=dark] .solufy-hero__cta{background:#0284c7;border-color:#0284c7;color:#fff!important;box-shadow:0 4px 16px #0284c759}[data-solufy-theme=dark] .solufy-hero__cta:hover{background:#0369a1;border-color:#0369a1;box-shadow:0 8px 26px #0284c773}[data-solufy-theme=dark] .solufy-hero__cta .solufy-badge-dots .dot{border-color:#0284c7}.solufy-hero{position:relative;min-height:100svh;padding-top:clamp(4.5rem,8vw,6.5rem);background:#f1f8fe;color:var(--solufy-ink);overflow:hidden;display:flex;flex-direction:column}[data-solufy-theme=dark] .solufy-hero{background:#000000;color:var(--solufy-white)}.solufy-hero__field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.solufy-hero-bg-exact{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .35s ease}.solufy-hero-bg-exact--light{display:block}.solufy-hero-bg-exact--dark,[data-solufy-theme=dark] .solufy-hero-bg-exact--light{display:none}[data-solufy-theme=dark] .solufy-hero-bg-exact--dark{display:block}.solufy-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.25fr);align-items:center;flex:1 0 auto;width:100%;gap:clamp(1.5rem,3vw,3rem)}.solufy-hero__copy{position:relative;z-index:3;max-width:44rem}.solufy-hero-visual{position:relative;z-index:2;width:100%;height:100%;min-height:24rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.solufy-hero-screen-interactive{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.solufy-hero-mobile-visual{display:none;width:100%;max-width:32rem;height:auto;margin:0 auto;border-radius:1rem;filter:drop-shadow(0 12px 30px rgba(2,132,199,.16))}.solufy-hero-mobile-visual--light,.solufy-hero-mobile-visual--dark{display:none}[data-solufy-theme=dark] .solufy-hero-mobile-visual{filter:drop-shadow(0 14px 35px rgba(0,0,0,.55))}@media (max-width: 991px){.solufy-hero{min-height:auto;padding-top:5.5rem;padding-bottom:0}.solufy-hero-bg-exact{-o-object-position:18% center;object-position:18% center;opacity:.2}.solufy-hero-aura-pulse{display:none}.solufy-hero__inner{grid-template-columns:1fr;padding-top:.5rem;gap:1.5rem;min-height:auto}.solufy-hero-visual{min-height:auto;pointer-events:auto;margin-top:.5rem;margin-bottom:1.5rem}.solufy-hero-mobile-visual--light{display:block;width:100%;max-width:26rem}[data-solufy-theme=dark] .solufy-hero-mobile-visual--light{display:none}[data-solufy-theme=dark] .solufy-hero-mobile-visual--dark{display:block;width:100%;max-width:26rem}}.solufy-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#0284c7;font-size:.8rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}.solufy-kicker__dash{display:inline-block;width:24px;height:2px;border-radius:1px;background:#0284c7;flex-shrink:0}.solufy-hero-headline{margin:0 0 1.25rem!important;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.solufy-hero-lead{font-size:clamp(2.2rem,4vw,3.65rem)!important;font-weight:850!important;letter-spacing:-.025em!important;line-height:1.1!important;color:#082b61!important;-webkit-text-fill-color:#082b61!important;background:none!important;text-transform:uppercase}[data-solufy-theme=dark] .solufy-hero-lead{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.solufy-hero-dynamic.cd-headline.slide{display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;gap:.35rem;font-size:clamp(2.35rem,4.4vw,3.9rem)!important;font-weight:850!important;letter-spacing:-.025em!important;line-height:1.1!important;text-transform:uppercase;min-height:auto!important}.solufy-hero-dynamic.cd-headline.slide .solufy-hero-prefix{font-weight:850;background:none!important;-webkit-background-clip:unset!important;color:#082b61!important;-webkit-text-fill-color:#082b61!important;line-height:1.1}.solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper{display:inline-block;position:relative;text-align:left;overflow:hidden;vertical-align:baseline;white-space:nowrap;line-height:1.1;transition:width .35s cubic-bezier(.2,1,.3,1)}.solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0;opacity:0;pointer-events:none;font-weight:850;line-height:1.1;background:linear-gradient(90deg,#0284c7 0%,#2563eb 45%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0284c7}.solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper b.is-visible{position:relative;opacity:1;pointer-events:auto;animation:cd-slide-in .6s cubic-bezier(.2,1,.3,1) forwards}.solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper b.is-hidden{position:absolute;opacity:0;pointer-events:none;animation:cd-slide-out .6s cubic-bezier(.2,1,.3,1) forwards}[data-solufy-theme=dark] .solufy-hero-dynamic.cd-headline.slide .solufy-hero-prefix{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important}[data-solufy-theme=dark] .solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper b{background:linear-gradient(90deg,#0284c7 0%,#2563eb 45%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none}.solufy-hero-subhead{font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.6;font-weight:500;color:#475569;max-width:36rem;margin:.5rem 0 1.85rem}[data-solufy-theme=dark] .solufy-hero-subhead{color:#cbd5e1}.solufy-hero-consult-btn{display:inline-flex;align-items:center;gap:.85rem;padding:.95rem 2.35rem;border-radius:999px;background:#082b61;color:#fff!important;font-size:.96rem;font-weight:650;text-decoration:none;box-shadow:0 10px 25px -4px #082b6159;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease}.solufy-hero-consult-btn .btn-arrow{transition:transform .25s ease}.solufy-hero-consult-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #082b6180;background:#061f46}.solufy-hero-consult-btn:hover .btn-arrow{transform:translate(4px)}[data-solufy-theme=dark] .solufy-hero-consult-btn{background:#ffffff!important;border:1px solid #ffffff!important;color:#08080a!important;box-shadow:0 4px 20px #ffffff26!important;border-radius:999px!important}[data-solufy-theme=dark] .solufy-hero-consult-btn:hover{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#000!important;box-shadow:0 8px 30px #ffffff40!important}.solufy-hero-trust-row{display:flex;align-items:center;gap:clamp(.5rem,.85vw,1.1rem);margin-top:2.25rem;padding-top:1.25rem;flex-wrap:nowrap}.solufy-hero-trust-item{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.trust-icon-box{width:32px;height:32px;border-radius:50%;background:rgba(2,132,199,.08);display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0;transition:transform .25s ease}.trust-icon-box svg{width:16px;height:16px}.trust-icon-box:hover{transform:scale(1.08)}[data-solufy-theme=dark] .trust-icon-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff}.trust-label{display:flex;flex-direction:column;line-height:1.2;font-size:.74rem}.trust-label strong{font-weight:750;color:#082b61}.trust-label span{font-weight:500;color:#64748b}[data-solufy-theme=dark] .trust-label strong{color:#f1f5f9}[data-solufy-theme=dark] .trust-label span{color:#94a3b8}.trust-divider{width:1px;height:28px;background:rgba(8,43,97,.1);flex-shrink:0}[data-solufy-theme=dark] .trust-divider{background:rgba(255,255,255,.1)}@media (max-width: 900px){.solufy-hero-trust-row{gap:.85rem}.trust-divider{display:none}}.solufy-scroll-hint{position:fixed;bottom:4.5rem;right:2rem;z-index:100020;display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.25rem;font-size:.825rem;font-weight:600;letter-spacing:-.01em;color:#fff!important;background:rgba(15,23,42,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-radius:9999px;box-shadow:0 10px 25px -3px #0f172a59,0 4px 10px -2px #0f172a33;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility .4s ease,bottom .3s ease}.solufy-scroll-hint svg{display:block;width:1rem;height:1rem;stroke:currentColor;transition:transform .2s ease}.solufy-scroll-hint.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);animation:solufy-scroll-hint-bounce 1.8s infinite ease-in-out}.solufy-scroll-hint:hover{background:#0f172a;color:#fff!important;box-shadow:0 14px 30px -4px #0f172a73;transform:translateY(-2px)}body:has(.solufy-cookie-banner.is-visible) .solufy-scroll-hint{bottom:17rem}@keyframes solufy-scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}[data-solufy-theme=dark] .solufy-scroll-hint{background:rgba(2,132,199,.94);border-color:#ffffff47;box-shadow:0 10px 25px -3px #0284c766,0 4px 10px -2px #0000004d}[data-solufy-theme=dark] .solufy-scroll-hint:hover{background:#0284c7;box-shadow:0 14px 30px -4px #0284c78c}@media (max-width: 899px){.solufy-scroll-hint{bottom:3.85rem;right:1.25rem;padding:.55rem 1rem;font-size:.775rem}body:has(.solufy-cookie-banner.is-visible) .solufy-scroll-hint{bottom:22.5rem}}.solufy-system{position:relative;width:clamp(26rem,36vw,38rem);max-width:100%;aspect-ratio:1;margin:auto}.solufy-system[data-reveal]{opacity:1!important;animation:none!important}@media (min-width: 1100px){.solufy-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(36rem,1.45fr);gap:clamp(1.5rem,3vw,4rem);align-items:center}.solufy-hero-visual{width:100%;max-width:62rem;margin-left:auto;margin-right:-2.5rem}.solufy-ecosystem-stage{max-width:62rem}.solufy-system{width:min(100%,39rem);max-width:39rem;margin-left:auto;margin-right:-2rem}}@media (min-width: 1100px) and (max-width: 1350px){.solufy-hero h1{font-size:clamp(1.85rem,2.5vw,2.75rem)!important}.solufy-hero-visual{max-width:54rem;margin-right:-1rem}.solufy-ecosystem-stage{max-width:54rem}.solufy-system{width:min(100%,33rem);margin-right:-.5rem}}@media (max-width: 1099px){.solufy-hero h1{font-size:clamp(1.75rem,3.6vw,2.4rem)!important}.solufy-hero-visual{max-width:44rem;margin:0 auto}.solufy-ecosystem-stage{max-width:44rem}.solufy-system{width:min(80vw,25rem)}}@media (max-width: 600px){.solufy-hero h1{font-size:clamp(1.5rem,6.2vw,2rem)!important}.solufy-hero-visual,.solufy-ecosystem-stage{max-width:100%}.solufy-rotating-word{white-space:normal}.solufy-system{width:min(88vw,22rem)}}.solufy-hero__intro .solufy-round-link{display:none}.solufy-hero__intro{max-width:36rem}.solufy-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding-top:4.75rem;box-sizing:border-box;overflow:hidden;position:relative}.solufy-hero__inner{flex:1 1 auto;min-height:0;display:grid;align-items:center;padding-block:clamp(.75rem,2vh,1.75rem)}.solufy-section{padding-block:clamp(3.75rem,5.5vw,6rem)}.solufy-index{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.solufy-section-head{margin-bottom:clamp(2rem,3.5vw,3.25rem)}.solufy-service-grid article{min-height:clamp(18rem,23vw,21rem)}.solufy-interface{padding-bottom:clamp(4rem,6vw,6.5rem)}.solufy-manifesto__grid,.solufy-proof__grid,.global-grid,.solufy-contact__grid{row-gap:clamp(2rem,4vw,4rem)}.solufy-services{position:relative}.solufy-services .solufy-container{position:relative;display:block!important}.solufy-services .solufy-section-head{position:relative;margin-bottom:2rem;clear:both}.solufy-services .solufy-pillars-grid{position:relative;clear:both;width:100%}.solufy-pillars-link{position:relative;display:block;margin-top:2rem;text-align:center;clear:both;width:100%}.solufy-pillars-link a{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.98rem;color:var(--solufy-accent);padding:.65rem 1.6rem;border-radius:999px;background:rgba(255,100,51,.08);border:1px solid rgba(255,100,51,.22);transition:all .25s ease}.solufy-pillars-link a:hover{transform:translateY(-2px);background:var(--solufy-accent);color:#fff;box-shadow:0 6px 18px #ff643352}[data-solufy-theme=dark] .solufy-pillars-link a{background:rgba(255,100,51,.12);border-color:#ff643359;color:#ff8a65}[data-solufy-theme=dark] .solufy-pillars-link a:hover{background:var(--solufy-accent);color:#fff;box-shadow:0 6px 20px #ff643366}@media (max-width: 1099px){.solufy-hero{min-height:auto}.solufy-hero__inner{min-height:auto;padding-top:8.5rem}}@media (max-width: 767px){.solufy-section{padding-block:3.5rem}.solufy-hero__inner{padding-block:8rem 2.5rem}.solufy-service-grid article{min-height:auto;padding-block:2rem}}.solufy-system__core,.solufy-system__node{transition:scale .38s var(--solufy-ease),translate .38s var(--solufy-ease),border-color .3s ease,box-shadow .35s ease,background-color .3s ease}.solufy-system__core:hover{scale:1.08;border-color:#7868ed;background:#fff;box-shadow:0 0 0 .7rem #7868ed1a,0 1.5rem 4rem #39a8ff47}.solufy-system__node{cursor:default}.solufy-system__node:hover{z-index:4;scale:1.08;translate:0 -.5rem;background:#fff;box-shadow:0 1.25rem 3rem #082b612e}.node--finance:hover{border-color:#27c6a5;box-shadow:0 1.25rem 3rem #27c6a53d}.node--stock:hover{border-color:#7868ed;box-shadow:0 1.25rem 3rem #7868ed3d}.node--people:hover{border-color:#ff7a59;box-shadow:0 1.25rem 3rem #ff7a593d}.node--sales:hover{border-color:#39a8ff;box-shadow:0 1.25rem 3rem #39a8ff3d}.node--finance i{background:#27c6a5}.node--stock i{background:#7868ed}.node--people i{background:#ff7a59}.node--sales i{background:#39a8ff}.solufy-system:hover .solufy-system__rings i{animation-duration:12s;border-color:#7868ed7a}[data-solufy-theme=dark] .solufy-system__core:hover,[data-solufy-theme=dark] .solufy-system__node:hover{background:#0d294b}@media (prefers-reduced-motion: reduce){.solufy-system__core,.solufy-system__node{transition:none}}.solufy-section{padding-block:clamp(4.5rem,7vw,7.5rem)}.solufy-section-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.solufy-index{margin-bottom:clamp(2.5rem,4vw,4rem)}.solufy-service-grid article{min-height:clamp(24rem,32vw,29rem)}.solufy-contact{min-height:auto}.solufy-contact__grid{align-items:center}.solufy-manifesto,.solufy-services,.solufy-industries,.solufy-showcase,.solufy-trust,.solufy-cases,.solufy-insights,.solufy-contact{background-image:radial-gradient(circle at 92% 12%,rgba(120,104,237,.07),transparent 23rem),radial-gradient(circle at 7% 88%,rgba(39,198,165,.055),transparent 21rem)}.solufy-interface{background-image:radial-gradient(circle at 88% 14%,rgba(255,122,89,.09),transparent 24rem),radial-gradient(circle at 8% 85%,rgba(57,168,255,.09),transparent 22rem)}[data-solufy-theme=dark] .solufy-manifesto,[data-solufy-theme=dark] .solufy-services,[data-solufy-theme=dark] .solufy-industries,[data-solufy-theme=dark] .solufy-showcase,[data-solufy-theme=dark] .solufy-trust,[data-solufy-theme=dark] .solufy-cases,[data-solufy-theme=dark] .solufy-insights,[data-solufy-theme=dark] .solufy-contact{background-image:radial-gradient(circle at 92% 12%,rgba(120,104,237,.15),transparent 23rem),radial-gradient(circle at 7% 88%,rgba(39,198,165,.1),transparent 21rem)}@media (max-width: 767px){.solufy-section{padding-block:4.5rem}.solufy-service-grid article{min-height:22rem}}.solufy-section{padding-block:clamp(3.75rem,5.5vw,6rem)}.solufy-index{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.solufy-section-head{margin-bottom:clamp(2rem,3.5vw,3.25rem)}.solufy-service-grid article{min-height:clamp(18rem,23vw,21rem)}.solufy-interface{padding-bottom:clamp(4rem,6vw,6.5rem)}.solufy-hero [data-reveal],.solufy-hero__copy [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}@media (max-width: 767px){.solufy-section{padding-block:3.5rem}.solufy-service-grid article{min-height:auto}.solufy-hero{min-height:auto;padding-top:4rem}.solufy-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-height:auto;padding-block:2.65rem 1.25rem}.solufy-hero-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .5rem;width:100%}.solufy-hero-trust-item{min-width:0}.trust-divider{display:none}.solufy-hero-visual{width:112%;max-width:none;margin:-.15rem -6% -.65rem}.solufy-nav .solufy-brand{width:8.75rem;min-width:8.75rem;overflow:visible}.solufy-nav .solufy-brand img{width:8.75rem;height:auto;max-height:2.55rem}}.solufy-site .solufy-hero-consult-btn{min-width:min(100%,22rem);justify-content:center;padding:1rem 2rem;border:2px solid #082b61;border-radius:999px;background:#082b61;color:#fff!important;box-shadow:0 14px 34px #082b6140}.solufy-site .solufy-hero-consult-btn:hover{border-color:#061f46;background:#061f46;color:#fff!important;box-shadow:0 20px 42px #082b6159}[data-solufy-theme=dark] .solufy-site .solufy-hero-consult-btn{min-width:min(100%,22rem);justify-content:center;padding:1rem 2rem;border:1px solid #ffffff;border-radius:999px;background:#ffffff;color:#08080a!important;font-weight:700;box-shadow:0 4px 20px #ffffff26}[data-solufy-theme=dark] .solufy-site .solufy-hero-consult-btn:hover{border-color:#e4e4e7;background:#e4e4e7;color:#000!important;box-shadow:0 8px 30px #ffffff40;transform:translateY(-2px)}@media (max-width: 767px){.solufy-site,.solufy-site main,.solufy-hero,.solufy-section{width:100%;max-width:100vw;overflow-x:clip}.solufy-container{width:100%;max-width:100%;margin-inline:0}.solufy-hero-visual,#clients-title,#video-title{display:none!important}.solufy-warp-text{animation:none!important;filter:none!important;transform:none!important}.solufy-hero-wave,.solufy-eco-orbits,.solufy-data-stream,.solufy-beacon-pulse{animation:none!important}.solufy-hero-dots,.mockup-dots,.solufy-video-badges-row,.solufy-video-features-grid{display:none!important}.solufy-hero__copy,.solufy-hero-headline,.solufy-hero-subhead,.solufy-hero__actions,.solufy-hero-trust-row{min-width:0;max-width:100%}.solufy-hero-lead,.solufy-hero-dynamic.cd-headline.slide{max-width:100%;font-size:clamp(1.8rem,9vw,2.45rem)!important}.solufy-hero-subhead{overflow-wrap:anywhere;font-size:.93rem}.solufy-video-header>p{max-width:31rem;margin-inline:auto;font-size:.9rem;line-height:1.55;text-align:left}.video-mockup-topbar{justify-content:flex-end;min-height:2.75rem;padding-inline:.8rem}.solufy-client-marquee-track{animation-play-state:paused!important}.solufy-section{content-visibility:auto;contain-intrinsic-size:auto 700px}.solufy-hero{content-visibility:visible;contain-intrinsic-size:none}}@media (min-width: 900px){.solufy-site{overflow:visible;overflow-x:clip}.solufy-services{overflow:visible}.solufy-services>.solufy-container{overflow:visible}.solufy-scroll-stack{display:block;max-width:66rem;margin-inline:auto;padding-bottom:7rem;overflow:visible;opacity:1!important;transform:none!important}.solufy-scroll-stack>.solufy-pillar-card{--stack-index: 0;--stack-depth: 0;--stack-progress: 0;position:sticky;top:calc(5.75rem + var(--stack-index) * .82rem);z-index:calc(20 + var(--stack-index));display:grid;grid-template-columns:10rem minmax(12rem,.65fr) minmax(18rem,1.35fr);grid-template-rows:auto auto;align-items:center;min-height:18rem;margin-bottom:13vh;padding:clamp(1.75rem,3vw,3rem);border:1px solid rgba(2,132,199,.22);border-radius:1.5rem;background:color-mix(in srgb,var(--solufy-paper) 94%,#dff4ff 6%);box-shadow:0 24px 70px rgba(8,43,97,calc(.12 + var(--stack-progress) * .1));opacity:1!important;transform:scale(calc(1 - var(--stack-progress) * .035)) translateY(calc(var(--stack-progress) * -5px))!important;transform-origin:50% 0;transition:transform .12s linear,box-shadow .25s ease,border-color .3s ease;will-change:transform}.solufy-scroll-stack>.solufy-pillar-card:last-child{margin-bottom:0}.solufy-scroll-stack>.solufy-pillar-card:nth-child(1){--stack-index: 0;--stack-depth: 5}.solufy-scroll-stack>.solufy-pillar-card:nth-child(2){--stack-index: 1;--stack-depth: 4}.solufy-scroll-stack>.solufy-pillar-card:nth-child(3){--stack-index: 2;--stack-depth: 3}.solufy-scroll-stack>.solufy-pillar-card:nth-child(4){--stack-index: 3;--stack-depth: 2}.solufy-scroll-stack>.solufy-pillar-card:nth-child(5){--stack-index: 4;--stack-depth: 1}.solufy-scroll-stack>.solufy-pillar-card:nth-child(6){--stack-index: 5;--stack-depth: 0}.solufy-scroll-stack .solufy-pillar-header{grid-row:1/3;align-self:center}.solufy-scroll-stack .solufy-3d-box--pillar{width:8rem;height:8rem}.solufy-scroll-stack .solufy-pillar-number{position:absolute;top:1.5rem;right:1.75rem}.solufy-scroll-stack .solufy-pillar-card h3{align-self:end;margin:0 2rem .7rem 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.solufy-scroll-stack .solufy-pillar-card>p{grid-column:3;grid-row:1;align-self:end;margin:0 0 1rem;font-size:1rem;line-height:1.65}.solufy-scroll-stack .solufy-pillar-tags{grid-column:3;grid-row:2;align-self:start}[data-solufy-theme=dark] .solufy-scroll-stack>.solufy-pillar-card{background:color-mix(in srgb,#071526 94%,#0c4a6e 6%);border-color:#38bdf83d;box-shadow:0 28px 75px rgba(0,0,0,calc(.3 + var(--stack-progress) * .15))}}@media (min-width: 900px) and (max-width: 1100px){.solufy-scroll-stack>.solufy-pillar-card{grid-template-columns:8rem minmax(10rem,.6fr) minmax(16rem,1.4fr);min-height:17rem}}.solufy-stats-section{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.solufy-section .solufy-section-head [data-reveal],.solufy-section .solufy-video-header [data-reveal],.solufy-trusted-achievements-header[data-reveal],.solufy-client-strip-wrap[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.solufy-section .solufy-section-head [data-reveal].is-visible,.solufy-section .solufy-video-header [data-reveal].is-visible,.solufy-trusted-achievements-header[data-reveal].is-visible,.solufy-client-strip-wrap[data-reveal].is-visible{opacity:1;transform:translateY(0)}.solufy-industries-grid,.solufy-reviews-grid,.solufy-reasons-grid,.solufy-partner-badges-row,.solufy-video-features-grid,.solufy-pillars-grid{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.solufy-industries-grid.is-visible,.solufy-reviews-grid.is-visible,.solufy-reasons-grid.is-visible,.solufy-partner-badges-row.is-visible,.solufy-video-features-grid.is-visible,.solufy-pillars-grid.is-visible{opacity:1;transform:translateY(0)}.solufy-clients-grid{opacity:1!important;transform:none!important}.solufy-client-card,.solufy-industry-card,.solufy-review-card,.solufy-reason-card,.solufy-pillar-card,.partner-badge-card,.video-feat-card{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;will-change:opacity,transform}.is-visible>.solufy-client-card,.is-visible>.solufy-industry-card,.is-visible>.solufy-review-card,.is-visible>.solufy-reason-card,.is-visible>.solufy-pillar-card,.is-visible>.partner-badge-card,.is-visible>.video-feat-card,.solufy-clients-grid.is-visible .solufy-client-card,.solufy-clients-list .solufy-client-card,.solufy-clients-ticker-wrap .solufy-client-card,.solufy-clients-react-app .solufy-client-card,#solufy-clients-react-root .solufy-client-card,.solufy-industries-grid.is-visible .solufy-industry-card,.solufy-reviews-grid.is-visible .solufy-review-card,.solufy-reasons-grid.is-visible .solufy-reason-card,.solufy-pillars-grid.is-visible .solufy-pillar-card,.solufy-partner-badges-row.is-visible .partner-badge-card,.solufy-video-features-grid.is-visible .video-feat-card,.solufy-client-card.is-visible,.solufy-industry-card.is-visible,.solufy-review-card.is-visible,.solufy-reason-card.is-visible,.partner-badge-card.is-visible{opacity:1;transform:translateY(0)}.solufy-clients-ticker-wrap .solufy-client-card,.solufy-clients-list .solufy-client-card{opacity:1!important;transform:translateY(0)!important}#solufy-clients-react-root .solufy-client-card{opacity:1;transform:none}#solufy-clients-react-root .solufy-client-card:hover{transform:translateY(-5px)}.is-visible>*:nth-child(1),.is-visible .solufy-client-card:nth-child(1),.is-visible .solufy-industry-card:nth-child(1),.is-visible .solufy-review-card:nth-child(1),.is-visible .solufy-reason-card:nth-child(1),.is-visible .partner-badge-card:nth-child(1),.is-visible .video-feat-card:nth-child(1){transition-delay:.05s}.is-visible>*:nth-child(2),.is-visible .solufy-client-card:nth-child(2),.is-visible .solufy-industry-card:nth-child(2),.is-visible .solufy-review-card:nth-child(2),.is-visible .solufy-reason-card:nth-child(2),.is-visible .partner-badge-card:nth-child(2),.is-visible .video-feat-card:nth-child(2){transition-delay:.13s}.is-visible>*:nth-child(3),.is-visible .solufy-client-card:nth-child(3),.is-visible .solufy-industry-card:nth-child(3),.is-visible .solufy-review-card:nth-child(3),.is-visible .solufy-reason-card:nth-child(3),.is-visible .partner-badge-card:nth-child(3),.is-visible .video-feat-card:nth-child(3){transition-delay:.21s}.is-visible>*:nth-child(4),.is-visible .solufy-client-card:nth-child(4),.is-visible .solufy-industry-card:nth-child(4),.is-visible .solufy-review-card:nth-child(4),.is-visible .solufy-reason-card:nth-child(4),.is-visible .partner-badge-card:nth-child(4),.is-visible .video-feat-card:nth-child(4){transition-delay:.29s}.is-visible>*:nth-child(5),.is-visible .solufy-industry-card:nth-child(5),.is-visible .solufy-review-card:nth-child(5),.is-visible .solufy-reason-card:nth-child(5),.is-visible .partner-badge-card:nth-child(5){transition-delay:.37s}.is-visible>*:nth-child(6),.is-visible .solufy-industry-card:nth-child(6),.is-visible .solufy-reason-card:nth-child(6){transition-delay:.45s}.solufy-video-mockup{opacity:0;transform:translateY(34px) scale(.975);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;will-change:opacity,transform}.solufy-video-mockup.is-visible{opacity:1;transform:translateY(0) scale(1)}.solufy-stats-bar{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(13,27,46,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(56,189,248,.28);border-radius:1.5rem;padding:2.25rem 2.5rem;box-shadow:0 25px 60px #00000059;position:relative;overflow:hidden}[data-solufy-theme=light] .solufy-stats-bar{background:#ffffff;border-color:#0284c740;box-shadow:0 20px 45px #0284c714}.solufy-stats-bar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.12),transparent 70%);pointer-events:none}.solufy-stat-card{display:flex;align-items:center;gap:1.35rem;padding:.75rem 1.25rem;position:relative;z-index:1;transition:transform .25s ease}.solufy-stat-card:hover{transform:translateY(-3px)}.solufy-stat-icon{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;min-width:3.75rem;border-radius:1rem;background:rgba(56,189,248,.14);color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.solufy-stat-icon svg{width:1.75rem;height:1.75rem}[data-solufy-theme=light] .solufy-stat-icon{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.solufy-stat-data{display:flex;flex-direction:column}.solufy-stat-number{font-family:var(--solufy-font-display, "Poppins", sans-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:850;line-height:1.05;letter-spacing:-.025em;color:#f8fafc;background:linear-gradient(135deg,#ffffff 25%,#38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-stat-number{color:#071a31;background:linear-gradient(135deg,#071a31 35%,#0284c7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-stat-label{font-size:.875rem;font-weight:600;color:#94a3b8;margin-top:.35rem;line-height:1.35}[data-solufy-theme=light] .solufy-stat-label{color:#475569}.solufy-stat-divider{width:1px;height:3.5rem;background:rgba(255,255,255,.14);align-self:center}[data-solufy-theme=light] .solufy-stat-divider{background:rgba(0,0,0,.1)}@media (max-width: 1024px){.solufy-stats-bar{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding:1.5rem}.solufy-stat-divider{display:none}}@media (max-width: 640px){.solufy-stats-bar{grid-template-columns:1fr;gap:1.25rem}}.solufy-clients-section{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);position:relative;overflow:hidden}[data-solufy-theme=dark] .solufy-clients-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 60%,rgba(25,80,210,.38) 0%,rgba(15,50,160,.18) 40%,transparent 70%);pointer-events:none;z-index:0}[data-solufy-theme=dark] .solufy-clients-section .solufy-container{position:relative;z-index:1}#solufy-clients-carousel-root{width:100%;min-height:480px;height:480px;position:relative;border-radius:1.25rem;overflow:hidden;margin:1.5rem 0 2rem;background:rgba(15,23,42,.45);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px -15px #00000080}[data-solufy-theme=light] #solufy-clients-carousel-root{background:rgba(241,245,249,.7);border-color:#0f27471a;box-shadow:0 16px 45px -15px #0f27471f}.solufy-client-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;font-size:.88rem;font-weight:650;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.solufy-client-cta-btn--primary{background:linear-gradient(135deg,#0284c7 0%,#4f46e5 100%);color:#fff!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 25px -5px #0284c773}.solufy-client-cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -5px #0284c7a6;background:linear-gradient(135deg,#0369a1 0%,#4338ca 100%)}.solufy-client-cta-btn--secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f8fafc!important}.solufy-client-cta-btn--secondary:hover{border-color:#38bdf8;color:#38bdf8!important;background:rgba(56,189,248,.12);transform:translateY(-2px)}[data-solufy-theme=light] .solufy-client-cta-btn--secondary{border-color:#cbd5e1;background:#ffffff;color:#0f2747!important}[data-solufy-theme=light] .solufy-client-cta-btn--secondary:hover{border-color:#0284c7;color:#0284c7!important;background:rgba(2,132,199,.06)}.solufy-clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.solufy-clients-grid .solufy-client-card{display:flex;flex-direction:column;border-radius:1rem;background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000012;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;opacity:1!important;transform:none!important}.solufy-clients-grid .solufy-client-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #00000021}.solufy-clients-grid .solufy-client-card-visual{width:100%;height:13rem;overflow:hidden;flex-shrink:0;margin-bottom:0;background:#f1f5f9}.solufy-clients-grid .client-showcase-wrap{height:100%;border-radius:0;border:none}.solufy-clients-grid .client-single-logo-box{height:100%;border-radius:0;border:none;background:#f8fafc;box-shadow:none}.solufy-clients-grid .solufy-client-meta{padding:1.1rem 1.25rem 1.25rem;position:static;opacity:1!important;transform:none!important;background:transparent;color:inherit}.solufy-clients-grid .solufy-client-meta .client-sector{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb!important;margin-bottom:.4rem}.solufy-clients-grid .solufy-client-meta h3{font-size:1.05rem;font-weight:700;color:#0f172a!important;margin:0 0 .5rem}.solufy-clients-grid .solufy-client-meta p{font-size:.8rem;color:#64748b!important;line-height:1.55;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solufy-clients-grid .client-link{font-size:.78rem;font-weight:600;color:#2563eb!important;text-decoration:none}.solufy-clients-grid .client-link:hover{color:#1d4ed8!important}[data-solufy-theme=dark] .solufy-clients-grid .solufy-client-card{background:#12141d;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}[data-solufy-theme=dark] .solufy-clients-grid .solufy-client-meta h3{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-clients-grid .solufy-client-meta p{color:#ffffff8c!important}@media (max-width: 900px){.solufy-clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.solufy-clients-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;margin-left:calc(-1 * var(--solufy-gutter, 1.25rem));margin-right:calc(-1 * var(--solufy-gutter, 1.25rem));scrollbar-width:none}.solufy-clients-grid::-webkit-scrollbar{display:none}.solufy-clients-grid .solufy-client-card{flex:0 0 80vw;max-width:18rem;scroll-snap-align:start}}.solufy-accordion-gallery{display:flex;height:clamp(30rem,48vw,40rem);gap:.7rem;margin-bottom:1rem}.solufy-accordion-gallery .solufy-client-card{position:relative;flex:1 1 0;min-width:0;padding:.65rem;cursor:pointer;isolation:isolate;transition:flex .75s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.solufy-accordion-gallery .solufy-client-card:not(.is-active){background:linear-gradient(180deg,#0b4777,#082b61);border-color:#38bdf84d}.solufy-accordion-gallery .solufy-client-card.is-active{flex:5 1 0;border-color:#38bdf880;box-shadow:0 24px 65px #071a3133}.solufy-accordion-gallery .solufy-client-card-visual,.solufy-accordion-gallery .client-showcase-wrap,.solufy-accordion-gallery .client-single-logo-box{height:100%;margin:0;border-radius:.75rem}.solufy-accordion-gallery .client-showcase-wrap img,.solufy-accordion-gallery .client-single-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .35s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.solufy-accordion-gallery .client-floating-logo-badge{top:.75rem;bottom:auto}.solufy-accordion-gallery .solufy-client-meta{position:absolute;z-index:2;inset:auto .65rem .65rem;padding:clamp(1rem,3vw,2rem);border-radius:.7rem;background:linear-gradient(180deg,transparent,rgba(4,17,31,.93) 26%);color:#fff;opacity:0;transform:translateY(1rem);transition:opacity .35s ease .12s,transform .5s cubic-bezier(.2,.8,.2,1) .12s;pointer-events:none}.solufy-accordion-gallery .solufy-client-meta h3{color:#fff!important;font-size:clamp(1.5rem,2.6vw,2.6rem)}.solufy-accordion-gallery .solufy-client-meta p{max-width:40rem;color:#ffffffd1!important}.solufy-accordion-gallery .solufy-client-meta .client-link{pointer-events:auto}.solufy-accordion-gallery .is-active .solufy-client-meta{opacity:1;transform:translateY(0)}.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-single-logo-box,.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-showcase-wrap{background:transparent;border-color:transparent;box-shadow:none}.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-single-logo-box img,.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-showcase-wrap img{opacity:.14;transform:scale(.78);filter:grayscale(1) brightness(2)}.client-collapsed-label{position:absolute;z-index:3;left:50%;bottom:1.35rem;max-width:24rem;color:#ffffffe0;font:700 .72rem/1.25 var(--solufy-font-mono, monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%) rotate(-90deg);transform-origin:50% 50%;transition:opacity .25s ease}.solufy-client-card.is-active .client-collapsed-label{opacity:0}.client-card-index{position:absolute;z-index:3;top:1.4rem;right:1.4rem;display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(7,26,49,.48);color:#fff;font:600 .7rem/1 var(--solufy-font-mono, monospace);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solufy-gallery-hint{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 0 3rem;color:#64748b;font:600 .7rem/1.4 var(--solufy-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.solufy-gallery-hint span{width:1.8rem;height:1px;background:currentColor}@media (max-width: 760px){.solufy-accordion-gallery{height:28rem;flex-direction:row;gap:.85rem;overflow-x:auto;overflow-y:hidden;margin-inline:calc(var(--solufy-gutter) * -1);padding:.25rem var(--solufy-gutter) 1rem;scroll-padding-inline:var(--solufy-gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.solufy-accordion-gallery::-webkit-scrollbar{display:none}.solufy-accordion-gallery .solufy-client-card,.solufy-accordion-gallery .solufy-client-card.is-active{flex:0 0 min(84vw,21rem);min-height:0;scroll-snap-align:center;background:#fff}.solufy-accordion-gallery .solufy-client-meta{opacity:1;transform:none;padding:1.25rem}.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-single-logo-box,.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-showcase-wrap{background:#fff}.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-single-logo-box img,.solufy-accordion-gallery .solufy-client-card:not(.is-active) .client-showcase-wrap img{opacity:1;transform:none;filter:none}.client-collapsed-label{display:none}.solufy-gallery-hint{justify-content:flex-start;margin-bottom:2rem;font-size:.62rem}.solufy-client-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--solufy-gutter) * -1);padding:0 var(--solufy-gutter) .65rem;scrollbar-width:none}.solufy-client-filters::-webkit-scrollbar{display:none}.solufy-client-filters .solufy-client-filter-btn{flex:0 0 auto}.solufy-client-strip-wrap{display:none}.solufy-trusted-achievements-header{margin-top:2rem;padding-top:1.5rem}.solufy-partner-badges-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.solufy-partner-badges-row .partner-badge-card{min-height:6rem;padding:.8rem;border-radius:.8rem}.solufy-partner-badges-row .partner-badge-card img{min-height:2.8rem;max-height:3.8rem}}.solufy-client-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-bottom:2.25rem}.solufy-client-filters .solufy-client-filter-btn{background:rgba(13,27,46,.6);border:1px solid rgba(56,189,248,.22);color:#94a3b8;padding:.5rem 1.15rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.solufy-client-filters .solufy-client-filter-btn:hover{background:rgba(56,189,248,.15);color:#38bdf8;border-color:#38bdf866}.solufy-client-filters .solufy-client-filter-btn.is-active{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 14px #0284c759}[data-solufy-theme=light] .solufy-client-filters .solufy-client-filter-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-solufy-theme=light] .solufy-client-filters .solufy-client-filter-btn:hover{background:#e2e8f0;color:#0284c7}[data-solufy-theme=light] .solufy-client-filters .solufy-client-filter-btn.is-active{background:#0284c7;color:#fff;border-color:#0284c7}.solufy-flex-carousel{position:relative;display:flex;align-items:center;width:100%;height:560px;overflow:hidden}.solufy-flex-carousel__card{position:relative;flex:var(--flex-squeeze, .2) 1 0;min-width:0;height:var(--flex-card-height, 50%);padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#111827;color:#fff;box-shadow:0 20px 54px #02061752;cursor:pointer;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1),transform .5s ease,filter .5s ease;filter:saturate(.62) brightness(.72)}.solufy-flex-carousel__card.is-focused{flex-grow:5;filter:none;transform:translateY(-8px)}.solufy-flex-carousel__card:focus-visible{outline:3px solid var(--solufy-primary, #0ea5e9);outline-offset:4px}.solufy-flex-carousel.has-rise-intro .solufy-flex-carousel__card{animation:solufy-flex-rise .7s both cubic-bezier(.2,.8,.2,1);animation-delay:calc(var(--intro-index) * 55ms)}@keyframes solufy-flex-rise{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}.solufy-flex-carousel__media{position:absolute;inset:0}.solufy-flex-carousel__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solufy-flex-carousel__media.is-empty{display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 30% 20%,#164e63,#0f172a 68%);font-size:1.5rem;font-weight:800;text-align:center}.solufy-flex-carousel__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.25rem;padding:3.5rem 1.25rem 1.2rem;background:linear-gradient(transparent,rgba(2,6,23,.94));text-align:left;opacity:0;transform:translateY(12px);transition:opacity .35s ease .18s,transform .35s ease .18s}.solufy-flex-carousel__caption strong{font-size:1.1rem;line-height:1.2}.solufy-flex-carousel__caption small{color:#cbd5e1;font-family:var(--solufy-font-mono, monospace);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.solufy-flex-carousel__card.is-focused .solufy-flex-carousel__caption{opacity:1;transform:translateY(0)}@media (max-width: 767px){.solufy-flex-carousel{height:500px;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.solufy-flex-carousel__card,.solufy-flex-carousel__card.is-focused{flex:0 0 76vw;height:72%;transform:none;scroll-snap-align:center;filter:none}.solufy-flex-carousel__caption{opacity:1;transform:none}}.solufy-gradient-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;opacity:.42}.solufy-circular-carousel{position:relative;z-index:1;width:100%;height:560px;overflow:hidden;transform-style:preserve-3d}.solufy-circular-carousel__card{position:absolute;top:53%;left:50%;width:var(--circular-width, 220px);min-width:var(--circular-width, 220px);max-width:var(--circular-width, 220px);height:var(--circular-height, 293px);min-height:var(--circular-height, 293px);max-height:var(--circular-height, 293px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#18181b;color:#fff;box-shadow:0 28px 60px #02061761;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .18s ease,box-shadow .18s ease}.solufy-circular-carousel__card:hover{border-color:#e879f9b3;box-shadow:0 28px 68px #5b21b67a}.solufy-circular-carousel__card:focus-visible{outline:3px solid #e879f9;outline-offset:4px}.solufy-circular-carousel__media{position:absolute;inset:0;background:#18181b}.solufy-circular-carousel__media img{width:100%;height:100%}.solufy-circular-carousel__media.is-empty{display:grid;place-items:center;padding:1.5rem;background:linear-gradient(145deg,#5b21b6,#be185d 65%,#18181b);font-size:1.2rem;font-weight:800;text-align:center}.solufy-circular-carousel__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.25rem;padding:3.5rem 1rem 1rem;background:linear-gradient(transparent,rgba(9,9,11,.94));text-align:left}.solufy-circular-carousel__caption strong{font-size:1rem;line-height:1.2}.solufy-circular-carousel__caption small{overflow:hidden;color:#e4e4e7;font-family:var(--solufy-font-mono, monospace);font-size:.62rem;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width: 767px){.solufy-circular-carousel{height:460px}.solufy-circular-carousel__card{top:51%}}.solufy-panorama-shell{position:relative;width:100vw;max-width:none;overflow:hidden;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);border-block:1px solid rgba(56,165,216,.2);border-inline:0;border-radius:0;background:#f8fafc;box-shadow:0 22px 60px #0ea5e91a,0 0 80px #3b82f614;isolation:isolate}.solufy-panorama-shell:before{content:"";position:absolute;z-index:0;inset:-35%;pointer-events:none;background:radial-gradient(circle at 25% 55%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 75% 45%,rgba(99,102,241,.12),transparent 36%);filter:blur(28px)}.solufy-panorama-carousel{position:relative;z-index:1;width:100%;height:410px;overflow:hidden;transform-style:preserve-3d}.solufy-panorama-carousel__card{position:absolute;top:53%;left:50%;width:var(--panorama-width, 220px);min-width:var(--panorama-width, 220px);max-width:var(--panorama-width, 220px);height:var(--panorama-height, 293px);min-height:var(--panorama-height, 293px);max-height:var(--panorama-height, 293px);padding:0;overflow:hidden;border:1px solid rgba(100,116,139,.28);border-radius:13px;background:#e5e7eb;color:#fff;box-shadow:0 22px 46px #0f172a2e;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .18s ease,box-shadow .18s ease}.solufy-panorama-carousel__card:hover,.solufy-panorama-carousel__card:focus-visible{border-color:#38a5d8;box-shadow:0 24px 52px #0f27473d;outline:none}.solufy-panorama-carousel__media{position:absolute;inset:0;background:#e5e7eb}.solufy-panorama-carousel__media img{display:block;width:100%;height:100%}.solufy-panorama-carousel__media.is-empty{display:grid;place-items:center;padding:1.5rem;background:linear-gradient(145deg,#2563eb,#111827 78%);font-size:1.2rem;font-weight:800;text-align:center}.solufy-panorama-carousel__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.2rem;padding:3rem 1rem .9rem;background:linear-gradient(transparent,rgba(3,7,18,.92));text-align:left}.solufy-panorama-carousel__caption strong{font-size:.92rem;line-height:1.2}.solufy-panorama-carousel__caption small{overflow:hidden;color:#d1d5db;font-size:.6rem;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[data-solufy-theme=dark] .solufy-panorama-shell{border-color:#818cf82e;background:#0b0e14;box-shadow:0 24px 65px #4c1d952e,0 0 90px #2563eb1a}[data-solufy-theme=dark] .solufy-panorama-shell:before{background:radial-gradient(circle at 25% 55%,rgba(37,99,235,.2),transparent 35%),radial-gradient(circle at 75% 45%,rgba(168,85,247,.18),transparent 38%)}[data-solufy-theme=dark] .solufy-panorama-carousel__card{border-color:#ffffff2e;background:#141820;box-shadow:0 22px 48px #00000061}@media (max-width: 767px){.solufy-panorama-carousel{height:380px}.solufy-panorama-shell{border-radius:0}}.solufy-simple-client-ticker{width:100%;overflow:hidden;padding:1rem 0;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.solufy-simple-client-ticker__track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;animation:solufy-simple-client-scroll 32s linear infinite}.solufy-simple-client-ticker__item{display:flex;align-items:center;gap:.85rem;width:220px;min-width:220px;height:92px;padding:.8rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(255,255,255,.96);color:#0f2747;text-align:left;cursor:pointer;box-shadow:0 6px 18px #0f27470f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solufy-simple-client-ticker__item:hover,.solufy-simple-client-ticker__item:focus-visible{border-color:#38a5d8;box-shadow:0 9px 22px #0f27471f;transform:translateY(-2px);outline:none}.solufy-simple-client-ticker__logo{display:grid;place-items:center;width:68px;min-width:68px;height:60px;overflow:hidden;border-radius:8px;background:#f4f7fa}.solufy-simple-client-ticker__logo img{width:100%;height:100%}.solufy-simple-client-ticker__logo>span{font-size:1.35rem;font-weight:800;color:#1687c8}.solufy-simple-client-ticker__name{overflow:hidden;font-size:.86rem;font-weight:700;line-height:1.3;text-overflow:ellipsis}.solufy-simple-client-ticker:has(.solufy-simple-client-ticker__item:hover) .solufy-simple-client-ticker__track,.solufy-simple-client-ticker:has(.solufy-simple-client-ticker__item:focus-visible) .solufy-simple-client-ticker__track{animation-play-state:paused}[data-solufy-theme=dark] .solufy-simple-client-ticker__item{border-color:#ffffff1a;background:#11151d;color:#f3f6fa;box-shadow:none}[data-solufy-theme=dark] .solufy-simple-client-ticker__logo{background:#f8fafc}@keyframes solufy-simple-client-scroll{to{transform:translate(calc(-50% - .5rem))}}@media (max-width: 767px){.solufy-simple-client-ticker__item{width:190px;min-width:190px;height:82px}.solufy-simple-client-ticker__logo{width:58px;min-width:58px;height:52px}}:root{--solufy-ticker-tilt: 2deg}@media (max-width: 768px){:root{--solufy-ticker-tilt: 1.5deg}}.solufy-clients-ticker-wrap{position:relative;width:100%;margin-bottom:3rem;padding-block:1rem 1.75rem;overflow:hidden}.solufy-clients-ticker-wrap .solufy-clients-ticker-viewport{overflow:visible;position:relative;width:calc(100% + 6rem);margin-left:-3rem;padding-block:2.25rem 3rem;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.solufy-clients-ticker-wrap .solufy-clients-ticker-track{display:flex;gap:2rem;width:-moz-max-content;width:max-content;transform:rotate(var(--solufy-ticker-tilt, 2deg));transform-origin:center center;animation:solufy-client-card-ticker 55s linear infinite}.solufy-clients-ticker-wrap .solufy-clients-ticker-track .solufy-client-card{width:360px;max-width:360px;flex-shrink:0;opacity:1!important;border-radius:1.25rem;box-shadow:0 12px 32px -4px #00000014,0 0 1px #0000000f;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.solufy-clients-ticker-wrap .solufy-clients-ticker-track .solufy-client-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 48px #00000029!important}.solufy-clients-ticker-wrap:hover .solufy-clients-ticker-track,.solufy-clients-ticker-wrap.is-paused .solufy-clients-ticker-track{animation-play-state:paused}.solufy-clients-ticker-wrap .solufy-ticker-status-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.solufy-clients-ticker-wrap .solufy-ticker-status-bar .ticker-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:solufy-pulse-dot 2s infinite ease-in-out}[data-solufy-theme=dark] .solufy-clients-ticker-wrap .solufy-clients-ticker-track .solufy-client-card{box-shadow:0 14px 40px #00000073}[data-solufy-theme=dark] .solufy-clients-ticker-wrap .solufy-clients-ticker-track .solufy-client-card:hover{box-shadow:0 22px 50px #0009,0 0 24px #38bdf840!important;border-color:#38bdf873!important}@media (max-width: 600px){.solufy-clients-ticker-wrap .solufy-clients-ticker-viewport{width:calc(100% + 2rem);margin-left:-1rem;padding-block:1.5rem 2rem}.solufy-clients-ticker-wrap .solufy-clients-ticker-track{gap:1.25rem}.solufy-clients-ticker-wrap .solufy-clients-ticker-track .solufy-client-card{width:290px;max-width:290px;padding:1.15rem}}@keyframes solufy-client-card-ticker{0%{transform:rotate(var(--solufy-ticker-tilt, 2deg)) translate(0)}to{transform:rotate(var(--solufy-ticker-tilt, 2deg)) translate(calc(-50% - 1rem))}}@keyframes solufy-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.solufy-client-card{background:rgba(13,27,46,.65);border:1px solid rgba(56,189,248,.15);border-radius:1.15rem;padding:1.5rem;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}[data-solufy-theme=light] .solufy-client-card{background:#ffffff;border-color:#0284c724;box-shadow:0 8px 24px #0284c70d}.solufy-client-card:hover{transform:translateY(-5px);border-color:#38bdf873;box-shadow:0 18px 40px #00000038}[data-solufy-theme=light] .solufy-client-card:hover{box-shadow:0 16px 36px #0284c71f}.solufy-client-card-visual{width:100%;margin-bottom:1.25rem}.client-single-logo-box{display:flex;align-items:center;justify-content:center;height:5.75rem;width:100%;padding:.75rem 1.5rem;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.18);border-radius:.85rem;box-shadow:0 4px 14px #0000000f;overflow:hidden}.client-single-logo-box img{max-height:3.5rem;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.client-single-logo-box.client-single-logo-box--text{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.client-showcase-wrap{position:relative;height:9.75rem;width:100%;border-radius:.85rem;overflow:hidden;background:#0f172a;border:1px solid rgba(255,255,255,.12)}.client-showcase-wrap .client-showcase-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.client-showcase-wrap .client-floating-logo-badge{position:absolute;bottom:.65rem;left:.65rem;background:rgba(255,255,255,.95);padding:.35rem .65rem;border-radius:.5rem;box-shadow:0 4px 12px #00000040;display:flex;align-items:center}.client-showcase-wrap .client-floating-logo-badge img{max-height:1.4rem;width:auto;-o-object-fit:contain;object-fit:contain}.client-badge-text{font-weight:800;font-size:.95rem;letter-spacing:.08em}.solufy-client-meta .client-sector{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:.5rem}[data-solufy-theme=light] .solufy-client-meta .client-sector{color:#0284c7}.solufy-client-meta h3{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0 0 .65rem}[data-solufy-theme=light] .solufy-client-meta h3{color:#071a31}.solufy-client-meta p{font-size:.9rem;line-height:1.55;color:#94a3b8;margin:0 0 1.25rem;flex-grow:1}[data-solufy-theme=light] .solufy-client-meta p{color:#475569}.solufy-client-meta .client-link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;color:#38bdf8;text-decoration:none;transition:gap .2s ease,color .2s ease}[data-solufy-theme=light] .solufy-client-meta .client-link{color:#0284c7}.solufy-client-meta .client-link:hover{gap:.35rem;text-decoration:underline}.solufy-client-strip-wrap{margin-top:2rem;margin-bottom:3rem;padding:1.75rem 1.5rem;background:rgba(13,27,46,.45);border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-align:center;overflow:hidden}[data-solufy-theme=light] .solufy-client-strip-wrap{background:#ffffff;border-color:#00000014;box-shadow:0 4px 20px #00000008}.strip-lead{display:block;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#64748b;text-transform:uppercase;margin-bottom:1.25rem}.solufy-client-marquee-container{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.solufy-client-marquee-track{display:flex;align-items:center;gap:4rem;width:-moz-max-content;width:max-content;animation:solufy-client-marquee 35s linear infinite}.solufy-client-marquee-track:hover{animation-play-state:paused}@keyframes solufy-client-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2rem))}}.solufy-client-strip-img{flex-shrink:0;display:flex;align-items:center}.solufy-client-strip-img img{max-width:100%;height:auto;border-radius:.5rem;filter:grayscale(15%) contrast(105%);transition:filter .3s ease}.solufy-client-strip-img img:hover{filter:none}.solufy-trusted-achievements-header{text-align:center;margin-top:3.5rem;margin-bottom:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.solufy-trusted-achievements-header .solufy-trusted-kicker{font-family:var(--solufy-font-mono, monospace);font-size:.8125rem;font-weight:700;letter-spacing:.14em;color:#38bdf8;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-trusted-achievements-header .solufy-trusted-title{font-family:var(--solufy-font-display, "Poppins", sans-serif);font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:850;letter-spacing:-.025em;color:#f8fafc;margin:0}[data-solufy-theme=light] .solufy-trusted-achievements-header{border-top-color:#00000014}[data-solufy-theme=light] .solufy-trusted-achievements-header .solufy-trusted-kicker{color:#0284c7}[data-solufy-theme=light] .solufy-trusted-achievements-header .solufy-trusted-title{color:#071a31}.solufy-client-card:hover .client-showcase-wrap img{transform:scale(1.05)}.solufy-partner-badges-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}.partner-badge-card{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.75rem;min-height:130px;background:#ffffff;border:1px solid rgba(226,232,240,.8);border-radius:1rem;box-shadow:0 10px 30px #0000001f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partner-badge-card a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner-badge-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000038;border-color:#38bdf8}.partner-badge-card img{max-height:5.5rem;min-height:4rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .25s ease}.partner-badge-card:hover img{transform:scale(1.04)}@media (max-width: 992px){.solufy-clients-grid{grid-template-columns:1fr;gap:1.5rem}}.solufy-video-section{padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5.5rem);position:relative}.solufy-video-header{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,4vw,4rem)}.solufy-video-mockup{background:#091a2f;border:1px solid rgba(56,189,248,.25);border-radius:1.25rem;box-shadow:0 30px 70px #00000073;overflow:hidden;position:relative;max-width:68rem;margin:0 auto}[data-solufy-theme=light] .solufy-video-mockup{background:#0b192c;border-color:#0284c740;box-shadow:0 25px 60px #00000026}.video-mockup-topbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#061324;border-bottom:1px solid rgba(255,255,255,.08)}.mockup-dots{display:flex;gap:.4rem}.mockup-dots span{width:.65rem;height:.65rem;border-radius:50%}.mockup-dots span:nth-child(1){background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:nth-child(3){background:#10b981}.mockup-address{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.06);padding:.35rem 1rem;border-radius:.5rem;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;color:#94a3b8}.mockup-tag{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#38bdf8;background:rgba(56,189,248,.1);padding:.25rem .65rem;border-radius:.35rem}.solufy-video-player{position:relative;width:100%;aspect-ratio:16/9;background:#000000}.solufy-video-poster-wrap{position:absolute;inset:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.solufy-video-poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.solufy-video-poster-wrap:hover .solufy-video-poster{transform:scale(1.02)}.solufy-video-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(7,26,49,.4) 0%,rgba(7,26,49,.8) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.solufy-video-play-btn{position:relative;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #38bdf873;transition:transform .25s ease,box-shadow .25s ease}.solufy-video-play-btn svg{margin-left:4px}.solufy-video-poster-wrap:hover .solufy-video-play-btn{transform:scale(1.1);box-shadow:0 15px 40px #38bdf899}.play-pulse-ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(56,189,248,.7);animation:solufyVideoPulse 2s infinite ease-out}@keyframes solufyVideoPulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.4);opacity:0}}.play-label{font-size:.95rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);letter-spacing:.02em}.solufy-video-badges-row{position:absolute;bottom:1.5rem;left:1.5rem;display:flex;gap:.65rem;flex-wrap:wrap;z-index:2}.vbadge{background:rgba(13,27,46,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#f8fafc;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:2rem}.solufy-video-iframe-slot{width:100%;height:100%;display:none}.solufy-video-player.is-playing .solufy-video-poster-wrap{display:none}.solufy-video-player.is-playing .solufy-video-iframe-slot{display:block}.solufy-video-player.is-playing .solufy-video-iframe-slot iframe{width:100%;height:100%;border:none}.solufy-video-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;max-width:68rem;margin-left:auto;margin-right:auto}.video-feat-card{background:rgba(13,27,46,.55);border:1px solid rgba(56,189,248,.12);border-radius:.85rem;padding:1.5rem;transition:transform .25s ease,border-color .25s ease}[data-solufy-theme=light] .video-feat-card{background:#ffffff;border-color:#00000014;box-shadow:0 4px 18px #00000008}.video-feat-card:hover{transform:translateY(-3px);border-color:#38bdf859}.feat-num{display:inline-block;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;color:#38bdf8;margin-bottom:.5rem}[data-solufy-theme=light] .feat-num{color:#0284c7}.video-feat-card strong{display:block;font-size:1rem;font-weight:700;color:#f8fafc;margin-bottom:.35rem}[data-solufy-theme=light] .video-feat-card strong{color:#071a31}.video-feat-card p{font-size:.85rem;line-height:1.5;color:#94a3b8;margin:0}[data-solufy-theme=light] .video-feat-card p{color:#475569}@media (max-width: 900px){.solufy-video-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.solufy-video-features-grid{grid-template-columns:1fr}.video-mockup-topbar{padding:.65rem 1rem}.mockup-address{display:none}}.solufy-industries-section{padding-top:clamp(3.5rem,5.5vw,6rem);padding-bottom:clamp(3.5rem,5.5vw,6rem)}.solufy-industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solufy-industry-card{background:rgba(13,27,46,.75);border:1px solid rgba(56,189,248,.16);border-radius:1.15rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}[data-solufy-theme=light] .solufy-industry-card{background:#ffffff;border-color:#0284c71f;box-shadow:0 10px 30px #0000000a}.solufy-industry-card:hover{transform:translateY(-5px);border-color:#38bdf873;box-shadow:0 20px 45px #00000040}.solufy-industry-card--featured{grid-column:span 2}.industry-card-media{position:relative;width:100%;height:14rem;overflow:hidden;background:#000000}.solufy-industry-card--featured .industry-card-media{height:16rem}.industry-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.industry-card-image--dark,[data-solufy-theme=dark] .industry-card-image--light{display:none}[data-solufy-theme=dark] .industry-card-image--dark{display:block}.solufy-industry-card:hover .industry-card-media img{transform:scale(1.05)}.media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);pointer-events:none}.industry-tag-badge{position:absolute;top:1rem;left:1rem;background:rgba(167,139,250,.18);border:1px solid rgba(167,139,250,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.35rem .75rem;border-radius:.4rem;z-index:2}[data-solufy-theme=light] .industry-tag-badge{background:rgba(2,132,199,.9);border:none;color:#fff}.industry-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.industry-cat{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin-bottom:.45rem}[data-solufy-theme=light] .industry-cat{color:#0284c7}.industry-card-body h3{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0 0 .65rem}[data-solufy-theme=light] .industry-card-body h3{color:#071a31}.industry-card-body p{font-size:.9rem;line-height:1.55;color:#94a3b8;margin:0 0 1.25rem;flex-grow:1}[data-solufy-theme=light] .industry-card-body p{color:#475569}.industry-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.industry-tags span{background:rgba(56,189,248,.1);color:#38bdf8;border:1px solid rgba(56,189,248,.2);font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:.35rem}[data-solufy-theme=light] .industry-tags span{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.solufy-industry-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;color:#38bdf8;text-decoration:none;transition:gap .2s ease,color .2s ease}[data-solufy-theme=light] .solufy-industry-link{color:#0284c7}.solufy-industry-link:hover{gap:.65rem;text-decoration:underline}@media (max-width: 1024px){.solufy-industries-grid{grid-template-columns:repeat(2,1fr)}.solufy-industry-card--featured{grid-column:span 2}}@media (max-width: 768px){.solufy-industries-grid{grid-template-columns:1fr}.solufy-industry-card--featured{grid-column:span 1}}.solufy-reviews-section{padding-top:clamp(3.5rem,5.5vw,6rem);padding-bottom:clamp(3.5rem,5.5vw,6rem);background:transparent}[data-solufy-theme=light] .solufy-reviews-section{background:transparent}.solufy-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solufy-review-card{background:rgba(13,27,46,.75);border:1px solid rgba(56,189,248,.18);border-radius:1.15rem;padding:2rem;display:flex;flex-direction:column;position:relative;box-shadow:0 15px 35px #0003;transition:transform .25s ease,border-color .25s ease}[data-solufy-theme=light] .solufy-review-card{background:#ffffff;border-color:#0284c71f;box-shadow:0 10px 30px #0000000a}.solufy-review-card:hover{transform:translateY(-4px);border-color:#38bdf866}.review-stars{color:#f59e0b;font-size:1.15rem;letter-spacing:.15em;margin-bottom:1.25rem}.review-quote{font-size:.9375rem;line-height:1.65;color:#cbd5e1;margin:0 0 1.75rem;flex-grow:1;font-style:normal}[data-solufy-theme=light] .review-quote{color:#334155}.review-author{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}[data-solufy-theme=light] .review-author{border-top-color:#00000014}.author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #38bdf8}.author-logo-box{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff;padding:.4rem;border:2px solid #38bdf8}.author-logo-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.author-info strong{display:block;font-size:1rem;font-weight:700;color:#f8fafc}[data-solufy-theme=light] .author-info strong{color:#071a31}.author-info span{display:block;font-size:.8125rem;color:#94a3b8;margin-top:.15rem}[data-solufy-theme=light] .author-info span{color:#64748b}.verified-tag{display:inline-block;font-size:.7rem;font-weight:700;color:#10b981;margin-top:.25rem}@media (max-width: 992px){.solufy-reviews-grid{grid-template-columns:1fr}}.solufy-reasons-section{padding-top:clamp(3.5rem,5.5vw,6rem);padding-bottom:clamp(3.5rem,5.5vw,6rem)}.solufy-reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.solufy-reason-card{background:rgba(13,27,46,.65);border:1px solid rgba(56,189,248,.14);border-radius:1rem;padding:2rem;transition:transform .25s ease,border-color .25s ease}[data-solufy-theme=light] .solufy-reason-card{background:#ffffff;border-color:#0284c71f;box-shadow:0 8px 24px #00000008}.solufy-reason-card:hover{transform:translateY(-4px);border-color:#38bdf859}.reason-icon-box{width:3.75rem;height:3.75rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.08);border-radius:.75rem;border:1px solid rgba(56,189,248,.18)}[data-solufy-theme=light] .reason-icon-box{background:#f0f9ff;border-color:#bae6fd}.reason-icon-box img{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}.solufy-reason-card h3{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 .65rem}[data-solufy-theme=light] .solufy-reason-card h3{color:#071a31}.solufy-reason-card p{font-size:.8875rem;line-height:1.55;color:#94a3b8;margin:0}[data-solufy-theme=light] .solufy-reason-card p{color:#475569}@media (max-width: 900px){.solufy-reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.solufy-reasons-grid{grid-template-columns:1fr}}.solufy-global-section{padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5.5rem)}.solufy-global-card{background:rgba(13,27,46,.7);border:1px solid rgba(56,189,248,.18);border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 50px #0000004d}[data-solufy-theme=light] .solufy-global-card{background:#ffffff;border-color:#0284c71f;box-shadow:0 15px 35px #0000000d}.solufy-global-map-wrap{padding:1.5rem 1.5rem 0;text-align:center;background:#08172c}.solufy-global-map-img{max-width:100%;height:auto;border-radius:.75rem;display:block;margin:0 auto}.solufy-global-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;background:rgba(9,23,41,.95);border-top:1px solid rgba(255,255,255,.08)}[data-solufy-theme=light] .solufy-global-stats-row{background:#f8fafc;border-top-color:#00000014}.gstat-item{text-align:center}.gstat-item strong{display:block;font-family:var(--solufy-font-display, sans-serif);font-size:1.85rem;font-weight:800;color:#38bdf8;line-height:1.1;margin-bottom:.35rem}[data-solufy-theme=light] .gstat-item strong{color:#0284c7}.gstat-item span{font-size:.8125rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}[data-solufy-theme=light] .gstat-item span{color:#64748b}@media (max-width: 768px){.solufy-global-stats-row{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.solufy-footer{background:#000000;color:#f8fafc;position:relative;overflow:hidden}[data-solufy-theme=light] .solufy-footer{background:#071526;color:#f8fafc}.solufy-prefooter{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(2rem,3.5vw,3.5rem)}.solufy-prefooter__card{background:linear-gradient(135deg,#0e0f14 0%,#08080c 100%);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:clamp(2rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:2.5rem;box-shadow:0 20px 50px #0009;position:relative;overflow:hidden}[data-solufy-theme=light] .solufy-prefooter__card{background:linear-gradient(135deg,rgba(14,43,79,.85) 0%,rgba(7,24,45,.95) 100%);border:1px solid rgba(56,189,248,.28);box-shadow:0 20px 50px #0006}.solufy-prefooter__card:before{content:"";position:absolute;top:-50%;right:-20%;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.15),transparent 70%);pointer-events:none}.solufy-prefooter__content{max-width:40rem;position:relative;z-index:1}.solufy-prefooter__tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#38bdf8;margin-bottom:.75rem}.pulse-beacon{width:.5rem;height:.5rem;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8}.solufy-prefooter__title{font-family:var(--solufy-font-display, sans-serif);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:800;color:#fff;margin:0 0 .85rem;letter-spacing:-.02em}.solufy-prefooter__desc{font-size:1rem;line-height:1.6;color:#cbd5e1;margin:0}.solufy-prefooter__action{display:flex;flex-direction:column;align-items:center;gap:.65rem;position:relative;z-index:1;min-width:18rem}.solufy-prefooter__btn{width:100%;justify-content:center;font-weight:700;font-size:.95rem;padding:1rem 1.75rem}.solufy-prefooter__note{font-size:.75rem;color:#94a3b8;text-align:center}@media (max-width: 900px){.solufy-prefooter__card{flex-direction:column;align-items:flex-start}.solufy-prefooter__action{width:100%;min-width:auto}}.solufy-footer__main{padding-top:3.5rem;padding-bottom:2rem;border-top:1px solid rgba(255,255,255,.08)}.solufy-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:2.5rem;margin-bottom:3.5rem}.solufy-footer-logo{height:2.5rem;width:auto;margin-bottom:1.25rem;display:block}.solufy-footer__about{font-size:.875rem;line-height:1.6;color:#94a3b8;margin:0 0 1.5rem;max-width:22rem}.solufy-footer__certifications{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.cert-item{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);padding:.35rem .65rem;border-radius:.45rem;transition:transform .2s ease}.cert-item:hover{transform:translateY(-2px)}.cert-item img{height:1.85rem;width:auto;-o-object-fit:contain;object-fit:contain}.solufy-footer__heading{font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.25rem}.solufy-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.solufy-footer__list a{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .2s ease,transform .2s ease;display:inline-block}.solufy-footer__list a:hover{color:#38bdf8;transform:translate(3px)}.solufy-footer__address{font-style:normal;display:flex;flex-direction:column;gap:.85rem}.address-line,.contact-line{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;color:#94a3b8;margin:0}.address-line svg,.contact-line svg{margin-top:.2rem;color:#38bdf8;flex-shrink:0}.contact-line a{color:#cbd5e1;text-decoration:none;transition:color .2s ease}.contact-line a:hover{color:#38bdf8}.solufy-footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(13,27,46,.65);border:1px solid rgba(56,189,248,.15);border-radius:1rem;padding:1.75rem 2rem;margin-bottom:3rem}.newsletter-title{display:block;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.newsletter-sub{font-size:.85rem;color:#94a3b8;margin:0}.newsletter-form{flex-shrink:0}.newsletter-input-group{display:flex;gap:.5rem}.newsletter-input-group input{background:#071526;border:1px solid rgba(56,189,248,.25);border-radius:.5rem;padding:.75rem 1.15rem;color:#fff;font-size:.875rem;min-width:17rem;outline:none;transition:border-color .2s ease}.newsletter-input-group input:focus{border-color:#38bdf8}.newsletter-btn{background:#0284c7;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.newsletter-btn:hover{background:#0369a1}.solufy-footer__base{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:#64748b}.footer-legal-links{display:flex;align-items:center;gap:.75rem}.footer-legal-links a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover{color:#38bdf8}.footer-social-links{display:flex;align-items:center;gap:1rem}.footer-social-links a{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.footer-social-links a:hover{color:#38bdf8;transform:translateY(-2px)}.footer-top-btn a{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8;text-decoration:none;font-weight:600;transition:color .2s ease}.footer-top-btn a:hover{color:#38bdf8}@media (max-width: 1100px){.solufy-footer__grid{grid-template-columns:repeat(3,1fr);gap:2rem}.solufy-footer__col--brand{grid-column:span 3}.solufy-footer__newsletter{flex-direction:column;align-items:flex-start}.newsletter-form,.newsletter-input-group{width:100%}.newsletter-input-group input{flex-grow:1;min-width:0}}@media (max-width: 680px){.solufy-footer__grid{grid-template-columns:1fr}.solufy-footer__col--brand{grid-column:span 1}.solufy-footer__base{flex-direction:column;align-items:flex-start}.solufy-client-strip-wrap{display:none}.solufy-partner-badges-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.solufy-partner-badges-row .partner-badge-card{min-height:6rem;padding:.8rem;border-radius:.8rem}.solufy-partner-badges-row .partner-badge-card img{min-height:2.8rem;max-height:3.8rem}}.solufy-company-intro{position:relative;padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);background:radial-gradient(circle at 80% 20%,rgba(2,132,199,.12),transparent 40rem),linear-gradient(180deg,rgba(7,26,49,.6) 0%,rgba(7,26,49,.95) 100%),#071a31;border-block:none;overflow:hidden}.solufy-company-intro:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(56,189,248,.08),transparent 35rem);content:"";pointer-events:none}.solufy-company-intro>.solufy-container{position:relative;z-index:1}[data-solufy-theme=light] .solufy-company-intro{background:radial-gradient(circle at 80% 20%,rgba(2,132,199,.08),transparent 40rem),linear-gradient(180deg,#ffffff 0%,#f4f9ff 100%);border-block:none}.solufy-company-intro__lead{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(28rem,1.1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.solufy-company-intro h2{max-width:45rem;margin:.75rem 0 1rem;color:#f8fafc;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.solufy-company-intro h2 em{font-style:normal;background:linear-gradient(135deg,#38bdf8 20%,#818cf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-company-intro h2{color:#071a31}[data-solufy-theme=light] .solufy-company-intro h2 em{background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-company-intro__copy{max-width:45rem}.solufy-company-intro__copy .solufy-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .95rem;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);border-radius:9999px;color:#38bdf8;font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.solufy-company-intro__copy .kicker-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:solufy-pulse-dot 2s infinite ease-in-out}.solufy-company-intro__copy>p{max-width:40rem;margin:0 0 1.5rem;color:#94a3b8;font-size:1rem;line-height:1.65}[data-solufy-theme=light] .solufy-company-intro__copy .solufy-kicker{background:rgba(2,132,199,.08);border-color:#0284c733;color:#0284c7}[data-solufy-theme=light] .solufy-company-intro__copy>p{color:#475569}.solufy-company-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem}.solufy-company-intro__primary{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.4rem;border-radius:.75rem;font-size:.875rem;font-weight:700;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;box-shadow:0 8px 24px #0284c759;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.solufy-company-intro__primary span{transition:transform .2s ease}.solufy-company-intro__primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0284c773}.solufy-company-intro__primary:hover span{transform:translate(3px)}.solufy-company-intro__secondary{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.35rem;border-radius:.75rem;font-size:.875rem;font-weight:700;background:rgba(15,23,42,.6);border:1px solid rgba(56,189,248,.25);color:#f1f5f9!important;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.solufy-company-intro__secondary:hover{background:rgba(56,189,248,.12);border-color:#38bdf873;transform:translateY(-2px)}.solufy-company-intro__hotline{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;border-radius:.75rem;font-family:var(--solufy-font-mono, monospace);font-size:.825rem;font-weight:700;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#34d399!important;text-decoration:none;transition:background .2s ease,transform .2s ease}.solufy-company-intro__hotline svg{color:#10b981}.solufy-company-intro__hotline:hover{background:rgba(16,185,129,.2);transform:translateY(-2px)}[data-solufy-theme=light] .solufy-company-intro__secondary{background:#ffffff;border-color:#0284c733;color:#0f172a!important;box-shadow:0 4px 12px #0284c70d}[data-solufy-theme=light] .solufy-company-intro__secondary:hover{border-color:#0284c766;background:#f8fafc}[data-solufy-theme=light] .solufy-company-intro__hotline{background:rgba(16,185,129,.08);border-color:#10b98140;color:#059669!important}[data-solufy-theme=light] .solufy-company-intro__hotline:hover{background:rgba(16,185,129,.15)}.solufy-company-intro__proof{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem;color:#cbd5e1;font-size:.8rem;font-weight:600}.solufy-company-intro__proof span{display:inline-flex;align-items:center}.solufy-company-intro__proof span:before{margin-right:.5rem;color:#38bdf8;content:"\25cf";font-size:.7rem}[data-solufy-theme=light] .solufy-company-intro__proof{color:#475569}[data-solufy-theme=light] .solufy-company-intro__proof span:before{color:#0284c7}@keyframes solufy-3d-subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.solufy-3d-subtle-float{animation:solufy-3d-subtle-float 3.5s ease-in-out infinite}.solufy-company-intro__outcomes{display:flex;flex-direction:column;min-width:0;gap:1.15rem}.solufy-company-outcome{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;min-width:0;padding:1.35rem 1.65rem;border:1px solid rgba(56,189,248,.16);border-radius:1.25rem;background:linear-gradient(135deg,rgba(13,27,46,.75),rgba(15,23,42,.85));box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-company-outcome:hover{transform:translateY(-3px);border-color:#38bdf873;box-shadow:0 14px 36px #00000059}.solufy-company-outcome:hover .solufy-company-outcome__arrow{background:#38bdf8;color:#071a31;border-color:#38bdf8;transform:translate(3px)}.solufy-company-outcome:hover .outcome-icon-badge{transform:scale(1.06)}.solufy-company-outcome:hover .outcome-icon-badge .solufy-3d-svg{transform:translateY(-6px) scale(1.1) rotateX(4deg) rotateY(-4deg);filter:drop-shadow(0 14px 24px rgba(56,189,248,.35))}.solufy-company-outcome .outcome-icon-badge{width:4.75rem;height:4.75rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;perspective:600px;padding:.2rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solufy-company-outcome .outcome-icon-badge--blue{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.18),rgba(2,132,199,.06));border:1px solid rgba(56,189,248,.32);color:#38bdf8;box-shadow:0 8px 20px #0284c726}.solufy-company-outcome .outcome-icon-badge--green{background:radial-gradient(circle at 30% 30%,rgba(16,185,129,.18),rgba(5,150,105,.06));border:1px solid rgba(16,185,129,.32);color:#10b981;box-shadow:0 8px 20px #10b98126}.solufy-company-outcome .outcome-icon-badge--violet{background:radial-gradient(circle at 30% 30%,rgba(129,140,248,.18),rgba(99,102,241,.06));border:1px solid rgba(129,140,248,.32);color:#818cf8;box-shadow:0 8px 20px #818cf826}.solufy-company-outcome .outcome-icon-badge .solufy-3d-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));transition:transform .35s ease,filter .35s ease}.solufy-company-outcome .outcome-body{display:flex;flex-direction:column;min-width:0}.solufy-company-outcome .outcome-body h3,.solufy-company-outcome .outcome-body p{overflow-wrap:anywhere}.solufy-company-outcome .outcome-body .outcome-meta-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}.solufy-company-outcome .outcome-body .outcome-meta-row .outcome-num{font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;color:#38bdf8;letter-spacing:.08em}.solufy-company-outcome .outcome-body .outcome-meta-row .outcome-tag{font-family:var(--solufy-font-mono, monospace);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:.25rem;background:rgba(56,189,248,.1);color:#7dd3fc}.solufy-company-outcome .outcome-body h3{margin:0 0 .35rem;color:#f8fafc;font-size:1.1rem;font-weight:700}.solufy-company-outcome .outcome-body p{margin:0;color:#94a3b8;font-size:.85rem;line-height:1.5}.solufy-company-outcome .solufy-company-outcome__arrow{display:grid;width:2.2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(56,189,248,.25);border-radius:50%;color:#38bdf8;font-size:.9rem;transition:transform .2s ease,background .2s ease,color .2s ease;flex-shrink:0}[data-solufy-theme=light] .solufy-company-outcome{background:#ffffff;border-color:#0284c729;box-shadow:0 10px 30px #0284c70d}[data-solufy-theme=light] .solufy-company-outcome .outcome-body .outcome-meta-row .outcome-num{color:#0284c7}[data-solufy-theme=light] .solufy-company-outcome .outcome-body .outcome-meta-row .outcome-tag{background:rgba(2,132,199,.08);color:#0284c7}[data-solufy-theme=light] .solufy-company-outcome .outcome-body h3{color:#071a31}[data-solufy-theme=light] .solufy-company-outcome .outcome-body p{color:#475569}[data-solufy-theme=light] .solufy-company-outcome .solufy-company-outcome__arrow{border-color:#0284c733;color:#0284c7}[data-solufy-theme=light] .solufy-company-outcome:hover{border-color:#0284c766;box-shadow:0 15px 35px #0284c717}[data-solufy-theme=light] .solufy-company-outcome:hover .solufy-company-outcome__arrow{background:#0284c7;color:#fff;border-color:#0284c7}.solufy-company-services{margin-top:clamp(3.5rem,6vw,5.5rem)}.solufy-company-services__heading{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;margin-bottom:2.5rem}.solufy-company-services__heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25),transparent)}.solufy-company-services__heading p{margin:0;color:#38bdf8;font-family:var(--solufy-font-mono, monospace);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;text-align:center}.solufy-company-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width: 1080px){.solufy-company-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.solufy-company-services__grid{grid-template-columns:1fr}}[data-solufy-theme=light] .solufy-company-services__heading span{background:linear-gradient(90deg,transparent,rgba(2,132,199,.25),transparent)}[data-solufy-theme=light] .solufy-company-services__heading p{color:#0284c7}.solufy-company-service{position:relative;display:flex;min-height:20rem;overflow:hidden;flex-direction:column;align-items:flex-start;padding:2.25rem 2rem;border-radius:1.25rem;border:1px solid rgba(56,189,248,.16);background:linear-gradient(145deg,rgba(13,27,46,.8),rgba(15,23,42,.9));box-shadow:0 15px 35px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solufy-company-service .service-icon-box{width:5rem;height:5rem;border-radius:1.25rem;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.16),rgba(15,23,42,.6));border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;perspective:600px;padding:.25rem;box-shadow:0 8px 24px #00000040;transition:transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.solufy-company-service .service-icon-box .solufy-3d-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));transition:transform .35s ease,filter .35s ease}.solufy-company-service h3{margin:0 0 .75rem;color:#f8fafc!important;font-size:1.2rem;font-weight:700;line-height:1.3}.solufy-company-service p{margin:0 0 1.5rem;color:#94a3b8!important;font-size:.875rem;line-height:1.65;flex-grow:1}.solufy-company-service .service-action-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:#38bdf8!important;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s ease,gap .2s ease}.solufy-company-service .service-action-link:hover{color:#7dd3fc!important;gap:.6rem}.solufy-company-service:hover{border-color:#38bdf873;box-shadow:0 20px 45px #00000059;transform:translateY(-4px)}.solufy-company-service:hover .service-icon-box{transform:translateY(-4px) scale(1.06);background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.22),rgba(15,23,42,.8));border-color:#38bdf880;box-shadow:0 12px 28px #38bdf840}.solufy-company-service:hover .service-icon-box .solufy-3d-svg{transform:translateY(-6px) scale(1.12) rotateX(4deg) rotateY(6deg);filter:drop-shadow(0 14px 26px rgba(56,189,248,.4))}[data-solufy-theme=light] .solufy-company-service{background:#ffffff;border-color:#0284c729;box-shadow:0 10px 30px #0284c70d}[data-solufy-theme=light] .solufy-company-service .service-icon-box{background:radial-gradient(circle at 30% 30%,#f0f9ff,#ffffff);border-color:#0284c733;box-shadow:0 6px 18px #0284c70f}[data-solufy-theme=light] .solufy-company-service .service-icon-box .solufy-3d-svg{filter:drop-shadow(0 6px 14px rgba(2,132,199,.16))}[data-solufy-theme=light] .solufy-company-service h3{color:#071a31!important}[data-solufy-theme=light] .solufy-company-service p{color:#475569!important}[data-solufy-theme=light] .solufy-company-service .service-action-link{color:#0284c7!important}[data-solufy-theme=light] .solufy-company-service .service-action-link:hover{color:#0369a1!important}[data-solufy-theme=light] .solufy-company-service:hover{border-color:#0284c761;box-shadow:0 18px 40px #0284c717}[data-solufy-theme=light] .solufy-company-service:hover .service-icon-box{background:radial-gradient(circle at 30% 30%,#e0f2fe,#ffffff);border-color:#0284c766;box-shadow:0 10px 24px #0284c726}[data-solufy-theme=light] .solufy-company-service:hover .service-icon-box .solufy-3d-svg{filter:drop-shadow(0 10px 20px rgba(2,132,199,.25))}[data-solufy-theme=dark] .solufy-company-intro{background:radial-gradient(circle at 78% 14%,rgba(167,139,250,.05),transparent 30rem),linear-gradient(180deg,#000000 0%,#08080c 100%);border-block:none}[data-solufy-theme=dark] .solufy-company-intro:before{background:radial-gradient(circle at 18% 82%,rgba(255,255,255,.02),transparent 28rem)}[data-solufy-theme=dark] .solufy-company-intro h2 em{background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=dark] .solufy-company-intro__copy .solufy-kicker{border-color:#ffffff1a;background:rgba(255,255,255,.045);color:#a78bfa}[data-solufy-theme=dark] .solufy-company-intro__copy>p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-company-intro__secondary{border-color:#ffffff24;background:rgba(255,255,255,.05);color:#e4e4e7}[data-solufy-theme=dark] .solufy-company-intro__proof{color:#a1a1aa}[data-solufy-theme=dark] .solufy-company-outcome{border-color:#ffffff14;background:#0d0e13;box-shadow:0 14px 34px #0006}[data-solufy-theme=dark] .solufy-company-outcome:hover{border-color:#fff3;background:#111218;box-shadow:0 18px 40px #00000080}[data-solufy-theme=dark] .solufy-company-outcome .outcome-icon-badge{border-color:#ffffff1a;background:rgba(255,255,255,.05);color:#c4b5fd;box-shadow:0 8px 20px #0000004d}[data-solufy-theme=dark] .solufy-company-outcome .outcome-body p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-company-services__heading span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}[data-solufy-theme=dark] .solufy-company-services__heading p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-company-service{border-color:#ffffff14;background:#0d0e13;box-shadow:0 18px 38px #0006}[data-solufy-theme=dark] .solufy-company-service .service-icon-box{border-color:#ffffff1a;background:rgba(255,255,255,.05);color:#c4b5fd;box-shadow:0 9px 24px #0000004d}[data-solufy-theme=dark] .solufy-company-service:hover{border-color:#fff3;background:#111218;box-shadow:0 22px 46px #00000080}[data-solufy-theme=dark] .solufy-company-service:hover .service-icon-box{border-color:#a78bfa4d;background:rgba(167,139,250,.08);box-shadow:0 12px 28px #0006}.solufy-growth-callout{margin-top:clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,rgba(13,27,46,.95),rgba(7,26,49,.98));border:1px solid rgba(56,189,248,.25);border-radius:1.5rem;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.solufy-growth-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#38bdf8,#818cf8,#10b981)}.solufy-growth-callout .growth-callout-inner{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center}@media (max-width: 960px){.solufy-growth-callout .growth-callout-inner{grid-template-columns:1fr}}.solufy-growth-callout .growth-callout-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);border-radius:9999px;color:#38bdf8;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.solufy-growth-callout .badge-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:solufy-pulse-dot 2s infinite ease-in-out}.solufy-growth-callout h3{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#f8fafc;margin:0 0 .85rem;line-height:1.25}.solufy-growth-callout p{font-size:.95rem;color:#94a3b8;line-height:1.65;max-width:48rem;margin:0 0 1.75rem}.solufy-growth-callout .growth-callout-stats{display:flex;flex-wrap:wrap;gap:2rem}.solufy-growth-callout .growth-callout-stats .callout-stat strong{display:block;font-size:1.65rem;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:.25rem}.solufy-growth-callout .growth-callout-stats .callout-stat span{font-size:.775rem;color:#cbd5e1;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.solufy-growth-callout .growth-callout-actions{display:flex;flex-direction:column;gap:.85rem;flex-shrink:0}@media (max-width: 960px){.solufy-growth-callout .growth-callout-actions{flex-direction:row;flex-wrap:wrap}}.solufy-growth-callout .growth-callout-actions .growth-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.65rem;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;border-radius:.75rem;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #0284c759;transition:transform .2s ease,box-shadow .2s ease}.solufy-growth-callout .growth-callout-actions .growth-btn-primary span{color:#fff!important;transition:transform .2s ease}.solufy-growth-callout .growth-callout-actions .growth-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0284c773}.solufy-growth-callout .growth-callout-actions .growth-btn-primary:hover span{transform:translate(3px)}.solufy-growth-callout .growth-callout-actions .growth-btn-phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:.75rem;font-family:var(--solufy-font-mono, monospace);font-size:.825rem;font-weight:700;color:#34d399!important;text-decoration:none;transition:background .2s ease,transform .2s ease}.solufy-growth-callout .growth-callout-actions .growth-btn-phone:hover{background:rgba(16,185,129,.2);transform:translateY(-2px)}[data-solufy-theme=light] .solufy-growth-callout{background:#ffffff;border-color:#0284c72e;box-shadow:0 16px 45px #0284c714}[data-solufy-theme=light] .solufy-growth-callout h3{color:#071a31}[data-solufy-theme=light] .solufy-growth-callout p{color:#475569}[data-solufy-theme=light] .solufy-growth-callout .growth-callout-badge{background:rgba(2,132,199,.08);border-color:#0284c733;color:#0284c7}[data-solufy-theme=light] .solufy-growth-callout .growth-callout-stats .callout-stat strong{background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-growth-callout .growth-callout-stats .callout-stat span{color:#64748b}[data-solufy-theme=light] .solufy-growth-callout .growth-callout-actions .growth-btn-phone{background:rgba(16,185,129,.08);border-color:#10b98140;color:#059669!important}[data-solufy-theme=light] .solufy-growth-callout .growth-callout-actions .growth-btn-phone:hover{background:rgba(16,185,129,.15)}@media (max-width: 960px){.solufy-company-intro__lead{grid-template-columns:1fr;gap:2.5rem}}.solufy-flip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:1rem}.solufy-flip-card{position:relative;min-width:0;height:23rem;border-radius:1.15rem;perspective:1200px;cursor:pointer;outline:none}.solufy-flip-card:focus-visible{outline:3px solid #38bdf8;outline-offset:4px}.solufy-modal-client-card{perspective:none}.solufy-modal-client-card .solufy-flip-card__front{position:relative;inset:auto;width:100%;height:100%;backface-visibility:visible;transform:none!important}.solufy-modal-card-open{position:absolute;z-index:8;right:.85rem;bottom:.85rem;display:grid;width:2.35rem;height:2.35rem;padding:0;place-items:center;border:1px solid rgba(8,43,97,.13);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 8px 22px #082b6124;color:#082b61;font-size:1.35rem;line-height:1;cursor:pointer;transition:transform .3s var(--solufy-ease),background-color .3s,color .3s}.solufy-modal-card-open:hover,.solufy-modal-card-open:focus-visible{background:#082b61;color:#fff;transform:rotate(90deg) scale(1.06)}.solufy-client-modal{position:fixed;z-index:10020;inset:0;display:grid;padding:clamp(1rem,4vw,3rem);place-items:center;background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(20,70,210,.55) 0%,rgba(10,40,150,.3) 35%,rgba(0,0,0,.88) 70%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:solufy-modal-backdrop-in .28s ease both}.solufy-client-modal__dialog{position:relative;z-index:2;display:grid;width:min(58rem,100%);max-height:min(42rem,100vh - 2rem);grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;background:#fcfcfc;box-shadow:0 0 0 1px #508cff40,0 0 40px #1e5adc59,0 38px 110px #0000008c;color:#101116;animation:solufy-modal-card-in .55s var(--solufy-ease) both}.solufy-client-modal__media{min-height:27rem;overflow:hidden;background:linear-gradient(145deg,#eaf3ff,#eef0ff)}.solufy-client-modal__media.is-logo{display:grid;padding:clamp(2rem,6vw,5rem);place-items:center;background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.12),transparent 65%),#eef4ff}.solufy-client-modal__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solufy-client-modal__media.is-logo img{max-width:88%;max-height:70%;filter:drop-shadow(0 16px 24px rgba(8,43,97,.12))}.solufy-client-modal__media span{display:grid;width:100%;height:100%;padding:2rem;place-items:center;color:#082b61!important;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:750;text-align:center}.solufy-client-modal__content{display:flex;min-width:0;padding:clamp(2rem,4vw,3.5rem);flex-direction:column;justify-content:center}.solufy-client-modal__eyebrow{margin-bottom:.85rem;color:#2563eb!important;font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.solufy-client-modal__content h3{margin:0 0 1rem;color:#0b1731!important;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.solufy-client-modal__content p{margin:0 0 2rem;color:#59657a!important;font-size:.98rem;line-height:1.75}.solufy-client-modal__action{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.75rem;padding:.85rem 1.2rem;border-radius:999px;background:#0b1731;color:#fff!important;font-size:.88rem;font-weight:700;transition:transform .25s var(--solufy-ease),background-color .25s}.solufy-client-modal__action:hover{background:#2563eb;color:#fff!important;transform:translateY(-2px)}.solufy-client-modal__close{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:rgba(255,255,255,.9);color:#0f172a!important;cursor:pointer}.solufy-client-modal__close svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}[data-solufy-theme=dark] .solufy-modal-card-open{border-color:#ffffff26;background:rgba(39,40,52,.94);box-shadow:0 10px 25px #00000052;color:#fcfcfc}[data-solufy-theme=dark] .solufy-modal-card-open:hover,[data-solufy-theme=dark] .solufy-modal-card-open:focus-visible{background:#fcfcfc;color:#101116}[data-solufy-theme=dark] .solufy-client-modal__dialog{border-color:#ffffff1f;background:#171820;color:#fcfcfc;box-shadow:0 0 0 1px #508cff4d,0 0 60px #1e50dc80,0 38px 110px #000000bf}[data-solufy-theme=dark] .solufy-client-modal__close{border-color:#ffffff3d;background:#fcfcfc;box-shadow:0 0 0 1px #9d9dff4d,0 8px 24px #00000057;color:#09090c!important}[data-solufy-theme=dark] .solufy-client-modal__close:hover{background:#d9d9ff;color:#09090c!important}.solufy-client-modal__warp-twister{display:none}[data-solufy-theme=dark] .solufy-client-modal__warp-twister{--warp-radius: 1.5;--warp-narrow: 1.8;--warp-length: 10;--warp-camera-distance: 8.5;--warp-edge-fade: 2;--warp-spiral-tightness: .5;--warp-haze-speed: .5;--warp-haze-strength: .25;--warp-dust-opacity: .1;--warp-color-dark: #c084fc;position:absolute;z-index:1;inset:0;display:block;overflow:hidden;background:radial-gradient(circle at 22% 36%,rgba(192,132,252,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 61%,rgba(192,132,252,.07) 0 1px,transparent 1.5px);background-size:7rem 7rem,9rem 9rem;opacity:.9;pointer-events:none}[data-solufy-theme=dark] .solufy-client-modal__warp-twister:before{position:absolute;top:11%;left:7%;width:86%;height:72%;background:repeating-linear-gradient(112deg,transparent 0 5px,rgba(192,132,252,.22) 5.5px 6px,transparent 6.5px 13px),repeating-linear-gradient(106deg,transparent 0 9px,rgba(139,92,246,.13) 9.5px 10px,transparent 10.5px 19px);border-radius:48% 52% 46% 54%/58% 43% 57% 42%;mask-image:radial-gradient(ellipse at center,transparent 0 5%,#000 20%,rgba(0,0,0,.82) 54%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 5%,#000 20%,rgba(0,0,0,.82) 54%,transparent 78%);content:"";opacity:.58;filter:blur(.35px) drop-shadow(0 0 1.8rem rgba(192,132,252,.14));transform:rotate(-7deg) skew(-13deg) scaleY(.72);animation:solufy-warp-haze-flow 20s linear infinite;will-change:background-position,transform}[data-solufy-theme=dark] .solufy-client-modal__warp-twister:after{position:absolute;inset:8% 4%;background:radial-gradient(ellipse at 50% 50%,rgba(192,132,252,.08),transparent 48%),linear-gradient(115deg,transparent 28%,rgba(192,132,252,.05) 48%,transparent 68%);border-radius:50%;content:"";filter:blur(18px);transform:rotate(-8deg) scaleY(.68);animation:solufy-warp-haze-breathe 8s ease-in-out infinite alternate}@keyframes solufy-warp-haze-flow{0%{background-position:0 0,0 0;transform:rotate(-7deg) skew(-13deg) scaleY(.72)}50%{transform:rotate(-7deg) skew(-10deg) scaleY(.78)}to{background-position:22rem 0,-18rem 0;transform:rotate(-7deg) skew(-13deg) scaleY(.72)}}@keyframes solufy-warp-haze-breathe{0%{opacity:.5;transform:rotate(-8deg) scaleY(.64)}to{opacity:.9;transform:rotate(-8deg) scaleY(.78)}}[data-solufy-theme=dark] .solufy-client-modal__media.is-logo{background:radial-gradient(circle at 50% 45%,rgba(157,157,255,.12),transparent 65%),#101117}[data-solufy-theme=dark] .solufy-client-modal__media.is-logo img{padding:1.25rem;border-radius:1rem;background:rgba(255,255,255,.96)}[data-solufy-theme=dark] .solufy-client-modal__content h3{color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-client-modal__content p{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-client-modal__eyebrow{color:#9d9dff!important}[data-solufy-theme=dark] .solufy-client-modal__action{background:#fcfcfc;color:#101116!important}[data-solufy-theme=dark] .solufy-client-modal__action:hover{background:#d9d9ff}@keyframes solufy-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes solufy-modal-card-in{0%{opacity:0;transform:translateY(2rem) scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width: 720px){.solufy-client-modal{padding:.75rem}.solufy-client-modal__dialog{max-height:calc(100vh - 1.5rem);grid-template-columns:1fr;overflow-y:auto;border-radius:1rem}.solufy-client-modal__media{min-height:14rem;max-height:38vh}.solufy-client-modal__content{padding:1.5rem}.solufy-client-modal__content h3{font-size:2rem}}@media (prefers-reduced-motion: reduce){.solufy-client-modal,.solufy-client-modal__dialog{animation:none}.solufy-client-modal__warp-twister{display:none!important}}.solufy-flip-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.solufy-flip-card:hover .solufy-flip-card__inner,.solufy-flip-card:focus .solufy-flip-card__inner,.solufy-flip-card.is-flipped .solufy-flip-card__inner{transform:rotateY(180deg)}.solufy-flip-card__face{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(2,132,199,.18);border-radius:inherit;background:#fff;box-shadow:0 14px 38px #082b611a;backface-visibility:hidden;-webkit-backface-visibility:hidden}.solufy-flip-card__front{display:flex;flex-direction:column;padding:.75rem}.solufy-flip-card__front .solufy-client-card-visual{height:9rem;margin-bottom:1rem}.solufy-flip-card__front .client-showcase-wrap,.solufy-flip-card__front .client-single-logo-box{height:100%}.solufy-flip-card__front .solufy-client-meta{display:flex;flex:1;flex-direction:column;padding:0 .35rem}.solufy-flip-card__front .solufy-client-meta h3{margin-bottom:.5rem;color:#082b61;font-size:1.2rem}.solufy-flip-card__front .solufy-client-meta p{display:-webkit-box;overflow:hidden;margin-bottom:.75rem;color:#536c8d;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.solufy-flip-card__front .client-link{margin-top:auto}.solufy-flip-card__back{display:grid;place-items:center;padding:2rem;background:linear-gradient(145deg,#061f46,#0b4777);transform:rotateY(180deg)}.solufy-flip-card__back:before{position:absolute;inset:1rem;border:1px solid rgba(56,189,248,.3);border-radius:.8rem;content:""}.solufy-flip-card__back img{position:relative;z-index:1;width:82%;max-height:9rem;-o-object-fit:contain;object-fit:contain;padding:1rem;border-radius:.75rem;background:#fff}.solufy-flip-card__back span{position:relative;z-index:1;color:#fff;font-size:1.35rem;font-weight:800;text-align:center}.solufy-flip-cue{display:flex;justify-content:space-between;margin:.8rem .35rem .2rem;padding-top:.7rem;border-top:1px solid rgba(8,43,97,.1);color:#64748b;font:600 .65rem/1.2 var(--solufy-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}[data-solufy-theme=dark] .solufy-flip-card__front{background:#0d0e13;border-color:#ffffff14}[data-solufy-theme=dark] .solufy-flip-card__front .solufy-client-meta h3{color:#fff}[data-solufy-theme=dark] .solufy-flip-card__front .solufy-client-meta p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-flip-cue{border-color:#ffffff1a;color:#a1a1aa}@media (max-width: 1100px){.solufy-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.solufy-flip-grid{grid-template-columns:1fr;gap:1rem}.solufy-flip-card{height:22rem}.solufy-client-filters{margin-bottom:1.4rem}.solufy-gallery-hint{margin-bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.solufy-flip-card__inner{transition-duration:1ms}}.solufy-flip-grid{grid-template-columns:repeat(auto-fit,minmax(280px,300px));justify-content:center;gap:1.5rem}.solufy-flip-card{--flip-tilt-x: 0deg;--flip-tilt-y: 0deg;--flip-glare-x: 50%;--flip-glare-y: 50%;width:100%;max-width:300px;height:400px;border-radius:22px;perspective:1100px;transition:transform .32s cubic-bezier(.22,1,.36,1);touch-action:pan-y;contain:layout paint}.solufy-flip-card:hover{z-index:3;transform:translateY(-3px)}.solufy-flip-card__inner{transform:rotateX(var(--flip-tilt-x)) rotateY(calc(180deg + var(--flip-tilt-y)));transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.solufy-flip-card:hover .solufy-flip-card__inner,.solufy-flip-card:focus .solufy-flip-card__inner{transform:rotateX(var(--flip-tilt-x)) rotateY(var(--flip-tilt-y))}.solufy-flip-card__face{border-radius:22px;background:#27272a;color:#f5f5f5;box-shadow:0 10px 24px #00000047}.solufy-flip-card__front .solufy-client-meta h3{color:#f5f5f5}.solufy-flip-card__front .solufy-client-meta p{color:#f5f5f5ad}.solufy-flip-card__front .client-single-logo-box{background:#fff}.solufy-flip-card__back{background:#27272a;color:#f5f5f5;transform:rotateY(180deg)}[data-solufy-theme=light] .solufy-flip-card__face{border-color:#082b611f;background:#ffffff;color:#082b61;box-shadow:0 10px 24px #082b611f}[data-solufy-theme=light] .solufy-flip-card__front .solufy-client-meta h3{color:#082b61}[data-solufy-theme=light] .solufy-flip-card__front .solufy-client-meta p{color:#536c8d}[data-solufy-theme=light] .solufy-flip-card__back{border-color:#0284c733;background:linear-gradient(145deg,#f8fbff,#eaf6ff);color:#082b61}[data-solufy-theme=light] .solufy-flip-card__back:before{border-color:#0284c733}[data-solufy-theme=light] .solufy-flip-card__back img{border:1px solid rgba(8,43,97,.08);box-shadow:0 10px 28px #082b611a}[data-solufy-theme=light] .solufy-flip-card__back span{color:#082b61}[data-solufy-theme=light] .solufy-flip-cue{border-color:#082b611a;color:#64748b}.solufy-flip-glare{position:absolute;z-index:8;inset:0;overflow:hidden;border-radius:22px;background:radial-gradient(240px circle at var(--flip-glare-x) var(--flip-glare-y),rgba(255,255,255,.22),transparent 62%);opacity:0;transition:opacity .35s ease;pointer-events:none}.solufy-flip-card:hover .solufy-flip-glare{opacity:1}@media (max-width: 600px){.solufy-flip-grid{grid-template-columns:minmax(0,300px);justify-content:center}.solufy-flip-card{width:min(100%,300px);height:400px}}@media (hover: none),(prefers-reduced-motion: reduce){.solufy-flip-card:hover{scale:1}.solufy-flip-card__inner,.solufy-flip-card.is-flipped .solufy-flip-card__inner{--flip-tilt-x: 0deg;--flip-tilt-y: 0deg}.solufy-flip-glare{display:none}}@media (max-width: 767px){.solufy-flip-card{height:auto;min-height:23rem;perspective:none;cursor:default;scale:1!important}.solufy-flip-card__inner,.solufy-flip-card.is-flipped .solufy-flip-card__inner,.solufy-flip-card:hover .solufy-flip-card__inner,.solufy-flip-card:focus .solufy-flip-card__inner{position:relative;min-height:23rem;transform:none!important;transition:none!important}.solufy-flip-card__front{position:relative;min-height:23rem;backface-visibility:visible}.solufy-flip-card__back,.solufy-flip-cue,.solufy-flip-glare,.solufy-industries-section .solufy-section-head,.solufy-reasons-section .solufy-section-head{display:none!important}.solufy-reviews-section{padding-block:3rem;background:transparent}.solufy-reviews-grid{display:flex;gap:1rem;overflow-x:auto;margin-inline:calc(var(--solufy-gutter) * -1);padding:.25rem var(--solufy-gutter) 1.25rem;scroll-padding-inline:var(--solufy-gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;opacity:1!important;transform:none!important}.solufy-reviews-grid::-webkit-scrollbar{display:none}.solufy-reviews-grid .solufy-review-card{flex:0 0 min(86vw,22rem);min-height:18rem;scroll-snap-align:center;opacity:1!important;transform:none!important}.solufy-review-card,.solufy-industry-card,.solufy-reason-card,.partner-badge-card{position:relative;isolation:isolate;overflow:hidden}.solufy-review-card:after,.solufy-industry-card:after,.solufy-reason-card:after,.partner-badge-card:after{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.16),transparent 62%);opacity:0;transition:opacity .28s ease;pointer-events:none;content:""}.solufy-review-card:active:after,.solufy-industry-card:active:after,.solufy-reason-card:active:after,.partner-badge-card:active:after{opacity:1}}.solufy-footer__mobile-brand{display:none}.solufy-footer{width:100%!important;max-width:100%!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}[data-solufy-theme=light] .solufy-footer{border:none!important;box-shadow:none!important}.solufy-prefooter{padding:3.5rem 2.5rem 1.5rem}.solufy-prefooter>.solufy-container,.solufy-footer__main{max-width:110rem}.solufy-prefooter__card{padding:clamp(2rem,3.2vw,3rem);border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:linear-gradient(130deg,#0e0f14,#08080c);box-shadow:0 20px 60px #0009}[data-solufy-theme=light] .solufy-prefooter__card{border:1px solid rgba(56,189,248,.34);background:linear-gradient(130deg,rgba(8,39,74,.94),rgba(8,47,94,.72));box-shadow:none}.solufy-prefooter__tag{color:#0284c7}[data-solufy-theme=dark] .solufy-prefooter__tag{color:#c4b5fd!important}.solufy-prefooter__title{margin-bottom:.5rem;font-size:clamp(2rem,3vw,3.15rem)}.solufy-prefooter__title em{color:#0284c7;font-style:normal}[data-solufy-theme=dark] .solufy-prefooter__title em{color:#c4b5fd}.solufy-prefooter__desc{max-width:45rem}.solufy-prefooter__btn,[data-solufy-theme=dark] .solufy-prefooter__btn{border:0;border-radius:999px;background:#fff;color:#071526!important;box-shadow:0 10px 26px #0000002e}.solufy-prefooter__btn:hover,[data-solufy-theme=dark] .solufy-prefooter__btn:hover{background:#f0f8ff;color:#071526!important}.solufy-footer__main{padding-top:2.5rem;border-top:0}.solufy-footer__grid{grid-template-columns:1.65fr 1fr 1fr 1fr 1.35fr;gap:clamp(1.5rem,3vw,4rem)}.solufy-footer__heading{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 0 1rem;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;cursor:default}.solufy-footer__heading:after{width:2rem;height:2px;background:#a78bfa;content:""}[data-solufy-theme=light] .solufy-footer__heading:after{background:#0284c7}.footer-chevron{display:none}.solufy-footer__newsletter{border-color:#ffffff14;background:#0d0e13;box-shadow:none}[data-solufy-theme=light] .solufy-footer__newsletter{border-color:#38bdf833;background:rgba(5,27,53,.72);box-shadow:inset 0 1px #ffffff06}.newsletter-info{position:relative;padding-left:4.5rem}.newsletter-info:before{position:absolute;left:0;top:50%;display:grid;width:3.4rem;aspect-ratio:1;place-items:center;border-radius:.75rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#c4b5fd;font-size:1.45rem;transform:translateY(-50%);content:"\2709"}[data-solufy-theme=light] .newsletter-info:before{background:rgba(2,132,199,.18);border:none;color:#38bdf8}.newsletter-btn{background:#ffffff;color:#08080a;border-radius:.5rem;font-weight:700}[data-solufy-theme=light] .newsletter-btn{background:linear-gradient(135deg,#0284c7,#1d9bf0);color:#fff}.solufy-footer__base{padding-bottom:.25rem}@media (max-width: 680px){.solufy-footer{width:100%!important;margin:0!important;border-radius:0!important}.solufy-footer__mobile-brand{display:block;padding:1.5rem 1.25rem 0}.solufy-footer__mobile-brand .solufy-brand img{width:8.5rem;height:auto;padding:.3rem;border-radius:.45rem;background:#fff}.solufy-footer__mobile-brand>p{margin:1rem 0;color:#cbd5e1;font-size:.82rem;line-height:1.6}.solufy-footer__mobile-brand .solufy-footer__certifications{gap:.5rem}.solufy-footer__mobile-brand .solufy-footer__certifications img{width:auto;max-width:5rem;height:2.2rem;padding:.25rem;border-radius:.35rem;background:#fff;-o-object-fit:contain;object-fit:contain}.solufy-prefooter{padding:1.5rem 1.25rem}.solufy-prefooter .solufy-container{padding:0}.solufy-prefooter__card{gap:1.25rem;padding:1.4rem 1.15rem;border-radius:1rem}.solufy-prefooter__tag{font-size:.62rem}.solufy-prefooter__title{font-size:1.55rem;line-height:1.15}.solufy-prefooter__desc{display:none}.solufy-prefooter__action{gap:.5rem}.solufy-prefooter__btn{min-height:2.8rem;padding:.7rem 1rem;font-size:.76rem}.solufy-prefooter__note{font-size:.65rem}.solufy-footer__main{padding:.5rem 1.25rem 1.5rem}.solufy-footer__grid{display:block;margin-bottom:1.5rem}.solufy-footer__col--brand{display:none}.solufy-footer__col{border-bottom:1px solid rgba(255,255,255,.1)}.solufy-footer__heading{margin:0;padding:.95rem .15rem;font-size:.78rem;cursor:pointer}.solufy-footer__heading:after{display:none}.footer-chevron{display:inline-block;font-size:1rem;transition:transform .25s ease}.solufy-footer__heading[aria-expanded=true] .footer-chevron{transform:rotate(180deg)}[data-footer-panel]{max-height:32rem;overflow:hidden;padding:0 .15rem 1rem;opacity:1;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}[data-footer-panel].is-collapsed{max-height:0;padding-block:0;opacity:0}.solufy-footer__newsletter{gap:.8rem;margin:1.5rem 0;padding:1rem}.newsletter-info{padding-left:2.5rem}.newsletter-info:before{width:2rem;font-size:.95rem}.newsletter-title{font-size:.84rem}.newsletter-sub{display:none}.newsletter-input-group input{min-width:0;padding:.65rem .75rem;font-size:.72rem}.newsletter-btn{padding:.65rem .85rem;font-size:.72rem}.solufy-footer__base{align-items:center;gap:1rem;text-align:center}.footer-copy{font-size:.68rem}.footer-legal-links{gap:.45rem;font-size:.68rem}.footer-social-links{gap:1.15rem}.footer-top-btn{align-self:center}}.solufy-page-hero{padding:clamp(7.5rem,10vw,9rem) 0 clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,#edf5ff,#fff 62%)}.solufy-page-hero h1{max-width:20ch;margin:.8rem 0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.2;letter-spacing:-.025em}.solufy-page-hero h1 em{font-style:normal;background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.solufy-article-hero{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.solufy-article-hero>.solufy-container{width:min(100% - 48px,1720px)!important;max-width:1720px!important;margin-inline:auto!important;padding-inline:0!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-hero>.solufy-container,body.solufy-page[data-solufy-design] .solufy-site .solufy-detail>.solufy-container{width:min(100% - 48px,1720px)!important;max-width:1720px!important;margin-inline:auto!important;padding-inline:0!important}.solufy-article-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.solufy-article-hero__copy{min-width:0}.solufy-article-hero__copy .solufy-kicker{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.solufy-article-hero__copy h1{width:100%;max-width:100%;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;word-break:normal;overflow-wrap:break-word;margin-bottom:clamp(1rem,1.8vw,1.4rem)}.solufy-article-hero__copy h1.solufy-hero-title--large{font-size:clamp(2.35rem,3.4vw,3.6rem);line-height:1.15}.solufy-article-hero__copy h1.solufy-hero-title--medium{font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.18}.solufy-article-hero__copy h1.solufy-hero-title--compact{font-size:clamp(1.6rem,2.1vw,2.15rem);line-height:1.22}.solufy-article-hero__copy h1.solufy-hero-title--super-long{font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.25}.solufy-article-hero__media{overflow:visible;width:100%;min-height:0;margin:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.solufy-article-hero__media img{width:100%;height:auto;max-height:560px;display:block;-o-object-fit:cover;object-fit:cover;background:transparent!important;border:none!important;border-radius:18px;box-shadow:0 20px 54px -12px #00000073}[data-solufy-theme=dark] .solufy-article-hero__media,[data-solufy-theme=dark] .solufy-article-hero__media img{border:none!important;border-color:transparent!important;background:transparent!important;box-shadow:0 24px 60px -14px #000000bf}.solufy-industry-hero{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;height:auto;min-height:clamp(28rem,64svh,38rem);padding:3.5rem 0;background:linear-gradient(135deg,#edf5ff,#f8fbff 60%,#e9f2fb)}.solufy-industry-hero.has-image{background-image:var(--industry-hero-image);background-position:center;background-size:cover}.solufy-industry-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,251,255,.98) 0%,rgba(248,251,255,.92) 42%,rgba(248,251,255,.62) 70%,rgba(248,251,255,.28) 100%)}.solufy-industry-hero__grid{display:grid;grid-template-columns:1fr;align-items:center}.solufy-industry-hero__copy{max-width:52rem}.solufy-industry-hero__copy h1{max-width:16ch;margin:1rem 0;color:#082b61;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.solufy-industry-hero__copy h1 em{font-style:normal;background:linear-gradient(135deg,#0284c7,#4f46e5);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.solufy-industry-hero__copy>p{max-width:42rem;margin:0;color:#334155;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.solufy-industry-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.solufy-industry-hero__secondary{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:1px solid rgba(8,43,97,.25);border-radius:999px;color:#082b61;font-weight:700}.solufy-industry-hero__metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:40rem;margin-top:2rem;overflow:hidden;border:1px solid rgba(8,43,97,.12);border-radius:1rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solufy-industry-hero__metrics>div{display:grid;gap:.1rem;padding:1rem 1.15rem}.solufy-industry-hero__metrics>div+div{border-left:1px solid rgba(8,43,97,.1)}.solufy-industry-hero__metrics strong{color:#082b61;font-size:1.25rem}.solufy-industry-hero__metrics span{color:#64748b;font-size:.72rem}.solufy-industry-hero__form{padding:clamp(1.5rem,2.5vw,2.25rem);border:1px solid rgba(148,163,184,.28);border-radius:1.35rem;background:rgba(255,255,255,.94);box-shadow:0 25px 65px -30px #0f172a59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solufy-industry-hero__form-head>span{color:#0284c7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solufy-industry-hero__form-head h2{margin:.45rem 0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.solufy-industry-hero__form-head p{margin:0 0 1.25rem;color:#64748b;font-size:.86rem}.solufy-industry-hero__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.solufy-industry-hero__fields label{display:grid;gap:.35rem}.solufy-industry-hero__fields label.is-wide{grid-column:1/-1}.solufy-industry-hero__fields label>span{color:#475569;font-size:.72rem;font-weight:700}.solufy-industry-hero__fields input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #dbe3ee;border-radius:.65rem;background:#fff;color:#0f172a;outline:0}.solufy-industry-hero__fields input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.solufy-industry-hero__submit{width:100%;min-height:3.2rem;margin-top:1rem;border:0;border-radius:.7rem;background:linear-gradient(135deg,#0284c7,#4f46e5);color:#fff;font-weight:800;cursor:pointer}[data-solufy-theme=dark] .solufy-site main section.solufy-industry-hero.has-image{background-image:var(--industry-hero-image-dark, var(--industry-hero-image))!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}[data-solufy-theme=dark] .solufy-industry-hero__shade{background:linear-gradient(90deg,rgba(2,5,12,.88) 0%,rgba(2,5,12,.72) 46%,rgba(2,5,12,.32) 100%)}[data-solufy-theme=dark] .solufy-industry-hero__form{border-color:#ffffff1f;background:rgba(10,13,20,.92)}[data-solufy-theme=dark] .solufy-industry-hero__fields input{border-color:#ffffff24;background:#111620}[data-solufy-theme=dark] .solufy-industry-hero__metrics{border-color:#ffffff1f;background:rgba(10,13,20,.82)}[data-solufy-theme=dark] .solufy-industry-hero__metrics>div+div{border-color:#ffffff1a}@media (max-width: 960px){.solufy-industry-hero{height:auto;min-height:29rem}.solufy-industry-hero__grid{grid-template-columns:1fr}.solufy-industry-hero__copy{max-width:52rem}}@media (max-width: 560px){.solufy-industry-hero{padding:3.5rem 0}.solufy-industry-hero__fields,.solufy-industry-hero__metrics{grid-template-columns:1fr}.solufy-industry-hero__fields label.is-wide{grid-column:auto}.solufy-industry-hero__metrics>div+div{border-top:1px solid rgba(8,43,97,.1);border-left:0}}.solufy-page-hero__intro{max-width:48rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.solufy-page-hero--balanced{padding:clamp(4.25rem,6vw,5.75rem) 0 clamp(3.5rem,5vw,4.75rem)}.solufy-page-hero--balanced>.solufy-container{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem);align-items:end}.solufy-page-hero--balanced .solufy-kicker{grid-column:1/-1;margin-bottom:1.5rem}.solufy-page-hero--balanced h1{margin:0;max-width:16ch}.solufy-page-hero--balanced .solufy-page-hero__intro{max-width:36rem;margin:0 0 .35rem}.solufy-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.solufy-content-card{display:flex;min-height:22rem;flex-direction:column;padding:clamp(1.4rem,2.5vw,2.2rem);border:1px solid rgba(8,43,97,.13);border-radius:1.25rem;background:#fff}.solufy-content-card__media{display:block;margin:calc(clamp(1.4rem,2.5vw,2.2rem)*-1) calc(clamp(1.4rem,2.5vw,2.2rem)*-1) 1.5rem;overflow:hidden;border-radius:1.2rem 1.2rem 0 0}.solufy-content-card__media{position:relative;height:12rem}.solufy-content-card__image--dark{display:none;position:absolute;inset:0}[data-solufy-theme=dark] .solufy-content-card__image--light{display:none}[data-solufy-theme=dark] .solufy-content-card__image--dark{display:block}.solufy-content-card img{width:100%;height:12rem;margin:0;border-radius:0;-o-object-fit:cover;object-fit:cover}.solufy-content-card small{color:#447ecb;text-transform:uppercase;letter-spacing:.1em}.solufy-content-card h2,.solufy-content-card h3{margin:.8rem 0;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.28}.solufy-content-card p{color:#4f6074;line-height:1.65}.solufy-content-card a{margin-top:auto;font-weight:700}.solufy-pagination{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:2.5rem}.solufy-pagination[hidden]{display:none}.solufy-pagination button{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(8,43,97,.16);border-radius:.75rem;background:#fff;color:#082b61;font-weight:750;cursor:pointer}.solufy-pagination button[aria-current=page]{border-color:transparent;background:linear-gradient(135deg,#0284c7,#2563eb 50%,#4f46e5);color:#fff}.solufy-pagination button:disabled{opacity:.35;cursor:not-allowed}[data-solufy-theme=dark] .solufy-pagination button{border-color:#ffffff24;background:#11131a;color:#e2e2f2}[data-solufy-theme=dark] .solufy-pagination button[aria-current=page]{background:linear-gradient(135deg,#0284c7,#2563eb 50%,#4f46e5);color:#fff}[data-solufy-theme=dark] .solufy-section:has(.cs-grid){position:relative;overflow:hidden}[data-solufy-theme=dark] .solufy-section:has(.cs-grid):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 60%,rgba(25,80,210,.38) 0%,rgba(15,50,160,.18) 40%,transparent 70%);pointer-events:none;z-index:0}[data-solufy-theme=dark] .solufy-section:has(.cs-grid) .solufy-container{position:relative;z-index:1}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.cs-card{display:flex;flex-direction:column;border-radius:1rem;background:#ffffff;border:1px solid rgba(8,43,97,.1);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.cs-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #082b611f}.cs-card__media{position:relative;background:#f4f6fa;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center}.cs-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1rem;display:block}.cs-card__placeholder{font-size:.75rem;font-weight:600;color:#8a9ab5;text-transform:uppercase;letter-spacing:.08em;padding:1rem;text-align:center}.cs-card__badge{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;background:rgba(180,190,210,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cs-card__body{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem}.cs-card__industry{display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7fa3;margin-bottom:.35rem}.cs-card__title{margin:0 0 .5rem;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.3;color:#0c1b35}.cs-card__desc{font-size:.8rem;line-height:1.6;color:#4f6074;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.9rem}.cs-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cs-card__link{font-size:.78rem;font-weight:700;color:#1a72e8;text-decoration:none}.cs-card__link:hover{text-decoration:underline}.cs-card__plus{width:2rem;height:2rem;border-radius:50%;background:rgba(8,43,97,.07);border:1px solid rgba(8,43,97,.12);color:#6b7fa3;font-size:1.1rem;font-weight:400;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;transition:background .18s ease,color .18s ease;flex-shrink:0}.cs-card__plus:hover{background:#1a72e8;color:#fff;border-color:#1a72e8}[data-solufy-theme=dark] .cs-card{background:#0d0e13;border-color:#ffffff14}[data-solufy-theme=dark] .cs-card:hover{box-shadow:0 12px 32px #0000008c;border-color:#ffffff29}[data-solufy-theme=dark] .cs-card__media{background:#181a22}[data-solufy-theme=dark] .cs-card__placeholder{color:#4a5568}[data-solufy-theme=dark] .cs-card__title{color:#f0f4ff}[data-solufy-theme=dark] .cs-card__desc{color:#8a9ab5}[data-solufy-theme=dark] .cs-card__industry{color:#6b7fa3}[data-solufy-theme=dark] .cs-card__link{color:#5ba4f5}[data-solufy-theme=dark] .cs-card__plus{background:rgba(255,255,255,.07);border-color:#ffffff1f;color:#8a9ab5}[data-solufy-theme=dark] .cs-card__plus:hover{background:#5ba4f5;border-color:#5ba4f5;color:#fff}@media (max-width: 1100px){.cs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.cs-grid{grid-template-columns:1fr}}.solufy-section-link{margin-top:2rem;text-align:right;font-weight:700}.solufy-logo-strip{padding:1.4rem 0;border-block:1px solid rgba(8,43,97,.1);background:#fff}.solufy-logo-strip .solufy-container{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,5rem);overflow:hidden}.solufy-logo-strip img{width:8rem;height:3.5rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1)}body.solufy-page[data-solufy-design] .solufy-site .solufy-detail>.solufy-container,.solufy-detail>.solufy-container{width:min(100% - 48px,1800px)!important;max-width:1800px!important;margin-inline:auto!important;padding-inline:0!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-detail__grid,.solufy-detail__grid{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:clamp(2rem,4vw,4.5rem)!important;align-items:start!important;width:100%!important}.solufy-detail--industry>.solufy-container{width:min(100% - 48px,1800px)!important;max-width:1800px!important;margin-inline:auto!important;padding-inline:0!important}.solufy-detail--industry .solufy-detail__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.solufy-detail--industry aside{position:static;max-width:58rem}.solufy-detail--industry aside h2{max-width:24ch;margin-bottom:0}.solufy-detail--industry .solufy-richtext{width:100%;max-width:none}.solufy-detail--industry .solufy-detail-list--capabilities,.solufy-detail--industry .solufy-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solufy-detail aside{position:sticky;top:6.5rem;align-self:start;width:280px}.solufy-detail aside>span{color:#447ecb;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.solufy-detail aside h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25;letter-spacing:-.02em}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-body,body.solufy-page[data-solufy-design] .solufy-site .solufy-article-content,.solufy-article-body,.solufy-article-content{min-width:0!important;width:100%!important;max-width:100%!important;font-size:1.12rem;line-height:1.85}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-content img:not(.solufy-author-avatar),body.solufy-page[data-solufy-design] .solufy-site .solufy-richtext img:not(.solufy-author-avatar),.solufy-article-content img:not(.solufy-author-avatar),.solufy-richtext img:not(.solufy-author-avatar){display:block!important;max-width:100%!important;width:100%!important;height:auto!important;margin:2.5rem auto!important;border-radius:14px!important;border:none!important;box-shadow:0 16px 48px -12px #00000073!important}.solufy-blog-author-card .solufy-author-avatar-wrap{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important}.solufy-blog-author-card .solufy-author-avatar{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block!important;margin:0!important;border:2px solid var(--solufy-accent, #0284c7)!important;box-shadow:0 4px 12px #0000002e!important}.solufy-blog-author-card .solufy-author-avatar-fallback{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;border-radius:50%!important}.solufy-richtext{font-size:1.12rem;line-height:1.8}.solufy-richtext>h2{margin:3rem 0 1rem;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.25}.solufy-detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.solufy-industry-content-block{margin-top:3.5rem}.solufy-richtext__lead{margin-top:0!important}.solufy-detail-list--capabilities article{position:relative;overflow:hidden;border:1px solid rgba(8,43,97,.1)}.solufy-detail-list__number{display:block;margin-bottom:1rem;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.12em}.solufy-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.solufy-module-grid article{padding:1.4rem;border:1px solid rgba(8,43,97,.12);border-radius:1rem;background:#f7faff}.solufy-module-grid h3{margin:0 0 .45rem;font-size:1.1rem}.solufy-module-grid p{margin:0;font-size:.94rem}[data-solufy-theme=dark] .solufy-module-grid article{border-color:#ffffff1a;background:#0d0e13}[data-solufy-theme=dark] .solufy-detail-list__number{color:#60a5fa!important}.solufy-detail-list article,.solufy-metrics article{padding:1.5rem;border-radius:1rem;background:#eef5ff}.solufy-process{padding:0;list-style:none}.solufy-process li{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(8,43,97,.14)}.solufy-process li>span{color:#447ecb;font-size:1.5rem;font-weight:800}.solufy-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.solufy-tag-list span{padding:.55rem .8rem;border:1px solid rgba(8,43,97,.16);border-radius:99px}.solufy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.solufy-metrics strong{display:block;font-size:2.5rem}.solufy-richtext details{padding:1.25rem 0;border-bottom:1px solid rgba(8,43,97,.15)}.solufy-richtext summary{cursor:pointer;font-weight:700}.solufy-people-grid,.solufy-client-grid,.solufy-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.solufy-people-grid article,.solufy-client-grid article,.solufy-quote-grid blockquote{margin:0;padding:1.5rem;border:1px solid rgba(8,43,97,.12);border-radius:1rem;background:#fff}.solufy-people-grid img{width:100%;aspect-ratio:4/5;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}.solufy-client-grid img{width:10rem;height:5rem;-o-object-fit:contain;object-fit:contain}.solufy-quote-grid{margin-top:3rem}.solufy-quote-grid blockquote p{font-size:1.2rem;line-height:1.55}.solufy-quote-grid footer{display:grid}.solufy-honeypot{position:absolute;left:-9999px}.solufy-empty-state{max-width:46rem;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(8,43,97,.14);border-radius:1.25rem;background:#fff;color:#12325e}.solufy-empty-state small{color:#247dd8;text-transform:uppercase;letter-spacing:.12em}.solufy-empty-state h2{margin:.8rem 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.solufy-empty-state p{color:#536c8d}@media (max-width: 899px){.solufy-content-grid,.solufy-people-grid,.solufy-client-grid,.solufy-quote-grid,.solufy-pillars-grid,.solufy-value-grid,.solufy-reasons-grid,.solufy-company-info__grid,.solufy-integrations__grid,.solufy-roadmap__grid,.solufy-faq__grid{grid-template-columns:repeat(2,1fr)}.solufy-detail__grid{grid-template-columns:1fr}.solufy-detail aside{position:static}.solufy-detail--industry .solufy-detail-list--capabilities,.solufy-detail--industry .solufy-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.solufy-content-grid,.solufy-people-grid,.solufy-client-grid,.solufy-quote-grid,.solufy-detail-list,.solufy-module-grid,.solufy-detail--industry .solufy-detail-list--capabilities,.solufy-metrics,.solufy-pillars-grid,.solufy-value-grid,.solufy-reasons-grid,.solufy-company-info__grid,.solufy-integrations__grid,.solufy-roadmap__grid,.solufy-faq__grid{grid-template-columns:1fr}}@media (max-width: 800px){.solufy-page-hero--balanced>.solufy-container{grid-template-columns:1fr;row-gap:1.25rem}.solufy-page-hero--balanced .solufy-kicker{grid-column:auto;margin-bottom:.25rem}}.solufy-site{font-weight:450}.solufy-site:has(.solufy-page-hero) .solufy-nav{border-bottom:1px solid rgba(8,43,97,.12);background:rgba(255,255,255,.96);color:#12325e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.solufy-site h1,.solufy-site h2,.solufy-site h3{font-family:var(--solufy-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.22}.solufy-content-card small{font-family:var(--solufy-font-mono);font-weight:600}.solufy-metrics strong{font-family:var(--solufy-font-display);font-weight:800;letter-spacing:-.02em}.solufy-page-hero [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}.solufy-site .solufy-button{width:auto;min-height:2.9rem;margin-top:.75rem;padding:.72rem 1.2rem;border:1px solid #ff744b;border-radius:.7rem;background:#ff6433;color:#fff;font-size:.82rem;line-height:1.2;box-shadow:0 .65rem 1.6rem #d9421829}.solufy-site .solufy-button:hover{border-color:#d94218;background:#d94218;color:#fff}.solufy-actions{display:flex;align-items:center;gap:1rem}.solufy-actions>a:not(.solufy-button){color:#123b70;font-size:.9rem;font-weight:700}.solufy-hero__ticker{color:#123b70}.solufy-hero__ticker span:before{color:#2487ee}.solufy-content-card{min-height:18rem;color:#12325e}.solufy-content-card h2,.solufy-content-card h3{color:#12325e}.solufy-content-card p{color:#536c8d}.solufy-content-card a{color:#176fd1}.solufy-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;align-items:stretch}.solufy-people-grid article{display:flex;flex-direction:column;padding:1.5rem;color:#12325e;border-radius:1.25rem;border:1px solid rgba(8,43,97,.12);background:#fff;box-shadow:0 4px 20px #0000000a}.solufy-people-grid img{width:100%;height:18rem;aspect-ratio:4/5;border-radius:.85rem;-o-object-fit:cover;object-fit:cover;margin-bottom:1.25rem}.solufy-people-grid h2,.solufy-people-grid h3{margin:.5rem 0 .25rem;font-size:1.4rem;line-height:1.2}.solufy-people-grid p{margin:.3rem 0;color:#536c8d;font-size:.92rem;line-height:1.55}.solufy-card-actions{display:flex;align-items:center;gap:.5rem}.solufy-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid rgba(8,43,97,.14);background:rgba(8,43,97,.04);color:#0a66c2;transition:all .22s cubic-bezier(.16,1,.3,1);text-decoration:none!important}.solufy-social-btn:hover{background:#0a66c2;color:#fff!important;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 12px #0a66c24d}.solufy-social-btn svg{display:block;width:1.15rem;height:1.15rem}.solufy-contact .solufy-button{display:inline-flex;max-width:-moz-max-content;max-width:max-content}[data-solufy-theme=dark] .solufy-content-card,[data-solufy-theme=dark] .solufy-people-grid article,[data-solufy-theme=dark] .solufy-client-grid article,[data-solufy-theme=dark] .solufy-quote-grid blockquote,[data-solufy-theme=dark] .solufy-detail-list article,[data-solufy-theme=dark] .solufy-metrics article{border-color:#ffffff14!important;background:#0d0e13!important;color:#fcfcfc!important;box-shadow:0 4px 20px #00000080!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}[data-solufy-theme=dark] .solufy-content-card:hover,[data-solufy-theme=dark] .solufy-people-grid article:hover,[data-solufy-theme=dark] .solufy-client-grid article:hover,[data-solufy-theme=dark] .solufy-quote-grid blockquote:hover,[data-solufy-theme=dark] .solufy-detail-list article:hover,[data-solufy-theme=dark] .solufy-metrics article:hover{border-color:#fff3!important;transform:translateY(-3px);box-shadow:0 12px 32px #000000b3!important}[data-solufy-theme=dark] .solufy-social-btn{border-color:#ffffff1f!important;background:rgba(255,255,255,.06)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-social-btn:hover{background:#ffffff!important;color:#08080a!important;border-color:#fff!important;box-shadow:0 4px 14px #ffffff40!important}[data-solufy-theme=dark] .solufy-site .solufy-content-card h2,[data-solufy-theme=dark] .solufy-site .solufy-content-card h3,[data-solufy-theme=dark] .solufy-site .solufy-people-grid h2,[data-solufy-theme=dark] .solufy-site .solufy-people-grid h3,[data-solufy-theme=dark] .solufy-page-hero h1,[data-solufy-theme=dark] .solufy-detail aside h2,[data-solufy-theme=dark] .solufy-detail h2,[data-solufy-theme=dark] .solufy-richtext h2,[data-solufy-theme=dark] .solufy-richtext h3,[data-solufy-theme=dark] .solufy-detail-list article h3,[data-solufy-theme=dark] .solufy-metrics strong{color:#fff!important}[data-solufy-theme=dark] .solufy-site .solufy-content-card p,[data-solufy-theme=dark] .solufy-site .solufy-people-grid p,[data-solufy-theme=dark] .solufy-page-hero__intro,[data-solufy-theme=dark] .solufy-detail p,[data-solufy-theme=dark] .solufy-richtext p,[data-solufy-theme=dark] .solufy-richtext li,[data-solufy-theme=dark] .solufy-detail-list article p,[data-solufy-theme=dark] .solufy-metrics span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-site .solufy-content-card small,[data-solufy-theme=dark] .solufy-detail aside>span,[data-solufy-theme=dark] .solufy-process li>span,[data-solufy-theme=dark] .solufy-tag-list span{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-tag-list span{background:rgba(255,255,255,.06)!important;border-color:#ffffff1f!important}[data-solufy-theme=dark] .solufy-process li{border-bottom-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .solufy-content-card a,[data-solufy-theme=dark] .solufy-site .solufy-people-grid a{color:#fff!important;font-weight:600!important}[data-solufy-theme=dark] .solufy-site .solufy-content-card a:hover,[data-solufy-theme=dark] .solufy-site .solufy-people-grid a:hover{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-hero__ticker{color:#a1a1aa}[data-solufy-theme=dark] .solufy-actions>a:not(.solufy-button){color:#c4b5fd}[data-solufy-theme=dark] .solufy-site .solufy-button{border-color:#ff744b!important;background:#ff6433!important;color:#fff!important}[data-solufy-theme=dark] .solufy-site .solufy-button:hover{border-color:#d94218!important;background:#d94218!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #d9421873!important}[data-solufy-theme=dark] .solufy-link-button{border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;border-radius:999px}[data-solufy-theme=dark] .solufy-link-button:hover{background:#ffffff!important;border-color:#fff!important;color:#08080a!important;transform:translateY(-2px);box-shadow:0 4px 20px #fff3!important}[data-solufy-theme=dark] .solufy-nav__dropdown{border-color:#ffffff14;background:#0e0f14;color:#fcfcfc;box-shadow:0 16px 40px #0009}[data-solufy-theme=dark] .solufy-nav__dropdown a:hover{background:rgba(255,255,255,.06);color:#fff}[data-solufy-theme=dark] .solufy-page-hero{background:#000000!important;color:#fff!important}[data-solufy-theme=dark] .solufy-site:has(.solufy-page-hero) .solufy-nav{border-color:#ffffff14;background:rgba(0,0,0,.88);color:#fcfcfc}[data-solufy-theme=dark] .solufy-empty-state{border-color:#ffffff14;background:#0d0e13;color:#a1a1aa}[data-solufy-theme=dark] .solufy-empty-state h2{color:#fff!important}[data-solufy-theme=dark] .solufy-empty-state p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-logo-strip{background:#000000!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-logo-strip img{filter:brightness(0) invert(1) opacity(.7)!important}@media (max-width: 599px){.solufy-page-hero{padding:7rem 0 3rem}.solufy-actions{align-items:flex-start;flex-direction:column}.solufy-people-grid{grid-template-columns:1fr}.solufy-people-grid article{max-width:22rem}}.solufy-hero,.solufy-section{position:relative!important;top:auto!important}@keyframes chartBarGrow{0%{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes livePulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.operations-chart i{transform-origin:bottom center}.operations-chart.is-animated i{animation:chartBarGrow .75s cubic-bezier(.16,1,.3,1) forwards}.solufy-chart-section{position:relative;overflow:hidden}.solufy-chart-dashboard{margin-top:1.75rem}.solufy-chart-card{border:1px solid rgba(8,43,97,.12);border-radius:1.5rem;background:#ffffff;box-shadow:0 12px 36px #082b610f;padding:clamp(1.75rem,3.5vw,2.75rem);transition:border-color .3s ease,box-shadow .3s ease}.solufy-chart-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.solufy-chart-card__badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;background:rgba(36,125,216,.1);color:#247dd8;font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.solufy-chart-card__header h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;color:#0c2340;letter-spacing:-.02em}.solufy-chart-card__meta{display:flex;align-items:center;gap:.5rem;font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:600;color:#4f6074}.solufy-chart-card__meta .live-pulse{color:#10b981;display:inline-block;animation:livePulseGlow 1.8s infinite}.solufy-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1.25rem;align-items:flex-end;min-height:230px;padding:2.25rem 1.75rem 1.25rem;background:#f8fbff;border:1px solid rgba(8,43,97,.08);border-radius:1.25rem;margin-bottom:2rem;position:relative}.solufy-bar-col{display:flex;flex-direction:column;align-items:center;gap:.85rem;height:100%;justify-content:flex-end;position:relative}.solufy-bar-track{width:100%;max-width:52px;height:150px;background:rgba(8,43,97,.05);border-radius:.75rem .75rem .35rem .35rem;display:flex;align-items:flex-end;overflow:visible;position:relative}.solufy-bar-fill{width:100%;height:var(--val, 50%);background:var(--bar-color, #247dd8);border-radius:.75rem .75rem .25rem .25rem;transform-origin:bottom center;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .25s ease,box-shadow .25s ease;cursor:pointer;position:relative;box-shadow:0 4px 14px #0000001f}.solufy-bar-col:nth-child(1) .solufy-bar-fill{background:linear-gradient(180deg,#34d399,#059669);box-shadow:0 4px 16px #10b98147}.solufy-bar-col:nth-child(2) .solufy-bar-fill{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 4px 16px #2563eb47}.solufy-bar-col:nth-child(3) .solufy-bar-fill{background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 4px 16px #7c3aed47}.solufy-bar-col:nth-child(4) .solufy-bar-fill{background:linear-gradient(180deg,#f472b6,#db2777);box-shadow:0 4px 16px #db277747}.solufy-bar-col:nth-child(5) .solufy-bar-fill{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 4px 16px #d9770647}.solufy-bar-chart.is-animated .solufy-bar-fill{animation:chartBarGrow .85s cubic-bezier(.16,1,.3,1) both}.solufy-bar-col:nth-child(1) .solufy-bar-fill{animation-delay:.05s}.solufy-bar-col:nth-child(2) .solufy-bar-fill{animation-delay:.12s}.solufy-bar-col:nth-child(3) .solufy-bar-fill{animation-delay:.19s}.solufy-bar-col:nth-child(4) .solufy-bar-fill{animation-delay:.26s}.solufy-bar-col:nth-child(5) .solufy-bar-fill{animation-delay:.33s}.solufy-bar-col:nth-child(6) .solufy-bar-fill{animation-delay:.4s}.solufy-bar-fill:hover{filter:brightness(1.15) saturate(1.25);transform:scaleY(1.03) scaleX(1.05)}.solufy-bar-label{font-size:.8rem;font-weight:600;color:#4f6074;text-align:center;line-height:1.3}.solufy-bar-val{font-family:var(--solufy-font-mono, monospace);font-size:1.15rem;font-weight:800;color:#082b61}.solufy-bar-fill:after{content:attr(data-value);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#082b61;color:#fff;font-family:var(--solufy-font-mono, monospace);font-size:.72rem;font-weight:700;padding:.25rem .5rem;border-radius:.35rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 12px #00000040;z-index:10}.solufy-bar-fill:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.solufy-line-chart{display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem 2rem 1.75rem;background:#f8fbff;border:1px solid rgba(8,43,97,.08);border-radius:1.25rem;margin-bottom:2rem;position:relative;overflow:hidden}.solufy-line-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;font-size:.85rem;font-weight:650;color:#4f6074}.solufy-line-chart__legend .legend-item{display:inline-flex;align-items:center;gap:.55rem}.solufy-line-chart__legend .legend-dot{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.solufy-line-chart__legend .legend-item--primary .legend-dot{background:#247dd8;box-shadow:0 0 10px #247dd880}.solufy-line-chart__legend .legend-item--secondary .legend-dot{background:#27c6a5;box-shadow:0 0 10px #27c6a580}.solufy-line-chart__legend .legend-item--target .legend-line{width:20px;height:2px;border-top:2px dashed #ff7a59;display:inline-block;flex-shrink:0}.solufy-line-chart__canvas-wrap{position:relative;width:100%}.solufy-line-chart__svg{width:100%;height:auto;min-height:270px;overflow:visible}.solufy-line-axis-labels text{fill:#64748b;font-family:var(--solufy-font-mono, monospace);font-size:11px;font-weight:600}.solufy-line-path--primary{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.solufy-line-path--secondary{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1) .25s}.solufy-line-area,.solufy-line-area--secondary{opacity:0;transition:opacity 1s ease .65s}.solufy-line-chart.is-animated .solufy-line-path--primary,.solufy-line-chart.is-animated .solufy-line-path--secondary{stroke-dashoffset:0}.solufy-line-chart.is-animated .solufy-line-area,.solufy-line-chart.is-animated .solufy-line-area--secondary{opacity:1}.solufy-data-point{cursor:pointer;outline:none;transition:transform .2s ease}.solufy-data-point circle{transition:r .25s ease,filter .25s ease}.solufy-data-point:hover circle,.solufy-data-point:focus circle{r:10;filter:drop-shadow(0 0 12px rgba(36,125,216,.9))}.solufy-line-x-axis{display:flex;justify-content:space-between;padding-left:60px;padding-right:20px;margin-top:.85rem;position:relative}.solufy-line-x-axis .x-point{display:flex;flex-direction:column;align-items:center;text-align:center}.solufy-line-x-axis .x-point strong{font-family:var(--solufy-font-mono, monospace);font-size:.82rem;color:#082b61;font-weight:700}.solufy-line-x-axis .x-point span{font-size:.72rem;color:#64748b;margin-top:.15rem;font-weight:550}.solufy-line-x-axis .x-point .badge-breakeven{color:#ff7a59;font-weight:750}.solufy-line-x-axis .x-point .badge-roi{color:#059669;font-weight:750}.solufy-pie-chart{display:grid;grid-template-columns:290px 1fr;gap:3.5rem;align-items:center;padding:2.5rem 2.25rem;background:#f8fbff;border:1px solid rgba(8,43,97,.08);border-radius:1.25rem;margin-bottom:2rem;position:relative}.solufy-pie-chart__visual{position:relative;width:250px;height:250px;margin:0 auto}.solufy-pie-svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.solufy-pie-segment{transition:stroke-width .3s ease,filter .3s ease,stroke .3s ease;cursor:pointer}.solufy-pie-segment:hover{stroke-width:32;filter:drop-shadow(0 0 14px rgba(2,132,199,.5))}.solufy-pie-chart.is-animated .solufy-pie-segment{animation:pieSegmentDraw 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes pieSegmentDraw{0%{opacity:0;transform:scale(.92);transform-origin:120px 120px}to{opacity:1;transform:scale(1);transform-origin:120px 120px}}.solufy-pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.solufy-pie-center__val{font-family:var(--solufy-font-mono, monospace);font-size:2.25rem;font-weight:850;color:#082b61;line-height:1;margin-bottom:.3rem}.solufy-pie-center__label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.solufy-pie-legend{display:flex;flex-direction:column;gap:1.15rem}.solufy-pie-legend-item{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1.1rem;background:#ffffff;border:1px solid rgba(8,43,97,.08);border-radius:.85rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:default}.solufy-pie-legend-item:hover{transform:translate(4px);border-color:#0284c759;box-shadow:0 6px 20px #082b6114}.solufy-pie-legend-item .legend-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.solufy-pie-legend-item .legend-indicator{width:10px;height:10px;border-radius:50%;background:var(--ind-color, #247dd8);flex-shrink:0}.solufy-pie-legend-item .legend-title{font-size:.92rem;font-weight:650;color:#082b61;flex-grow:1}.solufy-pie-legend-item .legend-val{font-family:var(--solufy-font-mono, monospace);font-size:1.05rem;font-weight:800;color:#082b61}.solufy-pie-legend-item .legend-progress-track{width:100%;height:6px;background:rgba(8,43,97,.06);border-radius:999px;overflow:hidden}.solufy-pie-legend-item .legend-progress-bar{height:100%;border-radius:999px;transform-origin:left center;transition:width 1s cubic-bezier(.16,1,.3,1)}.solufy-pie-legend-item .legend-sub{font-size:.78rem;color:#64748b;line-height:1.35}.solufy-chart-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.solufy-stat-card{padding:1.25rem 1.15rem;background:#f3f8ff;border:1px solid rgba(8,43,97,.08);border-radius:1rem;text-align:center;transition:transform .25s ease,border-color .25s ease}.solufy-stat-card:hover{transform:translateY(-2px);border-color:#247dd859}.solufy-stat-card strong{display:block;font-family:var(--solufy-font-mono, monospace);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:#082b61;margin-bottom:.35rem;line-height:1.1}.solufy-stat-card span{font-size:.82rem;color:#4f6074;line-height:1.35;font-weight:550;display:block}[data-solufy-theme=dark] .solufy-chart-card{background:#0d0e13!important;border-color:#ffffff14!important;box-shadow:0 16px 40px #00000080!important}[data-solufy-theme=dark] .solufy-chart-card:hover{border-color:#fff3!important;box-shadow:0 20px 48px #000000b3!important}[data-solufy-theme=dark] .solufy-chart-card__header h3{color:#fff!important}[data-solufy-theme=dark] .solufy-chart-card__badge{background:rgba(167,139,250,.15)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-chart-card__meta{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-bar-chart{background:#07070a!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-bar-track{background:rgba(255,255,255,.06)!important}[data-solufy-theme=dark] .solufy-bar-label{color:#cbd5e1!important}[data-solufy-theme=dark] .solufy-bar-val{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-bar-col:nth-child(1) .solufy-bar-fill{background:linear-gradient(180deg,#34d399,#059669)!important;box-shadow:0 0 18px #34d39966!important}[data-solufy-theme=dark] .solufy-bar-col:nth-child(2) .solufy-bar-fill{background:linear-gradient(180deg,#c4b5fd,#a78bfa)!important;box-shadow:0 0 18px #a78bfa66!important}[data-solufy-theme=dark] .solufy-bar-col:nth-child(3) .solufy-bar-fill{background:linear-gradient(180deg,#a78bfa,#7c3aed)!important;box-shadow:0 0 18px #a78bfa66!important}[data-solufy-theme=dark] .solufy-bar-col:nth-child(4) .solufy-bar-fill{background:linear-gradient(180deg,#f472b6,#db2777)!important;box-shadow:0 0 18px #f472b666!important}[data-solufy-theme=dark] .solufy-bar-col:nth-child(5) .solufy-bar-fill{background:linear-gradient(180deg,#fbbf24,#d97706)!important;box-shadow:0 0 18px #fbbf2466!important}[data-solufy-theme=dark] .solufy-bar-fill:after{background:#18181b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important}[data-solufy-theme=dark] .solufy-stat-card{background:#0d0e13!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-stat-card:hover{border-color:#fff3!important;box-shadow:0 8px 24px #00000080!important}[data-solufy-theme=dark] .solufy-stat-card strong{color:#fff!important}[data-solufy-theme=dark] .solufy-stat-card span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-line-chart,[data-solufy-theme=dark] .solufy-pie-chart{background:#07070a!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-line-chart__legend{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-line-grid line{stroke:#ffffff14!important}[data-solufy-theme=dark] .solufy-line-axis-labels text{fill:#e2e2f2!important}[data-solufy-theme=dark] .solufy-line-x-axis .x-point strong{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-line-x-axis .x-point span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-pie-bg{stroke:#ffffff0f!important}[data-solufy-theme=dark] .solufy-pie-center__val{color:#fff!important}[data-solufy-theme=dark] .solufy-pie-center__label{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-pie-legend-item{background:#0d0e13!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-pie-legend-item:hover{border-color:#fff3!important;box-shadow:0 4px 18px #0006!important}[data-solufy-theme=dark] .solufy-pie-legend-item .legend-title,[data-solufy-theme=dark] .solufy-pie-legend-item .legend-val{color:#fff!important}[data-solufy-theme=dark] .solufy-pie-legend-item .legend-progress-track{background:rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-pie-legend-item .legend-sub{color:#e2e2f2!important}@media (max-width: 899px){.solufy-pie-chart{grid-template-columns:1fr!important;gap:2rem!important;padding:1.75rem 1.25rem!important}.solufy-line-chart{padding:1.5rem 1rem 1.25rem!important}.solufy-line-x-axis{padding-left:30px!important}.solufy-line-x-axis .x-point span{display:none!important}}@media (max-width: 899px){.solufy-section{min-height:auto!important;height:auto!important;padding-block:clamp(2rem,4vw,3rem)!important}.solufy-hero{min-height:auto!important;padding-top:calc(5.75rem + env(safe-area-inset-top,0px))!important;padding-bottom:0!important}.solufy-chart-stats{grid-template-columns:repeat(2,1fr)!important}.solufy-integrations,section.solufy-roadmap,.solufy-reasons,.solufy-industries,.solufy-team-preview{display:none!important}}@media (max-width: 767px){.solufy-hero{min-height:auto!important;padding-top:calc(5.75rem + env(safe-area-inset-top,0px))!important;padding-bottom:0!important}.solufy-hero__inner{min-height:auto!important;padding-top:.75rem!important;padding-bottom:1.5rem!important;gap:1.25rem}.solufy-hero .solufy-kicker{margin-top:.25rem;margin-bottom:.75rem;font-size:.74rem;line-height:1.45}.solufy-hero h1{font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.15;letter-spacing:-.025em}.solufy-hero__intro{margin-top:1rem;gap:.85rem;flex-direction:column;align-items:flex-start}.solufy-hero__intro p{max-width:100%;font-size:.95rem;line-height:1.55}.solufy-hero__credentials{flex-direction:column;width:100%;gap:.45rem;margin-top:1rem}.solufy-cred-pill{width:100%;justify-content:flex-start;font-size:.78rem;padding:.45rem .85rem}.solufy-system,.solufy-hero-stage{display:none!important}.solufy-hero__ticker-wrap{width:100%}.solufy-hero__ticker-track{gap:1.5rem;padding-right:1.5rem;padding-block:.7rem;animation-duration:25s}.solufy-hero__ticker-track span{font-size:.68rem;gap:.45rem}.solufy-hero__ticker-track span:before{font-size:.55rem}.solufy-logo-strip{padding:.65rem 0}.solufy-logo-strip .solufy-container{gap:1.25rem}.solufy-logo-strip img{width:5rem;height:2rem}.solufy-section{padding-block:1.85rem!important}.solufy-index{margin-bottom:.85rem!important;font-size:.68rem}.solufy-section-head{display:grid;gap:.4rem;margin-bottom:1rem}.solufy-section h2{font-size:clamp(1.6rem,6.5vw,2.15rem);line-height:1.18;letter-spacing:-.02em}.solufy-manifesto__grid{gap:.75rem}.solufy-value-card{padding:1.15rem 1rem!important}.solufy-manifesto .solufy-3d-box{height:60px!important;margin-bottom:.35rem!important}.solufy-value-card h3{font-size:1.15rem!important;margin:.25rem 0!important}.solufy-value-card p{font-size:.84rem!important;line-height:1.45!important}.solufy-showcase,.solufy-interface{display:none!important}.solufy-integrations,section.solufy-roadmap,.solufy-reasons,.solufy-industries,.solufy-team-preview{display:none!important}.solufy-pillars-grid .solufy-pillar-card:nth-child(n+4){display:none!important}.solufy-pillar-card{padding:1.15rem 1rem!important}.solufy-3d-box--pillar{width:3.1rem!important;height:3.1rem!important}.solufy-pillar-card h3{font-size:1.15rem!important;margin:0 0 .5rem!important}.solufy-pillar-card p{font-size:.84rem!important;line-height:1.5!important;margin:0 0 1rem!important}.solufy-pillar-tags{gap:.35rem!important}.solufy-pillar-tags span{font-size:.68rem!important;padding:.2rem .5rem!important}.solufy-company-info__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.solufy-company-info__card{padding:1.1rem .85rem!important}.solufy-company-info__card h3{font-size:.95rem!important;margin-bottom:.3rem!important}.solufy-company-info__card p{font-size:.8rem!important;line-height:1.4!important}.solufy-operations__stage{gap:1rem}.solufy-operations .operations-ui{display:block!important;padding:1.15rem 1rem!important;margin-top:1rem!important}.solufy-operations .operations-chart{height:5.5rem!important;gap:4%!important}.solufy-operations .operations-ui__grid strong{font-size:2.2rem!important}.solufy-operations .operations-ui li{padding:.35rem 0!important;font-size:.72rem!important}.solufy-faq__grid{gap:.65rem!important}.solufy-faq-item{padding:.95rem 1rem!important}.solufy-faq-item h3{font-size:.95rem!important;margin-bottom:.35rem!important}.solufy-faq-item p{font-size:.82rem!important;line-height:1.45!important}.solufy-bar-chart{overflow-x:auto;display:flex;justify-content:flex-start;padding:1.25rem .85rem .65rem;gap:1rem}.solufy-bar-col{min-width:68px;flex:0 0 68px}.solufy-bar-track{height:110px}.solufy-chart-stats{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.solufy-stat-card{padding:.85rem .6rem!important}.solufy-stat-card strong{font-size:1.4rem!important}.solufy-stat-card span{font-size:.72rem!important}.solufy-content-grid{gap:.85rem}.solufy-content-card{min-height:0;padding:1.15rem}.solufy-content-card h2,.solufy-content-card h3{font-size:1.15rem}.solufy-content-card p{font-size:.84rem;line-height:1.5}.solufy-services .solufy-content-card:nth-child(n+4),.solufy-industries .solufy-content-card:nth-child(n+4){display:none}.solufy-testimonials .solufy-quote-grid blockquote:nth-child(n+2){display:none}.solufy-quote-grid{margin-top:1rem}.solufy-quote-grid blockquote{padding:1.15rem}.solufy-team-preview .solufy-people-grid article:nth-child(n+3){display:none}.solufy-people-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.solufy-people-grid article{padding:.75rem}.solufy-people-grid img{max-height:13rem}.solufy-contact__grid{gap:1.25rem}.solufy-footer{padding-block:2rem 1.25rem}.solufy-footer__links{gap:1rem;padding-block:1.5rem}}@media (max-width: 480px){.solufy-people-grid{grid-template-columns:1fr}.solufy-people-grid article{max-width:100%}}.solufy-case-social{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(8,43,97,.12)}.solufy-case-social small{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#447ecb;margin-bottom:.85rem;font-size:.75rem}.solufy-case-social__links{display:flex;flex-direction:column;gap:.6rem}.solufy-social-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:.6rem;font-size:.84rem;font-weight:600;color:#fff!important;text-decoration:none;transition:opacity .2s,transform .2s}.solufy-social-pill:hover{opacity:.9;transform:translateY(-1px)}.solufy-case-website{display:flex;justify-content:flex-end;margin-top:1.5rem}.pill--youtube{background:#ff0000}.pill--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.pill--x{background:#000000}.pill--linkedin{background:#0a66c2}.pill--whatsapp{background:#25d366}.solufy-footer{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;position:relative;z-index:10;padding-top:clamp(4.5rem,6.5vw,6.5rem)!important;padding-bottom:clamp(2.5rem,4vw,3.5rem)!important;background:#071526!important;border-top:1px solid rgba(7,21,38,.12)!important;color:#ffffffbf;font-size:1rem;line-height:1.7}.solufy-footer:before,.solufy-footer:after{display:none!important;content:none!important}.sf-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(2.5rem,4.5vw,4.5rem) clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.sf-logo{display:inline-block;margin-bottom:1.25rem}.sf-logo img{display:block;height:42px;width:auto}.sf-tagline{margin:0 0 1.75rem!important;font-size:1.05rem!important;color:#94a3b8!important;max-width:25rem;line-height:1.65!important}.sf-badges{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.sf-badges a{opacity:.85;transition:opacity .2s ease,transform .2s ease}.sf-badges a:hover{opacity:1;transform:translateY(-1px)}.sf-badges img{display:block;height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.sf-heading{margin:0 0 1.4rem!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important}.sf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.sf-links a{color:#cbd5e1!important;text-decoration:none;font-size:1.05rem!important;line-height:1.55!important;font-weight:450;transition:color .18s ease}.sf-links a:hover{color:#38bdf8!important}.sf-address{font-style:normal;display:flex;flex-direction:column;gap:1.15rem}.sf-address p{display:flex;align-items:flex-start;gap:.85rem;margin:0;font-size:1rem!important;line-height:1.6!important;color:#94a3b8!important}.sf-address svg{flex-shrink:0;width:1.15rem!important;height:1.15rem!important;margin-top:.2rem;opacity:.75}.sf-address a{color:#cbd5e1!important;text-decoration:none;font-size:1rem!important;line-height:1.6!important;transition:color .18s ease}.sf-address a:hover{color:#38bdf8!important}.sf-contact-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem!important;font-size:1.05rem!important;font-weight:600!important;color:#38bdf8!important;text-decoration:none;transition:color .18s ease,transform .18s ease}.sf-contact-link:hover{color:#7dd3fc!important;transform:translate(2px)}.sf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem;padding:clamp(1.75rem,2.5vw,2.25rem) 0 .5rem;border-top:1px solid rgba(255,255,255,.08)!important}.sf-copy{font-size:.95rem!important;color:#64748b!important;white-space:nowrap}.sf-legal{display:flex;align-items:center;gap:1rem;font-size:.95rem!important;color:#64748b!important}.sf-legal a{color:#64748b!important;text-decoration:none;font-size:.95rem!important;transition:color .18s ease}.sf-legal a:hover{color:#cbd5e1!important}.sf-legal span{opacity:.4}.sf-actions{display:inline-flex;align-items:center;gap:.85rem}.sf-social{display:flex;align-items:center;gap:1.15rem}.sf-social a{display:inline-flex;align-items:center;justify-content:center;color:#64748b!important;text-decoration:none;transition:color .18s ease,transform .18s ease}.sf-social a:hover{color:#38bdf8!important;transform:translateY(-1px)}.sf-social svg{width:1.25rem!important;height:1.25rem!important}.sf-top-btn{margin-left:.5rem;font-size:.88rem!important;font-weight:600;letter-spacing:.04em;padding:.45rem 1rem!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px;color:#94a3b8!important;transition:border-color .18s ease,color .18s ease!important}.sf-top-btn:hover{border-color:#38bdf8!important;color:#38bdf8!important}[data-solufy-theme=dark] .solufy-footer{background:#000000!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#e2e2f2!important}[data-solufy-theme=dark] .sf-heading{color:#fff!important}[data-solufy-theme=dark] .sf-tagline{color:#94a3b8!important}[data-solufy-theme=dark] .sf-links a{color:#cbd5e1!important}[data-solufy-theme=dark] .sf-links a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .sf-address p{color:#94a3b8!important}[data-solufy-theme=dark] .sf-address a{color:#cbd5e1!important}[data-solufy-theme=dark] .sf-address a:hover,[data-solufy-theme=dark] .sf-contact-link{color:#60a5fa!important}[data-solufy-theme=dark] .sf-contact-link:hover{color:#93c5fd!important}[data-solufy-theme=dark] .sf-copy,[data-solufy-theme=dark] .sf-legal a{color:#ffffff73!important}[data-solufy-theme=dark] .sf-legal a:hover{color:#fff!important}[data-solufy-theme=dark] .sf-social a{color:#ffffff73!important}[data-solufy-theme=dark] .sf-social a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .sf-top-btn{border-color:#ffffff29!important;color:#cbd5e1!important}[data-solufy-theme=dark] .sf-top-btn:hover{border-color:#60a5fa!important;color:#60a5fa!important}@media (min-width: 890px) and (max-width: 1024px){.solufy-footer{padding-top:3.5rem!important;padding-bottom:2rem!important}.sf-grid{grid-template-columns:1.4fr 1fr 1fr 1.25fr!important;gap:2rem 1.5rem!important;padding-bottom:2.5rem!important}.sf-logo img{height:38px!important}.sf-tagline{font-size:.95rem!important;line-height:1.55!important}.sf-badges img{height:32px!important}.sf-heading{font-size:1.05rem!important;margin-bottom:1.1rem!important}.sf-links a{font-size:.95rem!important}.sf-address p,.sf-address a{font-size:.92rem!important}.sf-contact-link{font-size:.95rem!important}.sf-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem 1.5rem!important;padding:1.5rem 0 .5rem!important}.sf-copy{font-size:.88rem!important}.sf-legal{font-size:.88rem!important;gap:.85rem!important}.sf-legal a{font-size:.88rem!important}.sf-social svg{width:1.15rem!important;height:1.15rem!important}.sf-top-btn{font-size:.82rem!important;padding:.35rem .85rem!important}}@media (min-width: 641px) and (max-width: 889px){.solufy-footer{padding-top:3.25rem!important;padding-bottom:2rem!important}.sf-grid{grid-template-columns:1fr 1fr 1.25fr!important;gap:2.5rem 1.75rem!important;padding-bottom:2.25rem!important}.sf-col--brand{grid-column:1/-1!important;max-width:32rem}.sf-logo img{height:38px!important}.sf-heading{font-size:1rem!important}.sf-links a{font-size:.95rem!important}.sf-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.sf-copy{width:100%!important;text-align:left;font-size:.88rem!important}.sf-legal{display:flex!important;gap:.85rem!important;font-size:.88rem!important}.sf-legal a{font-size:.88rem!important}.sf-social{display:flex!important;gap:1rem!important}}@media (max-width: 640px){.solufy-footer{padding-top:3rem!important;padding-bottom:2rem!important;padding-inline:1.25rem!important}.sf-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.25rem 1.25rem!important;padding-bottom:2.25rem!important;text-align:center!important}.sf-col--brand{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0 auto!important;max-width:30rem!important}.sf-logo{display:inline-flex!important;justify-content:center!important;margin-bottom:.85rem!important}.sf-logo img{height:38px!important;width:auto!important}.sf-tagline{font-size:.95rem!important;line-height:1.55!important;text-align:center!important;margin:0 auto 1.25rem!important;max-width:24rem!important;color:#ffffffb8!important}.sf-badges{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:.85rem!important;margin:0 auto!important}.sf-badges img{height:32px!important;width:auto!important}.sf-col--services{grid-column:1/2!important;text-align:left!important;padding-left:.25rem!important}.sf-col--company{grid-column:2/3!important;text-align:left!important;padding-left:.25rem!important}.sf-heading{font-size:.95rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;margin:0 0 .85rem!important;color:#fff!important}.sf-links{display:flex!important;flex-direction:column!important;gap:.65rem!important;margin:0!important;padding:0!important;list-style:none!important}.sf-links a{font-size:.92rem!important;line-height:1.4!important;display:inline-block!important;padding:.15rem 0!important;color:#ffffffd1!important;transition:color .15s ease!important}.sf-links a:hover,.sf-links a:active{color:#60a5fa!important}.sf-col--contact{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0 auto!important;max-width:28rem!important;padding-top:1.25rem!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=light] .sf-col--contact{border-top-color:#ffffff1f!important}.sf-col--contact .sf-heading{text-align:center!important;margin-bottom:.85rem!important}.sf-address{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.75rem!important;font-style:normal!important;width:100%!important}.sf-address p{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;margin:0!important;font-size:.92rem!important;line-height:1.5!important;max-width:24rem!important;color:#ffffffb8!important}.sf-address svg{width:1.05rem!important;height:1.05rem!important;flex-shrink:0!important;color:#60a5fa!important}.sf-address a{font-size:.92rem!important;font-weight:500!important;color:#ffffffd9!important;transition:color .15s ease!important}.sf-address a:hover,.sf-address a:active{color:#60a5fa!important}.sf-contact-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;margin-top:.75rem!important;padding:.55rem 1.4rem!important;font-size:.92rem!important;font-weight:600!important;border-radius:9999px!important;background:rgba(37,99,235,.15)!important;border:1px solid rgba(96,165,250,.3)!important;color:#93c5fd!important;transition:all .2s ease!important}.sf-contact-link:hover,.sf-contact-link:active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.sf-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1.25rem!important;padding:1.75rem 0 .5rem!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=light] .sf-bottom{border-top-color:#ffffff1f!important}.sf-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.85rem!important;width:100%!important;order:1!important}.sf-social{display:flex!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;width:100%!important;margin:0!important}.sf-social a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.65rem!important;height:2.65rem!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fffc!important;transition:all .2s ease!important}.sf-social a:hover,.sf-social a:active{background:rgba(37,99,235,.25)!important;border-color:#60a5fa!important;color:#fff!important;transform:translateY(-2px)!important}.sf-social svg{width:1.2rem!important;height:1.2rem!important}.sf-legal{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.4rem .75rem!important;font-size:.85rem!important;width:100%!important;order:2!important}.sf-legal a{font-size:.85rem!important;color:#fff9!important;transition:color .15s ease!important}.sf-legal a:hover{color:#fff!important}.sf-legal span{color:#ffffff4d!important}.sf-copy{font-size:.82rem!important;color:#ffffff73!important;text-align:center!important;width:100%!important;white-space:normal!important;order:3!important;margin:0!important}.sf-top-btn{margin:.35rem auto 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.4rem 1.15rem!important;font-size:.82rem!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.18)!important;color:#ffffffbf!important;background:transparent!important;transition:all .2s ease!important}.sf-top-btn:hover,.sf-top-btn:active{border-color:#60a5fa!important;color:#60a5fa!important}}@media (max-width: 400px){.sf-grid{gap:1.75rem .85rem!important}.sf-col--services,.sf-col--company{padding-left:0!important}.sf-links a,.sf-address p{font-size:.86rem!important}}.solufy-content-search{padding:clamp(2.5rem,5vw,4.5rem) 0;background:radial-gradient(circle at 86% 20%,rgba(37,79,206,.09),transparent 24rem),linear-gradient(110deg,rgba(2,132,199,.07),rgba(255,255,255,.94) 58%);border-block:1px solid var(--solufy-line)}.solufy-content-search__inner{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:center}.solufy-content-search__eyebrow{display:block;margin-bottom:.75rem;color:#0284c7;font:700 .75rem var(--solufy-font-mono);letter-spacing:.12em;text-transform:uppercase}.solufy-content-search__copy h2{margin:0 0 .65rem;font-size:clamp(1.8rem,3vw,3rem)}.solufy-content-search__copy p{max-width:38rem;margin:0;color:var(--solufy-ink-soft)}.solufy-content-search__form{display:grid;gap:1.1rem}.solufy-content-search__control{display:flex;padding:.4rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#fff;box-shadow:0 16px 42px -24px #0f172a61}.solufy-content-search__control input{min-width:0;flex:1;padding:.8rem 1rem;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.solufy-content-search__control button{width:3rem;height:3rem;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:.75rem;background:linear-gradient(135deg,#0284c7,#254fce);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.solufy-content-search__control button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb47}.solufy-content-search__popular{display:grid;gap:.65rem}.solufy-content-search__popular>strong{font-size:.78rem}.solufy-content-search__popular>div{display:flex;flex-wrap:wrap;gap:.5rem}.solufy-content-search__popular button{padding:.45rem .75rem;border:1px solid var(--solufy-line);border-radius:.5rem;background:rgba(255,255,255,.72);color:var(--solufy-ink-soft);font-size:.75rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.solufy-content-search__popular button:hover{border-color:#2563eb;background:#fff;color:#2563eb}.solufy-search-empty{margin:2rem 0 0;padding:2rem;border:1px dashed var(--solufy-line);border-radius:1rem;color:var(--solufy-ink-soft);text-align:center}[data-search-item][hidden],.solufy-search-empty[hidden]{display:none!important}[data-solufy-theme=dark] .solufy-content-search{background:radial-gradient(circle at 86% 20%,rgba(37,79,206,.15),transparent 24rem),linear-gradient(110deg,rgba(2,132,199,.08),rgba(8,8,12,.96) 58%)}[data-solufy-theme=dark] .solufy-content-search__control{border-color:#ffffff1f;background:#111218;box-shadow:0 18px 44px -24px #000000e6}[data-solufy-theme=dark] .solufy-content-search__control input{color:#fff}[data-solufy-theme=dark] .solufy-content-search__popular button{border-color:#ffffff1f;background:rgba(255,255,255,.04);color:#a1a1aa}[data-solufy-theme=dark] .solufy-content-search__popular button:hover{border-color:#60a5fa;background:rgba(37,99,235,.12);color:#93c5fd}.solufy-megamenu--compact{left:auto;right:0;width:min(46rem,100vw - 2rem)}.solufy-insights-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:1rem}.solufy-insights-menu a{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--solufy-line);border-radius:.8rem;color:var(--solufy-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.solufy-insights-menu a:hover{transform:translateY(-2px);border-color:#0284c7;background:rgba(2,132,199,.05)}.solufy-insights-menu strong{font-size:.95rem}.solufy-insights-menu span{color:var(--solufy-ink-soft);font-size:.78rem}.solufy-mobile-insights{display:grid;gap:.2rem;padding-block:.5rem}.solufy-mobile-insights>span{padding:.5rem 1rem;color:var(--solufy-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solufy-mobile-insights a{padding-left:1.75rem!important}.solufy-blog-featured{background:var(--solufy-surface)}.solufy-blog-featured>.solufy-container{width:min(100% - 48px,1720px);max-width:1720px}.solufy-blog-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.solufy-industries-listing>.solufy-container,.solufy-industries-reasons>.solufy-container{width:min(100% - 48px,1720px);max-width:1720px}.solufy-blog-card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:1px solid var(--solufy-line);border-radius:1rem;background:var(--solufy-bg)}.solufy-blog-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--solufy-surface)}.solufy-blog-card__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}.solufy-blog-card:hover img{transform:scale(1.035)}.solufy-blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.2rem}.solufy-blog-card__meta{display:flex;gap:.8rem;color:var(--solufy-ink-soft);font-size:.75rem}.solufy-blog-card__meta span{color:#0284c7;font-weight:700}.solufy-blog-card h2{margin:0 0 .6rem;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.25}.solufy-blog-card h2 a,.solufy-blog-list-item h3 a{color:inherit;text-decoration:none}.solufy-blog-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--solufy-ink-soft);font-size:.86rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.solufy-blog-card__link{margin-top:auto;padding-top:1rem;color:#2563eb;font-weight:700;text-decoration:none}.solufy-blog-library__head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.solufy-blog-library__head .solufy-index{margin-bottom:.8rem}.solufy-blog-search input{width:min(22rem,80vw);padding:.85rem 1rem;border:1px solid var(--solufy-line);border-radius:999px;background:var(--solufy-bg);color:var(--solufy-ink)}.solufy-blog-list{border-top:1px solid var(--solufy-line)}.solufy-blog-list-item{position:relative;display:grid;grid-template-columns:12rem minmax(14rem,1fr) 1.25fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--solufy-line)}.solufy-blog-list-item>div{display:grid;gap:.3rem;font-size:.75rem;color:var(--solufy-ink-soft)}.solufy-blog-list-item>div span{color:#0284c7;font-weight:700}.solufy-blog-list-item h3{margin:0;font-size:1.08rem}.solufy-blog-list-item p{margin:0;color:var(--solufy-ink-soft);font-size:.86rem}.solufy-blog-list-item>a{white-space:nowrap;color:#2563eb;font-weight:700;text-decoration:none}.solufy-article-toc{margin-top:2rem;padding:1rem 0;border-block:1px solid var(--solufy-line)}.solufy-article-toc strong{display:block;margin-bottom:.75rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.solufy-article-toc ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.solufy-article-toc li.is-h3{padding-left:.85rem;font-size:.82rem}.solufy-article-toc a{display:block;padding:.35rem .65rem;border-left:3px solid transparent;border-radius:0 .35rem .35rem 0;color:var(--solufy-ink-soft);font-size:.86rem;line-height:1.35;text-decoration:none}.solufy-article-toc a:hover{color:#2563eb}.solufy-article-toc a[aria-current=location]{border-left-color:#2563eb;background:rgba(37,99,235,.09);color:#1d4ed8;font-weight:700}[data-solufy-theme=dark] .solufy-article-toc a[aria-current=location]{border-left-color:#38bdf8;background:rgba(56,189,248,.12);color:#38bdf8}.solufy-article-meta{display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--solufy-line)}.solufy-article-meta__bio{margin:.25rem 0 0;color:var(--solufy-muted);font-size:.85rem;line-height:1.45}.solufy-share-pill--whatsapp{gap:.4rem}.solufy-article-content :is(h1,h2,h3){scroll-margin-top:50vh}[data-solufy-theme=dark] .solufy-article-content,[data-solufy-theme=dark] .solufy-article-content :is(h1,h2,h3,h4,h5,h6,p,li,strong,em,blockquote,figcaption,table,th,td),[data-solufy-theme=dark] .solufy-article-sidebar :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,time){color:#e2e2f2!important}[data-solufy-theme=light] .solufy-article-content,[data-solufy-theme=light] .solufy-article-content :is(h1,h2,h3,h4,h5,h6,p,li,strong,em,blockquote,figcaption,table,th,td),[data-solufy-theme=light] .solufy-article-sidebar :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,time){color:#000!important}.solufy-faq-section{border-top:none}.solufy-faq-layout{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:start}.solufy-faq-heading{position:sticky;top:7rem}.solufy-faq-heading .solufy-index{margin-bottom:1.25rem}.solufy-faq-heading p{color:var(--solufy-ink-soft)}.solufy-faq-list{border-top:1px solid var(--solufy-line)}.solufy-faq-entry{border-bottom:1px solid var(--solufy-line)}.solufy-faq-entry summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;font-weight:700;list-style:none}.solufy-faq-entry summary::-webkit-details-marker{display:none}.solufy-faq-entry__icon{color:#2563eb;font-size:1.35rem;transition:transform .2s ease}.solufy-faq-entry[open] .solufy-faq-entry__icon{transform:rotate(45deg)}.solufy-faq-entry__answer{padding:0 2rem 1.35rem 0;color:var(--solufy-ink-soft);line-height:1.75}.solufy-engagement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.solufy-engagement-grid article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--solufy-line);border-radius:1.25rem;background:var(--solufy-surface)}.solufy-engagement-grid article>span{color:#0284c7;font:600 .75rem var(--solufy-font-mono)}.solufy-engagement-grid h2{margin:.75rem 0;font-size:clamp(1.3rem,2vw,1.8rem)}.solufy-engagement-grid p,.solufy-engagement-grid li{color:var(--solufy-ink-soft)}.solufy-engagement-grid ul{padding-left:1.15rem}.solufy-delivery-path{background:var(--solufy-surface)}.solufy-delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:delivery}.solufy-delivery-steps>div{padding:1.5rem;border-left:1px solid var(--solufy-line)}.solufy-delivery-steps b{font-size:1.15rem}.solufy-delivery-steps p{color:var(--solufy-ink-soft);font-size:.86rem}[data-solufy-theme=dark] :is(.solufy-blog-card,.solufy-engagement-grid article,.solufy-blog-search input){background:#0d0e13}[data-solufy-theme=dark] .solufy-insights-menu a{color:#fff}@media (max-width: 900px){.solufy-article-hero__grid,.solufy-content-search__inner,.solufy-faq-layout{grid-template-columns:1fr}.solufy-blog-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solufy-article-hero__media{aspect-ratio:16/9}.solufy-blog-list-item{grid-template-columns:1fr;gap:.65rem}.solufy-faq-heading{position:static}.solufy-engagement-grid,.solufy-delivery-steps{grid-template-columns:1fr}}@media (max-width: 620px){.solufy-blog-featured__grid{grid-template-columns:1fr}.solufy-blog-library__head{align-items:stretch;flex-direction:column}.solufy-blog-search input{width:100%}.solufy-insights-menu{grid-template-columns:1fr}.solufy-article-sidebar .solufy-article-toc{display:none}.solufy-article-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;padding:0;overflow:hidden;border:1px solid var(--solufy-line);border-radius:14px;background:var(--solufy-surface)}.solufy-article-meta__item{min-width:0;padding:.9rem 1rem}.solufy-article-meta__item--read-time{border-left:1px solid var(--solufy-line)}.solufy-article-meta__item--author{grid-column:1/-1;border-top:1px solid var(--solufy-line)}.solufy-article-meta__bio{display:none}.solufy-article-sidebar .solufy-case-social{margin-top:1.25rem!important}.solufy-article-sidebar .solufy-social-icons-row{margin-top:.65rem!important}}.solufy-auth-page-wrapper{display:flex;width:100%;min-height:100svh;padding:72px 0 0;background:#07304b}.solufy-auth-page-wrapper .solufy-auth-shell{--studio-ink: #fff;display:grid;grid-template-columns:minmax(0,440px) minmax(0,400px);justify-content:center;align-items:center;gap:clamp(32px,5vw,80px);position:relative;width:100%;min-height:calc(100svh - 72px);margin:0;padding:64px 40px;border-radius:0;background:#07304b url(/assets/solufy_website/images/auth-atmosphere.svg) center/cover}.solufy-auth-page-wrapper .solufy-auth-intro{grid-column:2;grid-row:1;color:#fff}.solufy-auth-page-wrapper .solufy-auth-quote,.solufy-auth-page-wrapper .solufy-auth-quote blockquote{margin:0}.solufy-auth-page-wrapper .solufy-auth-quote figcaption{margin-top:24px;color:#d5e7f4;font-size:16px}.solufy-auth-page-wrapper .solufy-auth-eyebrow{margin:0 0 12px;color:#a9e7f6!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.solufy-auth-page-wrapper .solufy-auth-intro h1{margin:0;color:#fff!important;font-family:var(--solufy-font-display);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.25;letter-spacing:-.035em}.solufy-auth-page-wrapper .solufy-auth-form-column{grid-column:1;grid-row:1;min-width:0;padding:32px;border:1px solid rgba(255,255,255,.0705882353);border-radius:18px;background:#1d2026;color:#fff;box-shadow:0 24px 64px #0004;color-scheme:dark}.solufy-auth-page-wrapper :is(.for-login,.for-signup,.for-forgot,.for-login-with-email-link,.for-email-login){width:100%;max-width:none;margin:0;padding:0}.solufy-auth-page-wrapper .login-content.page-card{display:flex;flex-direction:column;gap:24px;width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.solufy-auth-page-wrapper .page-card-head{align-items:flex-start;gap:0;margin:0;padding:0;text-align:left}.solufy-auth-page-wrapper .page-card-head .app-logo{display:none}.solufy-auth-page-wrapper .page-card-head h4{margin:0;font-family:inherit;color:#fff!important;font-size:28px;font-weight:600;line-height:1.25}.solufy-auth-page-wrapper .page-card-head .page-card-subtitle{margin:8px 0 0;color:#b8bdc9!important;font-size:14px;line-height:1.6}.solufy-auth-page-wrapper .form-signin{display:flex;flex-direction:column;gap:24px;max-width:none;margin:0}.solufy-auth-page-wrapper .page-card-body{display:flex;flex-direction:column;gap:18px;padding:0}.solufy-auth-page-wrapper .form-group{display:flex;flex-direction:column;gap:6px;margin:0}.solufy-auth-page-wrapper .form-group>div{width:100%}.solufy-auth-page-wrapper .form-group label{display:block;margin:0 0 6px;color:#d6d9e1;font-size:14px}.solufy-auth-page-wrapper .email-field,.solufy-auth-page-wrapper .password-field{position:relative;width:100%}.solufy-auth-page-wrapper .field-icon{display:none}.solufy-auth-page-wrapper .page-card-body input:not([type=checkbox]){width:100%;height:50px!important;padding:12px 14px;border:1px solid #515661;border-radius:10px;outline:none;background:#252830!important;color:#fff!important;font-family:inherit;font-size:16px;box-shadow:none}.solufy-auth-page-wrapper .page-card-body input:not([type=checkbox])::-moz-placeholder{color:#aeb4c1;opacity:1}.solufy-auth-page-wrapper .page-card-body input:not([type=checkbox])::placeholder{color:#aeb4c1;opacity:1}.solufy-auth-page-wrapper .page-card-body input:not([type=checkbox]):focus{border-color:#9cc9ff;box-shadow:0 0 0 3px #9cc9ff26}.solufy-auth-page-wrapper .page-card-body input[type=password],.solufy-auth-page-wrapper .password-field input{padding-right:44px}.solufy-auth-page-wrapper .toggle-password{position:absolute;top:50%;right:14px;width:20px;height:20px;transform:translateY(-50%);cursor:pointer;color:#c4cad5;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23c4cad5" stroke-width="1.7"%3E%3Cpath d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z"/%3E%3Ccircle cx="12" cy="12" r="3"/%3E%3C/svg%3E') center/contain no-repeat}.solufy-auth-page-wrapper .toggle-password use{display:none}.solufy-auth-page-wrapper .page-card-body a,.solufy-auth-page-wrapper .sign-up-message a,.solufy-auth-page-wrapper .solufy-auth-help a{color:#c4dcff;text-decoration:none}.solufy-auth-page-wrapper a:hover{text-decoration:underline}.solufy-auth-page-wrapper a:focus-visible,.solufy-auth-page-wrapper .toggle-password:focus-visible{outline:2px solid #9cc9ff;outline-offset:4px;border-radius:3px}.solufy-auth-page-wrapper .page-card-body p.text-right{margin:8px 0 0;text-align:right}.solufy-auth-page-wrapper .page-card-body p.text-right a{font-size:13px}.solufy-auth-page-wrapper .page-card-actions{display:flex;flex-direction:column;gap:12px;padding:0}.solufy-auth-page-wrapper .es-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #fff;border-radius:10px;background:#fff;color:#172135;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.solufy-auth-page-wrapper .es-button:hover{background:#e4edff;text-decoration:none}.solufy-auth-page-wrapper .es-button:focus-visible{outline:2px solid #9cc9ff;outline-offset:4px}.solufy-auth-page-wrapper .es-button:disabled{opacity:.5;cursor:not-allowed}.solufy-auth-page-wrapper .social-login-buttons{display:flex;flex-direction:column;gap:10px}.solufy-auth-page-wrapper .social-logins:before{content:"Or";display:flex;justify-content:center;margin:12px 0 24px;background:linear-gradient(#454a55,#454a55) left center/42% 1px no-repeat,linear-gradient(#454a55,#454a55) right center/42% 1px no-repeat;color:#b8bdc9;font-size:13px}.solufy-auth-page-wrapper .es-button.btn-login-option{border-color:#4b505b;background:#2a2d35;color:#f1f4f9}.solufy-auth-page-wrapper .es-button.btn-login-option:hover{background:#363b46}.solufy-auth-page-wrapper .es-button.btn-login-option img,.solufy-auth-page-wrapper .es-button.btn-login-option svg{width:20px;height:20px}.solufy-auth-page-wrapper .sign-up-message{margin:0;color:#b8bdc9!important;font-size:14px;text-align:center;line-height:1.6}.solufy-auth-page-wrapper .solufy-auth-help{margin:24px 0 0;color:#b8bdc9!important;font-size:13px;text-align:center;line-height:1.6}.solufy-auth-page-wrapper .field-error{margin:0;color:#ffb3b3;font-size:13px;line-height:1.5}.solufy-auth-page-wrapper .field-error:empty{display:none}.solufy-auth-page-wrapper .invalid input{border-color:#ff9292}.solufy-auth-page-wrapper .login-error-banner{color:#ffb3b3;background:#482b32;border-radius:8px;padding:12px}.solufy-auth-page-wrapper .solufy-auth-cooldown{margin:0;padding:12px;border-radius:8px;background:#482b32;color:#ffb3b3;font-size:14px;line-height:1.5}.solufy-auth-page-wrapper .solufy-auth-cooldown span[aria-live]{font-weight:600;font-variant-numeric:tabular-nums}.solufy-auth-page-wrapper .solufy-auth-cooldown[hidden]{display:none}.solufy-auth-page-wrapper .login-success-banner{color:#b8ebca;background:#203d30;border-radius:8px;padding:12px}.solufy-auth-page-wrapper :is(.login-error-banner,.login-success-banner){display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5}.solufy-auth-page-wrapper :is(.login-error-banner,.login-success-banner)>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.solufy-auth-page-wrapper :is(.login-error-banner,.login-success-banner) .es-alert__content{min-width:0;overflow-wrap:anywhere}.solufy-auth-page-wrapper .es-button[aria-busy=true]{cursor:wait;pointer-events:none}.solufy-auth-page-wrapper .es-button[aria-busy=true] .es-spinner{display:block;width:6px;height:6px;margin:7px 18px;padding:0;border:0;border-radius:50%;background:transparent;animation:solufy-login-dots 1s ease-in-out infinite}.solufy-auth-page-wrapper .es-button[aria-busy=true] .es-spinner:before,.solufy-auth-page-wrapper .es-button[aria-busy=true] .es-spinner:after{content:none}.solufy-auth-page-wrapper .signup-disabled-message{color:#d6d9e1;line-height:1.6}.solufy-auth-page-wrapper .signup-disabled-message .indicator{color:#fff}.solufy-auth-page-wrapper .hidden,.solufy-auth-page-wrapper .hide{display:none!important}@keyframes solufy-login-dots{0%,to{box-shadow:-12px 0 #fff,0 0 #ffffff59,12px 0 #ffffff59}33%{box-shadow:-12px 0 #ffffff59,0 0 #fff,12px 0 #ffffff59}66%{box-shadow:-12px 0 #ffffff59,0 0 #ffffff59,12px 0 #fff}}@media (prefers-reduced-motion: reduce){.solufy-auth-page-wrapper .es-button[aria-busy=true] .es-spinner{animation:none;box-shadow:-12px 0 #fff,0 0 #fff,12px 0 #fff}}body:has(.solufy-auth-page-wrapper) :is(.solufy-scroll-progress,.solufy-auth-footer){display:none}.solufy-site .solufy-auth-page-wrapper :is(h1,h4,p,label,input,button,a){font-family:var(--solufy-font)!important}.solufy-site .solufy-auth-page-wrapper .solufy-auth-intro h1{color:#fff!important}[data-studio-density=compact] .solufy-auth-form-column{padding:24px}[data-studio-density=compact] .solufy-auth-page-wrapper .page-card-body{gap:12px}@media (max-width: 767px){.solufy-auth-page-wrapper{padding:64px 0 0}.solufy-auth-page-wrapper .solufy-auth-shell{grid-template-columns:minmax(0,440px);gap:24px;min-height:calc(100svh - 64px);padding:32px 20px;align-content:center;border-radius:0}.solufy-auth-page-wrapper .solufy-auth-intro{display:none}.solufy-auth-page-wrapper .solufy-auth-form-column{grid-row:1;padding:28px 24px}}@media (max-width: 359px){.solufy-auth-page-wrapper .solufy-auth-shell{padding:24px 12px}.solufy-auth-page-wrapper .solufy-auth-form-column{padding:24px 18px}}.solufy-contact-page{display:block;padding-top:clamp(6.5rem,8.5vw,8rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);background:radial-gradient(circle at 10% 15%,rgba(2,132,199,.08) 0%,transparent 45%),radial-gradient(circle at 90% 60%,rgba(99,102,241,.06) 0%,transparent 45%),#f8fafc;position:relative;overflow:hidden}.solufy-contact-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(14,116,144,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,116,144,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.solufy-contact-page .solufy-container{position:relative;z-index:2;width:min(100%,var(--solufy-container));max-width:min(100%,var(--solufy-container));margin-inline:auto}.solufy-contact-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;margin-bottom:2.5rem}.solufy-contact-top__copy{flex:1;max-width:54rem}.solufy-contact-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.825rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#0284c7;margin-bottom:.8rem}.solufy-contact-kicker .kicker-line{display:inline-block;width:24px;height:2px;border-radius:1px;background:#0284c7}.solufy-contact-title{font-size:clamp(2.15rem,3.8vw,3.25rem);font-weight:850;line-height:1.12;letter-spacing:-.025em;margin:0 0 1rem}.solufy-contact-title .title-dark{display:block;color:#082b61}.solufy-contact-title .title-gradient{display:block;background:linear-gradient(90deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-contact-subtitle{font-size:clamp(.925rem,1.3vw,1.025rem);line-height:1.6;color:#475569;margin:0;max-width:41rem}.solufy-assessment-card{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;background:#ffffff;border:1px solid rgba(2,132,199,.14);border-radius:9999px;box-shadow:0 12px 28px -6px #0284c71a;text-decoration:none;flex-shrink:0;margin-top:1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.solufy-assessment-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px -6px #0284c72e;border-color:#0284c759}.solufy-assessment-card:hover .solufy-assessment-card__arrow{transform:translate(4px)}.solufy-assessment-card__icon{width:40px;height:40px;border-radius:50%;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.solufy-assessment-card__content{display:flex;flex-direction:column}.solufy-assessment-card__content strong{font-size:.8rem;font-weight:800;letter-spacing:.04em;color:#2563eb;text-transform:uppercase}.solufy-assessment-card__content span{font-size:.775rem;color:#64748b}.solufy-assessment-card__arrow{font-size:1.1rem;color:#2563eb;margin-left:.5rem;transition:transform .2s ease}.solufy-contact-body{display:grid;grid-template-columns:1.4fr .95fr;gap:clamp(1.5rem,2.5vw,2.25rem);align-items:stretch;margin-bottom:0}.solufy-contact-form-box{background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:1.35rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 16px 40px -8px #0f172a0d;display:flex;flex-direction:column}.solufy-contact-form-box .solufy-form-box__header{margin-bottom:1.5rem}.solufy-contact-form-box .solufy-form-box__header h2{font-size:1.45rem;font-weight:750;color:#082b61;margin:0 0 .35rem}.solufy-contact-form-box .solufy-form-box__header p{font-size:.875rem;color:#64748b;margin:0}.solufy-lead-form{display:block}.solufy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}.solufy-field-box{position:relative;display:flex;align-items:center;gap:.85rem;padding:.65rem 1rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#ffffff;cursor:text;transition:border-color .18s ease,box-shadow .18s ease}.solufy-field-box--full{grid-column:1/-1}.solufy-field-box--textarea{align-items:flex-start;padding-top:.75rem;padding-bottom:.75rem}.solufy-field-box--textarea .solufy-field-box__icon{margin-top:.15rem}.solufy-field-box:hover{border-color:#cbd5e1}.solufy-field-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.solufy-field-box__icon{color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.solufy-field-box__inner{display:flex;flex-direction:column;flex:1;min-width:0;gap:.15rem}.solufy-field-box__label{font-size:.75rem;font-weight:650;color:#334155;line-height:1.2}.solufy-field-box input,.solufy-field-box select,.solufy-field-box textarea{width:100%;border:none!important;background:transparent!important;padding:0!important;margin:0;font-size:.85rem;color:#0f172a;font-family:inherit;outline:none!important;box-shadow:none!important;line-height:1.4}.solufy-field-box input::-moz-placeholder,.solufy-field-box select::-moz-placeholder,.solufy-field-box textarea::-moz-placeholder{color:#94a3b8;opacity:1}.solufy-field-box input::placeholder,.solufy-field-box select::placeholder,.solufy-field-box textarea::placeholder{color:#94a3b8;opacity:1}.solufy-field-box select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.5rem!important;color:#64748b}.solufy-field-box select:valid{color:#0f172a}.solufy-field-box textarea{min-height:78px;resize:vertical}.solufy-field-box__chevron{position:absolute;right:1rem;color:#64748b;pointer-events:none;display:flex;align-items:center}.solufy-form-actions{margin-top:1.35rem}.solufy-btn-send{display:inline-flex;align-items:center;gap:.65rem;height:3.1rem;padding:0 1.85rem;font-size:.9rem;font-weight:650;color:#fff!important;background:#082b61;border:none;border-radius:9999px;cursor:pointer;box-shadow:0 6px 18px #082b6140;transition:all .2s cubic-bezier(.16,1,.3,1)}.solufy-btn-send .send-arrow{margin-left:.2rem;transition:transform .2s ease}.solufy-btn-send:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 10px 24px #0284c752}.solufy-btn-send:hover .send-arrow{transform:translate(3px)}.solufy-btn-send:active{transform:translateY(0)}.solufy-form-status{margin-top:.85rem;font-size:.85rem;font-weight:500;color:#0284c7}.solufy-contact-sidebar{display:flex;flex-direction:column;gap:1.15rem;justify-content:space-between}.solufy-info-card{background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:1.35rem;padding:1.35rem 1.6rem;box-shadow:0 12px 30px -6px #0f172a0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.solufy-info-card:hover{transform:translateY(-2px);border-color:#0284c738;box-shadow:0 16px 34px -6px #0284c717}.solufy-info-card__header{display:flex;align-items:flex-start;gap:1.1rem}.solufy-info-card__icon{width:44px;height:44px;border-radius:50%;background:#eff6ff;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.solufy-info-card__body{display:flex;flex-direction:column;gap:.2rem;flex:1}.solufy-info-card__label{font-size:.825rem;font-weight:700;color:#334155}.solufy-info-card__value{font-size:1.15rem;font-weight:800;color:#082b61;text-decoration:none;transition:color .15s ease}.solufy-info-card__value:hover{color:#0284c7}.solufy-info-card__sub{font-size:.8rem;color:#64748b}.solufy-info-card__link{font-size:.95rem;font-weight:700;color:#0284c7!important;text-decoration:none;margin-top:.1rem}.solufy-info-card__link:hover{text-decoration:underline}.solufy-info-card__meta{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b;margin-top:.2rem}.solufy-info-card__meta svg{color:#0284c7;flex-shrink:0}.solufy-info-card__address{font-style:normal;font-size:.84rem;font-weight:500;line-height:1.45;color:#334155;margin:0}.solufy-contact-card-map{margin-top:1.1rem;position:relative;border-radius:.9rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);height:175px;background:#f1f5f9}.solufy-contact-card-map iframe{width:100%;height:100%;display:block;border:0}body:has(.solufy-contact-page) [aria-label="Cookie preferences"],.solufy-site:has(.solufy-contact-page) [aria-label="Cookie preferences"]{display:none!important}[data-solufy-theme=dark] .solufy-contact-page{background:#000000!important}[data-solufy-theme=dark] .solufy-contact-page:before{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}[data-solufy-theme=dark] .solufy-contact-kicker{color:#a78bfa}[data-solufy-theme=dark] .solufy-contact-kicker:before{background:#a78bfa}[data-solufy-theme=dark] .solufy-contact-title .title-dark{color:#fff}[data-solufy-theme=dark] .solufy-contact-title .title-gradient{background:linear-gradient(135deg,#ffffff 0%,#e4e4e7 40%,#c4b5fd 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-solufy-theme=dark] .solufy-contact-subtitle{color:#a1a1aa}[data-solufy-theme=dark] .solufy-assessment-card{background:#0d0e13;border-color:#ffffff14;box-shadow:0 16px 40px #00000080}[data-solufy-theme=dark] .solufy-assessment-card__icon{background:rgba(255,255,255,.06);color:#c4b5fd}[data-solufy-theme=dark] .solufy-assessment-card__content strong{color:#fff}[data-solufy-theme=dark] .solufy-assessment-card__content span{color:#a1a1aa}[data-solufy-theme=dark] .solufy-assessment-card__arrow{color:#c4b5fd}[data-solufy-theme=dark] .solufy-contact-form-box,[data-solufy-theme=dark] .solufy-info-card{background:#0d0e13;border-color:#ffffff14;box-shadow:0 20px 50px #0009}[data-solufy-theme=dark] .solufy-contact-form-box .solufy-form-box__header h2{color:#fff}[data-solufy-theme=dark] .solufy-contact-form-box .solufy-form-box__header p{color:#a1a1aa}[data-solufy-theme=dark] .solufy-field-box{background:#07070a;border-color:#ffffff1f}[data-solufy-theme=dark] .solufy-field-box__label{color:#e4e4e7}[data-solufy-theme=dark] .solufy-field-box__icon{color:#a1a1aa}[data-solufy-theme=dark] .solufy-field-box input,[data-solufy-theme=dark] .solufy-field-box select,[data-solufy-theme=dark] .solufy-field-box textarea{color:#fff!important}[data-solufy-theme=dark] .solufy-field-box input::-moz-placeholder,[data-solufy-theme=dark] .solufy-field-box select::-moz-placeholder,[data-solufy-theme=dark] .solufy-field-box textarea::-moz-placeholder{color:#71717a}[data-solufy-theme=dark] .solufy-field-box input::placeholder,[data-solufy-theme=dark] .solufy-field-box select::placeholder,[data-solufy-theme=dark] .solufy-field-box textarea::placeholder{color:#71717a}[data-solufy-theme=dark] .solufy-field-box select option{background:#0e0f14;color:#fff}[data-solufy-theme=dark] .solufy-field-box:focus-within{border-color:#ffffff59;box-shadow:0 0 0 3px #a78bfa26}[data-solufy-theme=dark] .solufy-btn-send{background:#ffffff;color:#08080a!important;border:1px solid #ffffff;border-radius:999px;font-weight:700;box-shadow:0 4px 20px #ffffff26}[data-solufy-theme=dark] .solufy-btn-send:hover{background:#e4e4e7;border-color:#e4e4e7;color:#000!important;box-shadow:0 8px 30px #ffffff40}[data-solufy-theme=dark] .solufy-info-card__icon{background:rgba(255,255,255,.06);color:#c4b5fd}[data-solufy-theme=dark] .solufy-info-card__label{color:#a1a1aa}[data-solufy-theme=dark] .solufy-info-card__value{color:#fff}[data-solufy-theme=dark] .solufy-info-card__link{color:#c4b5fd}[data-solufy-theme=dark] .solufy-info-card__link:hover{color:#fff}[data-solufy-theme=dark] .solufy-info-card__address{color:#a1a1aa}[data-solufy-theme=dark] .solufy-contact-card-map iframe{filter:invert(90%) hue-rotate(180deg) brightness(95%) contrast(90%)}[data-solufy-theme=dark] .solufy-contact-page .solufy-hero__ticker-wrap{background:rgba(15,23,42,.9);border-color:#ffffff14}@media (max-width: 1024px){.solufy-contact-top{flex-direction:column;align-items:flex-start;gap:1.25rem}.solufy-assessment-card{margin-top:0}.solufy-contact-body{grid-template-columns:1fr}}@media (max-width: 640px){.solufy-contact-page{padding-top:5.75rem}.solufy-form-grid{grid-template-columns:1fr}.solufy-contact-form-box{padding:1.35rem}.solufy-btn-send{width:100%;justify-content:center}}.solufy-about-page{position:relative;overflow-x:hidden}.solufy-about-page{overflow:clip}.solufy-about-page>.solufy-careers-section,.solufy-about-page>.careers-modal-backdrop{display:none!important}.solufy-about-page .solufy-about-hero{min-height:min(760px,100vh - 72px);display:grid;place-items:center;padding:clamp(5rem,10vw,8rem) 0;isolation:isolate}.solufy-about-page .solufy-about-hero:after{content:"";position:absolute;inset:10% 12% auto;height:70%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.13),transparent 68%);pointer-events:none}.solufy-about-page .solufy-about-hero__inner{max-width:980px}.solufy-about-page .solufy-about-hero__intro{max-width:760px}.solufy-about-page .about-hero-kicker{display:inline-flex;margin-bottom:1.25rem;padding:.45rem .8rem;border:1px solid var(--solufy-border, #dbe3ee);border-radius:999px;color:var(--solufy-primary, #2563eb);background:var(--solufy-bg-card, #fff);font-size:.72rem;font-weight:800;letter-spacing:.11em}.solufy-about-page .about-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin:2rem 0 2.25rem}.solufy-about-page .about-hero-actions .solufy-button{min-height:48px;padding-inline:1.45rem;border-radius:999px}.solufy-about-page .solufy-about-story,.solufy-about-page .solufy-dense-showcase,.solufy-about-page .solufy-about-values-section,.solufy-about-page .solufy-about-timeline-section,.solufy-about-page .solufy-about-team-section,.solufy-about-page .solufy-about-badges-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.solufy-about-page .values-header,.solufy-about-page .timeline-header,.solufy-about-page .team-header,.solufy-about-page .badges-header{max-width:760px;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.solufy-about-page .mv-card,.solufy-about-page .val-card,.solufy-about-page .timeline-step-card,.solufy-about-page .team-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-about-page .mv-card:hover,.solufy-about-page .val-card:hover,.solufy-about-page .timeline-step-card:hover,.solufy-about-page .team-card:hover{transform:translateY(-4px);border-color:#8b5cf661;box-shadow:0 22px 55px -38px #4c1d958c}.about-closing-band{padding:clamp(3rem,7vw,6rem) 0}.about-closing-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid var(--solufy-border, #dbe3ee);border-radius:24px;background:var(--solufy-bg-card, #fff);box-shadow:0 28px 70px -52px #0f172aa6}.about-closing-band h2{max-width:720px;margin:.6rem 0 .75rem;color:var(--solufy-text-main, #0f172a);font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12}.about-closing-band p{max-width:700px;margin:0;color:var(--solufy-text-muted, #64748b);line-height:1.7}.about-closing-band__actions{display:flex;flex-direction:column;gap:.75rem;min-width:210px}.about-closing-band .solufy-button{justify-content:center;min-height:48px;border-radius:999px}@media (max-width: 820px){.about-closing-band__inner{grid-template-columns:1fr;gap:2rem}.about-closing-band__actions{flex-direction:row;flex-wrap:wrap}}[data-solufy-theme=dark] .solufy-about-page .about-hero-kicker{color:#c4b5fd;background:rgba(255,255,255,.035);border-color:#ffffff1f}[data-solufy-theme=dark] .about-closing-band__inner{background:#0e0f14;border-color:#292c37;box-shadow:0 28px 80px -48px #7c3aed6b}[data-solufy-theme=dark] .about-closing-band h2{color:#fff}[data-solufy-theme=dark] .about-closing-band p{color:#a1a1aa}.solufy-about-hero{position:relative;padding:clamp(7.5rem,11vw,9.5rem) 0 clamp(3.5rem,6vw,5.5rem);background:radial-gradient(circle at 50% 0%,rgba(167,139,250,.08) 0%,transparent 60%),#000000;border-bottom:none;overflow:hidden}.solufy-about-hero__glow{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:clamp(440px,70vw,920px);height:clamp(280px,45vw,560px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(59,130,246,.28) 0%,rgba(99,102,241,.18) 38%,rgba(37,79,206,.06) 65%,transparent 75%);filter:blur(64px);pointer-events:none;z-index:0}.solufy-about-hero__inner{position:relative;z-index:2;max-width:900px;margin-inline:auto;text-align:center}.solufy-about-hero .solufy-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .95rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:#c4b5fd;font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.solufy-about-hero .kicker-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:solufy-pulse-dot 2s infinite ease-in-out}.solufy-about-hero h1{font-size:clamp(2.4rem,4.5vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#f8fafc;margin:0 0 1.5rem}.solufy-about-hero h1 em{font-style:normal;background:linear-gradient(135deg,#ffffff 0%,#e4e4e7 40%,#c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-about-hero .solufy-about-hero__intro{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;color:#a1a1aa;max-width:44rem;margin:0 auto 2.5rem}.solufy-about-hero .solufy-about-hero__pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin-top:1rem}.solufy-about-hero .hero-pill-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:9999px;font-size:.85rem;font-weight:600;color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.solufy-about-hero .hero-pill-badge svg{color:#c4b5fd}.solufy-about-hero .hero-pill-badge:hover{transform:translateY(-2px);border-color:#ffffff40}[data-solufy-theme=light] .solufy-about-hero{background:radial-gradient(circle at 50% 10%,rgba(2,132,199,.08),transparent 70%),radial-gradient(circle at 90% 20%,rgba(56,189,248,.05),transparent 60%),#f8fafc;border-bottom:none}[data-solufy-theme=light] .solufy-about-hero h1{color:#071a31}[data-solufy-theme=light] .solufy-about-hero h1 em{background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-about-hero .solufy-about-hero__intro{color:#475569}[data-solufy-theme=light] .solufy-about-hero .solufy-kicker{background:rgba(2,132,199,.08);border-color:#0284c733;color:#0284c7}[data-solufy-theme=light] .solufy-about-hero .hero-pill-badge{background:#ffffff;border-color:#0284c72e;color:#1e293b;box-shadow:0 4px 12px #0284c70f}[data-solufy-theme=light] .solufy-about-hero .hero-pill-badge svg{color:#0284c7}[data-solufy-theme=light] .solufy-about-hero .hero-pill-badge:hover{border-color:#0284c766}.solufy-about-story{padding:clamp(4rem,7vw,6rem) 0;position:relative}.solufy-about-story__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media (max-width: 960px){.solufy-about-story__grid{grid-template-columns:1fr}}.solufy-about-story__content .story-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.75rem}.solufy-about-story__content h2{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;line-height:1.22;color:#f8fafc;margin:0 0 1.5rem}.solufy-about-story__content h2 em{font-style:normal;color:#a78bfa}.solufy-about-story__content .story-lead{font-size:1.125rem;line-height:1.7;color:#e2e8f0;margin-bottom:1.25rem;font-weight:500}.solufy-about-story__content p{font-size:1rem;line-height:1.7;color:#94a3b8;margin-bottom:1.25rem}.solufy-about-story__content .story-highlights-list{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:.85rem}.solufy-about-story__content .story-highlights-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.975rem;color:#cbd5e1}.solufy-about-story__content .story-highlights-list li svg{flex-shrink:0;margin-top:.2rem;color:#10b981}.solufy-about-story__card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 20px 50px #00000080;position:relative;overflow:hidden}.solufy-about-story__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#a78bfa,#c4b5fd,#ffffff)}.solufy-about-story__card .card-header-badge{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.solufy-about-story__card .card-header-badge .badge-title{font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em}.solufy-about-story__card .card-header-badge .badge-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#10b981;font-family:var(--solufy-font-mono, monospace);font-weight:600}.solufy-about-story__card .card-visual-img{width:100%;aspect-ratio:4/3;height:auto;display:block;border-radius:1rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.08);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#eef7ff;filter:none!important;transform:translateZ(0)}.solufy-about-story__card .card-features{display:flex;flex-direction:column;gap:1rem}.solufy-about-story__card .card-feat-item{display:flex;align-items:flex-start;gap:.85rem}.solufy-about-story__card .card-feat-item .feat-icon{width:44px;height:44px;border-radius:.8rem;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000003d}.solufy-about-story__card .card-feat-item .feat-icon svg{width:31px;height:31px;overflow:visible;filter:drop-shadow(0 5px 5px rgba(0,0,0,.28))}.solufy-about-story__card .card-feat-item .feat-text strong{display:block;font-size:.95rem;color:#f1f5f9;margin-bottom:.2rem}.solufy-about-story__card .card-feat-item .feat-text span{display:block;font-size:.825rem;color:#94a3b8;line-height:1.45}[data-solufy-theme=light] .solufy-about-story__content .story-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-story__content h2{color:#071a31}[data-solufy-theme=light] .solufy-about-story__content h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-story__content .story-lead{color:#1e293b}[data-solufy-theme=light] .solufy-about-story__content p{color:#475569}[data-solufy-theme=light] .solufy-about-story__content .story-highlights-list li{color:#334155}[data-solufy-theme=light] .solufy-about-story__content .story-highlights-list li svg{color:#059669}[data-solufy-theme=light] .solufy-about-story__card{background:#ffffff;border-color:#0284c729;box-shadow:0 15px 40px #0284c714}[data-solufy-theme=light] .solufy-about-story__card .card-header-badge{border-bottom-color:#0284c71f}[data-solufy-theme=light] .solufy-about-story__card .card-header-badge .badge-title{color:#0284c7}[data-solufy-theme=light] .solufy-about-story__card .card-visual-img{border-color:#0284c729;box-shadow:0 14px 35px #0284c71a}[data-solufy-theme=light] .solufy-about-story__card .card-feat-item .feat-icon{background:linear-gradient(145deg,#ffffff,#eef6ff);border-color:#0284c724;box-shadow:inset 0 1px #fff,0 8px 18px #0284c71a}[data-solufy-theme=light] .solufy-about-story__card .card-feat-item .feat-icon{background:linear-gradient(145deg,#ffffff,#eef6ff);border-color:#0284c729}[data-solufy-theme=light] .solufy-about-story__card .card-feat-item .feat-text strong{color:#0f172a}[data-solufy-theme=light] .solufy-about-story__card .card-feat-item .feat-text span{color:#64748b}.solufy-about-stats{padding:clamp(3rem,6vw,4.5rem) 0;background:transparent;border-block:none}.solufy-about-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.solufy-about-stats .stat-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;padding:1.75rem 1.5rem;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-about-stats .stat-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 12px 28px #00000080}.solufy-about-stats .stat-card strong{display:block;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff 10%,#c4b5fd 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.solufy-about-stats .stat-card .stat-label{display:block;font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:.35rem}.solufy-about-stats .stat-card .stat-sub{display:block;font-size:.8rem;color:#94a3b8;line-height:1.4}[data-solufy-theme=light] .solufy-about-stats{background:transparent;border-block:none}[data-solufy-theme=light] .solufy-about-stats .stat-card{background:#ffffff;border-color:#0284c724;box-shadow:0 6px 20px #0284c70a}[data-solufy-theme=light] .solufy-about-stats .stat-card strong{background:linear-gradient(135deg,#0284c7 10%,#2563eb 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-about-stats .stat-card .stat-label{color:#0f172a}[data-solufy-theme=light] .solufy-about-stats .stat-card .stat-sub{color:#64748b}[data-solufy-theme=light] .solufy-about-stats .stat-card:hover{border-color:#0284c759;box-shadow:0 12px 28px #0284c714}.solufy-about-values-section{padding:clamp(4.5rem,8vw,6.5rem) 0}.solufy-about-values-section .values-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem) auto}.solufy-about-values-section .values-header .section-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-about-values-section .values-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#f8fafc;margin:0 0 1rem;line-height:1.2}.solufy-about-values-section .values-header h2 em{font-style:normal;color:#a78bfa}.solufy-about-values-section .values-header p{font-size:1.05rem;color:#94a3b8;line-height:1.6}.solufy-about-values-section .mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-bottom:2.5rem}@media (max-width: 768px){.solufy-about-values-section .mission-vision-grid{grid-template-columns:1fr}}.solufy-about-values-section .mv-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.solufy-about-values-section .mv-card--mission:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.solufy-about-values-section .mv-card--vision:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#c4b5fd,#ffffff)}.solufy-about-values-section .mv-card:hover{transform:translateY(-4px);border-color:#fff3}.solufy-about-values-section .mv-card .mv-icon-badge{width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.solufy-about-values-section .mv-card .mv-icon-badge.icon-mission{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#c4b5fd}.solufy-about-values-section .mv-card .mv-icon-badge.icon-vision{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#a78bfa}.solufy-about-values-section .mv-card h3{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0 0 .85rem}.solufy-about-values-section .mv-card p{font-size:.975rem;color:#cbd5e1;line-height:1.65;margin:0}.solufy-about-values-section .values-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.solufy-about-values-section .val-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;padding:1.75rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-about-values-section .val-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 15px 35px #00000080}.solufy-about-values-section .val-card .val-num{font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;color:#c4b5fd;margin-bottom:.85rem;display:inline-block;padding:.25rem .65rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:.35rem}.solufy-about-values-section .val-card h4{font-size:1.15rem;font-weight:700;color:#f1f5f9;margin:0 0 .65rem}.solufy-about-values-section .val-card p{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0}[data-solufy-theme=light] .solufy-about-values-section .values-header .section-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-values-section .values-header h2{color:#071a31}[data-solufy-theme=light] .solufy-about-values-section .values-header h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-values-section .values-header p{color:#475569}[data-solufy-theme=light] .solufy-about-values-section .mv-card{background:#ffffff;border-color:#0284c729;box-shadow:0 10px 30px #0284c70d}[data-solufy-theme=light] .solufy-about-values-section .mv-card h3{color:#071a31}[data-solufy-theme=light] .solufy-about-values-section .mv-card p{color:#475569}[data-solufy-theme=light] .solufy-about-values-section .mv-card .mv-icon-badge.icon-mission{background:rgba(2,132,199,.1);color:#0284c7}[data-solufy-theme=light] .solufy-about-values-section .mv-card .mv-icon-badge.icon-vision{background:rgba(79,70,229,.1);color:#4f46e5}[data-solufy-theme=light] .solufy-about-values-section .mv-card:hover{border-color:#0284c759}[data-solufy-theme=light] .solufy-about-values-section .val-card{background:#ffffff;border-color:#0284c724;box-shadow:0 8px 24px #0284c70a}[data-solufy-theme=light] .solufy-about-values-section .val-card .val-num{color:#0284c7;background:rgba(2,132,199,.08)}[data-solufy-theme=light] .solufy-about-values-section .val-card h4{color:#071a31}[data-solufy-theme=light] .solufy-about-values-section .val-card p{color:#64748b}[data-solufy-theme=light] .solufy-about-values-section .val-card:hover{border-color:#0284c759;box-shadow:0 14px 32px #0284c714}.solufy-about-timeline-section{padding:clamp(4.5rem,8vw,6.5rem) 0;background:transparent;border-block:none}.solufy-about-timeline-section .timeline-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem) auto}.solufy-about-timeline-section .timeline-header .section-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-about-timeline-section .timeline-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#f8fafc;margin:0 0 1rem;line-height:1.2}.solufy-about-timeline-section .timeline-header h2 em{font-style:normal;color:#a78bfa}.solufy-about-timeline-section .timeline-header p{font-size:1.05rem;color:#94a3b8;line-height:1.6}.solufy-about-timeline-section .timeline-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;position:relative}.solufy-about-timeline-section .timeline-step-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem 1.75rem;position:relative;transition:transform .25s ease,border-color .25s ease}.solufy-about-timeline-section .timeline-step-card:hover{transform:translateY(-5px);border-color:#fff3}.solufy-about-timeline-section .timeline-step-card .step-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:9999px;font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#c4b5fd;margin-bottom:1.25rem}.solufy-about-timeline-section .timeline-step-card h3{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 .85rem;line-height:1.35}.solufy-about-timeline-section .timeline-step-card p{font-size:.9rem;color:#94a3b8;line-height:1.65;margin:0}[data-solufy-theme=light] .solufy-about-timeline-section{background:transparent;border-block:none}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-header .section-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-header h2{color:#071a31}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-header h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-header p{color:#475569}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-step-card{background:#ffffff;border-color:#0284c729;box-shadow:0 8px 24px #0284c70d}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-step-card .step-badge{background:rgba(2,132,199,.08);border-color:#0284c740;color:#0284c7}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-step-card h3{color:#071a31}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-step-card p{color:#64748b}[data-solufy-theme=light] .solufy-about-timeline-section .timeline-step-card:hover{border-color:#0284c766;box-shadow:0 15px 35px #0284c717}.solufy-about-team-section{padding:clamp(4.5rem,8vw,6.5rem) 0}.solufy-about-team-section .team-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem) auto}.solufy-about-team-section .team-header .section-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-about-team-section .team-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#f8fafc;margin:0 0 1rem;line-height:1.2}.solufy-about-team-section .team-header h2 em{font-style:normal;color:#a78bfa}.solufy-about-team-section .team-header p{font-size:1.05rem;color:#94a3b8;line-height:1.6}.solufy-about-team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.75rem}.solufy-about-team-section .team-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.75rem;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-about-team-section .team-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 16px 36px #00000080}.solufy-about-team-section .team-card .team-avatar-box{width:100%;height:200px;border-radius:.85rem;overflow:hidden;background:#07070a;border:1px solid rgba(255,255,255,.08);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.solufy-about-team-section .team-card .team-avatar-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.solufy-about-team-section .team-card .team-avatar-box .team-monogram{font-size:2.5rem;font-weight:800;color:#c4b5fd;letter-spacing:.05em;background:linear-gradient(135deg,#ffffff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-about-team-section .team-card .team-meta{display:flex;flex-direction:column;flex-grow:1}.solufy-about-team-section .team-card .team-meta .team-dept{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;margin-bottom:.35rem}.solufy-about-team-section .team-card .team-meta h3{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 .35rem}.solufy-about-team-section .team-card .team-meta .team-role{font-size:.875rem;color:#94a3b8;font-weight:500;margin-bottom:.85rem}.solufy-about-team-section .team-card .team-meta .team-bio{font-size:.85rem;line-height:1.55;color:#cbd5e1;margin-bottom:1.25rem;flex-grow:1}.solufy-about-team-section .team-card .team-meta .team-links{margin-top:auto;display:flex;align-items:center;gap:.75rem}.solufy-about-team-section .team-card .team-meta .team-links a{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#a78bfa;text-decoration:none;transition:color .2s ease}.solufy-about-team-section .team-card .team-meta .team-links a:hover{color:#7dd3fc}.solufy-about-team-section .team-card .team-meta .team-links a svg{width:15px;height:15px}.team-view-all{display:flex;justify-content:center;margin-top:2.5rem}.solufy-team-page .solufy-about-team-section{min-height:80vh;padding-top:clamp(7rem,11vw,10rem)}.solufy-team-page .team-header h1{margin:0 0 1rem;color:#f8fafc;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.solufy-team-page .team-header h1 em{color:#a78bfa;font-style:normal}[data-solufy-theme=light] .solufy-team-page .team-header h1{color:#071a31}[data-solufy-theme=light] .solufy-team-page .team-header h1 em{color:#0284c7}#solufy-team-chroma-root.team-grid{display:block}[data-solufy-theme=light] .solufy-about-team-section .team-header .section-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-team-section .team-header h2{color:#071a31}[data-solufy-theme=light] .solufy-about-team-section .team-header h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-team-section .team-header p{color:#475569}[data-solufy-theme=light] .solufy-about-team-section .team-card{background:#ffffff;border-color:#0284c724;box-shadow:0 8px 24px #0284c70d}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-avatar-box{background:#f1f5f9;border-color:#0284c71f}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-avatar-box .team-monogram{background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta .team-dept{color:#0284c7}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta h3{color:#071a31}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta .team-role{color:#64748b}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta .team-bio{color:#475569}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta .team-links a{color:#0284c7}[data-solufy-theme=light] .solufy-about-team-section .team-card .team-meta .team-links a:hover{color:#0369a1}[data-solufy-theme=light] .solufy-about-team-section .team-card:hover{border-color:#0284c759;box-shadow:0 16px 36px #0284c71a}.solufy-about-badges-section{--badge-hover-edge: rgba(96, 165, 250, .5);--badge-hover-glow: rgba(59, 130, 246, .3);background:#172235;border-block:1px solid rgba(148,163,184,.16)}.solufy-about-badges-section .badges-header{max-width:none;margin-bottom:clamp(2rem,4vw,3.5rem);text-align:center}.solufy-about-badges-section .badges-header h2{color:#f1f5f9;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0}.solufy-about-badges-section .badges-header p{max-width:720px;margin:1.25rem auto 0;color:var(--solufy-text-muted, #a8b4c7);font-size:17px;line-height:1.7}.solufy-about-badges-section .badges-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,3vw,3rem)}.solufy-about-badges-section .about-badge-card{display:flex;flex:0 0 calc((100% - 12rem)/5);min-width:0;height:280px;align-items:center;justify-content:center}.solufy-about-badges-section .about-badge-card:focus-within img{filter:drop-shadow(0 0 2px var(--badge-hover-edge)) drop-shadow(0 0 10px var(--badge-hover-glow))}.solufy-about-badges-section .about-badge-card a{display:flex;align-items:center;justify-content:center;width:100%;border-radius:8px}.solufy-about-badges-section .about-badge-card a:focus-visible{outline:3px solid #60a5fa;outline-offset:6px}.solufy-about-badges-section .about-badge-card img{display:block;width:100%;height:auto;max-height:280px;-o-object-fit:contain;object-fit:contain;transition:filter .22s ease,transform .22s ease}@media (hover: hover) and (pointer: fine){.solufy-about-badges-section .about-badge-card:hover img{transform:translateY(-3px);filter:drop-shadow(0 0 2px var(--badge-hover-edge)) drop-shadow(0 0 10px var(--badge-hover-glow))}}@media (prefers-reduced-motion: reduce){.solufy-about-badges-section .about-badge-card img{transition:none}.solufy-about-badges-section .about-badge-card:hover img{transform:none}}@media (max-width: 1000px){.solufy-about-badges-section .about-badge-card{flex-basis:calc((100% - 4rem) / 3);height:220px}.solufy-about-badges-section .about-badge-card img{max-height:220px}}@media (max-width: 600px){.solufy-about-badges-section .about-badge-card{flex-basis:calc((100% - 1rem)/2);height:190px}.solufy-about-badges-section .about-badge-card img{max-height:190px}}[data-solufy-theme=light] .solufy-about-badges-section{--badge-hover-edge: rgba(37, 99, 235, .35);--badge-hover-glow: rgba(37, 99, 235, .18);background:#f3f6f9;border-color:#e2e8f0}[data-solufy-theme=light] .solufy-about-badges-section .badges-header h2{color:#173263}.solufy-about-global-section{padding:clamp(4.5rem,8vw,6.5rem) 0}.solufy-about-global-section .global-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem) auto}.solufy-about-global-section .global-header .section-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-about-global-section .global-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#f8fafc;margin:0 0 1rem;line-height:1.2}.solufy-about-global-section .global-header h2 em{font-style:normal;color:#a78bfa}.solufy-about-global-section .global-header p{font-size:1.05rem;color:#94a3b8;line-height:1.6}.solufy-about-global-section .hubs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.solufy-about-global-section .hub-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;padding:1.75rem;transition:transform .25s ease,border-color .25s ease}.solufy-about-global-section .hub-card:hover{transform:translateY(-4px);border-color:#fff3}.solufy-about-global-section .hub-card--hq{border-color:#a78bfa4d;background:#111218}.solufy-about-global-section .hub-card .hub-tag{display:inline-block;font-family:var(--solufy-font-mono, monospace);font-size:.725rem;font-weight:700;color:#c4b5fd;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:.25rem .65rem;border-radius:.35rem;text-transform:uppercase;margin-bottom:.85rem}.solufy-about-global-section .hub-card h3{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem}.solufy-about-global-section .hub-card .hub-location{font-size:.9rem;color:#cbd5e1;line-height:1.5;margin-bottom:1rem}.solufy-about-global-section .hub-card .hub-details{font-size:.825rem;color:#94a3b8;display:flex;flex-direction:column;gap:.4rem}.solufy-about-global-section .hub-card .hub-details span{display:flex;align-items:center;gap:.5rem}[data-solufy-theme=light] .solufy-about-global-section .global-header .section-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-global-section .global-header h2{color:#071a31}[data-solufy-theme=light] .solufy-about-global-section .global-header h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-global-section .global-header p{color:#475569}[data-solufy-theme=light] .solufy-about-global-section .hub-card{background:#ffffff;border-color:#0284c724;box-shadow:0 8px 24px #0284c70a}[data-solufy-theme=light] .solufy-about-global-section .hub-card .hub-tag{color:#0284c7;background:rgba(2,132,199,.08)}[data-solufy-theme=light] .solufy-about-global-section .hub-card h3{color:#071a31}[data-solufy-theme=light] .solufy-about-global-section .hub-card .hub-location{color:#334155}[data-solufy-theme=light] .solufy-about-global-section .hub-card .hub-details{color:#64748b}[data-solufy-theme=light] .solufy-about-global-section .hub-card:hover{border-color:#0284c759}.solufy-about-why-section{padding:clamp(4.5rem,8vw,6.5rem) 0;background:transparent;border-block:none}.solufy-about-why-section .why-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem) auto}.solufy-about-why-section .why-header .section-eyebrow{font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.solufy-about-why-section .why-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#f8fafc;margin:0 0 1rem;line-height:1.2}.solufy-about-why-section .why-header h2 em{font-style:normal;color:#a78bfa}.solufy-about-why-section .why-header p{font-size:1.05rem;color:#94a3b8;line-height:1.6}.solufy-about-why-section .advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.solufy-about-why-section .advantage-card{background:#0d0e13;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;padding:1.75rem;transition:transform .25s ease,border-color .25s ease}.solufy-about-why-section .advantage-card:hover{transform:translateY(-4px);border-color:#fff3}.solufy-about-why-section .advantage-card .adv-icon-wrap{width:44px;height:44px;border-radius:.75rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#c4b5fd;margin-bottom:1.25rem}.solufy-about-why-section .advantage-card h3{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0 0 .65rem}.solufy-about-why-section .advantage-card p{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0}[data-solufy-theme=light] .solufy-about-why-section{background:transparent;border-block:none}[data-solufy-theme=light] .solufy-about-why-section .why-header .section-eyebrow{color:#0284c7}[data-solufy-theme=light] .solufy-about-why-section .why-header h2{color:#071a31}[data-solufy-theme=light] .solufy-about-why-section .why-header h2 em{color:#0284c7}[data-solufy-theme=light] .solufy-about-why-section .why-header p{color:#475569}[data-solufy-theme=light] .solufy-about-why-section .advantage-card{background:#ffffff;border-color:#0284c724;box-shadow:0 8px 24px #0284c70a}[data-solufy-theme=light] .solufy-about-why-section .advantage-card .adv-icon-wrap{background:rgba(2,132,199,.08);border-color:#0284c733;color:#0284c7}[data-solufy-theme=light] .solufy-about-why-section .advantage-card h3{color:#071a31}[data-solufy-theme=light] .solufy-about-why-section .advantage-card p{color:#64748b}[data-solufy-theme=light] .solufy-about-why-section .advantage-card:hover{border-color:#0284c759}#solufy-team-chroma-root.team-grid{display:block!important;width:100%}.chroma-grid{position:relative;width:100%;max-width:1040px;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.25rem;box-sizing:border-box;margin:0 auto;padding:.25rem 0;isolation:isolate;--x: 50%;--y: 50%;--r: 250px}.solufy-team-page .chroma-grid{max-width:1280px;--cols: 4}@media (max-width: 1200px){.solufy-team-page .chroma-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1040px;gap:1.15rem}}@media (max-width: 860px){.chroma-grid,.solufy-team-page .chroma-grid,.solufy-about-team-section .chroma-grid,.solufy-about-page .chroma-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px;gap:1rem}}@media (max-width: 600px){.chroma-grid,.solufy-team-page .chroma-grid,.solufy-about-team-section .chroma-grid,.solufy-about-page .chroma-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:1rem!important;padding-bottom:1rem!important;padding-left:.75rem!important;padding-right:.75rem!important;margin-left:calc(-1 * var(--solufy-gutter, 1.25rem));margin-right:calc(-1 * var(--solufy-gutter, 1.25rem));scrollbar-width:none!important}.chroma-grid::-webkit-scrollbar,.solufy-team-page .chroma-grid::-webkit-scrollbar,.solufy-about-team-section .chroma-grid::-webkit-scrollbar,.solufy-about-page .chroma-grid::-webkit-scrollbar{display:none!important}.chroma-grid .chroma-card,.solufy-team-page .chroma-grid .chroma-card,.solufy-about-team-section .chroma-grid .chroma-card,.solufy-about-page .chroma-grid .chroma-card{flex:0 0 78vw!important;max-width:270px!important;scroll-snap-align:center!important}}.chroma-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:300px;margin:0 auto;height:100%;min-width:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--card-gradient);box-shadow:0 10px 28px #0000004d;transition:border-color .3s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer;text-decoration:none;outline:none;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .28)}.chroma-card:hover,.chroma-card:focus-visible{border-color:var(--card-border);transform:translateY(-4px);box-shadow:0 16px 36px -8px var(--card-border)}.chroma-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:2}.chroma-card:hover:before,.chroma-card:focus-visible:before{opacity:1}.chroma-img-wrapper{position:relative;z-index:1;width:100%;aspect-ratio:1/1;padding:10px;box-sizing:border-box;background:transparent;overflow:hidden;display:flex}.chroma-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block;background:#0d1118}.chroma-avatar-fallback{width:100%;height:100%;min-height:auto;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.1),rgba(0,0,0,.45) 80%),rgba(11,15,25,.7);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;position:relative;overflow:hidden}.chroma-avatar-fallback:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--card-border, #6366f1);opacity:.3;filter:blur(28px);pointer-events:none}.chroma-avatar-fallback .chroma-avatar-badge{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04));border:2px solid var(--card-border, rgba(255, 255, 255, .25));box-shadow:0 8px 22px #0006;display:flex;align-items:center;justify-content:center}.chroma-avatar-fallback .chroma-avatar-initials{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.chroma-avatar-fallback .chroma-avatar-pill{position:relative;z-index:1;font-family:var(--solufy-font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;padding:.2rem .6rem;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.14)}.chroma-info{position:relative;z-index:1;padding:.75rem 1rem .95rem;color:#fff;display:flex;flex-direction:column;gap:.25rem}.chroma-info .header-row{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.chroma-info .name{margin:0;font-size:1.02rem;font-weight:750;color:#fff;letter-spacing:-.01em}.chroma-info .handle{font-size:.62rem;color:#cbd5e1;font-family:var(--solufy-font-mono, monospace);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chroma-info .role{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chroma-info .card-cta{margin-top:.35rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:650;color:var(--card-border, #a78bfa);transition:transform .2s ease,color .2s ease}.chroma-info .card-cta svg{transition:transform .2s ease}.chroma-card:hover .chroma-info .card-cta{color:#fff;transform:translate(3px)}.chroma-card:hover .chroma-info .card-cta svg{transform:translate(2px)}.chroma-overlay{position:absolute;inset:0;pointer-events:none;z-index:3;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:rgba(0,0,0,.001);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%)}.chroma-fade{position:absolute;inset:0;pointer-events:none;z-index:4;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:rgba(0,0,0,.001);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);opacity:1;transition:opacity .25s ease}[data-solufy-theme=light] .chroma-overlay,[data-solufy-theme=light] .chroma-fade{backdrop-filter:grayscale(1) contrast(.96);-webkit-backdrop-filter:grayscale(1) contrast(.96)}[data-solufy-theme=light] .chroma-card{border-color:#0f172a1f;box-shadow:0 10px 30px #0f172a14}[data-solufy-theme=light] .chroma-card:hover,[data-solufy-theme=light] .chroma-card:focus-visible{border-color:var(--card-border);box-shadow:0 16px 36px -8px var(--card-border)}.solufy-team-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--member-accent, #3b82f6) 30%,transparent) 0,color-mix(in srgb,var(--member-accent, #3b82f6) 12%,transparent) 25%,transparent 58%),rgba(2,6,23,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:chroma-fade-in .2s ease-out}.solufy-team-modal:before,.solufy-team-modal:after{content:"";position:absolute;pointer-events:none;border-radius:50%;background:var(--member-accent, #3b82f6);filter:blur(90px);opacity:.18}.solufy-team-modal:before{width:min(36vw,520px);height:min(36vw,520px);left:10%;bottom:5%}.solufy-team-modal:after{width:min(28vw,400px);height:min(28vw,400px);right:12%;top:8%;opacity:.12}.solufy-team-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);width:min(860px,100%);max-height:min(680px,90vh);overflow:auto;border:1px solid color-mix(in srgb,var(--member-accent, #3b82f6) 42%,rgba(255,255,255,.12));border-radius:22px;background:#0d1118;color:#f8fafc;box-shadow:0 30px 100px #0000008c,0 0 70px color-mix(in srgb,var(--member-accent, #3b82f6) 22%,transparent);animation:chroma-zoom-in .25s cubic-bezier(.16,1,.3,1)}.solufy-team-modal__close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(2,6,23,.74);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.solufy-team-modal__close:hover{background:rgba(255,255,255,.15);transform:scale(1.05)}.solufy-team-modal__photo{display:grid;place-items:center;min-height:440px;overflow:hidden;background:linear-gradient(145deg,#1e293b,#090d16 76%);position:relative}.solufy-team-modal__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solufy-team-modal .modal-avatar-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;text-align:center;position:relative}.solufy-team-modal .modal-avatar-fallback:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--member-accent, #3b82f6);opacity:.35;filter:blur(40px)}.solufy-team-modal .modal-avatar-fallback .modal-avatar-badge{position:relative;z-index:1;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.05));border:3px solid var(--member-accent, rgba(255, 255, 255, .3));box-shadow:0 14px 40px #00000080;display:flex;align-items:center;justify-content:center}.solufy-team-modal .modal-avatar-fallback .modal-avatar-badge span{font-size:3.2rem;font-weight:850;color:#fff}.solufy-team-modal .modal-avatar-fallback .modal-avatar-handle{position:relative;z-index:1;font-family:var(--solufy-font-mono, monospace);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.solufy-team-modal__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,3.5rem)}.solufy-team-modal__content h3{margin:.45rem 0 .35rem;color:inherit;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.1;font-weight:800}.solufy-team-modal__content>strong{color:#a78bfa;font-size:1rem;font-weight:600}.solufy-team-modal__content p{margin:1.25rem 0 0;color:#cbd5e1;font-size:.95rem;line-height:1.7}.solufy-team-modal__department{color:#7dd3fc;font-family:var(--solufy-font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.solufy-team-modal__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.solufy-team-modal__links a{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f8fafc;font-size:.82rem;font-weight:650;text-decoration:none;background:rgba(255,255,255,.05);transition:border-color .2s ease,color .2s ease,background .2s ease}.solufy-team-modal__links a:hover{border-color:#7dd3fc;color:#7dd3fc;background:rgba(125,211,252,.1)}@media (max-width: 720px){.solufy-team-modal__dialog{grid-template-columns:1fr}.solufy-team-modal__photo{min-height:240px;max-height:35vh}.solufy-team-modal__content{padding:1.5rem}}[data-solufy-theme=light] .solufy-team-modal{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--member-accent, #3b82f6) 22%,transparent),transparent 58%),rgba(241,245,249,.88)}[data-solufy-theme=light] .solufy-team-modal__dialog{border-color:color-mix(in srgb,var(--member-accent, #3b82f6) 36%,rgba(15,39,71,.12));background:#ffffff;color:#0f2747;box-shadow:0 30px 100px #0f27473d,0 0 65px color-mix(in srgb,var(--member-accent, #3b82f6) 18%,transparent)}[data-solufy-theme=light] .solufy-team-modal__close{background:#ffffff;border-color:#cbd5e1;color:#0f2747}[data-solufy-theme=light] .solufy-team-modal__close:hover{background:#f1f5f9}[data-solufy-theme=light] .solufy-team-modal__content p{color:#52657d}[data-solufy-theme=light] .solufy-team-modal__links a{border-color:#cbd5e1;color:#0f2747;background:#f8fafc}[data-solufy-theme=light] .solufy-team-modal__links a:hover{border-color:#0284c7;color:#0284c7;background:#e0f2fe}@keyframes chroma-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chroma-zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.solufy-dense-showcase{padding:5rem 0;position:relative}.solufy-dense-showcase__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}@media (max-width: 991px){.solufy-dense-showcase__grid{grid-template-columns:1fr;gap:2.5rem}}.solufy-dense-showcase__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.solufy-dense-showcase__visual .visual-media-box{position:relative;width:100%;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:center}.solufy-dense-showcase__visual .visual-media-box img,.solufy-dense-showcase__visual .visual-media-box svg{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.12));transition:transform .4s ease}.solufy-dense-showcase__visual .visual-media-box:hover img,.solufy-dense-showcase__visual .visual-media-box:hover svg{transform:translateY(-4px)}.solufy-dense-showcase__visual .visual-floating-badge{position:relative;max-width:100%;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:9999px;padding:.55rem 1.25rem;box-shadow:0 10px 25px -5px #0000001f;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;white-space:normal;z-index:2}.solufy-dense-showcase__visual .visual-floating-badge .badge-pulse-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:pulseRing 2s infinite ease-in-out}.solufy-dense-showcase__content{display:flex;flex-direction:column;gap:1.5rem}.solufy-dense-showcase__header{margin-bottom:.75rem}.solufy-dense-showcase__header .showcase-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--solufy-primary, #6366f1);margin-bottom:.5rem}.solufy-dense-showcase__header h2{font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--solufy-text-main, #0f172a)}.solufy-dense-showcase__header h2 em{font-style:normal;color:var(--solufy-primary, #6366f1)}.solufy-dense-showcase__header p{font-size:1rem;line-height:1.6;color:var(--solufy-text-muted, #64748b);margin:0}.solufy-accordion-list{display:flex;flex-direction:column;gap:1rem}.solufy-accordion-item{background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.solufy-accordion-item:hover{border-color:#6366f166;box-shadow:0 4px 18px #0000000a}.solufy-accordion-item.is-open{border-color:var(--solufy-primary, #6366f1);box-shadow:0 6px 24px #6366f114}.solufy-accordion-item.is-open .solufy-accordion-header{background:var(--solufy-bg-alt, #f8fafc);color:var(--solufy-primary, #6366f1)}.solufy-accordion-item.is-open .solufy-accordion-icon{background:var(--solufy-primary, #6366f1);color:#fff;transform:rotate(180deg)}.solufy-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;background:transparent;border:none;outline:none;text-align:left;cursor:pointer;font-size:1.08rem;font-weight:700;color:var(--solufy-text-main, #0f172a);transition:background .2s ease,color .2s ease}.solufy-accordion-header:focus-visible{outline:2px solid var(--solufy-primary, #6366f1);outline-offset:-2px}.solufy-accordion-header .header-title-wrap{display:flex;align-items:center;gap:.85rem;flex:1}.solufy-accordion-header .header-title-wrap .header-num{font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--solufy-text-muted, #94a3b8)}.solufy-accordion-header .header-title-wrap .header-text{font-size:1.05rem;font-weight:700;line-height:1.35}.solufy-accordion-header .solufy-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:var(--solufy-bg-alt, #f1f5f9);color:var(--solufy-text-main, #0f172a);font-size:1.25rem;font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.solufy-accordion-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding .3s ease}.solufy-accordion-item.is-open .solufy-accordion-body{opacity:1}.solufy-accordion-body-inner{padding:1.25rem 1.4rem 1.5rem;font-size:.95rem;line-height:1.68;color:var(--solufy-text-muted, #475569);border-top:1px solid var(--solufy-border, #f1f5f9)}.solufy-accordion-body-inner p{margin:0 0 1rem}.solufy-accordion-body-inner p:last-child{margin-bottom:0}.solufy-accordion-body-inner .dense-pill-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.solufy-accordion-body-inner .dense-pill-grid .dense-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;border-radius:6px;background:var(--solufy-bg-alt, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0);color:var(--solufy-text-main, #1e293b);transition:border-color .2s ease,transform .2s ease}.solufy-accordion-body-inner .dense-pill-grid .dense-pill:hover{border-color:var(--solufy-primary, #6366f1);transform:translateY(-1px)}.solufy-accordion-body-inner .dense-pill-grid .dense-pill svg{color:var(--solufy-primary, #6366f1)}@keyframes pulseRing{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.solufy-careers-hero{padding:5rem 0 3.5rem;text-align:center;position:relative;background:radial-gradient(circle at 50% 15%,rgba(167,139,250,.12) 0%,transparent 65%)}.solufy-careers-hero__inner{max-width:860px;margin:0 auto}.solufy-careers-hero .careers-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);border-radius:9999px;padding:.35rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:#a78bfa;margin-bottom:1.5rem}.solufy-careers-hero .careers-eyebrow-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.solufy-careers-hero h1{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--solufy-text-main, #0f172a)}.solufy-careers-hero h1 em{font-style:normal;background:linear-gradient(135deg,#a78bfa 0%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-careers-hero p.careers-hero-lead{font-size:1.15rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);max-width:680px;margin:0 auto 2.5rem}.solufy-careers-hero .careers-metrics-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem}.solufy-careers-hero .careers-metrics-row .career-metric{background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:12px;padding:.85rem 1.4rem;display:flex;align-items:center;gap:.75rem}.solufy-careers-hero .careers-metrics-row .career-metric .metric-icon{font-size:1.25rem}.solufy-careers-hero .careers-metrics-row .career-metric .metric-val{font-size:1.15rem;font-weight:800;color:var(--solufy-text-main, #0f172a);display:block;line-height:1.2}.solufy-careers-hero .careers-metrics-row .career-metric .metric-lbl{font-size:.75rem;font-weight:600;color:var(--solufy-text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.solufy-careers-perks{padding:4.5rem 0}.solufy-careers-perks .perks-header{text-align:center;max-width:650px;margin:0 auto 3rem}.solufy-careers-perks .perks-header .section-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--solufy-primary, #6366f1);margin-bottom:.5rem}.solufy-careers-perks .perks-header h2{font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--solufy-text-main, #0f172a)}.solufy-careers-perks .perks-header h2 em{font-style:normal;color:var(--solufy-primary, #6366f1)}.solufy-careers-perks .perks-header p{font-size:1rem;color:var(--solufy-text-muted, #64748b);line-height:1.6}.solufy-careers-perks .perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 991px){.solufy-careers-perks .perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.solufy-careers-perks .perks-grid{grid-template-columns:1fr}}.solufy-careers-perks .perks-grid .perk-card{background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:16px;padding:2rem 1.75rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-careers-perks .perks-grid .perk-card:hover{transform:translateY(-3px);border-color:#a78bfa66;box-shadow:0 10px 30px -10px #0000001a}.solufy-careers-perks .perks-grid .perk-card .perk-icon-box{width:48px;height:48px;border-radius:12px;background:rgba(167,139,250,.12);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;border:1px solid rgba(167,139,250,.2)}.solufy-careers-perks .perks-grid .perk-card h3{font-size:1.18rem;font-weight:700;margin:0 0 .65rem;color:var(--solufy-text-main, #0f172a)}.solufy-careers-perks .perks-grid .perk-card p{font-size:.92rem;line-height:1.6;color:var(--solufy-text-muted, #64748b);margin:0}.solufy-careers-roles{padding:4.5rem 0 6rem}.solufy-careers-roles .careers-openings-header{text-align:center;max-width:680px;margin:0 auto 3rem}.solufy-careers-roles .roles-showcase-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3.5rem;align-items:start}@media (max-width: 991px){.solufy-careers-roles .roles-showcase-grid{grid-template-columns:1fr;gap:2.5rem}}.solufy-careers-roles .roles-left-card{position:sticky;top:100px;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:20px;padding:2.5rem 2rem;text-align:center}.solufy-careers-roles .roles-left-card .roles-svg-wrap{max-width:320px;margin:0 auto 1.5rem}.solufy-careers-roles .roles-left-card .roles-svg-wrap svg,.solufy-careers-roles .roles-left-card .roles-svg-wrap img{width:100%;height:auto;display:block}.solufy-careers-roles .roles-left-card h3{font-size:1.45rem;font-weight:800;margin:0 0 .5rem;color:var(--solufy-text-main, #0f172a)}.solufy-careers-roles .roles-left-card p{font-size:.95rem;line-height:1.6;color:var(--solufy-text-muted, #64748b);margin:0 0 1.5rem}.solufy-careers-roles .roles-left-card .roles-action-box{background:var(--solufy-bg-alt, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0);border-radius:12px;padding:1.25rem}.solufy-careers-roles .roles-left-card .roles-action-box .action-title{font-size:.95rem;font-weight:700;margin-bottom:.35rem;display:block;color:var(--solufy-text-main, #0f172a)}.solufy-careers-roles .roles-left-card .roles-action-box .action-desc{font-size:.85rem;color:var(--solufy-text-muted, #64748b);margin-bottom:1rem;display:block}.solufy-careers-roles .role-accordion-item{background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.solufy-careers-roles .role-accordion-item:hover{border-color:#a78bfa66}.solufy-careers-roles .role-accordion-item.is-open{border-color:var(--solufy-primary, #6366f1);box-shadow:0 8px 30px #6366f114}.solufy-careers-roles .role-accordion-item.is-open .role-accordion-header{background:var(--solufy-bg-alt, #f8fafc)}.solufy-careers-roles .role-accordion-item.is-open .solufy-accordion-icon{background:var(--solufy-primary, #6366f1);color:#fff;transform:rotate(180deg)}.solufy-careers-roles .role-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;transition:background .2s ease}.solufy-careers-roles .role-accordion-header .role-header-content{display:flex;flex-direction:column;gap:.45rem;flex:1}.solufy-careers-roles .role-accordion-header .role-header-content .role-badges-row{display:flex;flex-wrap:wrap;gap:.5rem}.solufy-careers-roles .role-accordion-header .role-header-content .role-badges-row .badge-dept{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:4px;background:rgba(167,139,250,.12);color:#a78bfa;border:1px solid rgba(167,139,250,.25)}.solufy-careers-roles .role-accordion-header .role-header-content .role-badges-row .badge-loc{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;background:var(--solufy-bg-alt, #f1f5f9);color:var(--solufy-text-muted, #64748b);border:1px solid var(--solufy-border, #e2e8f0)}.solufy-careers-roles .role-accordion-header .role-header-content .role-badges-row .badge-exp{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.solufy-careers-roles .role-accordion-header .role-header-content h3.role-title{font-size:1.25rem;font-weight:800;margin:0;color:var(--solufy-text-main, #0f172a);line-height:1.3}.solufy-careers-roles .role-accordion-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.solufy-careers-roles .role-accordion-item.is-open .role-accordion-body{opacity:1}.solufy-careers-roles .role-body-inner{padding:1.5rem 1.6rem 1.75rem;border-top:1px solid var(--solufy-border, #f1f5f9)}.solufy-careers-roles .role-body-inner .role-summary{font-size:.98rem;line-height:1.65;color:var(--solufy-text-muted, #475569);margin-bottom:1.5rem}.solufy-careers-roles .role-body-inner .role-description{font-size:.95rem;line-height:1.7;color:var(--solufy-text-muted, #475569);margin-bottom:1.5rem}.solufy-careers-roles .role-body-inner .role-description h1,.solufy-careers-roles .role-body-inner .role-description h2,.solufy-careers-roles .role-body-inner .role-description h3,.solufy-careers-roles .role-body-inner .role-description h4{color:var(--solufy-text-main, #0f172a);margin:1.1rem 0 .55rem}.solufy-careers-roles .role-body-inner .role-description p,.solufy-careers-roles .role-body-inner .role-description ul,.solufy-careers-roles .role-body-inner .role-description ol{margin-bottom:.85rem}.solufy-careers-roles .role-body-inner .role-detail-section{margin-bottom:1.4rem}.solufy-careers-roles .role-body-inner .role-detail-section h4{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--solufy-text-main, #0f172a);margin:0 0 .65rem}.solufy-careers-roles .role-body-inner .role-detail-section ul{margin:0;padding-left:1.2rem}.solufy-careers-roles .role-body-inner .role-detail-section ul li{font-size:.92rem;line-height:1.65;color:var(--solufy-text-muted, #475569);margin-bottom:.4rem}.solufy-careers-roles .role-body-inner .role-skills-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.75rem}.solufy-careers-roles .role-body-inner .role-skills-grid .skill-tag{font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;background:var(--solufy-bg-alt, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0);color:var(--solufy-text-main, #1e293b)}.solufy-careers-roles .role-body-inner .role-apply-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px dashed var(--solufy-border, #e2e8f0)}.solufy-careers-roles .role-body-inner .role-apply-footer .footer-compensation{font-size:.88rem;color:var(--solufy-text-muted, #64748b)}.solufy-careers-roles .role-body-inner .role-apply-footer .footer-compensation strong{color:var(--solufy-text-main, #0f172a)}.careers-empty-state-wrap{position:relative;max-width:880px;margin:0 auto;isolation:isolate}.careers-empty-state-wrap .careers-empty-state-glow{position:absolute;inset:-18px -20px -26px;background:radial-gradient(ellipse 75% 50% at 50% 0%,rgba(124,58,237,.45),rgba(59,130,246,.28) 35%,rgba(168,85,247,.15) 55%,transparent 72%);filter:blur(42px);border-radius:36px;pointer-events:none;z-index:0;opacity:.85;animation:alertGlowPulse 8s ease-in-out infinite alternate}@keyframes alertGlowPulse{0%{opacity:.75;transform:scale(.98);filter:blur(38px)}50%{opacity:1;transform:scale(1.02);filter:blur(48px)}to{opacity:.8;transform:scale(1);filter:blur(40px)}}.careers-empty-state{position:relative;width:100%;padding:clamp(2.2rem,5vw,3.8rem);background:var(--solufy-bg-card, #fff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:28px;box-shadow:0 24px 70px -40px #0f172a59;overflow:hidden;z-index:1}.careers-empty-state:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(147,197,253,.25),rgba(196,181,253,.18) 40%,transparent 70%);pointer-events:none;z-index:0}.careers-empty-state:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.9),rgba(96,165,250,.9),transparent);pointer-events:none;z-index:2}.careers-empty-state__header{position:relative;z-index:1;display:flex;gap:1.6rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.85rem;border-bottom:1px solid var(--solufy-border, #f1f5f9)}@media (max-width: 640px){.careers-empty-state__header{flex-direction:column;gap:1.15rem}}.careers-empty-state__icon{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 0 28px #7c3aed80,0 8px 24px -4px #2563eb73;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.careers-empty-state__icon:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 35px #7c3aedb3,0 12px 30px -4px #2563eb99}.careers-empty-state__icon:hover .career-alert-icon-svg{animation:bellChime .8s ease}.careers-empty-state__icon .career-alert-icon-svg{width:32px;height:32px;display:block;transform-origin:top center}.careers-empty-state__icon .bell-radar-dot{filter:drop-shadow(0 0 4px #38bdf8)}.careers-empty-state__icon .bell-radar-wave{transform-origin:19px 5px;animation:bellRadarPing 2s cubic-bezier(0,0,.2,1) infinite}.careers-empty-state__copy{position:relative;z-index:1}.careers-empty-state__copy h3{margin:.35rem 0 .5rem;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:800;color:var(--solufy-text-main, #0f172a);letter-spacing:-.025em}.careers-empty-state__copy p{max-width:680px;margin:0;color:var(--solufy-text-muted, #64748b);line-height:1.65;font-size:.96rem}.careers-empty-state .career-alert-form{position:relative;z-index:1}@keyframes bellRadarPing{0%{r:3px;opacity:1;stroke-width:1.5}70%,to{r:7.5px;opacity:0;stroke-width:.5}}@keyframes bellChime{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.career-alert-form{width:100%}.career-alert-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.25rem}@media (max-width: 680px){.career-alert-form__grid{grid-template-columns:1fr;gap:1rem}}.career-alert-form__field{display:flex;flex-direction:column;width:100%}.career-alert-form__field--full{grid-column:1/-1}.career-alert-form__field span{display:block;margin-bottom:.45rem;color:var(--solufy-text-main, #0f172a);font-size:.85rem;font-weight:700}.career-alert-form__field span .req{color:#ef4444;margin-left:2px;font-weight:700}.career-alert-form__field input,.career-alert-form__field select,.career-alert-form__field textarea{width:100%;background-color:var(--solufy-bg-input, #fff);border:1px solid var(--solufy-border, #cbd5e1);border-radius:12px;padding:.75rem 1rem;font-size:.95rem;color:var(--solufy-text-main, #0f172a);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.career-alert-form__field input::-moz-placeholder,.career-alert-form__field select::-moz-placeholder,.career-alert-form__field textarea::-moz-placeholder{color:#94a3b8}.career-alert-form__field input::placeholder,.career-alert-form__field select::placeholder,.career-alert-form__field textarea::placeholder{color:#94a3b8}.career-alert-form__field input:focus,.career-alert-form__field select:focus,.career-alert-form__field textarea:focus{outline:none;border-color:var(--solufy-primary, #2563eb);box-shadow:0 0 0 3px #2563eb2e}.career-alert-form__field input{min-height:48px}.career-alert-form__field select{min-height:48px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1.15rem 1.15rem!important;padding-right:2.5rem!important}.career-alert-form__field textarea{min-height:85px;resize:vertical;line-height:1.5}.career-alert-form__footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-start}.career-alert-form__footer .solufy-button{min-height:48px;padding:.85rem 1.75rem;border-radius:999px!important;font-weight:650;font-size:.94rem;cursor:pointer;box-shadow:none!important}.career-alert-form .careers-status-msg{margin-top:1.25rem;padding:.85rem 1.15rem;border-radius:10px;font-size:.9rem;line-height:1.5;display:none}.career-alert-form .careers-status-msg.is-pending{display:block;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#2563eb}.career-alert-form .careers-status-msg.is-success{display:block;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#16a34a}.career-alert-form .careers-status-msg.is-error{display:block;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#dc2626}.career-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.careers-form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.careers-filter-toolbar{max-width:960px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}@media (max-width: 640px){.careers-filter-toolbar{flex-direction:column;align-items:stretch;gap:.85rem}}.careers-search-field{position:relative;flex:1;display:flex;align-items:center}.careers-search-field .careers-search-icon{position:absolute;left:1.2rem;color:var(--solufy-text-muted, #94a3b8);pointer-events:none;display:flex;align-items:center}.careers-search-field .careers-search-input{width:100%;min-height:48px;padding:.75rem 2.75rem .75rem 3.25rem;border:1px solid var(--solufy-border, #cbd5e1);border-radius:999px;background:var(--solufy-bg-card, #ffffff);color:var(--solufy-text-main, #0f172a);font-size:.94rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.careers-search-field .careers-search-input::-moz-placeholder{color:#94a3b8}.careers-search-field .careers-search-input::placeholder{color:#94a3b8}.careers-search-field .careers-search-input:focus{outline:none;border-color:var(--solufy-primary, #0284c7);box-shadow:0 0 0 3px #0284c72e}.careers-search-field .careers-search-clear{position:absolute;right:.85rem;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(148,163,184,.2);color:var(--solufy-text-muted, #64748b);cursor:pointer;padding:0;transition:background-color .2s,color .2s}.careers-search-field .careers-search-clear:hover{background:rgba(148,163,184,.35);color:var(--solufy-text-main, #0f172a)}.careers-search-field .careers-search-clear[hidden]{display:none}.careers-search-meta{font-size:.88rem;color:var(--solufy-text-muted, #64748b);font-weight:600;white-space:nowrap}.careers-no-results{max-width:600px;margin:2rem auto;text-align:center;padding:3rem 2rem;border:1px dashed var(--solufy-border, #cbd5e1);border-radius:20px;background:var(--solufy-bg-alt, #f8fafc)}.careers-no-results__icon{font-size:2.2rem;margin-bottom:.75rem}.careers-no-results h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--solufy-text-main, #0f172a)}.careers-no-results p{color:var(--solufy-text-muted, #64748b);margin:0 0 1.25rem;font-size:.95rem}.careers-no-results p strong{color:var(--solufy-text-main, #0f172a)}.careers-no-results .solufy-button{min-height:42px;padding:.6rem 1.5rem;border-radius:999px;font-size:.88rem}.careers-no-results[hidden]{display:none}.career-list{max-width:960px;margin:0 auto;display:grid;gap:1rem;scroll-margin-top:100px}.career-list .solufy-pagination{grid-column:1/-1;margin-top:1.5rem}.career-list-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 1.75rem;border:1px solid var(--solufy-border, #e2e8f0);border-radius:16px;background:var(--solufy-bg-card, #fff);color:var(--solufy-text-main, #0f172a);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.career-list-card:hover{transform:translateY(-2px);border-color:#8b5cf6;box-shadow:0 16px 40px -30px #7c3aed8c;text-decoration:none}.career-list-card[hidden],.career-list-card[data-filter-hidden=true]{display:none!important}.career-list-card h3{margin:.65rem 0 .25rem;font-size:1.35rem;color:inherit}.career-list-card p{margin:0;font-size:.85rem;color:var(--solufy-text-muted, #64748b)}.career-list-card__action{white-space:nowrap;font-weight:700;color:#8b5cf6}@media (max-width: 640px){.career-list-card{align-items:flex-start;flex-direction:column;gap:1rem}}.role-badges-row{display:flex;flex-wrap:wrap;gap:.5rem}.role-badges-row>span{padding:.28rem .62rem;border-radius:6px;border:1px solid var(--solufy-border, #e2e8f0);font-size:.72rem;font-weight:700}.badge-dept{color:#8b5cf6;background:rgba(139,92,246,.1)}.badge-loc{color:var(--solufy-text-muted, #64748b);background:var(--solufy-bg-alt, #f8fafc)}.badge-exp{color:#059669;background:rgba(16,185,129,.1)}.career-detail-page{background:var(--solufy-bg, #fff);min-height:100vh}.career-detail-hero{padding:clamp(4rem,8vw,7rem) 0 3.5rem;border-bottom:none;background:radial-gradient(circle at 75% 10%,rgba(139,92,246,.12),transparent 40%)}.career-detail-hero .solufy-container,.career-detail-content .solufy-container{max-width:960px}.career-back-link{display:inline-block;margin-bottom:2rem;color:var(--solufy-text-muted, #64748b);font-weight:600}.career-detail-hero h1{max-width:800px;margin:1rem 0;font-size:clamp(2.3rem,5vw,4.25rem);line-height:1.08;color:var(--solufy-text-main, #0f172a)}.career-detail-hero p{max-width:700px;font-size:1.1rem;line-height:1.7;color:var(--solufy-text-muted, #64748b)}.career-detail-content{padding:clamp(3rem,6vw,5rem) 0 6rem}.career-description-card{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--solufy-border, #e2e8f0);border-radius:20px;background:var(--solufy-bg-card, #fff)}.career-description-prose{color:var(--solufy-text-muted, #475569);font-size:1rem;line-height:1.75}.career-description-prose h1,.career-description-prose h2,.career-description-prose h3,.career-description-prose h4{color:var(--solufy-text-main, #0f172a);margin:2rem 0 .8rem}.career-description-prose li{margin-bottom:.5rem}.career-salary{margin-top:2rem;padding:1rem 1.2rem;display:flex;justify-content:space-between;border-radius:10px;background:var(--solufy-bg-alt, #f8fafc)}.career-apply-panel{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--solufy-border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:2rem}.career-apply-panel h2{margin:0 0 .4rem;color:var(--solufy-text-main, #0f172a);font-size:1.4rem}.career-apply-panel p{margin:0;color:var(--solufy-text-muted, #64748b)}@media (max-width: 640px){.career-apply-panel{align-items:stretch;flex-direction:column}}.careers-culture-banner{padding:0 0 clamp(3rem,6vw,5rem)}.careers-culture-banner__frame{position:relative;overflow:hidden;border:1px solid var(--solufy-border, #e2e8f0);border-radius:22px;background:var(--solufy-bg-card, #fff);box-shadow:0 24px 60px -42px #0f172a8c}.careers-culture-banner__frame img{display:block;width:100%;height:auto;aspect-ratio:1669/595;-o-object-fit:cover;object-fit:cover}.careers-culture-banner__caption{position:absolute;right:1.25rem;bottom:1.25rem;max-width:430px;padding:1rem 1.2rem;display:grid;gap:.25rem;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;background:rgba(8,10,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.careers-culture-banner__caption span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.careers-culture-banner__caption strong{font-size:1rem;line-height:1.4}.career-closing-date{display:inline-flex;margin-top:1rem;padding:.65rem 1rem;border:1px solid var(--solufy-border, #e2e8f0);border-radius:999px;color:var(--solufy-text-muted, #64748b);background:var(--solufy-bg-card, #fff)}.career-closing-date strong{margin-left:.35rem;color:var(--solufy-text-main, #0f172a)}.career-apply-panel .solufy-button,.careers-form-actions .solufy-button{min-height:48px;padding-inline:1.5rem;border-radius:999px!important;box-shadow:none!important}[data-solufy-theme=dark] .solufy-careers-page,[data-solufy-theme=dark] .career-detail-page{background:#000000!important;color:#f8fafc}[data-solufy-theme=dark] .solufy-careers-hero,[data-solufy-theme=dark] .solufy-careers-roles,[data-solufy-theme=dark] .careers-culture-banner,[data-solufy-theme=dark] .career-detail-content{background:#000000!important}[data-solufy-theme=dark] .career-list-card,[data-solufy-theme=dark] .career-description-card{background:#101117!important;border-color:#292c37!important;color:#f8fafc!important}[data-solufy-theme=dark] .career-list-card h3,[data-solufy-theme=dark] .career-detail-hero h1,[data-solufy-theme=dark] .career-description-prose h1,[data-solufy-theme=dark] .career-description-prose h2,[data-solufy-theme=dark] .career-description-prose h3,[data-solufy-theme=dark] .career-description-prose h4,[data-solufy-theme=dark] .career-apply-panel h2{color:#fff!important}[data-solufy-theme=dark] .career-list-card p,[data-solufy-theme=dark] .career-description-prose,[data-solufy-theme=dark] .career-apply-panel p{color:#a8adbb!important}[data-solufy-theme=dark] .career-detail-hero{background:radial-gradient(circle at 75% 10%,rgba(139,92,246,.15),transparent 42%),#000000!important;border-bottom:none!important}[data-solufy-theme=dark] .career-closing-date,[data-solufy-theme=dark] .career-salary{background:#151720;border-color:#303440;color:#a8adbb}[data-solufy-theme=dark] .career-closing-date strong,[data-solufy-theme=dark] .career-salary strong{color:#fff}[data-solufy-theme=dark] .careers-modal__dialog,[data-solufy-theme=dark] .careers-modal__body,[data-solufy-theme=dark] .careers-modal__header{background:#0e0f14!important;border-color:#292c37!important}[data-solufy-theme=dark] .careers-modal__body input,[data-solufy-theme=dark] .careers-modal__body textarea,[data-solufy-theme=dark] .careers-modal__body select{background:#151720!important;border-color:#303440!important;color:#fff!important}[data-solufy-theme=dark] .careers-form-actions .solufy-button--secondary{background:transparent!important;border:1px solid #454957!important;color:#fff!important}[data-solufy-theme=dark] .careers-empty-state-wrap .careers-empty-state-glow{background:radial-gradient(ellipse 75% 55% at 50% 0%,rgba(139,92,246,.55),rgba(37,99,235,.35) 35%,rgba(124,58,237,.18) 55%,transparent 75%)!important;opacity:1!important}[data-solufy-theme=dark] .careers-empty-state{background:radial-gradient(ellipse 95% 55% at 50% -10%,rgba(139,92,246,.24),rgba(37,99,235,.12) 40%,rgba(15,17,24,.98) 75%),#0e1017!important;border:1px solid rgba(139,92,246,.32)!important;box-shadow:0 0 0 1px #ffffff0d,0 30px 80px -25px #000000d9,0 0 55px -10px #7c3aed59!important}[data-solufy-theme=dark] .careers-empty-state:before{background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(139,92,246,.22),rgba(59,130,246,.1) 40%,transparent 70%)!important}[data-solufy-theme=dark] .careers-empty-state:after{background:linear-gradient(90deg,transparent,rgba(167,139,250,.95),rgba(96,165,250,.95),transparent)!important}[data-solufy-theme=dark] .careers-empty-state__header{border-color:#ffffff14!important}[data-solufy-theme=dark] .careers-empty-state__copy h3{color:#fff!important}[data-solufy-theme=dark] .careers-empty-state__copy p{color:#94a3b8!important}[data-solufy-theme=dark] .career-alert-form .career-alert-form__field span{color:#f1f5f9!important}[data-solufy-theme=dark] .career-alert-form input,[data-solufy-theme=dark] .career-alert-form select,[data-solufy-theme=dark] .career-alert-form textarea{background-color:#151720e0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-color:#ffffff1f!important;color:#fff!important}[data-solufy-theme=dark] .career-alert-form input::-moz-placeholder,[data-solufy-theme=dark] .career-alert-form select::-moz-placeholder,[data-solufy-theme=dark] .career-alert-form textarea::-moz-placeholder{color:#64748b!important}[data-solufy-theme=dark] .career-alert-form input::placeholder,[data-solufy-theme=dark] .career-alert-form select::placeholder,[data-solufy-theme=dark] .career-alert-form textarea::placeholder{color:#64748b!important}[data-solufy-theme=dark] .career-alert-form input:focus,[data-solufy-theme=dark] .career-alert-form select:focus,[data-solufy-theme=dark] .career-alert-form textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf64d,0 0 20px #7c3aed40!important;background-color:#1a1d29f2!important}[data-solufy-theme=dark] .career-alert-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1.15rem 1.15rem!important;padding-right:2.5rem!important}[data-solufy-theme=dark] .career-alert-form select option{background:#151720!important;color:#fff!important}[data-solufy-theme=dark] .career-alert-form .career-alert-form__footer .solufy-button{box-shadow:none!important}[data-solufy-theme=dark] .careers-search-input{background:#11131a!important;border-color:#ffffff1f!important;color:#fff!important}[data-solufy-theme=dark] .careers-search-input::-moz-placeholder{color:#64748b!important}[data-solufy-theme=dark] .careers-search-input::placeholder{color:#64748b!important}[data-solufy-theme=dark] .careers-search-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c740!important}[data-solufy-theme=dark] .careers-search-icon{color:#64748b!important}[data-solufy-theme=dark] .careers-search-clear{background:rgba(255,255,255,.1)!important;color:#e2e2f2!important}[data-solufy-theme=dark] .careers-search-clear:hover{background:rgba(255,255,255,.2)!important;color:#fff!important}[data-solufy-theme=dark] .careers-search-meta{color:#e2e2f2!important}[data-solufy-theme=dark] .careers-no-results{background:#101117!important;border-color:#ffffff1a!important}[data-solufy-theme=dark] .careers-no-results h3{color:#fff!important}[data-solufy-theme=dark] .careers-no-results p{color:#e2e2f2!important}[data-solufy-theme=dark] .careers-no-results p strong{color:#fff!important}[data-solufy-theme=dark] .careers-no-results .solufy-button--secondary{background:transparent!important;border:1px solid #454957!important;color:#fff!important}[data-solufy-theme=light] .career-list-card h3,[data-solufy-theme=light] .career-detail-hero h1,[data-solufy-theme=light] .career-description-prose h1,[data-solufy-theme=light] .career-description-prose h2,[data-solufy-theme=light] .career-description-prose h3,[data-solufy-theme=light] .career-description-prose h4,[data-solufy-theme=light] .career-apply-panel h2{color:#0f172a!important}[data-solufy-theme=light] .career-list-card,[data-solufy-theme=light] .career-description-card{background:#fff!important;color:#0f172a!important}@media (max-width: 640px){.careers-culture-banner__caption{position:static;max-width:none;border-radius:0}}.career-application-page{min-height:100vh;padding:clamp(3rem,7vw,6rem) 0;background:var(--solufy-bg, #fff)}.career-application-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,5vw,5rem);align-items:start}.career-application-layout>section>h1{margin:.65rem 0 2rem;color:var(--solufy-text-main, #0f172a);font-size:clamp(2rem,4vw,3.4rem)}.career-application-form{padding:0;max-width:780px}.career-application-submit{border-radius:999px!important;min-height:50px;padding-inline:1.7rem}.career-application-summary{position:sticky;top:100px;padding:1.5rem;border:1px solid var(--solufy-border, #e2e8f0);border-radius:18px;background:var(--solufy-bg-card, #fff)}.career-application-summary>span{color:var(--solufy-text-muted, #64748b);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.career-application-summary h2{margin:.5rem 0 1.5rem;color:var(--solufy-text-main, #0f172a)}.career-application-summary p{display:grid;margin:0 0 1rem;color:var(--solufy-text-muted, #64748b)}.career-application-summary p strong{color:var(--solufy-text-main, #0f172a)}.career-attachment{width:100%;min-height:86px;padding:1rem;display:flex!important;align-items:center;gap:1rem;border:1px dashed var(--solufy-border, #cbd5e1);border-radius:14px;background:var(--solufy-bg-alt, #f8fafc);cursor:pointer}.career-attachment input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.career-attachment__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:rgba(139,92,246,.12);color:#8b5cf6;font-size:1.5rem}.career-attachment__content{display:grid;min-width:0;flex:1}.career-attachment__content strong{overflow:hidden;color:var(--solufy-text-main, #0f172a);text-overflow:ellipsis;white-space:nowrap}.career-attachment__content small{color:var(--solufy-text-muted, #64748b);font-weight:500}.career-attachment [data-remove-attachment]{width:34px;height:34px;display:none;border:1px solid var(--solufy-border, #cbd5e1);border-radius:50%;color:var(--solufy-text-main, #0f172a);background:transparent}.career-attachment.has-file{border-style:solid;border-color:#8b5cf6}.career-attachment.has-file [data-remove-attachment]{display:grid;place-items:center}[data-solufy-theme=dark] .career-application-page{background:#07080c!important}[data-solufy-theme=dark] .career-application-layout>section>h1,[data-solufy-theme=dark] .career-application-summary h2,[data-solufy-theme=dark] .career-application-summary p strong,[data-solufy-theme=dark] .career-attachment__content strong{color:#fff!important}[data-solufy-theme=dark] .career-application-summary,[data-solufy-theme=dark] .career-attachment{background:#101117;border-color:#303440}@media (max-width: 850px){.career-application-layout{grid-template-columns:1fr}.career-application-summary{position:static;grid-row:1}}.careers-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.careers-modal-backdrop.is-active{opacity:1;pointer-events:auto}.careers-modal__dialog{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:20px;box-shadow:0 25px 60px -15px #00000080;position:relative;transform:scale(.95) translateY(15px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.careers-modal-backdrop.is-active .careers-modal__dialog{transform:scale(1) translateY(0)}.careers-modal__header{padding:1.85rem 2rem 1.25rem;border-bottom:1px solid var(--solufy-border, #f1f5f9);position:relative}.careers-modal__header h2{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem;color:var(--solufy-text-main, #0f172a)}.careers-modal__header p{font-size:.9rem;color:var(--solufy-text-muted, #64748b);margin:0}.careers-modal__header .modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--solufy-border, #e2e8f0);background:var(--solufy-bg-alt, #f8fafc);color:var(--solufy-text-main, #0f172a);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:background .2s ease,transform .2s ease}.careers-modal__header .modal-close-btn:hover{background:#e2e8f0;transform:scale(1.05)}.careers-modal__body{padding:1.75rem 2rem 2.25rem}.careers-modal__body .form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 580px){.careers-modal__body .form-row-grid{grid-template-columns:1fr}}.careers-modal__body .form-group{margin-bottom:1.25rem}.careers-modal__body .form-group label{display:block;font-size:.85rem;font-weight:700;color:var(--solufy-text-main, #0f172a);margin-bottom:.45rem}.careers-modal__body .form-group label .req{color:#ef4444}.careers-modal__body .form-group input,.careers-modal__body .form-group select,.careers-modal__body .form-group textarea{width:100%;background:var(--solufy-bg-input, #ffffff);border:1px solid var(--solufy-border, #cbd5e1);border-radius:10px;padding:.75rem 1rem;font-size:.95rem;color:var(--solufy-text-main, #0f172a);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.careers-modal__body .form-group input:focus,.careers-modal__body .form-group select:focus,.careers-modal__body .form-group textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa40}.careers-modal__body .form-group input::-moz-placeholder,.careers-modal__body .form-group select::-moz-placeholder,.careers-modal__body .form-group textarea::-moz-placeholder{color:#94a3b8}.careers-modal__body .form-group input::placeholder,.careers-modal__body .form-group select::placeholder,.careers-modal__body .form-group textarea::placeholder{color:#94a3b8}.careers-modal__body .form-group textarea{min-height:80px;resize:vertical}.careers-modal__body .exp-pills-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.careers-modal__body .exp-pills-wrap .exp-pill-btn{padding:.45rem .9rem;font-size:.85rem;font-weight:600;border-radius:8px;background:var(--solufy-bg-alt, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0);color:var(--solufy-text-muted, #475569);cursor:pointer;transition:all .2s ease}.careers-modal__body .exp-pills-wrap .exp-pill-btn:hover{border-color:#a78bfa;color:var(--solufy-text-main, #0f172a)}.careers-modal__body .exp-pills-wrap .exp-pill-btn.is-selected{background:#a78bfa;border-color:#a78bfa;color:#fff}.careers-modal__body .careers-status-msg{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.88rem;display:none}.careers-modal__body .careers-status-msg.is-pending{display:block;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3);color:#a78bfa}.careers-modal__body .careers-status-msg.is-success{display:block;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#22c55e}.careers-modal__body .careers-status-msg.is-error{display:block;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#ef4444}[data-solufy-theme=dark]{--solufy-ink: #fcfcfc;--solufy-ink-soft: #e2e2f2;--solufy-paper: #000000;--solufy-surface: #0e0f14;--solufy-accent: #a78bfa;--solufy-accent-deep: #7c3aed;--solufy-blue: #c4b5fd;--solufy-line: rgba(255, 255, 255, .08);--solufy-white: #ffffff}[data-solufy-theme=dark] body.solufy-page,[data-solufy-theme=dark] .solufy-site,[data-solufy-theme=dark] .solufy-hero,[data-solufy-theme=dark] .solufy-section,[data-solufy-theme=dark] .solufy-manifesto,[data-solufy-theme=dark] .solufy-industries,[data-solufy-theme=dark] .solufy-trust,[data-solufy-theme=dark] .solufy-cases,[data-solufy-theme=dark] .solufy-stories,[data-solufy-theme=dark] .solufy-contact,[data-solufy-theme=dark] .solufy-company-info,[data-solufy-theme=dark] .solufy-roadmap,[data-solufy-theme=dark] .solufy-reasons,[data-solufy-theme=dark] .solufy-stats-section,[data-solufy-theme=dark] .solufy-video-section,[data-solufy-theme=dark] .solufy-industries-section,[data-solufy-theme=dark] .solufy-reviews-section,[data-solufy-theme=dark] .solufy-reasons-section,[data-solufy-theme=dark] .solufy-global-section,[data-solufy-theme=dark] .solufy-prefooter{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-clients-section{background:radial-gradient(ellipse 90% 60% at 50% 50%,rgba(20,70,200,.45) 0%,rgba(10,40,140,.22) 38%,transparent 68%)!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-section:has(.cs-grid){background:radial-gradient(ellipse 90% 60% at 50% 50%,rgba(20,70,200,.45) 0%,rgba(10,40,140,.22) 38%,transparent 68%)!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-section:nth-of-type(even),[data-solufy-theme=dark] .solufy-services,[data-solufy-theme=dark] .solufy-showcase,[data-solufy-theme=dark] .solufy-global,[data-solufy-theme=dark] .solufy-insights,[data-solufy-theme=dark] .solufy-interface,[data-solufy-theme=dark] .solufy-integrations,[data-solufy-theme=dark] .solufy-faq{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-nav,[data-solufy-theme=dark] .solufy-nav.is-scrolled{background:rgba(0,0,0,.88)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important}[data-solufy-theme=dark] .solufy-nav__link,[data-solufy-theme=dark] .solufy-chevron{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-nav__link:hover,[data-solufy-theme=dark] .solufy-nav__link:focus-visible,[data-solufy-theme=dark] .solufy-nav__link.is-active{background:rgba(255,255,255,.06)!important;color:#fff!important}[data-solufy-theme=dark] .solufy-nav__cta,[data-solufy-theme=dark] .solufy-button--primary,[data-solufy-theme=dark] .solufy-hero-consult-btn,[data-solufy-theme=dark] .solufy-company-intro__primary,[data-solufy-theme=dark] .solufy-prefooter__btn{background:#ffffff!important;border:1px solid #ffffff!important;color:#08080a!important;font-weight:700!important;box-shadow:0 4px 20px #ffffff26!important;border-radius:999px!important}[data-solufy-theme=dark] .solufy-nav__cta:hover,[data-solufy-theme=dark] .solufy-button--primary:hover,[data-solufy-theme=dark] .solufy-hero-consult-btn:hover,[data-solufy-theme=dark] .solufy-company-intro__primary:hover,[data-solufy-theme=dark] .solufy-prefooter__btn:hover{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#000!important;box-shadow:0 8px 30px #ffffff40!important;transform:translateY(-2px)}[data-solufy-theme=dark] .solufy-theme-toggle,[data-solufy-theme=dark] .solufy-nav__btn-ghost,[data-solufy-theme=dark] .solufy-company-intro__secondary,[data-solufy-theme=dark] .solufy-btn-secondary{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e4e4e7!important;border-radius:999px!important}[data-solufy-theme=dark] .solufy-theme-toggle:hover,[data-solufy-theme=dark] .solufy-nav__btn-ghost:hover,[data-solufy-theme=dark] .solufy-company-intro__secondary:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff3d!important;color:#fff!important}[data-solufy-theme=dark] .solufy-megamenu{background:#0e0f14!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 70px #000c!important}[data-solufy-theme=dark] .solufy-megamenu__featured,[data-solufy-theme=dark] .solufy-megamenu__featured--ind{background:linear-gradient(145deg,rgba(167,139,250,.08),rgba(255,255,255,.02))!important;border-color:#a78bfa2e!important}[data-solufy-theme=dark] .solufy-hero{background:radial-gradient(circle at 75% 25%,rgba(124,58,237,.08),transparent 38rem),#000000!important;color:#fff!important}[data-solufy-theme=dark] .solufy-hero__field:after{background:linear-gradient(180deg,transparent 60%,#000000 100%)!important}[data-solufy-theme=dark] .solufy-hero-trust-row .trust-icon-box{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}[data-solufy-theme=dark] .solufy-hero-trust-row .trust-label strong{color:#fff!important}[data-solufy-theme=dark] .solufy-hero-trust-row .trust-label span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-hero-trust-row .trust-divider{background:rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-hero__ticker-wrap{background:#08080c!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-ticker__item{color:#ffffffb8!important}[data-solufy-theme=dark] .solufy-ticker__item:hover{color:#fff!important}[data-solufy-theme=dark] .solufy-stats-bar{background:#0a0b0f!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 25px 60px #00000080!important}[data-solufy-theme=dark] .solufy-stats-bar:before{background:radial-gradient(circle at 50% 0%,rgba(167,139,250,.06),transparent 70%)!important}[data-solufy-theme=dark] .solufy-stat-icon{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-stat-number{color:#fff!important}[data-solufy-theme=dark] .solufy-stat-label{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-client-strip-wrap{background:transparent!important}[data-solufy-theme=dark] .solufy-client-card,[data-solufy-theme=dark] .solufy-flip-card__front{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 40px #0006!important}[data-solufy-theme=dark] .solufy-flip-card__front:hover,[data-solufy-theme=dark] .solufy-client-card:hover{border-color:#fff3!important;background:#111218!important;transform:translateY(-3px)}[data-solufy-theme=dark] .solufy-flip-card__front .solufy-client-meta h3,[data-solufy-theme=dark] .solufy-client-meta h3{color:#fff!important}[data-solufy-theme=dark] .solufy-flip-card__front .solufy-client-meta p,[data-solufy-theme=dark] .solufy-client-meta p{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-client-meta .client-tag{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:#e4e4e7!important}[data-solufy-theme=dark] .solufy-flip-cue{border-color:#ffffff1a!important;color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-client-filters .filter-btn{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-client-filters .filter-btn.is-active,[data-solufy-theme=dark] .solufy-client-filters .filter-btn:hover{background:#ffffff!important;border-color:#fff!important;color:#08080a!important}[data-solufy-theme=dark] .partner-badge-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #0006!important}[data-solufy-theme=dark] .partner-badge-card:hover{border-color:#fff3!important;background:#111218!important}[data-solufy-theme=dark] .solufy-video-mockup{background:#000000!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 80px #000000bf!important}[data-solufy-theme=dark] .solufy-mockup-browser-bar{background:#0c0d12!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-video-player{background:#000000!important}[data-solufy-theme=dark] .solufy-video-overlay{background:radial-gradient(circle at center,rgba(0,0,0,.35) 0%,rgba(0,0,0,.85) 100%)!important}[data-solufy-theme=dark] .solufy-video-play-btn{background:#ffffff!important;color:#08080a!important;border:none!important;box-shadow:0 10px 30px #ffffff38!important}[data-solufy-theme=dark] .solufy-video-play-btn svg path,[data-solufy-theme=dark] .solufy-video-play-btn svg polygon{fill:#08080a!important}[data-solufy-theme=dark] .solufy-video-poster-wrap:hover .solufy-video-play-btn{background:#e4e4e7!important;box-shadow:0 15px 40px #ffffff59!important}[data-solufy-theme=dark] .play-pulse-ring{border:2px solid rgba(255,255,255,.35)!important}[data-solufy-theme=dark] .mockup-tag{background:rgba(167,139,250,.1)!important;border:1px solid rgba(167,139,250,.25)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .mockup-browser-address{background:rgba(255,255,255,.05)!important;color:#e2e2f2!important}[data-solufy-theme=dark] .video-feat-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .video-feat-card:hover{background:#111218!important;border-color:#ffffff2e!important}[data-solufy-theme=dark] .video-feat-card .feat-num{color:#a78bfa!important}[data-solufy-theme=dark] .video-feat-card strong{color:#fff!important}[data-solufy-theme=dark] .video-feat-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-industry-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-industry-card:hover{background:#111218!important;border-color:#fff3!important}[data-solufy-theme=dark] .industry-cat{color:#c4b5fd!important}[data-solufy-theme=dark] .industry-card-body h3{color:#fff!important}[data-solufy-theme=dark] .industry-card-body p{color:#e2e2f2!important}[data-solufy-theme=dark] .industry-tags span{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:#e4e4e7!important}[data-solufy-theme=dark] .solufy-industry-link{color:#fff!important}[data-solufy-theme=dark] .solufy-industry-link:hover{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-review-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-review-card:hover{background:#111218!important;border-color:#ffffff2e!important}[data-solufy-theme=dark] .review-quote{color:#e4e4e7!important}[data-solufy-theme=dark] .author-info strong{color:#fff!important}[data-solufy-theme=dark] .author-info span{color:#e2e2f2!important}[data-solufy-theme=dark] .author-avatar,[data-solufy-theme=dark] .author-logo-box{border:1.5px solid rgba(255,255,255,.15)!important}[data-solufy-theme=dark] .author-logo-box{background:#111218!important}[data-solufy-theme=dark] .solufy-reason-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-reason-card:hover{background:#111218!important;border-color:#ffffff2e!important}[data-solufy-theme=dark] .reason-icon-box{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-reason-card h3{color:#fff!important}[data-solufy-theme=dark] .solufy-reason-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-global-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-global-stats-row{background:#07070a!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .gstat-item strong{color:#fff!important}[data-solufy-theme=dark] .gstat-item span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-prefooter{background:#000000!important}[data-solufy-theme=dark] .solufy-prefooter__card{background:linear-gradient(145deg,#0d0e13 0%,#08080c 100%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 30px 80px #000000b3!important}[data-solufy-theme=dark] .solufy-prefooter__tag{color:#a78bfa!important}[data-solufy-theme=dark] .pulse-beacon{background:#a78bfa!important;box-shadow:0 0 10px #a78bfab3!important}[data-solufy-theme=dark] .solufy-prefooter__title em{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-growth-callout{background:linear-gradient(145deg,#101117 0%,#060608 100%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 60px #0009!important}[data-solufy-theme=dark] .solufy-growth-callout:before{background:linear-gradient(90deg,#a78bfa,#c4b5fd,#ffffff)!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-badge{background:rgba(167,139,250,.08)!important;border:1px solid rgba(167,139,250,.2)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-growth-callout h2,[data-solufy-theme=dark] .solufy-growth-callout h3{color:#fff!important}[data-solufy-theme=dark] .solufy-growth-callout p{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-stats .callout-stat strong{background:linear-gradient(135deg,#ffffff 40%,#c4b5fd 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-stats .callout-stat span{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-actions .growth-btn-primary{background:#ffffff!important;border:1px solid #ffffff!important;color:#08080a!important;border-radius:999px!important;box-shadow:0 4px 20px #ffffff26!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-actions .growth-btn-primary span{color:#08080a!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-actions .growth-btn-primary:hover{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#000!important;box-shadow:0 8px 30px #ffffff40!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-actions .growth-btn-phone{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:999px!important}[data-solufy-theme=dark] .solufy-growth-callout .growth-callout-actions .growth-btn-phone:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff3d!important;color:#fff!important}[data-solufy-theme=dark] .solufy-footer{background:#000000!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-footer h3,[data-solufy-theme=dark] .solufy-footer h4,[data-solufy-theme=dark] .solufy-footer .footer-col-title{color:#fff!important}[data-solufy-theme=dark] .solufy-footer .solufy-footer__heading:after{background:#a78bfa!important}[data-solufy-theme=dark] .solufy-footer .solufy-footer__newsletter{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}[data-solufy-theme=dark] .solufy-footer .newsletter-info:before{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-footer .newsletter-input-group input{background:#08080c!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}[data-solufy-theme=dark] .solufy-footer .newsletter-input-group input:focus{border-color:#ffffff59!important}[data-solufy-theme=dark] .solufy-footer .newsletter-btn{background:#ffffff!important;border:1px solid #ffffff!important;color:#08080a!important;border-radius:.5rem!important;font-weight:700!important;box-shadow:0 4px 18px #ffffff1f!important}[data-solufy-theme=dark] .solufy-footer .newsletter-btn:hover{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#000!important;box-shadow:0 8px 24px #fff3!important}[data-solufy-theme=dark] .solufy-footer a{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-footer a:hover{color:#fff!important}[data-solufy-theme=dark] .solufy-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.06)!important;color:#71717a!important}[data-solufy-theme=dark] .solufy-footer__list a:hover,[data-solufy-theme=dark] .contact-line a:hover,[data-solufy-theme=dark] .footer-legal-links a:hover,[data-solufy-theme=dark] .footer-social-links a:hover,[data-solufy-theme=dark] .footer-top-btn a:hover{color:#fff!important}[data-solufy-theme=dark] .address-line svg,[data-solufy-theme=dark] .contact-line svg{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-company-intro h2 em{background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}[data-solufy-theme=dark] .solufy-company-intro__copy .solufy-kicker{background:rgba(167,139,250,.08)!important;border:1px solid rgba(167,139,250,.2)!important;color:#a78bfa!important}[data-solufy-theme=dark] .solufy-company-intro__proof span:before{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-company-outcome,[data-solufy-theme=dark] .solufy-company-service,[data-solufy-theme=dark] .solufy-company-info__card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 54px #0006!important}[data-solufy-theme=dark] .solufy-company-outcome .solufy-company-outcome__arrow{border-color:#ffffff26!important;color:#fff!important;background:transparent!important}[data-solufy-theme=dark] .solufy-company-outcome:hover,[data-solufy-theme=dark] .solufy-company-service:hover,[data-solufy-theme=dark] .solufy-company-info__card:hover{background:#111218!important;border-color:#fff3!important}[data-solufy-theme=dark] .solufy-company-outcome:hover .solufy-company-outcome__arrow{background:#ffffff!important;color:#08080a!important;border-color:#fff!important}[data-solufy-theme=dark] .solufy-company-services__heading span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)!important}[data-solufy-theme=dark] .solufy-company-services__heading p{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-company-service .service-icon-box{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important}[data-solufy-theme=dark] .solufy-company-service .service-action-link{color:#fff!important}[data-solufy-theme=dark] .solufy-company-service .service-action-link:hover{color:#c4b5fd!important}[data-solufy-theme=dark] h1,[data-solufy-theme=dark] h2,[data-solufy-theme=dark] h3,[data-solufy-theme=dark] h4{color:#fff!important}[data-solufy-theme=dark] p,[data-solufy-theme=dark] .solufy-richtext li,[data-solufy-theme=dark] .solufy-page-hero__intro{color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-kicker,[data-solufy-theme=dark] .solufy-index,[data-solufy-theme=dark] .solufy-eyebrow,[data-solufy-theme=dark] .solufy-megamenu__featured-cta{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-kicker .solufy-kicker__dash,[data-solufy-theme=dark] .solufy-index .solufy-kicker__dash,[data-solufy-theme=dark] .solufy-eyebrow .solufy-kicker__dash,[data-solufy-theme=dark] .solufy-megamenu__featured-cta .solufy-kicker__dash{background:#a78bfa!important}[data-solufy-theme=dark] .solufy-cookie-banner{background:rgba(14,15,20,.94)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px #000000b3!important}@media (max-width: 900px){[data-solufy-theme=dark] .solufy-site:before{background:linear-gradient(90deg,#a78bfa,#c4b5fd,#ffffff)!important;box-shadow:0 0 10px #a78bfa73!important}}@media (prefers-reduced-motion: reduce){[data-solufy-theme=dark] *,[data-solufy-theme=dark] *:before,[data-solufy-theme=dark] *:after{scroll-behavior:auto!important}}[data-solufy-theme=dark] .solufy-dense-showcase,[data-solufy-theme=dark] .solufy-careers-hero,[data-solufy-theme=dark] .solufy-careers-perks,[data-solufy-theme=dark] .solufy-careers-roles{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .solufy-dense-showcase__header h2,[data-solufy-theme=dark] .solufy-careers-hero h1,[data-solufy-theme=dark] .perks-header h2,[data-solufy-theme=dark] .perk-card h3,[data-solufy-theme=dark] .roles-left-card h3,[data-solufy-theme=dark] .role-title,[data-solufy-theme=dark] .careers-modal__header h2,[data-solufy-theme=dark] .form-group label{color:#fff!important}[data-solufy-theme=dark] .solufy-dense-showcase__header p,[data-solufy-theme=dark] .careers-hero-lead,[data-solufy-theme=dark] .perks-header p,[data-solufy-theme=dark] .perk-card p,[data-solufy-theme=dark] .roles-left-card p,[data-solufy-theme=dark] .role-summary,[data-solufy-theme=dark] .role-detail-section li,[data-solufy-theme=dark] .careers-modal__header p,[data-solufy-theme=dark] .solufy-accordion-body-inner{color:#e2e2f2!important}[data-solufy-theme=dark] .showcase-eyebrow,[data-solufy-theme=dark] .section-eyebrow{color:#a78bfa!important}[data-solufy-theme=dark] .solufy-accordion-item,[data-solufy-theme=dark] .role-accordion-item{background:#0d0e13!important;border:1px solid #22242f!important}[data-solufy-theme=dark] .solufy-accordion-item:hover,[data-solufy-theme=dark] .role-accordion-item:hover{border-color:#a78bfa66!important;box-shadow:0 8px 24px #0006!important}[data-solufy-theme=dark] .solufy-accordion-item.is-open,[data-solufy-theme=dark] .role-accordion-item.is-open{background:#101117!important;border-color:#a78bfa!important;box-shadow:0 10px 30px #00000080!important}[data-solufy-theme=dark] .solufy-accordion-header,[data-solufy-theme=dark] .role-accordion-header{background:transparent!important;color:#fff!important}[data-solufy-theme=dark] .solufy-accordion-item.is-open .solufy-accordion-header,[data-solufy-theme=dark] .role-accordion-item.is-open .role-accordion-header{background:#14151d!important;color:#fff!important}[data-solufy-theme=dark] .solufy-accordion-icon{background:#1c1d27!important;color:#fff!important}[data-solufy-theme=dark] .solufy-accordion-item.is-open .solufy-accordion-icon,[data-solufy-theme=dark] .role-accordion-item.is-open .solufy-accordion-icon{background:#ffffff!important;color:#000!important}[data-solufy-theme=dark] .solufy-accordion-body-inner,[data-solufy-theme=dark] .role-body-inner{border-top:1px solid #1f212c!important}[data-solufy-theme=dark] .dense-pill,[data-solufy-theme=dark] .skill-tag,[data-solufy-theme=dark] .badge-loc{background:#14151b!important;border:1px solid #252736!important;color:#e2e8f0!important}[data-solufy-theme=dark] .dense-pill:hover{border-color:#a78bfa!important;color:#fff!important}[data-solufy-theme=dark] .visual-floating-badge{background:#0d0e13!important;border:1px solid #22242f!important;color:#fff!important;box-shadow:0 12px 30px #0009!important}[data-solufy-theme=dark] .solufy-careers-hero h1{color:#fff!important}[data-solufy-theme=dark] .solufy-careers-hero p.careers-hero-lead{color:#e2e2f2!important}[data-solufy-theme=dark] .career-metric,[data-solufy-theme=dark] .perk-card,[data-solufy-theme=dark] .roles-left-card,[data-solufy-theme=dark] .accordion-left-card{background:#0d0e13!important;border:1px solid #22242f!important}[data-solufy-theme=dark] .career-metric .metric-val{color:#fff!important}[data-solufy-theme=dark] .career-metric .metric-lbl{color:#e2e2f2!important}[data-solufy-theme=dark] .perks-header h2{color:#fff!important}[data-solufy-theme=dark] .perks-header p{color:#e2e2f2!important}[data-solufy-theme=dark] .perk-card h3{color:#fff!important}[data-solufy-theme=dark] .perk-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .perk-icon-box{background:rgba(167,139,250,.12)!important;border:1px solid rgba(167,139,250,.25)!important}[data-solufy-theme=dark] .roles-left-card h3,[data-solufy-theme=dark] .accordion-left-card h3{color:#fff!important}[data-solufy-theme=dark] .roles-left-card p,[data-solufy-theme=dark] .accordion-left-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .roles-action-box{background:#14151b!important;border:1px solid #22242f!important}[data-solufy-theme=dark] .roles-action-box h4{color:#fff!important}[data-solufy-theme=dark] .roles-action-box p{color:#e2e2f2!important}[data-solufy-theme=dark] .role-title,[data-solufy-theme=dark] .solufy-accordion-title{color:#fff!important}[data-solufy-theme=dark] .role-team,[data-solufy-theme=dark] .solufy-accordion-subtitle{color:#e2e2f2!important}[data-solufy-theme=dark] .role-desc,[data-solufy-theme=dark] .solufy-accordion-body p{color:#cbd5e1!important}[data-solufy-theme=dark] .meta-block strong{color:#fff!important}[data-solufy-theme=dark] .meta-block span{color:#e2e2f2!important}[data-solufy-theme=dark] .role-meta-list li{color:#cbd5e1!important}[data-solufy-theme=dark] .careers-modal__dialog{background:#0d0e13!important;border:1px solid #2a2c3a!important;box-shadow:0 30px 70px #000c!important}[data-solufy-theme=dark] .careers-modal__header{border-bottom:1px solid #1f212c!important}[data-solufy-theme=dark] .careers-modal__header h3{color:#fff!important}[data-solufy-theme=dark] .careers-modal__header p{color:#e2e2f2!important}[data-solufy-theme=dark] .modal-close-btn{background:#14151b!important;border:1px solid #252736!important;color:#fff!important}[data-solufy-theme=dark] .modal-close-btn:hover{background:#252736!important}[data-solufy-theme=dark] .form-group label{color:#e2e8f0!important}[data-solufy-theme=dark] .careers-modal__body input,[data-solufy-theme=dark] .careers-modal__body select,[data-solufy-theme=dark] .careers-modal__body textarea{background:#14151b!important;border:1px solid #262837!important;color:#fff!important}[data-solufy-theme=dark] .careers-modal__body input:focus,[data-solufy-theme=dark] .careers-modal__body select:focus,[data-solufy-theme=dark] .careers-modal__body textarea:focus{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa40!important}[data-solufy-theme=dark] .exp-pill-btn{background:#14151b!important;border:1px solid #262837!important;color:#e2e2f2!important}[data-solufy-theme=dark] .exp-pill-btn:hover{border-color:#a78bfa!important;color:#fff!important}[data-solufy-theme=dark] .exp-pill-btn.is-selected{background:#ffffff!important;color:#000!important;border-color:#fff!important}[data-solufy-theme=dark] .solufy-site h1,[data-solufy-theme=dark] .solufy-site h2,[data-solufy-theme=dark] .solufy-site h3,[data-solufy-theme=dark] .solufy-site h4,[data-solufy-theme=dark] .solufy-site h5,[data-solufy-theme=dark] .solufy-site h6{color:#fff!important}[data-solufy-theme=dark] .solufy-site :is(h1,h2,h3,h4,h5,h6) em{background:linear-gradient(135deg,#0284c7 20%,#4f46e5 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}[data-solufy-theme=dark] .solufy-site .solufy-hero-dynamic.cd-headline.slide .cd-words-wrapper b{background:linear-gradient(90deg,#0284c7 0%,#2563eb 45%,#7c3aed 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}body[data-path=index]{--simple-ink: #0f2747;--simple-muted: #5f7188;--simple-line: #dfe8f1;--simple-surface: #ffffff;--simple-tint: #f5f9fd;--simple-radius: 16px}body[data-path=index] .solufy-cursor-glow{display:none}body[data-path=index] main>section:not(.solufy-hero){padding-block:clamp(4.5rem,7vw,6.5rem);overflow:clip}body[data-path=index] .solufy-section-head{max-width:1120px;margin-bottom:clamp(2rem,4vw,3rem)}body[data-path=index] .solufy-section-head h2{max-width:720px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em}body[data-path=index] .solufy-section-head p{max-width:520px;color:var(--simple-muted);line-height:1.65}body[data-path=index] .solufy-index,body[data-path=index] .section-eyebrow{color:#1687c8;font-size:.7rem;letter-spacing:.12em}body[data-path=index] .solufy-section:before,body[data-path=index] .solufy-section:after,body[data-path=index] .solufy-clients-section:before,body[data-path=index] .solufy-industries-section:before,body[data-path=index] .solufy-reviews-section:before,body[data-path=index] .solufy-reasons-section:before{display:none!important}body[data-path=index] .solufy-company-intro,body[data-path=index] .solufy-video-section,body[data-path=index] .solufy-reviews-section,body[data-path=index] .solufy-services,body[data-path=index] .solufy-clients-section,body[data-path=index] .solufy-industries-section,body[data-path=index] .solufy-reasons-section{background:transparent}body[data-path=index] .solufy-clients-section{padding-block:clamp(3.5rem,5vw,5rem)}body[data-path=index] :is(.solufy-pillar-card,.solufy-client-card,.solufy-industry-card,.solufy-review-card,.solufy-reason-card,.solufy-flip-card){border:1px solid var(--simple-line);border-radius:var(--simple-radius);background:var(--simple-surface);box-shadow:0 10px 30px #0f27470f}body[data-path=index] :is(.solufy-pillar-card,.solufy-industry-card,.solufy-review-card,.solufy-reason-card):hover{border-color:#b8d9ec;box-shadow:0 14px 34px #0f27471a;transform:translateY(-3px)}body[data-path=index] .solufy-clients-ticker-wrap{border:1px solid var(--simple-line);border-radius:22px;background:var(--simple-surface);box-shadow:0 14px 40px #0f27470f}body[data-path=index] .solufy-gradient-waves{opacity:.1}body[data-path=index] .solufy-circular-carousel__card{border-color:#d7e2ec;box-shadow:0 16px 36px #0f274724}body[data-path=index] .solufy-circular-carousel__card:hover{border-color:#49a8d8;box-shadow:0 18px 40px #0f27472e}body[data-path=index] .solufy-video-mockup{border-radius:18px;box-shadow:0 20px 50px #0f27471f}body[data-path=index] .solufy-button-shine{display:none}[data-solufy-theme=dark] body[data-path=index]{--simple-ink: #f3f6fa;--simple-muted: #a5b1c2;--simple-line: rgba(255, 255, 255, .1);--simple-surface: #0d1118;--simple-tint: #090d13}[data-solufy-theme=dark] body[data-path=index] .solufy-section-head p{color:var(--simple-muted)}[data-solufy-theme=dark] body[data-path=index] :is(.solufy-pillar-card,.solufy-client-card,.solufy-industry-card,.solufy-review-card,.solufy-reason-card,.solufy-flip-card),[data-solufy-theme=dark] body[data-path=index] .solufy-clients-ticker-wrap{box-shadow:none}[data-solufy-theme=dark] body[data-path=index] .solufy-gradient-waves{opacity:.08}@media (max-width: 767px){body[data-path=index] main>section:not(.solufy-hero){padding-block:4rem}body[data-path=index] .solufy-section-head{margin-bottom:2rem}body[data-path=index] .solufy-clients-ticker-wrap{border-radius:16px}}@media (prefers-reduced-motion: reduce){body[data-path=index] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.solufy-business-model-page{position:relative;background:var(--solufy-bg, #ffffff);color:var(--solufy-text-main, #0f172a);overflow-x:hidden}.solufy-business-model-page .solufy-stagger-word{opacity:1!important;filter:none!important;transform:none!important;display:inline!important;color:inherit!important}.solufy-business-model-page .solufy-blur-highlight{opacity:1!important;filter:none!important}.solufy-business-model-page .bm-pill{display:inline-flex;align-items:center;padding:.38rem .95rem;border-radius:999px;background:rgba(37,99,235,.08);color:#2563eb;border:1px solid rgba(37,99,235,.16);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.solufy-business-model-page .bm-section-header{text-align:center;max-width:720px;margin:0 auto clamp(2.2rem,5vw,3.75rem);display:flex;flex-direction:column;align-items:center}.solufy-business-model-page .bm-section-header h2{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:var(--solufy-text-main, #0f172a);margin:.35rem 0 .85rem;letter-spacing:-.02em;line-height:1.18}.solufy-business-model-page .bm-section-header p{font-size:1.05rem;color:var(--solufy-text-muted, #64748b);line-height:1.65;margin:0}@media (max-width: 768px){.solufy-business-model-page .bm-section-header{margin-bottom:1.75rem}.solufy-business-model-page .bm-section-header .bm-pill{margin-bottom:.65rem}.solufy-business-model-page .bm-section-header h2{font-size:clamp(1.65rem,5.8vw,2.15rem);margin:.2rem 0 .55rem}.solufy-business-model-page .bm-section-header p{font-size:.92rem;line-height:1.55}}.solufy-business-model-page .bm-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem);position:relative}.solufy-business-model-page .bm-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (max-width: 960px){.solufy-business-model-page .bm-hero__grid{grid-template-columns:1fr;text-align:center;gap:2.5rem}}.solufy-business-model-page .bm-hero__content{display:flex;flex-direction:column}@media (max-width: 960px){.solufy-business-model-page .bm-hero__content{align-items:center}}.solufy-business-model-page .bm-hero__title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:850;line-height:1.12;letter-spacing:-.03em;color:var(--solufy-text-main, #0f172a);margin:0 0 1.25rem}.solufy-business-model-page .bm-hero__title em{font-style:normal;background:linear-gradient(135deg,#2563eb 10%,#6366f1 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solufy-business-model-page .bm-hero__desc{font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.65;color:var(--solufy-text-muted, #475569);max-width:520px;margin:0 0 2rem}.solufy-business-model-page .bm-hero__actions{display:flex;gap:1rem}.solufy-business-model-page .bm-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.85rem;border-radius:999px;background:#2563eb;color:#fff!important;font-weight:650;font-size:1rem;box-shadow:0 10px 24px #2563eb47;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .2s ease}.solufy-business-model-page .bm-hero__btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 32px #2563eb61;color:#fff!important}.solufy-business-model-page .bm-hero__btn span[aria-hidden=true]{transition:transform .2s ease}.solufy-business-model-page .bm-hero__btn:hover span[aria-hidden=true]{transform:translate(3px)}.solufy-business-model-page .bm-hero__visual{display:flex;justify-content:center;align-items:center}.solufy-business-model-page .bm-hero__visual-wrap{position:relative;width:100%;max-width:520px;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -15px #2563eb29;transition:transform .3s ease,box-shadow .3s ease}.solufy-business-model-page .bm-hero__visual-wrap:hover{transform:translateY(-4px);box-shadow:0 30px 70px -15px #2563eb38}.solufy-business-model-page .bm-hero__visual-wrap img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.solufy-business-model-page .bm-hero{padding:2.75rem 0 2rem}.solufy-business-model-page .bm-hero__grid{gap:1.75rem}.solufy-business-model-page .bm-hero__title{font-size:clamp(2rem,7.5vw,2.65rem);line-height:1.15;letter-spacing:-.025em;margin-bottom:.9rem}.solufy-business-model-page .bm-hero__desc{font-size:.96rem;line-height:1.6;margin-bottom:1.4rem}.solufy-business-model-page .bm-hero__actions{justify-content:center;width:100%}.solufy-business-model-page .bm-hero__btn{width:100%;max-width:250px;padding:.8rem 1.6rem;font-size:.95rem}.solufy-business-model-page .bm-hero__visual-wrap{border-radius:20px;box-shadow:0 16px 40px -10px #2563eb24}}.solufy-business-model-page .bm-steps-section{padding:clamp(4rem,7vw,6rem) 0;position:relative;background:var(--solufy-bg-subtle, rgba(248, 250, 252, .6))}@media (max-width: 768px){.solufy-business-model-page .bm-steps-section{padding:3rem 0}}.solufy-business-model-page .bm-steps-flow{display:flex;align-items:center;justify-content:center;gap:.75rem}@media (min-width: 769px) and (max-width: 1024px){.solufy-business-model-page .bm-steps-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.solufy-business-model-page .bm-steps-flow{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:1rem;margin-inline:calc(var(--solufy-gutter, 1.25rem) * -1);padding:.5rem var(--solufy-gutter, 1.25rem) 1.25rem;scroll-padding-inline:var(--solufy-gutter, 1.25rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;opacity:1!important;transform:none!important}.solufy-business-model-page .bm-steps-flow::-webkit-scrollbar{display:none}}.solufy-business-model-page .bm-step-card{flex:1;min-width:0;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #eef2f6);border-radius:20px;padding:2.25rem 1.4rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 20px #0f172a0a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-business-model-page .bm-step-card:hover{transform:translateY(-4px);border-color:#2563eb4d;box-shadow:0 16px 36px #0f172a14}.solufy-business-model-page .bm-step-card h3{font-size:1.2rem;font-weight:750;color:var(--solufy-text-main, #0f172a);margin:.35rem 0 .5rem}.solufy-business-model-page .bm-step-card p{font-size:.88rem;color:var(--solufy-text-muted, #64748b);line-height:1.55;margin:0}@media (max-width: 768px){.solufy-business-model-page .bm-step-card{flex:0 0 min(84vw,21rem);max-width:min(84vw,21rem);scroll-snap-align:start;padding:1.85rem 1.35rem 1.65rem;border-radius:18px;opacity:1!important;transform:none!important}.solufy-business-model-page .bm-step-card h3{font-size:1.15rem}.solufy-business-model-page .bm-step-card p{font-size:.86rem}}.solufy-business-model-page .bm-step-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:1.15rem;transition:transform .25s ease}.bm-step-card:hover .solufy-business-model-page .bm-step-icon{transform:scale(1.08)}.solufy-business-model-page .bm-step-icon--1{background:#e0f2fe;color:#0284c7}.solufy-business-model-page .bm-step-icon--2{background:#f3e8ff;color:#9333ea}.solufy-business-model-page .bm-step-icon--3{background:#ccfbf1;color:#0d9488}.solufy-business-model-page .bm-step-icon--4{background:#ffedd5;color:#ea580c}@media (max-width: 768px){.solufy-business-model-page .bm-step-icon{width:52px;height:52px;margin-bottom:.95rem}}.solufy-business-model-page .bm-step-num{font-size:1.15rem;font-weight:850;letter-spacing:-.01em}.solufy-business-model-page .bm-step-num--1{color:#0284c7}.solufy-business-model-page .bm-step-num--2{color:#9333ea}.solufy-business-model-page .bm-step-num--3{color:#0d9488}.solufy-business-model-page .bm-step-num--4{color:#ea580c}.solufy-business-model-page .bm-step-arrow{display:flex;align-items:center;justify-content:center;color:#94a3b8;padding:0 .25rem;flex-shrink:0}@media (max-width: 1024px){.solufy-business-model-page .bm-step-arrow{display:none!important}}.solufy-business-model-page .bm-impact-section{padding:clamp(4.5rem,8vw,6.5rem) 0;position:relative}@media (max-width: 768px){.solufy-business-model-page .bm-impact-section{padding:3rem 0}}.solufy-business-model-page .bm-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (min-width: 769px) and (max-width: 1100px){.solufy-business-model-page .bm-impact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.solufy-business-model-page .bm-impact-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:1rem;margin-inline:calc(var(--solufy-gutter, 1.25rem) * -1);padding:.5rem var(--solufy-gutter, 1.25rem) 1.25rem;scroll-padding-inline:var(--solufy-gutter, 1.25rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;opacity:1!important;transform:none!important}.solufy-business-model-page .bm-impact-grid::-webkit-scrollbar{display:none}}.solufy-business-model-page .bm-impact-card{background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #eef2f6);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a0a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-business-model-page .bm-impact-card:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 18px 40px #0f172a17}.solufy-business-model-page .bm-impact-card:hover .bm-impact-card__photo img{transform:scale(1.05)}.solufy-business-model-page .bm-impact-card__body{padding:1.6rem 1.4rem 1.25rem;display:flex;flex-direction:column;flex-grow:1}.solufy-business-model-page .bm-impact-card__body h3{font-size:1.18rem;font-weight:750;color:var(--solufy-text-main, #0f172a);margin:0 0 .5rem}.solufy-business-model-page .bm-impact-card__body p{font-size:.88rem;color:var(--solufy-text-muted, #64748b);line-height:1.55;margin:0}.solufy-business-model-page .bm-impact-card__photo{width:100%;height:145px;overflow:hidden;margin-top:auto;background:#0f172a}.solufy-business-model-page .bm-impact-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}@media (max-width: 768px){.solufy-business-model-page .bm-impact-card{flex:0 0 min(84vw,21rem);max-width:min(84vw,21rem);scroll-snap-align:start;border-radius:18px;opacity:1!important;transform:none!important}.solufy-business-model-page .bm-impact-card__body{padding:1.4rem 1.25rem 1.1rem}.solufy-business-model-page .bm-impact-card__body h3{font-size:1.14rem}.solufy-business-model-page .bm-impact-card__body p{font-size:.86rem}.solufy-business-model-page .bm-impact-card__photo{height:135px}}.solufy-business-model-page .bm-impact-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-bottom:1rem}.solufy-business-model-page .bm-impact-icon--clients{background:#e0f2fe;color:#0284c7}.solufy-business-model-page .bm-impact-icon--team{background:#e0e7ff;color:#4f46e5}.solufy-business-model-page .bm-impact-icon--partners{background:#cffafe;color:#0891b2}.solufy-business-model-page .bm-impact-icon--community{background:#dcfce7;color:#16a34a}@media (max-width: 768px){.solufy-business-model-page .bm-impact-icon{width:40px;height:40px;margin-bottom:.85rem}}.solufy-business-model-page .bm-carousel-dots{display:none}@media (max-width: 768px){.solufy-business-model-page .bm-carousel-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.5rem;padding-bottom:.25rem}}.solufy-business-model-page .bm-carousel-dots .bm-carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(37,99,235,.22);cursor:pointer;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,transform .2s ease}.solufy-business-model-page .bm-carousel-dots .bm-carousel-dot.is-active{width:24px;background:#2563eb}.solufy-business-model-page .bm-carousel-dots .bm-carousel-dot:active{transform:scale(.9)}.solufy-business-model-page .bm-cta-section{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6.5rem)}@media (max-width: 768px){.solufy-business-model-page .bm-cta-section{padding:2.25rem 0 3.5rem}}.solufy-business-model-page .bm-cta-card{background:linear-gradient(135deg,#eff6ff 0%,#ede9fe 100%);border:1px solid rgba(199,210,254,.6);border-radius:26px;padding:clamp(2.5rem,5vw,4rem) clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:2.5rem;box-shadow:0 20px 48px #6366f114;position:relative;overflow:hidden}@media (max-width: 900px){.solufy-business-model-page .bm-cta-card{grid-template-columns:1fr;text-align:center;padding:2.5rem 1.75rem 2.25rem}}@media (max-width: 768px){.solufy-business-model-page .bm-cta-card{padding:2.25rem 1.35rem 2rem;border-radius:22px;gap:1.75rem}}.solufy-business-model-page .bm-cta-content{display:flex;flex-direction:column}@media (max-width: 900px){.solufy-business-model-page .bm-cta-content{align-items:center}}.solufy-business-model-page .bm-cta-content h2{font-size:clamp(2rem,3.8vw,2.85rem);font-weight:850;color:#0f172a;margin:.35rem 0 .85rem;letter-spacing:-.02em;line-height:1.18}.solufy-business-model-page .bm-cta-content h2 em{font-style:normal;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.solufy-business-model-page .bm-cta-content h2{font-size:clamp(1.65rem,5.8vw,2.2rem);margin-bottom:.6rem}}.solufy-business-model-page .bm-cta-content p{font-size:1.05rem;color:#475569;line-height:1.6;max-width:520px;margin:0 0 1.75rem}@media (max-width: 768px){.solufy-business-model-page .bm-cta-content p{font-size:.94rem;margin-bottom:1.35rem}}.solufy-business-model-page .bm-cta-actions{display:flex;gap:1rem}@media (max-width: 900px){.solufy-business-model-page .bm-cta-actions{justify-content:center;width:100%}}@media (max-width: 768px){.solufy-business-model-page .bm-cta-actions .bm-hero__btn{width:100%;max-width:250px}}.solufy-business-model-page .bm-cta-visual{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 900px){.solufy-business-model-page .bm-cta-visual{justify-content:center;width:100%}}.solufy-business-model-page .bm-cta-visual img{max-width:290px;width:100%;height:auto;display:block;filter:drop-shadow(0 16px 28px rgba(99,102,241,.2));transition:transform .3s ease}.solufy-business-model-page .bm-cta-visual img:hover{transform:translateY(-4px) scale(1.03)}@media (max-width: 768px){.solufy-business-model-page .bm-cta-visual img{max-width:210px}}[data-solufy-theme=dark] .solufy-business-model-page{--solufy-bg: #07070a;--solufy-bg-subtle: #0d0f17;--solufy-bg-card: #0e121d;--solufy-border: rgba(255, 255, 255, .08);--solufy-text-main: #f8fafc;--solufy-text-muted: #94a3b8}[data-solufy-theme=dark] .solufy-business-model-page .bm-pill{background:rgba(99,102,241,.14);border-color:#6366f14d;color:#a5b4fc}[data-solufy-theme=dark] .solufy-business-model-page .bm-hero__title{color:#f8fafc}[data-solufy-theme=dark] .solufy-business-model-page .bm-hero__title em{background:linear-gradient(135deg,#60a5fa 10%,#c084fc 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=dark] .solufy-business-model-page .bm-hero__desc{color:#94a3b8}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-card,[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-card{background:#0d111a;border-color:#ffffff14;box-shadow:0 6px 24px #0006}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-card:hover,[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-card:hover{border-color:#6366f161;box-shadow:0 16px 40px #0009}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-icon--1{background:rgba(2,132,199,.16);color:#38bdf8}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-icon--2{background:rgba(147,51,234,.16);color:#c084fc}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-icon--3{background:rgba(13,148,136,.16);color:#2dd4bf}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-icon--4{background:rgba(234,88,12,.16);color:#fb923c}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-num--1{color:#38bdf8}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-num--2{color:#c084fc}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-num--3{color:#2dd4bf}[data-solufy-theme=dark] .solufy-business-model-page .bm-step-num--4{color:#fb923c}[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-icon--clients{background:rgba(2,132,199,.16);color:#38bdf8}[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-icon--team{background:rgba(79,70,229,.16);color:#818cf8}[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-icon--partners{background:rgba(8,145,178,.16);color:#22d3ee}[data-solufy-theme=dark] .solufy-business-model-page .bm-impact-icon--community{background:rgba(22,163,74,.16);color:#4ade80}[data-solufy-theme=dark] .solufy-business-model-page .bm-carousel-dots .bm-carousel-dot{background:rgba(147,197,253,.25)}[data-solufy-theme=dark] .solufy-business-model-page .bm-carousel-dots .bm-carousel-dot.is-active{background:#60a5fa}[data-solufy-theme=dark] .solufy-business-model-page .bm-cta-card{background:linear-gradient(135deg,#0e1222 0%,#17112d 100%);border-color:#6366f140;box-shadow:0 20px 50px #00000080}[data-solufy-theme=dark] .solufy-business-model-page .bm-cta-card h2{color:#fff}[data-solufy-theme=dark] .solufy-business-model-page .bm-cta-card h2 em{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-solufy-theme=dark] .solufy-business-model-page .bm-cta-card p{color:#94a3b8}[data-solufy-theme=dark] .solufy-business-model-page .bm-hero__visual-wrap{box-shadow:0 24px 60px -15px #6366f12e}.solufy-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.solufy-partner-card{overflow:hidden;border:1px solid var(--solufy-line);border-radius:16px;background:var(--solufy-surface)}.solufy-partner-card__image{display:flex;align-items:center;justify-content:center;height:180px;padding:24px;background:#fff;color:#0f2747}.solufy-partner-card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solufy-partner-card__body{display:flex;flex-direction:column;gap:12px;padding:24px}.solufy-partner-card__body h3,.solufy-partner-card__body p{margin:0}.solufy-partner-card__body h3{font-size:20px;line-height:1.4}.solufy-partner-card__body p{color:var(--solufy-ink-soft);font-size:16px;line-height:1.6}.solufy-partner-card__body small{font-size:13px;color:var(--solufy-ink-soft)}.solufy-partner-card__body a{font-size:16px;font-weight:600}.solufy-partner-ticker{--partner-card-width:calc((100cqw - 72px)/4);container-type:inline-size;overflow:hidden}.solufy-partner-ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:solufy-partner-scroll var(--partner-duration, 40s) linear infinite}.solufy-partner-ticker__group{display:flex;gap:24px;padding-right:24px}.solufy-partner-ticker__group .solufy-partner-card{flex:0 0 var(--partner-card-width);width:var(--partner-card-width)}.solufy-partner-ticker:hover .solufy-partner-ticker__track,.solufy-partner-ticker:focus-within .solufy-partner-ticker__track{animation-play-state:paused}@keyframes solufy-partner-scroll{to{transform:translate(-50%)}}@media (max-width: 1000px){.solufy-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solufy-partner-ticker{--partner-card-width:calc((100cqw - 24px)/2)}}@media (max-width: 600px){.solufy-partner-grid{grid-template-columns:1fr}.solufy-partner-ticker{--partner-card-width: 85cqw}}@media (prefers-reduced-motion: reduce){.solufy-partner-ticker{overflow-x:auto}.solufy-partner-ticker__track{animation:none}.solufy-partner-ticker__group[aria-hidden=true]{display:none}}.solufy-popup{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(620px,100vw - 32px);height:auto;min-height:420px;max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:clamp(32px,5vw,44px);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-sizing:border-box;background:#f1f5f9;color:#0f172a;font-family:var(--solufy-font, "Poppins", sans-serif);box-shadow:0 24px 70px -15px #0f172a4d;overflow:hidden;isolation:isolate}.solufy-popup[open]{display:flex;align-items:center;justify-content:center;animation:solufyPopupScaleIn .28s cubic-bezier(.16,1,.3,1) forwards}.solufy-popup::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:solufyPopupFadeIn .24s ease forwards}.solufy-popup__background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45;pointer-events:none;z-index:0;transition:opacity .3s ease}.solufy-popup__close{position:absolute;z-index:3;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:50%;background:#ffffff;color:#0f172a;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.solufy-popup__close:hover{background:#f8fafc;color:#0284c7;border-color:#0284c74d;transform:scale(1.06)}.solufy-popup__close:active{transform:scale(.96)}.solufy-popup__card{position:relative;z-index:1;width:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(28px,4vw,36px) clamp(20px,3.5vw,32px);border-radius:16px;box-sizing:border-box;text-align:center;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 30px #0f172a14}.solufy-popup__eyebrow{margin:0;font-family:var(--solufy-font-mono, monospace);color:#0284c7!important;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solufy-popup__card h2{margin:0;color:#0f172a!important;font-family:var(--solufy-font-display, "Poppins", sans-serif);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.solufy-popup__card p{margin:0;color:#475569!important;font-size:.95rem;line-height:1.6;max-width:440px}.solufy-popup__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;font-size:.95rem;font-weight:650;text-decoration:none;border:none;box-shadow:0 6px 20px #0284c759;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.solufy-popup__action:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px #0284c773}.solufy-popup__action:active{transform:translateY(0)}.solufy-popup :is(button,a):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}[data-solufy-theme=dark] .solufy-popup,[data-solufy-theme=dark] dialog.solufy-popup,[data-theme=dark] .solufy-popup,[data-theme=dark] dialog.solufy-popup{background:#0d0f16!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 80px #000000d9,0 0 50px -10px #7c3aed40!important;color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-popup::backdrop,[data-solufy-theme=dark] dialog.solufy-popup::backdrop,[data-theme=dark] .solufy-popup::backdrop,[data-theme=dark] dialog.solufy-popup::backdrop{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__background,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__background,[data-theme=dark] .solufy-popup .solufy-popup__background,[data-theme=dark] dialog.solufy-popup .solufy-popup__background{opacity:.2!important;filter:brightness(.65) contrast(1.15)!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__close,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__close,[data-theme=dark] .solufy-popup .solufy-popup__close,[data-theme=dark] dialog.solufy-popup .solufy-popup__close{background:#181b26!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 2px 10px #00000080!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__close:hover,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__close:hover,[data-theme=dark] .solufy-popup .solufy-popup__close:hover,[data-theme=dark] dialog.solufy-popup .solufy-popup__close:hover{background:#232738!important;color:#38bdf8!important;border-color:#38bdf866!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__card,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__card,[data-theme=dark] .solufy-popup .solufy-popup__card,[data-theme=dark] dialog.solufy-popup .solufy-popup__card{background:rgba(15,17,24,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 45px #000000b3,0 0 35px -10px #6366f126!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__eyebrow,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__eyebrow,[data-theme=dark] .solufy-popup .solufy-popup__eyebrow,[data-theme=dark] dialog.solufy-popup .solufy-popup__eyebrow{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__card h2,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__card h2,[data-theme=dark] .solufy-popup .solufy-popup__card h2,[data-theme=dark] dialog.solufy-popup .solufy-popup__card h2{color:#fff!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__card p,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__card p,[data-theme=dark] .solufy-popup .solufy-popup__card p,[data-theme=dark] dialog.solufy-popup .solufy-popup__card p{color:#cbd5e1!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__action,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__action,[data-theme=dark] .solufy-popup .solufy-popup__action,[data-theme=dark] dialog.solufy-popup .solufy-popup__action{background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%)!important;color:#fff!important;border:1px solid rgba(56,189,248,.28)!important;box-shadow:0 6px 24px #2563eb73!important}[data-solufy-theme=dark] .solufy-popup .solufy-popup__action:hover,[data-solufy-theme=dark] dialog.solufy-popup .solufy-popup__action:hover,[data-theme=dark] .solufy-popup .solufy-popup__action:hover,[data-theme=dark] dialog.solufy-popup .solufy-popup__action:hover{color:#fff!important;box-shadow:0 8px 30px #38bdf88c!important}[data-solufy-theme=light] .solufy-popup,[data-solufy-theme=light] dialog.solufy-popup,[data-theme=light] .solufy-popup,[data-theme=light] dialog.solufy-popup{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__close,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__close,[data-theme=light] .solufy-popup .solufy-popup__close,[data-theme=light] dialog.solufy-popup .solufy-popup__close{background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.1)!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__card,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__card,[data-theme=light] .solufy-popup .solufy-popup__card,[data-theme=light] dialog.solufy-popup .solufy-popup__card{background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.06)!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__eyebrow,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__eyebrow,[data-theme=light] .solufy-popup .solufy-popup__eyebrow,[data-theme=light] dialog.solufy-popup .solufy-popup__eyebrow{color:#0284c7!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__card h2,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__card h2,[data-theme=light] .solufy-popup .solufy-popup__card h2,[data-theme=light] dialog.solufy-popup .solufy-popup__card h2{color:#0f172a!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__card p,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__card p,[data-theme=light] .solufy-popup .solufy-popup__card p,[data-theme=light] dialog.solufy-popup .solufy-popup__card p{color:#475569!important}[data-solufy-theme=light] .solufy-popup .solufy-popup__action,[data-solufy-theme=light] dialog.solufy-popup .solufy-popup__action,[data-theme=light] .solufy-popup .solufy-popup__action,[data-theme=light] dialog.solufy-popup .solufy-popup__action{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;color:#fff!important}@keyframes solufyPopupScaleIn{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes solufyPopupFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.solufy-popup{width:calc(100vw - 24px);min-height:auto;padding:48px 16px 20px;border-radius:16px}.solufy-popup__card{padding:24px 16px;gap:14px;border-radius:12px}.solufy-popup__card h2{font-size:1.4rem}.solufy-popup__close{top:10px;right:10px;width:34px;height:34px}}@media (max-height: 480px){.solufy-popup{padding:44px 16px 16px;min-height:auto}.solufy-popup__card{padding:16px;gap:10px}}.solufy-popup.solufy-popup--banners{width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);min-height:0;height:auto;padding:0;border-radius:16px}.solufy-popup.solufy-popup--banners[open]{display:block}.solufy-popup.solufy-popup--banners .solufy-popup__slide{position:relative;width:-moz-max-content;width:max-content;max-width:100%}.solufy-popup.solufy-popup--banners [hidden]{display:none!important}.solufy-popup.solufy-popup--banners picture,.solufy-popup.solufy-popup--banners .solufy-popup__image-link{display:block}.solufy-popup.solufy-popup--banners .solufy-popup__artwork{display:block;width:auto;height:auto;max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 96px);-o-object-fit:contain;object-fit:contain}.solufy-popup.solufy-popup--banners .solufy-popup__slide--overlay{width:min(620px,100vw - 32px);min-height:min(420px,100dvh - 96px);padding:60px 24px 28px;box-sizing:border-box}.solufy-popup.solufy-popup--banners .solufy-popup__slide--overlay picture{position:absolute;inset:0;z-index:-1;opacity:.35}.solufy-popup.solufy-popup--banners .solufy-popup__slide--overlay .solufy-popup__artwork{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.solufy-popup.solufy-popup--banners .solufy-popup__slide--overlay .solufy-popup__card{max-height:calc(100dvh - 190px)}.solufy-popup.solufy-popup--banners .solufy-popup__navigation{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 16px;font-size:14px}.solufy-popup.solufy-popup--banners .solufy-popup__navigation button{width:36px;height:36px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.solufy-waves-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.solufy-waves-bg .gradient-waves-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.solufy-waves-bg canvas{width:100%!important;height:100%!important;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none}.solufy-waves-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(10,15,30,.15) 0%,rgba(10,15,30,.45) 100%);pointer-events:none;z-index:1}.solufy-contact-form-box:has(.solufy-waves-bg),.solufy-contact-form-box.has-waves-bg{position:relative;overflow:hidden;background:transparent!important;border:1px solid rgba(82,39,255,.35)!important;box-shadow:0 24px 60px -10px #5227ff47,0 0 0 1px #fff3 inset!important}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-contact-form-box__inner,.solufy-contact-form-box.has-waves-bg .solufy-contact-form-box__inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-form-box__header,.solufy-contact-form-box.has-waves-bg .solufy-form-box__header{position:relative;z-index:2}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-form-box__header h2,.solufy-contact-form-box.has-waves-bg .solufy-form-box__header h2{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45);font-weight:800}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-form-box__header p,.solufy-contact-form-box.has-waves-bg .solufy-form-box__header p{color:#ffffffeb!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-lead-form,.solufy-contact-form-box.has-waves-bg .solufy-lead-form{position:relative;z-index:2}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box,.solufy-contact-form-box.has-waves-bg .solufy-field-box{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px -2px #0f172a1f}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box__label,.solufy-contact-form-box.has-waves-bg .solufy-field-box__label{color:#082b61;font-weight:700}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box__icon,.solufy-contact-form-box.has-waves-bg .solufy-field-box__icon{color:#5227ff}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea,.solufy-contact-form-box.has-waves-bg .solufy-field-box input,.solufy-contact-form-box.has-waves-bg .solufy-field-box select,.solufy-contact-form-box.has-waves-bg .solufy-field-box textarea{color:#0f172a}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input::-moz-placeholder,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select::-moz-placeholder,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea::-moz-placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box input::-moz-placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box select::-moz-placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box textarea::-moz-placeholder{color:#64748b}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input::placeholder,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select::placeholder,.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea::placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box input::placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box select::placeholder,.solufy-contact-form-box.has-waves-bg .solufy-field-box textarea::placeholder{color:#64748b}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box:hover,.solufy-contact-form-box.has-waves-bg .solufy-field-box:hover{border-color:#5227ff80;box-shadow:0 6px 20px -2px #5227ff33}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box:focus-within,.solufy-contact-form-box.has-waves-bg .solufy-field-box:focus-within{background:#ffffff;border-color:#5227ff;box-shadow:0 0 0 3px #5227ff40,0 8px 24px -4px #5227ff40}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-btn-send,.solufy-contact-form-box.has-waves-bg .solufy-btn-send{background:linear-gradient(135deg,#5227ff 0%,#7c3aed 50%,#2563eb 100%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 8px 24px -4px #5227ff80!important}.solufy-contact-form-box:has(.solufy-waves-bg) .solufy-btn-send:hover,.solufy-contact-form-box.has-waves-bg .solufy-btn-send:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #5227ffb3!important}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg),[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg{background:transparent!important;border-color:#a78bfa59!important;box-shadow:0 24px 70px -10px #000c,0 0 0 1px #ffffff1a inset!important}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box{background:rgba(13,14,19,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 20px -2px #00000080}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box__label,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box__label{color:#e2e8f0}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box__icon,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box__icon{color:#c4b5fd}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box input,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box select,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box textarea{color:#fff}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input::-moz-placeholder,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select::-moz-placeholder,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea::-moz-placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box input::-moz-placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box select::-moz-placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box textarea::-moz-placeholder{color:#94a3b8}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box input::placeholder,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box select::placeholder,[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box textarea::placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box input::placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box select::placeholder,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box textarea::placeholder{color:#94a3b8}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box:hover,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box:hover{border-color:#c4b5fd73}[data-solufy-theme=dark] .solufy-contact-form-box:has(.solufy-waves-bg) .solufy-field-box:focus-within,[data-solufy-theme=dark] .solufy-contact-form-box.has-waves-bg .solufy-field-box:focus-within{background:rgba(13,14,19,.98);border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa4d,0 8px 24px -4px #000000b3}.careers-empty-state:has(.solufy-waves-bg),.careers-empty-state.has-waves-bg{position:relative;overflow:hidden;background:transparent!important;border:1px solid rgba(82,39,255,.35)!important;box-shadow:0 24px 70px -20px #5227ff59,0 0 0 1px #fff3 inset!important}.careers-empty-state:has(.solufy-waves-bg) .careers-empty-state__header,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form,.careers-empty-state.has-waves-bg .careers-empty-state__header,.careers-empty-state.has-waves-bg .career-alert-form{position:relative;z-index:2}.careers-empty-state:has(.solufy-waves-bg) .careers-empty-state__copy .showcase-eyebrow,.careers-empty-state.has-waves-bg .careers-empty-state__copy .showcase-eyebrow{color:#ff9ffc!important;background:rgba(255,159,252,.15)!important;border:1px solid rgba(255,159,252,.35)!important;text-shadow:none}.careers-empty-state:has(.solufy-waves-bg) .careers-empty-state__copy h3,.careers-empty-state.has-waves-bg .careers-empty-state__copy h3{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}.careers-empty-state:has(.solufy-waves-bg) .careers-empty-state__copy p,.careers-empty-state.has-waves-bg .careers-empty-state__copy p{color:#ffffffeb!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field,.careers-empty-state.has-waves-bg .career-alert-form__field{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:.75rem 1rem;box-shadow:0 4px 16px -2px #0f172a1f}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field span,.careers-empty-state.has-waves-bg .career-alert-form__field span{color:#082b61!important;font-weight:700}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea,.careers-empty-state.has-waves-bg .career-alert-form__field input,.careers-empty-state.has-waves-bg .career-alert-form__field select,.careers-empty-state.has-waves-bg .career-alert-form__field textarea{color:#0f172a;background-color:transparent}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input::-moz-placeholder,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select::-moz-placeholder,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea::-moz-placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field input::-moz-placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field select::-moz-placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field textarea::-moz-placeholder{color:#64748b}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input::placeholder,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select::placeholder,.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea::placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field input::placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field select::placeholder,.careers-empty-state.has-waves-bg .career-alert-form__field textarea::placeholder{color:#64748b}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select,.careers-empty-state.has-waves-bg .career-alert-form__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1.15rem 1.15rem!important;padding-right:2.5rem!important}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field small,.careers-empty-state.has-waves-bg .career-alert-form__field small{color:#475569}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field:hover,.careers-empty-state.has-waves-bg .career-alert-form__field:hover{border-color:#5227ff80}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field:focus-within,.careers-empty-state.has-waves-bg .career-alert-form__field:focus-within{background:#ffffff;border-color:#5227ff;box-shadow:0 0 0 3px #5227ff40}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__footer .solufy-button,.careers-empty-state.has-waves-bg .career-alert-form__footer .solufy-button{background:linear-gradient(135deg,#5227ff 0%,#7c3aed 50%,#2563eb 100%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 8px 24px -4px #5227ff80!important}.careers-empty-state:has(.solufy-waves-bg) .career-alert-form__footer .solufy-button:hover,.careers-empty-state.has-waves-bg .career-alert-form__footer .solufy-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #5227ffb3!important}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg),[data-solufy-theme=dark] .careers-empty-state.has-waves-bg{border-color:#a78bfa59!important;box-shadow:0 24px 70px -10px #000c,0 0 0 1px #ffffff1a inset!important}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field{background:rgba(13,14,19,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff29}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field span,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field span{color:#e2e8f0!important}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field input,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field select,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field textarea{color:#fff}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input::-moz-placeholder,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select::-moz-placeholder,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea::-moz-placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field input::-moz-placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field select::-moz-placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field textarea::-moz-placeholder{color:#94a3b8}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field input::placeholder,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field select::placeholder,[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field textarea::placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field input::placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field select::placeholder,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field textarea::placeholder{color:#94a3b8}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field small,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field small{color:#94a3b8}[data-solufy-theme=dark] .careers-empty-state:has(.solufy-waves-bg) .career-alert-form__field:focus-within,[data-solufy-theme=dark] .careers-empty-state.has-waves-bg .career-alert-form__field:focus-within{background:rgba(13,14,19,.98);border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa4d}.career-application-card:has(.solufy-waves-bg),.career-application-card.has-waves-bg{position:relative;overflow:hidden;background:transparent!important;border:1px solid rgba(82,39,255,.35);border-radius:24px;padding:clamp(2rem,4vw,3rem);box-shadow:0 24px 70px -20px #5227ff59,0 0 0 1px #fff3 inset}.career-application-card:has(.solufy-waves-bg) .career-application-card__inner,.career-application-card.has-waves-bg .career-application-card__inner{position:relative;z-index:2}.career-application-card:has(.solufy-waves-bg) .showcase-eyebrow,.career-application-card.has-waves-bg .showcase-eyebrow{color:#ff9ffc!important;background:rgba(255,159,252,.15)!important;border:1px solid rgba(255,159,252,.35)!important}.career-application-card:has(.solufy-waves-bg) h1,.career-application-card.has-waves-bg h1{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45);margin:.65rem 0 2rem}.career-application-card:has(.solufy-waves-bg) .career-application-form .form-group label,.career-application-card.has-waves-bg .career-application-form .form-group label{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.4);font-weight:700}.career-application-card:has(.solufy-waves-bg) .career-application-form input,.career-application-card:has(.solufy-waves-bg) .career-application-form select,.career-application-card:has(.solufy-waves-bg) .career-application-form textarea,.career-application-card.has-waves-bg .career-application-form input,.career-application-card.has-waves-bg .career-application-form select,.career-application-card.has-waves-bg .career-application-form textarea{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:12px;color:#0f172a;box-shadow:0 4px 16px -2px #0f172a1f}.career-application-card:has(.solufy-waves-bg) .career-application-form input:focus,.career-application-card:has(.solufy-waves-bg) .career-application-form select:focus,.career-application-card:has(.solufy-waves-bg) .career-application-form textarea:focus,.career-application-card.has-waves-bg .career-application-form input:focus,.career-application-card.has-waves-bg .career-application-form select:focus,.career-application-card.has-waves-bg .career-application-form textarea:focus{background:#ffffff;border-color:#5227ff;box-shadow:0 0 0 3px #5227ff40}.career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment,.career-application-card.has-waves-bg .career-application-form .career-attachment{background:rgba(255,255,255,.92);border:2px dashed rgba(82,39,255,.4);border-radius:14px}.career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment strong,.career-application-card.has-waves-bg .career-application-form .career-attachment strong{color:#0f172a}.career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment small,.career-application-card.has-waves-bg .career-application-form .career-attachment small{color:#64748b}.career-application-card:has(.solufy-waves-bg) .career-application-form .career-application-submit,.career-application-card.has-waves-bg .career-application-form .career-application-submit{background:linear-gradient(135deg,#5227ff 0%,#7c3aed 50%,#2563eb 100%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 8px 24px -4px #5227ff80!important}.career-application-card:has(.solufy-waves-bg) .career-application-form .career-application-submit:hover,.career-application-card.has-waves-bg .career-application-form .career-application-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #5227ffb3!important}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg),[data-solufy-theme=dark] .career-application-card.has-waves-bg{border-color:#a78bfa59}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form input,[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form select,[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form textarea,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form input,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form select,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form textarea{background:rgba(13,14,19,.88);border-color:#ffffff29;color:#fff}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form input:focus,[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form select:focus,[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form textarea:focus,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form input:focus,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form select:focus,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form textarea:focus{background:rgba(13,14,19,.98);border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa4d}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form .career-attachment{background:rgba(13,14,19,.85);border-color:#a78bfa66}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment strong,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form .career-attachment strong{color:#fff}[data-solufy-theme=dark] .career-application-card:has(.solufy-waves-bg) .career-application-form .career-attachment small,[data-solufy-theme=dark] .career-application-card.has-waves-bg .career-application-form .career-attachment small{color:#94a3b8}.cm-root{pointer-events:none;position:fixed;right:28px;bottom:56px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cm-root *{box-sizing:border-box}.cm-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.cm-options li{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.3,1.2)}.cm-options a,.cm-options button{display:flex;width:200px;height:48px;align-items:center;gap:10px;padding:6px 18px 6px 6px;background:#ffffff;border:1px solid #e3e7ee;border-radius:999px;color:#14181f;font-size:13.5px;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #14181f1f;transition:transform .15s ease,box-shadow .15s ease}.cm-options a:hover,.cm-options a:focus-visible,.cm-options button:hover,.cm-options button:focus-visible{transform:translate(-4px);box-shadow:0 6px 22px #14181f2e}.cm-root.is-open .cm-options{pointer-events:auto}.cm-root.is-open .cm-options li{opacity:1;transform:none}.cm-root.is-open .cm-options li:nth-child(3){transition-delay:.04s}.cm-root.is-open .cm-options li:nth-child(2){transition-delay:.08s}.cm-root.is-open .cm-options li:nth-child(1){transition-delay:.12s}.cm-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.cm-ico svg{width:18px;height:18px;fill:currentColor}.cm-assistant .cm-ico{overflow:hidden}.cm-assistant .cm-ico img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cm-wa .cm-ico{background:#25d366}.cm-call .cm-ico{background:#0284c7}.cm-mail .cm-ico{background:#1f6feb}.cm-toggle{pointer-events:auto;width:52px;height:52px;border:0;border-radius:50%;background:#1f6feb;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #1f6feb66;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cm-toggle:hover{transform:scale(1.06);box-shadow:0 8px 24px #1f6feb8c}.cm-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:opacity .2s ease,transform .3s ease}.cm-toggle .cm-i-close{opacity:0;transform:rotate(-90deg)}.cm-root.is-open .cm-toggle .cm-i-chat{opacity:0;transform:rotate(90deg)}.cm-root.is-open .cm-toggle .cm-i-close{opacity:1;transform:none}.cm-root a:focus-visible,.cm-root button:focus-visible{outline:2px solid #1f6feb;outline-offset:3px}.cc-root{position:fixed;left:28px;bottom:56px;z-index:9998;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cc-root *{box-sizing:border-box}.cc-root.is-open{z-index:100000}.cc-panel{position:absolute;left:0;bottom:calc(100% + 14px);width:370px;max-width:calc(100vw - 36px);height:560px;max-height:calc(100vh - 140px);background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 20px 50px -10px #0f172a3d,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(16px) scale(.96);transform-origin:bottom left;transition:opacity .24s ease,transform .26s cubic-bezier(.16,1,.3,1)}.cc-root.is-open .cc-panel{opacity:1;pointer-events:auto;transform:none}.cc-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cc-header-info{display:flex;align-items:center;gap:10px}.cc-header .cc-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(255,255,255,.25);background:#0f172a}.cc-header .cc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cc-header .cc-header-texts{display:flex;flex-direction:column}.cc-header .cc-title-text{font-size:13.5px;font-weight:700;color:#fff;line-height:1.2}.cc-header .cc-status{font-size:11px;color:#38bdf8;display:flex;align-items:center;gap:5px;margin-top:1px}.cc-header .cc-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.cc-header .cc-close-btn{width:28px;height:28px;border:0;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.cc-header .cc-close-btn:hover{background:rgba(255,255,255,.22);transform:scale(1.05)}.cc-body{flex:1;width:100%;height:100%;position:relative;background:#ffffff;overflow:hidden}.cc-body iframe{width:100%!important;height:100%!important;border:0!important;display:block}.cc-toggle{width:52px;height:52px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;position:relative;box-shadow:0 8px 22px #0000002e;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;outline:none}.cc-toggle:hover{transform:scale(1.06);box-shadow:0 10px 26px #0000003d}.cc-toggle:focus-visible{outline:3px solid #1f6feb;outline-offset:3px}.cc-toggle .cc-avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.cc-toggle .cc-status-dot{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid #ffffff;box-shadow:0 2px 5px #0003;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.cc-toggle .cc-close-badge{position:absolute;inset:0;border-radius:50%;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;color:#fff;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.cc-toggle .cc-close-badge svg{width:20px;height:20px;stroke:#fff;stroke-width:2.5;stroke-linecap:round}.cc-root.is-open .cc-toggle .cc-status-dot{opacity:0;transform:scale(.4)}.cc-root.is-open .cc-toggle .cc-close-badge{opacity:1;pointer-events:auto;transform:scale(1)}[data-solufy-theme=dark] .cm-options a,[data-solufy-theme=dark] .cm-options button{background:#18181b!important;border-color:#ffffff24!important;color:#f4f4f5!important;box-shadow:0 6px 24px #00000080!important}[data-solufy-theme=dark] .cm-options a:hover,[data-solufy-theme=dark] .cm-options a:focus-visible,[data-solufy-theme=dark] .cm-options button:hover,[data-solufy-theme=dark] .cm-options button:focus-visible{box-shadow:0 8px 30px #000000b3!important}[data-solufy-theme=dark] .cc-panel{background:#0d0e13;border-color:#ffffff1f;box-shadow:0 20px 50px -10px #000c,0 0 0 1px #ffffff14}[data-solufy-theme=dark] .cc-toggle .cc-status-dot{border-color:#0b1120}[data-solufy-theme=dark] .cc-header{background:#12131a;border-bottom-color:#ffffff1a}[data-solufy-theme=dark] .cc-body{background:#0d0e13}@media (max-width: 767px){.cm-root{right:16px;bottom:44px;gap:8px}.cm-toggle{width:44px;height:44px}.cm-toggle svg{width:20px;height:20px}.cm-options{gap:8px}.cm-options a,.cm-options button{width:184px;height:38px;padding:4px 13px 4px 4px;font-size:12.5px;gap:8px}.cm-ico{width:28px;height:28px}.cm-ico svg{width:15px;height:15px}.cc-root{left:16px;bottom:44px}.cc-root.is-open{z-index:100005}.cc-toggle{width:44px;height:44px}.cc-toggle .cc-status-dot{width:11px;height:11px;border-width:2px;right:1px;bottom:1px}.cc-toggle .cc-close-badge svg{width:16px;height:16px}.cc-panel{position:fixed;inset:0;width:100vw;max-width:100vw;height:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;box-shadow:none;z-index:100005;display:flex;flex-direction:column;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .22s ease}.cc-root.is-open .cc-panel{transform:translateY(0);opacity:1;pointer-events:auto}.cc-header{padding:max(14px,env(safe-area-inset-top,14px)) 16px 14px;border-radius:0}.cc-header .cc-title-text{font-size:15px}.cc-header .cc-status{font-size:12px}.cc-header .cc-close-btn{width:36px;height:36px;border-radius:8px}.cc-header .cc-close-btn svg{width:20px;height:20px}.cc-body{flex:1;height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px)}.cc-root.is-open .cc-toggle{opacity:0;pointer-events:none;visibility:hidden}.cc-root.is-open~.cm-root{opacity:0;pointer-events:none;visibility:hidden}}@media (max-width: 767px){body.cc-chat-open{overflow:hidden!important}}@media (prefers-reduced-motion: reduce){.cm-root *,.cc-root *{transition:none!important}}.cc-body[data-lead-chat]{display:flex;flex-direction:column;min-height:0;height:auto;color:#151c2b;background:#fff;font-size:14px;line-height:1.5}.cc-body[data-lead-chat] .lead-chat-log{flex:1;min-height:0;overflow-y:auto;padding:16px;overscroll-behavior:contain}.cc-body[data-lead-chat] .lead-chat-message{max-width:92%;margin:0 0 12px;padding:12px 14px;background:#eef2ff;border-radius:14px 14px 14px 3px;color:#151c2b!important;white-space:pre-wrap;overflow-wrap:anywhere}.cc-body[data-lead-chat] .lead-chat-message--visitor{margin-left:auto;background:#254fce;color:#fff!important;border-radius:14px 14px 3px}.cc-body[data-lead-chat] .lead-chat-form{flex-shrink:0;padding:12px 16px;border-top:1px solid #dfe3ea}.cc-body[data-lead-chat] .lead-chat-form[hidden]{display:none}.cc-body[data-lead-chat] label{display:block;margin-bottom:6px;font-weight:600}.cc-body[data-lead-chat] textarea{display:block;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#151c2b!important;font:inherit;resize:none}.cc-body[data-lead-chat] textarea:focus-visible{outline:2px solid #254fce;outline-offset:2px}.cc-body[data-lead-chat] [hidden]{display:none}.cc-body[data-lead-chat] .lead-chat-error{color:#b91c1c!important;margin:6px 0;font-size:13px}.cc-body[data-lead-chat] .lead-chat-error:empty{display:none}.cc-body[data-lead-chat] .lead-chat-country{margin-bottom:10px}.cc-body[data-lead-chat] .lead-chat-country select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#151c2b!important;font:inherit}.cc-body[data-lead-chat] .lead-chat-thinking{color:#566174!important;font-style:italic}.cc-body[data-lead-chat] .lead-chat-keyboard{display:block;margin-top:8px;font-size:11px;color:#566174}.cc-body[data-lead-chat] .lead-chat-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.cc-body[data-lead-chat] button{border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;color:#151c2b;background:#fff;cursor:pointer;font:inherit}.cc-body[data-lead-chat] button[type=submit]{color:#fff;background:#254fce;border-color:#254fce}.cc-body[data-lead-chat] button:disabled{opacity:.55;cursor:default}.cc-body[data-lead-chat] .lead-chat-notice{flex-shrink:0;padding:0 16px 12px;margin:0;font-size:11px;color:#566174!important}[data-solufy-theme=dark] .solufy-site{--solufy-ink: #e2e2f2;--solufy-ink-soft: #e2e2f2}[data-solufy-theme=dark] .solufy-site :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,i,li,dt,dd,label,legend,summary,blockquote,figcaption,caption,th,td,button,input,textarea,select,option,time){color:#e2e2f2!important}[data-solufy-theme=dark] .solufy-site :is(input,textarea)::-moz-placeholder{color:#e2e2f2!important;opacity:1}[data-solufy-theme=dark] .solufy-site :is(input,textarea)::placeholder{color:#e2e2f2!important;opacity:1}[data-solufy-theme=dark] .solufy-site :is(.solufy-button,.solufy-round-link,.solufy-hero-consult-btn,.solufy-hero__cta,.solufy-company-intro__primary,.solufy-nav__cta,.button-50){border-color:#2563eb!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%)!important;color:#fff!important;box-shadow:0 8px 24px #2563eb47!important}[data-solufy-theme=dark] .solufy-site :is(.solufy-button,.solufy-round-link,.solufy-hero-consult-btn,.solufy-hero__cta,.solufy-company-intro__primary,.solufy-nav__cta,.button-50):hover{border-color:#3b82f6!important;background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 52%,#4338ca 100%)!important;color:#fff!important;box-shadow:0 10px 30px #2563eb66!important}.solufy-site .industry-page{--industry-bg: #fcfcfd;--industry-surface: #f4f6fa;--industry-line: #e6e9f0;--industry-heading: #0b1b3a;--industry-text: #5a6275;--industry-muted: #9097a8;--industry-accent: #ff5a1f;--industry-action: #c2410c;--industry-soft: rgba(255, 90, 31, .1);--industry-glow: radial-gradient(60% 50% at 80% 0%, rgba(255, 90, 31, .1), transparent 70%);background:var(--industry-bg);color:var(--industry-text);font-family:Inter,system-ui,sans-serif;line-height:1.7}.solufy-site .industry-page :is(h1,h2,h3,p,a,span,summary,li){font-family:inherit!important}.solufy-site .industry-page :is(h1,h2,h3){color:var(--industry-heading)!important;font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0;background:none;-webkit-text-fill-color:currentColor}.solufy-site .industry-page h2{font-size:clamp(32px,3.4vw,44px);max-width:1080px;text-wrap:balance}.solufy-site .industry-page :is(p,li){color:var(--industry-text)!important}.solufy-site .industry-page p{margin:0}.solufy-site .industry-page a{text-decoration:none}.solufy-site .industry-page .industry-wrap{width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.solufy-site .industry-page .industry-section{padding:64px 0 80px;border-bottom:1px solid var(--industry-line);background:none!important;scroll-margin-top:54px}.solufy-site .industry-page .industry-section.industry-approach{background:var(--industry-surface)!important}.solufy-site .industry-page .industry-split{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(40px,5vw,80px)}.solufy-site .industry-page .industry-section-intro{max-width:820px;margin-top:20px;font-size:17px;line-height:1.7}.solufy-site .industry-page .industry-inline-link{color:var(--industry-accent)!important;text-decoration:underline;text-underline-offset:4px}.solufy-site .industry-page .industry-label{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--industry-accent)!important;margin-bottom:18px}.solufy-site .industry-page .industry-prose{font-size:17px;font-weight:400}.solufy-site .industry-page .industry-prose h3{font-size:26px}.solufy-site .industry-page .industry-prose p{margin-top:20px}.solufy-site .industry-page .industry-prose ul,.solufy-site .industry-page .industry-prose ol{padding-left:22px;margin-top:20px}.solufy-site .industry-page .industry-prose img{max-width:100%;height:auto;border-radius:14px;border:none!important;box-shadow:0 16px 48px -12px #00000073;margin:2.5rem auto;display:block}.solufy-site .industry-page .industry-hero{position:relative;display:grid;align-items:center;min-height:clamp(28rem,64svh,38rem);padding:72px 0;border-bottom:1px solid var(--industry-line);background-image:linear-gradient(90deg,rgba(252,252,253,.97),rgba(252,252,253,.85) 48%,rgba(252,252,253,.15)),var(--industry-background);background-position:center;background-size:cover}.solufy-site .industry-page .industry-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.08;letter-spacing:-.035em;margin:24px 0;max-width:680px;text-wrap:balance}.solufy-site .industry-page .industry-hero p{font-size:18px;font-weight:400;max-width:540px;line-height:1.75}.solufy-site .industry-page .section-anchor{display:block;position:relative;top:-54px;visibility:hidden;pointer-events:none}.solufy-site .industry-page .industry-nav{position:sticky;top:60px;z-index:30;background:#ffffff!important;border-bottom:1px solid var(--industry-line);box-shadow:0 2px 10px #0b1b3a0a;transition:top .28s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease}.solufy-site .industry-page .industry-nav.is-top{top:0!important}.solufy-site .industry-page .industry-section{scroll-margin-top:115px}.solufy-site .industry-page .industry-nav__inner{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.5vw,42px);min-height:52px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.solufy-site .industry-page .industry-nav__inner::-webkit-scrollbar{display:none}.solufy-site .industry-page .industry-nav__label{display:none!important}.solufy-site .industry-page .industry-nav a,.solufy-site .industry-page .industry-nav__link{display:inline-flex;flex-shrink:0;align-items:center;min-height:52px;padding:0 4px;font-size:14.5px;font-weight:500;color:#555260!important;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;text-decoration:none;white-space:nowrap}.solufy-site .industry-page .industry-nav a:hover,.solufy-site .industry-page .industry-nav__link:hover{color:var(--industry-accent, #00b0ff)!important;border-bottom-color:transparent}.solufy-site .industry-page .industry-nav a[aria-current=location],.solufy-site .industry-page .industry-nav a.active,.solufy-site .industry-page .industry-nav__link[aria-current=location],.solufy-site .industry-page .industry-nav__link.active{color:var(--industry-accent, #00b0ff)!important;border-bottom-color:var(--industry-accent, #00b0ff)!important;font-weight:500}.solufy-site .industry-page .industry-nav a:focus-visible{outline:2px solid var(--industry-accent, #00b0ff);outline-offset:-2px}.solufy-site .industry-page .industry-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--industry-accent)!important;background:var(--industry-soft);padding:6px 14px;border-radius:999px}.solufy-site .industry-page .industry-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--industry-accent)}.solufy-site .industry-page .industry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.solufy-site .industry-page .industry-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 26px;border:1px solid transparent;border-radius:999px;background:var(--industry-action);color:#fff!important;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s}.solufy-site .industry-page .industry-button span{color:inherit!important}.solufy-site .industry-page .industry-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--industry-soft)}.solufy-site .industry-page .industry-button:focus-visible{outline:2px solid var(--industry-accent);outline-offset:4px}.solufy-site .industry-page .industry-button--ghost{color:var(--industry-heading)!important;background:transparent;border-color:var(--industry-line)}.solufy-site .industry-page .industry-stats-wrap{margin-top:56px;padding-top:10px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.solufy-site .industry-page .industry-stats-grid{display:grid;width:100%;gap:20px;box-sizing:border-box;justify-content:center}.solufy-site .industry-page .industry-stats-grid--1{grid-template-columns:minmax(0,380px)!important;justify-content:center!important;max-width:380px!important;margin-inline:auto!important;width:100%!important}.solufy-site .industry-page .industry-stats-grid--2{grid-template-columns:repeat(2,minmax(0,380px))!important;justify-content:center!important;max-width:780px!important;margin-inline:auto!important;width:100%!important}.solufy-site .industry-page .industry-stats-grid--3{grid-template-columns:repeat(3,minmax(0,360px))!important;justify-content:center!important;max-width:1140px!important;margin-inline:auto!important;width:100%!important}.solufy-site .industry-page .industry-stats-grid--4{grid-template-columns:repeat(4,1fr)!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-stats-grid--5{grid-template-columns:repeat(5,1fr)!important;width:100%!important;max-width:100%!important}@media (max-width: 1024px){.solufy-site .industry-page .industry-stats-grid--5{grid-template-columns:repeat(3,1fr)!important;gap:16px}.solufy-site .industry-page .industry-stats-grid--4{grid-template-columns:repeat(2,1fr)!important;max-width:760px!important;margin-inline:auto!important;gap:16px}.solufy-site .industry-page .industry-stats-grid--3{grid-template-columns:repeat(3,1fr)!important;gap:16px}.solufy-site .industry-page .industry-stats-grid--2{grid-template-columns:repeat(2,1fr)!important;gap:16px}.solufy-site .industry-page .industry-stats-grid--1{grid-template-columns:minmax(0,380px)!important;max-width:380px!important;margin-inline:auto!important}}@media (max-width: 768px){.solufy-site .industry-page .industry-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;max-width:100%!important;width:100%!important;margin-top:24px!important;padding:0!important;overflow:visible!important}.solufy-site .industry-page .industry-stats-grid .industry-stat-card,.solufy-site .industry-page .industry-stats-grid .nc{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important}.solufy-site .industry-page .industry-stats-grid--4,.solufy-site .industry-page .industry-stats-grid--2,.solufy-site .industry-page .industry-stats-grid--3{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.solufy-site .industry-page .industry-stats-grid--3 .industry-stat-card:nth-child(3),.solufy-site .industry-page .industry-stats-grid--3 .nc:nth-child(3){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 6px)!important}.solufy-site .industry-page .industry-stats-grid--5{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.solufy-site .industry-page .industry-stats-grid--5 .industry-stat-card:nth-child(5),.solufy-site .industry-page .industry-stats-grid--5 .nc:nth-child(5){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 6px)!important}.solufy-site .industry-page .industry-stats-grid--1{grid-template-columns:1fr!important;justify-content:center!important;max-width:380px!important;margin-inline:auto!important}.solufy-site .industry-page .industry-stats-grid--1 .industry-stat-card,.solufy-site .industry-page .industry-stats-grid--1 .nc{width:100%!important;max-width:380px!important;margin-inline:auto!important}.solufy-site .industry-page .industry-stats-grid .nc-body,.solufy-site .industry-page .industry-stats-grid__body{padding:16px 12px 14px!important}.solufy-site .industry-page .industry-stats-grid .nc-num,.solufy-site .industry-page .industry-stats-grid__value{font-size:clamp(22px,5.5vw,30px)!important}.solufy-site .industry-page .industry-stats-grid h3,.solufy-site .industry-page .industry-stats-grid__label{font-size:13px!important;margin-top:6px!important}.solufy-site .industry-page .industry-stats-grid p{font-size:11.5px!important;margin-top:2px!important}}.solufy-site .industry-page .nc,.solufy-site .industry-page .industry-stat-card{width:100%;min-width:0;box-sizing:border-box;--bg: #ffffff;--border: #e3e7e5;--text: #0f2b48;--muted: #667370;--accent: var(--industry-accent, #00b0ff);position:relative;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #0b1b3a0d;overflow:hidden;text-align:center;display:flex;flex-direction:column;color:var(--text);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-site .industry-page .nc:hover,.solufy-site .industry-page .industry-stat-card:hover{transform:translateY(-4px);border-color:rgba(var(--industry-accent-rgb, 0, 176, 255),.35);box-shadow:0 14px 30px #00000014}.solufy-site .industry-page .nc .nc-accent,.solufy-site .industry-page .nc__accent,.solufy-site .industry-page .industry-stat-card .nc-accent,.solufy-site .industry-page .industry-stat-card__accent{display:none!important}.solufy-site .industry-page .nc .nc-body,.solufy-site .industry-page .nc__body,.solufy-site .industry-page .industry-stat-card .nc-body,.solufy-site .industry-page .industry-stat-card__body{padding:24px 18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.solufy-site .industry-page .nc .nc-num,.solufy-site .industry-page .nc__value,.solufy-site .industry-page .industry-stat-card .nc-num,.solufy-site .industry-page .industry-stat-card__value{font-size:clamp(28px,2.4vw,38px);font-weight:700;color:var(--text)!important;line-height:1.15;display:flex;align-items:baseline;justify-content:center;letter-spacing:-1px;font-variant-numeric:tabular-nums;gap:3px}.solufy-site .industry-page .nc .nc-suffix,.solufy-site .industry-page .nc .industry-stat-suffix,.solufy-site .industry-page .industry-stat-card .nc-suffix,.solufy-site .industry-page .industry-stat-card .industry-stat-suffix{color:var(--accent)!important;font-weight:600;font-size:.68em;letter-spacing:normal}.solufy-site .industry-page .nc h3,.solufy-site .industry-page .nc__label,.solufy-site .industry-page .industry-stat-card h3,.solufy-site .industry-page .industry-stat-card__label{margin:10px 0 0;font-size:14.5px;font-weight:600;color:var(--text)!important;line-height:1.35;text-align:center}.solufy-site .industry-page .nc p,.solufy-site .industry-page .industry-stat-card p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted);opacity:.9;text-align:center}.solufy-site .industry-page .industry-rows{margin-top:56px;border-top:1px solid var(--industry-line)}.solufy-site .industry-page .industry-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.solufy-site .industry-page .industry-row{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--industry-line);align-items:baseline}.solufy-site .industry-page .industry-row h3{font-size:20px}.solufy-site .industry-page .industry-row p{font-size:16px}.solufy-site .industry-page .industry-row__number{font-size:13px;color:var(--industry-muted)!important;font-variant-numeric:tabular-nums}.solufy-site .industry-page .industry-row:hover h3{color:var(--industry-accent)!important}.solufy-site .industry-page .industry-solutions-header{text-align:center;max-width:860px;margin:0 auto 56px}.solufy-site .industry-page .industry-solutions-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--industry-accent, #00b0ff)!important;margin-bottom:12px}.solufy-site .industry-page .industry-solutions-heading{font-size:clamp(24px,2.7vw,36px);font-weight:700;text-transform:uppercase;letter-spacing:.015em;color:#0b1b3a!important;line-height:1.25;margin:0 auto}.solufy-site .industry-page .industry-iconlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width: 992px){.solufy-site .industry-page .industry-iconlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card:last-child:nth-child(odd):not(:only-child),.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (max-width: 768px){.solufy-site .industry-page .industry-iconlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item{padding:16px 14px 18px!important;border-radius:14px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-module-badge,.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-iconlist-icon,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-module-badge,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-iconlist-icon{width:38px!important;height:38px!important;border-radius:10px!important;margin-bottom:12px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-module-badge svg,.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-iconlist-icon svg,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-module-badge svg,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-iconlist-icon svg{width:20px!important;height:20px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-module-content h3,.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-iconlist-content h3,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-module-content h3,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-iconlist-content h3{font-size:14px!important;line-height:1.3!important;margin-bottom:6px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-module-content p,.solufy-site .industry-page .industry-iconlist-grid .industry-module-card .industry-iconlist-content p,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-module-content p,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item .industry-iconlist-content p{font-size:12px!important;line-height:1.4!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card:last-child:nth-child(odd):not(:only-child),.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:last-child:nth-child(odd):not(:only-child){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 6px)!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card:only-child,.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:only-child{grid-column:1/-1!important;justify-self:center!important;max-width:420px!important;width:100%!important}}.solufy-site .industry-page .industry-module-card,.solufy-site .industry-page .industry-iconlist-item{--bg: #ffffff;--border: #e3e7e5;--text: #0f2b48;--muted: #667370;--accent: var(--industry-accent, #00b0ff);position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px 28px 30px;box-shadow:0 4px 18px #0b1b3a0a;display:flex;flex-direction:column;color:var(--text);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-site .industry-page .industry-solutions .industry-module-card{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;transition-delay:var(--card-delay, 0ms);will-change:opacity,transform}.solufy-site .industry-page .industry-solutions .industry-module-card.is-in-view{opacity:1;transform:translateY(0)}.solufy-site .industry-page .industry-solutions .industry-module-card.is-in-view:hover{transform:translateY(-4px);transition-delay:0ms!important}@media (prefers-reduced-motion: reduce){.solufy-site .industry-page .industry-solutions .industry-module-card{opacity:1!important;transform:none!important;transition:none!important}}.solufy-site .industry-page .industry-module-card:before,.solufy-site .industry-page .industry-iconlist-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:var(--industry-gradient, linear-gradient(90deg, #00b0ff, #38bdf8))}.solufy-site .industry-page .industry-module-card:hover,.solufy-site .industry-page .industry-iconlist-item:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 36px rgba(var(--industry-accent-rgb, 0, 176, 255),.14)}.solufy-site .industry-page .industry-module-card:hover .industry-module-badge,.solufy-site .industry-page .industry-module-card:hover .industry-iconlist-icon,.solufy-site .industry-page .industry-iconlist-item:hover .industry-module-badge,.solufy-site .industry-page .industry-iconlist-item:hover .industry-iconlist-icon{transform:scale(1.06);border-color:rgba(var(--industry-accent-rgb, 0, 176, 255),.45);box-shadow:0 6px 16px rgba(var(--industry-accent-rgb, 0, 176, 255),.18)}.solufy-site .industry-page .industry-module-card .industry-module-badge,.solufy-site .industry-page .industry-module-card .industry-iconlist-icon,.solufy-site .industry-page .industry-iconlist-item .industry-module-badge,.solufy-site .industry-page .industry-iconlist-item .industry-iconlist-icon{width:48px;height:48px;border-radius:12px;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.1);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.22);color:var(--industry-accent, #00b0ff)!important;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.solufy-site .industry-page .industry-module-card .industry-module-badge svg,.solufy-site .industry-page .industry-module-card .industry-iconlist-icon svg,.solufy-site .industry-page .industry-iconlist-item .industry-module-badge svg,.solufy-site .industry-page .industry-iconlist-item .industry-iconlist-icon svg{width:25px;height:25px;stroke:var(--industry-accent, #00b0ff);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.solufy-site .industry-page .industry-module-card .industry-module-content,.solufy-site .industry-page .industry-module-card .industry-iconlist-content,.solufy-site .industry-page .industry-iconlist-item .industry-module-content,.solufy-site .industry-page .industry-iconlist-item .industry-iconlist-content{flex:1}.solufy-site .industry-page .industry-module-card .industry-module-content h3,.solufy-site .industry-page .industry-module-card .industry-iconlist-content h3,.solufy-site .industry-page .industry-iconlist-item .industry-module-content h3,.solufy-site .industry-page .industry-iconlist-item .industry-iconlist-content h3{font-size:18px;font-weight:600;color:var(--text)!important;margin:0 0 8px;line-height:1.35}.solufy-site .industry-page .industry-module-card .industry-module-content p,.solufy-site .industry-page .industry-module-card .industry-iconlist-content p,.solufy-site .industry-page .industry-iconlist-item .industry-module-content p,.solufy-site .industry-page .industry-iconlist-item .industry-iconlist-content p{font-size:14px;line-height:1.5;color:var(--muted)!important;margin:0}.solufy-site .industry-page .industry-solution-banner{margin-top:56px;padding-top:48px;border-top:1px solid var(--industry-line)}.solufy-site .industry-page .industry-case-highlight .industry-challenge-banner,.solufy-site .industry-page .industry-approach .industry-challenge-banner{margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid var(--industry-line)}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid{display:grid;gap:28px;width:100%;max-width:100%}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card{width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media{height:clamp(260px,28vw,380px)!important;width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo{width:min(320px,60%)!important;height:auto!important;aspect-ratio:121/45;max-width:60%!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;margin:auto!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2 .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2 .industry-showcase-card__media{height:240px}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card{width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card__media{height:210px}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4 .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4 .industry-showcase-card__media{height:240px}@media (max-width: 768px){.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid .industry-showcase-card,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4 .industry-showcase-card,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2 .industry-showcase-card,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2 .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card{width:100%!important;max-width:100%!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media{height:180px!important;padding:10px 14px!important;background:#f8fafd!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img{width:100%!important;height:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-case-highlight .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--4 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--3 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--2 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-case-showcase-grid--1 .industry-showcase-card .industry-showcase-card__media img.industry-showcase-card__logo{width:min(150px,75%)!important;height:auto!important;aspect-ratio:121/45;max-height:56px!important;max-width:75%!important;-o-object-fit:contain!important;object-fit:contain!important}}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card,.solufy-site .industry-page .industry-approach .industry-showcase-card{--bg: #ffffff;--border: #e2e8f0;--text: #0f2b48;--muted: #64748b;--accent: var(--industry-accent, #00b0ff);position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 18px #0b1b3a0a;display:flex;flex-direction:column;opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;transition-delay:var(--card-delay, 0ms);will-change:opacity,transform}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card.is-in-view,.solufy-site .industry-page .industry-approach .industry-showcase-card.is-in-view{opacity:1;transform:translateY(0)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card.is-in-view:hover,.solufy-site .industry-page .industry-approach .industry-showcase-card.is-in-view:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 14px 32px #0f172a14;transition-delay:0ms!important}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media,.solufy-site .industry-page .industry-approach .industry-showcase-card__media{height:240px;background:#f8fafd;border-bottom:1px solid #eef2f6;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;position:relative}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-showcase-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=vinton],.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=logo],.solufy-site .industry-page .industry-approach .industry-showcase-card__media img.industry-showcase-card__logo,.solufy-site .industry-page .industry-approach .industry-showcase-card__media img[src*=vinton],.solufy-site .industry-page .industry-approach .industry-showcase-card__media img[src*=logo]{width:auto!important;height:auto!important;max-height:54px!important;max-width:65%!important;-o-object-fit:contain!important;object-fit:contain!important;margin:auto!important;display:block!important}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card:hover .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img,.solufy-site .industry-page .industry-case-highlight .industry-showcase-card:hover .solufy-site .industry-page .industry-approach .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-showcase-card:hover .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img,.solufy-site .industry-page .industry-approach .industry-showcase-card:hover .solufy-site .industry-page .industry-approach .industry-showcase-card__media img{transform:scale(1.05)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__placeholder,.solufy-site .industry-page .industry-approach .industry-showcase-card__placeholder{font-size:20px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__body,.solufy-site .industry-page .industry-approach .industry-showcase-card__body{padding:24px 28px 20px;display:flex;flex-direction:column;flex:1}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__category,.solufy-site .industry-page .industry-approach .industry-showcase-card__category{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:8px}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__client,.solufy-site .industry-page .industry-approach .industry-showcase-card__client{font-size:21px;font-weight:700;color:#0f172a!important;margin:0 0 6px;line-height:1.3}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__title,.solufy-site .industry-page .industry-approach .industry-showcase-card__title{font-size:14.5px;line-height:1.55;color:var(--muted)!important;margin:0 0 20px;flex:1}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__footer,.solufy-site .industry-page .industry-approach .industry-showcase-card__footer{border-top:1px solid #eef2f6;padding-top:16px;margin-top:auto}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__link,.solufy-site .industry-page .industry-approach .industry-showcase-card__link{display:flex;align-items:center;justify-content:space-between;width:100%;color:#2563eb!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:color .2s ease}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__link:hover,.solufy-site .industry-page .industry-approach .industry-showcase-card__link:hover{color:#1d4ed8!important}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__link:hover .industry-showcase-card__arrow,.solufy-site .industry-page .industry-approach .industry-showcase-card__link:hover .industry-showcase-card__arrow{transform:translate(3px,-3px)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-card__arrow,.solufy-site .industry-page .industry-approach .industry-showcase-card__arrow{flex-shrink:0;color:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-footer,.solufy-site .industry-page .industry-approach .industry-showcase-footer{margin-top:48px;text-align:center;font-size:14.5px;color:var(--industry-muted)}.solufy-site .industry-page .industry-case-highlight .industry-showcase-footer .industry-inline-link,.solufy-site .industry-page .industry-approach .industry-showcase-footer .industry-inline-link{color:var(--industry-accent, #00b0ff);font-weight:600;text-decoration:none;margin-left:4px;display:inline-flex;align-items:center;gap:4px}.solufy-site .industry-page .industry-case-highlight .industry-showcase-footer .industry-inline-link:hover,.solufy-site .industry-page .industry-approach .industry-showcase-footer .industry-inline-link:hover{text-decoration:underline}.solufy-site .industry-page .industry-case-highlight .industry-case-studies-list,.solufy-site .industry-page .industry-approach .industry-case-studies-list{display:flex;flex-direction:column;gap:20px;margin-top:24px}.solufy-site .industry-page .industry-case-highlight .industry-case-box,.solufy-site .industry-page .industry-approach .industry-case-box{--bg: #ffffff;--border: #e3e7e5;--text: #0f2b48;--muted: #667370;--accent: #00b0ff;position:relative;overflow:hidden;margin-top:24px;padding:28px 28px 30px;border-radius:16px;border:1px solid var(--border);background:var(--bg);box-shadow:0 4px 18px #0b1b3a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.solufy-site .industry-page .industry-case-highlight .industry-case-box:before,.solufy-site .industry-page .industry-approach .industry-case-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#00b0ff,#00d2ff);z-index:2}.solufy-site .industry-page .industry-case-highlight .industry-case-box:hover,.solufy-site .industry-page .industry-approach .industry-case-box:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 36px #00b0ff24}.solufy-site .industry-page .industry-case-highlight .industry-case-box__media,.solufy-site .industry-page .industry-approach .industry-case-box__media{margin:-28px -28px 20px;border-radius:16px 16px 0 0;overflow:hidden;max-height:220px}.solufy-site .industry-page .industry-case-highlight .industry-case-box__media img,.solufy-site .industry-page .industry-approach .industry-case-box__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.solufy-site .industry-page .industry-case-highlight .industry-case-box h3,.solufy-site .industry-page .industry-approach .industry-case-box h3{font-size:20px;margin:12px 0 10px;color:var(--text)!important;font-weight:700;line-height:1.35}.solufy-site .industry-page .industry-case-highlight .industry-case-box p,.solufy-site .industry-page .industry-approach .industry-case-box p{font-size:14px;line-height:1.55;margin-bottom:16px;color:var(--muted)!important}.solufy-site .industry-page .industry-case-highlight .industry-case-box__header,.solufy-site .industry-page .industry-approach .industry-case-box__header{display:flex;flex-direction:column;gap:8px}.solufy-site .industry-page .industry-centered-header{text-align:center;max-width:680px;margin:0 auto 48px}.solufy-site .industry-page .industry-clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 768px){.solufy-site .industry-page .industry-clients-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;max-width:100%!important;width:100%!important;margin-top:24px!important;padding:4px 1px 8px!important;box-sizing:border-box!important}.solufy-site .industry-page .industry-clients-grid::-webkit-scrollbar{display:none!important}.solufy-site .industry-page .industry-clients-grid .industry-client-item{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;min-width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;box-sizing:border-box!important;height:100px!important;padding:16px 14px!important}.solufy-site .industry-page .industry-clients-grid .industry-client-item img{max-height:42px!important}}.solufy-site .industry-page .industry-client-item{display:flex;align-items:center;justify-content:center;height:110px;padding:20px 24px;border-radius:12px;border:1px solid var(--industry-line);background:#ffffff;transition:transform .2s ease,box-shadow .2s ease}.solufy-site .industry-page .industry-client-item img{max-width:100%;max-height:52px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.82;transition:filter .2s ease,opacity .2s ease}.solufy-site .industry-page .industry-client-item .industry-client-name{font-size:16px;font-weight:600;color:var(--industry-heading)}.solufy-site .industry-page .industry-client-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b1b3a0f}.solufy-site .industry-page .industry-client-item:hover img{filter:grayscale(0%);opacity:1}.solufy-site .industry-page .industry-clients-dots{display:none}@media (max-width: 768px){.solufy-site .industry-page .industry-clients-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;width:100%}.solufy-site .industry-page .industry-clients-dots .industry-clients-dot{width:7px;height:7px;border-radius:9999px;background:rgba(148,163,184,.4);border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.solufy-site .industry-page .industry-clients-dots .industry-clients-dot.is-active{width:22px;border-radius:9999px;background:var(--industry-accent, #00b0ff)}}.solufy-site .industry-page .industry-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.solufy-site .industry-page .industry-card-icon-badge{width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.08);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.16);color:var(--industry-accent, #00b0ff);transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.solufy-site .industry-page .industry-card-icon-badge svg{stroke:currentColor}.solufy-site .industry-page .industry-card-badge{font-family:var(--solufy-font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-block;padding:.25rem .65rem;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.08);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.18);border-radius:.35rem;color:var(--industry-accent, #00b0ff)!important;width:-moz-fit-content;width:fit-content;margin-bottom:0;line-height:1.3}.solufy-site .industry-page .industry-reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solufy-site .industry-page .industry-reasons-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:40px}.solufy-site .industry-page .industry-reasons-bento--7 .industry-bento-card--7,.solufy-site .industry-page .industry-reasons-bento--5 .industry-bento-card--5{grid-column:span 6!important}.solufy-site .industry-page .industry-reasons-bento--4{grid-template-columns:repeat(2,1fr)}.solufy-site .industry-page .industry-reasons-bento--4 .industry-bento-card{grid-column:span 1!important}.solufy-site .industry-page .industry-reasons-bento--3{grid-template-columns:repeat(3,1fr)}.solufy-site .industry-page .industry-reasons-bento--3 .industry-bento-card{grid-column:span 1!important}.solufy-site .industry-page .industry-reasons-bento--2{grid-template-columns:repeat(2,1fr)}.solufy-site .industry-page .industry-reasons-bento--2 .industry-bento-card{grid-column:span 1!important}.solufy-site .industry-page .industry-reasons-bento--1{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.solufy-site .industry-page .industry-reasons-bento--1 .industry-bento-card{grid-column:span 1!important}.solufy-site .industry-page .industry-bento-card{position:relative;overflow:hidden;background:#ffffff;border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.16);border-radius:1.25rem;padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px rgba(var(--industry-accent-rgb, 0, 176, 255),.04);grid-column:span 3;opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;transition-delay:var(--card-delay, 0ms);will-change:opacity,transform}.solufy-site .industry-page .industry-bento-card.is-in-view{opacity:1;transform:translateY(0)}.solufy-site .industry-page .industry-bento-card.is-in-view:hover{transform:translateY(-4px);transition-delay:0ms!important}.solufy-site .industry-page .industry-bento-card--1{grid-column:span 4}.solufy-site .industry-page .industry-bento-card--2,.solufy-site .industry-page .industry-bento-card--3{grid-column:span 2}.solufy-site .industry-page .industry-bento-card--4{grid-column:span 4}.solufy-site .industry-page .industry-bento-card--5,.solufy-site .industry-page .industry-bento-card--6{grid-column:span 3}.solufy-site .industry-page .industry-bento-card--7{grid-column:span 6}.solufy-site .industry-page .industry-bento-card:last-child:nth-child(odd){grid-column:span 6}.solufy-site .industry-page .industry-bento-card .industry-bento-watermark{position:absolute;top:1.2rem;right:1.5rem;font-family:var(--solufy-font-mono, monospace);font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--industry-accent, #00b0ff);opacity:.12;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.solufy-site .industry-page .industry-bento-card:hover{transform:translateY(-4px);border-color:rgba(var(--industry-accent-rgb, 0, 176, 255),.45);box-shadow:0 16px 36px rgba(var(--industry-accent-rgb, 0, 176, 255),.12)}.solufy-site .industry-page .industry-bento-card:hover .industry-bento-watermark{opacity:.25;transform:translateY(-2px) scale(1.05)}.solufy-site .industry-page .industry-bento-card:hover .industry-bento-icon{transform:scale(1.06);background:rgba(var(--industry-accent-rgb, 0, 176, 255),.14)}.solufy-site .industry-page .industry-bento-card .industry-bento-top{display:flex;align-items:center;gap:14px;margin-bottom:1.75rem;position:relative;z-index:1}.solufy-site .industry-page .industry-bento-card .industry-bento-icon{width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.08);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.18);color:var(--industry-accent, #00b0ff);transition:transform .25s ease,background-color .25s ease}.solufy-site .industry-page .industry-bento-card .industry-bento-icon svg{stroke:currentColor}.solufy-site .industry-page .industry-bento-card .industry-bento-badge{font-family:var(--solufy-font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .65rem;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.08);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.16);border-radius:.35rem;color:var(--industry-accent, #00b0ff)}.solufy-site .industry-page .industry-bento-card .industry-bento-body{position:relative;z-index:1}.solufy-site .industry-page .industry-bento-card .industry-bento-title{font-size:1.25rem;font-weight:700;color:var(--industry-heading, #071a31);margin:0 0 .6rem;letter-spacing:-.015em;line-height:1.3}.solufy-site .industry-page .industry-bento-card .industry-bento-desc{font-size:.925rem;line-height:1.6;color:var(--industry-muted, #475569);margin:0}.solufy-site .industry-page .industry-bento-card--1 .industry-bento-desc,.solufy-site .industry-page .industry-bento-card--4 .industry-bento-desc{max-width:560px}.solufy-site .industry-page .industry-benefit-card,.solufy-site .industry-page .industry-reason-card{--bg: #ffffff;--border: rgba(var(--industry-accent-rgb, 0, 176, 255), .14);--text: #071a31;--muted: #475569;--accent: var(--industry-accent, #00b0ff);position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:1.15rem;padding:1.75rem;box-shadow:0 8px 24px rgba(var(--industry-accent-rgb, 0, 176, 255),.04);display:flex;flex-direction:column;color:var(--text);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solufy-site .industry-page .industry-benefit-card:hover,.solufy-site .industry-page .industry-reason-card:hover{transform:translateY(-5px);border-color:rgba(var(--industry-accent-rgb, 0, 176, 255),.35);box-shadow:0 15px 35px #00000014}.solufy-site .industry-page .industry-benefit-card:hover .industry-card-icon-badge,.solufy-site .industry-page .industry-reason-card:hover .industry-card-icon-badge{transform:scale(1.08)}.solufy-site .industry-page .industry-benefit-card h3,.solufy-site .industry-page .industry-reason-card h3{font-size:1.15rem;font-weight:700;color:var(--text)!important;margin:0 0 .65rem;line-height:1.35}.solufy-site .industry-page .industry-benefit-card p,.solufy-site .industry-page .industry-reason-card p{font-size:.875rem;line-height:1.6;color:var(--muted)!important;margin:0;flex:1}.solufy-site .industry-page .industry-faq{display:flex;flex-direction:column}.solufy-site .industry-page .industry-faq .industry-faq-item,.solufy-site .industry-page .industry-faq details{border-bottom:1px solid var(--industry-line, #e2e8f0);transition:border-color .25s ease}.solufy-site .industry-page .industry-faq .industry-faq-item:first-child,.solufy-site .industry-page .industry-faq details:first-child{border-top:1px solid var(--industry-line, #e2e8f0)}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary,.solufy-site .industry-page .industry-faq .industry-faq-item summary,.solufy-site .industry-page .industry-faq details .industry-faq-summary,.solufy-site .industry-page .industry-faq details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;color:var(--industry-heading, #071a31)!important;font-size:1.1rem;font-weight:600;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none!important;box-shadow:none!important;transition:color .25s ease}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary::-webkit-details-marker,.solufy-site .industry-page .industry-faq .industry-faq-item summary::-webkit-details-marker,.solufy-site .industry-page .industry-faq details .industry-faq-summary::-webkit-details-marker,.solufy-site .industry-page .industry-faq details summary::-webkit-details-marker{display:none}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover,.solufy-site .industry-page .industry-faq .industry-faq-item summary:hover,.solufy-site .industry-page .industry-faq details .industry-faq-summary:hover,.solufy-site .industry-page .industry-faq details summary:hover{color:var(--industry-accent, #00b0ff)!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq .industry-faq-item summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq details .industry-faq-summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq details summary:hover .industry-faq-icon{border-color:var(--industry-accent, #00b0ff);color:var(--industry-accent, #00b0ff);transform:scale(1.08)}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:focus,.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:focus-visible,.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:active,.solufy-site .industry-page .industry-faq .industry-faq-item summary:focus,.solufy-site .industry-page .industry-faq .industry-faq-item summary:focus-visible,.solufy-site .industry-page .industry-faq .industry-faq-item summary:active,.solufy-site .industry-page .industry-faq details .industry-faq-summary:focus,.solufy-site .industry-page .industry-faq details .industry-faq-summary:focus-visible,.solufy-site .industry-page .industry-faq details .industry-faq-summary:active,.solufy-site .industry-page .industry-faq details summary:focus,.solufy-site .industry-page .industry-faq details summary:focus-visible,.solufy-site .industry-page .industry-faq details summary:active{outline:none!important;box-shadow:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon,.solufy-site .industry-page .industry-faq details .industry-faq-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--industry-accent-rgb, 0, 176, 255),.08);border:1px solid rgba(var(--industry-accent-rgb, 0, 176, 255),.18);color:var(--industry-accent, #00b0ff);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon svg,.solufy-site .industry-page .industry-faq details .industry-faq-icon svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-content,.solufy-site .industry-page .industry-faq details .industry-faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .32s ease;opacity:0}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-content .industry-faq-inner,.solufy-site .industry-page .industry-faq details .industry-faq-content .industry-faq-inner{overflow:hidden;padding-bottom:22px;font-size:.98rem;line-height:1.65;color:var(--industry-muted, #475569)}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-content .industry-faq-inner p,.solufy-site .industry-page .industry-faq details .industry-faq-content .industry-faq-inner p{margin:0 0 10px}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-content .industry-faq-inner p:last-child,.solufy-site .industry-page .industry-faq details .industry-faq-content .industry-faq-inner p:last-child{margin-bottom:0}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-summary,.solufy-site .industry-page .industry-faq details[open] .industry-faq-summary{color:var(--industry-accent, #00b0ff)!important}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon,.solufy-site .industry-page .industry-faq details[open] .industry-faq-icon{background:var(--industry-accent, #00b0ff);border-color:var(--industry-accent, #00b0ff);color:#fff;transform:rotate(45deg)}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon svg,.solufy-site .industry-page .industry-faq details[open] .industry-faq-icon svg{stroke:#fff}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-content,.solufy-site .industry-page .industry-faq details[open] .industry-faq-content{grid-template-rows:1fr;opacity:1}@media (max-width: 768px){.solufy-site .industry-page .industry-faq .industry-faq-item,.solufy-site .industry-page .industry-faq details{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary,.solufy-site .industry-page .industry-faq .industry-faq-item summary,.solufy-site .industry-page .industry-faq details .industry-faq-summary,.solufy-site .industry-page .industry-faq details summary{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq .industry-faq-item summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq details .industry-faq-summary:hover .industry-faq-icon,.solufy-site .industry-page .industry-faq details summary:hover .industry-faq-icon{transform:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon,.solufy-site .industry-page .industry-faq details .industry-faq-icon{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon svg,.solufy-site .industry-page .industry-faq details .industry-faq-icon svg{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-content,.solufy-site .industry-page .industry-faq details .industry-faq-content{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon,.solufy-site .industry-page .industry-faq details[open] .industry-faq-icon{transition:none!important}.solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-content,.solufy-site .industry-page .industry-faq details[open] .industry-faq-content{grid-template-rows:1fr!important;opacity:1!important;transition:none!important}}.solufy-site .industry-page .industry-cta{text-align:center;background:var(--industry-glow)!important}.solufy-site .industry-page .industry-cta h2{margin:0 auto 22px;max-width:640px}.solufy-site .industry-page .industry-cta p{margin-bottom:34px}[data-solufy-theme=dark] .solufy-site .industry-page,[data-solufy-theme=dark] .industry-page{--industry-bg: #090a0f !important;--industry-surface: #0e1118 !important;--industry-line: #1c202a !important;--industry-heading: #f8fafc !important;--industry-text: #94a3b8 !important;--industry-muted: #64748b !important;--industry-accent: #38bdf8 !important;--industry-action: #0284c7 !important;--industry-soft: rgba(56, 189, 248, .12) !important;--industry-glow: radial-gradient(60% 50% at 80% 0%, rgba(56, 189, 248, .14), transparent 70%) !important;background:var(--industry-bg)!important;color:var(--industry-text)!important}[data-solufy-theme=dark] .solufy-site .industry-page :is(h1,h2,h3),[data-solufy-theme=dark] .industry-page :is(h1,h2,h3){color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page :is(p,li),[data-solufy-theme=dark] .industry-page :is(p,li){color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-label,[data-solufy-theme=dark] .industry-page .industry-label{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-tag,[data-solufy-theme=dark] .industry-page .industry-tag{color:#38bdf8!important;background:rgba(56,189,248,.12)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-section,[data-solufy-theme=dark] .industry-page .industry-section{background:transparent!important;border-bottom-color:var(--industry-line)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-section.industry-approach,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach,[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight,[data-solufy-theme=dark] .industry-page .industry-section.industry-approach,[data-solufy-theme=dark] .industry-page .industry-approach,[data-solufy-theme=dark] .industry-page .industry-case-highlight{background:#0d1017!important;border-color:var(--industry-line)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-cta,[data-solufy-theme=dark] .industry-page .industry-cta{background:var(--industry-glow)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav,[data-solufy-theme=dark] .industry-page .industry-nav{background:#0d1017!important;border-bottom-color:#1c202a!important;box-shadow:0 2px 10px #00000080!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav a,[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav .industry-nav__link,[data-solufy-theme=dark] .industry-page .industry-nav a,[data-solufy-theme=dark] .industry-page .industry-nav .industry-nav__link{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav a:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav .industry-nav__link:hover,[data-solufy-theme=dark] .industry-page .industry-nav a:hover,[data-solufy-theme=dark] .industry-page .industry-nav .industry-nav__link:hover{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav a[aria-current=location],[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav a.active,[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav .industry-nav__link[aria-current=location],[data-solufy-theme=dark] .solufy-site .industry-page .industry-nav .industry-nav__link.active,[data-solufy-theme=dark] .industry-page .industry-nav a[aria-current=location],[data-solufy-theme=dark] .industry-page .industry-nav a.active,[data-solufy-theme=dark] .industry-page .industry-nav .industry-nav__link[aria-current=location],[data-solufy-theme=dark] .industry-page .industry-nav .industry-nav__link.active{color:#38bdf8!important;border-bottom-color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card,[data-solufy-theme=dark] .industry-page .industry-stat-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:1.15rem;box-shadow:0 10px 30px #0006!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card .nc-accent,[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card__accent,[data-solufy-theme=dark] .industry-page .industry-stat-card .nc-accent,[data-solufy-theme=dark] .industry-page .industry-stat-card__accent{display:none!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card__value,[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card .nc-num,[data-solufy-theme=dark] .industry-page .industry-stat-card__value,[data-solufy-theme=dark] .industry-page .industry-stat-card .nc-num{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card .nc-suffix,[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card .industry-stat-suffix,[data-solufy-theme=dark] .industry-page .industry-stat-card .nc-suffix,[data-solufy-theme=dark] .industry-page .industry-stat-card .industry-stat-suffix{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card__label,[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card h3,[data-solufy-theme=dark] .industry-page .industry-stat-card__label,[data-solufy-theme=dark] .industry-page .industry-stat-card h3{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card p,[data-solufy-theme=dark] .industry-page .industry-stat-card p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-stat-card:hover,[data-solufy-theme=dark] .industry-page .industry-stat-card:hover{border-color:#fff3!important;box-shadow:0 15px 35px #0009!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-clients-dots .industry-clients-dot,[data-solufy-theme=dark] .industry-page .industry-clients-dots .industry-clients-dot{background:rgba(255,255,255,.2)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-clients-dots .industry-clients-dot.is-active,[data-solufy-theme=dark] .industry-page .industry-clients-dots .industry-clients-dot.is-active{background:var(--industry-accent-light, #38bdf8)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item,[data-solufy-theme=dark] .industry-page .industry-client-item{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item img,[data-solufy-theme=dark] .industry-page .industry-client-item img{filter:brightness(0) invert(1)!important;opacity:.8!important;transition:opacity .2s ease,filter .2s ease,transform .2s ease!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:focus-within,[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:active,[data-solufy-theme=dark] .industry-page .industry-client-item:hover,[data-solufy-theme=dark] .industry-page .industry-client-item:focus-within,[data-solufy-theme=dark] .industry-page .industry-client-item:active{border-color:#ffffff2e!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:hover img,[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:focus-within img,[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item:active img,[data-solufy-theme=dark] .industry-page .industry-client-item:hover img,[data-solufy-theme=dark] .industry-page .industry-client-item:focus-within img,[data-solufy-theme=dark] .industry-page .industry-client-item:active img{filter:brightness(0) invert(1)!important;opacity:1!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-client-item .industry-client-name,[data-solufy-theme=dark] .industry-page .industry-client-item .industry-client-name,[data-solufy-theme=dark] .solufy-site .industry-page .industry-solutions-heading,[data-solufy-theme=dark] .industry-page .industry-solutions-heading{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item,[data-solufy-theme=dark] .industry-page .industry-module-card,[data-solufy-theme=dark] .industry-page .industry-iconlist-item{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #0006}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-module-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-iconlist-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-module-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-iconlist-icon,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-module-badge,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-iconlist-icon,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-module-badge,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-iconlist-icon{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-module-badge svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-iconlist-icon svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-module-badge svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-iconlist-icon svg,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-module-badge svg,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-iconlist-icon svg,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-module-badge svg,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-iconlist-icon svg{stroke:#c4b5fd}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-module-content h3,[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-iconlist-content h3,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-module-content h3,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-iconlist-content h3,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-module-content h3,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-iconlist-content h3,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-module-content h3,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-iconlist-content h3{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-module-content p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card .industry-iconlist-content p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-module-content p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item .industry-iconlist-content p,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-module-content p,[data-solufy-theme=dark] .industry-page .industry-module-card .industry-iconlist-content p,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-module-content p,[data-solufy-theme=dark] .industry-page .industry-iconlist-item .industry-iconlist-content p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-module-card:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-iconlist-item:hover,[data-solufy-theme=dark] .industry-page .industry-module-card:hover,[data-solufy-theme=dark] .industry-page .industry-iconlist-item:hover{border-color:#fff3!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach,[data-solufy-theme=dark] .industry-page .industry-case-highlight,[data-solufy-theme=dark] .industry-page .industry-approach{border-color:var(--industry-line)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-challenge-banner,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-challenge-banner,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-challenge-banner,[data-solufy-theme=dark] .industry-page .industry-approach .industry-challenge-banner{border-bottom-color:var(--industry-line)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-challenge-banner h2,[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-challenge-banner #industry-challenge-title,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-challenge-banner h2,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-challenge-banner #industry-challenge-title,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-challenge-banner h2,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-challenge-banner #industry-challenge-title,[data-solufy-theme=dark] .industry-page .industry-approach .industry-challenge-banner h2,[data-solufy-theme=dark] .industry-page .industry-approach .industry-challenge-banner #industry-challenge-title{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-challenge-banner .industry-prose :is(p,li),[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-challenge-banner .industry-prose :is(p,li),[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-challenge-banner .industry-prose :is(p,li),[data-solufy-theme=dark] .industry-page .industry-approach .industry-challenge-banner .industry-prose :is(p,li){color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-centered-header h2,[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-centered-header #industry-case-title,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-centered-header h2,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-centered-header #industry-case-title,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-centered-header h2,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-centered-header #industry-case-title,[data-solufy-theme=dark] .industry-page .industry-approach .industry-centered-header h2,[data-solufy-theme=dark] .industry-page .industry-approach .industry-centered-header #industry-case-title{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-centered-header p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-centered-header .industry-section-intro,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-centered-header p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-centered-header .industry-section-intro,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-centered-header p,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-centered-header .industry-section-intro,[data-solufy-theme=dark] .industry-page .industry-approach .industry-centered-header p,[data-solufy-theme=dark] .industry-page .industry-approach .industry-centered-header .industry-section-intro{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-footer,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-footer,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-footer,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-footer{color:#64748b!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-footer .industry-inline-link,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-footer .industry-inline-link,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-footer .industry-inline-link,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-footer .industry-inline-link{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-case-box,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-case-box,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-case-box,[data-solufy-theme=dark] .industry-page .industry-approach .industry-case-box{background:#10131a!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-case-box h3,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-case-box h3,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-case-box h3,[data-solufy-theme=dark] .industry-page .industry-approach .industry-case-box h3{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-case-box p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-case-box p,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-case-box p,[data-solufy-theme=dark] .industry-page .industry-approach .industry-case-box p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card{background:#10131a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #0006}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__media,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__media,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__media{background:#151822!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__media img,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__media img,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__media img{filter:brightness(1.05)}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img.industry-showcase-card__logo,[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=vinton],[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=logo],[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__media img.industry-showcase-card__logo,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__media img[src*=vinton],[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__media img[src*=logo],[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__media img.industry-showcase-card__logo,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=vinton],[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__media img[src*=logo],[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__media img.industry-showcase-card__logo,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__media img[src*=vinton],[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__media img[src*=logo]{filter:brightness(0) invert(1)!important;opacity:.95!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__category,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__category,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__category,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__category{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__client,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__client,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__client,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__client{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__title,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__title,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__title,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__title{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__placeholder,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__placeholder,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__placeholder,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__placeholder{color:#f8fafc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__footer,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__footer,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__footer,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__footer{border-top:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__link,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__link,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__link,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__link{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card__link:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card__link:hover,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card__link:hover,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card__link:hover{color:#7dd3fc!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-case-highlight .industry-showcase-card:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-approach .industry-showcase-card:hover,[data-solufy-theme=dark] .industry-page .industry-case-highlight .industry-showcase-card:hover,[data-solufy-theme=dark] .industry-page .industry-approach .industry-showcase-card:hover{border-color:#38bdf84d!important;box-shadow:0 15px 35px #0009!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card,[data-solufy-theme=dark] .industry-page .industry-benefit-card,[data-solufy-theme=dark] .industry-page .industry-reason-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #0006!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card:before,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card:before,[data-solufy-theme=dark] .industry-page .industry-benefit-card:before,[data-solufy-theme=dark] .industry-page .industry-reason-card:before{display:none!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card .industry-card-icon-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card .industry-card-icon-badge,[data-solufy-theme=dark] .industry-page .industry-benefit-card .industry-card-icon-badge,[data-solufy-theme=dark] .industry-page .industry-reason-card .industry-card-icon-badge{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card .industry-card-icon-badge svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card .industry-card-icon-badge svg,[data-solufy-theme=dark] .industry-page .industry-benefit-card .industry-card-icon-badge svg,[data-solufy-theme=dark] .industry-page .industry-reason-card .industry-card-icon-badge svg{stroke:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card .industry-card-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card .industry-reason-num,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card .industry-card-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card .industry-reason-num,[data-solufy-theme=dark] .industry-page .industry-benefit-card .industry-card-badge,[data-solufy-theme=dark] .industry-page .industry-benefit-card .industry-reason-num,[data-solufy-theme=dark] .industry-page .industry-reason-card .industry-card-badge,[data-solufy-theme=dark] .industry-page .industry-reason-card .industry-reason-num{color:#c4b5fd!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:.35rem}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card h3,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card h3,[data-solufy-theme=dark] .industry-page .industry-benefit-card h3,[data-solufy-theme=dark] .industry-page .industry-reason-card h3{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card p,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card p,[data-solufy-theme=dark] .industry-page .industry-benefit-card p,[data-solufy-theme=dark] .industry-page .industry-reason-card p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card:hover,[data-solufy-theme=dark] .industry-page .industry-benefit-card:hover,[data-solufy-theme=dark] .industry-page .industry-reason-card:hover{transform:translateY(-5px);border-color:#fff3!important;box-shadow:0 15px 35px #0009!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-benefit-card:hover .industry-card-icon-badge,[data-solufy-theme=dark] .solufy-site .industry-page .industry-reason-card:hover .industry-card-icon-badge,[data-solufy-theme=dark] .industry-page .industry-benefit-card:hover .industry-card-icon-badge,[data-solufy-theme=dark] .industry-page .industry-reason-card:hover .industry-card-icon-badge{background:rgba(196,181,253,.15)!important;border-color:#c4b5fd4d!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card,[data-solufy-theme=dark] .industry-page .industry-bento-card{background:#0d0e13!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #00000073!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-watermark,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-watermark{color:#c4b5fd!important;opacity:.1!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-icon,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-icon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-icon svg,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-icon svg{stroke:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-badge,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-badge{color:#c4b5fd!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-title,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-title{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card .industry-bento-desc,[data-solufy-theme=dark] .industry-page .industry-bento-card .industry-bento-desc{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card:hover,[data-solufy-theme=dark] .industry-page .industry-bento-card:hover{border-color:#ffffff38!important;box-shadow:0 18px 40px #000000b3!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card:hover .industry-bento-watermark,[data-solufy-theme=dark] .industry-page .industry-bento-card:hover .industry-bento-watermark{opacity:.25!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-bento-card:hover .industry-bento-icon,[data-solufy-theme=dark] .industry-page .industry-bento-card:hover .industry-bento-icon{background:rgba(196,181,253,.15)!important;border-color:#c4b5fd4d!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-rows,[data-solufy-theme=dark] .industry-page .industry-rows{border-top-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-row,[data-solufy-theme=dark] .industry-page .industry-row{border-bottom-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-row h3,[data-solufy-theme=dark] .industry-page .industry-row h3{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-row p,[data-solufy-theme=dark] .industry-page .industry-row p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-row__number,[data-solufy-theme=dark] .industry-page .industry-row__number{color:#64748b!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-row:hover h3,[data-solufy-theme=dark] .industry-page .industry-row:hover h3{color:#38bdf8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item,[data-solufy-theme=dark] .industry-page .industry-faq details{border-bottom-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item:first-child,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details:first-child,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item:first-child,[data-solufy-theme=dark] .industry-page .industry-faq details:first-child{border-top-color:#ffffff14!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item summary,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-summary,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details summary,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-summary,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item summary,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-summary,[data-solufy-theme=dark] .industry-page .industry-faq details summary{color:#f1f5f9!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item summary:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-summary:hover,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details summary:hover,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item summary:hover,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-summary:hover,[data-solufy-theme=dark] .industry-page .industry-faq details summary:hover{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover .industry-faq-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item summary:hover .industry-faq-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-summary:hover .industry-faq-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details summary:hover .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-summary:hover .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item summary:hover .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-summary:hover .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq details summary:hover .industry-faq-icon{border-color:#c4b5fd66!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-icon{background:rgba(255,255,255,.06)!important;border-color:#ffffff1f!important;color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-icon svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-icon svg,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-icon svg,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-icon svg{stroke:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item .industry-faq-inner,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details .industry-faq-inner,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item .industry-faq-inner,[data-solufy-theme=dark] .industry-page .industry-faq details .industry-faq-inner{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-summary,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details[open] .industry-faq-summary,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item[open] .industry-faq-summary,[data-solufy-theme=dark] .industry-page .industry-faq details[open] .industry-faq-summary{color:#c4b5fd!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details[open] .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon,[data-solufy-theme=dark] .industry-page .industry-faq details[open] .industry-faq-icon{background:rgba(196,181,253,.2)!important;border-color:#c4b5fd66!important;color:#ddd6fe!important}[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon svg,[data-solufy-theme=dark] .solufy-site .industry-page .industry-faq details[open] .industry-faq-icon svg,[data-solufy-theme=dark] .industry-page .industry-faq .industry-faq-item[open] .industry-faq-icon svg,[data-solufy-theme=dark] .industry-page .industry-faq details[open] .industry-faq-icon svg{stroke:#ddd6fe!important}@media (max-width: 991px){.solufy-site .industry-page .industry-case-showcase-grid--3{grid-template-columns:repeat(2,1fr)!important}.solufy-site .industry-page .industry-case-showcase-grid--3 .industry-showcase-card:nth-child(3){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 14px)!important}.solufy-site .industry-page .industry-iconlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card:last-child:nth-child(odd):not(:only-child),.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:last-child:nth-child(odd):not(:only-child){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 14px)!important}.solufy-site .industry-page .industry-reasons-bento{grid-template-columns:repeat(2,1fr);gap:20px}.solufy-site .industry-page .industry-reasons-bento .industry-bento-card{grid-column:span 1!important}.solufy-site .industry-page .industry-reasons-bento .industry-bento-card--1,.solufy-site .industry-page .industry-reasons-bento .industry-bento-card--4{grid-column:span 2!important}.solufy-site .industry-page .industry-reasons-bento .industry-bento-card:last-child:nth-child(odd){grid-column:1/-1!important}}@media (max-width: 860px){.solufy-site .industry-page .industry-case-showcase-grid{grid-template-columns:1fr!important;gap:24px!important}.solufy-site .industry-page .industry-case-showcase-grid .industry-showcase-card:nth-child(3){width:100%!important}.solufy-site .industry-page .industry-showcase-card__media{height:200px!important}.solufy-site .industry-page .industry-split{grid-template-columns:1fr;gap:30px}.solufy-site .industry-page .industry-row{grid-template-columns:40px 1fr}.solufy-site .industry-page .industry-row p{grid-column:2}.solufy-site .industry-page .industry-benefits-grid,.solufy-site .industry-page .industry-reasons-grid{grid-template-columns:repeat(2,1fr)}.solufy-site .industry-page .industry-section{padding:64px 0}.solufy-site .industry-page .industry-nav__inner{justify-content:flex-start;gap:24px;padding:0 20px}.solufy-site .industry-page .industry-hero{padding:64px 0;min-height:29rem}}@media (max-width: 640px){.solufy-site .industry-page .industry-iconlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.solufy-site .industry-page .industry-iconlist-grid .industry-module-card:last-child:nth-child(odd):not(:only-child),.solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:last-child:nth-child(odd):not(:only-child){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 6px)!important}.solufy-site .industry-page .industry-reasons-bento{grid-template-columns:1fr;gap:16px}.solufy-site .industry-page .industry-reasons-bento .industry-bento-card{grid-column:span 1!important}}@media (max-width: 520px){.solufy-site .industry-page .industry-features,.solufy-site .industry-page .industry-benefits-grid,.solufy-site .industry-page .industry-reasons-grid{grid-template-columns:1fr}.solufy-site .industry-page .industry-wrap{padding:0 24px}.solufy-site .industry-page .industry-hero h1{font-size:42px}.solufy-site .industry-page .industry-nav__inner{padding-right:24px}.solufy-site .industry-page .industry-rows,.solufy-site .industry-page .industry-features{margin-top:36px}}@media (prefers-reduced-motion: reduce){.solufy-site .industry-page .industry-button{transition:none}}.solufy-site .industry-page .industry-solutions .industry-challenge-banner{margin-top:48px;padding-top:48px;border-top:1px solid var(--industry-line)}.solufy-site .industry-page .industry-project-cta{display:grid;justify-items:start;gap:20px;padding:clamp(24px,4vw,40px);border:1px solid var(--industry-line);border-radius:20px;background:var(--industry-bg)}.solufy-site .industry-page .industry-project-cta h3{font-size:clamp(24px,3vw,32px)}.solufy-site .industry-page .industry-project-cta p{max-width:640px}.services-single-page{position:relative;width:100%;overflow-x:hidden;color:var(--solufy-text-main, #0f172a);background:var(--solufy-paper, #ffffff)}.services-single-page .service-hero-section{position:relative;padding:clamp(7.5rem,11vw,10rem) 0 clamp(4rem,6vw,6.5rem);background:radial-gradient(circle at 75% 15%,rgba(99,102,241,.12),transparent 45%),radial-gradient(circle at 20% 80%,rgba(2,132,199,.08),transparent 40%),var(--solufy-paper, #ffffff);border-bottom:none}.services-single-page .service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.services-single-page .service-hero-copy h1{margin:.8rem 0 1.5rem;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-hero-copy h1 em{font-style:normal;background:linear-gradient(135deg,#0284c7 10%,#6366f1 55%,#a855f7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.services-single-page .service-hero-copy .service-hero-lead{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7;color:var(--solufy-text-muted, #475569);max-width:52ch;margin-bottom:2.2rem}.services-single-page .service-hero-copy .service-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.services-single-page .service-hero-fan{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:1.15rem}.services-single-page .service-hero-fan .service-fan-card{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.6rem;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:20px;box-shadow:0 18px 45px -20px #0f172a26;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.services-single-page .service-hero-fan .service-fan-card:hover{transform:translateY(-4px) scale(1.01);border-color:#6366f1;box-shadow:0 24px 50px -20px #6366f140}.services-single-page .service-hero-fan .service-fan-card .service-fan-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.services-single-page .service-hero-fan .service-fan-card .service-fan-text h3{font-size:1.12rem;font-weight:700;margin:0 0 .25rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-hero-fan .service-fan-card .service-fan-text p{font-size:.88rem;color:var(--solufy-text-muted, #64748b);margin:0;line-height:1.45}.services-single-page .service-hero-fan .service-fan-card.sfc-1{align-self:flex-start;width:92%}.services-single-page .service-hero-fan .service-fan-card.sfc-1 .service-fan-icon{background:rgba(2,132,199,.12);color:#0284c7}.services-single-page .service-hero-fan .service-fan-card.sfc-2{align-self:flex-end;width:92%}.services-single-page .service-hero-fan .service-fan-card.sfc-2 .service-fan-icon{background:rgba(124,58,237,.12);color:#7c3aed}.services-single-page .service-hero-fan .service-fan-card.sfc-3{align-self:center;width:92%}.services-single-page .service-hero-fan .service-fan-card.sfc-3 .service-fan-icon{background:rgba(16,185,129,.12);color:#10b981}.services-single-page .service-marquee-band{overflow:hidden;background:var(--solufy-surface, #f8fafc);border-block:none;padding:1rem 0;white-space:nowrap}.services-single-page .service-marquee-track{display:inline-flex;align-items:center;gap:2rem;animation:serviceMarquee 30s linear infinite;will-change:transform}.services-single-page .service-marquee-track span{font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--solufy-text-main, #0f172a);opacity:.88}.services-single-page .service-marquee-track span.dot{color:#6366f1;font-size:1.5rem}@keyframes serviceMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-single-page .service-stack-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none}.services-single-page .service-stack-head{text-align:center;max-width:720px;margin:0 auto clamp(3rem,5vw,4.5rem)}.services-single-page .service-stack-head h2{font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 1rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-stack-head h2 em{font-style:normal;background:linear-gradient(135deg,#0284c7,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.services-single-page .service-stack-head p{font-size:1.08rem;line-height:1.65;color:var(--solufy-text-muted, #64748b)}.services-single-page .service-stack-container{position:relative;display:flex;flex-direction:column;max-width:1040px;margin:0 auto}.services-single-page .service-stack-card-wrap{position:sticky;top:calc(90px + var(--i, 0) * 16px);margin-bottom:clamp(3rem,6vw,6rem);transition:transform .25s ease,filter .25s ease}.services-single-page .service-stack-card-wrap:last-child{margin-bottom:0}.services-single-page .service-stack-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(2.2rem,4vw,3.8rem);background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:24px;box-shadow:0 24px 60px -25px #0f172a1f;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.services-single-page .service-stack-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0284c7,#6366f1,#a855f7);opacity:.85}.services-single-page .service-stack-card.rev{grid-template-columns:1.1fr .9fr}.services-single-page .service-stack-card.rev .service-stack-card__media{order:2}.services-single-page .service-stack-card__media{display:grid;place-items:center;width:100%;max-width:360px;margin:0 auto}.services-single-page .service-stack-card .service-card-illustration{width:100%;max-width:280px;aspect-ratio:1;display:grid;place-items:center;padding:1.5rem;border-radius:20px;background:var(--solufy-surface, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0)}.services-single-page .service-stack-card .service-card-illustration svg{width:100%;height:100%}.services-single-page .service-stack-card .service-card-illustration .sc-stroke-main{color:var(--solufy-text-main, #0f172a)}.services-single-page .service-stack-card .service-card-illustration .sc-stroke-sub{color:var(--solufy-border, #cbd5e1)}.services-single-page .service-stack-card__copy .service-card-badge{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin-bottom:.6rem}.services-single-page .service-stack-card__copy h3{font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;color:var(--solufy-text-main, #0f172a);line-height:1.15}.services-single-page .service-stack-card__copy p{font-size:1.02rem;line-height:1.65;color:var(--solufy-text-muted, #475569);margin:0 0 1.5rem}.services-single-page .service-stack-card .service-card-bullets{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.75rem}.services-single-page .service-stack-card .service-card-bullets li{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;background:var(--solufy-surface, #f8fafc);border:1px solid var(--solufy-border, #e2e8f0);border-radius:12px;font-size:.92rem;font-weight:500;color:var(--solufy-text-main, #1e293b)}.services-single-page .service-stack-card .service-card-bullets li svg{flex-shrink:0;color:#10b981}.services-single-page .service-stack-card .service-card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#6366f1;text-decoration:none;transition:gap .2s ease,color .2s ease}.services-single-page .service-stack-card .service-card-cta:hover{gap:.75rem;color:#4f46e5}.services-single-page .service-stats-section{padding:clamp(3rem,5vw,4.5rem) 0;border-bottom:none}.services-single-page .service-stats-band{display:grid;grid-template-columns:repeat(4,1fr);background:#0f172a;color:#fff;border-radius:24px;padding:clamp(2.2rem,4vw,3.6rem);box-shadow:0 20px 50px -20px #0f172a66}.services-single-page .service-stat{padding:.5rem clamp(1rem,2vw,2.2rem);border-left:1px solid rgba(255,255,255,.12)}.services-single-page .service-stat:first-child{border-left:none;padding-left:0}.services-single-page .service-stat strong{display:block;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.5rem}.services-single-page .service-stat span{display:block;font-size:.94rem;color:#cbd5e1;line-height:1.45}.services-single-page .service-process-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none}.services-single-page .service-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,6vw,6rem);align-items:start}.services-single-page .service-process-head{position:sticky;top:120px}.services-single-page .service-process-head h2{font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 1rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-process-head h2 em{font-style:normal;background:linear-gradient(135deg,#0284c7,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.services-single-page .service-process-head p{font-size:1.05rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);margin-bottom:2rem}.services-single-page .service-steps-wrapper{position:relative;padding-left:3.5rem}.services-single-page .service-steps-track{position:absolute;left:17px;top:18px;bottom:18px;width:3px;background:var(--solufy-border, #e2e8f0);border-radius:3px}.services-single-page .service-steps-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0284c7,#6366f1);border-radius:3px;transform-origin:top;transform:scaleY(var(--p, 0));transition:transform .15s ease-out}.services-single-page .service-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3.5rem}.services-single-page .service-step-item{position:relative}.services-single-page .service-step-item .service-step-num{position:absolute;left:-3.5rem;top:-4px;width:38px;height:38px;border-radius:50%;background:var(--solufy-bg-card, #ffffff);border:2px solid var(--solufy-border, #cbd5e1);color:var(--solufy-text-main, #0f172a);font-weight:800;font-size:1.05rem;display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.services-single-page .service-step-item.is-active .service-step-num{background:#6366f1;border-color:#6366f1;color:#fff;transform:scale(1.1)}.services-single-page .service-step-item .service-step-content h3{font-size:1.45rem;font-weight:800;margin:0 0 .5rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-step-item .service-step-content p{font-size:.98rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);margin:0}.services-single-page .service-industries-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none;overflow:hidden}.services-single-page .service-section-header{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.services-single-page .service-section-header h2{font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 .9rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-section-header h2 em{font-style:normal;background:linear-gradient(135deg,#0284c7,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.services-single-page .service-section-header p{font-size:1.05rem;line-height:1.6;color:var(--solufy-text-muted, #64748b)}.services-single-page .service-chips-track-wrap{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.services-single-page .service-chips-marquee{display:flex;gap:.9rem;white-space:nowrap;will-change:transform}.services-single-page .service-chips-marquee[data-direction=left]{animation:chipsMarqueeLeft 35s linear infinite}.services-single-page .service-chips-marquee[data-direction=right]{animation:chipsMarqueeRight 35s linear infinite}.services-single-page .service-chips-marquee .service-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:999px;font-size:1rem;font-weight:600;color:var(--solufy-text-main, #0f172a);box-shadow:0 4px 15px -4px #0f172a0f}@keyframes chipsMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chipsMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.services-single-page .service-promo-section{padding:clamp(3.5rem,6vw,5.5rem) 0;border-bottom:none}.services-single-page .service-promo-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;padding:clamp(2.5rem,5vw,4.5rem);border-radius:28px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(99,102,241,.12)),var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);box-shadow:0 24px 60px -25px #6366f133;overflow:hidden}.services-single-page .service-promo-card .service-promo-copy h2{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 1rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-promo-card .service-promo-copy h2 em{font-style:normal;color:#6366f1}.services-single-page .service-promo-card .service-promo-copy p{font-size:1.1rem;line-height:1.65;color:var(--solufy-text-muted, #475569);margin-bottom:2rem;max-width:50ch}.services-single-page .service-promo-card .service-promo-copy .service-promo-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.services-single-page .service-promo-card .service-promo-badge{display:grid;place-items:center}.services-single-page .service-promo-card .service-burst-ring{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#6366f1);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 16px 36px -10px #6366f180}.services-single-page .service-promo-card .service-burst-ring .service-burst-amount{font-size:2.2rem;font-weight:800;line-height:1}.services-single-page .service-promo-card .service-burst-ring .service-burst-sub{font-size:.85rem;font-weight:600;opacity:.9;margin-top:4px}.services-single-page .service-why-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none}.services-single-page .service-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.services-single-page .service-why-card{padding:2.2rem 2rem;background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:20px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.services-single-page .service-why-card:hover{transform:translateY(-4px);border-color:#6366f1;box-shadow:0 16px 40px -20px #6366f133}.services-single-page .service-why-card .service-why-icon{font-size:2.2rem;margin-bottom:1.25rem}.services-single-page .service-why-card h3{font-size:1.35rem;font-weight:700;margin:0 0 .6rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-why-card p{font-size:.95rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);margin:0}.services-single-page .service-cases-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none}.services-single-page .service-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.services-single-page .service-case-card{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2.2rem,4vw,3.2rem);background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:22px;box-shadow:0 18px 45px -25px #0f172a1a;transition:transform .25s ease,border-color .25s ease}.services-single-page .service-case-card:hover{transform:translateY(-3px);border-color:#6366f1}.services-single-page .service-case-card .service-case-tag{align-self:flex-start;padding:.4rem 1rem;background:rgba(99,102,241,.1);color:#6366f1;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}.services-single-page .service-case-card h3{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;margin:0 0 .75rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-case-card p{font-size:1rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);margin:0 0 1.5rem}.services-single-page .service-case-card .service-case-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;color:#6366f1;text-decoration:none}.services-single-page .service-case-card .service-case-link:hover{text-decoration:underline}.services-single-page .service-faq-section{padding:clamp(5rem,8vw,7.5rem) 0;border-bottom:none}.services-single-page .service-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,6vw,6rem);align-items:start}.services-single-page .service-faq-head{position:sticky;top:120px}.services-single-page .service-faq-head h2{font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 1rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-faq-head h2 em{font-style:normal;color:#6366f1}.services-single-page .service-faq-head p{font-size:1.05rem;line-height:1.65;color:var(--solufy-text-muted, #64748b)}.services-single-page .service-faq-head .service-link-accent{color:#6366f1;font-weight:600;text-decoration:underline;text-underline-offset:4px}.services-single-page .service-faq-accordion details{border-top:1px solid var(--solufy-border, #e2e8f0);padding:1.5rem 0}.services-single-page .service-faq-accordion details:last-child{border-bottom:1px solid var(--solufy-border, #e2e8f0)}.services-single-page .service-faq-accordion details summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:1.22rem;font-weight:700;color:var(--solufy-text-main, #0f172a);cursor:pointer;list-style:none}.services-single-page .service-faq-accordion details summary::-webkit-details-marker{display:none}.services-single-page .service-faq-accordion details summary .faq-icon-indicator{width:32px;height:32px;border-radius:50%;border:1px solid var(--solufy-border, #cbd5e1);position:relative;flex-shrink:0;transition:transform .25s ease,background .25s ease}.services-single-page .service-faq-accordion details summary .faq-icon-indicator:before,.services-single-page .service-faq-accordion details summary .faq-icon-indicator:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease}.services-single-page .service-faq-accordion details summary .faq-icon-indicator:before{width:12px;height:2px}.services-single-page .service-faq-accordion details summary .faq-icon-indicator:after{width:2px;height:12px}.services-single-page .service-faq-accordion details[open] summary .faq-icon-indicator{background:#6366f1;color:#fff;border-color:#6366f1}.services-single-page .service-faq-accordion details[open] summary .faq-icon-indicator:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.services-single-page .service-faq-accordion details .faq-body{padding:1rem 1rem .5rem 0}.services-single-page .service-faq-accordion details .faq-body p{font-size:1rem;line-height:1.7;color:var(--solufy-text-muted, #475569);margin:0}.services-single-page .service-contact-section{padding:clamp(5rem,8vw,7.5rem) 0}.services-single-page .service-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,6vw,6rem);align-items:start}.services-single-page .service-contact-info h2{font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0 1rem;color:var(--solufy-text-main, #0f172a)}.services-single-page .service-contact-info h2 em{font-style:normal;color:#6366f1}.services-single-page .service-contact-info p{font-size:1.05rem;line-height:1.65;color:var(--solufy-text-muted, #64748b);margin-bottom:2.5rem}.services-single-page .service-contact-info .service-contact-methods{display:grid;gap:1.5rem}.services-single-page .service-contact-info .service-contact-methods .contact-method-item strong{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin-bottom:.35rem}.services-single-page .service-contact-info .service-contact-methods .contact-method-item a,.services-single-page .service-contact-info .service-contact-methods .contact-method-item span{font-size:1.05rem;color:var(--solufy-text-main, #0f172a);text-decoration:none;line-height:1.5}.services-single-page .service-contact-info .service-contact-methods .contact-method-item a:hover{color:#6366f1;text-decoration:underline}.services-single-page .service-contact-form-wrap .service-contact-form{display:grid;gap:1.25rem;padding:clamp(2rem,4vw,3.2rem);background:var(--solufy-bg-card, #ffffff);border:1px solid var(--solufy-border, #e2e8f0);border-radius:24px;box-shadow:0 24px 60px -25px #0f172a1f}.services-single-page .service-contact-form-wrap .service-contact-form .form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.services-single-page .service-contact-form-wrap .service-contact-form .form-field{display:grid;gap:.45rem}.services-single-page .service-contact-form-wrap .service-contact-form .form-field span{font-size:.88rem;font-weight:700;color:var(--solufy-text-main, #1e293b)}.services-single-page .service-contact-form-wrap .service-contact-form .form-field span .req{color:#ef4444}.services-single-page .service-contact-form-wrap .service-contact-form .form-field input,.services-single-page .service-contact-form-wrap .service-contact-form .form-field select,.services-single-page .service-contact-form-wrap .service-contact-form .form-field textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--solufy-border, #cbd5e1);border-radius:12px;background:var(--solufy-surface, #f8fafc);color:var(--solufy-text-main, #0f172a);font-size:.96rem;transition:border-color .2s ease,box-shadow .2s ease}.services-single-page .service-contact-form-wrap .service-contact-form .form-field input:focus,.services-single-page .service-contact-form-wrap .service-contact-form .form-field select:focus,.services-single-page .service-contact-form-wrap .service-contact-form .form-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.services-single-page .service-contact-form-wrap .service-contact-form .form-field textarea{min-height:120px;resize:vertical}.services-single-page .service-contact-form-wrap .service-contact-form .form-field .field-error{display:none;color:#ef4444;font-size:.8rem;font-weight:600}.services-single-page .service-contact-form-wrap .service-contact-form .form-field.has-error input,.services-single-page .service-contact-form-wrap .service-contact-form .form-field.has-error select,.services-single-page .service-contact-form-wrap .service-contact-form .form-field.has-error textarea{border-color:#ef4444}.services-single-page .service-contact-form-wrap .service-contact-form .form-field.has-error .field-error{display:block}.services-single-page .service-contact-form-wrap .service-contact-form .form-submit-row{margin-top:.5rem}.services-single-page .service-contact-form-wrap .service-contact-form .form-submit-row .solufy-button{width:100%;min-height:50px;border-radius:999px!important;font-size:1rem}.services-single-page .service-contact-form-wrap .service-contact-form .service-form-status{min-height:1.4rem;font-size:.92rem;font-weight:600}.services-single-page .service-contact-form-wrap .service-contact-form .service-form-status.is-success{color:#10b981}.services-single-page .service-contact-form-wrap .service-contact-form .service-form-status.is-error{color:#ef4444}[data-solufy-theme=dark] .services-single-page{background:#000000!important;color:#fcfcfc!important}[data-solufy-theme=dark] .services-single-page .service-hero-section{background:radial-gradient(circle at 75% 15%,rgba(124,58,237,.22),transparent 45%),radial-gradient(circle at 20% 80%,rgba(59,130,246,.16),transparent 40%),#07080c!important;border-bottom:none!important}[data-solufy-theme=dark] .services-single-page .service-hero-copy h1{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-hero-copy .service-hero-lead{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-hero-fan .service-fan-card{background:#0e1017!important;border-color:#ffffff14!important;box-shadow:0 20px 50px -20px #000000b3!important}[data-solufy-theme=dark] .services-single-page .service-hero-fan .service-fan-card .service-fan-text h3{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-hero-fan .service-fan-card .service-fan-text p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-hero-fan .service-fan-card:hover{border-color:#a78bfa!important;box-shadow:0 24px 60px -20px #7c3aed59!important}[data-solufy-theme=dark] .services-single-page .service-marquee-band{background:#0a0b10!important;border-block:none!important}[data-solufy-theme=dark] .services-single-page .service-marquee-band .service-marquee-track span{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-marquee-band .service-marquee-track span.dot{color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-stack-section,[data-solufy-theme=dark] .services-single-page .service-stats-section,[data-solufy-theme=dark] .services-single-page .service-process-section,[data-solufy-theme=dark] .services-single-page .service-industries-section,[data-solufy-theme=dark] .services-single-page .service-promo-section,[data-solufy-theme=dark] .services-single-page .service-why-section,[data-solufy-theme=dark] .services-single-page .service-cases-section,[data-solufy-theme=dark] .services-single-page .service-faq-section{border-bottom:none!important}[data-solufy-theme=dark] .services-single-page .service-stack-head h2,[data-solufy-theme=dark] .services-single-page .service-process-head h2,[data-solufy-theme=dark] .services-single-page .service-section-header h2,[data-solufy-theme=dark] .services-single-page .service-faq-head h2,[data-solufy-theme=dark] .services-single-page .service-contact-info h2{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-stack-head p,[data-solufy-theme=dark] .services-single-page .service-process-head p,[data-solufy-theme=dark] .services-single-page .service-section-header p,[data-solufy-theme=dark] .services-single-page .service-faq-head p,[data-solufy-theme=dark] .services-single-page .service-contact-info p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-stack-card{background:#0e1017!important;border-color:#ffffff14!important;box-shadow:0 24px 70px -30px #000000d9!important}[data-solufy-theme=dark] .services-single-page .service-stack-card__copy h3{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-stack-card__copy p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-illustration{background:#141620!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-illustration .sc-stroke-main{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-illustration .sc-stroke-sub{color:#333645!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-bullets li{background:#141620!important;border-color:#ffffff14!important;color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-cta{color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-stack-card .service-card-cta:hover{color:#c4b5fd!important}[data-solufy-theme=dark] .services-single-page .service-stats-band{background:#0a0b10!important;border:1px solid rgba(255,255,255,.08)}[data-solufy-theme=dark] .services-single-page .service-stats-band .service-stat{border-color:#ffffff14!important}[data-solufy-theme=dark] .services-single-page .service-stats-band .service-stat strong{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-stats-band .service-stat span{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-steps-track{background:rgba(255,255,255,.1)!important}[data-solufy-theme=dark] .services-single-page .service-step-item .service-step-num{background:#0e1017!important;border-color:#ffffff24!important;color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-step-item.is-active .service-step-num{background:#7c3aed!important;border-color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-step-item .service-step-content h3{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-step-item .service-step-content p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-chips-marquee .service-chip{background:#0e1017!important;border-color:#ffffff14!important;color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-promo-card{background:radial-gradient(circle at 80% 20%,rgba(124,58,237,.25),transparent 50%),#0e1017!important;border-color:#7c3aed59!important;box-shadow:0 24px 70px -30px #000000e6!important}[data-solufy-theme=dark] .services-single-page .service-promo-card .service-promo-copy h2{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-promo-card .service-promo-copy p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-promo-card .service-burst-ring{background:linear-gradient(135deg,#7c3aed,#2563eb)!important}[data-solufy-theme=dark] .services-single-page .service-why-card{background:#0e1017!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .services-single-page .service-why-card h3{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-why-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-why-card:hover{border-color:#a78bfa!important;box-shadow:0 20px 50px -20px #7c3aed4d!important}[data-solufy-theme=dark] .services-single-page .service-case-card{background:#0e1017!important;border-color:#ffffff14!important}[data-solufy-theme=dark] .services-single-page .service-case-card h3{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-case-card p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-case-card .service-case-tag{background:rgba(167,139,250,.15)!important;color:#c4b5fd!important}[data-solufy-theme=dark] .services-single-page .service-case-card .service-case-link{color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-faq-accordion details{border-color:#ffffff14!important}[data-solufy-theme=dark] .services-single-page .service-faq-accordion details summary{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-faq-accordion details summary .faq-icon-indicator{border-color:#ffffff29!important}[data-solufy-theme=dark] .services-single-page .service-faq-accordion details[open] summary .faq-icon-indicator{background:#7c3aed!important;border-color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-faq-accordion details .faq-body p{color:#e2e2f2!important}[data-solufy-theme=dark] .services-single-page .service-contact-info .contact-method-item strong{color:#a78bfa!important}[data-solufy-theme=dark] .services-single-page .service-contact-info .contact-method-item a,[data-solufy-theme=dark] .services-single-page .service-contact-info .contact-method-item span{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-contact-info .contact-method-item a:hover{color:#c4b5fd!important}[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form{background:#0e1017!important;border-color:#ffffff14!important;box-shadow:0 24px 70px -30px #000000e6!important}[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field span{color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field input,[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field select,[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field textarea{background-color:#141620!important;border-color:#ffffff1f!important;color:#fff!important}[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field input:focus,[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field select:focus,[data-solufy-theme=dark] .services-single-page .service-contact-form-wrap .service-contact-form .form-field textarea:focus{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa40!important}@media (max-width: 980px){.services-single-page .service-hero-grid,.services-single-page .service-process-grid,.services-single-page .service-faq-layout,.services-single-page .service-contact-grid{grid-template-columns:1fr;gap:3rem}.services-single-page .service-process-head,.services-single-page .service-faq-head{position:static}.services-single-page .service-hero-fan{min-height:auto;max-width:540px;margin:0 auto;width:100%}.services-single-page .service-stats-band{grid-template-columns:1fr 1fr;row-gap:2rem}.services-single-page .service-stats-band .service-stat:nth-child(3){border-left:none;padding-left:0}.services-single-page .service-why-grid{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.services-single-page .service-stack-card,.services-single-page .service-stack-card.rev{grid-template-columns:1fr}.services-single-page .service-stack-card .service-stack-card__media,.services-single-page .service-stack-card.rev .service-stack-card__media{order:0}.services-single-page .service-stack-card-wrap{position:relative;top:0;margin-bottom:2rem}}@media (max-width: 640px){.services-single-page .service-promo-card{grid-template-columns:1fr;text-align:center}.services-single-page .service-promo-card .service-promo-copy .service-promo-actions{justify-content:center}.services-single-page .service-promo-card .service-promo-badge{margin:1rem auto 0}.services-single-page .service-why-grid,.services-single-page .service-cases-grid,.services-single-page .service-contact-form .form-row-two,.services-single-page .service-stats-band{grid-template-columns:1fr}.services-single-page .service-stat{border-left:none!important;padding-left:0!important}.services-single-page .service-steps-wrapper{padding-left:2.75rem}.services-single-page .service-steps-wrapper .service-steps-track{left:14px}.services-single-page .service-steps-wrapper .service-step-item .service-step-num{left:-2.75rem;width:32px;height:32px;font-size:.92rem}}.solufy-site main>section,.solufy-site .solufy-hero,.solufy-site .solufy-section,.services-single-page section,.solufy-about-page section,.career-detail-page section{border-top:none!important;border-bottom:none!important;box-shadow:none!important}[data-solufy-theme=dark] .solufy-site main>section,[data-solufy-theme=dark] .solufy-site .solufy-hero,[data-solufy-theme=dark] .solufy-site .solufy-section,[data-solufy-theme=dark] .services-single-page section,[data-solufy-theme=dark] .solufy-about-page section,[data-solufy-theme=dark] .career-detail-page section{border-color:transparent!important}.solufy-footer{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;background:#071526!important;border-top:1px solid rgba(7,21,38,.12)!important}[data-solufy-theme=dark] .solufy-footer{background:#000000!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-solufy-theme=dark] .solufy-footer .sf-heading{color:#fff!important}[data-solufy-theme=dark] .solufy-footer .sf-tagline,[data-solufy-theme=dark] .solufy-footer .sf-address p{color:#94a3b8!important}[data-solufy-theme=dark] .solufy-footer .sf-links a{color:#cbd5e1!important}[data-solufy-theme=dark] .solufy-footer .sf-links a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .solufy-footer .sf-address a{color:#cbd5e1!important}[data-solufy-theme=dark] .solufy-footer .sf-address a:hover,[data-solufy-theme=dark] .solufy-footer .sf-contact-link{color:#60a5fa!important}[data-solufy-theme=dark] .solufy-footer .sf-contact-link:hover{color:#93c5fd!important}[data-solufy-theme=dark] .solufy-footer .sf-copy,[data-solufy-theme=dark] .solufy-footer .sf-legal a,[data-solufy-theme=dark] .solufy-footer .sf-social a{color:#ffffff73!important}[data-solufy-theme=dark] .solufy-footer .sf-social a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .solufy-footer .sf-legal a:hover{color:#fff!important}[data-solufy-theme=dark] .solufy-footer .sf-top-btn{border-color:#ffffff29!important;color:#cbd5e1!important}[data-solufy-theme=dark] .solufy-footer .sf-top-btn:hover{border-color:#60a5fa!important;color:#60a5fa!important}body.solufy-page{background:#fafbfe}[data-solufy-theme=dark] body.solufy-page{background:#000!important}.solufy-site{position:relative;isolation:isolate;background:transparent!important}.solufy-site main,.solufy-site main>section,.solufy-site .solufy-about-page,.solufy-site .solufy-about-page>section{background:transparent!important}.solufy-site .solufy-ambient{position:fixed;z-index:-1;inset:-12vh -12vw;pointer-events:none;background:radial-gradient(ellipse 48% 42% at 50% 42%,rgba(99,102,241,.12),transparent 80%),radial-gradient(ellipse 50% 45% at 65% 76%,rgba(2,132,199,.09),transparent 80%),radial-gradient(ellipse 45% 40% at 30% 18%,rgba(167,139,250,.09),transparent 80%);transform:translate3d(var(--ambient-x, 0px),var(--ambient-y, 0px),0)}.solufy-site .solufy-about-hero:after{display:none}.solufy-site .solufy-section:before,.solufy-site .solufy-about-page>section:before,.solufy-site .solufy-about-page>section:after{display:none!important}.solufy-site .solufy-hero__field{mask-image:linear-gradient(#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(#000 55%,transparent 100%)}[data-solufy-theme=dark] body.solufy-page .solufy-site{background:transparent!important}[data-solufy-theme=dark] body.solufy-page .solufy-site main,[data-solufy-theme=dark] body.solufy-page .solufy-site main>section,[data-solufy-theme=dark] body.solufy-page .solufy-site .solufy-about-page>section{background:transparent!important}[data-solufy-theme=dark] body.solufy-page .solufy-site .solufy-ambient{background:radial-gradient(ellipse 48% 42% at 50% 42%,rgba(107,62,174,.22),transparent 80%),radial-gradient(ellipse 50% 45% at 65% 76%,rgba(53,65,146,.14),transparent 80%),radial-gradient(ellipse 45% 40% at 30% 18%,rgba(105,63,159,.12),transparent 80%)}@media (max-width: 600px){.solufy-site .solufy-ambient{opacity:.7}}@media (prefers-reduced-motion: reduce){.solufy-site .solufy-ambient{transform:none}}.solufy-swipe-hint,.solufy-swipe-nav{display:none}.solufy-site .about-hero-actions .solufy-button--secondary{background:transparent!important;border:1px solid var(--solufy-line)!important;color:var(--solufy-ink)!important;box-shadow:none!important}@media (max-width: 767px){.solufy-site .solufy-ambient,.solufy-site .solufy-cursor-glow{display:none}.solufy-site .solufy-container{padding-inline:20px}.solufy-site .solufy-button,.solufy-site .solufy-company-intro__primary{box-shadow:none!important}.solufy-site [data-reveal],.solufy-site .solufy-stagger-word,.solufy-site .solufy-blur-highlight{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}.solufy-site .service-hero-fan{display:none}.solufy-site .services-single-page .service-hero-section{background:transparent!important}.solufy-site .services-single-page .solufy-button{background:#102a5b!important;color:#fff!important;border-color:#102a5b!important}.solufy-site .services-single-page .solufy-button--secondary{background:transparent!important;color:var(--solufy-ink)!important;border:1px solid var(--solufy-line);border-color:var(--solufy-line)!important}.solufy-site .service-hero-section:before,.solufy-site .service-hero-section:after{display:none}.solufy-site h1{overflow-wrap:break-word}.solufy-site main p{overflow-wrap:break-word}.solufy-site .solufy-about-hero__pills,.solufy-site .solufy-hero__credentials,.solufy-site .about-hero-kicker{display:none!important}.solufy-site main>section:not(.solufy-hero),.solufy-site .solufy-about-page>section{padding-block:48px}.solufy-site main>section.solufy-page-hero{padding-block:104px 32px}.solufy-site .solufy-about-page>.solufy-about-hero{min-height:auto;padding-block:112px 48px}.solufy-site .solufy-about-hero h1{font-size:clamp(34px,9vw,46px)}.solufy-site .solufy-about-hero__intro{font-size:16px;line-height:1.7}.solufy-site .about-hero-actions{gap:12px;margin-top:24px}.solufy-site .solufy-section-head,.solufy-site .solufy-index{margin-bottom:24px}.solufy-site .solufy-swipe-row{display:flex!important;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:4px 0 12px;margin:0;scrollbar-width:thin;scrollbar-color:var(--solufy-line) transparent}.solufy-site .solufy-swipe-row>*{position:relative!important;flex:0 0 100%;width:100%;min-width:0;max-width:none;margin:0!important;scroll-snap-align:start;transform:none!important;scale:1!important;filter:none!important;box-sizing:border-box;box-shadow:none!important;scroll-snap-stop:always}.solufy-site .solufy-swipe-row>:last-child{scroll-snap-align:end}.solufy-site .solufy-swipe-row:focus-visible{outline:2px solid #0284c7;outline-offset:4px}.solufy-site .solufy-swipe-hint{display:block;margin:10px 0 0;color:var(--solufy-ink-soft);font-size:13px}.solufy-site .solufy-swipe-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;color:var(--solufy-ink-soft);font-size:14px}.solufy-site .solufy-swipe-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--solufy-line);border-radius:50%;background:transparent;color:var(--solufy-ink);font:inherit;cursor:pointer}.solufy-site .solufy-swipe-nav button:disabled{opacity:.35;cursor:default}.solufy-site .solufy-swipe-nav button:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.solufy-site .solufy-swipe-row>*{border-radius:16px}.solufy-site .industry-card-media,.solufy-site .solufy-industry-card--featured .industry-card-media,.solufy-site .solufy-content-card__media,.solufy-site .cs-card__media{height:clamp(140px,43vw,190px)}.solufy-site .industry-card-body,.solufy-site .cs-card__body{padding:20px}.solufy-site .industry-card-body h3,.solufy-site .solufy-content-card h3,.solufy-site .cs-card__title,.solufy-site .service-cards-catalog h3{font-size:22px;line-height:1.25}.solufy-site .industry-card-body p,.solufy-site .cs-card__desc{font-size:15px;line-height:1.55;margin-bottom:16px}.solufy-site .industry-cat{font-size:12px}.solufy-site .industry-tag-badge{color:#fff!important;font-size:12px;letter-spacing:.02em}.solufy-site .industry-tags{gap:6px;margin-bottom:16px}.solufy-site .industry-tags span{font-size:12px;padding:4px 8px}.solufy-site .industry-tags span:nth-child(n+4){display:none}.solufy-site .solufy-content-card,.solufy-site .service-cards-catalog>article,.solufy-site .mission-vision-grid>*,.solufy-site .values-cards-grid>*{padding:20px}.solufy-site .catalog-card-icon{width:44px;height:44px;margin-bottom:16px}.solufy-site .catalog-card-tags{display:none}.solufy-site .team-grid,.solufy-site .perks-grid,.solufy-site .roles-showcase-grid,.solufy-site .service-why-grid,.solufy-site .service-cases-grid{grid-template-columns:minmax(0,1fr);gap:20px}.solufy-site .solufy-quote-grid,.solufy-site .solufy-blog-featured__grid{grid-template-columns:minmax(0,1fr)}.solufy-site .bm-carousel-dots{display:none}.solufy-site .industry-section,.solufy-site .service-section{padding-block:48px}.solufy-site .industry-wrap,.solufy-site .service-wrap{padding-inline:20px}.solufy-site .solufy-partner-card__image{height:148px;padding:20px}.solufy-site .solufy-partner-card__body{padding:20px;gap:10px}.solufy-site .solufy-partner-card__body p{font-size:14px}.solufy-site .solufy-pillar-card,.solufy-site .solufy-review-card,.solufy-site .solufy-reason-card{padding:24px}}.solufy-mobile-copy{display:none}@media (max-width: 767px){body[data-path=index] .solufy-site .solufy-hero{min-height:0;padding:96px 0 40px}body[data-path=index] .solufy-site .solufy-hero__inner{display:block;min-height:0;padding-block:0}body[data-path=index] .solufy-site .solufy-hero__copy{width:100%;max-width:540px;margin-inline:auto;text-align:center}body[data-path=index] .solufy-site .solufy-mobile-copy{display:block}body[data-path=index] .solufy-site .solufy-hero__field,body[data-path=index] .solufy-site .solufy-hero-visual,body[data-path=index] .solufy-site .solufy-hero-trust-row,body[data-path=index] .solufy-site .solufy-hero .solufy-kicker,body[data-path=index] .solufy-site .solufy-hero-subhead,body[data-path=index] .solufy-site .solufy-desktop-copy,body[data-path=index] .solufy-site .solufy-desktop-company-copy,body[data-path=index] .solufy-site .solufy-company-intro__outcomes,body[data-path=index] .solufy-site .solufy-company-services,body[data-path=index] .solufy-site .solufy-company-intro__secondary,body[data-path=index] .solufy-site .solufy-pillar-tags,body[data-path=index] .solufy-site .solufy-video-badges-row,body[data-path=index] .solufy-site .solufy-video-features-grid,body[data-path=index] .solufy-site .solufy-video-features-grid+.solufy-swipe-hint,body[data-path=index] .solufy-site .solufy-video-features-grid+.solufy-swipe-nav,body[data-path=index] .solufy-site .solufy-company-services__grid+.solufy-swipe-nav{display:none!important}body[data-path=index] .solufy-site .solufy-hero-headline{margin:0 auto;text-align:center;font-size:clamp(34px,8.5vw,48px);line-height:1.15;letter-spacing:-.03em}body[data-path=index] .solufy-site .solufy-hero-headline>.solufy-mobile-copy{display:none}body[data-path=index] .solufy-site .solufy-hero-lead{display:block;width:100%;text-align:center!important}body[data-path=index] .solufy-site .solufy-hero-dynamic.cd-headline.slide{display:inline-flex;justify-content:center;width:100%;margin-top:8px}body[data-path=index] .solufy-site .solufy-hero-lead,body[data-path=index] .solufy-site .solufy-hero-dynamic.cd-headline.slide{font-size:clamp(28px,8vw,38px)!important;line-height:1.2!important}body[data-path=index] .solufy-site .solufy-hero__ticker-wrap{display:block!important;margin-top:32px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-path=index] .solufy-site .solufy-hero__ticker-track{gap:20px;padding:12px 20px 12px 0}body[data-path=index] .solufy-site .solufy-ticker__icon{display:none}body[data-path=index] .solufy-site .solufy-ticker__label{font-size:13px;letter-spacing:.06em}body[data-path=index] .solufy-site .solufy-mobile-intro{max-width:32ch;margin:16px auto 0;text-align:center;font-size:clamp(15px,2.2vw,17px);line-height:1.6;color:var(--solufy-ink-soft)}body[data-path=index] .solufy-site .solufy-hero__actions{margin-top:24px;display:flex;justify-content:center;align-items:center}body[data-path=index] .solufy-site .solufy-hero-consult-btn{width:auto;min-width:0;min-height:48px;padding:12px 28px;font-size:16px;font-weight:600;border-radius:9999px;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}body[data-path=index] .solufy-site .solufy-company-intro__lead{display:block}body[data-path=index] .solufy-site .solufy-company-intro__copy{max-width:600px;margin-inline:auto;text-align:center}body[data-path=index] .solufy-site .solufy-company-intro h2{font-size:clamp(26px,5.5vw,34px);line-height:1.2;text-align:center}body[data-path=index] .solufy-site .solufy-company-intro h2 br{display:none}body[data-path=index] .solufy-site .solufy-company-intro__copy>p{font-size:15px;line-height:1.65;text-align:center}body[data-path=index] .solufy-site .solufy-company-intro__actions{margin-top:20px;display:flex;justify-content:center}body[data-path=index] .solufy-site .solufy-section-head>p,body[data-path=index] .solufy-site .solufy-video-header>p{display:none}body[data-path=index] .solufy-site .solufy-section-head{text-align:center}body[data-path=index] .solufy-site .solufy-section-head h2{font-size:clamp(26px,5.5vw,34px);text-align:center}body[data-path=index] .solufy-site .solufy-index{margin-bottom:16px;padding-bottom:0;border:0;justify-content:center;text-align:center}body[data-path=index] .solufy-site .solufy-swipe-hint{font-size:13px;text-align:center}body[data-path=index] .solufy-site main>section:not(.solufy-hero){padding-block:40px}}.solufy-popup-design{position:relative;isolation:isolate;overflow:hidden;width:min(var(--popup-width),100vw - 32px,(100dvh - 100px) * var(--popup-ratio));aspect-ratio:var(--popup-ratio);container-type:inline-size}.solufy-popup-design__background{position:absolute;inset:0;pointer-events:none}.solufy-popup-design__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solufy-popup-design .solufy-popup-element{position:absolute;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;text-decoration:none;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.solufy-popup-design .solufy-popup-element span{color:inherit;font:inherit;line-height:inherit}.solufy-popup-design .solufy-popup-element img{width:100%;height:100%}.solufy-popup-design .solufy-popup-element:focus-visible{outline:3px solid #38bdf8;outline-offset:-3px}@font-face{font-family:Solufy Popup Inter;src:url(/assets/frappe/css/fonts/inter/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}.solufy-popup-design .solufy-popup-element>svg{width:auto;height:80%;max-width:90%}.solufy-popup-design .solufy-popup-element>hr{width:100%;border:0;border-top:1px solid currentColor}.solufy-popup-design .solufy-popup-element>ul{padding-left:1.3em;margin:0;font:inherit}.solufy-popup-design .solufy-popup-element>video{width:100%;height:100%}.solufy-popup-design .solufy-popup-element input,.solufy-popup-design .solufy-popup-element textarea,.solufy-popup-design .solufy-popup-element select{font:inherit;min-width:0;width:100%;padding:.65em;border:1px solid #bfd1f5;border-radius:7px;background:#fff;color:#15254b}.solufy-popup-design .solufy-popup-element input[type=checkbox],.solufy-popup-design .solufy-popup-element input[type=radio]{width:1em;height:1em}.solufy-popup-design .solufy-popup-element form{display:flex;flex-direction:column;gap:.6em;width:100%;height:100%;justify-content:center}.solufy-popup-design .solufy-popup-element form button{padding:.65em;border-radius:7px;background:#0866ff;color:#fff;border:0;font:inherit;cursor:pointer}.solufy-popup-design .solufy-popup-element [data-popup-status]{font-size:.75em;line-height:1.4;white-space:normal}.solufy-popup-design .solufy-popup-element .popup-image-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;height:100%}.solufy-popup-design .solufy-popup-element .popup-image-slider img{flex:0 0 100%;scroll-snap-align:start;-o-object-fit:cover;object-fit:cover}.solufy-popup--banners[data-popup-type=slide-in]{inset:auto 20px 20px auto;transform:none}.solufy-popup--banners[data-popup-type=banner]{inset:auto 0 0;transform:none;margin:auto}.solufy-popup--banners[data-popup-type=fullscreen]{inset:0;transform:none;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;place-items:center}.solufy-popup--banners[data-position=top]{top:20px;bottom:auto;transform:translate(-50%)}.solufy-popup--banners[data-position=bottom]:not([data-popup-type=slide-in]){top:auto;bottom:20px;transform:translate(-50%)}.solufy-popup--banners[data-position=left]{left:20px;right:auto;transform:translateY(-50%)}.solufy-popup--banners[data-position=right]{left:auto;right:20px;transform:translateY(-50%)}.solufy-popup--banners[data-close-position=top-left] .solufy-popup__close{left:14px;right:auto}.solufy-popup--banners[data-animation=none],.solufy-popup--banners[data-animation=none]::backdrop{animation:none}.solufy-popup--banners[data-animation=fade]{animation:solufyPopupFadeIn .25s ease}.solufy-popup--banners[data-animation=slide]{animation:popupSlideIn .3s ease}@keyframes popupSlideIn{0%{opacity:0;margin-top:25px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion: reduce){.solufy-popup--banners,.solufy-popup--banners::backdrop{animation:none!important}}.solufy-popup--banners[open][data-popup-type=fullscreen]{display:grid!important}.solufy-popup--banners[data-animation=scale]{animation:popupCanvasScale .28s ease}@keyframes popupCanvasScale{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.solufy-popup-design .solufy-popup-element [data-popup-status]:empty{display:none}.solufy-popup-design .solufy-popup-element form input,.solufy-popup-design .solufy-popup-element form button{padding:.5em}.solufy-popup-design *{box-sizing:border-box}body.solufy-page[data-solufy-design]{--studio-paper: #fafaf8;--studio-surface: #fff;--studio-ink: #151c2b;--studio-muted: #566174;--studio-line: #dfe3ea;--studio-accent: #254fce;--studio-soft: #edf1fc;--studio-serif: Georgia, "Times New Roman", serif;--studio-space: 104px;--solufy-ink: var(--studio-ink);--solufy-ink-soft: var(--studio-muted);--solufy-paper: var(--studio-paper);--solufy-surface: var(--studio-surface);--solufy-line: var(--studio-line);--solufy-font: "Inter", system-ui, -apple-system, sans-serif;--solufy-font-display: var(--solufy-font);--solufy-font-sans: var(--solufy-font);background:var(--studio-paper)!important;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site{--solufy-text-main: var(--studio-ink);--solufy-text-muted: var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site :is(h1,h2,h3,h4,p,a,span,input,textarea,select,button,summary){font-family:var(--solufy-font)!important}body.solufy-page[data-solufy-design] .solufy-site :is(h1,h2,h3){color:var(--studio-ink)!important;letter-spacing:-.045em}body.solufy-page[data-solufy-design] .solufy-site p{color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-ambient,body.solufy-page[data-solufy-design] .solufy-cursor-glow{display:none!important}body.solufy-page[data-solufy-design] .solufy-site [data-reveal],body.solufy-page[data-solufy-design] .solufy-stagger-word,body.solufy-page[data-solufy-design] .solufy-blur-highlight{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-container{max-width:1280px;margin-inline:auto;padding-inline:40px}body.solufy-page[data-solufy-design] .solufy-nav{background:var(--studio-surface)!important;border-bottom:1px solid var(--studio-line);box-shadow:none!important}body.solufy-page[data-solufy-design] .solufy-nav__inner{min-height:80px}body.solufy-page[data-solufy-design] .solufy-nav__link{color:var(--studio-ink)!important;font-size:14px;font-weight:500}body.solufy-page[data-solufy-design] .solufy-nav__link.is-active{color:var(--studio-accent)!important}body.solufy-page[data-solufy-design] .solufy-brand img{max-height:40px;width:auto}body.solufy-page[data-solufy-design] .solufy-nav__btn-ghost{color:var(--studio-ink)!important;border-color:var(--studio-line);border-radius:999px}body.solufy-page[data-solufy-design] .solufy-megamenu{background:var(--studio-surface)!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-button,body.solufy-page[data-solufy-design] .solufy-site :is(.industry-button,.service-button){background:#254fce!important;border-color:#254fce!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px;box-shadow:none!important;min-height:48px;font-size:15px}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-button--secondary,.industry-button--ghost,.service-button--ghost){background:transparent!important;color:var(--studio-ink)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--studio-line)!important}body.solufy-page[data-solufy-design] .studio-wrap{width:min(1200px,100% - 80px);margin-inline:auto}body.solufy-page[data-solufy-design] .studio-section{padding-block:var(--studio-space)}body.solufy-page[data-solufy-design] .studio-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.5}body.solufy-page[data-solufy-design] .studio-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-bottom:40px}body.solufy-page[data-solufy-design] .studio-section-head>p{max-width:340px;margin:0;font-size:16px;line-height:1.7}body.solufy-page[data-solufy-design] .studio-section h2{font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.12;margin:12px 0 0;text-wrap:balance}body.solufy-page[data-solufy-design] .studio-section em,body.solufy-page[data-solufy-design] .studio-closing em{font-family:var(--studio-serif)!important;font-weight:400;color:var(--studio-accent)}body.solufy-page[data-solufy-design] .studio-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;border:1px solid var(--studio-accent);border-radius:999px;background:var(--studio-accent);color:#fff!important;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s ease,background .18s ease}body.solufy-page[data-solufy-design] .studio-button:hover{transform:translateY(-2px);background:#173ca8}body.solufy-page[data-solufy-design] .studio-button--outline{background:transparent;border-color:var(--studio-line);color:var(--studio-ink)!important}body.solufy-page[data-solufy-design] .studio-button--outline:hover{background:var(--studio-soft)}body.solufy-page[data-solufy-design] .studio-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--studio-ink)!important;text-decoration:none;font-size:15px;font-weight:500}body.solufy-page[data-solufy-design] .studio-text-link:hover{color:var(--studio-accent)!important}body.solufy-page[data-solufy-design] .studio-section-link{margin-top:28px}body.solufy-page[data-solufy-design] .studio-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}body.solufy-page[data-solufy-design] :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}body.solufy-page[data-solufy-design] .studio-card-number{font-size:13px;color:var(--studio-accent);font-weight:500}body.solufy-page[data-solufy-design] .studio-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1a7a59;flex-shrink:0}body.solufy-page[data-solufy-design] .studio-mobile-carousel__controls{display:none}body.solufy-page[data-solufy-design] .studio-mobile-carousel .is-carousel-clone{display:none!important}body.solufy-page[data-solufy-design] .studio-review-panel{position:fixed;bottom:20px;right:20px;z-index:20000;display:grid;gap:12px;width:250px;padding:20px;background:var(--studio-surface);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:16px;box-shadow:0 12px 40px #0002;font:14px var(--solufy-font)}body.solufy-page[data-solufy-design] .studio-review-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px}body.solufy-page[data-solufy-design] .studio-review-panel select{max-width:130px;padding:8px;background:var(--studio-paper);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:8px}[data-solufy-theme=dark] body.solufy-page[data-solufy-design]{--studio-paper: #101219;--studio-surface: #181c26;--studio-ink: #f3f4f8;--studio-muted: #b0b8c8;--studio-line: #303748;--studio-accent: #6f91ff;--studio-soft: #202c48}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .studio-button{background:#b6c8ff;border-color:#b6c8ff;color:#132044!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .studio-button--outline{background:transparent;color:var(--studio-ink)!important;border-color:var(--studio-line)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-brand{background:transparent!important;border-radius:0;padding:0}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-brand img{filter:none!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .studio-status{background:#6fdfad}html[data-studio-density=compact] body[data-solufy-design]{--studio-space: 64px}html[data-studio-motion=off] body[data-solufy-design] *{animation:none!important;transition:none!important}@media (max-width: 767px){body.solufy-page[data-solufy-design]{--studio-space: 56px}body.solufy-page[data-solufy-design] .studio-wrap{width:calc(100% - 40px)}body.solufy-page[data-solufy-design] .solufy-site .solufy-container{padding-inline:20px}body.solufy-page[data-solufy-design] .solufy-nav__inner{min-height:64px}body.solufy-page[data-solufy-design] .solufy-brand img{max-height:34px}body.solufy-page[data-solufy-design] .studio-section-head{flex-direction:column;align-items:start;gap:20px;padding-bottom:28px}body.solufy-page[data-solufy-design] .studio-section-head>p{max-width:100%}body.solufy-page[data-solufy-design] .studio-actions{gap:24px}body.solufy-page[data-solufy-design] .studio-eyebrow{font-size:12px;letter-spacing:.09em}body.solufy-page[data-solufy-design] .studio-review-panel{right:12px;bottom:12px;width:230px}body.solufy-page[data-solufy-design] .studio-mobile-carousel{overflow:hidden}body.solufy-page[data-solufy-design] .studio-mobile-carousel__track{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%;overflow:visible!important;scroll-snap-type:none!important;transition:transform .5s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}body.solufy-page[data-solufy-design] .studio-mobile-carousel__track.is-jumping{transition:none!important}body.solufy-page[data-solufy-design] .studio-mobile-carousel__track>*{flex:0 0 100%!important;width:100%!important;min-width:0!important;margin-inline:0!important}body.solufy-page[data-solufy-design] .studio-mobile-carousel .is-carousel-clone{display:flex!important}body.solufy-page[data-solufy-design] .studio-mobile-carousel .studio-card-number{display:none}body.solufy-page[data-solufy-design] .studio-mobile-carousel__controls{display:flex;justify-content:center;padding-top:22px}body.solufy-page[data-solufy-design] .studio-mobile-carousel__dots{display:flex;align-items:center;justify-content:center;gap:7px}body.solufy-page[data-solufy-design] .studio-mobile-carousel__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--studio-line);transition:width .22s ease,background .22s ease;cursor:pointer}body.solufy-page[data-solufy-design] .studio-mobile-carousel__dots button.is-active{width:22px;background:var(--studio-accent)}}body.solufy-page[data-solufy-design=home] .studio-hero{position:relative;overflow:hidden;padding-top:164px;background:var(--studio-paper);isolation:isolate}body.solufy-page[data-solufy-design=home] .studio-aurora{position:absolute;z-index:-1;inset:0 0 12%;background:radial-gradient(ellipse 55% 50% at 90% 30%,#d8defb 0,transparent 75%),radial-gradient(ellipse 55% 45% at 5% 62%,#dcefee 0,transparent 75%)}body.solufy-page[data-solufy-design=home] .studio-hero__content{text-align:center}body.solufy-page[data-solufy-design=home] .studio-hero .studio-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline{width:-moz-max-content;width:max-content;max-width:100%;text-align:center;font-size:clamp(56px,6.8vw,96px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:28px auto}body.solufy-page[data-solufy-design=home] .studio-capability{display:block;min-height:1.12em}body.solufy-page[data-solufy-design=home] .studio-capability__line{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:.32em;column-gap:.32em;text-align:left;animation:studio-word-in .55s cubic-bezier(.2,.8,.2,1) both}body.solufy-page[data-solufy-design=home] .studio-capability__label{white-space:nowrap}body.solufy-page[data-solufy-design=home] .studio-capability__slot{display:inline-grid;min-width:0}body.solufy-page[data-solufy-design=home] .studio-capability__word{white-space:nowrap}body.solufy-page[data-solufy-design=home] .studio-capability em{font-family:var(--studio-serif)!important;font-weight:400;color:var(--studio-accent)}body.solufy-page[data-solufy-design=home] .studio-capability__word{display:inline-block}body.solufy-page[data-solufy-design=home] .studio-hero__intro{font-size:18px;line-height:1.7;margin:0 auto 28px;max-width:620px}body.solufy-page[data-solufy-design=home] .studio-hero__note{font-size:13px;margin:22px 0 0}body.solufy-page[data-solufy-design=home] .studio-hero-note{display:inline-block}body.solufy-page[data-solufy-design=home] .studio-hero-note__line{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;-moz-column-gap:.35em;column-gap:.35em;text-align:center}body.solufy-page[data-solufy-design=home] .studio-hero-note__fixed{white-space:nowrap;font-weight:500}body.solufy-page[data-solufy-design=home] .studio-hero-note__slot{display:inline-flex;animation:studio-word-in .55s cubic-bezier(.2,.8,.2,1) both}body.solufy-page[data-solufy-design=home] .studio-hero-note__word{display:inline-block;color:#254fce;font-weight:600}body.solufy-page[data-solufy-design=home] .studio-hero-trust{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin:32px auto 0;padding:10px 24px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:999px;box-shadow:0 2px 8px #00000008;max-width:100%}body.solufy-page[data-solufy-design=home] .studio-trust-item{display:flex;align-items:center;gap:10px;text-align:left}body.solufy-page[data-solufy-design=home] .studio-trust-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--studio-soft);color:var(--studio-accent);flex-shrink:0}body.solufy-page[data-solufy-design=home] .studio-trust-text{display:flex;flex-direction:column;line-height:1.25}body.solufy-page[data-solufy-design=home] .studio-trust-text strong{font-size:13px;font-weight:600;color:var(--studio-ink)}body.solufy-page[data-solufy-design=home] .studio-trust-text span{font-size:11px;color:var(--studio-muted)}body.solufy-page[data-solufy-design=home] .studio-trust-divider{width:1px;height:24px;background:var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-trust-section{padding-top:var(--studio-space)}body.solufy-page[data-solufy-design=home] .studio-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}body.solufy-page[data-solufy-design=home] .studio-trust-card{padding:32px 24px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:20px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}body.solufy-page[data-solufy-design=home] .studio-trust-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}body.solufy-page[data-solufy-design=home] .studio-trust-card__icon{width:48px;height:48px;border-radius:12px;background:var(--studio-soft);color:var(--studio-accent);display:grid;place-items:center}body.solufy-page[data-solufy-design=home] .studio-trust-card h3{font-size:18px;font-weight:600;color:var(--studio-ink);margin:0;line-height:1.3}body.solufy-page[data-solufy-design=home] .studio-trust-card p{font-size:14px;line-height:1.6;color:var(--studio-muted);margin:0}body.solufy-page[data-solufy-design=home] .studio-trust-card p a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .15s ease}body.solufy-page[data-solufy-design=home] .studio-trust-card p a:hover{color:var(--studio-ink)}body.solufy-page[data-solufy-design=home] .studio-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-service-card.is-carousel-clone,body.solufy-page[data-solufy-design=home] .studio-services-carousel__controls{display:none}body.solufy-page[data-solufy-design=home] .studio-service-card{display:flex;align-items:start;flex-direction:column;gap:20px;padding:32px 28px;border-bottom:1px solid var(--studio-line);border-right:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-service-card:nth-child(3n){border-right:0}body.solufy-page[data-solufy-design=home] .studio-service-card h3{margin:0;font-weight:500;font-size:24px;line-height:1.25}body.solufy-page[data-solufy-design=home] .studio-service-card p{font-size:15px;line-height:1.7;margin:0}body.solufy-page[data-solufy-design=home] .studio-service-card .studio-text-link{margin-top:auto;padding-top:16px}body.solufy-page[data-solufy-design=home] .studio-ticker{display:flex;align-items:center;padding:28px 40px;border-block:1px solid var(--studio-line);background:var(--studio-soft);gap:24px}body.solufy-page[data-solufy-design=home] .studio-ticker__window{min-width:0;overflow:hidden;flex:1}body.solufy-page[data-solufy-design=home] .studio-ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:studio-ticker var(--studio-ticker-duration, 38s) linear infinite}body.solufy-page[data-solufy-design=home] .studio-ticker__track>div{display:flex;flex-shrink:0;align-items:center;gap:40px;padding-right:40px}body.solufy-page[data-solufy-design=home] .studio-ticker__track span{font-size:clamp(24px,3.4vw,48px);letter-spacing:-.04em;font-weight:400}body.solufy-page[data-solufy-design=home] .studio-ticker__dot{width:7px;height:7px;background:var(--studio-accent);border-radius:50%}body.solufy-page[data-solufy-design=home] .studio-ticker.is-paused .studio-ticker__track{animation-play-state:paused}body.solufy-page[data-solufy-design=home] .studio-ticker button{background:var(--studio-surface);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}body.solufy-page[data-solufy-design=home] .studio-approach{display:grid;grid-template-columns:1fr 1fr;gap:100px}body.solufy-page[data-solufy-design=home] .studio-approach>div>p:not(.studio-eyebrow){font-size:17px;line-height:1.8;margin-block:24px}body.solufy-page[data-solufy-design=home] .studio-steps article{display:flex;align-items:baseline;gap:28px;padding-block:24px;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-steps h3{font-size:24px;font-weight:500;margin:0 0 12px}body.solufy-page[data-solufy-design=home] .studio-steps p{font-size:15px;line-height:1.7;margin:0}body.solufy-page[data-solufy-design=home] .studio-industries-section{background:var(--studio-soft)!important}body.solufy-page[data-solufy-design=home] .studio-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.solufy-page[data-solufy-design=home] .studio-industry-card{display:flex;flex-direction:column;border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:16px;overflow:hidden}body.solufy-page[data-solufy-design=home] .studio-industry-card>a{display:block}body.solufy-page[data-solufy-design=home] .studio-industry-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}body.solufy-page[data-solufy-design=home] .studio-industry-card>div{display:flex;flex-direction:column;align-items:start;gap:16px;flex:1;padding:24px}body.solufy-page[data-solufy-design=home] .studio-industry-card :is(h3,p){margin:0}body.solufy-page[data-solufy-design=home] .studio-industry-card h3{font-weight:500;font-size:24px}body.solufy-page[data-solufy-design=home] .studio-industry-card p:not(.studio-eyebrow){font-size:15px;line-height:1.7}body.solufy-page[data-solufy-design=home] .studio-industry-card .studio-text-link{margin-top:auto;padding-top:12px}body.solufy-page[data-solufy-design=home] .studio-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:40px}body.solufy-page[data-solufy-design=home] .studio-quote{margin:0;display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface)}body.solufy-page[data-solufy-design=home] .studio-quote__mark{font-family:var(--studio-serif)!important;color:var(--studio-accent);font-size:60px;height:36px;line-height:1}body.solufy-page[data-solufy-design=home] .studio-quote blockquote{margin:0;font-size:16px;line-height:1.7;flex:1}body.solufy-page[data-solufy-design=home] .studio-quote figcaption{display:flex;align-items:center;gap:12px;font-size:14px}body.solufy-page[data-solufy-design=home] .studio-quote figcaption img{border-radius:50%;-o-object-fit:cover;object-fit:cover}body.solufy-page[data-solufy-design=home] .studio-quote figcaption span{display:block;color:var(--studio-muted);font-size:13px;margin-top:4px}body.solufy-page[data-solufy-design=home] .studio-quote figcaption>div{min-width:0}body.solufy-page[data-solufy-design=home] .studio-quote__youtube{display:grid;place-items:center;flex-shrink:0;align-self:flex-end;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:red!important;border-radius:8px;cursor:pointer}body.solufy-page[data-solufy-design=home] .studio-quote__youtube svg path:first-child{fill:red}body.solufy-page[data-solufy-design=home] .studio-quote__youtube svg path:last-child{fill:#fff}body.solufy-page[data-solufy-design=home] .studio-quote__youtube:hover{background:var(--studio-soft)}body.solufy-page[data-solufy-design=home] .studio-quote__youtube:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}body.solufy-page[data-solufy-design=home] .studio-faq details{padding:24px 0;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:500;cursor:pointer;list-style:none}body.solufy-page[data-solufy-design=home] .studio-faq summary:after{content:"+";font-size:24px;font-weight:400}body.solufy-page[data-solufy-design=home] .studio-faq details[open] summary:after{content:"\2212"}body.solufy-page[data-solufy-design=home] .studio-faq details p{font-size:15px;line-height:1.8;margin:20px 0 0}body.solufy-page[data-solufy-design=home] .studio-closing{padding:96px 0;text-align:center;background:var(--studio-soft)!important;border-block:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-closing h2{font-size:clamp(48px,7vw,88px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:24px 0 36px}body.solufy-page[data-solufy-design=home] .studio-closing>div>p:last-child{font-size:14px;margin-top:24px}.studio-video-dialog{width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface);color:var(--studio-ink);overflow:auto}.studio-video-dialog::backdrop{background:rgba(0,0,0,.7333333333)}.studio-video-dialog__close{display:block;margin:0 0 12px auto;min-height:44px;padding:8px 16px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-soft);color:var(--studio-ink);cursor:pointer}.studio-video-dialog__close:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-video-dialog__player{aspect-ratio:16/9;background:#000;color:#fff}.studio-video-dialog__player iframe{display:block;width:100%;height:100%;border:0}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-aurora{background:radial-gradient(ellipse 55% 50% at 90% 30%,#25335c 0,transparent 75%),radial-gradient(ellipse 55% 45% at 5% 62%,#183e41 0,transparent 75%)}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-hero-trust{background:rgba(255,255,255,.06);border-color:#ffffff1f;box-shadow:none}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-item strong{color:#fff}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-item span{color:#c9d7ed}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-icon{background:rgba(157,201,255,.18);color:#9dc9ff}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-divider{background:rgba(255,255,255,.15)}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-card{background:rgba(255,255,255,.04);border-color:#ffffff1a}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-card h3{color:#fff}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-card p{color:#c9d7ed}[data-solufy-theme=dark] body[data-solufy-design=home] .studio-trust-card__icon{background:rgba(157,201,255,.15);color:#9dc9ff}@keyframes studio-word-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes studio-ticker{to{transform:translate(-50%)}}@media (min-width: 768px){body.solufy-page[data-solufy-design=home] .studio-services:has(> .is-carousel-clone) .studio-service-card:nth-child(3n){border-right:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-services:has(> .is-carousel-clone) .studio-service-card:nth-child(3n+1){border-right:0}}@media (max-width: 767px){body.solufy-page[data-solufy-design=home] .studio-hero{padding-top:112px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline{font-size:clamp(38px,10vw,64px);margin-block:24px}body.solufy-page[data-solufy-design=home] .studio-hero__intro{font-size:16px}body.solufy-page[data-solufy-design=home] .studio-hero__intro br{display:none}body.solufy-page[data-solufy-design=home] .studio-hero__note{font-size:13px;max-width:44ch;margin-inline:auto;line-height:1.7}body.solufy-page[data-solufy-design=home] .studio-hero-trust{border-radius:16px;padding:16px;gap:16px;margin-top:24px;justify-content:flex-start}body.solufy-page[data-solufy-design=home] .studio-trust-divider{display:none}body.solufy-page[data-solufy-design=home] .studio-trust-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}body.solufy-page[data-solufy-design=home] .studio-trust-card{padding:24px 20px}body.solufy-page[data-solufy-design=home] .studio-approach{grid-template-columns:1fr;gap:32px}body.solufy-page[data-solufy-design=home] .studio-services,body.solufy-page[data-solufy-design=home] .studio-industries,body.solufy-page[data-solufy-design=home] .studio-testimonials{grid-template-columns:1fr}body.solufy-page[data-solufy-design=home] .studio-services-carousel{overflow:hidden}body.solufy-page[data-solufy-design=home] .studio-services{display:flex;width:100%;border-top:0;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}body.solufy-page[data-solufy-design=home] .studio-services.is-jumping{transition:none}body.solufy-page[data-solufy-design=home] .studio-service-card{flex:0 0 100%;min-width:0;min-height:0;padding:28px 24px;border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:24px}body.solufy-page[data-solufy-design=home] .studio-service-card.is-carousel-clone{display:flex}body.solufy-page[data-solufy-design=home] .studio-service-card:nth-child(3n){border-right:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=home] .studio-service-card .studio-card-number{display:none}body.solufy-page[data-solufy-design=home] .studio-services-carousel__controls{display:flex;align-items:center;justify-content:center;padding-top:22px}body.solufy-page[data-solufy-design=home] .studio-services-carousel__dots{display:flex;align-items:center;justify-content:center;gap:7px}body.solufy-page[data-solufy-design=home] .studio-services-carousel__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--studio-line);transition:width .22s ease,background .22s ease}body.solufy-page[data-solufy-design=home] .studio-services-carousel__dots button.is-active{width:22px;background:var(--studio-accent)}body.solufy-page[data-solufy-design=home] .studio-industry-card img{height:160px}body.solufy-page[data-solufy-design=home] .studio-industry-card>div{padding:20px}body.solufy-page[data-solufy-design=home] .studio-quote{padding:24px}body.solufy-page[data-solufy-design=home] .studio-ticker{padding:20px;gap:16px}body.solufy-page[data-solufy-design=home] .studio-ticker__track>div{gap:24px;padding-right:24px}body.solufy-page[data-solufy-design=home] .studio-ticker__track span{font-size:28px}body.solufy-page[data-solufy-design=home] .studio-closing{padding-block:64px}}@media (prefers-reduced-motion: reduce){body.solufy-page[data-solufy-design=home] .studio-ticker__track,body.solufy-page[data-solufy-design=home] .studio-capability__line,body.solufy-page[data-solufy-design=home] .studio-capability__word,body.solufy-page[data-solufy-design=home] .studio-hero-note__slot,body.solufy-page[data-solufy-design=home] .studio-hero-note__word{animation:none}}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero{padding-block:168px 72px;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero.solufy-dots-hero{background-color:#edf2ff!important;border-bottom:2px solid #c9d4e8!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero.solufy-dots-hero .solufy-dot-field{opacity:.55}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero h1{font-size:clamp(46px,6.3vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.06em;max-width:16ch;margin:24px 0}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero__intro{max-width:640px;font-size:18px;line-height:1.8;color:var(--studio-muted)!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-section-heading{max-width:720px;margin-bottom:40px}body.solufy-page[data-solufy-design] .solufy-site .solufy-section-heading h2{font-size:clamp(30px,3.8vw,48px);line-height:1.15;font-weight:500}body.solufy-page[data-solufy-design] .solufy-site .solufy-section-heading p{font-size:17px;line-height:1.8}body.solufy-page[data-solufy-design] .solufy-site .solufy-kicker,body.solufy-page[data-solufy-design] .solufy-site .showcase-eyebrow{color:var(--studio-accent)!important;font-size:12px;letter-spacing:.1em;font-weight:500}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-card,.cs-card,.solufy-partner-card,.solufy-blog-card,.service-cards-catalog > article){background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;border-radius:16px;box-shadow:none!important;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-card,.cs-card,.solufy-partner-card,.service-cards-catalog > article) p{color:var(--studio-muted)!important;font-size:15px;line-height:1.75}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-card,.cs-card,.solufy-partner-card,.service-cards-catalog > article) h3{font-weight:500;font-size:24px}body.solufy-page[data-solufy-design] .solufy-site .solufy-content-card__media{border-radius:12px;overflow:hidden}body.solufy-page[data-solufy-design] .solufy-site .solufy-content-card__image{-o-object-fit:cover;object-fit:cover}body.solufy-page[data-solufy-design] .solufy-site .solufy-detail{font-size:17px;line-height:1.85}body.solufy-page[data-solufy-design] .solufy-site .solufy-detail__grid{gap:64px}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-content{max-width:100%}body.solufy-page[data-solufy-design] .solufy-site :is(input,select,textarea){border-color:var(--studio-line);border-radius:10px;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site .solufy-content-search{background:transparent;border-block:1px solid var(--studio-line)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero.solufy-dots-hero{background-color:#20293a!important;border-bottom-color:#45516b!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero.solufy-dots-hero .solufy-dot-field{opacity:.45}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero-section{padding-block:160px 88px;background:var(--studio-soft)!important}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero-copy h1{font-weight:400;font-size:clamp(48px,5.6vw,80px);letter-spacing:-.06em}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero-copy h1 em{font-family:var(--studio-serif)!important;color:var(--studio-accent)!important;-webkit-text-fill-color:currentColor!important;background:none!important}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero-lead{font-size:18px;line-height:1.8;max-width:580px}body.solufy-page[data-solufy-design=product] .solufy-site .service-fan-card{background:var(--studio-surface);border-color:var(--studio-line);box-shadow:0 16px 48px #1b315710}body.solufy-page[data-solufy-design=product] .solufy-site .service-fan-icon{color:var(--studio-accent);background:var(--studio-soft)}body.solufy-page[data-solufy-design=product] .solufy-site .service-stats-band{background:var(--studio-surface)!important;border-block:1px solid var(--studio-line);box-shadow:none}body.solufy-page[data-solufy-design=product] .solufy-site .service-cards-catalog{gap:24px}body.solufy-page[data-solufy-design=product] .solufy-site .service-cards-catalog>article{padding:32px}body.solufy-page[data-solufy-design=product] .solufy-site .catalog-card-icon{background:var(--studio-soft);color:var(--studio-accent);box-shadow:none}body.solufy-page[data-solufy-design=product] .solufy-site .catalog-card-tag{background:var(--studio-soft);color:var(--studio-accent);border:0}body.solufy-page[data-solufy-design=product] .solufy-site .catalog-card-link{color:var(--studio-accent)!important}body.solufy-page[data-solufy-design=product] .solufy-site .service-page{--service-bg: var(--studio-paper);--service-heading: var(--studio-ink);--service-text: var(--studio-muted);--service-line: var(--studio-line);--service-surface: var(--studio-soft);--service-accent: var(--studio-accent)}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero{background:var(--studio-soft)!important;padding-top:96px}body.solufy-page[data-solufy-design=product] .solufy-site .service-hero h1{font-size:clamp(44px,5vw,72px);font-weight:400}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page{--industry-bg: var(--studio-paper);--industry-heading: var(--studio-ink);--industry-text: var(--studio-muted);--industry-line: var(--studio-line);--industry-surface: var(--studio-soft);--industry-accent: var(--studio-accent);--industry-action: #254fce}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero{padding-block:112px 88px;min-height:620px;background-image:linear-gradient(90deg,rgba(16,42,91,.9607843137),rgba(16,42,91,.7490196078) 55%,rgba(16,42,91,.3333333333)),var(--industry-background)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero{background-image:linear-gradient(90deg,rgba(16,42,91,.9607843137),rgba(16,42,91,.7490196078) 55%,rgba(16,42,91,.3333333333)),var(--industry-background-dark, var(--industry-background))!important}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero h1{font-family:var(--studio-serif)!important;color:#fff!important;font-size:clamp(44px,5vw,68px);font-weight:400;max-width:15ch}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero p{color:#e1e7f4!important;max-width:580px;font-size:18px}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero .industry-tag{color:#e1e7f4!important;background:rgba(255,255,255,.0705882353);border-color:#fff4}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero .industry-button{background:#fff!important;color:#102a5b!important;-webkit-text-fill-color:#102a5b!important;border-color:#fff!important}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-hero .industry-button--ghost{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border-color:#fff6!important}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-nav{background:var(--studio-surface);border-color:var(--studio-line)}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-features{border-color:var(--studio-line)}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-features article{background:var(--studio-surface)}body.solufy-page[data-solufy-design=finance] .solufy-site .industry-page .industry-section h2{font-family:var(--studio-serif)!important;font-size:clamp(32px,3.3vw,44px);font-weight:400}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero{background:#102a5b!important;padding-block:168px 88px}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__grid{grid-template-columns:1fr;text-align:center}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__content{max-width:900px;margin-inline:auto}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__content h1{font-family:var(--studio-serif)!important;font-size:clamp(44px,5.8vw,76px);color:#fff!important;font-weight:400}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__content h1 span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__content h1 :is(span,em){font-family:var(--studio-serif)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero .bm-kicker{color:#d5deee!important;border-color:#fff4}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__content p{color:#d5deee!important}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__visual{display:none}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-hero__actions{justify-content:center}body.solufy-page[data-solufy-design=finance] .solufy-site .bm-step-card,body.solufy-page[data-solufy-design=finance] .solufy-site .bm-impact-card{background:var(--studio-surface);border-color:var(--studio-line);box-shadow:none}body.solufy-page[data-solufy-design=agency] .solufy-site .chroma-card .chroma-info .name{color:#fff!important;-webkit-text-fill-color:#fff!important}body.solufy-page[data-solufy-design=agency] .solufy-site .chroma-card .chroma-info .role{color:#cbd5e1!important}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:160px 88px;background:var(--studio-soft)!important;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero__glow{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:clamp(440px,70vw,920px);height:clamp(280px,45vw,560px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(59,130,246,.28) 0%,rgba(99,102,241,.18) 38%,rgba(37,79,206,.06) 65%,transparent 75%);filter:blur(64px);pointer-events:none;z-index:0}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero h1{font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:1.06;letter-spacing:-.06em;position:relative;z-index:1}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero h1 em{font-family:var(--studio-serif)!important;background:none!important;color:var(--studio-accent)!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 0 35px rgba(59,130,246,.55),0 0 70px rgba(99,102,241,.35)}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero__intro{font-size:18px;line-height:1.8;max-width:580px;position:relative;z-index:1}body.solufy-page[data-solufy-design=agency] .solufy-site .about-hero-actions{position:relative;z-index:1}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-hero__pills{display:none}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-about-story h2,body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-dense-showcase h2{font-size:clamp(32px,4.3vw,56px);font-weight:400}body.solufy-page[data-solufy-design=agency] .solufy-site .mission-vision-grid>*,body.solufy-page[data-solufy-design=agency] .solufy-site .values-cards-grid>*{background:var(--studio-surface);border-color:var(--studio-line);box-shadow:none}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-careers-hero{background:var(--studio-soft)!important;padding-block:168px 72px}body.solufy-page[data-solufy-design=agency] .solufy-site .solufy-careers-hero h1{font-size:clamp(48px,6.2vw,80px);font-weight:400;letter-spacing:-.055em}body.solufy-page[data-solufy-design=agency] .solufy-site .careers-culture-banner__frame{border-radius:16px}body.solufy-page[data-solufy-design=agency] .solufy-site .team-grid{gap:28px}body.solufy-page[data-solufy-design=gallery] .solufy-site .solufy-page-hero{text-align:center;background-image:radial-gradient(var(--studio-line) 1px,transparent 1px)!important;background-size:24px 24px!important}body.solufy-page[data-solufy-design=gallery] .solufy-site .solufy-page-hero>.solufy-container{display:block}body.solufy-page[data-solufy-design=gallery] .solufy-site .solufy-page-hero h1{font-family:var(--studio-serif)!important;max-width:18ch;margin-inline:auto;font-weight:400}body.solufy-page[data-solufy-design=gallery] .solufy-site .solufy-page-hero__intro{margin-inline:auto}body.solufy-page[data-solufy-design=gallery] .solufy-site .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}body.solufy-page[data-solufy-design=gallery] .solufy-site .cs-card{border:0!important;background:transparent!important}body.solufy-page[data-solufy-design=gallery] .solufy-site .cs-card__media{height:280px;border-radius:16px;overflow:hidden}body.solufy-page[data-solufy-design=gallery] .solufy-site .cs-card__body{padding:clamp(20px,2vw,32px)}body.solufy-page[data-solufy-design=gallery] .solufy-site .cs-card__title{font-family:var(--studio-serif)!important;font-size:34px;font-weight:400}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-page-hero h1{font-weight:400}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page{padding-top:160px;background:transparent!important}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-top{padding-bottom:56px;border-bottom:1px solid var(--studio-line);margin-bottom:56px}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-title{font-size:clamp(42px,5vw,72px);font-weight:400;text-transform:none;letter-spacing:-.055em}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-title .title-gradient{font-family:var(--studio-serif)!important;color:var(--studio-accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-subtitle{max-width:650px;font-size:18px;line-height:1.8}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-form-card{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:20px;box-shadow:none}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-blog-list-item{border-color:var(--studio-line);padding-block:32px}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-blog-list-item h3{font-size:28px;font-weight:500}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site main>section.solufy-page-hero{padding-block:112px 48px}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero h1{font-size:clamp(38px,10vw,58px)}body.solufy-page[data-solufy-design] .solufy-site .solufy-page-hero__intro{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .solufy-section-heading{margin-bottom:24px}body.solufy-page[data-solufy-design] .solufy-site .solufy-section-heading p{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .service-hero-section,body.solufy-page[data-solufy-design] .solufy-site .solufy-about-page>.solufy-about-hero,body.solufy-page[data-solufy-design] .solufy-site .bm-hero,body.solufy-page[data-solufy-design] .solufy-site .solufy-careers-hero{padding-block:112px 48px}body.solufy-page[data-solufy-design] .solufy-site .service-hero-copy h1,body.solufy-page[data-solufy-design] .solufy-site .solufy-about-hero h1,body.solufy-page[data-solufy-design] .solufy-site .bm-hero__content h1,body.solufy-page[data-solufy-design] .solufy-site .solufy-careers-hero h1{font-size:clamp(38px,10vw,56px)}body.solufy-page[data-solufy-design] .solufy-site .service-hero-fan{display:none}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero{min-height:0;padding-block:112px 48px}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1{font-size:42px}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero p{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .cs-card__media{height:180px}body.solufy-page[data-solufy-design] .solufy-site .cs-card__title{font-size:28px}body.solufy-page[data-solufy-design] .solufy-site .solufy-detail__grid{gap:32px}body.solufy-page[data-solufy-design] .solufy-site .solufy-contact-page{padding-top:112px}body.solufy-page[data-solufy-design] .solufy-site .solufy-contact-title{font-size:38px}body.solufy-page[data-solufy-design] .solufy-site .solufy-contact-top{padding-bottom:32px;margin-bottom:32px}body.solufy-page[data-solufy-design] .solufy-site .solufy-contact-subtitle{font-size:16px}}body.solufy-page[data-solufy-design] .studio-service-directory{padding-block:56px}body.solufy-page[data-solufy-design] .studio-service-directory h2{font-size:28px;font-weight:500;margin-bottom:28px}body.solufy-page[data-solufy-design] .studio-service-directory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}body.solufy-page[data-solufy-design] .studio-service-directory li{padding:24px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface);font-size:14px;line-height:1.8;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .studio-service-directory a{display:block;color:var(--studio-ink);font-size:18px;font-weight:500;margin-bottom:8px}@media (max-width: 767px){body.solufy-page[data-solufy-design] .studio-service-directory ul{grid-template-columns:1fr}}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page:before{display:none}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page .solufy-waves-bg{display:none}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page .solufy-contact-title span{text-transform:none}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page .solufy-info-card{background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;box-shadow:none!important}body.solufy-page[data-solufy-design=minimal] .solufy-site .solufy-contact-page .solufy-info-card :is(a,address){color:var(--studio-ink)!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box){background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;box-shadow:0 4px 24px #0f172a0a!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box{position:relative;background:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0d!important;cursor:text;outline:none!important;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .15s ease!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover{border-color:#3b82f6!important;box-shadow:0 0 0 2px #254fce14,0 2px 8px #0f172a0f!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover .solufy-field-box__icon{color:#254fce!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover .solufy-field-box__label{color:#1e293b!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open){background:#ffffff!important;border-color:#254fce!important;box-shadow:0 0 0 3.5px #254fce2e,0 1px 3px #254fce14!important;outline:none!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open) .solufy-field-box__label{color:#254fce!important;font-weight:600!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open) .solufy-field-box__icon{color:#254fce!important;transform:scale(1.08)}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box__label{color:var(--studio-ink)!important;font-size:.75rem;font-weight:500;transition:color .2s ease}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box__icon{color:#254fce;transition:color .2s ease,transform .2s ease}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea){background:transparent!important;color:var(--studio-ink)!important;border:none!important;outline:none!important;box-shadow:none!important;font-size:.95rem}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea)::-moz-placeholder{color:#94a3b8!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea)::placeholder{color:#94a3b8!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box textarea{min-height:84px;resize:vertical;padding-top:4px}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-btn-send{background:#254fce!important;border-radius:999px;box-shadow:0 4px 16px #254fce3d!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-btn-send:hover{background:#1d40b0!important;transform:translateY(-1px);box-shadow:0 6px 20px #254fce52!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-form-box__header :is(h2,p){color:var(--studio-ink)!important;text-shadow:none}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-form-box__header h2{font-weight:500}body.solufy-page[data-solufy-design] .career-alert-help{margin:12px 0 0;color:var(--studio-muted)!important;font-size:.8rem;line-height:1.5}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box){background:#181c26!important;border:1px solid #2e384d!important;box-shadow:0 8px 32px #0006!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box{background:#0f131c!important;border:1px solid #334155!important;box-shadow:0 1px 3px #0000004d!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa24,0 2px 8px #0006!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover .solufy-field-box__icon{color:#60a5fa!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:hover .solufy-field-box__label{color:#f1f5f9!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open){background:#111724!important;border-color:#60a5fa!important;box-shadow:0 0 0 3.5px #60a5fa47,0 1px 3px #0009!important;outline:none!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open) .solufy-field-box__label{color:#93c5fd!important;font-weight:600!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box:is(:focus-within,.is-open) .solufy-field-box__icon{color:#60a5fa!important;transform:scale(1.08)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box__label{color:#cbd5e1!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box__icon{color:#60a5fa}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea){color:#f8fafc!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea)::-moz-placeholder{color:#94a3b8!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box :is(input,select,textarea)::placeholder{color:#94a3b8!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-field-box select option{background:#181c26;color:#f8fafc}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-contact-form-box,.careers-alert-panel .solufy-contact-form-box) .solufy-form-box__header :is(h2,p){color:#f8fafc!important}body.solufy-page[data-solufy-design] .studio-footer{--studio-surface: #f4f7fc;--studio-ink: #071a31;--studio-muted: #5a6b82;--studio-line: #d8e0ec;--studio-accent: #2563eb;--social-monochrome: #181717;padding:56px 0 24px;background:var(--studio-surface)!important;border-top:1px solid var(--studio-line);text-align:left;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__cta .studio-button{flex-shrink:0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:64px;padding:40px 0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__brand{max-width:320px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__logo{display:inline-flex;background:transparent;padding:0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__logo img{display:block;width:auto;height:40px;max-width:160px;-o-object-fit:contain;object-fit:contain}body.solufy-page[data-solufy-design] .studio-footer h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:500}body.solufy-page[data-solufy-design] .studio-footer h2 em{font-family:var(--studio-serif)!important;font-weight:400;color:var(--studio-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important}body.solufy-page[data-solufy-design] .studio-footer p{margin:16px 0;font-size:14px;line-height:1.7;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .studio-footer a{color:var(--studio-muted);text-decoration:none}body.solufy-page[data-solufy-design] .studio-footer a:hover{color:var(--studio-accent)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social{display:flex;gap:10px;margin:20px 0 0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social a svg{flex:none}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social .studio-social--linkedin svg{fill:#0a66c2}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social .studio-social--youtube svg{fill:red}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social .studio-social--monochrome svg{fill:var(--social-monochrome)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links div{display:grid;gap:14px;justify-items:start}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links h3{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links a{font-size:14px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__contact{display:grid;gap:10px;margin:0;font-size:14px}body.solufy-page[data-solufy-design] .studio-footer address{width:100%;font-style:normal;color:var(--studio-muted);font-size:13px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__disclaimer{padding-top:24px;border-top:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__disclaimer p{margin:0;font-size:12px;line-height:1.6;color:var(--studio-muted);opacity:.88}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:14px;font-size:12px;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__bottom nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .studio-footer{--studio-surface: #071a31;--studio-ink: #f4f7ff;--studio-muted: #9fb3cc;--studio-line: rgba(255, 255, 255, .13);--studio-accent: #6f91ff;--social-monochrome: #ffffff;background:var(--studio-surface)!important}@media (max-width: 767px){body.solufy-page[data-solufy-design] .studio-footer{padding-top:40px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__cta{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:32px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__main{grid-template-columns:1fr;gap:32px;padding:32px 0}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links{gap:24px 16px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__bottom nav{gap:12px}}@media (max-width: 480px){body.solufy-page[data-solufy-design] .studio-footer .studio-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}body.solufy-page[data-solufy-design] .solufy-site .service-page{background:var(--studio-paper);color:var(--studio-ink);line-height:1.7}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-wrap{width:min(1160px,100% - 80px);margin-inline:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page :is(h1,h2,h3){margin:0;font-weight:500;line-height:1.15;background:none;-webkit-text-fill-color:currentColor}body.solufy-page[data-solufy-design] .solufy-site .service-page h2{max-width:700px;font-size:clamp(30px,3.3vw,44px);text-wrap:balance}body.solufy-page[data-solufy-design] .solufy-site .service-page h3{font-size:22px}body.solufy-page[data-solufy-design] .solufy-site .service-page p{margin:0;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-page a{text-decoration:none}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{padding:136px 0 56px;background:var(--studio-soft)!important}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero__copy{max-width:800px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero h1{margin:24px 0;font-size:clamp(42px,5vw,68px)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero p{max-width:650px;font-size:18px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-tag,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-label{font-size:12px;letter-spacing:.09em;color:var(--studio-accent)!important;text-transform:uppercase}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-label{margin-bottom:16px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;line-height:1.5}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero-pills{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-pill-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav{position:sticky;top:72px;z-index:20;background:var(--studio-surface);border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__inner{display:flex;align-items:center;gap:28px;overflow-x:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__label{margin-right:auto;font-size:13px;color:var(--studio-muted);white-space:nowrap}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav a{display:flex;align-items:center;min-height:60px;flex-shrink:0;font-size:14px;color:var(--studio-ink);border-bottom:2px solid transparent}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav a:hover,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav a[aria-current=location]{border-color:var(--studio-accent);color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-section{padding:64px 0;scroll-margin-top:144px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-split{display:grid;grid-template-columns:1fr 1.15fr;gap:64px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-section-intro{margin-top:20px;max-width:640px;font-size:17px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose{font-size:16px;overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose :is(p,ul,ol)+*{margin-top:20px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose :is(ul,ol){padding-left:22px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose img{max-width:100%;height:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose table{display:block;max-width:100%;overflow-x:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features article,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid article{border:1px solid var(--studio-line);border-radius:14px;padding:28px;background:var(--studio-surface)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features h3,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid h3{margin:20px 0 12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features p,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid p{font-size:15px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-feature-number,body.solufy-page[data-solufy-design] .solufy-site .service-page .process-number,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row__number{color:var(--studio-accent);font-size:13px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-rows{margin-top:32px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row{display:grid;grid-template-columns:32px 1fr 1.4fr;gap:24px;align-items:baseline;padding-block:24px;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row h3{font-size:20px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row p{font-size:15px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-approach{background:var(--studio-soft)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-faq details{padding:20px 0;border-bottom:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:500;list-style:none}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-faq summary:after{content:"+";font-size:22px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-faq details[open] summary:after{content:"\2212"}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-faq details[open] .service-prose{padding-top:20px;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-inline-link{color:var(--studio-accent);text-decoration:underline;text-underline-offset:4px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cards-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cards-catalog article{display:flex;flex-direction:column;gap:20px;padding:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cards-catalog h3{font-size:22px}body.solufy-page[data-solufy-design] .solufy-site .service-page .catalog-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}body.solufy-page[data-solufy-design] .solufy-site .service-page .catalog-card-icon svg{width:24px;height:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .catalog-card-link{margin-top:auto;padding-top:12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cta{text-align:center;background:var(--studio-soft)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cta h2{margin-inline:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-cta p:not(.service-label){max-width:600px;margin:24px auto}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .service-page .service-wrap{width:calc(100% - 40px)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{padding-block:112px 40px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero h1{font-size:40px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero p{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero-pills{gap:12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-pill-item{font-size:12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav{top:64px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__inner{gap:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__label{display:none}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav a{min-height:52px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-section{padding-block:40px;scroll-margin-top:124px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-split{grid-template-columns:1fr;gap:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features article,body.solufy-page[data-solufy-design] .solufy-site .service-page .service-process-grid article{padding:24px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row{grid-template-columns:24px 1fr;gap:12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-row p{grid-column:2}}body.solufy-page[data-solufy-design]{--studio-space: 64px}body.solufy-page[data-solufy-design] .solufy-nav{height:72px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-nav__inner{width:calc(100% - 48px);max-width:1200px;height:72px;min-height:0;padding:0;gap:20px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-brand{box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:0;height:auto;padding:0;max-width:140px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-brand img{display:block;width:124px;height:36px;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}body.solufy-page[data-solufy-design] .solufy-nav__link{font-size:15px;padding-inline:10px;white-space:nowrap}body.solufy-page[data-solufy-design] .solufy-nav__links{min-width:0}body.solufy-page[data-solufy-design] .solufy-section{padding-block:64px}body.solufy-page[data-solufy-design] .studio-footer{padding-top:48px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__social{margin-block:24px 32px}body.solufy-page[data-solufy-design] .studio-footer .studio-footer__contact{margin-block:32px 24px}body.solufy-page[data-solufy-design] .studio-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card{height:100%;min-height:0;border-radius:14px;box-shadow:none}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__image{height:128px;min-height:0;padding:24px;background:#fff}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__image img{height:80px;width:100%;-o-object-fit:contain;object-fit:contain}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__body{padding:24px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card h3{font-size:22px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card p{font-size:15px;line-height:1.7}body.solufy-page[data-solufy-design] .studio-closing{padding-block:64px}body.solufy-page[data-solufy-design=home],[data-solufy-theme=light] body.solufy-page[data-solufy-design=home]{--hero-background: #fff;--hero-text: #151c2b;--hero-muted: #46566d;--hero-accent: #254fce;--hero-button: #254fce;--hero-button-text: #fff;--hero-glow: #b4d8ffaa;--hero-grid: #254fce14;--hero-ticker: #f1f6ffb3;--hero-line: #254fce20;--hero-wave-opacity: .65;--hero-wave-blend: multiply}body.solufy-page[data-solufy-design=home] .studio-hero,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero{min-height:100svh;display:grid;place-items:center;padding:112px 0 128px;background:var(--hero-background)!important}body.solufy-page[data-solufy-design=home] .studio-hero__content,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero__content{position:relative;z-index:1}body.solufy-page[data-solufy-design=home] .studio-hero .studio-eyebrow,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-eyebrow{color:var(--hero-accent)!important;background:var(--hero-ticker);border-color:var(--hero-line)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline{color:var(--hero-text)!important;font-size:clamp(60px,7.2vw,112px)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline span,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline span{color:var(--hero-text)!important}body.solufy-page[data-solufy-design=home] .studio-hero .studio-capability em,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-capability em{color:var(--hero-accent)!important;-webkit-text-fill-color:var(--hero-accent)!important}body.solufy-page[data-solufy-design=home] .studio-hero :is(.studio-hero__intro,.studio-hero__note),[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero :is(.studio-hero__intro,.studio-hero__note){color:var(--hero-muted)!important}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero-note__word,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero-note__word{color:#254fce!important;-webkit-text-fill-color:#254FCE!important;font-weight:600}body.solufy-page[data-solufy-design=home] .studio-hero .studio-text-link,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-text-link{color:var(--hero-text)!important}body.solufy-page[data-solufy-design=home] .studio-hero .studio-button,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-button{background:var(--hero-button)!important;color:var(--hero-button-text)!important;-webkit-text-fill-color:var(--hero-button-text)!important;border-color:var(--hero-button)!important}body.solufy-page[data-solufy-design=home] .studio-aurora,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-aurora{inset:0;z-index:0;background:radial-gradient(ellipse 85% 50% at 50% 110%,var(--hero-glow),transparent 90%),var(--hero-background)!important}body.solufy-page[data-solufy-design=home] .studio-aurora:after,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-aurora:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}body.solufy-page[data-solufy-design=home] .studio-aurora canvas,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-aurora canvas{position:absolute;inset:0;width:100%;height:100%;filter:blur(28px);opacity:var(--hero-wave-opacity);mix-blend-mode:var(--hero-wave-blend)}body.solufy-page[data-solufy-design=home] .studio-ticker,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-ticker{padding-block:20px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker{position:absolute;inset:auto 0 0;z-index:1;width:100%;padding-block:10px;background:var(--hero-ticker);border-color:var(--hero-line)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track span,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track span{color:var(--hero-text)!important;font-size:clamp(18px,1.3vw,22px)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__dot,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__dot{width:4px;height:4px;background:var(--hero-accent)}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track>div,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track>div{gap:24px;padding-right:24px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker button,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker button{background:#152743;border-color:#ffffff30;color:var(--hero-text)!important}body.solufy-page[data-solufy-design=home] .studio-testimonials,[data-solufy-theme=light] body.solufy-page[data-solufy-design=home] .studio-testimonials{gap:24px}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home]{--hero-background: #071224;--hero-text: #fff;--hero-muted: #c9d7ed;--hero-accent: #9dc9ff;--hero-button: #c9dcff;--hero-button-text: #10254a;--hero-glow: #194d7880;--hero-grid: #9dbfff0b;--hero-ticker: #07122440;--hero-line: #ffffff20;--hero-wave-opacity: .85;--hero-wave-blend: screen}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .solufy-site .studio-hero,[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero{background:var(--hero-background)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline,[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline span{color:var(--hero-text)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-capability em{color:var(--hero-accent)!important;-webkit-text-fill-color:var(--hero-accent)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero :is(.studio-hero__intro,.studio-hero__note){color:var(--hero-muted)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero-note__word{color:#254fce!important;-webkit-text-fill-color:#254FCE!important;font-weight:600}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-text-link{color:var(--hero-text)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design=home] .studio-hero .studio-button{background:var(--hero-button)!important;color:var(--hero-button-text)!important;-webkit-text-fill-color:var(--hero-button-text)!important;border-color:var(--hero-button)!important}body.solufy-page[data-solufy-design=product] .services-single-page{background:var(--studio-paper)}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero{padding:132px 0 56px;background:var(--studio-soft)!important}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero h1{font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:1.06;margin:24px 0}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero h1 em{font-family:var(--studio-serif)!important;font-weight:400;color:var(--studio-accent)}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero p:not(.studio-eyebrow){font-size:18px;max-width:650px;line-height:1.8;margin:0 0 28px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog article{display:flex;flex-direction:column;align-items:start;gap:20px;padding:28px;border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:14px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog h3{font-size:24px;font-weight:500;margin:0}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog p{font-size:15px;line-height:1.75;margin:0}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog a{margin-top:auto;padding-top:12px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-approach{background:var(--studio-soft)!important}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process article{display:flex;flex-direction:column;align-items:start;gap:16px;padding:28px;border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:14px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process h3{font-weight:500;font-size:24px;margin-block:0}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process p{font-size:15px;line-height:1.75;margin:0}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-section{padding-block:var(--studio-space, 64px)}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:start;width:100%;max-width:100%;box-sizing:border-box}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info h2{font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:12px 0 16px;color:var(--studio-ink)!important;opacity:1!important;filter:none!important;transform:none!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info h2 em{font-family:var(--studio-serif)!important;font-style:italic;color:var(--studio-accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info p{font-size:16px;line-height:1.7;color:var(--studio-muted)!important;margin-bottom:32px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods{display:grid;gap:20px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item{display:flex;flex-direction:column;gap:4px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item strong{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--studio-accent)!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item .contact-method-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item .contact-method-links .sep{color:var(--studio-muted)!important;opacity:.5}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item a,body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item span{font-size:15px;line-height:1.5;color:var(--studio-ink)!important;text-decoration:none}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info .service-contact-methods .contact-method-item a:hover{color:var(--studio-accent)!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form{display:grid;gap:20px;padding:clamp(24px,3.5vw,40px);background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;box-shadow:0 4px 24px #0f172a0a!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box){display:grid;gap:6px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) span{font-size:13.5px;font-weight:500;color:var(--studio-ink)!important;transition:color .2s ease}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) span .req{color:#ef4444;margin-left:2px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger){width:100%;box-sizing:border-box;background-color:#fff!important;border:1px solid #cbd5e1!important;color:var(--studio-ink)!important;border-radius:12px!important;font-size:14.5px;padding:12px 14px;outline:none!important;box-shadow:0 1px 2px #0f172a0d!important;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .15s ease!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger)::-moz-placeholder{color:#94a3b8!important;opacity:1}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger)::placeholder{color:#94a3b8!important;opacity:1}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger):hover{border-color:#3b82f6!important;box-shadow:0 0 0 2px #254fce14,0 2px 8px #0f172a0f!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger):is(:focus,:focus-visible){background-color:#fff!important;border-color:#254fce!important;box-shadow:0 0 0 3.5px #254fce2e,0 1px 3px #254fce14!important;outline:none!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):hover :is(input,select,textarea,.solufy-select-trigger){border-color:#3b82f6!important;box-shadow:0 0 0 2px #254fce14,0 2px 8px #0f172a0f!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):is(:focus-within,.is-open) :is(input,select,textarea,.solufy-select-trigger){background-color:#fff!important;border-color:#254fce!important;box-shadow:0 0 0 3.5px #254fce2e,0 1px 3px #254fce14!important;outline:none!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):focus-within>span,body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box).is-open>span{color:#254fce!important;font-weight:600!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23254fce' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:38px!important;cursor:pointer}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) textarea{min-height:110px;resize:vertical;line-height:1.5}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) .field-error{display:none;color:#ef4444;font-size:12px;margin-top:2px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box).has-error :is(input,select,textarea,.solufy-select-trigger){border-color:#ef4444!important}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box).has-error .field-error{display:block}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-submit-row{margin-top:4px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-submit-row .solufy-button{background:#254fce!important;border:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px;font-weight:600;padding:14px 28px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-shadow:0 4px 16px #254fce3d!important;transition:background .2s,transform .2s,box-shadow .2s}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-submit-row .solufy-button:hover{background:#1d40b0!important;transform:translateY(-1px);box-shadow:0 6px 20px #254fce52!important}body.solufy-page[data-solufy-design=product] .services-single-page .cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 900px){body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-grid{grid-template-columns:1fr;gap:36px}body.solufy-page[data-solufy-design=product] .services-single-page .cs-grid{grid-template-columns:1fr!important}}@media (max-width: 767px){body.solufy-page[data-solufy-design]{--studio-space: 40px}body.solufy-page[data-solufy-design] .solufy-nav{height:64px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-nav__inner{width:calc(100% - 40px);height:64px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-brand{height:auto;max-width:124px}body.solufy-page[data-solufy-design] .solufy-nav .solufy-brand img{width:108px;height:32px}body.solufy-page[data-solufy-design] .solufy-section{padding-block:40px}body.solufy-page[data-solufy-design] .studio-footer{padding-top:40px}body.solufy-page[data-solufy-design] .studio-clients{grid-template-columns:1fr}body.solufy-page[data-solufy-design] .studio-closing{padding-block:48px}body.solufy-page[data-solufy-design=home] .studio-hero{min-height:auto;padding-block:76px 44px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:clamp(28px,8vw,42px)!important;line-height:1.15!important;letter-spacing:-.03em}body.solufy-page[data-solufy-design=home] .studio-capability{font-size:.95em}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker{padding-block:8px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track span{font-size:15px}body.solufy-page[data-solufy-design=home] .studio-hero__intro{max-width:32ch;font-size:14px;line-height:1.55}body.solufy-page[data-solufy-design=home] .studio-aurora canvas{filter:blur(18px)}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero{padding-block:112px 40px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero h1{font-size:40px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-hero p:not(.studio-eyebrow){font-size:16px}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-catalog,body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process{grid-template-columns:1fr}body.solufy-page[data-solufy-design=product] .services-single-page .studio-service-process article{padding:24px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:14px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-section{padding-block:40px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-grid{grid-template-columns:1fr;gap:32px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-form-wrap .service-contact-form .form-row-two{grid-template-columns:1fr;gap:16px}body.solufy-page[data-solufy-design=product] .services-single-page .service-contact-info h2{font-size:32px}body.solufy-page[data-solufy-design=product] .services-single-page .cs-grid{grid-template-columns:1fr!important}}body.solufy-page[data-solufy-design] .studio-section em,body.solufy-page[data-solufy-design] .studio-closing em{color:var(--studio-accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.solufy-page[data-solufy-design] .studio-button span{color:inherit!important}body.solufy-page[data-solufy-design] .studio-ticker button{color:var(--studio-ink)!important}body.solufy-page[data-solufy-design] .cs-card__media.has-missing-image{background:linear-gradient(135deg,var(--studio-soft),var(--studio-surface));position:relative}body.solufy-page[data-solufy-design] .cs-card__media.has-missing-image:after{content:"";position:absolute;width:96px;height:96px;inset:0;margin:auto;background:url(/assets/solufy_website/images/solufy-symbol.png) center/contain no-repeat;opacity:.8}body.solufy-page[data-solufy-design] .services-single-page .cs-card__media{height:200px}body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article){position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;will-change:transform;outline:none!important}body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article):is(:hover,:focus-within){transform:translateY(-5px)!important;border-color:#254fce59!important;box-shadow:0 15px 35px #254fce17!important;outline:none!important}body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article) .solufy-border-glow,body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article) .solufy-border-glow--mesh,body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article) .edge-light{display:none!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article):is(:hover,:focus-within){transform:translateY(-5px);border-color:#ffffff38!important;box-shadow:0 22px 55px -38px #4c1d958c!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form{background:#181c26!important;border:1px solid #2e384d!important;box-shadow:0 8px 32px #0006!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) span{color:#cbd5e1!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger){background-color:#0f131c!important;border:1px solid #334155!important;color:#f8fafc!important;box-shadow:0 1px 3px #0000004d!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger)::-moz-placeholder{color:#64748b!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger)::placeholder{color:#64748b!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger):hover{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa24,0 2px 8px #0006!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) :is(input,select,textarea,.solufy-select-trigger):is(:focus,:focus-visible){background-color:#111724!important;border-color:#60a5fa!important;box-shadow:0 0 0 3.5px #60a5fa47,0 1px 3px #0009!important;outline:none!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):hover :is(input,select,textarea,.solufy-select-trigger){border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa24,0 2px 8px #0006!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):is(:focus-within,.is-open) :is(input,select,textarea,.solufy-select-trigger){background-color:#111724!important;border-color:#60a5fa!important;box-shadow:0 0 0 3.5px #60a5fa47,0 1px 3px #0009!important;outline:none!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box):focus-within>span,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box).is-open>span{color:#93c5fd!important;font-weight:600!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .services-single-page .service-contact-form-wrap .service-contact-form .form-field:not(.solufy-field-box) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}@media (prefers-reduced-motion: reduce){body.solufy-page[data-solufy-design] :is(.solufy-partner-card,.studio-industry-card,.studio-quote,.studio-service-catalog:not(.has-scroll-stack) article,.studio-service-process article,.cs-card,.industry-showcase-card,.solufy-blog-card,.solufy-blog-author-card,.solufy-content-card,.service-cards-catalog > article,.industry-module-card,.industry-features article){transition:none!important;transform:none!important}}.website-sitemap-wrap .website-sitemap__banner,body.sitemap-wrap .website-sitemap__banner{padding:120px 0 36px;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.06) 0%,transparent 70%);border-bottom:1px solid var(--studio-line, #e2e8f0)}.website-sitemap-wrap .website-sitemap__breadcrumb,body.sitemap-wrap .website-sitemap__breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;color:var(--studio-muted, #64748b)}.website-sitemap-wrap .website-sitemap__breadcrumb a,body.sitemap-wrap .website-sitemap__breadcrumb a{color:var(--studio-muted, #64748b)!important;text-decoration:none;transition:color .15s ease}.website-sitemap-wrap .website-sitemap__breadcrumb a:hover,body.sitemap-wrap .website-sitemap__breadcrumb a:hover{color:#2563eb!important}.website-sitemap-wrap .website-sitemap__breadcrumb .sep,body.sitemap-wrap .website-sitemap__breadcrumb .sep{color:var(--studio-muted, #94a3b8);opacity:.6}.website-sitemap-wrap .website-sitemap__title,body.sitemap-wrap .website-sitemap__title{font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.1;color:var(--studio-ink, #0f172a);margin:0 0 16px;letter-spacing:-.02em}.website-sitemap-wrap .website-sitemap__tagline,body.sitemap-wrap .website-sitemap__tagline{font-size:16.5px;line-height:1.65;color:var(--studio-muted, #475569);max-width:760px;margin:0 0 24px}.website-sitemap-wrap .website-sitemap__meta,body.sitemap-wrap .website-sitemap__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px}.website-sitemap-wrap .sitemap-badge-pill,body.sitemap-wrap .sitemap-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12.5px;color:var(--studio-ink, #1e293b);background:var(--studio-surface, #ffffff);border:1px solid var(--studio-line, #e2e8f0);box-shadow:0 1px 3px #0000000a;text-decoration:none}.website-sitemap-wrap .sitemap-badge-pill strong,body.sitemap-wrap .sitemap-badge-pill strong{color:#2563eb;font-weight:600}.website-sitemap-wrap .sitemap-badge-pill--link,body.sitemap-wrap .sitemap-badge-pill--link{transition:all .2s ease;color:#2563eb!important;font-weight:500}.website-sitemap-wrap .sitemap-badge-pill--link:hover,body.sitemap-wrap .sitemap-badge-pill--link:hover{background:#2563eb;color:#fff!important;border-color:#2563eb}.website-sitemap-wrap .website-sitemap__search,body.sitemap-wrap .website-sitemap__search{max-width:680px;margin-top:12px}.website-sitemap-wrap .sitemap-search-inner,body.sitemap-wrap .sitemap-search-inner{position:relative;display:flex;align-items:center}.website-sitemap-wrap .sitemap-search-icon,body.sitemap-wrap .sitemap-search-icon{position:absolute;left:16px;color:#94a3b8;pointer-events:none}.website-sitemap-wrap .sitemap-search-input,body.sitemap-wrap .sitemap-search-input{width:100%;padding:13px 44px;border-radius:12px;border:1px solid var(--studio-line, #cbd5e1);background:var(--studio-surface, #ffffff);color:var(--studio-ink, #0f172a);font-size:14.5px;outline:none;box-shadow:0 2px 6px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.website-sitemap-wrap .sitemap-search-input:focus,body.sitemap-wrap .sitemap-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.website-sitemap-wrap .sitemap-search-input::-moz-placeholder,body.sitemap-wrap .sitemap-search-input::-moz-placeholder{color:#94a3b8}.website-sitemap-wrap .sitemap-search-input::placeholder,body.sitemap-wrap .sitemap-search-input::placeholder{color:#94a3b8}.website-sitemap-wrap .sitemap-search-clear,body.sitemap-wrap .sitemap-search-clear{position:absolute;right:12px;background:transparent;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.website-sitemap-wrap .sitemap-search-clear:hover,body.sitemap-wrap .sitemap-search-clear:hover{color:var(--studio-ink, #0f172a);background:rgba(0,0,0,.05)}.website-sitemap-wrap .sitemap-search-count,body.sitemap-wrap .sitemap-search-count{margin-top:8px;font-size:12.5px;color:var(--studio-muted, #64748b);padding-left:4px}.website-sitemap-wrap .website-sitemap__jump,body.sitemap-wrap .website-sitemap__jump{position:sticky;top:3.75rem;z-index:100;width:100%;background:#ffffff!important;border-bottom:1px solid var(--studio-line, #e2e8f0);box-shadow:0 4px 16px #0000000f;padding:10px 0;transition:top .22s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s}.website-sitemap-wrap .website-sitemap__jump.is-top,body.sitemap-wrap .website-sitemap__jump.is-top{top:0!important}.website-sitemap-wrap .website-sitemap__jump-inner,body.sitemap-wrap .website-sitemap__jump-inner{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.website-sitemap-wrap .website-sitemap__jump-inner::-webkit-scrollbar,body.sitemap-wrap .website-sitemap__jump-inner::-webkit-scrollbar{display:none}.website-sitemap-wrap .website-sitemap__jump-inner .jump-label,body.sitemap-wrap .website-sitemap__jump-inner .jump-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--studio-muted, #64748b);margin-right:4px;flex-shrink:0}.website-sitemap-wrap .website-sitemap__jump-inner a,body.sitemap-wrap .website-sitemap__jump-inner a{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;flex-shrink:0;color:var(--studio-ink, #334155)!important;text-decoration:none;background:var(--studio-soft, #f8fafc);border:1px solid var(--studio-line, #e2e8f0);transition:all .15s ease}.website-sitemap-wrap .website-sitemap__jump-inner a:hover,body.sitemap-wrap .website-sitemap__jump-inner a:hover{background:#2563eb;color:#fff!important;border-color:#2563eb}.website-sitemap-wrap .website-sitemap__jump-inner a.is-active,.website-sitemap-wrap .website-sitemap__jump-inner a[aria-current=location],body.sitemap-wrap .website-sitemap__jump-inner a.is-active,body.sitemap-wrap .website-sitemap__jump-inner a[aria-current=location]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;font-weight:600;box-shadow:0 2px 8px #2563eb4d}.website-sitemap-wrap .website-sitemap__body,body.sitemap-wrap .website-sitemap__body{padding:40px 0 64px}.website-sitemap-wrap .website-sitemap__row.home-about1,body.sitemap-wrap .website-sitemap__row.home-about1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}.website-sitemap-wrap .website-sitemap__col,body.sitemap-wrap .website-sitemap__col{display:flex;flex-direction:column;gap:32px}.website-sitemap-wrap .website-sitemap__section,body.sitemap-wrap .website-sitemap__section{scroll-margin-top:8.25rem;background:var(--studio-surface, #ffffff);border:1px solid var(--studio-line, #e2e8f0);border-radius:14px;padding:24px 22px;box-shadow:0 1px 4px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.website-sitemap-wrap .website-sitemap__section:hover,body.sitemap-wrap .website-sitemap__section:hover{border-color:#2563eb40;box-shadow:0 4px 16px #0000000a}.website-sitemap-wrap .website-sitemap__section .sitemap-section-head,body.sitemap-wrap .website-sitemap__section .sitemap-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-sitemap-wrap .website-sitemap__section h4,body.sitemap-wrap .website-sitemap__section h4{text-transform:capitalize!important;letter-spacing:0px!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:var(--studio-ink, #0f172a)!important;margin:0!important}.website-sitemap-wrap .website-sitemap__section hr.hrag1,body.sitemap-wrap .website-sitemap__section hr.hrag1{border:none!important;height:3px!important;width:44px!important;background:linear-gradient(90deg,#2563eb,#38bdf8)!important;border-radius:2px!important;margin:8px 0 14px!important;opacity:1!important}.website-sitemap-wrap .sitemap-toggle-all-btn,body.sitemap-wrap .sitemap-toggle-all-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;border-radius:6px;background:var(--studio-soft, #f1f5f9);color:var(--studio-muted, #64748b);border:1px solid var(--studio-line, #e2e8f0);cursor:pointer;transition:all .15s ease}.website-sitemap-wrap .sitemap-toggle-all-btn:hover,body.sitemap-wrap .sitemap-toggle-all-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.website-sitemap-wrap .sitemap-toggle-all-btn .toggle-icon,body.sitemap-wrap .sitemap-toggle-all-btn .toggle-icon{font-size:13px;line-height:1}.website-sitemap-wrap ul.sitemap-list,body.sitemap-wrap ul.sitemap-list{list-style:none!important;margin:0!important;padding:0!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-item,body.sitemap-wrap ul.sitemap-list li.sitemap-item{margin-bottom:0!important;margin-top:5px!important;border-bottom:1px solid var(--studio-line, #e2e8f0)!important;padding-bottom:6px!important;list-style:none!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-item:last-child,body.sitemap-wrap ul.sitemap-list li.sitemap-item:last-child{border-bottom:none!important;padding-bottom:0!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-item a,body.sitemap-wrap ul.sitemap-list li.sitemap-item a{color:#5f727f!important;font-size:13.5px!important;font-family:inherit!important;font-weight:400!important;margin-bottom:3px!important;display:block!important;line-height:1.5!important;text-decoration:none!important;transition:color .15s ease,padding-left .15s ease}.website-sitemap-wrap ul.sitemap-list li.sitemap-item a:hover,body.sitemap-wrap ul.sitemap-list li.sitemap-item a:hover{color:#2563eb!important;padding-left:4px!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a,.website-sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link,body.sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a,body.sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link{color:var(--studio-ink, #0f172a)!important;font-weight:600!important;display:inline-flex!important;align-items:center;gap:4px;margin-bottom:6px!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a:hover,.website-sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link:hover,body.sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a:hover,body.sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link:hover{color:#2563eb!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block{padding-top:2px!important;padding-bottom:4px!important;border-bottom:1px solid var(--studio-line, #e2e8f0)!important}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background-color .15s ease}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn:hover,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn:hover{background:var(--studio-soft, #f8fafc)}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-title-group,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-title-group{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-chevron,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-chevron{color:#64748b;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s;flex-shrink:0}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-name,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-name{font-size:13.5px;font-weight:600;color:var(--studio-ink, #1e293b);line-height:1.4}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-meta,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-badge,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-badge{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--studio-soft, #f1f5f9);color:var(--studio-muted, #64748b);border:1px solid var(--studio-line, #e2e8f0)}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-hub-link,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-hub-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--studio-muted, #94a3b8)!important;transition:color .15s ease,background-color .15s ease}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-hub-link:hover,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-hub-link:hover{color:#2563eb!important;background:rgba(37,99,235,.08)}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-chevron,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-chevron{transform:rotate(90deg);color:#2563eb}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-name,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-name{color:#2563eb}.website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-body,body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-body{transition:all .2s ease}.website-sitemap-wrap ul.sitemap-sublist,body.sitemap-wrap ul.sitemap-sublist{list-style:none!important;margin:4px 0 6px 10px!important;padding:2px 0 2px 14px!important;border-left:2px solid var(--studio-line, #cbd5e1)!important}.website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem,body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem{margin-bottom:0!important;margin-top:4px!important;border-bottom:1px dashed rgba(0,0,0,.05)!important;padding-bottom:4px!important;list-style:none!important}.website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem:last-child,body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem:last-child{border-bottom:none!important;padding-bottom:0!important}.website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a,body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a{color:#64748b!important;font-size:13px!important;line-height:1.45!important}.website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a:hover,body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a:hover{color:#2563eb!important;padding-left:3px!important}.website-sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts,body.sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts{max-height:320px;overflow-y:auto;padding-right:6px!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.website-sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar,body.sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar{width:4px}.website-sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar-thumb,body.sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}.website-sitemap-wrap .website-sitemap__help,body.sitemap-wrap .website-sitemap__help{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:32px 36px;background:var(--studio-soft, #f8fafc);border:1px solid var(--studio-line, #e2e8f0);border-radius:18px}.website-sitemap-wrap .website-sitemap__help h3,body.sitemap-wrap .website-sitemap__help h3{font-size:22px;font-weight:600;color:var(--studio-ink, #0f172a);margin:0 0 8px}.website-sitemap-wrap .website-sitemap__help p,body.sitemap-wrap .website-sitemap__help p{margin:0;max-width:620px;font-size:14.5px;line-height:1.6;color:var(--studio-muted, #475569)}.website-sitemap-wrap .website-sitemap__help .solufy-button,body.sitemap-wrap .website-sitemap__help .solufy-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%);color:#fff!important;box-shadow:0 4px 12px #2563eb40;transition:transform .15s ease,box-shadow .15s ease}.website-sitemap-wrap .website-sitemap__help .solufy-button:hover,body.sitemap-wrap .website-sitemap__help .solufy-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.website-sitemap-wrap .website-sitemap__footer-files,body.sitemap-wrap .website-sitemap__footer-files{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--studio-line, #e2e8f0);font-size:13px;color:var(--studio-muted, #64748b)}.website-sitemap-wrap .website-sitemap__footer-files span,body.sitemap-wrap .website-sitemap__footer-files span{font-weight:500}.website-sitemap-wrap .website-sitemap__footer-files a,body.sitemap-wrap .website-sitemap__footer-files a{color:var(--studio-ink, #1e293b);text-decoration:none;font-weight:500;transition:color .15s ease}.website-sitemap-wrap .website-sitemap__footer-files a:hover,body.sitemap-wrap .website-sitemap__footer-files a:hover{color:#2563eb}.website-sitemap-wrap .sitemap-filter-hidden,body.sitemap-wrap .sitemap-filter-hidden{display:none!important}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__banner,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__banner{background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.12) 0%,transparent 70%);border-bottom-color:#ffffff14}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__title,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__title{color:#fff!important}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__tagline,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__tagline{color:#94a3b8!important}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-badge-pill,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-badge-pill{background:#0b1526;border-color:#ffffff1a;color:#cbd5e1}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-badge-pill strong,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-badge-pill strong{color:#60a5fa}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-badge-pill--link,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-badge-pill--link{color:#60a5fa!important}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-badge-pill--link:hover,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-badge-pill--link:hover{background:#2563eb;color:#fff!important;border-color:#2563eb}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-search-input,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-search-input{background:#0b1526;border-color:#ffffff1f;color:#e2e8f0}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-search-input:focus,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-search-input::-moz-placeholder,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-search-input::-moz-placeholder{color:#64748b}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-search-input::placeholder,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-search-input::placeholder{color:#64748b}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump{background:#071526!important;border-bottom-color:#ffffff14;box-shadow:0 4px 20px #00000073}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump .jump-label,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump .jump-label{color:#94a3b8}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump a,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump a{background:#111d33;border-color:#ffffff14;color:#cbd5e1!important}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump a:hover,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump a:hover{background:#2563eb;color:#fff!important;border-color:#2563eb}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump a.is-active,[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__jump a[aria-current=location],[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump a.is-active,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__jump a[aria-current=location]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__section,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__section{background:#0b1526;border-color:#ffffff14;box-shadow:0 2px 10px #00000040}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__section:hover,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__section:hover{border-color:#60a5fa4d}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__section h4,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__section h4{color:#fff!important}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__section hr.hrag1,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__section hr.hrag1{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-toggle-all-btn,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-toggle-all-btn{background:#111d33;color:#cbd5e1;border-color:#ffffff1a}[data-solufy-theme=dark] .website-sitemap-wrap .sitemap-toggle-all-btn:hover,[data-solufy-theme=dark] body.sitemap-wrap .sitemap-toggle-all-btn:hover{background:#2563eb;color:#fff}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item{border-bottom-color:#ffffff0f!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item a,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item a{color:#94a3b8!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item a:hover,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a,[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link{color:#fff!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a:hover,[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link:hover,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item.sitemap-item--hub a:hover,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-item a.sitemap-hub-link:hover{color:#60a5fa!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block{border-bottom-color:#ffffff0f!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn:hover,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn:hover{background:rgba(255,255,255,.04)}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-chevron,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-chevron{color:#94a3b8}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-name,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-cat-name{color:#e2e8f0}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-badge,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn .sitemap-badge{background:#16243d;color:#94a3b8;border-color:#ffffff14}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-chevron,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-chevron,[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-name,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-list li.sitemap-cat-block .sitemap-cat-header-btn[aria-expanded=true] .sitemap-cat-name{color:#60a5fa}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist{border-left-color:#ffffff1f!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem{border-bottom-color:#ffffff08!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a{color:#94a3b8!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a:hover,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist li.sitemap-subitem a:hover{color:#60a5fa!important}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts{scrollbar-color:rgba(255,255,255,.2) transparent}[data-solufy-theme=dark] .website-sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar-thumb,[data-solufy-theme=dark] body.sitemap-wrap ul.sitemap-sublist.sitemap-sublist--posts::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__help,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__help{background:#0b1526;border-color:#ffffff14}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__help h3,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__help h3{color:#fff}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__help p,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__help p{color:#94a3b8}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__footer-files,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__footer-files{border-top-color:#ffffff14;color:#94a3b8}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__footer-files a,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__footer-files a{color:#cbd5e1}[data-solufy-theme=dark] .website-sitemap-wrap .website-sitemap__footer-files a:hover,[data-solufy-theme=dark] body.sitemap-wrap .website-sitemap__footer-files a:hover{color:#60a5fa}@media (max-width: 1024px){.website-sitemap-wrap .website-sitemap__row.home-about1,body.sitemap-wrap .website-sitemap__row.home-about1{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width: 767px){.website-sitemap-wrap .website-sitemap__banner,body.sitemap-wrap .website-sitemap__banner{padding:96px 0 28px}.website-sitemap-wrap .website-sitemap__breadcrumb,body.sitemap-wrap .website-sitemap__breadcrumb{margin-bottom:18px}.website-sitemap-wrap .website-sitemap__title,body.sitemap-wrap .website-sitemap__title{font-size:32px;margin-bottom:12px}.website-sitemap-wrap .website-sitemap__tagline,body.sitemap-wrap .website-sitemap__tagline{font-size:15px;margin-bottom:18px}.website-sitemap-wrap .website-sitemap__jump,body.sitemap-wrap .website-sitemap__jump{top:3.5rem;padding:8px 0}.website-sitemap-wrap .website-sitemap__body,body.sitemap-wrap .website-sitemap__body{padding:24px 0 48px}.website-sitemap-wrap .website-sitemap__row.home-about1,body.sitemap-wrap .website-sitemap__row.home-about1{grid-template-columns:1fr;gap:24px}.website-sitemap-wrap .website-sitemap__section,body.sitemap-wrap .website-sitemap__section{padding:20px 18px;border-radius:12px;scroll-margin-top:88px}.website-sitemap-wrap .website-sitemap__help,body.sitemap-wrap .website-sitemap__help{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:20px}}@media (max-width: 767px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.solufy-page[data-solufy-design]{--studio-space: 32px}body.solufy-page[data-solufy-design] .studio-section-head{gap:16px;padding-bottom:24px}body.solufy-page[data-solufy-design] .studio-section h2{font-size:clamp(26px,7vw,30px);line-height:1.18;letter-spacing:-.035em;margin-top:10px}body.solufy-page[data-solufy-design] .studio-section-head>p{font-size:15px;line-height:1.65}body.solufy-page[data-solufy-design] .studio-eyebrow{font-size:13px;line-height:1.5;margin-block:0 12px}body.solufy-page[data-solufy-design] .studio-text-link{font-size:14px;gap:10px;min-height:44px}body.solufy-page[data-solufy-design] .studio-button{min-height:48px;padding:12px 20px;font-size:14px;gap:12px}body.solufy-page[data-solufy-design] .studio-section p{font-weight:400}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card{height:auto;border-radius:12px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__image{height:96px;padding:16px 24px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__image img{height:64px;max-width:200px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card__body{padding:16px 20px;gap:8px}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card h3{font-size:20px;line-height:1.25;font-weight:500}body.solufy-page[data-solufy-design] .studio-clients .solufy-partner-card p{font-size:14px;line-height:1.6}body.solufy-page[data-solufy-design] .solufy-site .solufy-swipe-row{padding-block:0 4px;scrollbar-width:none}body.solufy-page[data-solufy-design] .solufy-swipe-row::-webkit-scrollbar{display:none}body.solufy-page[data-solufy-design] .solufy-site .solufy-swipe-nav{margin:0;padding:12px 0 0;gap:16px;font-size:13px}body.solufy-page[data-solufy-design] .solufy-site .solufy-swipe-nav button{width:44px;height:44px}body.solufy-page[data-solufy-design=home] .studio-hero{min-height:auto;padding-block:76px 44px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-hero__headline{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:clamp(28px,8vw,42px)!important;line-height:1.15!important;letter-spacing:-.03em;margin-block:12px 14px;font-weight:600}body.solufy-page[data-solufy-design=home] .studio-capability{font-size:.95em}body.solufy-page[data-solufy-design=home] .studio-hero__intro{font-size:14px;font-weight:400;line-height:1.55;max-width:32ch;margin-bottom:18px}body.solufy-page[data-solufy-design=home] .studio-actions{flex-direction:column;gap:10px}body.solufy-page[data-solufy-design=home] .studio-hero__note{font-size:11px;line-height:1.5;margin-top:12px;max-width:32ch}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker{padding:8px 20px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track span{font-size:16px}body.solufy-page[data-solufy-design=home] .studio-hero .studio-ticker__track>div{gap:14px;padding-right:14px}body.solufy-page[data-solufy-design=home] .studio-approach{gap:20px}body.solufy-page[data-solufy-design=home] .studio-approach>div>p:not(.studio-eyebrow){font-size:15px;line-height:1.65;margin-block:16px 20px}body.solufy-page[data-solufy-design=home] .studio-steps article{gap:16px;padding-block:20px}body.solufy-page[data-solufy-design=home] .studio-steps .studio-card-number{flex:0 0 24px}body.solufy-page[data-solufy-design=home] .studio-steps h3{font-size:21px;margin-bottom:8px}body.solufy-page[data-solufy-design=home] .studio-steps p{font-size:14px;line-height:1.6}body.solufy-page[data-solufy-design=home] .studio-service-card{padding:20px;gap:16px}body.solufy-page[data-solufy-design=home] .studio-service-card h3{font-size:21px}body.solufy-page[data-solufy-design=home] .studio-service-card p{font-size:14px;line-height:1.6}body.solufy-page[data-solufy-design=home] .studio-industry-card img{height:136px}body.solufy-page[data-solufy-design=home] .studio-industry-card>div{padding:18px;gap:12px}body.solufy-page[data-solufy-design=home] .studio-industry-card h3{font-size:21px;line-height:1.2}body.solufy-page[data-solufy-design=home] .studio-industry-card p:not(.studio-eyebrow){font-size:14px;line-height:1.6}body.solufy-page[data-solufy-design=home] .studio-industry-card .studio-eyebrow{margin:0}body.solufy-page[data-solufy-design=home] .studio-industry-card .studio-text-link{padding-top:0}body.solufy-page[data-solufy-design=home] .studio-testimonials{padding-top:24px}body.solufy-page[data-solufy-design=home] .studio-quote{padding:20px;gap:16px}body.solufy-page[data-solufy-design=home] .studio-quote blockquote{font-size:15px;line-height:1.65}body.solufy-page[data-solufy-design=home] .studio-faq details{padding-block:18px}body.solufy-page[data-solufy-design=home] .studio-faq summary{font-size:16px;line-height:1.5}body.solufy-page[data-solufy-design=home] .studio-closing h2{font-size:clamp(38px,10vw,48px)}}body.solufy-page[data-solufy-design] #services:has(.studio-service-catalog){position:relative;z-index:0;isolation:isolate;padding-bottom:24px}body.solufy-page[data-solufy-design] .studio-service-approach{position:relative;z-index:1;isolation:isolate}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack{display:block}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-scroller{position:relative;width:100%;overflow:visible}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-inner{padding:8px 0 0}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card{position:relative;width:100%;min-height:240px;padding:40px 24px;border:1px solid var(--stack-line, var(--studio-line));border-radius:24px;background:var(--stack-surface, var(--studio-surface));box-shadow:0 10px 30px #00000014;transform-origin:top center}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card:is(:hover,:focus-within){border-color:var(--stack-line, var(--studio-line))}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card article,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .card,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__grid{min-height:160px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;transform:none!important;transition:none!important;display:grid;grid-template-columns:fit-content(60%) minmax(0,1fr);gap:40px;align-items:center;width:100%}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card article:is(:hover,:focus-within),body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .card:is(:hover,:focus-within),body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__grid:is(:hover,:focus-within){transform:none!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card__col{display:flex;flex-direction:column;justify-content:center;min-width:0}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card__col--left{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card__col--right{align-items:flex-start;justify-self:end;width:min(100%,54ch)}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .num,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__num,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .studio-card-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--stack-text) 14%,transparent);border:1px solid color-mix(in srgb,var(--stack-text) 18%,transparent);color:var(--stack-text)!important;font-weight:700;font-size:14px;letter-spacing:.06em;margin:0}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card :is(h2,h3,.scroll-stack-card__title){font-size:clamp(24px,3.2vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--stack-text)!important;overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card :is(p,.scroll-stack-card__desc){color:var(--stack-muted)!important;font-size:16px;line-height:1.6;margin:0 0 24px;width:100%;max-width:none}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .link,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__link,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .studio-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--stack-text)!important;text-decoration:none;padding:10px 18px;border:1px solid color-mix(in srgb,var(--stack-text) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stack-text) 10%,transparent);transition:gap .2s ease,border-color .2s ease,background .2s ease}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .link span,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__link span,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .studio-text-link span{display:inline-block;transition:transform .2s ease}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .link:hover,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__link:hover,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .studio-text-link:hover{gap:12px;border-color:var(--stack-text);background:color-mix(in srgb,var(--stack-text) 18%,transparent)}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-end{height:96px;pointer-events:none}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .is-static .scroll-stack-card{margin-bottom:24px!important;will-change:auto!important}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .is-static .scroll-stack-end{height:0}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+1){--stack-surface: #14264a;--stack-line: #2d4166}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+1){--stack-text: #ffffff;--stack-muted: #e5eefb}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+2){--stack-surface: #23467c;--stack-line: #3d6096}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+2){--stack-text: #ffffff;--stack-muted: #e5eefb}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+3){--stack-surface: #356195;--stack-line: #517db1}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+3){--stack-text: #ffffff;--stack-muted: #eef4fc}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+4){--stack-surface: #7fa1c5;--stack-line: #6589ae}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+4){--stack-text: #102a43;--stack-muted: #18364f}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+5){--stack-surface: #b1cbe0;--stack-line: #91b2cd}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+5){--stack-text: #102a43;--stack-muted: #29465f}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+6){--stack-surface: #e3eff8;--stack-line: #bdcedf}.studio-service-catalog.has-scroll-stack .scroll-stack-card:nth-child(6n+6){--stack-text: #102a43;--stack-muted: #36536b}@media (max-width: 820px){body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card{grid-template-columns:1fr;gap:20px;padding:28px 24px;min-height:0}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card article,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__grid{grid-template-columns:1fr;gap:20px;min-height:0}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card :is(h2,h3,.scroll-stack-card__title){font-size:clamp(22px,3.5vw,28px)}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card__col--right{width:100%}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card :is(p,.scroll-stack-card__desc){font-size:15px;margin-bottom:20px}body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .num,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .scroll-stack-card__num,body.solufy-page[data-solufy-design] .studio-service-catalog.has-scroll-stack .scroll-stack-card .studio-card-number{margin:0}}body.solufy-page[data-solufy-design] .studio-scroll-closing{padding:0;background:var(--studio-paper)}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand,body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__track{position:relative;width:100%}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__frame{position:absolute;inset:0;-webkit-clip-path:inset(16% 16% 16% 16% round 24px);clip-path:inset(16% 16% 16% 16% round 24px);will-change:clip-path}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__scrim{position:absolute;inset:0;background:#06152b;pointer-events:none}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay{--studio-ink: #fff;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 20px;text-align:center}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay h2{margin:0;font-size:clamp(40px,6vw,80px);line-height:1.08}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay em{color:#b7d9ff}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay p{margin:0;color:#dbe9fa!important;font-size:15px;line-height:1.6}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay .studio-button{background:#d7e6ff;color:#112448!important}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay .studio-button span{color:inherit!important}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 18%;font-size:clamp(32px,5.5vw,80px);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-align:center;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.4);pointer-events:none}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__hint{position:absolute;inset:auto 20px 28px;color:var(--studio-muted);text-align:center;font-size:13px;pointer-events:none}body.solufy-page[data-solufy-design] .studio-scroll-closing [data-static=true] .scroll-expand__hint{display:none}@media (max-width: 767px){body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay{gap:20px}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay h2{font-size:40px}body.solufy-page[data-solufy-design] .studio-scroll-closing .scroll-expand__overlay p{max-width:30ch;font-size:14px}}.solufy-border-glow{display:none}[data-solufy-theme=light] .industry-page .industry-section:is(.industry-solutions,.industry-case-highlight,.industry-why,.industry-benefits){background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(147,197,253,.48) 0%,rgba(186,220,253,.34) 30%,rgba(219,234,254,.18) 52%,transparent 100%)!important}[data-solufy-theme=dark] .industry-page .industry-section:is(.industry-solutions,.industry-case-highlight,.industry-why,.industry-benefits){background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(40,72,180,.38) 0%,rgba(28,48,130,.24) 30%,rgba(18,30,74,.12) 52%,transparent 100%)!important}[data-solufy-theme=dark] .industry-page .industry-module-card:before{display:none}.solufy-border-glow,.solufy-border-glow--mesh,.edge-light{display:none!important}.solufy-site .solufy-border-glow-card>.solufy-border-glow--mesh,.solufy-site .solufy-border-glow-card>.solufy-border-glow{display:none!important}.industry-showcase-card .industry-showcase-card__media{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}body.solufy-page[data-solufy-design] .solufy-site .cs-card,body.solufy-page[data-solufy-design] .solufy-site .industry-showcase-card{text-decoration:none;color:var(--studio-ink)}.solufy-site :is(h1,h2,h3,h4,h5,h6) .solufy-heading-word{display:inline-block}.solufy-site :is(h1,h2,h3,h4,h5,h6) .solufy-heading-word--gradient{background:linear-gradient(90deg,#1d4ed8,#7c3aed,#0891b2)!important;background-size:200% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:solufy-heading-gradient 8s linear infinite}[data-solufy-theme=dark] .solufy-site :is(h1,h2,h3,h4,h5,h6) .solufy-heading-word--gradient{background-image:linear-gradient(90deg,#60a5fa,#a78bfa,#22d3ee)!important}@keyframes solufy-heading-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.solufy-site :is(h1,h2,h3,h4,h5,h6) .solufy-heading-word--gradient{animation:none}}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero{min-height:auto;padding-block:72px 40px;background-image:linear-gradient(90deg,rgba(252,252,253,.9607843137),rgba(252,252,253,.7490196078)),var(--industry-background)!important;background-position:center}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1{font-size:clamp(34px,9.5vw,44px);line-height:1.12;max-width:100%}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero p{font-size:16px;line-height:1.7}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-section{padding-block:40px}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-section h2{font-size:clamp(28px,7.5vw,34px);line-height:1.2}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-button{min-height:48px;justify-content:center}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-nav__inner{max-width:100%;overflow-x:auto}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-nav__inner a{white-space:nowrap;flex-shrink:0}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-module-content h3{overflow-wrap:anywhere}[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1,[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1 :is(span,em,strong){color:#102a5b!important;-webkit-text-fill-color:currentColor!important}[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero p{color:#334155!important}[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button{background:#102a5b!important;border-color:#102a5b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button--ghost{background:rgba(255,255,255,.8509803922)!important;border-color:#102a5b66!important;color:#102a5b!important;-webkit-text-fill-color:#102a5b!important}[data-solufy-theme=light] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button span{color:inherit!important;-webkit-text-fill-color:inherit!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero{background-image:linear-gradient(90deg,rgba(9,10,15,.9490196078),rgba(9,10,15,.7490196078)),var(--industry-background-dark, var(--industry-background))!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero h1 :is(span,em,strong){color:#f8fafc!important;-webkit-text-fill-color:currentColor!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero p{color:#e1e7f4!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button{background:#e1eaff!important;border-color:#e1eaff!important;color:#102a5b!important;-webkit-text-fill-color:#102a5b!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button--ghost{background:rgba(9,10,15,.8)!important;border-color:#94a3b8!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-hero .industry-button span{color:inherit!important;-webkit-text-fill-color:inherit!important}}@media (max-width: 520px){body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-iconlist-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-iconlist-grid .industry-module-card,body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item{width:100%!important;grid-column:1!important;padding:24px}body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-iconlist-grid .industry-module-card:last-child:nth-child(odd):not(:only-child),body.solufy-page[data-solufy-design] .solufy-site .industry-page .industry-iconlist-grid .industry-iconlist-item:last-child:nth-child(odd):not(:only-child){width:100%!important}}.solufy-site .industry-page .industry-client-stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solufy-site .industry-page .industry-client-story{margin:0;padding:32px;border:1px solid var(--industry-line);border-radius:18px;background:var(--industry-bg);display:flex;flex-direction:column;gap:24px}.solufy-site .industry-page .industry-client-story figcaption{display:flex;align-items:center;gap:16px}.solufy-site .industry-page .industry-client-story figcaption img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.solufy-site .industry-page .industry-client-story figcaption div{display:flex;flex-direction:column;gap:4px}.solufy-site .industry-page .industry-client-story strong{color:var(--industry-heading);font-size:16px}.solufy-site .industry-page .industry-client-story figcaption span{color:var(--industry-text);font-size:14px}.solufy-site .industry-page .industry-client-story blockquote{margin:0;padding:0;border:0;color:var(--industry-text);font-size:16px;line-height:1.8}@media (max-width: 767px){.solufy-site .industry-page .industry-client-stories__grid{grid-template-columns:1fr}.solufy-site .industry-page .industry-client-story{padding:24px}}.solufy-site .studio-achievements{text-align:center}.solufy-site .studio-achievements .studio-achievements__badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;align-items:center;margin-block:40px}.solufy-site .studio-achievements .studio-achievements__badges img{width:100%;height:240px;-o-object-fit:contain;object-fit:contain}.solufy-site .studio-achievements .studio-achievements__clients{display:block;width:100%;max-width:1100px;height:auto;margin:auto}@media (max-width: 767px){.solufy-site .studio-achievements .studio-achievements__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solufy-site .studio-achievements .studio-achievements__badges img{height:170px}.solufy-site .studio-achievements .studio-achievements__badges>:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-wrap{width:min(1160px,100% - 48px)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{min-height:620px;display:grid;align-items:center;padding-block:112px 88px;background:linear-gradient(90deg,rgba(252,252,253,.8509803922),rgba(252,252,253,.7019607843) 38%,rgba(252,252,253,0) 78%),var(--service-background) center/cover no-repeat!important}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero__copy{max-width:680px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero h1{font-weight:400;line-height:1.1;max-width:15ch}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__inner{justify-content:center}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav.is-top{top:0}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-section{scroll-margin-top:140px}body.solufy-page[data-solufy-design] .solufy-site .service-page #overview .service-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose{font-weight:400;line-height:1.8}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-prose :is(h3,h4){font-size:24px;line-height:1.3;margin-block:28px 16px}body.solufy-page[data-solufy-design] .solufy-site .service-page #overview .service-prose>:first-child{margin-top:0}body.solufy-page[data-solufy-design] .solufy-site .service-page #solutions,body.solufy-page[data-solufy-design] .solufy-site .service-page #case-studies,body.solufy-page[data-solufy-design] .solufy-site .service-page #benefits,body.solufy-page[data-solufy-design] .solufy-site .service-page #process,body.solufy-page[data-solufy-design] .solufy-site .service-page #related{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(147,197,253,.3333333333),transparent 100%)}body.solufy-page[data-solufy-design] .solufy-site .service-page #solutions>.service-wrap>[data-reveal]:first-child,body.solufy-page[data-solufy-design] .solufy-site .service-page #case-studies>.service-wrap>[data-reveal]:first-child,body.solufy-page[data-solufy-design] .solufy-site .service-page #benefits>.service-wrap>[data-reveal]:first-child,body.solufy-page[data-solufy-design] .solufy-site .service-page #process>.service-wrap>[data-reveal]:first-child,body.solufy-page[data-solufy-design] .solufy-site .service-page #related>.service-wrap>[data-reveal]:first-child{text-align:center}body.solufy-page[data-solufy-design] .solufy-site .service-page #solutions h2,body.solufy-page[data-solufy-design] .solufy-site .service-page #solutions .service-section-intro,body.solufy-page[data-solufy-design] .solufy-site .service-page #case-studies h2,body.solufy-page[data-solufy-design] .solufy-site .service-page #case-studies .service-section-intro,body.solufy-page[data-solufy-design] .solufy-site .service-page #benefits h2,body.solufy-page[data-solufy-design] .solufy-site .service-page #benefits .service-section-intro,body.solufy-page[data-solufy-design] .solufy-site .service-page #process h2,body.solufy-page[data-solufy-design] .solufy-site .service-page #process .service-section-intro,body.solufy-page[data-solufy-design] .solufy-site .service-page #related h2,body.solufy-page[data-solufy-design] .solufy-site .service-page #related .service-section-intro{margin-inline:auto}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-detail-card{border-radius:18px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-detail-card h3{font-size:20px;line-height:1.3}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-case-studies a{color:inherit;text-decoration:none}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-card{min-height:112px;display:grid;place-items:center;padding:22px;border:1px solid var(--service-border, #dce2eb);border-radius:16px;background:var(--service-card, #fff);text-align:center}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-card img{width:100%;max-width:150px;max-height:58px;-o-object-fit:contain;object-fit:contain}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{background-image:linear-gradient(90deg,rgba(9,10,15,.8509803922),rgba(9,10,15,.7019607843) 38%,rgba(9,10,15,.062745098) 78%),var(--service-background-dark)!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page #solutions,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page #case-studies,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page #benefits,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page #process,[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page #related{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(40,72,180,.3803921569),transparent 100%)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page .service-detail-card{background:#0d0e13}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-card{--service-border: #252731;--service-card: #0d0e13}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{min-height:auto;padding-block:96px 48px;background-image:linear-gradient(90deg,rgba(252,252,253,.9607843137),rgba(252,252,253,.7490196078)),var(--service-background)!important}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero h1{font-size:clamp(34px,9.5vw,44px)}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-actions{flex-direction:column;align-items:stretch}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-nav__inner{justify-content:flex-start}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-features{grid-template-columns:1fr;gap:16px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-client-card{min-height:88px;padding:16px}body.solufy-page[data-solufy-design] .solufy-site .service-page .service-section h2{font-size:30px}body.solufy-page[data-solufy-design] .solufy-site .service-page #overview .service-split{grid-template-columns:1fr;gap:28px}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{background-image:linear-gradient(90deg,rgba(9,10,15,.9490196078),rgba(9,10,15,.7490196078)),var(--service-background-dark)!important}}.solufy-site .service-statistics{margin-top:48px;background:transparent}.solufy-site .service-statistics .industry-stats-wrap{margin-top:0}body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page{--industry-accent: #254fce;--industry-accent-rgb: 37, 79, 206}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page{--industry-accent: #60a5fa;--industry-accent-rgb: 96, 165, 250}body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page .industry-stat-card h3{font-size:14.5px;font-weight:600;line-height:1.35;margin:10px 0 0}body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page .industry-stat-card p{font-size:13px;line-height:1.5;margin:4px 0 0}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page .industry-stat-card h3{font-size:13px;margin-top:6px}body.solufy-page[data-solufy-design] .solufy-site .service-statistics.industry-page .industry-stat-card p{font-size:11.5px;margin-top:2px}}body.solufy-page .solufy-site .solufy-case-tag{display:inline-flex;align-items:center;padding:5px 12px;margin:4px 6px 4px 0;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface);color:var(--studio-ink);font-size:13px;font-weight:500;line-height:1.5;vertical-align:middle}body.solufy-page .solufy-site :is(h1,h2,h3,h4,h5,h6),body.solufy-page .solufy-site :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong),body.solufy-page .solufy-site :is(p,li) :is(em,strong,[data-heading-gradient]){background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}[data-solufy-theme=dark] body.solufy-page .solufy-site :is(h1,h2,h3,h4,h5,h6) em{color:var(--studio-accent, #60a5fa)!important;-webkit-text-fill-color:currentColor!important}[data-solufy-theme=dark] body.solufy-page .solufy-site :is(h1,h2,h3,h4,h5,h6) em .solufy-heading-word{color:inherit!important;-webkit-text-fill-color:currentColor!important}body.solufy-page .solufy-site .solufy-heading-word--gradient{color:inherit!important;background:none!important;animation:none!important}body.solufy-page .solufy-site .solufy-page-hero h1 em{color:inherit!important}[data-solufy-theme=dark] body.solufy-page .solufy-site .solufy-page-hero h1 em{color:var(--studio-accent, #60a5fa)!important}html[data-solufy-theme=light] body.solufy-page .solufy-site .solufy-case-hero h1 em{color:#000!important}body.solufy-page .solufy-site .industry-page .industry-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:100%}body.solufy-page .solufy-site .industry-page .industry-overview-layout h2{max-width:1400px}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose{max-width:100%;font-size:18px;line-height:1.8}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose>:first-child{margin-top:0}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose h3{font-size:clamp(22px,2.5vw,28px);line-height:1.4;margin-bottom:20px}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose h4{font-size:20px;line-height:1.4;margin:28px 0 12px}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose li{margin-bottom:16px}@media (max-width: 767px){body.solufy-page .solufy-site .industry-page .industry-overview-layout{gap:20px;padding-inline:20px}body.solufy-page .solufy-site .industry-page .industry-overview-layout .industry-prose{font-size:16px;line-height:1.75}}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-hero,.solufy-article-hero,.service-hero,.studio-service-hero,.solufy-dots-hero){position:relative;isolation:isolate;background-image:none!important}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-hero,.solufy-article-hero,.service-hero,.studio-service-hero,.solufy-dots-hero)>:is(.solufy-container,.service-wrap,.studio-wrap){position:relative;z-index:1}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-hero,.solufy-article-hero,.service-hero,.studio-service-hero,.solufy-dots-hero) .solufy-dot-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html[data-solufy-theme] body.solufy-page[data-solufy-design] .solufy-site .service-page .service-hero{background-image:none!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-detail__grid{grid-template-columns:minmax(220px,280px) minmax(0,760px);gap:clamp(32px,5vw,72px);align-items:start}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-sidebar{max-height:calc(100vh - 144px);overflow-y:auto;padding-right:8px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-sidebar h2{margin:12px 0;font-size:26px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-client-logo{display:block;max-width:160px;height:64px;margin-top:16px;padding:10px;border-radius:8px;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-industry{margin:8px 0;font-size:15px;line-height:1.6}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-read-time{margin:12px 0;color:var(--studio-muted);font-size:14px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-content{max-width:760px;overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section+.solufy-case-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section h2{margin:0 0 24px;font-size:clamp(28px,3vw,36px);line-height:1.25}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section h3{margin:32px 0 16px;font-size:22px;line-height:1.4}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section h6{margin:24px 0 8px;font-size:14px;line-height:1.5}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section p,body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section li{font-size:17px;line-height:1.85}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section p{margin:0 0 20px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section ul,body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section ol{margin:16px 0 24px;padding-left:24px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section li{padding-left:4px;margin-bottom:12px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section a{overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section img{max-width:100%;height:auto}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-share{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--studio-line);color:var(--studio-ink);font-size:15px;font-weight:600}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-share__links{display:flex;gap:8px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-share-pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-share-pill:hover,body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-share-pill:focus-visible{background:var(--studio-surface);color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-website{margin-top:24px}@media (max-width: 960px){body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-detail__grid{grid-template-columns:1fr;gap:32px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-sidebar .solufy-article-toc{display:none}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section+.solufy-case-section{margin-top:32px;padding-top:24px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section p,body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section li{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .solufy-case-study .solufy-case-section h3{font-size:20px}}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-tag,.solufy-tag-list span,.solufy-pillar-tags span,.industry-tags span,.catalog-card-tag,.dense-pill,.skill-tag,.cs-card__industry,.solufy-content-search__popular button){display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 15px;border:1px solid rgba(100,116,139,.25)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(226,232,240,.82)) padding-box!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #64748b24,0 3px 8px #0f172a14!important;color:#1e293b!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-tag-list,.solufy-pillar-tags,.industry-tags,.catalog-card-tags,.dense-pill-grid){display:flex;flex-wrap:wrap;gap:8px}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}body.solufy-page[data-solufy-design] .solufy-site .solufy-article-tags__label{color:var(--studio-muted);font-size:14px;font-weight:600}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-search__popular button,.solufy-case-tag[href]){cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-search__popular button,.solufy-case-tag[href]):is(:hover,:focus-visible){border-color:#254fce73!important;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.85) 56%,rgba(191,219,254,.9)) padding-box!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #254fce2e,0 5px 14px #254fce29!important;color:#1d4ed8!important;transform:translateY(-1px)}body.solufy-page[data-solufy-design] .solufy-site .solufy-content-search__popular button[aria-pressed=true]{border-color:#254fce!important;background:linear-gradient(135deg,#254fce,#1d4ed8) padding-box!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 6px 16px #254fce59!important;color:#fff!important;transform:translateY(-1px)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-tag,.solufy-tag-list span,.solufy-pillar-tags span,.industry-tags span,.catalog-card-tag,.dense-pill,.skill-tag,.cs-card__industry,.solufy-content-search__popular button){border-color:#94a3b847!important;background:linear-gradient(145deg,rgba(51,65,85,.96),rgba(17,24,39,.98)) padding-box!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000080,0 4px 10px #0000003d!important;color:#e2e8f0!important}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-search__popular button,.solufy-case-tag[href]):is(:hover,:focus-visible){border-color:#60a5fa80!important;background:linear-gradient(135deg,rgba(30,58,138,.85),rgba(23,37,84,.95) 58%,rgba(15,23,42,.98)) padding-box!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000008c,0 6px 16px #254fce4d!important;color:#93c5fd!important;transform:translateY(-1px)}[data-solufy-theme=dark] body.solufy-page[data-solufy-design] .solufy-site .solufy-content-search__popular button[aria-pressed=true]{border-color:#60a5fa!important;background:linear-gradient(135deg,#254fce,#1e40af) padding-box!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0006,0 6px 18px #254fce73!important;color:#fff!important;transform:translateY(-1px)}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-case-tag,.solufy-tag-list span,.solufy-pillar-tags span,.industry-tags span,.catalog-card-tag,.dense-pill,.skill-tag,.cs-card__industry,.solufy-content-search__popular button){min-height:32px;padding:6px 12px;font-size:12px!important}}@media (prefers-reduced-motion: reduce){body.solufy-page[data-solufy-design] .solufy-site :is(.solufy-content-search__popular button,.solufy-case-tag[href]){transition:none}}.solufy-faq-entry__icon,.industry-faq-icon,.faq-icon-indicator{display:none!important}body.solufy-page .industry-faq.solufy-faq-motion .industry-faq-content{display:block!important;opacity:1!important;transition:none!important}:is(.erpnext-faq,.faq-container,.faq-item,.faq-answer){max-width:100%!important;width:100%!important;margin:3.5rem 0 2.5rem!important;padding:0!important}:is(.erpnext-faq,.faq-container,.faq-item,.faq-answer) h2,:is(.erpnext-faq,.faq-container,.faq-item,.faq-answer) h3{font-size:clamp(1.6rem,2.3vw,2.2rem)!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--studio-ink, var(--solufy-ink, #071b24))!important;margin-top:0!important;margin-bottom:1.5rem!important;line-height:1.25!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details){position:relative!important;display:block!important;width:100%!important;max-width:100%!important;padding:24px 0!important;margin:0!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--studio-line, var(--solufy-line, rgba(7, 27, 36, .08)))!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):first-of-type,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):first-child{border-top:1px solid var(--studio-line, var(--solufy-line, rgba(7, 27, 36, .08)))!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;padding:0 14px!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important;color:var(--studio-ink, var(--solufy-ink, #071b24))!important;background:transparent!important;border:none!important;cursor:pointer!important;list-style:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;text-align:left!important;outline:none!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary::-webkit-details-marker,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary::marker{display:none!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary strong,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary b,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary span:not(.solufy-faq-entry__icon):not(.industry-faq-icon){font-weight:500!important;font-size:inherit!important;color:inherit!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary .industry-faq-icon,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary .solufy-faq-entry__icon,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary .faq-icon-indicator{display:none!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary:after{content:"+"!important;font-family:inherit!important;font-size:24px!important;font-weight:400!important;color:#2563eb!important;flex-shrink:0!important;margin-left:auto!important;line-height:1!important;transition:transform .2s ease,color .2s ease!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)[open]>summary:after{content:"\2212"!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>:not(summary),:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>div,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .solufy-faq-entry__answer,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-content,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-inner,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .service-prose,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .faq-answer{padding:20px 14px 0!important;margin:0!important;font-size:15px!important;line-height:1.8!important;color:var(--studio-muted, var(--solufy-ink-soft, #49616a))!important;border:none!important;border-top:none!important;background:transparent!important;box-shadow:none!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>:not(summary) p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>div p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>p p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .solufy-faq-entry__answer p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-content p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-inner p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .service-prose p,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .faq-answer p{margin:0 0 1rem!important;font-size:15px!important;line-height:1.8!important;color:inherit!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>:not(summary) p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>div p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>p p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .solufy-faq-entry__answer p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-content p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .industry-faq-inner p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .service-prose p:last-child,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details) .faq-answer p:last-child{margin-bottom:0!important}@media (hover: hover) and (pointer: fine){:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):hover{z-index:2;transform:translateY(-2px) scale(1.005)!important;border-color:transparent!important;border-radius:16px!important;background:var(--studio-surface, var(--solufy-paper, #ffffff))!important;box-shadow:0 9px 22px #1e23501f!important}}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):focus-within{z-index:2;transform:translateY(-1px) scale(1.003)!important;border-color:transparent!important;border-radius:16px!important;background:var(--studio-surface, var(--solufy-paper, #ffffff))!important;box-shadow:0 7px 18px #1e23501a!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details){border-bottom-color:#ffffff14!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):first-of-type,[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):first-child{border-top-color:#ffffff14!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary{color:#fcfcfc!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary:after{color:#60a5fa!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>:not(summary),[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>div,[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>p{color:#a1a1aa!important}[data-solufy-theme=dark] :is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):is(:hover,:focus-within){background:var(--studio-surface, #151821)!important;box-shadow:0 9px 22px #00000052,0 0 0 1px #818cf833!important}@media (max-width: 768px){:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details){padding:18px 0!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary{font-size:16px!important;gap:14px!important;padding-inline:8px!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>summary:after{font-size:20px!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>:not(summary),:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>div,:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details)>p{padding-inline:8px!important;font-size:14px!important}}@media (prefers-reduced-motion: reduce){:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details){transition:none!important}:is(.studio-faq details,.solufy-faq-list details,.solufy-faq-entry,.industry-faq details,.industry-faq-item,.service-faq details,.service-faq-accordion details,.erpnext-faq details,.faq-container details,.faq-item details,.faq-answer details,.solufy-article-content details,.solufy-article-body details,.solufy-richtext details,[data-article-content] details,.solufy-detail details,.solufy-faq-motion details):is(:hover,:focus-within){transform:none!important}}body.solufy-page :is(button,input[type=button],input[type=submit],input[type=reset],a.solufy-button,a.studio-button,a.industry-button,a.service-button,a.solufy-round-link,a.solufy-round-link--light,a.solufy-icon-button,a.solufy-nav__btn-ghost,a.career-preferences__button,a.solufy-popup-element--button,a[role=button],.scroll-stack-card a.link){translate:0 0;transition:translate .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease!important}body.solufy-page :is(button,input[type=button],input[type=submit],input[type=reset],a.solufy-button,a.studio-button,a.industry-button,a.service-button,a.solufy-round-link,a.solufy-round-link--light,a.solufy-icon-button,a.solufy-nav__btn-ghost,a.career-preferences__button,a.solufy-popup-element--button,a[role=button],.scroll-stack-card a.link):not(:disabled):not([aria-disabled=true]):focus-visible{translate:0 -2px}body.solufy-page :is(.solufy-button,.studio-button,.industry-button,.service-button,.solufy-btn-send):is(:hover,:focus-visible){transform:none!important}@media (hover: hover) and (pointer: fine){body.solufy-page :is(button,input[type=button],input[type=submit],input[type=reset],a.solufy-button,a.studio-button,a.industry-button,a.service-button,a.solufy-round-link,a.solufy-round-link--light,a.solufy-icon-button,a.solufy-nav__btn-ghost,a.career-preferences__button,a.solufy-popup-element--button,a[role=button],.scroll-stack-card a.link):not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px}}@media (prefers-reduced-motion: reduce){body.solufy-page :is(button,input[type=button],input[type=submit],input[type=reset],a.solufy-button,a.studio-button,a.industry-button,a.service-button,a.solufy-round-link,a.solufy-round-link--light,a.solufy-icon-button,a.solufy-nav__btn-ghost,a.career-preferences__button,a.solufy-popup-element--button,a[role=button],.scroll-stack-card a.link){translate:none!important;transition:none!important}}.solufy-select-field{cursor:pointer}.solufy-select-field .solufy-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.solufy-select-field .solufy-select-trigger{width:100%;padding:0 1.5rem 0 0;border:0;border-radius:0;background:transparent;color:var(--studio-ink, #151c2b);font:inherit;font-size:.85rem;line-height:1.5;text-align:left;cursor:pointer;outline:none}.solufy-select-field .solufy-select-trigger.is-placeholder{color:var(--studio-muted, #64748b)}.solufy-select-field:has(:focus-visible),.solufy-select-field.is-open{outline:none}.solufy-select-field:has([aria-invalid=true]){outline:2px solid #ef4444}.solufy-select-field.is-open .solufy-field-box__chevron{transform:rotate(180deg)}.solufy-field-box.solufy-select-field{outline:none!important}.solufy-select-menu{position:fixed;z-index:1100;box-sizing:border-box;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--studio-line, #dbe1eb);border-radius:14px;background:var(--studio-surface, #fff);color:var(--studio-ink, #151c2b);box-shadow:0 14px 40px #0f172a29;font-family:inherit}.solufy-select-menu[hidden]{display:none}.solufy-select-option{position:relative;padding:11px 34px 11px 12px;border-radius:8px;font-size:.875rem;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.solufy-select-option:hover,.solufy-select-option.is-active{background:rgba(37,79,206,.08)}.solufy-select-option[aria-selected=true]{color:#254fce;background:rgba(37,79,206,.1);font-weight:600}.solufy-select-option[aria-selected=true]:after{content:"\2713";position:absolute;right:12px;top:11px}[data-solufy-theme=dark] .solufy-select-menu{background:#181c26;border-color:#2e384d;color:#f8fafc;box-shadow:0 14px 40px #00000080}[data-solufy-theme=dark] .solufy-select-option:hover,[data-solufy-theme=dark] .solufy-select-option.is-active{background:rgba(96,165,250,.14)}[data-solufy-theme=dark] .solufy-select-option[aria-selected=true]{color:#93c5fd;background:rgba(96,165,250,.2)}.service-contact-form .form-field.solufy-select-field{position:relative;outline:none}.service-contact-form .form-field.solufy-select-field .solufy-select-native{width:1px;height:1px;padding:0;border:0}.service-contact-form .form-field.solufy-select-field .solufy-select-trigger{position:relative;min-height:49px;padding:.8rem 2.5rem .8rem 1rem;border:1px solid var(--studio-line, #cbd5e1);border-radius:12px;background:#ffffff;font-size:.96rem}.service-contact-form .form-field.solufy-select-field .solufy-select-trigger:after{content:"";position:absolute;right:1rem;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}.service-contact-form .form-field.solufy-select-field.is-open .solufy-select-trigger,.service-contact-form .form-field.solufy-select-field .solufy-select-trigger:focus-visible{outline:none!important}.service-contact-form .form-field.solufy-select-field.is-open .solufy-select-trigger:after{transform:translateY(-25%) rotate(225deg)}.service-contact-form .form-field.solufy-select-field.has-error .solufy-select-trigger{border-color:#ef4444}body.solufy-page[data-solufy-design] .solufy-site .solufy-brand{display:inline-flex;align-items:center;gap:8px}body.solufy-page[data-solufy-design] .solufy-site .solufy-brand img{width:124px;height:auto;max-height:40px;-o-object-fit:contain;object-fit:contain}body.solufy-page[data-solufy-design] .solufy-site .solufy-mobile-menu>nav>a,body.solufy-page[data-solufy-design] .solufy-site .solufy-mobile-accordion__btn{font-weight:500;font-size:18px}body.solufy-page[data-solufy-design] .solufy-site .studio-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}body.solufy-page[data-solufy-design] .solufy-site .studio-testimonials:has(> .studio-quote:only-child){grid-template-columns:minmax(0,1fr);max-width:760px}body.solufy-page[data-solufy-design] .solufy-site .studio-clients{grid-template-columns:repeat(2,minmax(0,1fr))}body.solufy-page[data-solufy-design] .solufy-site .studio-clients .solufy-partner-card__image{height:140px;display:grid;place-items:center}body.solufy-page[data-solufy-design] .solufy-site .studio-clients .solufy-partner-card__image img{max-width:200px;height:84px;-o-object-fit:contain;object-fit:contain}body.solufy-page[data-solufy-design] .solufy-site .studio-closing{background:var(--studio-closing-background, #fff)!important;--studio-ink: #fff;--studio-muted: #d8e2f1;color:#fff}body.solufy-page[data-solufy-design] .solufy-site .studio-closing :is(h2,p){color:#fff!important}body.solufy-page[data-solufy-design] .solufy-site .studio-closing em{color:#b7d9ff!important}body.solufy-page[data-solufy-design] .solufy-site .industry-stat-card__label{font-size:16px;font-weight:600;color:var(--studio-ink);margin-block:12px 6px}body.solufy-page[data-solufy-design] .solufy-site .solufy-form-notice{margin-top:20px;font-size:13px;line-height:1.6;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .solufy-form-notice a{color:var(--studio-ink);text-decoration:underline}html[data-solufy-theme=dark] .studio-closing{--studio-closing-background: #101219}@media (min-width: 1100px){body.solufy-page[data-solufy-design] .solufy-site .studio-clients{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .studio-service-card{height:auto;min-height:0}body.solufy-page[data-solufy-design] .solufy-site .studio-service-card .studio-text-link{margin-top:8px}body.solufy-page[data-solufy-design] .solufy-site .studio-services{align-items:flex-start}body.solufy-page[data-solufy-design] .solufy-site .industry-label,body.solufy-page[data-solufy-design] .solufy-site .industry-solutions-kicker,body.solufy-page[data-solufy-design] .solufy-site .studio-eyebrow{font-size:13px;letter-spacing:.08em}}#ccToggle{display:none}#ccRoot{left:auto;right:28px;align-items:flex-end}@media (min-width: 601px){#ccRoot .cc-panel{left:auto;right:0;transform-origin:bottom right}}body.solufy-menu-open :is(#ccRoot,#cmRoot),body:has(.solufy-select-trigger[aria-expanded=true]) :is(#ccRoot,#cmRoot),body:has(.solufy-cookie-banner:not(.is-closing)) :is(#ccRoot,#cmRoot),body.solufy-footer-visible :is(#ccRoot,#cmRoot){visibility:hidden;pointer-events:none}@media (max-width: 767px){#ccRoot{right:16px}}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-wrap{width:min(1160px,100% - 64px)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero{padding:112px 0 64px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero__copy{max-width:850px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero h1{margin:12px 0 24px;font-size:clamp(44px,5.5vw,76px)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero .service-label{font-size:13px;margin-bottom:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero__copy>p:not(.service-label){max-width:66ch;font-size:19px;line-height:1.7}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px;font-size:13px;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-breadcrumb a{color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-breadcrumb a:hover{color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-actions{align-items:center;gap:24px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;padding-block:64px 80px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__sidebar{position:sticky;top:104px;max-height:calc(100dvh - 128px);overflow-y:auto}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc{display:grid;gap:4px;margin-bottom:28px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc a{display:block;padding:10px 12px;border-left:2px solid var(--studio-line);font-size:14px;line-height:1.5;color:var(--studio-muted)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc a:hover,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc a[aria-current]{border-color:var(--studio-accent);color:var(--studio-accent);background:var(--studio-soft)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__contact{padding:20px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__contact strong{display:block;font-weight:600;font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__contact p{margin-block:12px 16px;font-size:14px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__contact a,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__back{font-size:14px;color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__back{display:inline-block;margin-top:24px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__content{min-width:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__section{padding-block:40px;border-bottom:1px solid var(--studio-line);scroll-margin-top:112px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__section:first-child{padding-top:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__section:last-child{border-bottom:0;padding-bottom:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial h2{max-width:32ch;font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}body.solufy-page[data-solufy-design] .solufy-site .service-editorial h3{font-size:20px;line-height:1.35;font-weight:500}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-label{font-size:12px;line-height:1.5;margin-bottom:12px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-prose{font-size:17px;line-height:1.85}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-prose>*+*{margin-top:18px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__section>.service-prose,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__intro{margin-top:24px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__intro{font-size:16px;line-height:1.75}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__feature{padding:24px;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-surface)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__number{font-size:13px;color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__feature h3{margin-block:16px 12px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__feature p,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__outcomes p,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__process p,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__stories p{font-size:15px;line-height:1.8}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__callout{margin-block:28px;padding:24px;border-left:3px solid var(--studio-accent);background:var(--studio-soft);border-radius:0 12px 12px 0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__callout h3{margin-bottom:12px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__process{list-style:none;padding:0;margin:28px 0 0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__process li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:24px;border-top:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__process h3{margin-bottom:10px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__outcomes{margin-top:28px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__outcomes section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;padding-block:24px;border-top:1px solid var(--studio-line)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-faq{margin-top:24px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-faq summary{align-items:baseline;font-size:17px;line-height:1.6}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-faq summary:after{flex-shrink:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-faq .service-prose{font-size:16px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__stories>a{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:14px;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__story-link{margin-top:auto;color:var(--studio-accent);font-size:14px;padding-top:8px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__cta{padding-block:64px;background:#101f3c;text-align:center}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__cta :is(h2,p){color:#fff!important;margin-inline:auto}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__cta h2{max-width:28ch}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__cta p:not(.service-label){margin-block:24px;max-width:62ch;font-size:17px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related{padding-block:64px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px;border:1px solid var(--studio-line);border-radius:12px;color:var(--studio-ink);background:var(--studio-surface)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related a>span{color:var(--studio-accent)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related p{grid-column:1/-1;font-size:14px;line-height:1.7}body.solufy-page[data-solufy-design] .solufy-site .service-editorial :is(a,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px;border-radius:4px}@media (max-width: 1000px){body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader{grid-template-columns:190px minmax(0,1fr);gap:32px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__features,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__stories{grid-template-columns:1fr}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-wrap{width:calc(100% - 40px)}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero{padding-block:96px 40px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-breadcrumb{margin-bottom:32px;font-size:12px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero h1{font-size:clamp(36px,10vw,48px);overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-hero__copy>p:not(.service-label){font-size:17px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-actions{align-items:flex-start;flex-direction:column;gap:16px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader{grid-template-columns:1fr;gap:36px;padding-block:32px 48px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__sidebar{position:static;max-height:none;overflow:visible}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__toc a{font-size:13px;padding:10px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__contact,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__back{display:none}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-reader__section{padding-block:32px;scroll-margin-top:96px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-label{font-size:13px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-prose{font-size:16px;line-height:1.8}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__feature,body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__stories>a{padding:20px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__outcomes section{grid-template-columns:1fr;gap:12px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related{padding-block:40px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__related>div{grid-template-columns:1fr;gap:16px;margin-top:24px}body.solufy-page[data-solufy-design] .solufy-site .service-editorial .service-editorial__cta{padding-block:48px}}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-hero{padding-block:128px 48px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-hero h1{font-size:clamp(36px,5vw,64px);max-width:24ch}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-hero .solufy-page-hero__intro{max-width:68ch;margin-top:24px;font-size:17px;line-height:1.8}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-block:48px 80px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow-y:auto}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar>nav:first-child{display:grid;gap:8px;margin-bottom:28px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar>nav:first-child a{padding:12px 16px;border:1px solid var(--studio-line);border-radius:8px;font-size:14px;color:var(--studio-ink)}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar a[aria-current=page]{background:var(--studio-soft);border-color:var(--studio-accent)!important}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar .solufy-article-toc{margin-top:20px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body{min-width:0;font-size:17px;line-height:1.85;color:var(--studio-muted);overflow-wrap:anywhere}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body h2{font-size:clamp(23px,2.5vw,30px);line-height:1.35;margin-block:36px 20px;scroll-margin-top:112px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body h2:first-child{margin-top:0}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body p{margin-block:0 18px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:3px}body.solufy-page[data-solufy-design] .solufy-site .studio-footer__policies{display:flex;flex-wrap:wrap;gap:12px 20px}@media (max-width: 767px){body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-hero{padding-block:104px 32px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-layout{grid-template-columns:1fr;gap:28px;padding-block:32px 48px}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar{position:static;max-height:none;overflow:visible}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-sidebar .solufy-article-toc{display:none}body.solufy-page[data-solufy-design] .solufy-site .solufy-policy-body{font-size:16px}}@media (min-width: 961px){body.solufy-page[data-solufy-design] .solufy-site .solufy-article-sidebar{position:sticky;top:104px;align-self:start;max-height:calc(100dvh - 128px);overflow-y:auto}:is(.solufy-article-sidebar,.solufy-policy-sidebar,.service-reader__sidebar){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scroll-behavior:auto}}body.solufy-page .solufy-article-content :is(h1,h2,h3),body.solufy-page [data-policy-content] :is(h1,h2,h3){scroll-margin-top:112px}body.solufy-page{--form-surface: #fff;--form-border: #cbd5e1;--form-ink: #0f172a;--form-muted: #94a3b8;--form-accent: #254fce;--form-ring: rgba(37, 79, 206, .18)}[data-solufy-theme=dark] body.solufy-page{--form-surface: #0f131c;--form-border: #334155;--form-ink: #f8fafc;--form-accent: #60a5fa;--form-ring: rgba(96, 165, 250, .28)}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui[hidden],body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box[hidden]{display:none!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box{display:flex!important;flex-direction:row!important;align-items:center;gap:.85rem!important;min-width:0;margin:0;padding:.65rem 1rem!important;border:1px solid var(--form-border)!important;border-radius:12px!important;background:var(--form-surface)!important;box-shadow:0 1px 2px #0f172a0d!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box:hover{border-color:var(--form-accent)!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box:is(:focus-within,.is-open){border-color:var(--form-accent)!important;box-shadow:0 0 0 3.5px var(--form-ring)!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box.has-error,body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box.invalid,body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box:has([aria-invalid=true]),body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box:has(:user-invalid){border-color:#dc6060!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box--textarea{align-items:flex-start}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box__inner{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;width:100%}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box__label{display:block;margin:0!important;padding:0;color:var(--form-ink)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box__icon{color:var(--form-accent)!important;width:18px;flex:0 0 18px}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box :is(input:not([type=file]),select,textarea){width:100%;height:auto!important;min-height:22px;margin:0;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--form-ink)!important;font-family:inherit;font-size:.85rem!important;line-height:1.4!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box :is(input:not([type=file]),select,textarea)::-moz-placeholder{color:var(--form-muted)!important;opacity:1}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box :is(input:not([type=file]),select,textarea)::placeholder{color:var(--form-muted)!important;opacity:1}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box textarea{min-height:84px;resize:vertical}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .password-field input{padding-right:30px!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-select-trigger{height:auto;min-height:22px;padding:0 1.5rem 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.85rem;color:var(--form-ink)!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-select-native{width:1px!important;height:1px!important;min-height:0!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-select-field:not(:has(.solufy-field-box__chevron)) .solufy-select-trigger{position:relative}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-select-field:not(:has(.solufy-field-box__chevron)) .solufy-select-trigger:after{content:"";position:absolute;right:3px;top:6px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui :is(.form-row-two,.form-row-grid,.solufy-comment-form-grid,.solufy-form-grid){gap:16px}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui.service-contact-form{display:grid;gap:16px}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui:not(.solufy-form-ui--search) button[type=submit]{min-height:48px;padding:12px 24px;border:1px solid #254fce!important;border-radius:999px!important;background:#254fce!important;color:#fff!important;font-size:15px;font-weight:500;box-shadow:0 4px 16px #254fce3d}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui:not(.solufy-form-ui--search) button[type=submit]:hover{background:#173ca8!important}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui:not(.solufy-form-ui--search) button[type=submit]:disabled{opacity:.65;cursor:not-allowed}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .career-attachment{border:1px dashed var(--form-border);border-radius:12px;background:var(--form-surface);color:var(--form-ink)}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui.solufy-form-ui--search{border-color:var(--form-border);border-radius:12px;background:var(--form-surface)}body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui.solufy-form-ui--search input{color:var(--form-ink)}body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui){color-scheme:inherit;background:var(--form-surface);color:var(--form-ink)}body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) .page-card-head h4{color:var(--form-ink)!important}body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) .page-card-subtitle,body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) .solufy-auth-help,body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) .sign-up-message{color:#64748b!important}body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) :is(.page-card-body a,.solufy-auth-help a){color:#254fce}body.solufy-page .solufy-auth-form-column:has(.solufy-form-ui) .toggle-password{color:#64748b}@media (prefers-reduced-motion: reduce){body.solufy-page :is(.solufy-site,.cc-root) .solufy-form-ui .solufy-field-box{transition:none!important}}.global-presence{--presence-paper: var(--studio-paper, #fafaf8);--presence-ink: var(--studio-ink, #151c2b);--presence-muted: var(--studio-muted, #566174);--presence-line: var(--studio-line, #dfe3ea);--presence-accent: var(--studio-accent, #254fce);--presence-land: #d7dfeb;--presence-reached: #b1c4f3;--presence-detail: 1;--presence-entry: 0;position:relative;padding:0!important;background:var(--presence-paper);color:var(--presence-ink);isolation:isolate}.global-presence.is-ready:not(.is-static){height:calc(100svh + var(--journey-distance))}.global-presence__sticky{position:relative;height:100svh;min-height:620px;overflow:hidden}.global-presence.is-ready:not(.is-static) .global-presence__sticky{position:sticky;top:0}.global-presence__frame{position:absolute;inset:0;overflow:hidden;background:var(--studio-soft, #edf1fc)}.global-presence__stage{position:absolute;inset:0 0 70px;overflow:hidden}.global-presence__map{display:block;width:100%;height:100%;max-width:none;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.global-presence__land path{fill:var(--presence-land);stroke:var(--presence-paper);stroke-width:.65;stroke-linejoin:round;transition:fill .45s ease}.global-presence__land .is-reached{fill:var(--presence-reached)}.global-presence__land .is-current{fill:color-mix(in srgb,var(--presence-accent) calc(var(--presence-detail) * 100%),var(--presence-land))}.global-presence__markers{opacity:var(--presence-detail)}.global-presence__routes path{fill:none;stroke:var(--presence-accent);stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.global-presence__routes path:not(.is-current){stroke-opacity:.3}.global-presence__markers>g{opacity:0;transition:opacity .3s ease}.global-presence__markers>.is-reached{opacity:1}.global-presence__markers circle{fill:var(--presence-accent);stroke:var(--presence-paper);stroke-width:1.5}.global-presence__flag{opacity:0;pointer-events:none;transition:opacity .35s ease}.global-presence__flag rect{fill:#fff;stroke:#fff;stroke-width:1;filter:drop-shadow(0 2px 3px rgba(20,36,73,.1882352941))}.global-presence__markers .is-flag-visible .global-presence__flag{opacity:1;pointer-events:auto;cursor:help}.global-presence__flag:focus-visible rect{stroke:var(--presence-accent);stroke-width:2}.global-presence__tooltip{position:absolute;z-index:5;padding:7px 12px;border-radius:6px;background:var(--presence-ink);color:var(--presence-paper);font-size:14px;line-height:1.4;white-space:nowrap;pointer-events:none}.global-presence__tooltip[hidden]{display:none}.global-presence__markers text{opacity:0;font:600 9px var(--solufy-font, sans-serif);fill:var(--presence-ink);paint-order:stroke;stroke:var(--presence-paper);stroke-width:3px;stroke-linejoin:round}.global-presence__markers .is-current text,.global-presence__markers .is-origin text{opacity:1}.global-presence__heading{position:absolute;z-index:1;inset:0 auto auto 0;width:clamp(260px,27vw,350px);padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-radius:18px;background:color-mix(in srgb,var(--studio-soft, #edf1fc) 94%,transparent);opacity:var(--presence-detail);pointer-events:none}.global-presence__eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--presence-accent)}.global-presence__heading h2{margin:12px 0 0;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.global-presence__heading h2 em{font-family:var(--studio-serif, Georgia)!important;font-weight:400;color:var(--presence-accent)}.global-presence__intro{max-width:100%;display:flex;flex-direction:column;gap:14px}.global-presence__intro p{font-size:14px;line-height:1.65;margin:0;color:var(--presence-muted)}.global-presence__stats{display:flex;gap:18px;font-size:13px;color:var(--presence-muted)}.global-presence__stats strong{font-size:21px;letter-spacing:-.03em;font-weight:500;color:var(--presence-ink);padding-right:5px}.global-presence__card{position:absolute;z-index:2;left:5vw;bottom:68px;width:320px;padding:22px 24px 16px;border:1px solid var(--presence-line);border-radius:12px;background:var(--studio-surface, #fff);opacity:var(--presence-detail)}.global-presence__card-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--presence-accent)}.global-presence__destination{display:flex;align-items:center;gap:12px;margin:16px 0 10px}.global-presence__destination>img{width:36px;height:27px;-o-object-fit:contain;object-fit:contain;border-radius:3px;flex-shrink:0}.global-presence__card h3{font-size:28px;font-weight:500;line-height:1.15;margin:0;letter-spacing:-.04em}.global-presence__card p{font-size:14px;line-height:1.6;margin:0;color:var(--presence-muted)}.global-presence__card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:12px;border-top:1px solid var(--presence-line)}.global-presence__card-bottom>span{max-width:175px;font-size:10px;letter-spacing:.08em;line-height:1.5;color:var(--presence-muted)}.global-presence__card-bottom>div{display:flex;gap:6px}.global-presence__card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;padding:0;border:1px solid var(--presence-line);border-radius:50%;background:transparent;color:var(--presence-ink);font-size:18px;cursor:pointer}.global-presence__card button:disabled{opacity:.3;cursor:default}.global-presence__card button:focus-visible{outline:2px solid var(--presence-accent);outline-offset:3px}.global-presence__footer{position:absolute;z-index:1;inset:auto 5vw 22px;display:flex;flex-direction:column;gap:12px;opacity:var(--presence-detail)}.global-presence__progress{height:2px;background:var(--presence-line)}.global-presence__progress span{display:block;height:100%;width:100%;background:var(--presence-accent);transform:scaleX(var(--journey-progress, 0));transform-origin:left}.global-presence__hint{align-self:center;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--presence-muted)}.global-presence__entry{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:var(--presence-entry);transform:scale(var(--presence-entry-scale, 1))}.global-presence__entry>span{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--presence-accent)}.global-presence__entry strong{font-size:clamp(48px,7vw,100px);line-height:1.02;font-weight:500;letter-spacing:-.06em}.global-presence__entry em{color:var(--presence-accent);font-style:normal}.global-presence.is-static .global-presence__hint,.global-presence.is-static .global-presence__entry{display:none}.global-presence.is-static .global-presence__map{transition:none}.global-presence.is-static .global-presence__sticky{height:900px}.global-presence.is-static .global-presence__flag{animation:none!important}.global-presence[data-map-animation="0"] .global-presence__sticky{height:100svh;min-height:620px}.global-presence[data-map-animation="0"] .global-presence__stage{inset:190px 0 60px}.global-presence[data-map-animation="0"] .global-presence__heading{top:18px;left:5vw;padding:0;gap:12px;background:none;transform:none!important}.global-presence[data-map-animation="0"] .global-presence__heading h2{font-size:28px}.global-presence[data-map-animation="0"] .global-presence__intro p{display:none}.global-presence[data-map-animation="0"] .global-presence__footer,.global-presence[data-map-animation="0"] .global-presence__card-bottom>div,.global-presence[data-map-animation="0"] [data-presence-counter]{display:none}.global-presence[data-map-animation="0"] .global-presence__land path,.global-presence[data-map-animation="0"] .global-presence__markers>g,.global-presence[data-map-animation="0"] .global-presence__flag{transition:none}@keyframes presence-flag-float{0%,to{translate:0 0}50%{translate:0 -3px}}[data-solufy-theme=dark] .global-presence{--presence-land: #303c50;--presence-reached: #3e5c96}body.is-global-presence-active .solufy-nav{transform:translateY(-110%)!important;opacity:0!important;pointer-events:none}@media (max-width: 767px){.global-presence{display:none!important}.global-presence__sticky{min-height:600px}.global-presence__heading{inset:28px 20px auto;gap:20px}.global-presence__eyebrow{font-size:10px;letter-spacing:.12em}.global-presence__heading h2{font-size:clamp(28px,7vw,36px);margin-top:8px}.global-presence__intro{max-width:64px;padding-top:12px}.global-presence__intro>p{display:none}.global-presence__stats{flex-direction:column;gap:12px;font-size:10px}.global-presence__stats span{display:flex;flex-direction:column;gap:2px}.global-presence__stats strong{font-size:22px}.global-presence__card{width:auto;left:20px;right:20px;bottom:100px;padding:16px 18px 12px}.global-presence__card h3{font-size:24px}.global-presence__card p{font-size:13px}.global-presence__card-top{font-size:10px}.global-presence__card-bottom{margin-top:12px;padding-top:10px}.global-presence__card button{width:40px;height:40px}.global-presence__footer{inset:auto 20px 18px;gap:10px}.global-presence__hint{font-size:9px}.global-presence__entry strong{font-size:clamp(48px,12vw,72px)}.global-presence.is-static .global-presence__sticky{height:760px}}@media (prefers-reduced-motion: reduce){.global-presence *{transition:none!important;animation:none!important}}@media (min-width: 768px) and (max-height: 700px){.global-presence__heading{padding:16px 18px;gap:14px}.global-presence__heading h2{font-size:28px}.global-presence__intro p{display:none}}.global-presence[data-map-animation="1"][data-map-quality=full][data-map-moving=true] .is-current .global-presence__flag{animation:presence-flag-float 3s ease-in-out infinite}.global-presence[data-map-quality=balanced] .global-presence__map,.global-presence[data-map-quality=lite] .global-presence__map{shape-rendering:auto}.global-presence[data-map-quality=balanced] .global-presence__flag rect,.global-presence[data-map-quality=lite] .global-presence__flag rect{filter:none}.global-presence[data-map-quality=balanced] .global-presence__land path,.global-presence[data-map-quality=lite] .global-presence__land path{transition-duration:.12s}.global-presence[data-map-quality=balanced] .global-presence__markers>g,.global-presence[data-map-quality=lite] .global-presence__markers>g{transition-duration:.12s}.global-presence[data-map-quality=lite] .global-presence__land path,.global-presence[data-map-quality=lite] .global-presence__markers>g{transition:none}
/*# sourceMappingURL=solufy_website.bundle.UVN5CG4I.css.map */
