@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07111d;--navy:#0b1e31;--blue:#2e7dff;--cyan:#63d7db;--mist:#eff4f8;--muted:#617181;--line:#07111d24;--white:#f7fafc;--surface:#fff;--surface-raised:#f7fafc;--border:#07111d24;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 18px 45px -28px #0000008c;--transition-fast:.18s ease;--transition-standard:.28s ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}#app{overflow:hidden}.section-pad{padding:120px max(6vw,28px)}.eyebrow,.section-kicker,.footer-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:500 11px/1.3 DM Mono,monospace}.section-kicker{border-top:1px solid var(--line);justify-content:space-between;margin-bottom:70px;padding-top:16px;display:flex}.section-kicker.light{color:#9fb2c4;border-color:#ffffff29}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,6vw,72px);line-height:1.03}h2{font-size:clamp(30px,4.6vw,56px);line-height:1.08}h3{font-size:clamp(18px,2vw,24px);line-height:1.2}em{color:var(--blue);font-style:normal}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:0 20px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--blue);color:#fff}.button.quiet{border-color:var(--line)}.button span,.text-link span{font-size:18px}.text-link{border-bottom:1px solid;gap:22px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafce0;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1400px;height:82px;margin:auto;padding:0 max(6vw,28px);display:flex}.brand img{width:auto;height:42px;display:block}.desktop-nav{gap:30px;margin-left:auto;margin-right:38px;display:flex}.desktop-nav a{color:var(--muted);font-size:12px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.desktop-nav .router-link-active{color:var(--ink)}.nav-cta,.mobile-cta{background:var(--ink);color:#fff;padding:13px 18px;font-size:12px;font-weight:700}.nav-cta span,.mobile-cta span{color:var(--cyan);margin-left:18px}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--ink);width:24px;height:1px;margin:5px 0;display:block}.mobile-nav{background:var(--ink);color:#fff;flex-direction:column;gap:24px;padding:32px 28px 40px;display:flex}.mobile-nav a{letter-spacing:-.04em;font-size:28px}.mobile-cta{width:fit-content;margin-top:8px}.hero{background:radial-gradient(circle at 75% 45%,#63d7db38,#0000 28%),linear-gradient(120deg,#f7fafc 40%,#e6f0f6);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:8vw;min-height:740px;display:grid}.hero-copy{max-width:680px}.hero h1{margin:30px 0;font-size:clamp(64px,9vw,138px);line-height:.9}.hero-copy>p{color:var(--muted);max-width:490px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-trust{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:35px;margin-top:100px;padding-top:16px;font:10px DM Mono,monospace;display:flex}.hero-visual{aspect-ratio:1;border:1px solid #2e7dff4d;width:100%;max-width:560px;position:relative}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #2e7dff2e;position:absolute;inset:12%;transform:rotate(45deg)}.hero-visual:after{inset:25%;transform:rotate(22deg)}.visual-orbit{border:1px solid #2e7dff73;border-radius:50%;position:absolute;inset:14%}.orbit-two{inset:28%;transform:rotate(62deg)scaleX(.58)}.visual-core{background:var(--ink);color:var(--cyan);text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34%;height:34%;display:flex;position:absolute;top:33%;left:33%}.visual-core span{letter-spacing:-.1em;font-size:44px;font-weight:800}.visual-core small{color:#a9bfd0;letter-spacing:.12em;font:8px DM Mono,monospace}.visual-node{background:var(--white);border:1px solid var(--line);color:var(--muted);z-index:3;padding:12px;font:10px DM Mono,monospace;position:absolute}.visual-node b{color:var(--ink);font:700 11px Manrope}.node-one{top:21%;left:7%}.node-two{top:56%;right:4%}.node-three{bottom:12%;left:20%}.signal-strip{background:var(--ink);color:#b7c8d6;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;padding:22px max(6vw,28px);font:10px DM Mono,monospace;display:flex}.intro-section{background:var(--white)}.split-heading{grid-template-columns:1.1fr .75fr;align-items:end;gap:12vw;margin-bottom:70px;display:grid}.split-heading h2{font-size:clamp(42px,5.5vw,82px);line-height:.98}.split-heading p{color:var(--muted);max-width:440px;font-size:16px;line-height:1.8}.ecosystem{grid-template-columns:1.6fr .8fr;display:grid}.eco-main{background:var(--navy);color:#fff;min-height:390px;padding:52px;position:relative}.eco-main .eyebrow{color:var(--cyan)}.eco-main strong{letter-spacing:-.07em;margin-top:90px;font-size:clamp(38px,5vw,70px);line-height:.95;display:block}.eco-main em{color:var(--cyan)}.eco-line{gap:22px;display:flex;position:absolute;bottom:28px;left:52px;right:52px}.eco-line span{color:#9fb2c4;border-top:1px solid #ffffff47;flex:1;padding-top:10px;font:10px DM Mono}.eco-side{background:#d9e7ef;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.big-number{color:var(--blue);letter-spacing:-.1em;font:800 clamp(54px,8vw,100px) Manrope}.eco-side p{color:var(--navy);max-width:220px;font-size:18px;line-height:1.45}.dark-section{background:var(--ink);color:#f7fafc}.dark-section .split-heading p{color:#a9b9c7}.service-explorer{border-top:1px solid #ffffff2e}.service-tabs{grid-template-columns:repeat(3,1fr);display:grid}.service-tabs button{color:#a9b9c7;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff2e;flex-direction:column;gap:10px;min-height:115px;padding:22px;transition:background .2s,color .2s;display:flex}.service-tabs button span{color:var(--cyan);font:10px DM Mono}.service-tabs button b{color:var(--cyan);align-self:end;font-size:20px;font-weight:400}.service-tabs button.active,.service-tabs button:hover{color:#fff;background:#132d45}.service-panel{grid-template-columns:1fr 1fr;gap:8vw;padding:70px 0 30px;display:grid}.service-panel h3{max-width:520px;margin:18px 0;font-size:clamp(34px,4vw,62px);line-height:1}.service-panel p{color:#a9b9c7;max-width:480px;line-height:1.7}.benefit{border-left:2px solid var(--cyan);gap:5px;margin:28px 0;padding-left:18px;display:grid}.benefit strong{color:#fff;text-transform:uppercase;font-size:11px}.service-list{align-self:center}.service-item{border-bottom:1px solid #ffffff2e;gap:18px;padding:17px 0;display:flex}.service-item span{color:var(--cyan)}.tag-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.tag-row span{color:#a9b9c7;border:1px solid #ffffff38;padding:8px 10px;font:10px DM Mono}.solutions-section{background:#eaf1f5}.solution-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.solution-item{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 20px;align-items:center;gap:20px;padding:23px 0;display:grid}.solution-item span{color:var(--blue);font:10px DM Mono}.solution-item strong{font-size:17px}.solution-item i{font-size:20px;font-style:normal;transition:transform .2s}.solution-item:hover i{transform:translate(4px,-4px)}.process-section{background:var(--white)}.process-list{border-top:1px solid var(--line)}.process-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.4fr 25px;align-items:center;gap:26px;padding:25px 0;display:grid}.process-row>span{color:var(--blue);font:12px DM Mono}.process-row h3{font-size:28px}.process-row p{color:var(--muted);font-size:14px}.process-row i{font-style:normal}.cta-section{background:var(--blue);color:#fff;text-align:center;min-height:500px}.cta-section .eyebrow{color:#bed5ff}.cta-section h2{max-width:950px;margin:30px auto 20px;font-size:clamp(48px,7vw,100px);line-height:.95}.cta-section p{color:#dce8ff;max-width:450px;margin:auto auto 35px}.cta-section .button{background:var(--ink)}.page-hero{background:linear-gradient(120deg,#f7fafc,#dcecf2);min-height:530px}.page-hero h1{max-width:1100px;margin:36px 0 30px;font-size:clamp(58px,9vw,130px);line-height:.9}.page-hero p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.7}.editorial-section{background:var(--mist)}.editorial-block{max-width:860px}.editorial-block h2{margin:30px 0;font-size:clamp(45px,7vw,100px);line-height:.95}.editorial-block p{color:var(--muted);max-width:570px;margin-bottom:35px;font-size:18px;line-height:1.7}.contact-section{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.contact-aside{flex-direction:column;gap:20px;display:flex}.contact-aside h2{margin:25px 0;font-size:38px;line-height:1}.contact-aside a{color:var(--blue);font-size:14px;font-weight:700}.contact-aside p{color:var(--muted);max-width:300px;margin-top:35px;line-height:1.7}.contact-form{gap:18px;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-form label{color:var(--muted);text-transform:uppercase;gap:9px;font:11px DM Mono;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);color:var(--ink);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:11px 0}.contact-form .button{border:0;justify-self:start;margin-top:12px}.form-message{font-size:13px}.success{color:#158064}.error{color:#c33d53}.site-footer{background:var(--navy);color:#d9e7ef;padding:80px max(6vw,28px) 25px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:60px;max-width:1400px;margin:auto;display:grid}.footer-intro{max-width:260px}.footer-intro img{filter:brightness(0)invert();width:auto;height:42px}.footer-intro p{color:#9fb2c4;margin:25px 0;font-size:14px;line-height:1.6}.footer-label{color:var(--cyan);margin-bottom:22px;display:block}.footer-grid>div:not(.footer-intro){flex-direction:column;gap:13px;font-size:13px;display:flex}.footer-grid a:hover{color:var(--cyan)}.footer-grid div>span:not(.footer-label){color:#9fb2c4}.footer-bottom{color:#8196a8;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;max-width:1400px;margin:75px auto 0;padding-top:20px;font:10px DM Mono;display:flex}.preloader{background:var(--ink);color:#fff;z-index:100;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader img{filter:brightness(0)invert();object-fit:contain;width:250px;height:150px}.preloader small{color:#8fa7ba;letter-spacing:.14em;text-transform:uppercase;margin-top:16px;font:10px DM Mono}.loader-line{background:#fff3;width:160px;height:1px;margin-top:24px;overflow:hidden}.loader-line span{background:var(--cyan);transform-origin:0;height:100%;animation:1s forwards load;display:block}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.loader-leave-active{transition:opacity .5s,transform .5s}.loader-leave-to{opacity:0;transform:scale(1.03)}.panel-enter-active,.panel-leave-active{transition:opacity .2s,transform .2s}.panel-enter-from,.panel-leave-to{opacity:0;transform:translateY(10px)}@media (width<=800px){.section-pad{padding:78px 24px}.desktop-nav,.nav-cta{display:none}.menu-button{display:block}.hero{min-height:auto;padding-top:82px;display:block}.hero h1{font-size:clamp(60px,19vw,105px)}.hero-copy>p{font-size:16px}.hero-trust{flex-direction:column;gap:8px;margin-top:65px}.hero-visual{max-width:480px;margin:70px auto 0}.signal-strip{justify-content:flex-start;gap:18px}.signal-strip span{width:calc(50% - 10px)}.split-heading,.ecosystem,.service-panel,.contact-section{display:block}.split-heading{margin-bottom:45px}.split-heading h2{margin-bottom:25px}.eco-main,.eco-side{min-height:320px;padding:32px}.eco-main strong{margin-top:70px}.eco-line{left:32px;right:32px}.eco-side{min-height:250px}.service-tabs{grid-template-columns:repeat(2,1fr)}.service-tabs button{min-height:120px;padding:17px 12px}.service-panel{padding-top:50px}.service-list{margin-top:55px}.solution-grid{grid-template-columns:1fr}.process-row{grid-template-columns:42px 1fr 22px;gap:13px}.process-row p{grid-column:2/4}.process-row h3{font-size:24px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.page-hero{min-height:450px}.contact-aside{margin-bottom:60px}.form-row{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#05070dd1;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 12px 30px -22px #000c}.nav-wrap{max-width:1200px;height:auto;min-height:80px;padding:14px 32px}.brand{flex-shrink:0;margin-right:32px}.brand img{filter:drop-shadow(0 4px 14px #00000059);height:52px}.nav-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:22px;margin-right:32px;display:block}.desktop-nav{flex:1;align-items:center;gap:32px;margin:0 auto 0 0}.desktop-nav a{color:#8891a7;letter-spacing:.01em;padding:8px 0;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;transition:color .2s}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:#5b82ff;height:2px;position:absolute;bottom:0;left:0;right:0}.desktop-nav a[href=\/contact]{color:#8891a7;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0}.desktop-nav a[href=\/contact]:hover,.desktop-nav a[href=\/contact][aria-current=page]{color:#eef1f8;background:0 0;border:0}.desktop-nav a[href=\/contact]:after{display:block}.header-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-button{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .25s,background .25s,color .25s;display:inline-flex}.visual-node b,.big-number{font-family:Inter,sans-serif}.header-button:hover{transform:translateY(-2px)}.header-button-ghost{color:#eef1f8;background:#ffffff06;border-color:#ffffff1c}.header-button-ghost:hover{background:#ffffff12;border-color:#ffffff38}.header-button-primary{color:#eef1f8;background:#0b0f1c;border-color:#5b82ff;box-shadow:inset 0 1px #ffffff0f}.header-button-primary:hover{box-shadow:inset 0 1px #ffffff17,0 18px 38px -14px #3454d1ad}.header-button-primary span{font-size:17px}.menu-button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px}.menu-button span{background:#eef1f8;width:22px;height:2px;margin:0}.mobile-header-cta{display:none}.site-header>.mobile-nav{top:0}h1,h2,h3{letter-spacing:0}.desktop-nav a[aria-current=page]{color:#eef1f8;position:relative}.desktop-nav a[aria-current=page]:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-9px;left:0;right:0}.menu-button{z-index:42;position:relative}.menu-button.expanded span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.expanded span:nth-child(2){opacity:0}.menu-button.expanded span:last-child{transform:translateY(-7px)rotate(-45deg)}.menu-button span{transition:transform .2s}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:41;background:#05070dfa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:104px 24px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-kicker{color:var(--cyan);letter-spacing:.12em;margin-bottom:28px;font:11px DM Mono,monospace}.mobile-nav a:not(.mobile-cta){border-bottom:1px solid #ffffff29;grid-template-columns:36px 1fr 25px;align-items:center;gap:20px;padding:14px 0;display:grid}.mobile-nav a:not(.mobile-cta) span{color:var(--cyan);font:10px DM Mono,monospace}.mobile-nav a:not(.mobile-cta) i{color:var(--cyan);font-size:18px;font-style:normal}.mobile-nav a[aria-current=page]{color:var(--cyan)}.mobile-nav p{color:#8297a9;letter-spacing:.12em;text-transform:uppercase;margin-top:38px;font:10px DM Mono,monospace}.mobile-header-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mobile-nav .mobile-header-cta a.header-button{border-bottom:1px solid #0000;grid-template-columns:none;padding:11px 17px;font-size:13px;display:inline-flex}.mobile-nav-enter-active,.mobile-nav-leave-active{transition:opacity .24s,transform .24s}.mobile-nav-enter-from,.mobile-nav-leave-to{opacity:0;transform:translateY(-12px)}.nav-cta{transition:background .2s,transform .2s}.nav-cta:hover{background:var(--blue);transform:translateY(-2px)}.brand:focus-visible,.footer-intro a:focus-visible{outline-offset:6px}.hero.hero-dark{color:#eef1f8;isolation:isolate;background:#05070d;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:5vw;min-height:700px;position:relative;overflow:hidden}.hero.hero-dark:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 90% at 75% 45%,#000 15%,#0000 95%);mask-image:radial-gradient(85% 90% at 75% 45%,#000 15%,#0000 95%)}.hero-dark .eyebrow{color:#5b82ff}.hero-dark h1{color:#eef1f8;max-width:900px;font-size:clamp(48px,4vw,58px);font-weight:700;line-height:1.08}.hero-dark h1 em{color:#5b82ff}.hero-dark .hero-copy>p{color:#a9b7c6;max-width:550px}.hero-dark .button.quiet{color:#eef1f8;border-color:#ffffff40}.hero-dark .button.quiet:hover{background:#ffffff14}.hero-dark .hero-trust{color:#a9b7c6;border-color:#ffffff2e;margin-top:66px}.hero-dark .hero-visual{border-color:#5b82ff47}.hero-dark .visual-core{color:#5b82ff;box-shadow:none;background:#0d1d2a}.hero-dark .visual-node{color:#a9b7c6;background:#0c1925;border-color:#ffffff29}.hero-dark .visual-node b{color:#eef1f8}.career-content{padding-top:clamp(58px,8vw,104px);padding-bottom:clamp(56px,8vw,108px);display:block}.career-listing-shell{max-width:1320px;margin:0 auto}.career-section-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.career-section-heading .eyebrow,.career-application-intro .eyebrow,.career-form-heading .eyebrow,.career-culture .eyebrow{color:#7293ff;letter-spacing:.15em;margin-bottom:13px;font:600 10px JetBrains Mono,monospace;display:block}.career-section-heading h2,.career-application-intro h2{color:#eef1f8;letter-spacing:-.045em;margin:0;font:600 clamp(30px,4vw,48px)/1.1 Plus Jakarta Sans,sans-serif}.career-section-heading p,.career-application-intro p{color:#9eacc1;max-width:570px;margin:12px 0 0;font:14px/1.7 Inter,sans-serif}.career-opening-count{color:#8d9ab0;letter-spacing:.1em;flex:none;align-items:center;gap:10px;font:10px JetBrains Mono,monospace;display:flex}.career-opening-count strong{color:#eef1f8;letter-spacing:-.05em;font:500 30px Plus Jakarta Sans,sans-serif}.career-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.career-role-card{background:linear-gradient(145deg,#131d2ff5,#0a0f1af5);border:1px solid #ffffff18;border-radius:12px;flex-direction:column;min-height:294px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.career-role-card:hover{border-color:#5b82ff7a;transform:translateY(-3px);box-shadow:0 18px 42px #0003}.career-role-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-role-indicator{color:#7f8ea6;letter-spacing:.1em;align-items:center;gap:8px;font:600 9px JetBrains Mono,monospace;display:inline-flex}.career-role-indicator i{background:#66d7a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #66d7a099}.career-role-department{color:#92a4c1;font:10px Inter,sans-serif}.career-role-card h3{color:#f0f4fc;letter-spacing:-.025em;margin:20px 0 9px;font:600 20px/1.3 Plus Jakarta Sans,sans-serif}.career-role-summary{color:#9eacc1;min-height:42px;margin:0;font:12px/1.7 Inter,sans-serif}.career-role-meta{border-bottom:1px solid #ffffff17;flex-wrap:wrap;gap:16px;margin:18px 0 12px;padding:0 0 15px;list-style:none;display:flex}.career-role-meta li{color:#bac6d8;align-items:center;gap:7px;font:11px Inter,sans-serif;display:inline-flex}.career-role-meta li span{color:#79f;font-size:15px}.career-role-posted{color:#73829a;margin:0 0 18px;font:10px Inter,sans-serif}.career-role-posted span{color:#79f;margin-right:6px}.career-role-closing{color:#c4a675;margin:-10px 0 16px;font:10px Inter,sans-serif}.career-role-closing span{margin-right:6px}.career-role-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.career-role-actions button,.career-submit-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font:600 11px Inter,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.career-role-actions button:hover,.career-submit-button:hover{transform:translateY(-1px)}.career-details-button{color:#dbe5f5;background:#ffffff09;border:1px solid #ffffff26}.career-details-button:hover{background:#ffffff14;border-color:#ffffff4d}.career-apply-button,.career-submit-button{color:#07101e;background:#5b82ff;border:1px solid #5b82ff;gap:8px}.career-apply-button:hover,.career-submit-button:hover{background:#7897ff;border-color:#7897ff}.career-role-expanded{color:#a9b7c6;border-top:1px solid #ffffff17;margin:2px 0 16px;padding-top:14px;font:12px/1.75 Inter,sans-serif}.career-role-expanded p{margin:0 0 12px}.career-role-expanded strong{color:#e3eaf5;font-size:11px}.career-role-expanded ul{margin:8px 0 0;padding-left:17px}.career-opening-state{color:#dbe5f5;background:linear-gradient(145deg,#131d2fe0,#0a0f1ae0);border:1px solid #ffffff1a;border-radius:10px;padding:24px;font:14px/1.7 Inter,sans-serif}.career-opening-state strong{color:#f0f4fc;margin-bottom:6px;font:600 17px Plus Jakarta Sans,sans-serif;display:block}.career-opening-state p{color:#9eacc1;margin:0}.career-opening-state.is-error{color:#f0aaaa;border-color:#e7696961}.career-culture{border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:22px;max-width:1320px;margin:40px auto 0;padding:24px 28px;display:grid}.career-culture h2{color:#edf2fb;letter-spacing:-.04em;margin:0;font:600 clamp(22px,3vw,32px)/1.12 Plus Jakarta Sans,sans-serif}.career-culture h2 em{color:#7393ff;font-style:normal}.career-culture>p{color:#9eacc1;max-width:390px;margin:0;font:12px/1.75 Inter,sans-serif}.career-culture-index{color:#72819a;letter-spacing:.08em;white-space:nowrap;font:9px JetBrains Mono,monospace}.career-application-section{background:#0a0f1aeb;border-top:1px solid #ffffff12;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,100px);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(65px,9vw,120px);scroll-margin-top:88px;display:grid}.career-application-intro{align-self:start;position:sticky;top:110px}.career-application-intro h2{max-width:380px}.career-application-intro p{max-width:330px}.career-application-form{background:linear-gradient(145deg,#101827fa,#0a0f1afa);border:1px solid #ffffff1a;border-radius:12px;align-self:start;gap:18px;padding:clamp(20px,3.5vw,34px);display:grid}.career-form-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.career-form-heading .eyebrow{margin:0}.career-form-heading>span:last-child,.career-form-hint{color:#78869b;font:10px Inter,sans-serif}.career-application-form label{color:#c3cde0;gap:8px;font:500 11px Inter,sans-serif;display:grid}.career-application-form input,.career-application-form textarea{border-radius:6px;min-height:42px;font:12px Inter,sans-serif}.career-application-form textarea{resize:vertical;min-height:100px}.career-application-form input[type=file]{padding:10px}.career-submit-button{justify-self:start;min-width:190px;padding:0 18px}.career-submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.career-application-form .form-message{margin:0}.faq-content{background:#f5f8fa}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:20px;padding:23px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font:10px DM Mono,monospace}.faq-list summary strong{font-size:17px}.faq-list summary i{color:var(--blue);text-align:center;font-size:22px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);max-width:760px;margin:-5px 48px 24px 62px;font-size:14px;line-height:1.75}.faq-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin-bottom:28px;display:grid}.faq-api-notice{color:#a9b7c6;background:#ffc10714;border-left:2px solid #c89a25;margin-bottom:18px;padding:10px 14px;font-size:12px}.faq-categories button{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;min-height:46px;padding:10px 12px;font-size:12px;line-height:1.4;transition:background .2s,border-color .2s,color .2s}.faq-categories button:hover,.faq-categories button.active{border-color:var(--blue);color:var(--white)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article h3{margin:0}.faq-list article h3 button{color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 24px;align-items:center;gap:20px;width:100%;padding:23px 0;display:grid}.faq-list article h3 button>span{color:var(--blue);font:10px DM Mono,monospace}.faq-list article h3 button strong{font-size:17px;font-weight:600}.faq-list article h3 button i{color:var(--blue);text-align:center;font-size:22px;font-style:normal;transition:transform .2s}.faq-answer p{color:var(--muted);max-width:760px;margin:-5px 48px 24px 62px;font-size:14px;line-height:1.75}.faq-answer-enter-active,.faq-answer-leave-active{transition:opacity .2s,transform .2s;overflow:hidden}.faq-answer-enter-from,.faq-answer-leave-to{opacity:0;transform:translateY(-6px)}.about-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10vw;display:grid}.about-values article{border-top:1px solid var(--line);padding-top:18px}.about-values h2{max-width:540px;margin:35px 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.about-values p{color:var(--muted);max-width:480px;font-size:14px;line-height:1.75}.capability-strip{padding-top:64px;padding-bottom:64px}.capability-strip .section-kicker{margin-bottom:24px}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-grid article{border-left:1px solid var(--line);min-width:0;padding:16px}.capability-grid article:last-child{border-right:1px solid var(--line)}.capability-grid article>span{color:var(--blue);font:10px DM Mono,monospace}.capability-grid .service-icon{width:26px;height:26px;margin-top:18px}.capability-grid h2{margin-top:12px;font-size:14px;line-height:1.4}.service-search{border:1px solid var(--line);align-items:center;gap:18px;max-width:560px;margin:-16px 0 28px;padding:0 16px;display:flex}.service-search span{color:var(--muted);text-transform:uppercase;flex-shrink:0;font:10px DM Mono,monospace}.service-search input{color:var(--white);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:52px}.service-search:focus-within{border-color:var(--blue)}.service-empty{border-top:1px solid var(--line);padding:28px 0}.service-empty p{color:var(--muted);margin-bottom:18px}.service-empty button{cursor:pointer;background:0 0;border:0}.service-filter-enter-active,.service-filter-leave-active,.service-filter-move{transition:opacity .2s,transform .2s}.service-filter-enter-from,.service-filter-leave-to{opacity:0;transform:translateY(8px)}.section-heading{margin-bottom:55px}.section-heading-kicker{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:14px;font:10px DM Mono,monospace;display:flex}.section-heading-kicker span:first-child{color:var(--blue)}.section-heading-main{grid-template-columns:1.1fr .7fr;align-items:end;gap:8vw;margin-top:38px;display:grid}.section-heading-main h2{max-width:800px;font-size:clamp(40px,5.5vw,76px);line-height:.98}.section-heading-main p{color:var(--muted);max-width:430px;font-size:15px;line-height:1.75}.section-heading-light .section-heading-kicker{color:#9fb2c4;border-color:#ffffff2e}.section-heading-light .section-heading-kicker span:first-child{color:var(--cyan)}.section-heading-light .section-heading-main p{color:#a9b9c7}.catalog-section{background:#f5f8fa}.catalog-grid{gap:1px;display:grid}.services-catalog,.solutions-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{background:#fff;border:1px solid #07111d1a;min-width:0;padding:26px;transition:background .22s,border-color .22s,transform .22s;position:relative}.catalog-card-top{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font:9px DM Mono,monospace;display:flex}.catalog-card-top span:first-child{color:var(--blue)}.catalog-card h3{margin:34px 0 13px;font-size:23px;line-height:1.12}.catalog-card p{color:var(--muted);font-size:13px;line-height:1.65}.service-card{flex-direction:column;min-height:430px;display:flex}.reveal-pending{opacity:0;transform:translateY(14px)}.revealed{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.catalog-card:hover{box-shadow:var(--shadow-card);border-color:#5b82ff6b;transform:translateY(-3px)}.catalog-card:hover .service-icon{transform:translateY(-2px)}.service-card .service-icon{transition:transform .25s}.service-icon{color:var(--blue);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:30px;height:30px;display:block}.service-card>.service-icon{margin-top:26px}.service-card h3{margin-top:18px}.service-card ul{border-top:1px solid var(--line);margin:22px 0;padding:14px 0 0;list-style:none}.service-card li{color:#314355;font-size:12px;line-height:1.8}.service-card li:before{color:var(--blue);content:"+ "}.catalog-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:20px;display:flex}.catalog-tags span{color:#52677a;background:#edf3f7;padding:7px 8px;font:9px DM Mono,monospace}.service-card .text-link{align-self:start;gap:10px;font-size:11px}.solution-card{min-height:220px;padding-right:58px}.solution-card:hover{background:#edf5fa;border-color:#2e7dff61;transform:translateY(-3px)}.solution-card h3{margin-top:30px}.card-arrow{color:var(--blue);font-size:20px;transition:transform .2s;position:absolute;bottom:24px;right:26px}.solution-card:hover .card-arrow{transform:translate(4px,-4px)}.catalog-section>.text-link{margin-top:35px}.service-all-link{color:#fff;margin-top:42px}.home-solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-solutions-page{overflow:hidden}.hx-solutions-page .solutions-hero{background:radial-gradient(at 76% 45%,#3464b72b,#0000 36%),linear-gradient(#08101f,#070e1c);border-bottom:1px solid #a0b9e61f;min-height:590px;position:relative;overflow:hidden}.hx-solutions-page .solutions-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.solutions-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(44px,8vw,112px);display:grid;position:relative}.solutions-hero-copy{max-width:670px}.hx-solutions-page .solutions-hero .hx-section-kicker{margin-bottom:23px}.solutions-hero .hx-h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.7rem,5.7vw,5rem)}.solutions-hero .hx-lede{max-width:52ch;margin-top:22px;font-size:1.02rem;line-height:1.8}.solutions-hero-copy .hx-services-link{margin-top:30px}.solutions-hero-visual{aspect-ratio:1;justify-self:center;width:100%;max-width:470px;position:relative}.solutions-system-orbit{border:1px solid #7fa4de2e;border-radius:50%;position:absolute;inset:12%}.solutions-system-orbit-outer{border-style:dashed;animation:40s linear infinite solutions-orbit}.solutions-system-orbit-inner{inset:24%}@keyframes solutions-orbit{to{transform:rotate(360deg)}}.solutions-system-core{color:#eaf2ff;z-index:2;background:linear-gradient(145deg,#172944,#0c192c);border:1px solid #81a9ef6b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:150px;height:132px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px -32px #2762cbb3,inset 0 1px #ffffff14}.solutions-system-core .service-icon{color:#82adff;width:28px;height:28px;margin-bottom:3px}.solutions-system-core span{color:#9baecb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.solutions-system-core strong{font:600 1rem/1.2 Sora,sans-serif}.solutions-system-node{color:#cbd8eb;z-index:3;background:#0c1729f0;border:1px solid #8ba9d833;border-radius:14px;align-items:center;gap:9px;min-width:130px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 40px -28px #000c}.solutions-system-node .service-icon{color:#85aaf0;width:20px;height:20px}.solutions-system-node span{white-space:nowrap;font-size:.72rem;font-weight:600}.solutions-system-node-top{top:5%;left:50%;transform:translate(-50%)}.solutions-system-node-right{top:50%;right:0;transform:translateY(-50%)}.solutions-system-node-bottom{bottom:5%;left:50%;transform:translate(-50%)}.solutions-system-node-left{top:50%;left:0;transform:translateY(-50%)}.solutions-system-link{transform-origin:0;background:linear-gradient(90deg,#0000,#6e9eee80,#0000);width:31%;height:1px;position:absolute;top:50%;left:50%}.solutions-system-link-one{transform:rotate(-45deg)}.solutions-system-link-two{transform:rotate(45deg)}.solutions-system-link-three{transform:rotate(135deg)}.solutions-system-link-four{transform:rotate(225deg)}.hx-solutions-page .solutions-catalog-section{background:#080f1d}.hx-solutions-page .section-heading{margin-bottom:46px}.hx-solutions-page .section-heading-kicker{color:#91a5c3;border-color:#a0b9e62b}.hx-solutions-page .section-heading-kicker span:first-child{color:#7da7f5}.hx-solutions-page .section-heading-main{align-items:end}.hx-solutions-page .section-heading-main h2{color:#e9effb;letter-spacing:-.045em;max-width:17ch;font:600 clamp(2rem,4vw,3.35rem)/1.1 Sora,Manrope,sans-serif}.hx-solutions-page .section-heading-main p{color:#9baac2;font:400 .94rem/1.8 Manrope,sans-serif}.solutions-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hx-solutions-page .solution-card{background:linear-gradient(145deg,#111f35f0,#0a1424f0);border:1px solid #99b3dc24;border-radius:14px;flex-direction:column;min-height:265px;padding:24px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .28s;display:flex;overflow:hidden}.hx-solutions-page .solution-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 100% 0,#4c86ff26,#0000 55%);transition:opacity .28s;position:absolute;inset:0}.hx-solutions-page .solution-card:hover,.hx-solutions-page .solution-card:focus-visible{background:linear-gradient(145deg,#142844,#0b192b);border-color:#75a2f178;transform:translateY(-4px);box-shadow:0 22px 46px -32px #3265bea6}.hx-solutions-page .solution-card:hover:after,.hx-solutions-page .solution-card:focus-visible:after{opacity:1}.solution-card-icon{z-index:1;background:#6191e41a;border:1px solid #7aa4e72e;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.solution-card-icon .service-icon{color:#8ab3ff;width:23px;height:23px}.solution-card-label{color:#8ea4c4;letter-spacing:.12em;text-transform:uppercase;z-index:1;margin-top:22px;font:700 .63rem/1.2 Manrope,sans-serif;position:relative}.hx-solutions-page .solution-card h3{color:#e9f1ff;letter-spacing:-.025em;z-index:1;margin:9px 0 8px;font:600 1.15rem/1.35 Sora,Manrope,sans-serif;position:relative}.hx-solutions-page .solution-card p{color:#9baac1;z-index:1;font:400 .83rem/1.75 Manrope,sans-serif;position:relative}.solution-card-action{color:#a9c7ff;z-index:1;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.solution-card-action svg,.solutions-contact-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:transform .24s}.solution-card:hover .solution-card-action svg,.solution-card:focus-visible .solution-card-action svg{transform:translate(4px)}.solutions-contact-section{background:linear-gradient(112deg,#10213a,#0b1729 62%,#101d34);border-top:1px solid #a0b9e624;padding-block:clamp(50px,7vw,84px)}.solutions-contact-layout{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:30px clamp(24px,5vw,66px);display:grid}.solutions-contact-mark{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.solutions-contact-mark-ring{border:1px solid #7da9f257;border-radius:50%;animation:28s linear infinite solutions-orbit;position:absolute;inset:1px}.solutions-contact-mark-ring:before{content:"";background:#85affb;border:4px solid #10213a;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:5px}.solutions-contact-mark-core{background:#4d83e021;border:1px solid #85b0f940;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.solutions-contact-mark-core .service-icon{color:#9dbfff;width:29px;height:29px}.solutions-contact-copy .hx-section-kicker{margin-bottom:12px}.solutions-contact-copy h2{color:#ecf3ff;letter-spacing:-.04em;max-width:24ch;font:600 clamp(1.55rem,3vw,2.5rem)/1.18 Sora,Manrope,sans-serif}.solutions-contact-copy p{color:#a1b0c7;max-width:60ch;margin-top:12px;font-size:.88rem;line-height:1.8}.solutions-contact-action{color:#14213a;white-space:nowrap;background:#e7efff;border:1px solid #e7efff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 17px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.solutions-contact-action:hover,.solutions-contact-action:focus-visible{color:#0d1b31;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -18px #a3c1ffa6}.solutions-contact-action:hover svg,.solutions-contact-action:focus-visible svg{transform:translate(4px)}@media (width<=900px){.solutions-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px}.solutions-system-node{min-width:0;padding:9px}.solutions-system-node span{font-size:.66rem}.solutions-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-contact-layout{grid-template-columns:68px minmax(0,1fr)}.solutions-contact-action{grid-column:2;justify-self:start}}@media (width<=620px){.hx-solutions-page .solutions-hero{min-height:0}.solutions-hero-layout{grid-template-columns:1fr}.solutions-hero .hx-h2{font-size:clamp(2.55rem,12vw,3.8rem)}.solutions-hero-visual{max-width:340px;margin:5px auto -12px}.solutions-system-node{gap:6px;padding:8px}.solutions-system-node .service-icon{width:17px;height:17px}.solutions-system-node span{font-size:.61rem}.solutions-system-node-top{top:2%}.solutions-system-node-bottom{bottom:2%}.solutions-system-node-right{right:-2%}.solutions-system-node-left{left:-2%}.hx-solutions-page .section-heading{margin-bottom:32px}.hx-solutions-page .section-heading-main{margin-top:24px;display:block}.hx-solutions-page .section-heading-main h2{margin-bottom:16px;font-size:clamp(2rem,9vw,2.8rem)}.solutions-catalog-grid{grid-template-columns:1fr}.hx-solutions-page .solution-card{min-height:242px}.solutions-contact-layout{grid-template-columns:54px minmax(0,1fr)}.solutions-contact-mark{align-self:start;margin-top:4px}.solutions-contact-mark-core{border-radius:14px;width:48px;height:48px}.solutions-contact-copy h2{font-size:1.55rem}.solutions-contact-copy p{font-size:.82rem}.solutions-contact-action{white-space:normal;grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.solutions-system-orbit-outer,.solutions-contact-mark-ring{animation:none}.hx-solutions-page .solution-card,.solutions-contact-action,.solution-card-action svg,.solutions-contact-action svg{transition-duration:.01ms!important}.hx-solutions-page .solution-card:hover,.hx-solutions-page .solution-card:focus-visible,.solutions-contact-action:hover,.solutions-contact-action:focus-visible{transform:none}}.hx-industries-page{color:#e9effb;background:#080f1d;overflow:hidden}.hx-industries-page .industries-hero{background:radial-gradient(at 78% 48%,#3464b729,#0000 37%),linear-gradient(#08101f,#070e1c);border-bottom:1px solid #a0b9e61f;min-height:570px;position:relative;overflow:hidden}.hx-industries-page .industries-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.industries-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:center;gap:clamp(44px,8vw,112px);display:grid;position:relative}.industries-hero-copy{max-width:670px}.hx-industries-page .industries-hero .hx-section-kicker{margin-bottom:23px}.industries-hero .hx-h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.7rem,5.7vw,5rem)}.industries-hero .hx-lede{max-width:52ch;margin-top:22px;font-size:1.02rem;line-height:1.8}.industries-hero-copy .hx-services-link{margin-top:30px}.industries-hero-visual{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.industries-visual-orbit{border:1px solid #7fa4de2e;border-radius:50%;position:absolute;inset:12%}.industries-visual-orbit-outer{border-style:dashed;animation:46s linear infinite industries-orbit}.industries-visual-orbit-inner{inset:24%}@keyframes industries-orbit{to{transform:rotate(360deg)}}.industries-visual-core{color:#eaf2ff;z-index:2;background:linear-gradient(145deg,#172944,#0c192c);border:1px solid #81a9ef6b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:170px;height:144px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px -32px #2762cbb3,inset 0 1px #ffffff14}.industries-visual-core .service-icon{color:#82adff;width:27px;height:27px;margin-bottom:3px}.industries-visual-core span{color:#9baecb;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.industries-visual-core strong{text-align:center;max-width:15ch;font:600 .88rem/1.25 Sora,sans-serif}.industries-visual-node{color:#cbd8eb;z-index:3;background:#0c1729f0;border:1px solid #8ba9d833;border-radius:12px;justify-content:center;align-items:center;min-width:104px;padding:11px;font-size:.7rem;font-weight:600;display:flex;position:absolute;box-shadow:0 16px 40px -28px #000c}.industries-visual-node-top{top:5%;left:50%;transform:translate(-50%)}.industries-visual-node-right{top:50%;right:0;transform:translateY(-50%)}.industries-visual-node-bottom{bottom:5%;left:50%;transform:translate(-50%)}.industries-visual-node-left{top:50%;left:0;transform:translateY(-50%)}.industries-visual-connector{transform-origin:0;background:linear-gradient(90deg,#0000,#6e9eee80,#0000);width:31%;height:1px;position:absolute;top:50%;left:50%}.industries-visual-connector-one{transform:rotate(-45deg)}.industries-visual-connector-two{transform:rotate(45deg)}.industries-visual-connector-three{transform:rotate(135deg)}.industries-visual-connector-four{transform:rotate(225deg)}.hx-industries-page .industries-directory{background:#080f1d}.industries-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.industries-section-heading .hx-section-kicker{justify-content:center}.industries-section-heading .hx-h2{letter-spacing:-.045em;max-width:18ch;margin:18px auto 12px;font:600 clamp(2rem,4vw,3.25rem)/1.1 Sora,Manrope,sans-serif}.industries-section-heading .hx-lede{color:#9baac2;max-width:62ch;margin:0 auto;font:400 .92rem/1.8 Manrope,sans-serif}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industry-card{background:linear-gradient(145deg,#111f35f0,#0a1424f0);border:1px solid #99b3dc24;border-radius:14px;flex-direction:column;min-height:330px;padding:24px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .28s;display:flex}.industry-card:hover,.industry-card:focus-within{background:linear-gradient(145deg,#142844,#0b192b);border-color:#75a2f178;transform:translateY(-4px);box-shadow:0 22px 46px -32px #3265bea6}.industry-card-icon{background:#6191e41a;border:1px solid #7aa4e72e;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.industry-card-icon .service-icon{color:#8ab3ff;width:23px;height:23px}.industry-card h3{color:#e9f1ff;letter-spacing:-.025em;margin:20px 0 9px;font:600 1.1rem/1.35 Sora,Manrope,sans-serif}.industry-card>p{color:#9baac2;margin:0;font:400 .8rem/1.7 Manrope,sans-serif}.industry-card ul{border-top:1px solid #99b3dc21;margin:18px 0 17px;padding:13px 0 0;list-style:none}.industry-card li{color:#b7c4d9;font:400 .73rem/1.8 Manrope,sans-serif}.industry-card li:before{color:#83aaf0;content:"— "}.industry-card-link{color:#a8c7ff;align-items:center;gap:8px;width:fit-content;margin-top:auto;font:600 .74rem/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.industry-card-link svg,.industries-contact-layout svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .22s}.industry-card-link:hover,.industry-card-link:focus-visible{color:#fff}.industry-card-link:hover svg,.industry-card-link:focus-visible svg{transform:translate(4px)}.industry-inquiry-note{border-left:3px solid var(--blue);color:#314355;background:#edf3f7;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.industry-inquiry-note strong{font-weight:700}.industries-contact-section{background:linear-gradient(120deg,#101c30,#0b1423);border-top:1px solid #a0b9e624;padding:58px 0}.industries-contact-layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.industries-contact-layout .hx-section-kicker{color:#91a5c3}.industries-contact-layout h2{color:#eaf1ff;letter-spacing:-.04em;max-width:24ch;margin:14px 0 8px;font:600 clamp(1.65rem,3vw,2.35rem)/1.2 Sora,Manrope,sans-serif}.industries-contact-layout p{color:#9baac2;max-width:62ch;margin:0;font:400 .86rem/1.75 Manrope,sans-serif}.industries-contact-layout .solutions-contact-action{flex:none}@media (width<=900px){.industries-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hx-industries-page .industries-hero{min-height:auto}.industries-hero-layout{grid-template-columns:1fr}.industries-hero .hx-h2{font-size:clamp(2.4rem,11vw,3.6rem)}.industries-hero-visual{max-width:350px;margin:0 auto}.industries-grid{grid-template-columns:1fr}.industry-card{min-height:300px}.industries-contact-layout{flex-direction:column;align-items:stretch;gap:24px}.industries-contact-layout .solutions-contact-action{width:100%}}@media (prefers-reduced-motion:reduce){.industries-visual-orbit-outer{animation:none}.industry-card,.industry-card-link svg{transition-duration:.01ms!important}.industry-card:hover,.industry-card:focus-within{transform:none}}.technology-section{background:#dce8ee}.technology-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.technology-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:200px;padding:24px}.technology-grid article>span,.growth-grid article>span{color:var(--blue);letter-spacing:.08em;font:10px DM Mono,monospace}.technology-grid h3{margin:42px 0 9px;font-size:27px}.technology-grid p{color:var(--muted);font-size:12px;line-height:1.6}.why-home{background:#f5f8fa}.reason-list{border-top:1px solid var(--line)}.reason-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 25px;align-items:center;gap:28px;padding:23px 0;display:grid}.reason-list article>span{color:var(--blue);font:11px DM Mono,monospace}.reason-list h3{text-transform:capitalize;margin-bottom:5px;font-size:22px}.reason-list p{color:var(--muted);font-size:13px}.reason-list i{font-size:18px;font-style:normal}.work-home{background:var(--navy);color:#fff;grid-template-columns:1fr .7fr;align-items:center;gap:8vw;min-height:420px;display:grid}.work-home-copy .eyebrow{color:var(--cyan)}.work-home h2{margin:24px 0;font-size:clamp(48px,6vw,82px);line-height:.92}.work-home h2 em{color:var(--cyan)}.work-home-copy p{color:#a9b9c7;max-width:380px;margin-bottom:24px;font-size:14px;line-height:1.7}.work-home .text-link{color:#fff}.work-home-mark{border:1px solid #ffffff29;justify-content:center;align-items:center;min-height:280px;display:flex}.work-home-mark img{opacity:.75;width:55%;max-height:180px}.growth-section{background:#eff4f8}.growth-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:250px;padding:24px}.growth-grid h3{text-transform:capitalize;margin:45px 0 17px;font-size:34px}.growth-grid ul{padding:0;list-style:none}.growth-grid li{color:var(--muted);font-size:12px;line-height:1.9}.support-section{background:#dce8ee;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.support-section h2{margin-top:18px;font-size:clamp(38px,5vw,66px);line-height:1}.support-section>p{color:var(--muted);font-size:14px;line-height:1.8}.support-section .text-link{grid-column:2;justify-self:start;margin-top:-45px}.solution-note{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:5vw;display:grid}.solution-note .eyebrow{color:var(--cyan);grid-column:1/-1}.solution-note h2{max-width:780px;font-size:clamp(36px,5.2vw,72px);line-height:1}.solution-note .text-link{color:#fff}.about-position{grid-template-columns:1fr .8fr;gap:10vw;display:grid}.about-statement h2{margin-top:30px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.about-copy p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.85}.about-copy .text-link{margin-top:16px}.why-section{background:#eaf1f5}.process-page{background:#f4f8fa}.process-timeline{border-left:1px solid #2e7dff59;margin-left:44px}.timeline-step{grid-template-columns:52px 1fr 24px;align-items:start;gap:24px;padding:8px 0 48px 30px;display:grid;position:relative}.timeline-step:before{background:var(--blue);content:"";border:4px solid #f4f8fa;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-7px}.timeline-step>span{color:var(--blue);font:11px DM Mono,monospace}.timeline-step h2{margin-bottom:7px;font-size:28px}.timeline-step p{color:var(--muted);max-width:530px;font-size:14px;line-height:1.7}.timeline-step i{font-style:normal}.work-showcase{background:#f2f6f8}.work-empty{background:var(--navy);color:#fff;grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;padding:clamp(28px,6vw,75px);display:grid}.empty-coordinate{aspect-ratio:1;color:var(--cyan);border:1px solid #63d7db59;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;display:flex}.empty-coordinate span{letter-spacing:.1em;font:9px DM Mono,monospace}.empty-coordinate strong{font-size:115px;font-weight:400;line-height:1}.work-empty .eyebrow{color:var(--cyan)}.work-empty h2{margin:20px 0;font-size:clamp(32px,4vw,54px);line-height:1}.work-empty p{color:#a9b9c7;max-width:490px;font-size:14px;line-height:1.8}.work-disciplines{border-top:1px solid var(--line);margin-top:60px;padding-top:18px}.work-disciplines>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.work-disciplines>div span{border:1px solid var(--line);color:#52677a;padding:10px 12px;font:10px DM Mono,monospace}.not-found{background:linear-gradient(120deg,#f7fafc,#dcecf2);flex-direction:column;justify-content:center;align-items:start;min-height:580px;display:flex}.not-found>strong{color:var(--blue);letter-spacing:-.1em;margin:26px 0;font:800 clamp(100px,20vw,230px)/.9 Inter,sans-serif}.not-found h1{font-size:clamp(36px,6vw,76px)}.not-found p{color:var(--muted);margin:14px 0 28px;line-height:1.7}.footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.footer-grid>div{min-width:0}.footer-social{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.footer-social a{color:#d9e7ef;font:10px DM Mono,monospace}.footer-label-spaced{margin-top:14px;margin-bottom:-3px}.response-note{margin-top:5px;font-size:11px;line-height:1.5}.footer-bottom{gap:18px}.contact-response{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin-top:15px;padding-top:18px;font:10px/1.7 DM Mono,monospace}.contact-form .field-error{color:#bc3e50;text-transform:none;font:11px/1.45 Inter,sans-serif}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#bc3e50}.contact-form :disabled{cursor:wait;opacity:.7}.contact-form .form-message{line-height:1.6}.skip-link{background:var(--ink);color:#fff;z-index:1000;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=1050px){.desktop-nav,.nav-cta,.header-cta,.nav-divider{display:none}.menu-button{display:block}.footer-grid{gap:40px 28px}.services-catalog,.solutions-catalog,.home-solutions,.technology-grid,.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero.hero-dark{min-height:auto;padding-top:82px;padding-bottom:72px}.hero-dark h1{font-size:clamp(46px,12vw,68px)}.page-hero h1{font-size:clamp(38px,12vw,58px);line-height:.98}.career-section-heading{align-items:flex-start}.career-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-culture{grid-template-columns:1fr 1fr;align-items:start}.career-culture-index{grid-column:1/-1}.career-application-section{grid-template-columns:1fr}.career-application-intro{position:static}.faq-list summary{grid-template-columns:30px 1fr 22px;gap:12px}.faq-list summary strong{font-size:15px}.faq-list details>p{margin-left:42px}.section-heading{margin-bottom:36px}.section-heading-main{margin-top:28px;display:block}.section-heading-main h2{margin-bottom:20px;font-size:clamp(37px,11vw,56px)}.services-catalog,.solutions-catalog,.home-solutions{grid-template-columns:1fr}.service-card{min-height:auto}.service-card .text-link{margin-top:8px}.solution-card{min-height:195px}.technology-grid,.growth-grid{grid-template-columns:1fr 1fr}.technology-grid article,.growth-grid article{min-height:200px;padding:18px}.technology-grid h3{margin-top:32px;font-size:23px}.growth-grid h3{margin-top:32px;font-size:29px}.reason-list article{grid-template-columns:34px 1fr 20px;gap:14px}.reason-list h3{font-size:18px}.reason-list p{font-size:12px;line-height:1.55}.work-home{display:block}.work-home-mark{min-height:210px;margin-top:40px}.support-section{display:block}.support-section>p{margin:24px 0}.support-section .text-link{margin-top:0}.solution-note{display:block}.solution-note h2{margin:20px 0 30px}.about-position{display:block}.about-copy{margin-top:35px}.about-values{display:block}.about-values article+article{margin-top:42px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:nth-child(odd){border-left:1px solid var(--line)}.capability-grid article:nth-child(2n){border-right:1px solid var(--line)}.capability-grid article:nth-child(n+3){border-top:1px solid var(--line)}.faq-list article h3 button{grid-template-columns:30px 1fr 22px;gap:12px}.faq-list article h3 button strong{font-size:15px}.faq-answer p{margin-left:42px}.service-search{flex-direction:column;align-items:stretch;gap:4px;padding-top:12px}.service-search input{min-height:42px}.service-filter-leave-active{display:none}.process-timeline{margin-left:12px}.timeline-step{grid-template-columns:38px 1fr 20px;gap:14px;padding:8px 0 36px 22px}.timeline-step h2{font-size:24px}.timeline-step p{font-size:12px}.work-empty{padding:24px;display:block}.empty-coordinate{max-width:none;margin-bottom:35px}.empty-coordinate strong{font-size:90px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1/-1}.footer-grid>div:not(.footer-intro){font-size:12px}.footer-bottom{font-size:9px}.mobile-nav{padding:35px 25px}.mobile-nav a:not(.mobile-cta){font-size:clamp(25px,7vw,34px)}.contact-section{display:block}.contact-aside{margin-bottom:45px}}@media (width<=520px){.career-section-heading{display:block}.career-opening-count{margin-top:20px}.career-role-grid{grid-template-columns:1fr}.career-role-card{min-height:270px;padding:19px}.career-culture{grid-template-columns:1fr;padding:21px}.career-culture-index{grid-column:auto}.career-application-form .form-row{grid-template-columns:1fr;display:grid}.career-form-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=390px){.section-pad,.nav-wrap{padding-left:20px;padding-right:20px}.brand img{height:36px}.technology-grid,.growth-grid{grid-template-columns:1fr}.footer-grid{column-gap:18px}.footer-intro p{font-size:13px}.footer-grid>div:not(.footer-intro){overflow-wrap:anywhere}.hero-actions .button{gap:12px;padding:0 13px}.hero-trust{font-size:9px}}@media (prefers-reduced-motion:reduce){.mobile-nav-enter-active,.mobile-nav-leave-active,.nav-cta,.catalog-card,.card-arrow{transition-duration:.01ms!important}.reveal-pending,.revealed{opacity:1;transition:none;transform:none}.solution-card:hover{transform:none}}.home-banner-carousel{aspect-ratio:.92;isolation:isolate;border:1px solid #91c3f233;border-radius:16px;min-height:440px;max-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.home-banner-slide{opacity:0;visibility:hidden;transition:opacity .65s;position:absolute;inset:0}.home-banner-slide.is-active{opacity:1;visibility:visible}.home-banner-slide img{object-fit:cover;width:100%;height:100%}.home-banner-shade{background:linear-gradient(#03081014 8%,#0308101f 34%,#030810eb 100%);position:absolute;inset:0}.home-banner-copy{max-width:490px;position:absolute;bottom:94px;left:clamp(22px,3vw,36px);right:clamp(22px,3vw,36px)}.home-banner-label,.home-banner-topline{color:#aad3fc;letter-spacing:.14em;font:600 9px/1.5 DM Mono,monospace}.home-banner-copy h2{color:#f5f8fc;letter-spacing:-.045em;max-width:20ch;margin:11px 0 9px;font:650 clamp(22px,2.6vw,32px)/1.16 Inter,sans-serif}.home-banner-copy p{color:#d2dceb;max-width:42ch;font-size:12px;line-height:1.7}.home-banner-link{color:#a8d6ff;align-items:center;gap:11px;margin-top:16px;font-size:11px;font-weight:700;display:inline-flex}.home-banner-link span{font-size:16px;transition:transform .2s}.home-banner-link:hover span{transform:translate(3px,-2px)}.home-banner-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:22px;right:22px}.home-banner-controls{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b14c2;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.home-banner-arrow{color:#dce9f6;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.home-banner-arrow:hover{background:#ffffff17;border-color:#ffffff21}.home-banner-dots{flex:1;justify-content:center;gap:5px;display:flex}.home-banner-dot{color:#8294a8;background:0 0;border:0;border-radius:5px;min-width:36px;min-height:32px;font:600 9px DM Mono,monospace;transition:color .2s,background .2s}.home-banner-dot:hover,.home-banner-dot.is-active{color:#d8ecff;background:#84bef524}.home-proof{color:#f1f6fd;background:linear-gradient(#080d16,#0a111d)}.proof-heading{margin:0 0 24px}.proof-heading>.eyebrow{color:#8bbbe8;letter-spacing:.2em;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.proof-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.proof-heading-row h2{color:#eef4fb;letter-spacing:-.035em;font:600 clamp(22px,2.6vw,30px)/1.25 Inter,sans-serif}.proof-heading-row p{color:#8fa1b8;max-width:39ch;font-size:11px;line-height:1.65}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proof-card{--proof-accent:142,196,244;background:radial-gradient(ellipse at 100% 0%,rgba(var(--proof-accent),.1),transparent 52%),linear-gradient(145deg,#101d2ff5,#080f1af7);isolation:isolate;border:1px solid #97b5d929;border-radius:12px;flex-direction:column;min-height:183px;padding:19px 20px 18px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.proof-card:nth-child(2){--proof-accent:102,176,242}.proof-card:nth-child(3){--proof-accent:100,205,189}.proof-card:nth-child(4){--proof-accent:159,157,245}.proof-card:before{background:linear-gradient(90deg,rgba(var(--proof-accent),.85),rgba(var(--proof-accent),0));content:"";height:1px;position:absolute;top:0;left:20px;right:20px}.proof-card:after{border:1px solid rgba(var(--proof-accent),.08);box-shadow:0 0 0 13px rgba(var(--proof-accent),.025),0 0 0 27px rgba(var(--proof-accent),.018);content:"";z-index:-1;border-radius:50%;width:128px;height:128px;transition:transform .4s;position:absolute;bottom:-62px;right:-44px}.proof-card:hover{border-color:rgba(var(--proof-accent),.35);box-shadow:0 18px 36px #0000003b,0 0 24px rgba(var(--proof-accent),.055);transform:translateY(-4px)}.proof-card:hover:after{transform:scale(1.12)}.proof-index{color:#73869e;letter-spacing:.12em;font:600 9px DM Mono,monospace;position:absolute;top:20px;right:67px}.proof-icon{background:rgba(var(--proof-accent),.11);border:1px solid rgba(var(--proof-accent),.23);color:rgb(var(--proof-accent));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:20px;font-size:15px;display:flex}.proof-label{color:#9eafc4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font:600 9px/1.4 Inter,sans-serif}.proof-count{color:#f1f6fd;letter-spacing:-.055em;text-shadow:0 5px 24px rgba(var(--proof-accent),.14);font:650 clamp(32px,3.4vw,42px)/1 Inter,sans-serif}.home-reviews{color:#eef3fa;background:linear-gradient(#080d16,#0b1422)}.review-shell{background:radial-gradient(at 90% 0,#236ea01f,#0000 48%),linear-gradient(115deg,#111f33e0,#080f1af2);border:1px solid #91c3f22b;border-radius:15px;padding:clamp(22px,3.2vw,34px);box-shadow:0 18px 42px #00000029}.review-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.review-heading>div:first-child>.eyebrow{color:#83baf1;letter-spacing:.17em;font-size:9px;font-weight:700}.review-heading h2{color:#f2f6fc;letter-spacing:-.025em;margin:8px 0 6px;font:600 clamp(19px,2.2vw,25px)/1.28 Inter,sans-serif}.review-heading p{color:#aab8cc;font-size:12px;line-height:1.7}.review-score{background:linear-gradient(145deg,#15273ecc,#09111db8);border:1px solid #91c3f229;border-radius:13px;flex:none;grid-template-columns:auto auto;gap:5px 12px;padding:13px 17px;display:grid}.review-score>span:first-child{color:#aabbd0;letter-spacing:.1em;grid-column:1/-1;font:600 9px Inter,sans-serif}.review-score strong{color:#f2f6fc;letter-spacing:-.05em;font:650 30px/1 Inter,sans-serif}.review-score strong small{color:#aab8cc;font-size:11px;font-weight:400}.review-score-stars,.review-stars{color:#f4bd58;letter-spacing:.1em;font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-card{background:linear-gradient(145deg,#0f1c2ed1,#080f1ad1);border:1px solid #91c3f226;border-radius:13px;flex-direction:column;min-width:0;min-height:200px;padding:19px 20px;transition:background .25s,border-color .25s,transform .25s;display:flex}.review-card:hover{background:linear-gradient(145deg,#14263deb,#09121fe6);border-color:#7dc2ff59;transform:translateY(-3px)}.review-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-card-top>span{color:#9bc8f2;letter-spacing:.06em;text-transform:uppercase;background:#3677cd17;border:1px solid #7dc2ff30;border-radius:20px;padding:6px 10px;font:600 9px Inter,sans-serif}.review-card-top small{color:#8296af;letter-spacing:.09em;font:600 8px Inter,sans-serif}.review-stars{margin-top:14px}.review-card blockquote{color:#d4dfed;flex:1;margin:10px 0 18px;font:500 12px/1.7 Inter,sans-serif}.review-person{align-items:center;gap:10px;display:flex}.review-avatar{color:#b9dcff;letter-spacing:.04em;background:linear-gradient(145deg,#3677cd40,#0e1f34eb);border:1px solid #7dc2ff42;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font:700 10px Inter,sans-serif;display:flex;position:relative;box-shadow:0 0 0 3px #7dc2ff0b}.review-person strong,.review-person small{display:block}.review-person strong{color:#e5edf7;font:600 11px/1.5 Inter,sans-serif}.review-person small{color:#8194ab;margin-top:2px;font-size:9px;line-height:1.45}.review-disclaimer{color:#c29b59;border-top:1px solid #91c3f21f;margin:18px 0 0;padding-top:13px;font-size:10px;line-height:1.6}@media (width<=1050px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-banner-carousel{min-height:420px}}@media (width<=700px){.home-banner-carousel{aspect-ratio:1.12;min-height:390px}.home-banner-copy{bottom:88px;left:20px;right:20px}.home-banner-copy h2{font-size:clamp(21px,6vw,28px)}.home-banner-topline{top:15px;left:16px;right:16px}.home-banner-controls{bottom:12px;left:12px;right:12px}.proof-heading-row,.review-heading{flex-direction:column;align-items:flex-start;gap:12px}.proof-heading-row p{font-size:10.5px}.proof-card{min-height:155px;padding:15px 14px}.proof-icon{width:31px;height:31px;margin-bottom:16px}.proof-index{top:17px;right:57px}.proof-label{letter-spacing:.055em;font-size:8px}.proof-count{font-size:clamp(26px,7vw,34px)}.review-score{width:100%}.review-grid{grid-template-columns:1fr}.review-card{min-height:165px;padding:17px}}@media (prefers-reduced-motion:reduce){.home-banner-slide,.home-banner-link span,.home-banner-arrow,.home-banner-dot,.proof-card,.review-card{transition-duration:.01ms!important}.proof-card:hover,.review-card:hover{transform:none}}.site-header{z-index:80;background:#05080ff0;border-bottom:1px solid #ffffff1a;box-shadow:0 12px 34px -26px #000000e0}.nav-wrap{gap:0;max-width:1440px;min-height:90px;padding:0 clamp(24px,5vw,72px)}.brand{margin-right:22px}.brand img{height:62px}.nav-divider{display:none}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,1.8vw,28px);margin:0 28px 0 auto}.desktop-nav a{color:#9aa9bd;letter-spacing:.01em;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#f3f7fc}.desktop-nav a[aria-current=page]:after{height:2px;bottom:-13px}.header-cta{gap:9px}.header-button{border-radius:10px;min-height:42px;padding:0 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.header-button-ghost{background:#ffffff09;border-color:#ffffff1f}.header-button-primary{background:linear-gradient(110deg,#1e48864d,#08121ecc);border-color:#5291ffa6}.header-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.menu-button{border-radius:8px}.menu-button span{border-radius:2px}.mobile-nav{background:#05080ffb}.mobile-header-cta .header-button-primary .header-arrow{margin-left:2px}.hero.home-hero{isolation:isolate;background:#050810;min-height:0;margin-top:90px;padding:0;display:block;overflow:visible}.hero.home-hero:before{display:none}.home-banner-carousel{aspect-ratio:auto;box-shadow:none;border:0;border-radius:0;width:100%;height:min(790px,100svh - 82px);min-height:650px;max-height:none}.home-banner-slide img{object-position:center;animation:8s ease-out both homeBannerImageReveal}.home-banner-shade{background:linear-gradient(90deg,#04080ff7 0%,#04080fe8 27%,#04080f9c 49%,#04080f24 100%),linear-gradient(#04080f24,#0000 66%,#04080fc7)}.home-banner-topline{width:100%;max-width:1440px;padding:0 clamp(24px,5vw,72px);top:25px;left:auto;right:0}.home-banner-topline>span:first-child{color:#ddebfac7}.home-banner-topline i{color:#69a3ed;margin:0 5px;font-style:normal}.home-hero-content{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);align-items:center;gap:clamp(35px,8vw,120px);width:100%;max-width:1440px;padding:94px clamp(24px,5vw,72px) 145px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-copy{max-width:670px;animation:.45s cubic-bezier(.2,.75,.25,1) both homeHeroCopyIn}.home-hero-kicker{color:#c5d5e8;letter-spacing:.1em;background:#0c1828b8;border:1px solid #a3c5e833;border-radius:30px;align-items:center;gap:10px;padding:9px 14px;font:600 10px/1.2 Inter,sans-serif;display:inline-flex}.home-hero-kicker i{background:#43d3b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #43d3b299}.home-hero-copy h1{color:#f4f7fc;letter-spacing:-.05em;max-width:13ch;margin:25px 0 17px;font:700 clamp(38px,4.4vw,62px)/1.08 Inter,sans-serif}.home-hero-copy>p{color:#b9c7d8;max-width:58ch;font-family:Inter,sans-serif;font-size:clamp(14px,1.1vw,15px);line-height:1.7}.home-hero-copy .hero-actions{gap:12px;margin-top:25px}.home-hero-copy .button{border-radius:30px;min-height:48px;font-family:Inter,sans-serif;font-size:13px;font-weight:650}.home-hero-copy .button.primary{color:#101928;background:#f3f7fc}.home-hero-copy .button.primary:hover{background:#dcecff}.home-hero-copy .button.quiet{color:#eaf1f9;background:#ffffff14;border-color:#ffffff38;border-radius:30px}.home-hero-benefits{justify-self:end;gap:12px;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:grid}.home-hero-benefits li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e6eff9;background:linear-gradient(110deg,#102b4cde,#0a1627c7);border:1px solid #a5cbf030;border-radius:13px;align-items:center;gap:12px;min-height:55px;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:650;transition:border-color .25s,transform .25s,background .25s;display:flex;box-shadow:0 15px 40px #0003,inset 0 1px #ffffff0b}.home-hero-benefits li:hover{background:linear-gradient(110deg,#153e69f2,#0b1d31e6);border-color:#99cdff6b;transform:translate(-4px)}.home-hero-benefits li span{color:#b9dcff;background:#75b9f433;border:1px solid #96cdff2e;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;display:inline-flex}.home-banner-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c17d1;border:1px solid #b0cae82e;border-radius:17px;align-items:stretch;gap:16px;width:calc(100% - clamp(48px,10vw,144px));max-width:1440px;padding:7px clamp(12px,2vw,24px);bottom:26px;left:50%;right:auto;transform:translate(-50%)}.home-banner-dots{scrollbar-width:none;justify-content:flex-start;gap:6px;overflow-x:auto}.home-banner-dots::-webkit-scrollbar{display:none}.home-banner-dot{text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:6px;min-width:120px;min-height:54px;padding:7px 12px;display:flex}.home-banner-dot span{color:#8eafd0;letter-spacing:.1em;font:600 9px DM Mono,monospace}.home-banner-dot strong{color:#afbed0;white-space:nowrap;font:600 11px/1.25 Inter,sans-serif}.home-banner-dot:hover,.home-banner-dot.is-active{color:#f0f6fc;background:linear-gradient(145deg,#6fa0d633,#ffffff0f);border-color:#a0c6ef1f}.home-banner-dot.is-active strong{color:#f4f8fc}.home-banner-arrows{border-left:1px solid #ffffff1f;align-items:center;gap:6px;padding-left:13px;display:flex}.home-banner-arrow{border-radius:50%;flex-basis:36px;height:36px}.home-banner-arrows .home-banner-arrow:nth-child(2){color:#8fa7c0;font-size:11px}@keyframes homeHeroCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeBannerImageReveal{0%{transform:scale(1.035)}to{transform:scale(1)}}.hx-corporate-page{color:#e9effb;background:#050a16}.hx-corporate-page .hx-section{padding-block:clamp(64px,8vw,104px)}.hx-corporate-page .hx-section-kicker{color:#a5b7d4}.hx-corporate-page .hx-section-kicker i{color:#7186a7}.hx-corporate-page .hx-h2{color:#edf3ff}.hx-corporate-page .hx-lede{color:#9aacc7}.hx-corporate-page .solutions-contact-action{color:#c3d7fb;background:linear-gradient(145deg,#14243ef5,#0b1628fa);border-color:#8bb5ff52}.hx-corporate-page .solutions-contact-action:hover,.hx-corporate-page .solutions-contact-action:focus-visible{color:#fff;background:linear-gradient(145deg,#1b3154,#10213a);border-color:#8bb5ffa6}.hx-corporate-page .solution-card,.hx-corporate-page .industry-card{background:radial-gradient(80% 95% at 100% 0,#365ea31f,#0000 78%),linear-gradient(145deg,#121f34f5,#09111ffa);border-color:#a0b9e626;border-radius:17px;box-shadow:0 16px 40px -34px #2d52917a,inset 0 1px #ffffff0a}.hx-corporate-page .solution-card:hover,.hx-corporate-page .solution-card:focus-visible,.hx-corporate-page .industry-card:hover,.hx-corporate-page .industry-card:focus-within{background:radial-gradient(80% 95% at 100% 0,#365ea333,#0000 78%),linear-gradient(145deg,#162641fa,#0a1425fc);border-color:#8bb5ff61;transform:translateY(-4px);box-shadow:0 22px 48px -34px #3b65b594,inset 0 1px #ffffff12}.hx-corporate-page .solution-card-icon,.hx-corporate-page .industry-card-icon{background:#6191e41a;border-color:#7aa4e72e}.hx-corporate-page .solution-card-icon .service-icon,.hx-corporate-page .industry-card-icon .service-icon{color:#8ab3ff}.hx-corporate-page .solution-card-label,.hx-corporate-page .industry-card .industry-card-link{color:#91b5f6}.hx-corporate-page .solution-card h3,.hx-corporate-page .industry-card h3{color:#edf3ff}.hx-corporate-page .solution-card p,.hx-corporate-page .industry-card>p{color:#a3b3cb}.hx-corporate-page .solution-card:hover h3,.hx-corporate-page .industry-card:hover h3{color:#fff}.about-hero{background:radial-gradient(at 78% 45%,#3464b729,#0000 38%),linear-gradient(#08101f,#070e1c);border-bottom:1px solid #a0b9e61f;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.about-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:clamp(38px,8vw,100px);display:grid;position:relative}.about-hero-copy{max-width:680px}.about-hero .hx-section-kicker{margin-bottom:23px}.about-hero .hx-h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.65rem,5.6vw,4.9rem)}.about-hero .hx-lede{max-width:53ch;margin-top:22px;font-size:1.02rem;line-height:1.8}.about-hero-copy .hx-services-link{margin-top:30px}.about-approach-card{background:radial-gradient(90% 85% at 100% 0,#365ea32b,#0000 78%),linear-gradient(145deg,#121f34f5,#09111ffa);border:1px solid #a0b9e62e;border-radius:17px;padding:clamp(22px,3vw,34px);box-shadow:0 24px 62px -44px #2762cb94,inset 0 1px #ffffff0d}.about-approach-label{color:#8297b6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font:700 .64rem/1.4 Manrope,sans-serif;display:block}.about-approach-step{border-top:1px solid #99b3dc21;grid-template-columns:28px 34px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;display:grid}.about-approach-step>span{color:#8297b6;font:600 .66rem Manrope,sans-serif}.about-approach-step>.service-icon{color:#8ab3ff;width:25px;height:25px}.about-approach-step strong,.about-approach-step small{display:block}.about-approach-step strong{color:#edf3ff;font:600 .93rem/1.4 Sora,Manrope,sans-serif}.about-approach-step small{color:#93a3be;margin-top:2px;font:400 .73rem/1.5 Manrope,sans-serif}.about-intro-section{background:#080f1d}.about-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(30px,7vw,90px);display:grid}.about-intro-heading .hx-section-kicker{margin-bottom:16px}.about-intro-heading .hx-h2{letter-spacing:-.05em;max-width:17ch;font-size:clamp(2rem,4vw,3.25rem)}.about-intro-copy{border-left:1px solid #99b3dc29;padding-left:clamp(22px,3vw,38px)}.about-intro-copy p{color:#a3b3cb;font:400 .91rem/1.85 Manrope,sans-serif}.about-intro-copy p+p{margin-top:15px}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:clamp(36px,5vw,62px);display:grid}.about-value-card{background:radial-gradient(75% 90% at 100% 0,#365ea321,#0000 78%),linear-gradient(145deg,#121f34f5,#09111ffa);border:1px solid #a0b9e626;border-radius:17px;min-height:255px;padding:clamp(22px,3vw,32px);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .28s}.about-value-card:hover{background:radial-gradient(75% 90% at 100% 0,#365ea333,#0000 78%),linear-gradient(145deg,#162641fa,#0a1425fc);border-color:#8bb5ff61;transform:translateY(-4px);box-shadow:0 22px 48px -34px #3b65b58c}.about-value-label{color:#8297b6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font:700 .63rem/1.4 Manrope,sans-serif;display:block}.about-value-card>.service-icon{color:#8ab3ff;width:28px;height:28px}.about-value-card h3{color:#edf3ff;max-width:28ch;margin:17px 0 9px;font:600 clamp(1.12rem,2vw,1.38rem)/1.35 Sora,Manrope,sans-serif}.about-value-card p{color:#a3b3cb;max-width:60ch;font:400 .81rem/1.7 Manrope,sans-serif}.about-reasons-section{background:linear-gradient(#080f1d,#0a1425);border-top:1px solid #a0b9e61a}.about-reasons-section .section-heading{margin-bottom:34px}.about-reasons-section .section-heading-kicker{color:#91a5c3;border-color:#a0b9e62b}.about-reasons-section .section-heading-kicker span:first-child{color:#7da7f5}.about-reasons-section .section-heading-main h2{color:#e9effb;letter-spacing:-.045em;font:600 clamp(2rem,4vw,3.2rem)/1.1 Sora,Manrope,sans-serif}.about-reasons-section .section-heading-main p{color:#9baac2;font:400 .92rem/1.8 Manrope,sans-serif}.about-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.about-reason-card{background:linear-gradient(145deg,#121f34d9,#09111fe6);border:1px solid #a0b9e621;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:14px;min-height:145px;padding:20px;transition:transform .25s,border-color .25s,background .25s;display:grid}.about-reason-card:hover{background:linear-gradient(145deg,#162641f5,#0a1425fa);border-color:#8bb5ff57;transform:translateY(-3px)}.about-reason-number{color:#83aaf0;padding-top:3px;font:600 .68rem Manrope,sans-serif}.about-reason-card h3{color:#edf3ff;margin:0 0 7px;font:600 .94rem/1.4 Sora,Manrope,sans-serif}.about-reason-card p{color:#9baac2;font:400 .77rem/1.7 Manrope,sans-serif}.about-reason-arrow{color:#8eabd7;font-size:16px;transition:transform .2s,color .2s}.about-reason-card:hover .about-reason-arrow{color:#d5e4ff;transform:translate(2px,-2px)}.about-contact-section{background:linear-gradient(120deg,#101c30,#0b1423);border-top:1px solid #a0b9e624;padding:56px 0}.about-contact-layout{justify-content:space-between;align-items:center;gap:36px;display:flex}.about-contact-layout .hx-section-kicker{color:#91a5c3}.about-contact-layout h2{color:#eaf1ff;letter-spacing:-.04em;max-width:24ch;margin:13px 0 8px;font:600 clamp(1.65rem,3vw,2.35rem)/1.2 Sora,Manrope,sans-serif}.about-contact-layout p{color:#9baac2;font:400 .86rem/1.75 Manrope,sans-serif}.contact-hero{isolation:isolate;background:radial-gradient(at 80% 30%,#3464b72e,#0000 38%),linear-gradient(#08101f,#070e1c);border-bottom:1px solid #a0b9e61f;position:relative;overflow:hidden;padding-top:clamp(60px,7vw,88px)!important;padding-bottom:clamp(48px,6vw,76px)!important}.contact-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.contact-hero-copy{position:relative}.contact-hero .hx-section-kicker{margin-bottom:20px}.contact-hero .hx-h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.65rem,5.6vw,4.8rem)}.contact-hero .hx-lede{max-width:65ch;margin-top:18px;font-size:1rem;line-height:1.8}.contact-workspace{background:linear-gradient(#080f1d,#0a1425);padding-top:clamp(42px,5.5vw,68px)!important}.contact-workspace-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.contact-details-card,.hx-contact-page .contact-modern-form{background:radial-gradient(80% 95% at 100% 0,#365ea326,#0000 78%),linear-gradient(145deg,#111f35f5,#09111ffa);border:1px solid #99b3dc29;border-radius:14px;box-shadow:0 20px 48px -36px #2d52918c,inset 0 1px #ffffff0a}.contact-details-card{flex-direction:column;gap:0;min-height:100%;padding:clamp(24px,3.2vw,34px);display:flex}.contact-details-kicker{color:#91b5f6;letter-spacing:.12em;text-transform:uppercase;font:700 .65rem/1.4 Manrope,sans-serif;display:block}.contact-details-card h2,.contact-form-heading h2{color:#edf3ff;letter-spacing:-.03em;margin:13px 0 9px;font:600 clamp(1.35rem,2.3vw,1.75rem)/1.25 Sora,Manrope,sans-serif}.contact-details-intro,.contact-form-heading p{color:#9baac2;font:400 .8rem/1.7 Manrope,sans-serif}.contact-details-links{gap:9px;margin-top:25px;display:grid}.contact-details-links a{color:#e7effb;background:#060d1957;border:1px solid #99b3dc21;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid}.contact-details-links a:hover,.contact-details-links a:focus-visible{background:#4c86ff1a;border-color:#8bb5ff5c;transform:translate(2px)}.contact-details-icon{color:#9bc0ff;background:linear-gradient(145deg,#4c86ff26,#4c86ff0f);border:1px solid #7aa4e733;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s;display:flex}.contact-details-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.contact-details-links a:hover .contact-details-icon,.contact-details-links a:focus-visible .contact-details-icon{color:#d4e4ff;background:#4c86ff38;border-color:#8bb5ff66}.contact-details-links small,.contact-details-links strong{display:block}.contact-details-links small{color:#8297b6;margin-bottom:3px;font:600 .62rem Manrope,sans-serif}.contact-details-links strong{color:#dce8fa;overflow-wrap:anywhere;font:600 .75rem/1.4 Manrope,sans-serif}.contact-details-links i{color:#8eabd7;font-style:normal;transition:color .2s,transform .2s;display:flex}.contact-details-links i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.contact-details-links a:hover i,.contact-details-links a:focus-visible i{color:#d5e4ff;transform:translate(2px,-2px)}.contact-details-card .contact-response{color:#91a5c3;border-color:#a0b9e624;margin-top:21px;font-family:Manrope,sans-serif}.hx-contact-page .contact-modern-form{align-content:start;gap:19px;padding:clamp(24px,3.2vw,36px);display:grid}.contact-form-heading{border-bottom:1px solid #a0b9e624;padding-bottom:16px}.contact-form-heading h2{margin-top:8px}.contact-form-heading p{font-size:.73rem}.hx-contact-page .industry-inquiry-note,.hx-contact-page .resource-request-note{color:#b9cbe7;background:#4c86ff14;border:1px solid #8bb5ff33;border-left:3px solid #78aaff;border-radius:8px;margin:0;padding:11px 13px;font:400 .76rem/1.6 Manrope,sans-serif}.hx-contact-page .industry-inquiry-note strong{color:#edf3ff}.hx-contact-page .contact-modern-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hx-contact-page .contact-modern-form label{color:#a9b9d0;text-transform:none;gap:8px;font:650 .65rem/1.4 Manrope,sans-serif;display:grid}.hx-contact-page .contact-modern-form input,.hx-contact-page .contact-modern-form select,.hx-contact-page .contact-modern-form textarea{appearance:none;box-sizing:border-box;color:#edf3ff;resize:vertical;background:#050c1885;border:1px solid #a0b9e629;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:500 .8rem/1.45 Manrope,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.hx-contact-page .contact-modern-form textarea{min-height:128px}.hx-contact-page .contact-modern-form input:focus,.hx-contact-page .contact-modern-form select:focus,.hx-contact-page .contact-modern-form textarea:focus{background:#081222e6;border-color:#78aaffa3;box-shadow:0 0 0 3px #4c86ff1c}.hx-contact-page .contact-modern-form input::placeholder,.hx-contact-page .contact-modern-form textarea::placeholder{color:#71839f}.hx-contact-page .contact-modern-form select option{color:#edf3ff;background:#0b1425}.hx-contact-page .contact-modern-form .field-error{color:#ff9eab;text-transform:none;font:500 .69rem/1.5 Manrope,sans-serif}.hx-contact-page .contact-modern-form input[aria-invalid=true],.hx-contact-page .contact-modern-form select[aria-invalid=true],.hx-contact-page .contact-modern-form textarea[aria-invalid=true]{border-color:#ff7182}.contact-submit-button{color:#e8f0ff;cursor:pointer;background:linear-gradient(145deg,#172b4c,#0b172a);border:1px solid #8bb5ff70;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:11px;min-height:45px;padding:0 16px;font:700 .78rem Manrope,sans-serif;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px -18px #4c86ffa3,inset 0 1px #ffffff0f}.contact-submit-button:hover:not(:disabled),.contact-submit-button:focus-visible{background:linear-gradient(145deg,#203a64,#10213a);border-color:#9fc0ffbf;transform:translateY(-2px);box-shadow:0 14px 30px -17px #4c86ffc7,inset 0 1px #ffffff17}.contact-submit-button:disabled{cursor:wait;opacity:.68}.contact-submit-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .2s}.contact-submit-button:hover svg,.contact-submit-button:focus-visible svg{transform:translate(3px)}.hx-contact-page .form-message{border-radius:8px;margin:0;padding:12px;font:500 .78rem/1.6 Manrope,sans-serif}.hx-contact-page .form-message.success{color:#8ce0c2;background:#1f946f1f;border:1px solid #46c79c38}.hx-contact-page .form-message.error{color:#ff9eab;background:#c83e501a;border:1px solid #eb6a7c40}@media (width<=900px){.about-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:32px}.contact-workspace-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.industries-grid{gap:12px}}@media (width<=700px){.hx-corporate-page .hx-section{padding-block:62px}.about-hero-layout,.about-intro-layout,.contact-workspace-grid{grid-template-columns:1fr}.about-hero .hx-h2,.contact-hero .hx-h2{font-size:clamp(2.35rem,10vw,3.5rem)}.about-approach-card{margin-top:8px}.about-intro-copy{border-top:1px solid #99b3dc29;border-left:0;padding:19px 0 0}.about-values-grid,.about-reasons-grid{grid-template-columns:1fr}.about-value-card{min-height:220px}.about-contact-layout{flex-direction:column;align-items:stretch;gap:23px}.about-contact-layout .solutions-contact-action{width:100%}.contact-workspace{padding-top:30px!important}.contact-details-card{order:2}.hx-contact-page .contact-modern-form .form-row{grid-template-columns:1fr}.contact-submit-button{justify-self:stretch}}@media (width<=420px){.about-reason-card{grid-template-columns:25px minmax(0,1fr) 15px;gap:10px;padding:16px}.hx-contact-page .contact-modern-form,.contact-details-card{padding:19px}.contact-details-links a{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.hx-corporate-page .solution-card,.hx-corporate-page .industry-card,.about-value-card,.about-reason-card,.contact-details-links a,.contact-details-icon,.contact-details-links i,.contact-submit-button,.contact-submit-button svg{transition-duration:.01ms!important}.hx-corporate-page .solution-card:hover,.hx-corporate-page .industry-card:hover,.about-value-card:hover,.about-reason-card:hover,.contact-details-links a:hover,.contact-details-links a:hover i,.contact-submit-button:hover{transform:none}}.solutions-directory-page{min-height:100vh}.solutions-directory-page .hx-solutions-section{background:linear-gradient(#08101f 0%,#0a1425 100%);min-height:calc(100vh - 82px);padding-top:clamp(112px,9vw,132px);padding-bottom:clamp(76px,8vw,104px);position:relative;overflow:hidden}.solutions-directory-page .hx-solutions-section:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff4d,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solutions-directory-page .hx-solutions-section>.hx-wrap{z-index:1;max-width:1010px;position:relative}.solutions-directory-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:28px;margin-bottom:clamp(30px,3.5vw,44px);display:grid}.solutions-directory-head>div{max-width:850px}.solutions-directory-head .hx-h2{color:#edf3ff;max-width:20ch}.solutions-directory-head .hx-lede{color:#9aacc7;max-width:68ch}.solutions-directory-head .hx-services-link{flex:none}.solutions-directory-search{margin-bottom:22px}.solutions-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.solutions-directory-grid>.hx-tile-lg{grid-area:span 2/span 2;min-height:450px}.hx-industries-page .solutions-directory-grid>.industry-directory-card.hx-tile-lg{grid-row:auto;min-height:0}.solutions-capability-card{cursor:pointer;min-height:0;text-decoration:none}.solutions-capability-card .hx-tile-meta{min-height:42px}.solutions-capability-card .hx-tile-meta>span{color:#8297b6}.solutions-capability-card .solution-card-corner{fill:none;opacity:.65;stroke:#7185a4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;border:1px solid #a0b9e61f;border-radius:50%;width:27px;height:27px;margin-left:auto;padding:5px;transition:transform .3s,color .25s,opacity .25s,border-color .25s,background .25s}.solutions-capability-card .hx-tile-copy h2{color:#edf3ff;letter-spacing:-.02em;margin:0 0 9px;font:600 1.06rem/1.3 Sora,Manrope,sans-serif;transition:color .2s}.solutions-capability-card .hx-tile-copy p{color:#a3b3cb;font:400 .87rem/1.65 Manrope,sans-serif}.industry-directory-card .industry-focus-list{border-top:1px solid #a0b9e621;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:17px 0 0;padding:12px 0 0;list-style:none;display:grid}.industry-directory-card .industry-focus-list li{color:#b7c7df;font:400 .7rem/1.65 Manrope,sans-serif}.industry-directory-card .industry-focus-list li:before{color:#83aaf0;content:"— "}.industry-directory-card.hx-tile-lg .industry-focus-list{gap:7px 20px;margin-top:19px;padding-top:14px}.industry-directory-card.hx-tile-lg .industry-focus-list li{font-size:.76rem}.solutions-capability-card .solution-card-action{color:#a9c8ff;align-items:center;gap:9px;margin-top:auto;padding-top:10px;font:700 .82rem/1.4 Manrope,sans-serif;transition:color .2s;display:inline-flex}.solutions-capability-card .solution-card-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .22s}.solutions-capability-card:hover .solution-card-action,.solutions-capability-card:focus-visible .solution-card-action{color:#d7e6ff}.solutions-capability-card:hover .solution-card-action svg,.solutions-capability-card:focus-visible .solution-card-action svg{transform:translate(4px)}.solutions-capability-card:hover .solution-card-corner,.solutions-capability-card:focus-visible .solution-card-corner{color:#c3d7fb;opacity:1;background:#4c86ff1a;border-color:#8bb5ff59;transform:translate(2px,-2px)}.solutions-directory-grid>.hx-tile-lg{background:radial-gradient(105% 85% at 100% 0,#285bbe7a 0%,#17346833 44%,#0000 78%),linear-gradient(155deg,#0d1d3b,#080f1e 80%);border-color:#739eea47;justify-content:flex-start;gap:14px;padding:clamp(27px,3.2vw,42px);box-shadow:0 24px 64px -42px #225bc48f,inset 0 1px #ffffff0f}.solutions-directory-grid>.hx-tile-lg .hx-tile-meta{min-height:48px}.solutions-directory-grid>.hx-tile-lg .hx-tile-meta>span{color:#a2b7d8}.solutions-directory-grid>.hx-tile-lg .hx-tile-meta .ic{color:#a9c8ff;width:39px;height:39px}.solutions-directory-grid>.hx-tile-lg .hx-tile-copy{margin-top:8px}.solutions-directory-grid>.hx-tile-lg .hx-tile-copy h2{max-width:20ch;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.14}.solutions-directory-grid>.hx-tile-lg .hx-tile-copy p{color:#bdcce2;max-width:49ch;font-size:.96rem}.solutions-directory-grid>.hx-tile-lg .solution-card-action{margin-top:auto;padding-top:18px}.solutions-directory-grid>.hx-tile-lg:hover{background:radial-gradient(105% 85% at 100% 0,#2f64cb8f 0%,#17346838 46%,#0000 78%),linear-gradient(155deg,#10244a,#080f1e 80%);border-color:#8bb5ff7a;box-shadow:0 28px 70px -42px #2c60c4ad,inset 0 1px #ffffff14}.solutions-guidance{margin-top:clamp(34px,5vw,58px)}.solutions-guidance .services-guidance-copy h2{color:#edf3ff;letter-spacing:-.025em;margin:7px 0;font:600 clamp(1.15rem,2vw,1.48rem)/1.3 Sora,Manrope,sans-serif}.solutions-guidance .services-guidance-copy p{color:#a3b3cb;max-width:60ch;font:400 .82rem/1.7 Manrope,sans-serif}@media (width<=900px){.solutions-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-directory-grid>.hx-tile-lg{grid-row:auto;min-height:360px}.solutions-directory-head{grid-template-columns:minmax(0,1fr)}.solutions-directory-head .hx-services-link{justify-self:start}}@media (width<=640px){.solutions-directory-page .hx-solutions-section{min-height:0;padding-top:96px;padding-bottom:72px}body:has(main.solutions-directory-page) .float-actions{display:none}.solutions-directory-head{align-items:stretch;gap:22px;margin-bottom:30px}.solutions-directory-head .hx-services-link{align-self:flex-start}.solutions-directory-search{margin-bottom:14px}.solutions-directory-grid{grid-template-columns:1fr}.solutions-directory-grid>.hx-tile-lg{grid-area:auto;min-height:300px}.industry-directory-card .industry-focus-list{grid-template-columns:1fr}.industry-directory-card.hx-tile-lg .industry-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-guidance{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:24px 21px}.solutions-guidance .services-guidance-visual{opacity:.65;width:84px;position:absolute;top:12px;right:8px}.solutions-guidance .services-guidance-map{width:84px}.solutions-guidance .services-guidance-copy{padding-right:24px}.solutions-guidance .services-guidance-action{justify-self:start}}.career-directory-page .solutions-directory-head .hx-h2{max-width:19ch}.career-directory-page .solutions-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.career-directory-page .career-directory-card{cursor:default;grid-area:auto;align-self:stretch;height:auto;min-height:292px;padding:23px 24px 20px}.career-directory-page .career-directory-card.hx-tile-lg{background:linear-gradient(145deg,#101c2ef5,#09121ffa);border-color:#9bb2d829;border-radius:12px;grid-area:auto;gap:14px;min-height:292px;padding:23px 24px 20px;box-shadow:0 14px 32px -28px #3e66bacc,inset 0 1px #ffffff0a}.career-directory-page .career-directory-card.hx-tile-lg:before{opacity:.7}.career-directory-page .career-directory-card.hx-tile-lg:after{left:20px;right:20px}.career-directory-page .career-directory-card.hx-tile-lg:hover{background:linear-gradient(145deg,#162641fa,#0a1425fc);border-color:#8bb5ff61;box-shadow:0 24px 36px -26px #447eeb9e,inset 0 1px #ffffff14}.career-directory-page .career-directory-card.hx-tile-lg .hx-tile-meta{min-height:42px}.career-directory-page .career-directory-card.hx-tile-lg .hx-tile-copy{margin-top:0}.career-directory-page .career-directory-card.hx-tile-lg .hx-tile-copy h2{max-width:none;font-size:1.12rem;line-height:1.35}.career-directory-page .career-directory-card.hx-tile-lg .hx-tile-copy p{max-width:none;font-size:.87rem}.career-directory-page .career-directory-card.hx-tile-lg .career-role-card-actions{padding-top:15px}.career-directory-page .career-directory-card .hx-tile-meta{flex-wrap:nowrap}.career-directory-page .career-directory-card .career-role-icon{background:#6191e41a;border:1px solid #7aa4e72e;border-radius:9px;padding:7px}.career-directory-page .career-directory-card .hx-tile-copy h2{color:#edf3ff;letter-spacing:-.025em;margin:5px 0 9px;font:600 1.16rem/1.35 Sora,Manrope,sans-serif}.career-directory-page .career-directory-card .hx-tile-copy>p{color:#a3b3cb;font:400 .82rem/1.7 Manrope,sans-serif}.career-directory-page .career-directory-card .career-role-card-department{color:#8297b6;letter-spacing:0;text-align:right;text-transform:none;margin-left:auto;font:500 .65rem Manrope,sans-serif}.career-directory-page .career-directory-card .career-role-facts{border-top:1px solid #a0b9e621;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:17px 0 0;padding:12px 0 0;list-style:none;display:grid}.career-directory-page .career-directory-card .career-role-facts li{color:#b7c7df;overflow-wrap:anywhere;font:400 .7rem/1.65 Manrope,sans-serif}.career-directory-page .career-directory-card .career-role-facts li:before{color:#83aaf0;content:"— "}.career-directory-page .career-directory-card.hx-tile-lg .career-role-facts{gap:9px 20px;margin-top:19px;padding-top:14px}.career-directory-page .career-directory-card.hx-tile-lg .career-role-facts li{font-size:.76rem}.career-directory-page .career-role-expanded{color:#a3b3cb;border-top:1px solid #a0b9e621;margin-top:15px;padding-top:13px;font:400 .76rem/1.7 Manrope,sans-serif}.career-directory-page .career-role-expanded p{color:#a3b3cb;font:inherit;margin:0 0 12px}.career-directory-page .career-role-expanded strong{color:#d7e4f8;font-size:.72rem}.career-directory-page .career-role-expanded ul{margin:8px 0 0;padding:0;list-style:none}.career-directory-page .career-role-expanded li{color:#b7c7df;font:400 .72rem/1.75 Manrope,sans-serif}.career-directory-page .career-role-expanded li:before{color:#83aaf0;content:"— "}.career-directory-page .career-role-card-actions{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:15px;display:flex;position:relative}.career-directory-page .career-role-card-actions .services-card-details-trigger{box-shadow:none;color:#9aabc4;background:0 0;border-color:#0000;gap:7px;min-height:36px;margin-top:0;padding:0 5px;font-size:.72rem;transition:color .18s}.career-directory-page .career-role-card-actions .services-card-details-trigger:hover{box-shadow:none;color:#d7e4f8;background:0 0;border-color:#0000;transform:none}.career-directory-page .career-role-card-actions .services-card-details-trigger:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.career-directory-page .career-role-card-actions .services-card-details-trigger svg{color:#8094b2}.career-directory-page .career-role-card-actions .services-card-details-trigger[aria-expanded=true]{color:#d7e4f8}.career-directory-page .career-role-card-actions .career-apply-link{color:#dfeafc;cursor:pointer;background:linear-gradient(#18263ff5,#0d1827f5);border:1px solid #88abe761;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-width:150px;min-height:47px;margin:0 0 0 auto;padding:0 17px;font:700 .82rem/1 Manrope,sans-serif;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 12px 26px -21px #5281ffa8,inset 0 1px #ffffff12}.career-directory-page .career-role-card-actions .career-apply-link svg{color:#dce8ff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:color .18s,transform .18s;display:inline-flex}.career-directory-page .career-role-card-actions .career-apply-link:hover{color:#fff;background:linear-gradient(#1f3251fc,#101b2cfc);border-color:#a0cdffad;transform:translateY(-1px);box-shadow:0 15px 28px -19px #5281ff9e,inset 0 1px #ffffff1a}.career-directory-page .career-role-card-actions .career-apply-link:hover svg{transform:translate(3px)}.career-directory-page .career-role-card-actions .career-apply-link:focus-visible{outline-offset:3px;outline:2px solid #a9c4ff}.career-directory-page .career-role-card-actions .career-apply-link:active{transform:translateY(0);box-shadow:inset 0 2px 5px #040d1c47}.career-directory-state{color:#b7c7df;background:linear-gradient(145deg,#111f35f0,#0a1424f0);border:1px solid #99b3dc24;border-radius:14px;padding:22px;font:400 .85rem/1.7 Manrope,sans-serif}.career-directory-state.is-error{color:#ff9eab;border-color:#eb6a7c4d}.career-directory-empty{margin-top:0}.career-directory-empty a{color:#a9c8ff;font:700 .78rem Manrope,sans-serif}.career-directory-empty button{color:#a9c8ff;cursor:pointer;background:0 0;border:0;font:700 .78rem Manrope,sans-serif}.career-guidance .services-guidance-action{text-decoration:none}.career-application-section{background:linear-gradient(#0a1425,#080f1d)}.career-application-section .career-application-intro h2{color:#edf3ff;font-family:Sora,Manrope,sans-serif}.career-application-section .career-application-intro p{color:#9baac2;font-family:Manrope,sans-serif}.career-application-section .career-application-form{background:linear-gradient(145deg,#111f35f5,#0a1424fa);border-color:#99b3dc29}.career-profile-trigger{cursor:pointer;font:inherit}body.career-dialog-open{overflow:hidden}.career-dialog-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;background:#02060ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.career-dialog{background:radial-gradient(120% 95% at 0 0,#27457440,#0000 58%),linear-gradient(150deg,#101c30 0%,#0a1220 100%);border:1px solid #91aee138;border-radius:16px;flex-direction:column;width:100%;max-width:790px;max-height:min(900px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000009e,inset 0 1px #ffffff0b}.career-dialog:before{content:"";z-index:2;background:linear-gradient(90deg,#7198ff,#7198ff14);width:min(250px,42%);height:2px;position:absolute;top:0;left:0}.career-dialog-header{background:#0d1728e0;border-bottom:1px solid #a0b9e621;flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px clamp(22px,4vw,38px) 20px;display:flex}.career-dialog-eyebrow{color:#8fa9d3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font:600 10px Manrope,sans-serif;display:block}.career-dialog-header h2{color:#edf3ff;letter-spacing:-.035em;margin:0;font:600 clamp(22px,3vw,28px)/1.25 Sora,Manrope,sans-serif}.career-dialog-close{color:#b7c7df;cursor:pointer;background:#93add812;border:1px solid #a0b9e633;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font:300 25px/1 Inter,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.career-dialog-close:hover{color:#fff;background:#93add824;border-color:#a0b9e666;transform:rotate(3deg)}.career-dialog-close:disabled{cursor:wait;opacity:.5}.career-dialog .career-application-form{box-sizing:border-box;scrollbar-color:#7b97c485 #070e1a47;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;gap:19px;width:100%;min-height:0;padding:20px clamp(22px,4vw,38px) 26px;overflow-y:auto}.career-dialog .career-application-form::-webkit-scrollbar{width:8px}.career-confirmation::-webkit-scrollbar{width:8px}.career-dialog .career-application-form::-webkit-scrollbar-track{background:#070e1a47}.career-confirmation::-webkit-scrollbar-track{background:#070e1a47}.career-dialog .career-application-form::-webkit-scrollbar-thumb{background:#7b97c47a padding-box padding-box;border:2px solid #0000;border-radius:8px}.career-confirmation::-webkit-scrollbar-thumb{background:#7b97c47a padding-box padding-box;border:2px solid #0000;border-radius:8px}.career-dialog .career-application-form::-webkit-scrollbar-thumb:hover{background:#97b2dead padding-box padding-box}.career-confirmation::-webkit-scrollbar-thumb:hover{background:#97b2dead padding-box padding-box}.career-dialog .career-application-form .form-row{gap:18px}.career-dialog .career-form-heading{border-bottom:1px solid #a0b9e621;align-items:center;min-height:36px;margin-bottom:1px;padding-bottom:14px}.career-dialog .career-form-heading .eyebrow{color:#91adff;letter-spacing:.1em;font:600 10px Manrope,sans-serif}.career-dialog .career-form-heading>span:last-child{color:#8191aa;font:11px Manrope,sans-serif}.career-dialog .career-application-form label{color:#b9c8de;letter-spacing:.045em;gap:9px;font:600 10px Manrope,sans-serif}.career-dialog .career-application-form input:not([type=file]),.career-dialog .career-application-form textarea{color:#edf3ff;background:#060d19ad;border:1px solid #91aee133;border-radius:9px;min-height:46px;padding:12px 14px;font:400 13px/1.5 Manrope,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s}.career-dialog .career-application-form input:not([type=file]):hover,.career-dialog .career-application-form textarea:hover{border-color:#91aee157}.career-dialog .career-application-form input:not([type=file]):focus,.career-dialog .career-application-form textarea:focus{background:#070f1df0;border-color:#789cff;outline:none;box-shadow:0 0 0 3px #5b82ff26}.career-dialog .career-application-form input::placeholder,.career-dialog .career-application-form textarea::placeholder{color:#70819b;opacity:1}.career-dialog .career-application-form textarea{resize:vertical;min-height:116px}.career-dialog .career-application-form input[type=file]{color:#8fa1bd;cursor:pointer;background:#060d1985;border:1px dashed #91aee14d;border-radius:9px;min-height:50px;padding:8px;font:400 11px Manrope,sans-serif;transition:border-color .18s,background .18s}.career-dialog .career-application-form input[type=file]:hover{background:#1d2f4b57;border-color:#7e9edb94}.career-dialog .career-application-form input[type=file]:focus-visible{border-color:#789cff;outline:none;box-shadow:0 0 0 3px #5b82ff26}.career-dialog .career-application-form input[type=file]::file-selector-button{color:#d7e4fb;cursor:pointer;background:#6f92d824;border:1px solid #84a2dd4d;border-radius:6px;margin-right:12px;padding:8px 12px;font:600 11px Manrope,sans-serif;transition:background .18s,border-color .18s}.career-dialog .career-application-form input[type=file]::file-selector-button:hover{background:#6f92d83d;border-color:#97b2e885}.career-dialog .career-form-hint{color:#7f91ab;letter-spacing:0;font:10px Manrope,sans-serif}.career-dialog .career-application-form .form-message{color:#ffabb6;background:#7e253429;border:1px solid #e26a7d42;border-radius:8px;padding:11px 13px;font:12px/1.55 Manrope,sans-serif}.career-dialog-footer{background:linear-gradient(135deg,#121f34fa,#0c1627fa);border:1px solid #91aee12b;border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 0;padding:14px 15px;display:flex;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffff06}.career-privacy-note{color:#93a3bb;align-items:center;gap:11px;font:11px/1.5 Manrope,sans-serif;display:inline-flex}.career-privacy-note>svg{color:#83a5e9;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:22px;height:22px}.career-privacy-note>span{gap:2px;display:grid}.career-privacy-note strong{color:#c5d3e8;font:600 11px/1.4 Manrope,sans-serif}.career-privacy-note small{color:#8292aa;font:10px/1.45 Manrope,sans-serif}.career-dialog .career-submit-button{color:#edf2ff;letter-spacing:.005em;background:linear-gradient(#111827,#0b1220);border:1px solid #596fe0;border-radius:9px;gap:13px;min-width:176px;min-height:42px;padding:0 15px 0 18px;font:650 12px Manrope,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;box-shadow:0 0 0 1px #4a61cf1f,inset 0 1px #ffffff0f}.career-dialog .career-submit-button>span{color:#dce5ff;justify-content:center;align-items:center;width:auto;height:auto;font:500 16px/1 Manrope,sans-serif;transition:color .18s,transform .18s;display:inline-flex}.career-dialog .career-submit-button:hover{color:#fff;background:linear-gradient(#18233a,#101a2c);border-color:#8294ff;transform:translateY(-1px);box-shadow:0 0 0 3px #5b75e621,0 7px 18px #00000038,inset 0 1px #ffffff14}.career-dialog .career-submit-button:hover>span{color:#fff;transform:translate(3px)}.career-dialog .career-submit-button:focus-visible,.career-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #a9c1ff}.career-dialog .career-submit-button:disabled{box-shadow:none}.career-confirmation{scrollbar-color:#7b97c485 #070e1a47;scrollbar-width:thin;text-align:center;flex-direction:column;flex:auto;align-items:center;padding:clamp(20px,5vw,48px) 22px 32px;display:flex;overflow-y:auto}.career-dialog-enter-active,.career-dialog-leave-active{transition:opacity .22s,transform .22s}.career-dialog-enter-active .career-dialog,.career-dialog-leave-active .career-dialog{transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1)}.career-dialog-enter-from,.career-dialog-leave-to{opacity:0}.career-dialog-enter-from .career-dialog,.career-dialog-leave-to .career-dialog{opacity:0;transform:translateY(14px)scale(.985)}.career-dialog--success{background:radial-gradient(80% 75% at 50% 0,#253d6733,#0000 70%),#07090d;border-color:#829bca33;max-width:680px;max-height:min(680px,100dvh - 48px);box-shadow:0 38px 110px #000000c7,inset 0 1px #ffffff09}.career-dialog--success:before{background:linear-gradient(90deg,#668cff,#668cff14);width:min(290px,48%)}.career-dialog--success .career-dialog-header{background:#07090df5;border-bottom-color:#9cb0d321;padding:18px clamp(20px,4vw,30px) 16px}.career-dialog--success .career-confirmation{background:radial-gradient(58% 48% at 50% 8%,#25417124,#0000 100%),#080a0e;flex:0 auto;padding:24px clamp(20px,4vw,30px) 26px}.career-confirmation{text-align:center;flex-direction:column;align-items:center;padding:clamp(20px,5vw,48px) 12px 18px;display:flex}.career-confirmation-mark{background:radial-gradient(circle at 35% 28%,#4583762b,#10212224 72%);border:1px solid #6abca466;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:17px;animation:.55s cubic-bezier(.16,1,.3,1) both career-confirmation-pop;display:flex;box-shadow:0 0 0 6px #5fb4980b,0 12px 34px #00000047,inset 0 1px #ffffff0b}.career-confirmation-mark svg{width:31px;height:31px;overflow:visible}.career-confirmation-mark path{fill:none;stroke:#84d8b8;stroke-dasharray:34;stroke-dashoffset:34px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;animation:.55s .25s both career-confirmation-check}.career-confirmation-kicker{color:#91d7bd;letter-spacing:.12em;background:#4d998017;border:1px solid #6abca430;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:600 9px Manrope,sans-serif;animation:.45s .18s both career-confirmation-rise;display:inline-flex}.career-confirmation-kicker:before{content:"";background:#79cdae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #79cdae80}.career-confirmation h3{color:#eef2f8;letter-spacing:-.04em;margin:12px 0 8px;font:500 clamp(24px,3.5vw,31px)/1.25 Sora,Manrope,sans-serif;animation:.45s .25s both career-confirmation-rise}.career-confirmation h3 strong{color:#9bb6ff;font-weight:650}.career-confirmation>p{color:#929daf;max-width:470px;margin:0 auto;font:13px/1.7 Manrope,sans-serif;animation:.45s .32s both career-confirmation-rise}.career-confirmation>p b{color:#d5deeb;font-weight:600}.career-confirmation-reference{background:linear-gradient(125deg,#111722f0,#0b0f17f0);border:1px solid #90a5c829;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:min(100%,240px);margin:16px 0 15px;padding:11px 20px;animation:.45s .38s both career-confirmation-rise;display:flex}.career-confirmation-reference span{color:#7f8da4;letter-spacing:.12em;font:600 9px Manrope,sans-serif}.career-confirmation-reference strong{color:#d4e0f5;letter-spacing:.14em;background:#45609721;border:1px solid #7c9bdc30;border-radius:6px;padding:7px 12px;font:600 12px JetBrains Mono,monospace}.career-confirmation .career-submit-button{animation:.45s .44s both career-confirmation-rise}@keyframes career-confirmation-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes career-confirmation-check{to{stroke-dashoffset:0}}@keyframes career-confirmation-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.career-dialog-backdrop{align-items:flex-end;padding:0}.career-dialog{border-bottom:0;border-radius:16px 16px 0 0;max-height:min(92dvh,900px)}.career-dialog-header{padding:22px 20px 17px}.career-dialog .career-application-form{padding:17px 20px calc(19px + env(safe-area-inset-bottom));gap:16px}.career-dialog .career-application-form .form-row{grid-template-columns:1fr}.career-dialog-footer{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.career-privacy-note{align-items:flex-start}.career-dialog-footer .career-submit-button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.career-dialog-enter-active,.career-dialog-leave-active,.career-dialog-enter-active .career-dialog,.career-dialog-leave-active .career-dialog{transition-duration:.01ms}.career-confirmation-mark,.career-confirmation-mark path,.career-confirmation-kicker,.career-confirmation h3,.career-confirmation>p,.career-confirmation-reference,.career-confirmation .career-submit-button{animation-duration:.01ms;animation-delay:0s}}@media (width<=640px){.career-directory-page .solutions-directory-grid{grid-template-columns:1fr}.career-directory-page .career-directory-card,.career-directory-page .career-directory-card.hx-tile-lg{min-height:0;padding:20px}}.solution-detail-page{min-height:100vh}.solution-detail-hero{background:radial-gradient(70% 110% at 100% 10%,#1e468c3b,#0000 67%),linear-gradient(#08101f,#0a1425);min-height:620px;padding:clamp(34px,5vw,62px) 0 clamp(72px,8vw,106px);position:relative;overflow:hidden}.solution-detail-hero:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff4d,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solution-detail-wrap{z-index:1;position:relative}.solution-detail-back{color:#9aacc7;align-items:center;gap:8px;font:600 .78rem/1.4 Manrope,sans-serif;text-decoration:none;transition:color .2s;display:inline-flex}.solution-detail-back:hover,.solution-detail-back:focus-visible{color:#e4edff}.solution-detail-back svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px;transition:transform .2s}.solution-detail-back:hover svg,.solution-detail-back:focus-visible svg{transform:translate(-3px)}.solution-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1160px;margin:clamp(52px,7vw,88px) auto 0;display:grid}.solution-detail-copy{max-width:620px}.solution-detail-copy .hx-section-kicker,.solution-detail-section-heading .hx-section-kicker{color:#a9c8ff}.solution-detail-copy .hx-h2{color:#edf3ff;max-width:13ch;font-size:clamp(2.55rem,5.2vw,4.5rem)}.solution-detail-copy .hx-lede,.solution-detail-section-heading .hx-lede{color:#a9bad3;max-width:59ch}.solution-detail-intro{color:#8297b6;max-width:58ch;margin:22px 0 0;font:400 .98rem/1.85 Manrope,sans-serif}.solution-detail-cta{color:#101a2b;background:#dce8ff;border:1px solid #dce8ff;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:49px;margin-top:30px;padding:0 19px;font:700 .83rem/1.3 Manrope,sans-serif;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.solution-detail-cta:hover,.solution-detail-cta:focus-visible{color:#fff;background:#263d65;border-color:#648bd0;transform:translateY(-2px)}.solution-detail-cta svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:transform .2s}.solution-detail-cta:hover svg,.solution-detail-cta:focus-visible svg{transform:translate(3px)}.solution-detail-visual{background:linear-gradient(145deg,#112545eb,#081120e6);border:1px solid #89abe633;border-radius:12px;padding:clamp(22px,3vw,34px);box-shadow:0 30px 80px -50px #225bc4a8,inset 0 1px #ffffff0d}.solution-flow-label{color:#afc0da;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font:600 .7rem/1.4 Manrope,sans-serif;display:flex}.solution-flow-label>span{background:#87b2ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #6ea1ff8c}.solution-flow{align-items:center;gap:11px;margin:38px 0 28px;display:flex}.solution-flow-node{color:#e0eafa;background:#0a1527cc;border:1px solid #8faad733;border-radius:8px;flex-direction:column;flex:1 1 0;gap:8px;min-height:136px;padding:15px 12px;display:flex}.solution-flow-node-active{background:linear-gradient(145deg,#2a53978c,#0d1c34eb);border-color:#82aeff7a}.solution-flow-node-icon{color:#b6d0ff;background:#8ab1f71c;border:1px solid #8ab1f733;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font:700 .62rem/1 Manrope,sans-serif;display:inline-flex}.solution-flow-node>span:nth-child(2){font:600 .77rem/1.35 Sora,Manrope,sans-serif}.solution-flow-node i{color:#8297b6;font:400 .64rem/1.5 Manrope,sans-serif}.solution-flow-connector{color:#7399d8;flex:none}.solution-flow-connector svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.solution-flow-foot{color:#8297b6;border-top:1px solid #8faad724;justify-content:space-between;padding-top:17px;font:500 .66rem/1.5 Manrope,sans-serif;display:flex}.solution-detail-content{background:#0a1425;padding:clamp(70px,8vw,104px) 0 clamp(76px,8vw,108px)}.solution-detail-section-heading{max-width:760px;margin-bottom:clamp(30px,4vw,48px)}.solution-detail-section-heading .hx-h2{color:#edf3ff;max-width:21ch;font-size:clamp(1.9rem,4vw,3.2rem)}.solution-detail-section-heading .hx-lede{margin-top:16px}.solution-detail-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solution-principle-card{background:linear-gradient(150deg,#12233ed1,#0a1425e6);border:1px solid #89abe626;border-radius:8px;min-height:205px;padding:25px;transition:border-color .25s,transform .25s,background .25s}.solution-principle-card:hover{background:linear-gradient(150deg,#182e51e6,#0a1425f2);border-color:#89abe65c;transform:translateY(-3px)}.solution-principle-card>span{color:#83aaf0;letter-spacing:.09em;font:700 .7rem/1.3 Manrope,sans-serif}.solution-principle-card h3{color:#e2ebfa;margin:28px 0 8px;font:600 1.02rem/1.4 Sora,Manrope,sans-serif}.solution-principle-card p{color:#91a4c1;margin:0;font:400 .8rem/1.75 Manrope,sans-serif}.solution-detail-bottom{background:linear-gradient(110deg,#19335cb3,#0d1b319e);border:1px solid #89abe630;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(38px,5vw,60px);padding:clamp(24px,4vw,40px);display:flex}.solution-detail-bottom-label{color:#a9c8ff;letter-spacing:.08em;text-transform:uppercase;font:700 .67rem/1.4 Manrope,sans-serif}.solution-detail-bottom h2{color:#edf3ff;margin:9px 0;font:600 clamp(1.3rem,2.4vw,1.85rem)/1.3 Sora,Manrope,sans-serif}.solution-detail-bottom p{color:#9aacc7;max-width:65ch;margin:0;font:400 .83rem/1.7 Manrope,sans-serif}.solution-detail-bottom .solution-detail-cta{flex:none;margin-top:0}@media (width<=900px){.solution-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:48px}.solution-detail-copy{max-width:700px}.solution-detail-visual{width:100%;max-width:680px}}@media (width<=640px){.solution-detail-hero{min-height:0;padding-top:28px;padding-bottom:66px}.solution-detail-hero-grid{gap:32px;margin-top:38px}.solution-detail-copy .hx-h2{font-size:clamp(2.35rem,11vw,3.5rem)}.solution-detail-intro{font-size:.88rem}.solution-detail-cta{margin-top:23px}.solution-detail-visual{padding:19px 15px}.solution-flow{gap:5px;margin:28px 0 21px}.solution-flow-node{min-height:122px;padding:12px 8px}.solution-flow-node>span:nth-child(2){font-size:.68rem}.solution-flow-node i{font-size:.58rem}.solution-flow-connector svg{width:13px;height:13px}.solution-flow-foot{gap:10px;font-size:.59rem}.solution-detail-content{padding:62px 0 72px}.solution-detail-principles{grid-template-columns:1fr}.solution-principle-card{min-height:0;padding:21px}.solution-principle-card h3{margin-top:17px}.solution-detail-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:23px}.solution-detail-bottom .solution-detail-cta{width:100%}}@media (prefers-reduced-motion:reduce){.solution-detail-page .solution-detail-back,.solution-detail-page .solution-detail-back svg,.solution-detail-page .solution-detail-cta,.solution-detail-page .solution-detail-cta svg,.solution-principle-card{transition-duration:.01ms!important}.solution-detail-page .solution-detail-cta:hover,.solution-principle-card:hover{transform:none}}.service-detail-page{min-height:100vh}.service-detail-hero{background:radial-gradient(70% 110% at 100% 10%,#1e468c3b,#0000 67%),linear-gradient(#08101f,#0a1425);min-height:620px;padding:clamp(34px,5vw,62px) 0 clamp(72px,8vw,106px);position:relative;overflow:hidden}.service-detail-hero:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff4d,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-detail-wrap{z-index:1;position:relative}.service-detail-back{color:#9aacc7;align-items:center;gap:8px;font:600 .78rem/1.4 Manrope,sans-serif;text-decoration:none;transition:color .2s;display:inline-flex}.service-detail-back:hover,.service-detail-back:focus-visible{color:#e4edff}.service-detail-back svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px;transition:transform .2s}.service-detail-back:hover svg,.service-detail-back:focus-visible svg{transform:translate(-3px)}.service-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1160px;margin:clamp(52px,7vw,88px) auto 0;display:grid}.service-detail-copy{max-width:620px}.service-detail-copy .hx-section-kicker,.service-detail-section-heading .hx-section-kicker{color:#a9c8ff}.service-detail-copy .hx-h2{color:#edf3ff;max-width:14ch;font-size:clamp(2.55rem,5.2vw,4.5rem)}.service-detail-copy .hx-lede,.service-detail-section-heading .hx-lede{color:#a9bad3;max-width:59ch}.service-detail-intro{color:#8297b6;max-width:58ch;margin:22px 0 0;font:400 .98rem/1.85 Manrope,sans-serif}.service-detail-cta{color:#101a2b;background:#dce8ff;border:1px solid #dce8ff;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:49px;margin-top:30px;padding:0 19px;font:700 .83rem/1.3 Manrope,sans-serif;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.service-detail-cta:hover,.service-detail-cta:focus-visible{color:#fff;background:#263d65;border-color:#648bd0;transform:translateY(-2px)}.service-detail-cta svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:transform .2s}.service-detail-cta:hover svg,.service-detail-cta:focus-visible svg{transform:translate(3px)}.service-detail-visual{background:linear-gradient(145deg,#112545eb,#081120e6);border:1px solid #89abe633;border-radius:12px;padding:clamp(22px,3vw,34px);box-shadow:0 30px 80px -50px #225bc4a8,inset 0 1px #ffffff0d}.service-detail-visual-heading{align-items:center;gap:14px;min-width:0;display:flex}.service-detail-icon{color:#9fc1ff;flex:none;width:34px;height:34px}.service-detail-visual-heading>div{gap:5px;min-width:0;display:grid}.service-detail-visual-heading span{color:#90a8ca;letter-spacing:.08em;font:600 .63rem/1.4 Manrope,sans-serif}.service-detail-visual-heading strong{color:#e4edff;font:600 .86rem/1.4 Sora,Manrope,sans-serif}.service-detail-highlights{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.service-detail-highlights li{color:#d7e3f5;background:#0a152794;border:1px solid #8faad726;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:49px;padding:8px 12px;font:500 .76rem/1.45 Manrope,sans-serif;display:grid}.service-detail-highlights li>span{color:#83aaf0;font:700 .62rem/1 Manrope,sans-serif}.service-detail-highlights li>svg{stroke:#87b2ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.service-detail-visual-foot{color:#8297b6;border-top:1px solid #8faad724;justify-content:space-between;gap:12px;padding-top:16px;font:500 .66rem/1.5 Manrope,sans-serif;display:flex}.service-detail-content{background:#0a1425;padding:clamp(70px,8vw,104px) 0 clamp(76px,8vw,108px)}.service-detail-section-heading{max-width:760px;margin-bottom:clamp(30px,4vw,48px)}.service-detail-section-heading .hx-h2{color:#edf3ff;max-width:21ch;font-size:clamp(1.9rem,4vw,3.2rem)}.service-detail-section-heading .hx-lede{margin-top:16px}.service-offerings-list{border-top:1px solid #8faad729;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-offerings-list li{color:#d6e1f2;border-bottom:1px solid #8faad721;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:63px;padding:12px 17px 12px 4px;display:grid}.service-offerings-list li:nth-child(odd){margin-right:22px}.service-offerings-list li:nth-child(2n){margin-left:22px}.service-offerings-list li>span{color:#83aaf0;font:700 .66rem/1 Manrope,sans-serif}.service-offerings-list li>strong{font:500 .8rem/1.5 Manrope,sans-serif}.service-offerings-list li>svg{color:#7399d8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.service-detail-bottom{background:linear-gradient(110deg,#19335cb3,#0d1b319e);border:1px solid #89abe630;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(38px,5vw,60px);padding:clamp(24px,4vw,40px);display:flex}.service-detail-bottom-label{color:#a9c8ff;letter-spacing:.08em;text-transform:uppercase;font:700 .67rem/1.4 Manrope,sans-serif}.service-detail-bottom h2{color:#edf3ff;margin:9px 0;font:600 clamp(1.3rem,2.4vw,1.85rem)/1.3 Sora,Manrope,sans-serif}.service-detail-bottom p{color:#9aacc7;max-width:65ch;margin:0;font:400 .83rem/1.7 Manrope,sans-serif}.service-detail-bottom .service-detail-cta{flex:none;margin-top:0}@media (width<=900px){.service-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:48px}.service-detail-copy{max-width:700px}.service-detail-visual{width:100%;max-width:680px}}@media (width<=640px){.service-detail-hero{min-height:0;padding-top:28px;padding-bottom:66px}.service-detail-hero-grid{gap:32px;margin-top:38px}.service-detail-copy .hx-h2{font-size:clamp(2.35rem,11vw,3.5rem)}.service-detail-intro{font-size:.88rem}.service-detail-cta{margin-top:23px}.service-detail-visual{padding:19px 15px}.service-detail-highlights{gap:8px;margin:22px 0}.service-detail-visual-foot{font-size:.59rem}.service-detail-content{padding:62px 0 72px}.service-offerings-list{grid-template-columns:1fr}.service-offerings-list li:nth-child(odd),.service-offerings-list li:nth-child(2n){margin-left:0;margin-right:0}.service-detail-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:23px}.service-detail-bottom .service-detail-cta{width:100%}}@media (prefers-reduced-motion:reduce){.service-detail-page .service-detail-back,.service-detail-page .service-detail-back svg,.service-detail-page .service-detail-cta,.service-detail-page .service-detail-cta svg{transition-duration:.01ms!important}.service-detail-page .service-detail-cta:hover{transform:none}}.about-v2{background:#080f1d}.about-v2 .about-v2-hero{min-height:0;padding-top:clamp(122px,9vw,140px)!important;padding-bottom:clamp(52px,6vw,76px)!important}.about-v2-hero{background:radial-gradient(at 79% 38%,#3464b72b,#0000 38%),linear-gradient(#08101f,#0a1425);border-bottom:1px solid #a0b9e61f;position:relative;overflow:hidden}.about-v2-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.about-v2-hero-layout{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(370px,.82fr);align-items:center;gap:clamp(38px,6vw,84px);display:grid;position:relative}.about-v2-hero-copy{max-width:670px}.about-v2-hero-copy .hx-lede{color:#a9bad3;max-width:58ch;margin-top:18px;font-size:.96rem;line-height:1.8}.about-v2-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.about-v2-hero-actions .hx-services-link{color:#101a2b;background:#dce8ff;border-color:#dce8ff}.about-v2-hero-actions .hx-services-link:hover,.about-v2-hero-actions .hx-services-link:focus-visible{color:#101a2b;background:#fff;border-color:#fff}.about-v2-contact-link{color:#d5e1f2;border:1px solid #99b3dc42;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 14px;font:650 .76rem/1.4 Manrope,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.about-v2-contact-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px;transition:transform .2s}.about-v2-contact-link:hover,.about-v2-contact-link:focus-visible{color:#fff;background:#4c86ff1a;border-color:#8bb5ff6b;transform:translateY(-2px)}.about-v2-contact-link:hover svg,.about-v2-contact-link:focus-visible svg{transform:translate(3px)}.about-v2-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;display:flex}.about-v2-button{border:1px solid #8bb5ff4d;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 16px;font:700 .76rem/1.35 Manrope,sans-serif;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.about-v2-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .22s}.about-v2-button:hover,.about-v2-button:focus-visible{transform:translateY(-2px)}.about-v2-button:hover svg,.about-v2-button:focus-visible svg{transform:translate(3px)}.about-v2-button-primary{color:#101a2b;background:#dce8ff;border-color:#dce8ff}.about-v2-button-primary:hover,.about-v2-button-primary:focus-visible{color:#fff;background:#263d65;border-color:#648bd0}.about-v2-button-secondary{color:#bfd3f5;background:#4c86ff0f}.about-v2-button-secondary:hover,.about-v2-button-secondary:focus-visible{color:#fff;background:#4c86ff26;border-color:#8bb5ff8c}.about-v2-approach{background:linear-gradient(145deg,#101d31,#0b1525);border:1px solid #99b3dc2e;border-radius:14px;margin:0;padding:clamp(25px,2.8vw,36px);position:relative;overflow:hidden;box-shadow:0 24px 54px -42px #000c,inset 0 1px #ffffff09}.about-v2-approach:before{content:"";background:linear-gradient(90deg,#75a5f7,#75a5f71f 70%,#0000);height:2px;position:absolute;top:0;left:28px;right:28px}.about-v2-approach-heading{border-bottom:1px solid #99b3dc29;align-items:flex-start;gap:14px;margin-bottom:0;padding-bottom:20px;display:flex}.about-v2-panel-label{color:#91b5f6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font:700 .65rem/1.4 Manrope,sans-serif;display:block}.about-v2-approach-heading h2{color:#f0f4fb;letter-spacing:-.025em;max-width:26ch;margin:0;font:600 clamp(1.25rem,1.8vw,1.5rem)/1.3 Sora,Manrope,sans-serif}.about-v2-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-v2-approach-step{border-left:1px solid #99b3dc29;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:182px;padding:23px 16px 19px;transition:background .2s;display:grid;position:relative}.about-v2-approach-step:first-child{border-left:0;padding-left:0}.about-v2-approach-step:last-child{padding-right:0}.about-v2-approach-icon{color:#a9c8ff;background:#4c86ff17;border:1px solid #7aa4e73d;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:19px;display:flex}.about-v2-approach-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.about-v2-approach-step strong,.about-v2-approach-step small{display:block}.about-v2-approach-step strong{color:#eef3fc;font:600 .82rem/1.45 Sora,Manrope,sans-serif}.about-v2-approach-step small{color:#a2b2ca;margin-top:7px;font:400 .69rem/1.65 Manrope,sans-serif}.about-v2-approach-step:hover{background:#4c86ff0b}.about-v2-approach-foot{color:#9aacc7;border-top:1px solid #99b3dc26;margin:0;padding-top:14px;font:500 .71rem/1.6 Manrope,sans-serif}.about-v2-who{background:radial-gradient(at 12% 5%,#2f5ba624,#0000 34%),linear-gradient(#080f1d,#091322);position:relative;overflow:hidden}.about-v2-who:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd06 1px,#0000 1px),linear-gradient(90deg,#90addd06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.about-v2-who>.hx-wrap{z-index:1;position:relative}.about-v2-heading-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,7vw,100px);display:grid}.about-v2-heading-split .hx-section-kicker,.about-v2-section-heading .hx-section-kicker{color:#a9c8ff;margin-bottom:20px}.about-v2-heading-split .hx-h2,.about-v2-section-heading .hx-h2{letter-spacing:-.05em;max-width:19ch;font-size:clamp(2rem,4vw,3.25rem)}.about-v2-heading-split .hx-lede{border-left:1px solid #8faad738;padding-left:clamp(20px,2.5vw,34px);line-height:1.9}.about-v2-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:clamp(42px,5.5vw,68px);display:grid}.about-v2-focus-grid.reveal-pending .about-v2-focus-card{opacity:0;transform:translateY(20px)}.about-v2-focus-grid.revealed .about-v2-focus-card{animation:.7s cubic-bezier(.16,1,.3,1) both about-focus-card-in;animation-delay:calc(var(--focus-index)*.11s)}@keyframes about-focus-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-v2-focus-card{background:radial-gradient(90% 110% at 100% 0,#4577cf1f,#0000 65%),linear-gradient(145deg,#111f34f0,#08111efa);border:1px solid #99b3dc29;border-radius:15px;flex-direction:column;min-height:194px;padding:clamp(22px,2.3vw,30px);transition:border-color .28s,transform .32s cubic-bezier(.16,1,.3,1),background .28s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -34px #000c,inset 0 1px #ffffff0b}.about-v2-focus-card:before{content:"";opacity:.72;transform-origin:0;background:linear-gradient(90deg,#76a8ff,#76a8ff14 76%,#0000);height:2px;transition:opacity .28s,transform .32s;position:absolute;top:0;left:24px;right:24px;transform:scaleX(.48)}.about-v2-focus-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5389e71a,#0000 68%);width:170px;height:170px;position:absolute;top:-92px;right:-76px}.about-v2-focus-card:hover{background:radial-gradient(90% 110% at 100% 0,#4577cf33,#0000 65%),linear-gradient(145deg,#142642,#0b192b);border-color:#84b1ff6b;transform:translateY(-5px);box-shadow:0 24px 48px -32px #3265be94,inset 0 1px #ffffff12}.about-v2-focus-card:hover:before{opacity:1;transform:scaleX(1)}.about-v2-focus-card:hover:after{transform:translateY(-4px)}.about-v2-focus-card>span,.about-v2-reason-card>span,.about-v2-process-list>li>span{color:#9dc0ff;letter-spacing:.12em;font:700 .68rem/1.3 Manrope,sans-serif}.about-v2-focus-card .about-v2-focus-icon{color:#a9c8ff;z-index:1;background:linear-gradient(145deg,#4c86ff2e,#4c86ff0f);border:1px solid #8bb5ff3d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.about-v2-focus-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px;height:22px;transition:transform .28s cubic-bezier(.16,1,.3,1),color .24s}.about-v2-focus-card h3,.about-v2-reason-card h3{color:#eaf1fc;z-index:1;margin:22px 0 9px;font:600 1.02rem/1.4 Sora,Manrope,sans-serif;position:relative}.about-v2-focus-card:hover .about-v2-focus-icon{color:#d5e4ff;background:linear-gradient(145deg,#4c86ff47,#4c86ff1a);border-color:#9fc0ff7a}.about-v2-focus-card:hover .about-v2-focus-icon svg{transform:translateY(-2px)scale(1.05)}.about-v2-focus-card p,.about-v2-reason-card p{color:#a7b7ce;z-index:1;max-width:48ch;margin:0;font:400 .84rem/1.75 Manrope,sans-serif;position:relative}.about-v2-story{background:linear-gradient(#080f1d,#0a1425)}.about-v2-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,88px);display:grid}.about-v2-story-copy .hx-section-kicker{color:#a9c8ff}.about-v2-story-copy .hx-h2{letter-spacing:-.05em;max-width:16ch;margin-top:14px;font-size:clamp(2rem,4vw,3.35rem)}.about-v2-story-copy .hx-lede{margin-top:20px;line-height:1.85}.about-v2-story-visual{background:radial-gradient(90% 100% at 100% 0,#365ea326,#0000 75%),linear-gradient(145deg,#121f34f5,#09111ffa);border:1px solid #a0b9e62e;border-radius:13px;padding:clamp(22px,3.2vw,36px);box-shadow:0 25px 70px -48px #2762cb8f}.about-v2-story-topline{color:#9bb1d2;letter-spacing:.08em;align-items:center;gap:9px;font:700 .62rem/1.4 Manrope,sans-serif;display:flex}.about-v2-story-topline>span{background:#83aaf0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6ea1ff8c}.about-v2-story-flow{align-items:center;gap:9px;margin:38px 0 30px;display:flex}.about-v2-story-flow>div{background:#07101ebf;border:1px solid #8faad730;border-radius:7px;flex-direction:column;flex:1;gap:8px;min-height:116px;padding:13px 10px;display:flex}.about-v2-story-flow>div.about-v2-story-active{background:linear-gradient(145deg,#2a53977a,#0d1c34eb);border-color:#82aeff6b}.about-v2-story-flow>div>span{color:#b6d0ff;background:#8ab1f71c;border:1px solid #8ab1f733;border-radius:4px;justify-content:center;align-items:center;width:25px;height:23px;font:700 .59rem/1 Manrope,sans-serif;display:inline-flex}.about-v2-story-flow strong{color:#e0eafa;font:600 .71rem/1.3 Sora,Manrope,sans-serif}.about-v2-story-flow i{color:#8297b6;font:400 .59rem/1.45 Manrope,sans-serif}.about-v2-story-flow>svg{color:#7399d8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:15px;height:15px}.about-v2-story-foot{color:#8297b6;letter-spacing:.12em;border-top:1px solid #8faad724;align-items:center;gap:9px;padding-top:16px;font:600 .62rem/1.4 Manrope,sans-serif;display:flex}.about-v2-story-foot i{background:#6284bd;border-radius:50%;width:3px;height:3px}.about-v2-section-heading{max-width:760px;margin-bottom:clamp(30px,4vw,44px)}.about-v2-section-heading .hx-lede{margin-top:15px;line-height:1.8}.about-v2-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-v2-value-card{background:radial-gradient(75% 90% at 100% 0,#365ea321,#0000 78%),linear-gradient(145deg,#121f34f5,#09111ffa);border:1px solid #a0b9e626;border-radius:11px;min-height:238px;padding:clamp(22px,3vw,30px);transition:transform .26s,border-color .24s,background .24s}.about-v2-value-card:hover{border-color:#8bb5ff61;transform:translateY(-4px)}.about-v2-value-card>span{color:#91b5f6;letter-spacing:.1em;text-transform:uppercase;font:700 .64rem/1.4 Manrope,sans-serif;display:block}.about-v2-value-card>.service-icon{color:#8ab3ff;width:29px;height:29px;margin-top:24px}.about-v2-value-card p{color:#a3b3cb;margin:19px 0 0;font:400 .82rem/1.75 Manrope,sans-serif}.about-v2-services{background:linear-gradient(#080f1d,#0a1425)}.about-v2-services .about-v2-section-heading{max-width:850px;margin-bottom:clamp(30px,3.5vw,44px)}.about-v2-services .about-v2-section-heading .hx-section-kicker{justify-content:flex-start}.about-v2-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.about-v2-service-card{min-height:285px}.about-v2-service-card .hx-tile-meta .ic{box-sizing:content-box;background:#6191e41a;border:1px solid #7aa4e72e;border-radius:10px;width:23px;height:23px;padding:9px}.about-v2-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.about-v2-reason-card{background:linear-gradient(145deg,#121f34d9,#09111fe6);border:1px solid #a0b9e621;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:14px;min-height:132px;padding:20px;transition:transform .25s,border-color .25s,background .25s;display:grid}.about-v2-reason-card:hover{background:linear-gradient(145deg,#162641f5,#0a1425fa);border-color:#8bb5ff57;transform:translateY(-3px)}.about-v2-reason-card h3{margin:0 0 7px}.about-v2-reason-card>svg{color:#8eabd7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px;transition:transform .2s,color .2s}.about-v2-reason-card:hover>svg{color:#d5e4ff;transform:translate(2px,-2px)}.about-v2-focus-card,.about-v2-value-card,.about-v2-reason-card{background:linear-gradient(145deg,#111f35f0,#0a1424f0);border-color:#99b3dc24;border-radius:14px}.about-v2-focus-card:hover,.about-v2-value-card:hover,.about-v2-reason-card:hover{background:linear-gradient(145deg,#142844,#0b192b);border-color:#75a2f178;transform:translateY(-4px);box-shadow:0 22px 46px -32px #3265bea6}.about-v2-process{background:linear-gradient(#080f1d,#0a1425)}.about-v2-process-list{counter-reset:about-process;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-v2-process-list>li{border-top:1px solid #8faad73d;min-height:186px;padding:20px 14px 0 0;position:relative}.about-v2-process-list>li:not(:last-child):after{content:"";background:#0a1425;border:1px solid #7299d9;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.about-v2-process-list>li>span{margin-bottom:24px;display:inline-block}.about-v2-process-list h3{color:#e5edfb;margin:0 0 8px;font:600 .9rem/1.35 Sora,Manrope,sans-serif}.about-v2-process-list p{color:#93a3be;margin:0;padding-right:9px;font:400 .72rem/1.7 Manrope,sans-serif}.about-v2-text-link{color:#a9c8ff;align-items:center;gap:8px;margin-top:13px;font:700 .75rem/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.about-v2-text-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;transition:transform .2s}.about-v2-text-link:hover svg,.about-v2-text-link:focus-visible svg{transform:translate(3px)}.about-v2-commitment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,90px);display:grid}.about-v2-commitment-grid>ul{border-top:1px solid #8faad72e;margin:0;padding:0;list-style:none}.about-v2-commitment-grid>ul li{border-bottom:1px solid #8faad724;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:62px;padding:12px 4px;display:grid}.about-v2-commitment-grid>ul li>span{color:#83aaf0;font:700 .64rem/1 Manrope,sans-serif}.about-v2-commitment-grid>ul li p{color:#b1bfd3;margin:0;font:400 .78rem/1.65 Manrope,sans-serif}.about-v2-commitment-grid>ul li>svg{color:#82aef3;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.about-v2-faq{background:linear-gradient(#080f1d,#0a1425)}.about-v2-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.about-v2-faq-list{border-top:1px solid #8faad72e}.about-v2-faq-list details{border-bottom:1px solid #8faad726}.about-v2-faq-list summary{color:#e5edfb;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:68px;padding:12px 4px;list-style:none;display:grid}.about-v2-faq-list summary::-webkit-details-marker{display:none}.about-v2-faq-list summary>span{color:#83aaf0;font:700 .64rem/1 Manrope,sans-serif}.about-v2-faq-list summary strong{font:600 .81rem/1.5 Manrope,sans-serif}.about-v2-faq-list summary i{border:1px solid #8bb5ff42;border-radius:50%;width:20px;height:20px;position:relative}.about-v2-faq-list summary i:before,.about-v2-faq-list summary i:after{content:"";background:#a9c8ff;width:8px;height:1px;transition:transform .2s;position:absolute;top:9px;left:5px}.about-v2-faq-list summary i:after{transform:rotate(90deg)}.about-v2-faq-list details[open] summary i:after{transform:rotate(0)}.about-v2-faq-list summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #82aef3}.about-v2-faq-list details>p{color:#9baac2;max-width:70ch;margin:-2px 34px 20px 46px;font:400 .78rem/1.75 Manrope,sans-serif}.about-v2-cta{background:radial-gradient(65% 150% at 0%,#305baa33,#0000 82%),linear-gradient(112deg,#0b172b,#0b1425 58%,#0d1b33);border-top:1px solid #7da1de33;padding:clamp(46px,6vw,70px) 0}.about-v2-cta-layout{justify-content:space-between;align-items:center;gap:36px;display:flex}.about-v2-cta .hx-section-kicker{color:#91b5f6}.about-v2-cta h2{color:#eaf1ff;letter-spacing:-.04em;max-width:23ch;margin:13px 0 8px;font:600 clamp(1.7rem,3.3vw,2.55rem)/1.2 Sora,Manrope,sans-serif}.about-v2-cta p{color:#9baac2;max-width:65ch;margin:0;font:400 .85rem/1.75 Manrope,sans-serif}.about-v2-cta .about-v2-actions{flex:none;margin-top:0}@media (width<=900px){.about-v2-hero-layout{grid-template-columns:minmax(0,1fr);gap:34px;max-width:760px;margin-inline:auto}.about-v2-approach{width:100%;max-width:680px}.about-v2-approach-step{min-height:70px}.about-v2-heading-split{grid-template-columns:1fr;gap:22px}.about-v2-heading-split .hx-lede{border-left:0;max-width:75ch;padding-left:0}.about-v2-focus-grid,.about-v2-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-process-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.about-v2-process-list>li:nth-child(3n){border-top-color:#8faad73d}}@media (width<=700px){.about-v2 .hx-section{padding-block:62px}.about-v2 .about-v2-hero{padding-top:96px!important;padding-bottom:46px!important}.about-v2-hero-copy .hx-h2{font-size:clamp(2.4rem,9vw,3.3rem);line-height:1.06}.about-v2-approach{margin:0;padding:20px}.about-v2-heading-split,.about-v2-story-grid,.about-v2-commitment-grid,.about-v2-faq-grid{grid-template-columns:1fr}.about-v2-heading-split{gap:20px}.about-v2-heading-split .hx-h2,.about-v2-section-heading .hx-h2,.about-v2-story-copy .hx-h2{font-size:clamp(1.9rem,8vw,2.75rem)}.about-v2-heading-split .hx-lede{font-size:.9rem}.about-v2-focus-grid,.about-v2-values-grid{grid-template-columns:1fr}.about-v2-focus-card{min-height:0}.about-v2-focus-card h3{margin-top:16px}.about-v2-story-grid{gap:30px}.about-v2-story-flow{gap:5px;margin:28px 0 22px}.about-v2-story-flow>div{min-height:107px;padding:10px 7px}.about-v2-story-flow strong{font-size:.64rem}.about-v2-story-flow i{font-size:.55rem}.about-v2-story-flow>svg{width:12px;height:12px}.about-v2-values-grid{gap:11px}.about-v2-value-card{min-height:0}.about-v2-value-card>.service-icon{margin-top:16px}.about-v2-value-card p{margin-top:14px}.about-v2-service-card{min-height:250px;padding:20px}.about-v2-reasons-grid{grid-template-columns:1fr}.about-v2-process-list{grid-template-columns:1fr;row-gap:0}.about-v2-process-list>li{border-top:0;border-left:1px solid #8faad73d;min-height:0;margin-left:3px;padding:0 0 28px 24px}.about-v2-process-list>li:last-child{padding-bottom:0}.about-v2-process-list>li:not(:last-child):after{top:5px;left:-4px}.about-v2-process-list>li>span{margin-bottom:8px}.about-v2-process-list p{max-width:48ch}.about-v2-faq-grid{gap:6px}.about-v2-cta-layout{flex-direction:column;align-items:flex-start;gap:20px}.about-v2-cta .about-v2-actions{width:100%}}@media (width<=640px){.about-v2-services-grid{grid-template-columns:1fr}.about-v2-hero-actions{flex-direction:column;align-items:stretch}.about-v2-hero-actions .hx-services-link{justify-content:center;width:100%}.about-v2-contact-link{justify-content:center}.about-v2-approach-heading{flex-direction:column}.about-v2-approach-grid{grid-template-columns:1fr}.about-v2-approach-step,.about-v2-approach-step:first-child,.about-v2-approach-step:last-child{border-top:1px solid #99b3dc29;border-left:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:15px 0}.about-v2-approach-step:first-child{border-top:0}.about-v2-approach-icon{margin:0}}@media (width<=420px){.about-v2-reason-card{grid-template-columns:26px minmax(0,1fr) 16px;gap:10px;padding:16px}.about-v2-faq-list summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px}.about-v2-faq-list details>p{margin-left:34px}}@media (prefers-reduced-motion:reduce){.about-v2 .about-v2-button,.about-v2 .about-v2-button svg,.about-v2 .about-v2-contact-link,.about-v2 .about-v2-contact-link svg,.about-v2 .about-v2-approach-step,.about-v2 .about-v2-focus-card,.about-v2 .about-v2-focus-icon svg,.about-v2 .about-v2-value-card,.about-v2 .about-v2-service-card,.about-v2 .about-v2-service-meta>.service-icon,.about-v2 .about-v2-service-corner,.about-v2 .about-v2-card-link svg,.about-v2 .about-v2-reason-card,.about-v2 .about-v2-reason-card>svg,.about-v2 .about-v2-text-link svg,.about-v2 .about-v2-faq-list summary i:before,.about-v2 .about-v2-faq-list summary i:after{transition-duration:.01ms!important}.about-v2 .about-v2-button:hover,.about-v2 .about-v2-contact-link:hover,.about-v2 .about-v2-focus-card:hover,.about-v2 .about-v2-focus-icon svg,.about-v2 .about-v2-value-card:hover,.about-v2 .about-v2-service-card:hover,.about-v2 .about-v2-reason-card:hover{transform:none}.solutions-directory-grid>.hx-tile-lg{transition-duration:.01ms!important}.solutions-directory-grid>.hx-tile-lg:hover{transform:none}}@media (width<=1250px){.header-brand-label,.nav-divider{display:none}}.about-v2{--about-ink:#f1f5fc;--about-muted:#a8b7cd;--about-blue:#8db5ff;--about-line:#9db7e02b;color:var(--about-ink);background:#070e19}.about-v2 .hx-section{padding-block:clamp(76px,8vw,112px)}.about-v2 .hx-wrap{width:min(1240px,100% - 2*clamp(24px,6vw,80px))}.about-v2 .hx-section-kicker{color:#aac5f4;letter-spacing:.13em;font-size:.67rem}.about-v2 .hx-section-kicker i{color:#8499b9}.about-v2 .hx-h2{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.08}.about-v2 .hx-lede{color:var(--about-muted);font-size:.95rem;line-height:1.85}.about-v2-hero{border-bottom:1px solid var(--about-line);background:radial-gradient(at 82% 24%,#396fcf33,#0000 35%),linear-gradient(130deg,#080f1c 5%,#0b1729 64%,#0b1422);min-height:570px;padding-block:clamp(90px,10vw,136px)!important}.about-v2-hero:before{opacity:.68;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(at 78% 44%,#000 5%,#0000 72%);mask-image:radial-gradient(at 78% 44%,#000 5%,#0000 72%)}.about-v2-hero:after{content:"";pointer-events:none;border:1px solid #8eb3ef17;border-radius:50%;width:300px;height:300px;position:absolute;top:15%;right:-145px;box-shadow:0 0 0 44px #8eb3ef06,0 0 0 88px #8eb3ef05}.about-v2-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.85fr);gap:clamp(48px,7vw,100px)}.about-v2-hero-copy{animation:.8s cubic-bezier(.16,1,.3,1) both about-hero-in}@keyframes about-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.about-v2-hero-copy .hx-section-kicker{margin-bottom:25px}.about-v2-hero-copy .hx-h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3rem,5.5vw,5rem);line-height:1.02}.about-v2-hero-copy .hx-lede{max-width:55ch;font-size:1rem}.about-v2-hero-actions{margin-top:32px}.about-v2-hero-actions .hx-services-link,.about-v2-contact-link{border-radius:9px;min-height:50px}.about-v2-approach{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#122238e8,#081220f5);border-color:#9dbef13d;border-radius:17px;animation:.9s cubic-bezier(.16,1,.3,1) .12s both about-hero-in;box-shadow:0 30px 80px -45px #000000e6,inset 0 1px #ffffff0f}.about-v2-approach-grid{grid-template-columns:1fr}.about-v2-approach-step,.about-v2-approach-step:first-child,.about-v2-approach-step:last-child{border-top:1px solid #99b3dc21;border-left:0;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:15px;min-height:92px;padding:14px 4px}.about-v2-approach-step:first-child{border-top:0}.about-v2-approach-icon{width:42px;height:42px;margin:0}.about-v2-approach-step strong{font-size:.84rem}.about-v2-approach-step small{font-size:.74rem}.about-v2-approach-foot{font-size:.72rem}.about-v2-who{background:radial-gradient(at 12% 5%,#2f5ba624,#0000 34%),linear-gradient(#080f1d,#091322)}.about-v2-heading-split{gap:clamp(38px,8vw,118px)}.about-v2-heading-split .hx-h2,.about-v2-section-heading .hx-h2{font-size:clamp(2.2rem,4.3vw,3.7rem)}.about-v2-heading-split .hx-lede{max-width:57ch}.about-v2-focus-grid{gap:20px;margin-top:clamp(46px,6vw,76px)}.about-v2-focus-grid.revealed>.about-v2-focus-card,.about-v2-values-grid.revealed>.about-v2-value-card,.about-v2-services-grid.revealed>.about-v2-service-card,.about-v2-reasons-grid.revealed>.about-v2-reason-card{animation:.7s cubic-bezier(.16,1,.3,1) both about-card-in;animation-delay:calc(var(--card-index,0)*90ms)}.about-v2-focus-grid>.about-v2-focus-card:first-child,.about-v2-values-grid>.about-v2-value-card:first-child,.about-v2-services-grid>.about-v2-service-card:first-child,.about-v2-reasons-grid>.about-v2-reason-card:first-child{--card-index:0}.about-v2-focus-grid>.about-v2-focus-card:nth-child(2),.about-v2-values-grid>.about-v2-value-card:nth-child(2),.about-v2-services-grid>.about-v2-service-card:nth-child(2),.about-v2-reasons-grid>.about-v2-reason-card:nth-child(2){--card-index:1}.about-v2-focus-grid>.about-v2-focus-card:nth-child(3),.about-v2-values-grid>.about-v2-value-card:nth-child(3),.about-v2-services-grid>.about-v2-service-card:nth-child(3),.about-v2-reasons-grid>.about-v2-reason-card:nth-child(3){--card-index:2}.about-v2-services-grid>.about-v2-service-card:nth-child(4),.about-v2-reasons-grid>.about-v2-reason-card:nth-child(4){--card-index:3}.about-v2-services-grid>.about-v2-service-card:nth-child(5),.about-v2-reasons-grid>.about-v2-reason-card:nth-child(5){--card-index:4}.about-v2-services-grid>.about-v2-service-card:nth-child(6),.about-v2-reasons-grid>.about-v2-reason-card:nth-child(6){--card-index:5}@keyframes about-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.about-v2-focus-grid.reveal-pending>.about-v2-focus-card,.about-v2-values-grid.reveal-pending>.about-v2-value-card,.about-v2-services-grid.reveal-pending>.about-v2-service-card,.about-v2-reasons-grid.reveal-pending>.about-v2-reason-card{opacity:0;transform:translateY(18px)}.about-v2-focus-card{min-height:215px;padding:clamp(24px,2.6vw,34px)}.about-v2-focus-card h3{margin-top:24px;font-size:1.08rem}.about-v2-focus-card p{font-size:.86rem}.about-v2-story{background:linear-gradient(#0b1727,#0a1422);border-block:1px solid #9db7e014}.about-v2-story-grid{gap:clamp(42px,7vw,96px)}.about-v2-story-copy .hx-h2{font-size:clamp(2.2rem,4.5vw,3.65rem)}.about-v2-story-visual{background:radial-gradient(at 50% 0,#4d80d629,#0000 58%),linear-gradient(145deg,#101f34,#0b1626);border-color:#9db7e030;border-radius:17px;padding:clamp(24px,3.5vw,42px);box-shadow:0 30px 65px -46px #000000e6,inset 0 1px #ffffff0e}.about-v2-story-flow{gap:13px;margin-block:42px 34px}.about-v2-story-flow>div{background:#060e19b8;border-radius:11px;min-height:138px;padding:17px 14px;transition:border-color .25s,background .25s,transform .3s}.about-v2-story-flow>div:hover{border-color:#8bb5ff66;transform:translateY(-3px)}.about-v2-story-flow>div.about-v2-story-active{background:linear-gradient(145deg,#2a539766,#0d1c34d6)}.about-v2-story-node-icon{color:#b6d0ff;background:#4c86ff1a;border:1px solid #8ab1f733;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.about-v2-story-flow>div>.about-v2-story-node-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.about-v2-story-flow strong{font-size:.8rem}.about-v2-story-flow i{font-size:.65rem}.about-v2-values{background:#080f1d}.about-v2-values-grid{gap:18px}.about-v2-value-card{border-color:var(--about-line);background:radial-gradient(at 100% 0,#3b6dc229,#0000 52%),linear-gradient(145deg,#111f33,#0a1422);border-radius:15px;min-height:268px;padding:clamp(25px,3vw,36px);box-shadow:0 18px 44px -38px #000000e6,inset 0 1px #ffffff0a}.about-v2-value-card:hover{box-shadow:0 25px 48px -34px #2c60c46b}.about-v2-value-card>span{letter-spacing:.13em}.about-v2-value-card>.service-icon{box-sizing:content-box;background:#4c86ff1a;border:1px solid #8bb5ff33;border-radius:10px;width:25px;height:25px;margin-top:24px;padding:10px}.about-v2-value-card p{font-size:.86rem;line-height:1.8}.about-v2-services{background:linear-gradient(#0b1727,#08111e);border-block:1px solid #9db7e014}.about-v2-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-v2-service-card{border-color:var(--about-line);background:linear-gradient(145deg,#122139,#0a1423);border-radius:15px;min-height:250px;padding:25px}.about-v2-service-card .hx-tile-copy h2{color:#edf3ff;font-size:1.06rem;line-height:1.35}.about-v2-service-card .hx-tile-copy p{color:#a3b3cb;font-size:.86rem;line-height:1.7}.about-v2-service-card .solution-card-action{color:#b8cefa;font-size:.8rem;font-weight:700}.about-v2-reasons{background:#080f1d}.about-v2-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.about-v2-reason-card{border-color:var(--about-line);background:linear-gradient(145deg,#111f33,#0a1422);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;min-height:125px;padding:23px 25px}.about-v2-reason-card .about-v2-reason-icon{background:#4c86ff1a;border:1px solid #8bb5ff33;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.about-v2-reason-card .about-v2-reason-icon svg{color:#9fc0ff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.about-v2-reason-card h3{font-size:.95rem}.about-v2-reason-card p{font-size:.81rem}.about-v2-process{background:linear-gradient(#0b1727,#0a1422);border-block:1px solid #9db7e014}.about-v2-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-v2-process-list>li{border:1px solid var(--about-line);background:linear-gradient(145deg,#111f33,#0a1422);border-radius:13px;min-height:172px;padding:23px;transition:background .25s,border-color .25s,transform .3s,box-shadow .3s}.about-v2-process-list>li:hover{background:linear-gradient(145deg,#172944,#0b192b);border-color:#84b1ff61;transform:translateY(-4px);box-shadow:0 20px 42px -34px #3265be8c}.about-v2-process-list>li:not(:last-child):after{background:#102039;border-color:#8bb5ff59;width:28px;height:28px;top:20px;left:auto;right:19px}.about-v2-process-list>li>span{color:#9fc0ff;z-index:1;background:#4c86ff1c;border:1px solid #8bb5ff38;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;display:flex;position:relative}.about-v2-process-list>li>span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.about-v2-process-list>li h3{font-size:.97rem}.about-v2-process-list>li p{font-size:.8rem}.about-v2-process-list.reveal-pending>li{opacity:0;transform:translateY(18px)}.about-v2-process-list.revealed>li{animation:.65s cubic-bezier(.16,1,.3,1) both about-card-in;animation-delay:calc((var(--step-index,0))*75ms)}.about-v2-process-list>li:first-child{--step-index:0}.about-v2-process-list>li:nth-child(2){--step-index:1}.about-v2-process-list>li:nth-child(3){--step-index:2}.about-v2-process-list>li:nth-child(4){--step-index:3}.about-v2-process-list>li:nth-child(5){--step-index:4}.about-v2-process-list>li:nth-child(6){--step-index:5}.about-v2-text-link{margin-top:22px;font-size:.82rem}.about-v2-commitment{background:radial-gradient(at 8%,#2e5ba424,#0000 38%),#080f1d}.about-v2-commitment-grid{align-items:center;gap:clamp(40px,8vw,110px)}.about-v2-commitment .about-v2-section-heading .hx-h2{max-width:15ch}.about-v2-commitment-grid>ul{border:1px solid var(--about-line);background:linear-gradient(145deg,#111f33bf,#09121fb3);border-radius:14px;padding:8px 24px}.about-v2-commitment-grid>ul li{grid-template-columns:32px minmax(0,1fr) 20px;min-height:68px}.about-v2-commitment-grid>ul li>span{color:#a9c8ff;background:#4c86ff1c;border:1px solid #8bb5ff33;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.about-v2-commitment-grid>ul li>span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.about-v2-commitment-grid>ul li p{font-size:.82rem}.about-v2-faq{background:linear-gradient(#0b1727,#080f1d);border-top:1px solid #9db7e014}.about-v2-faq-grid{gap:clamp(40px,8vw,110px)}.about-v2-faq .about-v2-section-heading .hx-h2{max-width:14ch}.about-v2-faq-list{border-top-color:#8faad738}.about-v2-faq-list details{transition:border-color .2s}.about-v2-faq-list details[open]{border-bottom-color:#8bb5ff59}.about-v2-faq-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:18px;min-height:76px;padding-inline:6px;transition:color .2s}.about-v2-faq-list summary:hover{color:#fff}.about-v2-faq-list summary strong{font-size:.88rem}.about-v2-faq-list summary i{width:24px;height:24px;transition:background .2s,border-color .2s,transform .2s}.about-v2-faq-list details[open] summary i{background:#4c86ff21;border-color:#8bb5ff75}.about-v2-faq-list details>p{margin:0 42px 22px 6px;font-size:.83rem}.about-v2-cta{background:radial-gradient(at 85% 20%,#447ad640,#0000 40%),linear-gradient(110deg,#101e33,#0b1627);border-top-color:#8bb5ff38;padding-block:clamp(54px,7vw,82px)}.about-v2-cta-layout{gap:40px}.about-v2-cta .hx-section-kicker{padding-left:0}.about-v2-cta h2{font-size:clamp(2rem,4vw,3.2rem)}.about-v2-cta p{font-size:.9rem}.about-v2-button{border-radius:9px;min-height:49px}@media (width<=900px){.about-v2-hero{min-height:0}.about-v2-hero-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.about-v2-approach{max-width:none}.about-v2-services-grid,.about-v2-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.about-v2 .hx-section{padding-block:64px}.about-v2 .hx-wrap{width:min(100% - 40px,600px)}.about-v2-hero{padding-block:74px 58px!important}.about-v2-hero-copy .hx-h2{max-width:12ch;font-size:clamp(2.55rem,11vw,4rem)}.about-v2-hero-actions{flex-direction:row}.about-v2-heading-split,.about-v2-story-grid,.about-v2-commitment-grid,.about-v2-faq-grid{grid-template-columns:1fr}.about-v2-heading-split{gap:18px}.about-v2-heading-split .hx-lede{font-size:.9rem}.about-v2-focus-grid,.about-v2-values-grid{grid-template-columns:1fr}.about-v2-focus-card{min-height:0}.about-v2-story-grid{gap:32px}.about-v2-story-flow{gap:7px;margin-block:28px 23px}.about-v2-story-flow>div{min-height:120px;padding:12px 8px}.about-v2-story-flow strong{font-size:.68rem}.about-v2-story-flow i{font-size:.56rem}.about-v2-story-flow>svg{width:12px;height:12px}.about-v2-services-grid,.about-v2-reasons-grid,.about-v2-process-list{grid-template-columns:1fr}.about-v2-service-card{min-height:220px}.about-v2-process-list>li{min-height:0;margin:0;padding:21px}.about-v2-process-list>li:not(:last-child):after{top:17px;right:17px}.about-v2-process-list>li:not(:last-child){border-left:1px solid var(--about-line)}.about-v2-process-list>li:last-child{padding-bottom:21px}.about-v2-commitment-grid>ul{padding-inline:14px}.about-v2-faq-grid{gap:10px}.about-v2-cta-layout{flex-direction:column;align-items:flex-start}.about-v2-cta .about-v2-actions{flex-wrap:wrap}}@media (width<=420px){.about-v2 .hx-wrap{width:min(100% - 32px,600px)}.about-v2-hero-actions{flex-direction:column;align-items:stretch}.about-v2-hero-actions .hx-services-link,.about-v2-contact-link{width:100%}.about-v2-approach{padding:20px}.about-v2-story-flow>div{min-height:110px}.about-v2-reason-card{grid-template-columns:38px minmax(0,1fr) 16px;padding:18px}.about-v2-faq-list summary{grid-template-columns:minmax(0,1fr) 24px}.about-v2-faq-list details>p{margin-inline:6px 34px}}@media (prefers-reduced-motion:reduce){.about-v2-hero-copy,.about-v2-approach{animation:none}.about-v2-focus-grid.revealed>.about-v2-focus-card,.about-v2-values-grid.revealed>.about-v2-value-card,.about-v2-services-grid.revealed>.about-v2-service-card,.about-v2-reasons-grid.revealed>.about-v2-reason-card,.about-v2-process-list.revealed>li{opacity:1;animation:none;transform:none}.about-v2 .about-v2-focus-card:hover,.about-v2 .about-v2-service-card:hover,.about-v2 .about-v2-value-card:hover,.about-v2 .about-v2-reason-card:hover,.about-v2 .about-v2-process-list>li:hover{transform:none}.brand{margin-right:22px}.desktop-nav{gap:17px;margin-right:18px}.nav-wrap{padding-left:28px;padding-right:28px}}@media (width<=1050px){.header-brand-label{display:none}.home-hero-content{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:32px}.home-hero-copy h1{font-size:clamp(39px,5.5vw,60px)}.home-hero-benefits{max-width:300px}.home-banner-dot{min-width:110px}}@media (width<=700px){.nav-wrap{min-height:72px;padding:0 20px}.brand{margin-right:0}.brand img{height:42px}.hero.home-hero{margin-top:72px}.home-banner-carousel{height:auto;min-height:760px}.home-banner-slide img{object-position:62% center}.home-banner-shade{background:linear-gradient(90deg,#04080fe0,#04080f7a),linear-gradient(#04080f80,#04080f47 30%,#04080ffa 100%)}.home-banner-topline{padding:0 20px;top:19px}.home-hero-content{grid-template-columns:1fr;align-content:center;gap:25px;min-height:100%;padding:86px 24px 166px;top:0;transform:translate(-50%)}.home-hero-copy{max-width:570px}.home-hero-copy h1{max-width:12ch;margin:20px 0 13px;font-size:clamp(39px,10vw,58px)}.home-hero-copy>p{max-width:48ch;font-size:13px}.home-hero-copy .hero-actions{margin-top:20px}.home-hero-copy .button{min-height:45px;padding:0 15px;font-size:11px}.home-hero-benefits{justify-self:stretch;gap:8px;max-width:450px}.home-hero-benefits li{border-radius:10px;min-height:45px;padding:8px 11px;font-size:11px}.home-hero-benefits li span{flex-basis:24px;height:24px}.home-banner-controls{flex-direction:column;gap:7px;width:auto;padding:8px;bottom:13px;left:14px;right:14px;transform:none}.home-banner-dots{justify-content:flex-start}.home-banner-dot{flex:1 0 122px;align-items:flex-start;min-width:122px;min-height:48px;padding:6px 10px}.home-banner-dot strong{font-size:10px}.home-banner-arrows{border-top:1px solid #ffffff1f;border-left:0;justify-content:flex-end;padding-top:6px;padding-left:0}.home-banner-arrows .home-banner-arrow{height:32px}}@media (width<=390px){.home-banner-carousel{min-height:790px}.home-hero-content{padding-left:20px;padding-right:20px}.home-hero-copy h1{font-size:38px}.home-hero-copy .hero-actions{flex-direction:column;align-items:stretch;max-width:250px}}.services-page{color:#eef3fb;font-family:var(--font-body);background:#050810}.services-page .section-pad{padding-left:clamp(24px,7vw,104px);padding-right:clamp(24px,7vw,104px)}.services-hero{isolation:isolate;background:radial-gradient(at 83% 30%,#2c5bae33,#0000 38%),linear-gradient(125deg,#050810 12%,#080e1a 72%,#0a1322);grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);align-items:center;gap:clamp(44px,8vw,120px);min-height:min(710px,100svh - 82px);padding-top:132px;padding-bottom:92px;display:grid;position:relative;overflow:hidden}.services-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#97b4e20b 1px,#0000 1px),linear-gradient(90deg,#97b4e20b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 88% at 72% 43%,#000 8%,#0000 92%);mask-image:radial-gradient(80% 88% at 72% 43%,#000 8%,#0000 92%)}.services-hero-copy{max-width:810px}.services-eyebrow{color:#9aabc4;font:600 10px/1.4 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.services-eyebrow>span{background:#78a2ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5d8fffb3}.services-hero h1{color:#f0f4fb;font-family:var(--font-display);letter-spacing:-.065em;max-width:11ch;margin:30px 0 23px;font-size:clamp(48px,6.6vw,88px);font-weight:600;line-height:.99}.services-hero h1 em,.services-section-heading h2 em,.services-partnership h2 em{color:#7899ff;font-style:normal}.services-hero-copy>p{color:#aab8cb;max-width:570px;font-size:16px;line-height:1.8}.services-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.services-action{border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 17px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.services-action:hover{transform:translateY(-2px)}.services-action span{font-size:17px;transition:transform .2s}.services-action:hover span{transform:translate(2px,-2px)}.services-action-primary{color:#fff;background:linear-gradient(135deg,#5279e5,#3156bd);box-shadow:0 8px 24px -16px #5b82ffe6}.services-action-primary:hover{color:#fff;background:linear-gradient(135deg,#668af0,#3e65cc);box-shadow:0 12px 26px -15px #5b82fff2}.services-action-secondary{color:#dce6f4;background:#ffffff06;border-color:#a0b3d133}.services-action-secondary:hover{color:#fff;background:#ffffff12;border-color:#a0beeb6b}.services-assurances{color:#8798b1;font:500 9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #9bb1d429;flex-wrap:wrap;gap:11px 23px;margin-top:45px;padding-top:16px;display:flex}.services-assurances span+span:before{color:#6487df;content:"—";margin-right:23px}.services-hero-panel{background:linear-gradient(155deg,#111c2ff0,#080e19f5);border:1px solid #95b1dc30;border-radius:14px;padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 26px 70px -40px #000000e6,inset 0 1px #ffffff0b}.services-panel-heading{color:#8e9fb8;font:600 9px var(--font-mono);letter-spacing:.13em;border-bottom:1px solid #97aed224;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.services-panel-heading span:last-child{color:#6e8bd2}.services-hero-panel>p{color:#f0f4fb;font:600 clamp(21px,2.4vw,29px)/1.25 var(--font-display);letter-spacing:-.04em;max-width:330px;margin:23px 0 22px}.services-panel-list{border-top:1px solid #97aed224}.services-panel-list>div{color:#d2dced;border-bottom:1px solid #97aed21f;grid-template-columns:29px 1fr 16px;align-items:center;gap:12px;min-height:56px;display:grid}.services-panel-index{color:#7899ff;font:500 9px var(--font-mono)}.services-panel-list i{color:#8eaceb;font-size:14px;font-style:normal}.services-panel-footer{color:#899bb5;font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:19px;display:flex}.services-live-dot{background:#62c7a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #62c7a18c}.services-hero-coordinate{color:#7487a2;font:10px var(--font-mono);letter-spacing:.12em;position:absolute;bottom:30px;right:clamp(24px,7vw,104px)}.services-hero-coordinate span{color:#5a79c5;margin:0 7px}.services-catalog-section{background:linear-gradient(#080d17,#070b13);border-top:1px solid #ffffff0f;padding-top:clamp(80px,9vw,126px);padding-bottom:clamp(82px,9vw,126px)}#capabilities{scroll-margin-top:96px}.services-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(35px,8vw,120px);margin-bottom:45px;display:grid}.services-section-heading h2,.services-partnership h2{color:#edf2fa;font:600 clamp(38px,5.1vw,66px)/1.02 var(--font-display);letter-spacing:-.06em;margin-top:22px}.services-section-heading>p{color:#9daec4;max-width:430px;padding-bottom:3px;font-size:14px;line-height:1.8}.services-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.services-page .service-search{background:#0e1521db;border:1px solid #97aed22b;border-radius:9px;align-items:center;gap:14px;width:100%;max-width:550px;margin:0;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.services-page .service-search:focus-within{background:#0d1522;border-color:#6d97f5a6;box-shadow:0 0 0 3px #5782e21a}.services-page .service-search>span:first-child{color:#98a8be;font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.services-page .service-search input{color:#eff4fb;font:400 12px var(--font-body);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:48px}.services-page .service-search input::placeholder{color:#73839b;opacity:1}.services-page .service-search input::-webkit-search-cancel-button{cursor:pointer}.services-page .services-search-count{color:#829bd2;font:500 9px var(--font-mono);white-space:nowrap}.services-catalog-note{color:#72839b;font:500 9px var(--font-mono);letter-spacing:.07em;text-align:right;text-transform:uppercase}.services-page .services-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-page .service-card{background:linear-gradient(155deg,#101825f5,#090e17fa);border:1px solid #93a9ca26;border-radius:12px;min-height:0;padding:clamp(20px,2.1vw,27px);transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.services-page .service-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6891ea8c,#0000);height:1px;transition:opacity .25s;position:absolute;top:0;left:16%;right:16%}.services-page .service-card:hover{background:linear-gradient(155deg,#131f31,#0b1220);border-color:#6f97e75e;transform:translateY(-3px);box-shadow:0 24px 50px -38px #4164abcc,inset 0 1px #ffffff0a}.services-page .service-card:hover:before{opacity:1}.services-page .catalog-card-top{color:#8596af;font:500 9px var(--font-mono);letter-spacing:.1em;align-items:center;gap:12px}.services-page .catalog-card-top span:first-child{color:#8aa7f2}.services-card-category{color:#8296b5}.services-page .service-card-icon{background:linear-gradient(145deg,#4c6fb82b,#2b416914);border:1px solid #7196e029;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-top:27px;display:flex}.services-page .service-card>.service-card-icon .service-icon{color:#8caeff;width:24px;height:24px;margin:0}.services-page .service-card h3{color:#edf2fa;font:600 20px/1.22 var(--font-display);letter-spacing:-.04em;margin:19px 0 10px}.services-page .service-card>p:not(.service-card-benefit){color:#9eacc0;font-size:12px;line-height:1.75}.service-card-offerings{margin-top:22px}.service-card-label{color:#8298be;font:600 8px var(--font-mono);letter-spacing:.13em}.services-page .service-card ul{border:0;margin:10px 0 0;padding:0;list-style:none}.services-page .service-card li{color:#bbc7d8;padding-left:13px;font-size:11px;line-height:1.8;position:relative}.services-page .service-card li:before{color:#7294e9;content:"";width:3px;height:3px;position:absolute;top:.72em;left:1px}.service-card-more{border-top:1px solid #93a9ca21;margin-top:13px}.service-card-more summary{color:#a9bddf;cursor:pointer;justify-content:space-between;align-items:center;min-height:39px;font-size:10px;font-weight:600;list-style:none;display:flex}.service-card-more summary::-webkit-details-marker{display:none}.service-card-more summary i{color:#8eabf3;font-size:17px;font-style:normal;transition:transform .2s}.service-card-more[open] summary i{transform:rotate(45deg)}.services-page .service-card-more ul{border-top:1px solid #93a9ca1a;margin:0;padding:10px 0 2px}.services-page .service-card-benefit{color:#aebdd2;background:#6281be13;border-left:2px solid #7899e599;margin:19px 0 22px;padding:10px 12px;font-size:10px;line-height:1.65}.services-page .service-card-benefit strong{color:#e1e9f6;letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.services-page .service-card .text-link{color:#a8c0ff;font:600 10px var(--font-body);border:0;align-items:center;gap:8px;padding:0;text-decoration:none}.services-page .service-card .text-link span{font-size:14px;transition:transform .2s}.services-page .service-card .text-link:hover{color:#fff}.services-page .service-card .text-link:hover span{transform:translate(2px,-2px)}.services-page .service-empty{background:#0f1724b3;border:1px solid #93a9ca26;border-radius:10px;padding:25px}.services-page .service-empty p{color:#b8c4d5;margin-bottom:15px;font-size:13px}.services-page .service-empty .text-link{color:#a8c0ff;border:0;padding:0}.services-partnership{background:linear-gradient(120deg,#0b1220,#080d16);border-top:1px solid #ffffff0f;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);padding-top:clamp(80px,9vw,120px);padding-bottom:clamp(80px,9vw,120px);display:grid}.services-partnership h2{font-size:clamp(38px,4.6vw,58px)}.services-partnership-points{border-top:1px solid #97aed22e}.services-partnership-points article{border-bottom:1px solid #97aed226;grid-template-columns:34px minmax(0,1fr);gap:11px 20px;padding:20px 0;display:grid}.services-partnership-points article>span{color:#86a5f3;font:500 9px var(--font-mono);padding-top:3px}.services-partnership-points h3{color:#e8eef8;font:600 15px var(--font-display);letter-spacing:-.02em}.services-partnership-points p{color:#9eacc0;grid-column:2;max-width:480px;font-size:11px;line-height:1.7}.services-page>.cta-section{background:radial-gradient(at 50% 100%,#3f65b72b,#0000 55%),#080d16;border-top:1px solid #ffffff12;min-height:0;padding-top:clamp(88px,10vw,140px);padding-bottom:clamp(88px,10vw,140px)}.services-page>.cta-section h2{color:#f1f5fc;font:600 clamp(42px,6vw,76px)/.98 var(--font-display);letter-spacing:-.065em;max-width:800px;margin:25px auto 17px}.services-page>.cta-section p{color:#a5b3c7;margin-bottom:26px;font-size:13px;line-height:1.8}.services-page>.cta-section .eyebrow{color:#91a9d8;font:600 9px var(--font-mono);letter-spacing:.16em}.services-page>.cta-section .button{color:#fff;background:linear-gradient(135deg,#5279e5,#3156bd);border:1px solid #90aeff4d;border-radius:9px;min-height:48px;font-size:12px;font-weight:600;box-shadow:0 9px 24px -15px #5b82ffd9}.services-page>.cta-section .button:hover{background:linear-gradient(135deg,#668af0,#3e65cc)}@media (width<=1050px){.services-page .services-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);gap:42px}.services-hero h1{font-size:clamp(48px,6.8vw,72px)}}@media (width<=760px){.services-page .section-pad{padding-left:24px;padding-right:24px}.services-hero{grid-template-columns:1fr;min-height:0;padding-top:125px;padding-bottom:90px}.services-hero h1{max-width:12ch;font-size:clamp(46px,9vw,68px)}.services-hero-panel{max-width:560px}.services-section-heading{grid-template-columns:1fr;align-items:start;gap:18px}.services-section-heading>p{max-width:560px}.services-catalog-toolbar{flex-direction:column;align-items:stretch;gap:10px}.services-catalog-note{text-align:left}.services-partnership{grid-template-columns:1fr;gap:34px}.services-partnership h2{max-width:540px}}@media (width<=520px){.services-page .section-pad{padding-left:20px;padding-right:20px}.services-hero{gap:32px;padding-top:112px;padding-bottom:78px}.services-hero h1{margin:24px 0 17px;font-size:clamp(41px,10.5vw,54px)}.services-hero-copy>p{font-size:13px}.services-hero-actions{flex-wrap:nowrap;align-items:stretch;gap:8px}.services-action{flex:1 1 0;gap:9px;min-height:46px;padding:0 11px;font-size:11px}.services-assurances{gap:8px 13px;margin-top:32px}.services-assurances span+span:before{margin-right:13px}.services-hero-panel{padding:20px}.services-panel-list>div{font-size:12px}.services-hero-coordinate{bottom:24px;right:20px}.services-page .services-catalog{grid-template-columns:1fr;gap:10px}.services-page .service-card{padding:22px}.services-page .service-card h3{font-size:19px}.services-page .service-card>p:not(.service-card-benefit){font-size:12px}.services-page .service-search{flex-wrap:wrap;gap:6px 10px;padding-top:7px;padding-bottom:4px}.services-page .service-search input{flex-basis:calc(100% - 52px);order:2;min-height:38px}.services-page .service-search>span:first-child{order:1}.services-page .services-search-count{order:1;margin-left:auto}.services-partnership-points article{gap:9px 13px}.services-page>.cta-section h2{font-size:clamp(40px,10vw,52px)}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero-copy .button{justify-content:center}.home-banner-slide img,.home-hero-copy{animation:none!important}.home-hero-benefits li:hover{transform:none}}.site-footer{color:#d9e7ef;isolation:isolate;z-index:2;background:radial-gradient(at 10% 0,#305caa33,#0000 44%),linear-gradient(135deg,#070e1b 0%,#091426 58%,#07101d 100%);border-top:1px solid #78aaff33;padding:68px 0 26px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#4c86ffb3,#8bb5ff47,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-wrap{z-index:1;max-width:1400px;margin:0 auto;padding:0 clamp(28px,5vw,72px);position:relative}.footer-grid{grid-template-columns:minmax(260px,1.55fr) minmax(145px,.85fr) minmax(130px,.75fr) minmax(210px,1.1fr);align-items:start;gap:clamp(28px,4.2vw,62px);padding-bottom:48px;display:grid}.footer-brand{min-width:0}.footer-logo{margin:0 0 18px;display:inline-flex}.footer-logo img{filter:drop-shadow(0 8px 20px #00000038);width:auto;height:82px}.footer-brand-kicker{color:#93a8bf;font:600 10px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:-6px 0 12px;display:flex}.footer-brand-kicker span,.footer-signoff span{background:#78aaff;border-radius:50%;flex:0 0 7px;height:7px;box-shadow:0 0 12px #78aaff9e}.footer-brand-copy{color:#a9b8cb;font:400 13.5px/1.75 var(--font-body);max-width:34ch}.footer-social-label{color:#8799b0;font:600 10px/1.4 var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 10px}.footer-socials{gap:10px;display:flex}.footer-socials a{color:#b4c3d5;isolation:isolate;background:#ffffff09;border:1px solid #a3bcdc33;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09}.footer-socials a:before{background:var(--social-glow,#7dc2ff2e);border-radius:inherit;content:"";filter:blur(10px);opacity:0;z-index:-1;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:scale(.8)}.footer-socials .social-linkedin,.footer-socials .social-instagram,.footer-socials .social-whatsapp{--social-glow:#4c86ff4d}.footer-socials svg{width:18px;height:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.footer-socials a:hover,.footer-socials a:focus-visible{background:#ffffff12;transform:translateY(-4px);box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff14}.footer-socials a:hover:before,.footer-socials a:focus-visible:before{opacity:.72;transform:scale(1.05)}.footer-socials a:hover svg,.footer-socials a:focus-visible svg{transform:scale(1.08)}.footer-socials .social-linkedin:hover,.footer-socials .social-linkedin:focus-visible,.footer-socials .social-instagram:hover,.footer-socials .social-instagram:focus-visible,.footer-socials .social-whatsapp:hover,.footer-socials .social-whatsapp:focus-visible{color:#a9c8ff;border-color:#8bb5ffb8}.footer-column,.footer-contact{min-width:0}.footer-column h2,.footer-contact h2{color:#edf3fa;font:700 11px/1.4 var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin:7px 0 20px;padding-bottom:12px;position:relative}.footer-column h2:after,.footer-contact h2:after{content:"";background:linear-gradient(90deg,#4c86ff,#9fc0ff);border-radius:2px;width:26px;height:2px;position:absolute;bottom:0;left:0}.footer-column ul,.footer-contact ul{margin:0;padding:0;list-style:none}.footer-column li{margin:0 0 12px}.footer-column a{color:#a9b8cb;font:400 13px/1.5 var(--font-body);align-items:center;gap:7px;transition:color .22s,transform .22s;display:inline-flex}.footer-column a:after{color:#8ab4ff;content:"↗";font:400 11px/1 var(--font-body);opacity:0;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translate(-4px,3px)}.footer-column a:hover,.footer-column a:focus-visible{color:#e3f1ff;transform:translate(3px)}.footer-column a:hover:after,.footer-column a:focus-visible:after{opacity:1;transform:translate(0)}.footer-contact{background:linear-gradient(145deg,#132544d1,#091426c7);border:1px solid #8bb5ff33;border-radius:16px;align-self:start;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 48px -32px #3069d280}.footer-contact:before{content:"";filter:blur(34px);pointer-events:none;background:#4c86ff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-75px}.footer-contact>*{position:relative}.footer-contact h2{margin-top:0}.footer-contact-intro{color:#d6e1ed;font:500 14px/1.6 var(--font-body);max-width:29ch;margin:0 0 19px}.footer-contact li{color:#a9b8cb;font:400 12px/1.55 var(--font-body);overflow-wrap:anywhere;align-items:flex-start;gap:11px;margin:0 0 12px;display:flex}.footer-contact li svg{color:#83baf1;background:#5a9ed214;border:1px solid #6fb4e233;border-radius:6px;flex:none;width:17px;height:17px;margin-top:1px;padding:3px}.footer-contact li a{color:#b9c9da;transition:color .2s}.footer-contact li a:hover{color:#a9c8ff}.footer-contact-cta{color:#e7efff;background:linear-gradient(105deg,#224b8f57,#1a366933);border:1px solid #78aaff47;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:12px 13px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.footer-contact-cta>span:first-child{gap:3px;display:grid}.footer-contact-cta small{color:#9aafc3;font:600 9px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.footer-contact-cta strong{font:650 12px/1.4 var(--font-body)}.footer-contact-arrow{color:#a9c8ff;font:400 17px/1 var(--font-body);background:#4c86ff29;border:1px solid #8bb5ff4d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:grid}.footer-grid .footer-contact-cta:hover,.footer-grid .footer-contact-cta:focus-visible{color:#eef3ff;background:linear-gradient(105deg,#2b5baa7a,#19387561);border-color:#8bb5ff9e;transform:translateY(-2px);box-shadow:0 14px 30px -20px #4c86ffb3}.footer-grid .footer-contact-cta:hover .footer-contact-arrow,.footer-grid .footer-contact-cta:focus-visible .footer-contact-arrow{color:#e0ecff;background:#4c86ff47;transform:translate(2px,-2px)}.footer-bottom{border-top:1px solid #9eb5d424;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.footer-bottom p{color:#8597ad;font:400 11.5px/1.5 var(--font-body)}.footer-signoff{letter-spacing:.04em;align-items:center;gap:9px;display:flex;color:#9aabc0!important}.footer-signoff span{background:#78aaff;width:6px;height:6px;box-shadow:0 0 10px #78aaff9e}.site-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #83c8ff}.footer-logo:focus-visible{outline-offset:6px}.float-actions{bottom:max(22px,env(safe-area-inset-bottom,0px));right:max(18px,env(safe-area-inset-right,0px));z-index:40;flex-direction:column;align-items:flex-end;gap:8px;animation:.42s ease-out both floatDockIn;display:flex;position:fixed}@keyframes floatDockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)scale(1)}}.float-btn{--float-accent:91,139,224;appearance:none;border:1px solid rgba(var(--float-accent),.32);color:#eaf1fc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#15243a,#0d1728);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:0;width:56px;min-width:56px;height:56px;padding:0 7px;text-decoration:none;transition:width .26s cubic-bezier(.2,.75,.25,1),min-width .26s cubic-bezier(.2,.75,.25,1),gap .26s,padding .26s,transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s,opacity .2s,visibility .2s;display:flex;position:relative;box-shadow:0 7px 18px -12px #000000e6,inset 0 1px #ffffff0e}.float-btn:after{border:1px solid rgba(var(--float-accent),.56);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-4px}.float-btn svg{background:rgba(var(--float-accent),.14);border:1px solid rgba(var(--float-accent),.25);box-sizing:content-box;border-radius:9px;flex:none;width:22px;height:22px;padding:6px;transition:transform .22s,background .22s,border-color .22s}.float-btn span{font:600 12px/1 var(--font-body);letter-spacing:.01em;opacity:0;max-width:0;transition:max-width .28s,opacity .18s 40ms,transform .24s;overflow:hidden;transform:translate(5px)}.float-btn:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.float-btn.call,.float-btn.whatsapp{animation:.48s ease-out both floatActionIn,2.6s ease-in-out infinite floatButtonGlow}.float-btn.call{animation-delay:80ms,.35s}.float-btn.whatsapp{animation-delay:.16s,1.55s}.float-btn.call:after,.float-btn.whatsapp:after{animation:2.6s ease-out infinite floatIdleRing}.float-btn.call:after{animation-delay:.35s}.float-btn.whatsapp:after{animation-delay:1.55s}.float-btn.call svg,.float-btn.whatsapp svg{animation:2.6s ease-in-out infinite floatIconGlow}.float-btn.call svg{animation-delay:.25s}.float-btn.whatsapp svg{animation-delay:1.1s}.float-btn.scroll-top.show{animation:.3s ease-out both floatActionIn,2.6s ease-in-out .75s infinite floatButtonGlow}.float-btn.scroll-top.show:after{animation:2.6s ease-out .75s infinite floatIdleRing}.float-btn.scroll-top.show svg{animation:2.6s ease-in-out .75s infinite floatIconGlow}@keyframes floatActionIn{0%{opacity:0;transform:translateY(8px)translate(5px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes floatIdleRing{0%{box-shadow:0 0 0 0 rgba(var(--float-accent),.58);opacity:.9;transform:scale(.9)}65%,to{box-shadow:0 0 0 11px rgba(var(--float-accent),0);opacity:0;transform:scale(1.24)}}@keyframes floatButtonGlow{0%,to{box-shadow:0 7px 18px -12px #000000e6,inset 0 1px #ffffff0e}50%{box-shadow:0 0 0 4px rgba(var(--float-accent),.2),0 0 19px rgba(var(--float-accent),.44),inset 0 1px #ffffff1f}}@keyframes floatIconGlow{0%,to{filter:drop-shadow(0 0 0 rgba(var(--float-accent),0))}50%{filter:drop-shadow(0 0 8px rgba(var(--float-accent),.95))}}.float-btn.whatsapp{--float-accent:41,181,122;background:linear-gradient(135deg,#102c2a,#0d1d29);border-color:#4fc48f4d}.float-btn.whatsapp svg{color:#fff}.float-btn.call{--float-accent:91,139,224;background:linear-gradient(135deg,#142a46,#0d1c30);border-color:#75a0eb52}.float-btn.scroll-top{--float-accent:139,161,192;opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(135deg,#1c2a3c,#111b2a);border-color:#8ba1c042;display:none}.float-btn.scroll-top.show{opacity:1;pointer-events:auto;visibility:visible;display:flex}.float-btn:hover,.float-btn:focus-visible{justify-content:flex-start;gap:9px;width:164px;min-width:164px;padding-left:8px;padding-right:12px}.float-btn:hover span,.float-btn:focus-visible span{opacity:1;max-width:100px;transform:translate(0)}.float-btn:hover,.float-btn:focus-visible{animation-play-state:paused;transform:translate(-3px);box-shadow:0 10px 22px -12px #000000f2,inset 0 1px #ffffff1a}.float-btn.scroll-top.show:hover{animation-play-state:paused}.float-btn:hover svg,.float-btn:focus-visible svg{background:rgba(var(--float-accent),.26);border-color:rgba(var(--float-accent),.52);filter:drop-shadow(0 0 5px rgba(var(--float-accent),.5));animation:none;transform:scale(1.04)}.float-btn:hover:after,.float-btn:focus-visible:after{opacity:.7;animation-play-state:paused;transform:scale(1.08)}.float-btn.call:hover{color:#fff;background:linear-gradient(135deg,#19395e,#11243e);border-color:#97beffa3}.float-btn.whatsapp:hover{color:#fff;background:linear-gradient(135deg,#143b32,#102920);border-color:#67edb594}.float-btn.scroll-top:hover{color:#fff;background:linear-gradient(135deg,#263952,#172539);border-color:#bed3f280}@media (width<=900px){.site-footer{padding-top:54px}.footer-grid{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr));gap:34px 28px}.footer-brand{grid-column:1/-1;max-width:460px}.footer-contact{grid-column:1/-1;justify-self:end;width:min(100%,420px);margin-right:64px}}@media (width<=560px){.site-footer{padding:44px 0 22px}.footer-wrap{padding:0 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-bottom:34px}.footer-brand{grid-column:1/-1;max-width:38ch}.footer-logo img{height:68px}.footer-column h2,.footer-contact h2{margin-bottom:16px;font-size:10px}.footer-column li{margin-bottom:10px}.footer-column a,.footer-contact li{font-size:12px}.footer-contact{grid-column:1/-1;justify-self:stretch;width:100%;margin-right:0;padding:16px}.footer-bottom{flex-direction:column;align-items:center;gap:7px}.footer-bottom p{text-align:center}.footer-signoff{justify-content:center}.footer-bottom p{font-size:10.5px}.footer-bottom{padding-bottom:max(58px,env(safe-area-inset-bottom,0px))}.float-actions{bottom:max(12px,env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));flex-direction:row;align-items:center;gap:7px}.float-btn{width:48px;min-width:48px;height:48px;padding:0 5px}.float-btn svg{width:20px;height:20px;padding:5px}.float-btn span{font-size:11px}.float-btn:hover,.float-btn:focus-visible{width:154px;min-width:154px}body:has(main.services-directory) .float-actions{display:none}}@media (hover:none){.float-btn:hover:not(:focus-visible){justify-content:center;gap:0;width:48px;min-width:48px;padding:0 5px;transform:none}.float-btn:hover:not(:focus-visible) span{opacity:0;max-width:0;transform:translate(5px)}.float-btn:hover:not(:focus-visible) svg{transform:none}}@media (prefers-reduced-motion:reduce){.footer-socials a,.footer-socials a:before,.footer-socials a svg,.footer-column a,.footer-column a:after,.footer-contact li a,.footer-contact-cta,.footer-contact-arrow,.float-actions,.float-btn,.float-btn svg,.float-btn:after{transition:none!important;animation:none!important}}.home-page{--home-display:var(--font-display);--home-body:var(--font-body);--home-mono:var(--font-mono);--home-ink:#070c15;--home-panel:#0d1727db;--home-border:#95b5dc26;--home-blue:#82bfff;--home-teal:#4bd4c1;background:var(--home-ink);color:#eef4fc;font-family:var(--home-body)}.home-page>section:not(.home-hero){isolation:isolate;position:relative;overflow:hidden}.home-page>section:not(.home-hero):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 0,#4a81c30b,#0000 68%);position:absolute;inset:0}.home-page .section-pad{padding:clamp(76px,8vw,108px) clamp(28px,6vw,86px)}.home-page h1,.home-page h2,.home-page h3,.home-page h4{font-family:var(--home-display);text-wrap:pretty}.home-page p{font-family:var(--home-body)}.home-page .section-kicker,.home-page .section-heading-kicker{color:#98abc2;font:600 10px/1.5 var(--home-mono);letter-spacing:.13em;border-color:#99bbe12b}.home-page .section-kicker>span:first-child,.home-page .section-heading-kicker>span:first-child{color:var(--home-teal)}.home-page .split-heading h2,.home-page .section-heading-main h2,.home-page .proof-heading-row h2,.home-page .review-heading h2{color:#f3f7fc;font-family:var(--home-display);letter-spacing:-.055em;font-weight:650}.home-page .split-heading p,.home-page .section-heading-main p{color:#aab8ca;font-size:14px;line-height:1.8}.home-page .text-link{color:#c0ddfb;font:600 12px/1.5 var(--home-body);border-bottom-color:#76bef461;align-items:center;gap:11px;transition:color .22s,border-color .22s}.home-page .text-link span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.home-page .text-link:hover{border-color:var(--home-teal);color:#fff}.home-page .text-link:hover span{transform:translate(3px,-2px)}.home-page .intro-section{background:radial-gradient(at 95% 55%,#14b8a611,#0000 42%),linear-gradient(#080e18,#09111c)}.home-page .intro-section .split-heading{gap:clamp(40px,9vw,145px);margin-bottom:46px}.home-page .intro-section .split-heading h2{max-width:13ch;font-size:clamp(38px,5vw,66px);line-height:1.04}.home-page .ecosystem{border:1px solid var(--home-border);border-radius:20px;overflow:hidden;box-shadow:0 26px 70px #0003,inset 0 1px #ffffff0a}.home-page .eco-main{background:radial-gradient(at 82% 10%,#378ad833,#0000 42%),linear-gradient(135deg,#11233a,#0a1423 78%);min-height:370px;padding:clamp(26px,4.5vw,56px)}.home-page .eco-main .eyebrow{color:#86c7ff;font:600 10px var(--home-mono);letter-spacing:.14em}.home-page .eco-main strong{font:650 clamp(38px,5vw,68px)/1.02 var(--home-display);letter-spacing:-.06em;margin-top:78px}.home-page .eco-main em{color:#8bc7ff}.home-page .eco-line{gap:14px;left:clamp(26px,4.5vw,56px);right:clamp(26px,4.5vw,56px)}.home-page .eco-line span{color:#9eb1c9;font:500 10px var(--home-mono);border-color:#a9c8eb38}.home-page .eco-side{background:linear-gradient(145deg,#0f1f32fa,#091320fa);padding:clamp(26px,3vw,44px)}.home-page .big-number{color:#8bc7ff;font-family:var(--home-display);letter-spacing:-.075em;font-weight:700}.home-page .eco-side p{color:#c0ccda;font:500 16px/1.65 var(--home-body)}.home-page .capability-strip{background:#080e18;padding-top:clamp(54px,6vw,74px);padding-bottom:clamp(50px,6vw,74px)}.home-page .capability-strip .section-kicker{margin-bottom:30px}.home-page .capability-grid{border:1px solid var(--home-border);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.home-page .capability-grid article{border:0;border-right:1px solid var(--home-border);background:linear-gradient(155deg,#111f31a6,#08101bbd);min-height:150px;padding:20px;transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1)}.home-page .capability-grid article:last-child{border-right:0}.home-page .capability-grid article:hover{background:linear-gradient(155deg,#1a3653eb,#0a192ae6);transform:translateY(-3px)}.home-page .capability-grid article>span{color:#80bfff;font:500 9px var(--home-mono);letter-spacing:.1em}.home-page .capability-grid .service-icon{color:#83c5ff;margin-top:24px;transition:transform .3s,color .3s}.home-page .capability-grid article:hover .service-icon{color:#5cddc7;transform:translateY(-3px)scale(1.08)}.home-page .capability-grid h2{color:#dae7f5;font:600 12px/1.5 var(--home-display);margin-top:13px}.home-page .dark-section{background:radial-gradient(at 92% 35%,#246cac1f,#0000 45%),linear-gradient(145deg,#0a111d,#070c15);border-block:1px solid #99bbe114}.home-page .dark-section .split-heading h2{font-size:clamp(40px,5.4vw,72px)}.home-page .dark-section .split-heading p{color:#9fb1c6}.home-page .service-explorer{border-color:#9cbbdc2b}.home-page .service-tabs{gap:8px;padding-top:10px}.home-page .service-tabs button{color:#9fb1c8;font:600 12px/1.45 var(--home-body);background:#0b1727bf;border:1px solid #91b6e01f;border-radius:12px;min-height:102px;padding:17px;transition:background .25s,border-color .25s,color .25s,transform .25s}.home-page .service-tabs button span{color:#86c5ff;font:500 9px var(--home-mono);letter-spacing:.12em}.home-page .service-tabs button b{color:#7ebeff}.home-page .service-tabs button.active,.home-page .service-tabs button:hover{color:#f2f7fd;background:linear-gradient(145deg,#1a3d5ecc,#0d2235e6);border-color:#7cbef461;transform:translateY(-2px)}.home-page .service-panel{gap:clamp(35px,7vw,110px)}.home-page .service-panel h3{font-family:var(--home-display);letter-spacing:-.05em;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.06}.home-page .service-panel p{color:#a9b8cb;font:400 13px/1.8 var(--home-body)}.home-page .service-panel .benefit strong{color:#dceafa;font-family:var(--home-display)}.home-page .service-item{color:#cfdaea;font:500 12px/1.5 var(--home-body);border-color:#9bb9db21}.home-page .service-item span{color:#58d9c4}.home-page .tag-row span{color:#9bb7d2;font:500 9px var(--home-mono);background:#7ab1e414;border-color:#7ab1e426}.home-page .solutions-section{background:radial-gradient(at 7% 20%,#3454d117,#0000 38%),#080e18}.home-page .solutions-section .section-heading-main h2{font-size:clamp(38px,5vw,64px)}.home-page .solutions-section .catalog-grid{gap:14px}.home-page .solutions-section .catalog-card{background:radial-gradient(at 100% 0,#4687cd1c,#0000 52%),linear-gradient(145deg,#101d2ff5,#080f1af7);border:1px solid #91b5dc29;border-radius:14px;padding:24px;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff09}.home-page .solutions-section .catalog-card-top{color:#8196af;font:500 9px var(--home-mono);letter-spacing:.11em}.home-page .solutions-section .catalog-card-top span:first-child{color:#7ec1ff}.home-page .solutions-section .catalog-card h3{color:#eaf2fc;font:650 21px/1.2 var(--home-display);letter-spacing:-.035em}.home-page .solutions-section .catalog-card p{color:#a3b2c5;font:400 12px/1.75 var(--home-body)}.home-page .solutions-section .solution-card:hover{background:radial-gradient(at 100% 0,#4b96da30,#0000 58%),linear-gradient(145deg,#142943,#0a192a);border-color:#71beff66;transform:translateY(-5px);box-shadow:0 20px 42px #0000003d,0 0 26px #4492dc14}.home-page .solutions-section .card-arrow{color:#79bdf6}.home-page .technology-section{background:radial-gradient(at 88% 35%,#14b8a612,#0000 40%),linear-gradient(#090f19,#080d16)}.home-page .technology-section .section-heading-main h2{font-size:clamp(38px,5vw,64px)}.home-page .technology-grid{border-color:var(--home-border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.home-page .technology-grid article{background:linear-gradient(155deg,#101d2ff5,#080f1af5);border:0;min-height:220px;padding:24px;transition:background .25s,transform .28s cubic-bezier(.16,1,.3,1)}.home-page .technology-grid article:hover{background:linear-gradient(155deg,#142b46,#0b1b2d);transform:translateY(-3px)}.home-page .technology-grid article>span{color:#83bfff;font:500 9px var(--home-mono);letter-spacing:.1em}.home-page .technology-grid h3{color:#ecf4fd;font:650 25px/1.2 var(--home-display);letter-spacing:-.04em;margin:46px 0 10px}.home-page .technology-grid p{color:#9eafc3;font:400 12px/1.7 var(--home-body)}.home-page .work-home{background:radial-gradient(at 75%,#3063a233,#0000 45%),linear-gradient(110deg,#0c1b2d,#09111d 75%);border-block:1px solid #87b4e41f;min-height:400px}.home-page .work-home-copy .eyebrow{color:#75c2ff;font:500 10px var(--home-mono);letter-spacing:.14em}.home-page .work-home h2{color:#f3f7fc;font:700 clamp(46px,6vw,78px)/.98 var(--home-display);letter-spacing:-.07em}.home-page .work-home h2 em{color:#89c4fb}.home-page .work-home-copy p{color:#a9b9cc;font:400 14px/1.75 var(--home-body)}.home-page .work-home-mark{background:radial-gradient(#437fbe24,#0000 65%);border:1px solid #90bce733;border-radius:22px;min-height:290px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.home-page .work-home-mark:before{content:"";border:1px solid #88bef21f;border-radius:50%;width:72%;height:72%;position:absolute}.home-page .work-home-mark img{filter:drop-shadow(0 14px 35px #5096d730);opacity:.92;width:46%;max-height:165px;position:relative}.home-page .work-home-mark:hover{border-color:#7ac2ff6b;transform:translateY(-4px);box-shadow:0 20px 55px #0003}.home-page .why-home{background:radial-gradient(at 95% 8%,#3554d114,#0000 44%),#080e18}.home-page .why-home .section-heading-main h2{font-size:clamp(38px,5vw,64px)}.home-page .reason-list{border-color:#9abce029}.home-page .reason-list article{border-color:#9abce021;gap:24px;padding:24px 16px;transition:background .25s,padding .28s cubic-bezier(.16,1,.3,1)}.home-page .reason-list article:hover{background:linear-gradient(90deg,#3369a41a,#0000);padding-left:24px}.home-page .reason-list article>span{color:#76bdff;font:500 10px var(--home-mono)}.home-page .reason-list h3{color:#eaf2fc;font:600 18px/1.35 var(--home-display);letter-spacing:-.025em}.home-page .reason-list p{color:#9eafc3;font:400 12px/1.7 var(--home-body)}.home-page .reason-list i{color:#74bdfa;transition:color .2s,transform .25s}.home-page .reason-list article:hover i{color:#56dac2;transform:translate(3px,-3px)}.home-page .home-proof{background:radial-gradient(at 50% 0,#286cb224,#0000 60%),linear-gradient(#0a111d,#080e18);border-block:1px solid #8fb8e41c;padding-top:clamp(68px,7vw,94px);padding-bottom:clamp(68px,7vw,94px)}.home-page .proof-heading{margin-bottom:28px}.home-page .proof-heading>.eyebrow{color:#87c2f5;font:600 9px/1.5 var(--home-mono);letter-spacing:.16em}.home-page .proof-heading-row{align-items:end;gap:30px}.home-page .proof-heading-row h2{font:650 clamp(28px,3.2vw,42px)/1.15 var(--home-display);letter-spacing:-.05em}.home-page .proof-heading-row p{color:#9dadc1;font:400 12px/1.7 var(--home-body);max-width:38ch}.home-page .proof-grid{gap:16px}.home-page .proof-card{background:radial-gradient(ellipse at 100% 0%,rgba(var(--proof-accent),.13),transparent 54%), linear-gradient(145deg,#111f32fa,#080f1bfa);border:1px solid rgba(var(--proof-accent),.19);border-radius:16px;min-height:205px;padding:22px 22px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000001f}.home-page .proof-card:before{left:22px;right:22px}.home-page .proof-card:after{border-color:rgba(var(--proof-accent),.12);box-shadow:0 0 0 16px rgba(var(--proof-accent),.035),0 0 0 34px rgba(var(--proof-accent),.02);width:150px;height:150px;bottom:-72px;right:-47px}.home-page .proof-card:hover{border-color:rgba(var(--proof-accent),.48);box-shadow:inset 0 1px 0 #ffffff0f,0 24px 48px #00000042,0 0 30px rgba(var(--proof-accent),.09);transform:translateY(-7px)}.home-page .proof-icon{background:rgba(var(--proof-accent),.13);border-color:rgba(var(--proof-accent),.29);font:600 15px var(--home-display);border-radius:11px;width:40px;height:40px;margin-bottom:23px;transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1)}.home-page .proof-card:hover .proof-icon{background:rgba(var(--proof-accent),.2);transform:translateY(-2px)rotate(-5deg)}.home-page .proof-index{color:#8296af;font:500 9px var(--home-mono);letter-spacing:.1em;top:24px;right:24px}.home-page .proof-label{color:#aabbd0;font:600 9px/1.5 var(--home-body);letter-spacing:.12em;margin-bottom:9px}.home-page .proof-count{color:#f1f5fb;font:700 clamp(38px,3.8vw,50px)/1 var(--home-display);letter-spacing:-.055em;text-shadow:0 8px 28px rgba(var(--proof-accent),.16);align-items:baseline;gap:0;display:flex}.home-page .proof-count .proof-suffix{color:rgb(var(--proof-accent));letter-spacing:-.025em;margin-left:3px;font-size:.58em;font-weight:700}.home-page .proof-count .proof-suffix-unit{letter-spacing:0;margin-left:6px;font-size:.36em;font-weight:600}.home-page .home-reviews{background:radial-gradient(at 90% 0,#236ea01a,#0000 52%),linear-gradient(#080e18,#0a1220)}.home-page .review-shell{background:linear-gradient(145deg,#0f1d30e6,#080f1af5);border-color:#91c3f22e;border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:0 26px 70px #0000002e,inset 0 1px #ffffff0b}.home-page .review-heading h2{font:650 clamp(25px,3vw,38px)/1.16 var(--home-display);letter-spacing:-.05em}.home-page .review-heading p{color:#aab8cc;font:400 12px/1.7 var(--home-body)}.home-page .review-score{background:linear-gradient(145deg,#15273ee0,#09111dcc);border-color:#91c3f233;border-radius:14px}.home-page .review-score strong{font-family:var(--home-display)}.home-page .review-card{background:linear-gradient(145deg,#0f1c2ee0,#080f1ae0);border-color:#91c3f226;border-radius:15px;min-height:215px;padding:22px;transition:background .28s,border-color .28s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .28s}.home-page .review-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #00000038}.home-page .review-card blockquote{color:#d5e0ec;font:400 13px/1.75 var(--home-body)}.home-page .review-person strong{color:#eef4fb;font:600 12px/1.5 var(--home-display)}.home-page .review-disclaimer{font:400 10px/1.65 var(--home-body);border-color:#91c3f221}.home-page .reveal-pending .capability-grid article,.home-page .reveal-pending .technology-grid article,.home-page .reveal-pending .reason-list article,.home-page .reveal-pending .proof-card,.home-page .reveal-pending .review-card{opacity:0;transform:translateY(16px)}.home-page .revealed .capability-grid article,.home-page .revealed .technology-grid article,.home-page .revealed .reason-list article,.home-page .revealed .proof-card,.home-page .revealed .review-card{opacity:1;transition-delay:var(--stagger-delay,0s);transition-property:opacity,transform;transition-duration:.55s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}.home-page .revealed :is(.capability-grid article,.technology-grid article,.reason-list article,.proof-card,.review-card):first-child{--stagger-delay:0s}.home-page .revealed :is(.capability-grid article,.technology-grid article,.reason-list article,.proof-card,.review-card):nth-child(2){--stagger-delay:70ms}.home-page .revealed :is(.capability-grid article,.technology-grid article,.reason-list article,.proof-card,.review-card):nth-child(3){--stagger-delay:.14s}.home-page .revealed :is(.capability-grid article,.technology-grid article,.reason-list article,.proof-card,.review-card):nth-child(4){--stagger-delay:.21s}.home-page .revealed :is(.capability-grid article,.technology-grid article,.proof-card,.review-card):nth-child(5){--stagger-delay:.28s}.home-page .revealed :is(.capability-grid article,.technology-grid article,.proof-card,.review-card):nth-child(6){--stagger-delay:.35s}.home-page .revealed .capability-grid article:hover,.home-page .revealed .technology-grid article:hover{transform:translateY(-3px)}.home-page .revealed .proof-card:hover{transform:translateY(-7px)}.home-page .revealed .review-card:hover{transform:translateY(-5px)}.home-page :is(.capability-grid article,.technology-grid article,.proof-card,.review-card):focus-within{outline-offset:3px;outline:2px solid #83c8ffbf}.home-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #83c8ff}@media (width<=1050px){.home-page .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .capability-grid article:nth-child(3n){border-right:0}.home-page .capability-grid article:nth-child(n+4){border-top:1px solid var(--home-border)}.home-page .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-proof .proof-grid{gap:14px}}@media (width<=700px){.home-page .section-pad{padding-top:70px;padding-bottom:70px}.home-page .intro-section .split-heading{gap:20px;margin-bottom:30px}.home-page .intro-section .split-heading h2,.home-page .section-heading-main h2{font-size:clamp(34px,9vw,50px);line-height:1.04}.home-page .ecosystem{border-radius:15px;grid-template-columns:1fr}.home-page .eco-main{min-height:320px;padding:26px}.home-page .eco-main strong{margin-top:65px;font-size:clamp(38px,10vw,54px)}.home-page .eco-line{gap:8px;left:26px;right:26px}.home-page .eco-line span{font-size:8px}.home-page .eco-side{gap:24px;min-height:245px;padding:25px}.home-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .capability-grid article{border-right:1px solid var(--home-border);min-height:132px;padding:15px}.home-page .capability-grid article:nth-child(2n){border-right:0}.home-page .capability-grid article:nth-child(n+3){border-top:1px solid var(--home-border)}.home-page .capability-grid .service-icon{margin-top:18px}.home-page .service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .service-tabs button{min-height:90px;padding:13px}.home-page .service-panel{gap:28px;padding:45px 0 20px}.home-page .solutions-section .section-heading-main{gap:15px}.home-page .solutions-section .catalog-grid{gap:10px}.home-page .technology-grid article{min-height:180px;padding:17px}.home-page .technology-grid h3{margin-top:34px;font-size:22px}.home-page .work-home{gap:30px;min-height:0}.home-page .work-home h2{font-size:clamp(45px,12vw,64px)}.home-page .work-home-mark{min-height:220px;margin-top:0}.home-page .work-home-mark img{max-height:130px}.home-page .reason-list article{grid-template-columns:34px 1fr 20px;gap:14px;padding:19px 7px}.home-page .reason-list h3{font-size:16px}.home-page .proof-heading-row{flex-direction:column;align-items:flex-start;gap:9px}.home-page .proof-heading-row h2{font-size:clamp(29px,8vw,38px)}.home-page .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .proof-card{min-height:166px;padding:16px}.home-page .proof-icon{width:34px;height:34px;margin-bottom:20px}.home-page .proof-index{top:18px;right:17px}.home-page .proof-label{letter-spacing:.08em;font-size:8px}.home-page .proof-count{font-size:clamp(32px,8vw,42px)}.home-page .review-shell{border-radius:16px;padding:20px}.home-page .review-heading{gap:17px}.home-page .review-heading h2{font-size:clamp(24px,7vw,32px)}.home-page .review-score{width:100%}.home-page .review-grid{grid-template-columns:1fr;gap:10px}.home-page .review-card{min-height:185px;padding:17px}}@media (width<=390px){.home-page .section-pad{padding-left:20px;padding-right:20px}.home-page .proof-card{min-height:152px;padding:14px}.home-page .proof-label{font-size:7px}.home-page .review-shell{padding:16px}}@media (hover:none){.home-page .capability-grid article:hover,.home-page .technology-grid article:hover,.home-page .work-home-mark:hover,.home-page .reason-list article:hover,.home-page .proof-card:hover,.home-page .review-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-page .reveal-pending,.home-page .reveal-pending :is(.capability-grid article,.technology-grid article,.reason-list article,.proof-card,.review-card){opacity:1;transform:none}}main.hx-home.about-v2{--about-ink:#f1f5fc;--about-muted:#a8b7cd;--about-blue:#8db5ff;--about-line:#9db7e02b;color:var(--about-ink);background:#070e19}main.hx-home.about-v2 .hx-section{padding-block:clamp(76px,8vw,112px)}main.hx-home.about-v2 .hx-wrap{width:min(1240px,100% - 2*clamp(24px,6vw,80px))}main.hx-home.about-v2 .hx-section-kicker{color:#aac5f4;letter-spacing:.13em;font-size:.67rem}main.hx-home.about-v2 .hx-section-kicker i{color:#8499b9}main.hx-home.about-v2 .hx-h2{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.08}main.hx-home.about-v2 .hx-lede{color:var(--about-muted);font-size:.95rem;line-height:1.85}main.hx-home.about-v2 .about-v2-hero{border-bottom:1px solid var(--about-line);background:radial-gradient(at 82% 24%,#396fcf33,#0000 35%),linear-gradient(130deg,#080f1c 5%,#0b1729 64%,#0b1422);min-height:570px;padding-block:clamp(90px,10vw,136px)!important}main.hx-home.about-v2 .about-v2-hero:before{opacity:.68;background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(at 78% 44%,#000 5%,#0000 72%);mask-image:radial-gradient(at 78% 44%,#000 5%,#0000 72%)}main.hx-home.about-v2 .about-v2-hero:after{content:"";pointer-events:none;border:1px solid #8eb3ef17;border-radius:50%;width:300px;height:300px;position:absolute;top:15%;right:-145px;box-shadow:0 0 0 44px #8eb3ef06,0 0 0 88px #8eb3ef05}main.hx-home.about-v2 .about-v2-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.85fr);gap:clamp(48px,7vw,100px)}main.hx-home.about-v2 .about-v2-hero-copy{animation:.8s cubic-bezier(.16,1,.3,1) both about-hero-in}main.hx-home.about-v2 .about-v2-hero-copy .hx-section-kicker{margin-bottom:25px}main.hx-home.about-v2 .about-v2-hero-copy .hx-h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3rem,5.5vw,5rem);line-height:1.02}main.hx-home.about-v2 .about-v2-hero-copy .hx-lede{max-width:55ch;font-size:1rem}main.hx-home.about-v2 .about-v2-hero-actions{margin-top:32px}main.hx-home.about-v2 .about-v2-hero-actions .hx-services-link,main.hx-home.about-v2 .about-v2-contact-link{border-radius:9px;min-height:50px}main.hx-home.about-v2 .about-v2-approach{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#122238e8,#081220f5);border-color:#9dbef13d;border-radius:17px;animation:.9s cubic-bezier(.16,1,.3,1) .12s both about-hero-in;box-shadow:0 30px 80px -45px #000000e6,inset 0 1px #ffffff0f}main.hx-home.about-v2 .about-v2-approach-grid{grid-template-columns:1fr}main.hx-home.about-v2 .about-v2-approach-step,main.hx-home.about-v2 .about-v2-approach-step:first-child,main.hx-home.about-v2 .about-v2-approach-step:last-child{border-top:1px solid #99b3dc21;border-left:0;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:15px;min-height:92px;padding:14px 4px}main.hx-home.about-v2 .about-v2-approach-step:first-child{border-top:0}main.hx-home.about-v2 .about-v2-approach-icon{width:42px;height:42px;margin:0}main.hx-home.about-v2 .about-v2-approach-step strong{font-size:.84rem}main.hx-home.about-v2 .about-v2-approach-step small{font-size:.74rem}main.hx-home.about-v2 .about-v2-who{background:radial-gradient(at 12% 5%,#2f5ba624,#0000 34%),linear-gradient(#080f1d,#091322)}main.hx-home.about-v2 .about-v2-heading-split{gap:clamp(38px,8vw,118px)}main.hx-home.about-v2 .about-v2-heading-split .hx-h2,main.hx-home.about-v2 .about-v2-section-heading .hx-h2{font-size:clamp(2.2rem,4.3vw,3.7rem)}main.hx-home.about-v2 .about-v2-heading-split .hx-lede{max-width:57ch}main.hx-home.about-v2 .about-v2-focus-grid{gap:20px;margin-top:clamp(46px,6vw,76px)}main.hx-home.about-v2 .about-v2-focus-card{min-height:215px;padding:clamp(24px,2.6vw,34px)}main.hx-home.about-v2 .about-v2-focus-card h3{margin-top:24px;font-size:1.08rem}main.hx-home.about-v2 .about-v2-focus-card p{font-size:.86rem}main.hx-home.about-v2 .about-v2-story{background:linear-gradient(#0b1727,#0a1422);border-block:1px solid #9db7e014}main.hx-home.about-v2 .about-v2-story-grid{gap:clamp(42px,7vw,96px)}main.hx-home.about-v2 .about-v2-story-copy .hx-h2{font-size:clamp(2.2rem,4.5vw,3.65rem)}main.hx-home.about-v2 .about-v2-story-visual{background:radial-gradient(at 50% 0,#4d80d629,#0000 58%),linear-gradient(145deg,#101f34,#0b1626);border-color:#9db7e030;border-radius:17px;padding:clamp(24px,3.5vw,42px);box-shadow:0 30px 65px -46px #000000e6,inset 0 1px #ffffff0e}main.hx-home.about-v2 .about-v2-story-flow{gap:13px;margin-block:42px 34px}main.hx-home.about-v2 .about-v2-story-flow>div{background:#060e19b8;border-radius:11px;min-height:138px;padding:17px 14px;transition:border-color .25s,background .25s,transform .3s}main.hx-home.about-v2 .about-v2-story-flow>div:hover{border-color:#8bb5ff66;transform:translateY(-3px)}main.hx-home.about-v2 .about-v2-story-flow>div.about-v2-story-active{background:linear-gradient(145deg,#2a539766,#0d1c34d6)}main.hx-home.about-v2 .about-v2-story-node-icon{color:#b6d0ff;background:#4c86ff1a;border:1px solid #8ab1f733;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}main.hx-home.about-v2 .about-v2-story-flow>div>.about-v2-story-node-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}main.hx-home.about-v2 .about-v2-story-flow strong{font-size:.8rem}main.hx-home.about-v2 .about-v2-story-flow i{font-size:.65rem}main.hx-home.about-v2 .about-v2-values{background:#080f1d}main.hx-home.about-v2 .about-v2-values-grid{gap:18px}main.hx-home.about-v2 .about-v2-value-card{border-color:var(--about-line);background:radial-gradient(at 100% 0,#3b6dc229,#0000 52%),linear-gradient(145deg,#111f33,#0a1422);border-radius:15px;min-height:268px;padding:clamp(25px,3vw,36px);box-shadow:0 18px 44px -38px #000000e6,inset 0 1px #ffffff0a}main.hx-home.about-v2 .about-v2-value-card:hover{box-shadow:0 25px 48px -34px #2c60c46b}main.hx-home.about-v2 .about-v2-value-card>.service-icon{box-sizing:content-box;background:#4c86ff1a;border:1px solid #8bb5ff33;border-radius:10px;width:25px;height:25px;margin-top:24px;padding:10px}main.hx-home.about-v2 .about-v2-value-card p{font-size:.86rem;line-height:1.8}main.hx-home.about-v2 .about-v2-services{background:linear-gradient(#0b1727,#08111e);border-block:1px solid #9db7e014}main.hx-home.about-v2 .about-v2-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}main.hx-home.about-v2 .about-v2-service-card{border-color:var(--about-line);background:linear-gradient(145deg,#122139,#0a1423);border-radius:15px;min-height:250px;padding:25px}main.hx-home.about-v2 .about-v2-service-card .hx-tile-copy h2{color:#edf3ff;font-size:1.06rem;line-height:1.35}main.hx-home.about-v2 .about-v2-service-card .hx-tile-copy p{color:#a3b3cb;font-size:.86rem;line-height:1.7}main.hx-home.about-v2 .about-v2-service-card .solution-card-action{color:#b8cefa;font-size:.8rem;font-weight:700}main.hx-home.about-v2 .about-v2-reasons{background:#080f1d}main.hx-home.about-v2 .about-v2-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}main.hx-home.about-v2 .about-v2-reason-card{border-color:var(--about-line);background:linear-gradient(145deg,#111f33,#0a1422);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;min-height:125px;padding:23px 25px}main.hx-home.about-v2 .about-v2-reason-card .about-v2-reason-icon{background:#4c86ff1a;border:1px solid #8bb5ff33;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}main.hx-home.about-v2 .about-v2-reason-card .about-v2-reason-icon svg{color:#9fc0ff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}main.hx-home.about-v2 .about-v2-reason-card h3{font-size:.95rem}main.hx-home.about-v2 .about-v2-reason-card p{font-size:.81rem}main.hx-home.about-v2 .about-v2-process{background:linear-gradient(#0b1727,#0a1422);border-block:1px solid #9db7e014}main.hx-home.about-v2 .about-v2-process-list>li{border:1px solid var(--about-line);background:linear-gradient(145deg,#111f33,#0a1422);border-radius:13px;min-height:172px;padding:23px;transition:background .25s,border-color .25s,transform .3s,box-shadow .3s}main.hx-home.about-v2 .about-v2-process-list>li:not(:last-child):after{background:#102039;border-color:#8bb5ff59;width:28px;height:28px;top:20px;left:auto;right:19px}main.hx-home.about-v2 .about-v2-process-list>li>span{color:#9fc0ff;z-index:1;background:#4c86ff1c;border:1px solid #8bb5ff38;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;display:flex;position:relative}main.hx-home.about-v2 .about-v2-process-list>li>span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}main.hx-home.about-v2 .about-v2-process-list>li h3{font-size:.97rem}main.hx-home.about-v2 .about-v2-process-list>li p{font-size:.8rem}main.hx-home.about-v2 .about-v2-commitment{background:radial-gradient(at 8%,#2e5ba424,#0000 38%),#080f1d}main.hx-home.about-v2 .about-v2-commitment-grid{align-items:center;gap:clamp(40px,8vw,110px)}main.hx-home.about-v2 .about-v2-commitment-grid>ul{border:1px solid var(--about-line);background:linear-gradient(145deg,#111f33bf,#09121fb3);border-radius:14px;padding:8px 24px}main.hx-home.about-v2 .about-v2-commitment-grid>ul li{grid-template-columns:32px minmax(0,1fr) 20px;min-height:68px}main.hx-home.about-v2 .about-v2-commitment-grid>ul li>span{color:#a9c8ff;background:#4c86ff1c;border:1px solid #8bb5ff33;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}main.hx-home.about-v2 .about-v2-commitment-grid>ul li>span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}main.hx-home.about-v2 .about-v2-commitment-grid>ul li p{font-size:.82rem}main.hx-home.about-v2 .about-v2-faq{background:linear-gradient(#0b1727,#080f1d);border-top:1px solid #9db7e014}main.hx-home.about-v2 .about-v2-faq-grid{gap:clamp(40px,8vw,110px)}main.hx-home.about-v2 .about-v2-faq-list details[open]{border-bottom-color:#8bb5ff59}main.hx-home.about-v2 .about-v2-faq-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:18px;min-height:76px;padding-inline:6px}main.hx-home.about-v2 .about-v2-faq-list summary strong{font-size:.88rem}main.hx-home.about-v2 .about-v2-faq-list summary i{width:24px;height:24px}main.hx-home.about-v2 .about-v2-faq-list details[open] summary i{background:#4c86ff21;border-color:#8bb5ff75}main.hx-home.about-v2 .about-v2-faq-list details>p{margin:0 42px 22px 6px;font-size:.83rem}main.hx-home.about-v2 .about-v2-cta{background:radial-gradient(at 85% 20%,#447ad640,#0000 40%),linear-gradient(110deg,#101e33,#0b1627);border-top-color:#8bb5ff38;padding-block:clamp(54px,7vw,82px)}main.hx-home.about-v2 .about-v2-cta h2{font-size:clamp(2rem,4vw,3.2rem)}main.hx-home.about-v2 .about-v2-button{border-radius:9px;min-height:49px}main.hx-home.about-v2 .about-v2-focus-grid.revealed>.about-v2-focus-card,main.hx-home.about-v2 .about-v2-values-grid.revealed>.about-v2-value-card,main.hx-home.about-v2 .about-v2-services-grid.revealed>.about-v2-service-card,main.hx-home.about-v2 .about-v2-reasons-grid.revealed>.about-v2-reason-card{animation:.7s cubic-bezier(.16,1,.3,1) both about-card-in;animation-delay:calc(var(--card-index,0)*90ms)}main.hx-home.about-v2 .about-v2-focus-grid.reveal-pending>.about-v2-focus-card,main.hx-home.about-v2 .about-v2-values-grid.reveal-pending>.about-v2-value-card,main.hx-home.about-v2 .about-v2-services-grid.reveal-pending>.about-v2-service-card,main.hx-home.about-v2 .about-v2-reasons-grid.reveal-pending>.about-v2-reason-card{opacity:0;transform:translateY(18px)}main.hx-home.about-v2 :is(.about-v2-focus-grid,.about-v2-values-grid,.about-v2-services-grid,.about-v2-reasons-grid)>:first-child{--card-index:0}main.hx-home.about-v2 :is(.about-v2-focus-grid,.about-v2-values-grid,.about-v2-services-grid,.about-v2-reasons-grid)>:nth-child(2){--card-index:1}main.hx-home.about-v2 :is(.about-v2-focus-grid,.about-v2-values-grid,.about-v2-services-grid,.about-v2-reasons-grid)>:nth-child(3){--card-index:2}main.hx-home.about-v2 :is(.about-v2-services-grid,.about-v2-reasons-grid)>:nth-child(4){--card-index:3}main.hx-home.about-v2 :is(.about-v2-services-grid,.about-v2-reasons-grid)>:nth-child(5){--card-index:4}main.hx-home.about-v2 :is(.about-v2-services-grid,.about-v2-reasons-grid)>:nth-child(6){--card-index:5}@media (width<=900px){main.hx-home.about-v2 .about-v2-hero{min-height:0}main.hx-home.about-v2 .about-v2-hero-layout{grid-template-columns:minmax(0,1fr);max-width:760px}main.hx-home.about-v2 .about-v2-approach{max-width:none}main.hx-home.about-v2 .about-v2-services-grid,main.hx-home.about-v2 .about-v2-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main.hx-home.about-v2 .hx-section{padding-block:64px}main.hx-home.about-v2 .hx-wrap{width:min(100% - 40px,600px)}main.hx-home.about-v2 .about-v2-hero{padding-block:74px 58px!important}main.hx-home.about-v2 .about-v2-hero-copy .hx-h2{max-width:12ch;font-size:clamp(2.55rem,11vw,4rem)}main.hx-home.about-v2 .about-v2-heading-split,main.hx-home.about-v2 .about-v2-story-grid,main.hx-home.about-v2 .about-v2-commitment-grid,main.hx-home.about-v2 .about-v2-faq-grid{grid-template-columns:1fr}main.hx-home.about-v2 .about-v2-heading-split{gap:18px}main.hx-home.about-v2 .about-v2-focus-grid,main.hx-home.about-v2 .about-v2-values-grid,main.hx-home.about-v2 .about-v2-services-grid,main.hx-home.about-v2 .about-v2-reasons-grid,main.hx-home.about-v2 .about-v2-process-list{grid-template-columns:1fr}main.hx-home.about-v2 .about-v2-focus-card{min-height:0}main.hx-home.about-v2 .about-v2-story-grid{gap:32px}main.hx-home.about-v2 .about-v2-story-flow{gap:7px;margin-block:28px 23px}main.hx-home.about-v2 .about-v2-story-flow>div{min-height:120px;padding:12px 8px}main.hx-home.about-v2 .about-v2-story-flow>svg{width:12px;height:12px}main.hx-home.about-v2 .about-v2-service-card{min-height:220px}main.hx-home.about-v2 .about-v2-process-list>li{min-height:0;margin:0;padding:21px}main.hx-home.about-v2 .about-v2-process-list>li:not(:last-child):after{top:17px;right:17px}main.hx-home.about-v2 .about-v2-commitment-grid>ul{padding-inline:14px}main.hx-home.about-v2 .about-v2-faq-grid{gap:10px}main.hx-home.about-v2 .about-v2-cta-layout{flex-direction:column;align-items:flex-start}}@media (width<=420px){main.hx-home.about-v2 .hx-wrap{width:min(100% - 32px,600px)}main.hx-home.about-v2 .about-v2-hero-actions{flex-direction:column;align-items:stretch}main.hx-home.about-v2 .about-v2-hero-actions .hx-services-link,main.hx-home.about-v2 .about-v2-contact-link{width:100%}main.hx-home.about-v2 .about-v2-approach{padding:20px}main.hx-home.about-v2 .about-v2-story-flow>div{min-height:110px}main.hx-home.about-v2 .about-v2-reason-card{grid-template-columns:38px minmax(0,1fr) 16px;padding:18px}main.hx-home.about-v2 .about-v2-faq-list summary{grid-template-columns:minmax(0,1fr) 24px}main.hx-home.about-v2 .about-v2-faq-list details>p{margin-inline:6px 34px}}@media (prefers-reduced-motion:reduce){main.hx-home.about-v2 .about-v2-hero-copy,main.hx-home.about-v2 .about-v2-approach{animation:none}main.hx-home.about-v2 :is(.about-v2-focus-grid,.about-v2-values-grid,.about-v2-services-grid,.about-v2-reasons-grid,.about-v2-process-list).revealed>*{opacity:1;animation:none;transform:none}main.hx-home.about-v2 :is(.about-v2-focus-card,.about-v2-service-card,.about-v2-value-card,.about-v2-reason-card,.about-v2-process-list>li):hover{transform:none}}:root{--ink:#05070d;--navy:#0b0f1c;--blue:#5b82ff;--cyan:#5b82ff;--mist:#0b0f1c;--muted:#a9b7c6;--line:#ffffff1a;--white:#eef1f8;--surface:#0b0f1c;--surface-raised:#101726;--border:#ffffff1a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--shadow-card:0 20px 45px -28px #000000b8;--transition-fast:.18s ease;--transition-standard:.28s ease;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;color:#eef1f8;font-family:var(--font-body);background:#05070d}body{color:#eef1f8;font-family:var(--font-body);background:linear-gradient(#04070b 0%,#090d16 100%)}#app{z-index:1;background:0 0;position:relative}.page,#route-main,main{color:#eef1f8;background:0 0}.page{z-index:1;position:relative}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06090fd1;border-bottom-color:#ffffff14}.site-header.header-top{background:#06090fb8}.site-header.scrolled{background:#06090fe0}.site-header .desktop-nav a{color:#c6d3e3}.site-header .desktop-nav a:hover,.desktop-nav .router-link-active{color:#fff}.site-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.site-background canvas{opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-background-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 80% at 50% 30%,#000 45%,#0000 95%);mask-image:radial-gradient(95% 80% at 50% 30%,#000 45%,#0000 95%)}.site-background-scanline{mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}h1,h2,h3,h4,.button,.header-button{font-family:Inter,sans-serif}::selection{color:#fff;background:#3454d1}a{color:inherit}a:hover{color:#5b82ff}.site-header{opacity:1;pointer-events:auto;visibility:visible;background-color:#05070de0;border-bottom-color:#ffffff14;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s,visibility .35s,background .45s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .45s,backdrop-filter .45s,border-color .45s,box-shadow .45s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header.header-top{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background-color:#0000;border-bottom-color:#0000;transform:translateY(0)}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;pointer-events:auto;visibility:visible;background-color:#05070de0;border-bottom-color:#ffffff14;transform:translateY(0);box-shadow:0 12px 30px -18px #000000a6}.site-header .nav-wrap{transition:padding .45s cubic-bezier(.16,1,.3,1)}.site-header.header-top .nav-wrap{padding-top:36px;padding-bottom:14px;padding-left:22px}.site-header .brand img{transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .45s}.site-header.scrolled .brand img{transform:translate(0)scale(1)}.site-header.scrolled .desktop-nav,.site-header.scrolled .header-cta,.site-header.scrolled .nav-divider{opacity:1;pointer-events:auto;visibility:visible}.site-header.home-header.header-top .nav-wrap{min-height:82px;padding:0 clamp(24px,5vw,72px)}.site-header.home-header.header-top .brand img{filter:drop-shadow(0 4px 14px #00000059);transform:none}.site-header.home-header.header-top .desktop-nav,.site-header.home-header.header-top .header-cta,.site-header.home-header.header-top .nav-divider{opacity:1;pointer-events:auto;visibility:visible}.site-header.scrolled .desktop-nav a{animation:.5s cubic-bezier(.16,1,.3,1) both navItemIn}.site-header.scrolled .desktop-nav a:first-child{animation-delay:20ms}.site-header.scrolled .desktop-nav a:nth-child(2){animation-delay:60ms}.site-header.scrolled .desktop-nav a:nth-child(3){animation-delay:.1s}.site-header.scrolled .desktop-nav a:nth-child(4){animation-delay:.14s}.site-header.scrolled .desktop-nav a:nth-child(5){animation-delay:.18s}.site-header.scrolled .desktop-nav a:nth-child(6){animation-delay:.22s}.site-header.scrolled .header-cta{animation:.5s cubic-bezier(.16,1,.3,1) .26s both navItemIn}@keyframes navItemIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.desktop-nav a[aria-current=page]:after{background:#5b82ff}.header-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.header-button:hover .header-arrow{transform:translate(3px)}.hero.hero-dark{background:#05070dc2}.hero.hero-dark:before{background-image:none;-webkit-mask-image:none;mask-image:none}.hero-dark h1,.hero-dark .hero-copy>p{color:#eef1f8}.hero-dark h1 em,.hero-dark .hero-copy em,em{background:0 0;background-clip:initial;color:#5b82ff;-webkit-text-fill-color:#5b82ff}.hero-dark .hero-copy>p{color:#a9b7c6}.hero-dark .visual-core{box-shadow:none}.hero-dark .hero-visual:before,.hero-dark .hero-visual:after{border-color:#ffffff1f}.hero-dark .visual-orbit{border-color:#5b82ff59}.signal-strip,.dark-section,.intro-section,.solutions-section,.technology-section,.why-home,.growth-section,.support-section,.career-content,.faq-content,.catalog-section,.process-page,.work-showcase,.why-section,.editorial-section,.not-found,.about-position,.process-section{color:#eef1f8;background-color:#05070dc7}.signal-strip{color:#a9b7c6;border-block:1px solid #ffffff12}.split-heading h2,.section-heading-main h2,.about-statement h2,.career-copy h2,.solution-note h2{color:#eef1f8}.split-heading p,.section-heading-main p,.about-copy p,.career-copy p,.page-hero p{color:#a9b7c6}.section-kicker,.section-heading-kicker{color:#8891a7;border-color:#ffffff1f}.eco-main,.eco-side{color:#eef1f8;background-color:#0b0f1c}.eco-side p{color:#b6c1ce}.solutions-section,.technology-section,.why-home,.growth-section,.career-content,.faq-content,.catalog-section,.process-page,.work-showcase,.why-section,.support-section,.about-position,.process-section{border-top:1px solid #ffffff0a}.catalog-card,.solution-card{color:#eef1f8;background-color:#0b0f1c;border-color:#ffffff17}.catalog-card h3,.catalog-card strong{color:#eef1f8}.catalog-card p,.service-card li{color:#a9b7c6}.service-card ul,.solution-grid,.process-list,.reason-list,.work-disciplines,.faq-list{border-color:#ffffff1f}.catalog-tags span{color:#b6c1ce;background:#121a27}.solution-card:hover{background:#111a27;border-color:#5b82ff61}.solution-item{border-color:#ffffff1f}.solution-item strong,.process-row h3,.reason-list h3{color:#eef1f8}.solution-item span,.process-row>span,.reason-list article>span{color:#5b82ff}.technology-grid,.growth-grid,.technology-grid article,.growth-grid article{border-color:#ffffff1f}.technology-grid h3,.growth-grid h3{color:#eef1f8}.technology-grid p,.growth-grid li,.reason-list p,.process-row p{color:#a9b7c6}.work-home,.solution-note,.work-empty,.career-aside{background-color:#0b0f1ce6}.work-home-mark,.empty-coordinate{border-color:#5b82ff4d}.work-disciplines>div span{color:#b6c1ce;border-color:#ffffff24}.timeline-step{border-color:#5b82ff59}.timeline-step:before{background:#5b82ff;border-color:#0b0f1c}.page-hero,.not-found{background:#05070dc7}.page-hero h1,.not-found h1{color:#eef1f8}.not-found>strong{color:#5b82ff}.cta-section{color:#eef1f8;background:#0b0f1c;border-block:1px solid #ffffff14}.cta-section .eyebrow,.cta-section p{color:#a9b7c6}.cta-section .button,.button.primary{color:#05070d;background:#5b82ff;border-color:#5b82ff}.cta-section .button:hover,.button.primary:hover{background:#7193ff;border-color:#7193ff}.button.quiet{color:#eef1f8;border-color:#fff3}.text-link{color:#eef1f8}.text-link:hover{color:#5b82ff}.contact-aside h2{color:#eef1f8}.contact-aside p,.contact-aside a,.contact-form label{color:#a9b7c6}.contact-form input,.contact-form select,.contact-form textarea{color:#eef1f8;background:#0b0f1c;border:1px solid #ffffff1f;padding:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#697387}.contact-form select option{color:#eef1f8;background:#0b0f1c}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#5b82ff}.faq-list details{border-color:#ffffff1f}.faq-list summary strong,.faq-list summary{color:#eef1f8}.faq-list summary>span,.faq-list summary i{color:#5b82ff}.faq-list details>p{color:#a9b7c6}.faq-list article{border-color:#ffffff1f}.faq-list article h3 button,.faq-list article h3 button strong{color:#eef1f8}.faq-categories button{color:#a9b7c6;border-color:#ffffff24}.faq-categories button:hover,.faq-categories button.active{color:#eef1f8;background:#5b82ff1f;border-color:#5b82ff}.faq-list article h3 button>span,.faq-list article h3 button i{color:#5b82ff}.faq-answer p{color:#a9b7c6}.career-openings{border-color:#ffffff24}.career-openings strong{color:#eef1f8}.career-openings p{color:#a9b7c6}.about-values article{border-color:#ffffff1f}.about-values h2{color:#eef1f8}.about-values p{color:#a9b7c6}.capability-grid article{border-color:#ffffff1f}.capability-grid h2{color:#eef1f8}.service-search{border-color:#ffffff24}.service-search input{color:#eef1f8}.service-empty{border-color:#ffffff1f}.service-empty p{color:#a9b7c6}@media (width<=1050px){.site-header.header-top .nav-wrap{padding-left:22px}}@media (width<=700px){.site-header.home-header.header-top .nav-wrap{min-height:72px;padding:0 20px}.site-header.header-top .nav-wrap{padding-left:22px}.site-header.header-top .brand img{transform:translate(-4px)scale(1.45)}.site-header .nav-wrap{min-height:72px}.site-header>.mobile-nav{top:0}.mobile-nav{background:#05070dfa}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .nav-wrap,.site-header .brand img,.site-header .desktop-nav a,.site-header .header-cta{transition-duration:.01ms!important;animation:none!important}}.site-header.header-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:linear-gradient(#05070df0,#05070dc7);border-bottom-color:#ffffff12}.site-header.scrolled:before{content:"";opacity:.55;background:linear-gradient(120deg,#3454d1,#8bb5ff);height:2px;position:absolute;top:0;left:0;right:0}.site-header .nav-wrap{min-height:96px}.site-header .brand img{height:72px;transform:none}.site-header.header-top .nav-wrap{min-height:96px;padding:12px clamp(32px,5vw,96px)}.site-header.header-top .brand img{filter:drop-shadow(0 4px 14px #00000059);transform:none}.site-header.header-top .desktop-nav,.site-header.header-top .header-cta,.site-header.header-top .nav-divider{opacity:1;pointer-events:auto;visibility:visible}.site-header .desktop-nav a{font-family:var(--font-body);font-family:var(--font-display);letter-spacing:.005em;font-size:13.5px;font-weight:600;transition:color .24s,transform .24s cubic-bezier(.16,1,.3,1)}.site-header.header-top .desktop-nav a{animation:.55s cubic-bezier(.16,1,.3,1) both navItemIn}.site-header.header-top .desktop-nav a:first-child{animation-delay:40ms}.site-header.header-top .desktop-nav a:nth-child(2){animation-delay:90ms}.site-header.header-top .desktop-nav a:nth-child(3){animation-delay:.14s}.site-header.header-top .desktop-nav a:nth-child(4){animation-delay:.19s}.site-header.header-top .desktop-nav a:nth-child(5){animation-delay:.24s}.site-header.header-top .desktop-nav a:nth-child(6){animation-delay:.29s}.site-header .desktop-nav a:not([aria-current=page]){color:#98a6bb}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:#eef1f8}.site-header .desktop-nav a[aria-current=page]:after{background:linear-gradient(90deg,#4c79f2,#8bb5ff);height:2px;bottom:2px;transform:scaleX(1)}.site-header .desktop-nav a:after{transform-origin:0;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.site-header .desktop-nav a:hover:after{background:linear-gradient(90deg,#4c79f2,#8bb5ff);transform:scaleX(1)}.site-header .header-button{font-family:var(--font-display);letter-spacing:.01em;border-radius:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600}.site-header .header-button:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.site-header.header-top .brand img{animation:.7s cubic-bezier(.16,1,.3,1) both brandSettle}@keyframes brandSettle{0%{opacity:.65;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header .header-button-ghost{color:#eef1f8;background:#ffffff04;border-color:#ffffff14}.site-header .header-button-ghost:hover{background:#ffffff0a;border-color:#ffffff47}.site-header .header-button-primary{color:#eef1f8;background:linear-gradient(#ffffff0d,#fff0) padding-box padding-box,linear-gradient(155deg,#171b2c,#0a0d17) padding-box padding-box,linear-gradient(120deg,#3454d1,#8bb5ff) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff0f,0 14px 30px -16px #3454d180}.site-header .header-button-primary:hover{background:linear-gradient(#ffffff17,#fff0) padding-box padding-box,linear-gradient(155deg,#171b2c,#0a0d17) padding-box padding-box,linear-gradient(120deg,#3454d1,#8bb5ff) border-box;box-shadow:inset 0 1px #ffffff17,0 18px 38px -14px #3454d1ad}.site-header .header-arrow{stroke-width:2px}@media (width>=1051px){.site-header .nav-wrap,.site-header.home-header.header-top .nav-wrap{min-height:84px}.site-header:not(.home-header) .nav-wrap{max-width:1050px;padding-left:16px;padding-right:16px}.site-header .brand img{height:56px}.site-header .desktop-nav{gap:clamp(16px,1.65vw,25px);margin-right:clamp(18px,2.2vw,32px)}.site-header .desktop-nav a{font-size:13px}.site-header .header-cta{gap:10px}.site-header .header-button{min-height:40px;padding-left:16px;padding-right:16px}}@media (width<=1050px){.site-header .nav-wrap{min-height:80px}.site-header.header-top .nav-wrap{min-height:80px;padding:10px 28px}.site-header .nav-wrap,.site-header.header-top .nav-wrap{min-height:72px;padding:0 20px}.site-header .brand img{height:52px}}@media (prefers-reduced-motion:reduce){.site-header.header-top .brand img,.site-header.header-top .desktop-nav a{animation:none!important}.site-header .desktop-nav a:after{transition:none!important}}@media (width<=1050px){.site-header,.site-header.header-top,.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060b14f5;border-bottom:1px solid #8ea8cf24;box-shadow:0 8px 24px -18px #000000e6}.site-header .nav-wrap,.site-header.header-top .nav-wrap{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 16px;display:flex}.site-header.home-header.header-top .nav-wrap{min-height:72px;padding:0 20px}.site-header .brand{max-width:calc(100% - 68px);margin:0;line-height:0}.site-header .brand img,.site-header.header-top .brand img{filter:drop-shadow(0 2px 7px #00000047);object-fit:contain;max-width:min(52vw,160px);height:46px;transform:none}.site-header .menu-button{appearance:none;z-index:60;background:linear-gradient(145deg,#182539f5,#0b1320fa);border:1px solid #91abd347;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 4px 14px -10px #000000e6,inset 0 1px #ffffff12}.site-header .menu-button:hover,.site-header .menu-button:focus-visible{background:linear-gradient(150deg,#2a4162f5,#111f34fa);border-color:#81a9ef8f;box-shadow:0 5px 16px -10px #4c86ffb3,inset 0 1px #ffffff1a}.site-header .menu-button:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.site-header .menu-button span{background:#dfe8f7;border-radius:2px;width:19px;height:2px;margin:0;display:block}.site-header .menu-button.expanded span:first-child{transform:translateY(7px)rotate(45deg)}.site-header .menu-button.expanded span:nth-child(2){opacity:0}.site-header .menu-button.expanded span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-header .menu-button span{transition:opacity .18s,transform .2s}.site-header .menu-button.expanded{background:linear-gradient(145deg,#1d3458,#101d32);border-color:#80a9f6b8;box-shadow:0 0 0 3px #4a77cf1f,0 8px 20px -12px #477de0b3,inset 0 1px #ffffff1f}.site-header .menu-button.expanded span{background:#fff}.mobile-nav{font-family:var(--font-body);background:radial-gradient(at 100% 0,#315ba024,#0000 43%),#060b14fb;padding:88px 22px 28px}.mobile-menu-kicker{color:#8298b8;font-family:var(--font-body);letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #8ea8cf29;margin-bottom:8px;padding:0 2px 12px;font-size:9px;font-weight:700}.mobile-menu-close{appearance:none;color:#f4f7fc;height:44px;right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:2;background:linear-gradient(145deg,#182539f5,#0b1320fa);border:1px solid #91abd352;border-radius:11px;justify-content:center;align-items:center;width:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 4px 14px -10px #000000e6,inset 0 1px #ffffff12}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:linear-gradient(145deg,#1d3458,#101d32);border-color:#80a9f6b8;box-shadow:0 0 0 3px #4a77cf1f,0 8px 20px -12px #477de0b3,inset 0 1px #ffffff1f}.mobile-menu-close:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.mobile-menu-close svg{width:18px;height:18px}.mobile-menu-close path{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.mobile-nav a:not(.mobile-cta){box-sizing:border-box;color:#e8edf5;font-family:var(--font-body);letter-spacing:-.025em;border-bottom-color:#8ea8cf1f;grid-template-columns:minmax(0,1fr) 20px;gap:14px;min-height:58px;padding:10px 6px;font-size:clamp(16px,4.4vw,18px);font-weight:550;transition:background .2s,color .2s,padding .2s,border-color .2s}.mobile-nav a:not(.mobile-cta) i{color:#89a9dd;font-size:15px;font-style:normal;transition:transform .2s,color .2s}.mobile-nav a:not(.mobile-cta):hover{color:#fff;background:linear-gradient(90deg,#3c66aa21,#0000);padding-left:12px}.mobile-nav a:not(.mobile-cta):hover i{color:#b2d0ff;transform:translate(2px,-2px)}.mobile-nav a[aria-current=page]{color:#f2f6fc;background:linear-gradient(90deg,#3c66aa1f,#0000)}.mobile-nav a[aria-current=page]:before{content:"";background:linear-gradient(#8bb5ff,#4c79f2);border-radius:2px;width:2px;height:22px;position:absolute;left:0}.mobile-nav a[aria-current=page]{position:relative}.mobile-nav p{letter-spacing:.15em;border-top:1px solid #8ea8cf1f;margin-top:24px;padding-top:18px;font-size:9px}.mobile-header-cta{border-top:1px solid #8ea8cf1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:460px;margin-top:20px;margin-left:auto;margin-right:auto;padding-top:18px;display:grid}.mobile-nav .mobile-header-cta a.header-button{box-sizing:border-box;font-family:var(--font-body);letter-spacing:-.01em;border-radius:10px;min-width:0;min-height:48px;padding:0 10px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.mobile-nav .mobile-header-cta a.header-button:hover{transform:translateY(-2px)}.mobile-nav .mobile-header-cta .header-button-ghost{color:#dce4ef;background:linear-gradient(145deg,#121925fa,#0a0f18fa);border-color:#8c9eb933;box-shadow:inset 0 1px #ffffff09}.mobile-nav .mobile-header-cta .header-button-ghost:hover{background:linear-gradient(145deg,#1b2739fa,#0d1420fa);border-color:#9eb5dc6b}.mobile-nav .mobile-header-cta .header-button-primary{color:#f1f5fc;background:linear-gradient(#ffffff12,#fff0) padding-box padding-box,linear-gradient(145deg,#111c31,#0a111e) padding-box padding-box,linear-gradient(120deg,#426fda,#91b6ff) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff14,0 7px 20px -15px #4170daa3}.mobile-nav .mobile-header-cta .header-button-primary:hover{background:linear-gradient(#ffffff1a,#fff0) padding-box padding-box,linear-gradient(145deg,#172743,#0c1627) padding-box padding-box,linear-gradient(120deg,#5a87ed,#a8c7ff) border-box;box-shadow:inset 0 1px #ffffff1c,0 12px 24px -14px #4679e1c2}}@media (width<=390px){.site-header .nav-wrap,.site-header.header-top .nav-wrap{min-height:64px;padding:0 14px}.site-header .brand img,.site-header.header-top .brand img{height:44px}.site-header .menu-button{width:42px;height:42px}.mobile-nav{padding:82px 18px 24px}.mobile-nav a:not(.mobile-cta){min-height:54px;font-size:16px}.mobile-nav .mobile-header-cta{gap:8px}.mobile-nav .mobile-header-cta a.header-button{padding:0 8px;font-size:11px}}.site-header .desktop-nav{gap:clamp(12px,1.4vw,21px)}.desktop-nav-item{align-items:center;display:flex}.desktop-nav-item>a{white-space:nowrap}@media (width>=1051px){.site-header .desktop-nav{gap:clamp(8px,1.1vw,16px)}.desktop-nav-item>a{font-size:12.5px}}@media (width<=1050px){.site-header .desktop-nav,.site-header .nav-divider,.site-header .header-cta{display:none}}:root{--admin-bg:#05070d;--admin-surface:#0c121bf0;--admin-border:#96afd32e;--admin-text:#edf3ff;--admin-muted:#9eb0c8;--admin-accent:#8db5ff;--admin-sidebar:#070b12}.admin-route{color:var(--admin-text);background:radial-gradient(circle at 100% 0,#5d7eff2e,#0000 26%),linear-gradient(#05070d 0%,#070b14 100%);min-height:100vh}.admin-app{background:0 0;min-height:100vh;font-family:Plus Jakarta Sans,Inter,sans-serif}.dashboard-workspace,.dashboard-workspace.super-admin-shell,.admin-route{--admin-bg:#05070d;--admin-surface:#0e1621f0;--admin-border:#97b2dc2e;--admin-text:#edf3ff;--admin-muted:#a1b3cc;--admin-accent:#8db5ff;--admin-sidebar:#070b12;color:var(--admin-text);background:radial-gradient(circle at 82% 0,#7592ff2e,#0000 20%),radial-gradient(circle at 20% 100%,#00dbff14,#0000 28%),linear-gradient(#05070d 0%,#090d16 100%)}.dashboard-workspace .admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d14db;border-bottom:1px solid #97b2dc29;box-shadow:0 10px 30px #0000002e}.dashboard-workspace .admin-wordmark strong,.dashboard-workspace .admin-context-copy strong,.dashboard-workspace .admin-topbar-user strong,.dashboard-workspace .admin-page-heading h1,.dashboard-workspace .admin-panel h2,.dashboard-workspace .admin-dashboard-section-heading h2,.dashboard-workspace .erp-welcome-panel h1,.dashboard-workspace .erp-section-heading h2,.dashboard-workspace .erp-panel h2{letter-spacing:-.04em;font-family:Plus Jakarta Sans,Inter,sans-serif}.dashboard-workspace .admin-sidebar{background:linear-gradient(#060a11fa,#080c14fa);border-right:1px solid #97b2dc24;box-shadow:inset -1px 0 #ffffff05}.dashboard-workspace .admin-nav-link{color:#b8c8df;background:0 0;border:1px solid #0000;border-radius:10px;transition:all .2s}.dashboard-workspace .admin-nav-link:hover,.dashboard-workspace .admin-nav-link.router-link-exact-active{color:#f3f7ff;background:linear-gradient(90deg,#6087ff24,#6087ff0f);border-color:#8bb5ff38;box-shadow:inset 0 1px #ffffff0a}.dashboard-workspace .admin-main{background:0 0}.dashboard-workspace .erp-dashboard{max-width:1450px;position:relative}.dashboard-workspace .erp-welcome-panel,.dashboard-workspace .erp-status-strip,.dashboard-workspace .erp-kpi-card,.dashboard-workspace .erp-panel,.dashboard-workspace .erp-pipeline-card{background:linear-gradient(#0f1621e6,#0a1019f2);border:1px solid #97b2dc26;box-shadow:0 18px 42px -30px #000000e6}.dashboard-workspace .erp-welcome-panel{background:linear-gradient(135deg,#121f34f2,#091018fa),radial-gradient(circle at 0 0,#4a8aff3d,#0000 25%);border-radius:22px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:18px;padding:clamp(22px,3vw,36px);display:flex}.dashboard-workspace .erp-welcome-panel h1{color:#edf4ff;margin:8px 0 14px;font-size:clamp(34px,4vw,52px)}.dashboard-workspace .erp-welcome-panel p,.dashboard-workspace .erp-status-strip,.dashboard-workspace .erp-panel-heading p,.dashboard-workspace .erp-pipeline-card small,.dashboard-workspace .erp-live-record small,.dashboard-workspace .erp-live-record time,.dashboard-workspace .erp-panel-footer{color:var(--admin-muted)}.dashboard-workspace .erp-welcome-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;min-width:200px;display:flex}.dashboard-workspace .erp-live-clock{color:#edf4ff;letter-spacing:-.06em;font-size:clamp(28px,4vw,46px);font-weight:700}.dashboard-workspace .erp-welcome-actions small{color:#90a8c8;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.dashboard-workspace .admin-secondary{color:#dfeaff;background:#7da3ff14;border-color:#97b2dc38}.dashboard-workspace .admin-secondary:hover{background:#7da3ff24;border-color:#97b2dc59}.dashboard-workspace .erp-status-strip{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.dashboard-workspace .erp-status-strip strong{color:#edf4ff;font-size:12px}.dashboard-workspace .erp-status-strip .erp-status-indicator{background:linear-gradient(#55de9b,#1c9e67);border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 18px #3cda8cb3}.dashboard-workspace .erp-status-strip a,.dashboard-workspace .erp-panel-footer a,.dashboard-workspace .erp-text-link,.dashboard-workspace .erp-row-arrow{color:#9dbaff}.dashboard-workspace .erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.dashboard-workspace .erp-kpi-card{color:#edf4ff;border-radius:18px;grid-template-columns:44px 1fr;gap:14px 12px;min-height:160px;padding:20px 18px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.dashboard-workspace .erp-kpi-card:hover{border-color:#8bb5ff59;transform:translateY(-2px);box-shadow:0 18px 32px -28px #587affbf}.dashboard-workspace .erp-kpi-card .erp-kpi-icon{background:#7fa0ff1f;border:1px solid #7fa0ff2e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-workspace .erp-kpi-card .erp-kpi-icon svg{stroke:#cfe0ff;stroke-width:1.7px;width:18px;height:18px}.dashboard-workspace .erp-kpi-card .erp-kpi-label{color:#a4b8d4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dashboard-workspace .erp-kpi-card strong{color:#edf4ff;letter-spacing:-.05em;margin-top:-4px;font-size:clamp(24px,2.2vw,34px);font-weight:700}.dashboard-workspace .erp-kpi-card small{color:#9eb0ca;font-size:11px}.dashboard-workspace .erp-kpi-link{color:#a8c5ff;grid-column:1/-1;margin-top:4px;font-size:11px}.dashboard-workspace .erp-dashboard-columns{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.dashboard-workspace .erp-panel{border-radius:20px;padding:20px;overflow:hidden}.dashboard-workspace .erp-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dashboard-workspace .erp-panel-eyebrow{color:#8fb2ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.dashboard-workspace .erp-panel h2{color:#edf4ff;margin:0;font-size:clamp(20px,2vw,28px)}.dashboard-workspace .erp-panel-live{color:#bfe4d1;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.dashboard-workspace .erp-live-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-workspace .erp-activity-filters{flex-wrap:wrap;gap:8px;display:flex}.dashboard-workspace .erp-activity-filters button{color:#b1c3db;background:#8db5ff0f;border:1px solid #97b2dc1f;border-radius:999px;padding:8px 12px;font-size:11px}.dashboard-workspace .erp-activity-search{background:#0a0f16cc;border:1px solid #97b2dc26;border-radius:10px;align-items:center;gap:8px;min-width:200px;padding:9px 12px;display:flex}.dashboard-workspace .erp-activity-search input{color:#edf4ff;background:0 0;border:0;width:100%;min-width:0}.dashboard-workspace .erp-activity-search svg{stroke:#9dbaff;width:16px}.dashboard-workspace .erp-live-record{border-top:1px solid #97b2dc1a;grid-template-columns:auto minmax(120px,1.2fr) minmax(150px,1.2fr) auto auto auto;align-items:center;gap:12px;min-height:72px;padding:14px 0;display:grid}.dashboard-workspace .erp-live-avatar{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-workspace .erp-live-avatar.is-enquiry{color:#dfeaff;background:#7ca2ff24}.dashboard-workspace .erp-live-avatar.is-resource{color:#d9f6ea;background:#46ce9324}.dashboard-workspace .erp-live-avatar.is-career{color:#ffd69a;background:#ffb0501f}.dashboard-workspace .erp-live-record strong,.dashboard-workspace .erp-live-record time{color:#edf4ff}.dashboard-workspace .erp-live-record-person,.dashboard-workspace .erp-live-record-detail{gap:4px;display:grid}.dashboard-workspace .erp-record-status{color:#dbe8ff;text-align:center;border:1px solid #97b2dc29;border-radius:999px;padding:6px 10px;font-size:10px}.dashboard-workspace .erp-status-footer,.dashboard-workspace .erp-panel-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.dashboard-workspace .erp-side-stack{gap:18px;display:grid}.dashboard-workspace .erp-status-ring{border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin:12px auto 20px;display:inline-flex}.dashboard-workspace .erp-status-ring span{background:#060a11e6;border:1px solid #97b2dc1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;height:96px;display:inline-flex}.dashboard-workspace .erp-status-ring small{color:#90a8c8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.dashboard-workspace .erp-status-legend{gap:10px;display:grid}.dashboard-workspace .erp-status-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.dashboard-workspace .erp-status-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.dashboard-workspace .status-review{background:#d39a40}.dashboard-workspace .status-active{background:#5578c8}.dashboard-workspace .status-complete{background:#38a184}.dashboard-workspace .erp-shortcuts-panel a{border:1px solid #97b2dc24;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.dashboard-workspace .erp-shortcut-icon{color:#dfeaff;background:#7ea1ff1a;border:1px solid #7ea1ff2e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-workspace .erp-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.dashboard-workspace .erp-pipeline-card{border-radius:18px;gap:10px;min-height:220px;padding:18px;display:grid}.dashboard-workspace .erp-pipeline-number{color:#8eb1ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.dashboard-workspace .erp-pipeline-label{color:#edf4ff;font-size:15px;font-weight:600}.dashboard-workspace .erp-pipeline-card strong{color:#edf4ff;letter-spacing:-.06em;font-size:34px}.dashboard-workspace .erp-progress-track{background:#94a8c51a;border-radius:999px;align-items:center;gap:3px;height:7px;display:flex;overflow:hidden}.dashboard-workspace .erp-progress-track span{height:100%;display:block}.dashboard-workspace .progress-new{background:#d39a40}.dashboard-workspace .progress-in_progress{background:#5578c8}.dashboard-workspace .progress-responded{background:#38a184}.dashboard-workspace .progress-closed{background:#8898b1}.dashboard-workspace .progress-reviewing{background:#a77ef2}.dashboard-workspace .progress-shortlisted{background:#9ec3ff}.dashboard-workspace .progress-empty{background:#ffffff0f;width:100%}@media (width<=1180px){.dashboard-workspace .erp-kpi-grid,.dashboard-workspace .erp-dashboard-columns,.dashboard-workspace .erp-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-workspace .erp-welcome-panel,.dashboard-workspace .erp-live-toolbar,.dashboard-workspace .erp-status-strip,.dashboard-workspace .erp-panel-heading,.dashboard-workspace .erp-panel-footer{display:block}.dashboard-workspace .erp-kpi-grid,.dashboard-workspace .erp-dashboard-columns,.dashboard-workspace .erp-pipeline-grid{grid-template-columns:1fr}.dashboard-workspace .erp-live-record{grid-template-columns:auto 1fr}.dashboard-workspace .erp-live-record-person,.dashboard-workspace .erp-live-record-detail,.dashboard-workspace .erp-record-status,.dashboard-workspace .erp-live-record time,.dashboard-workspace .erp-row-arrow{grid-column:2}}.admin-topbar{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);z-index:40;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.admin-wordmark{align-items:center;gap:16px;margin-right:auto;display:flex}.admin-wordmark img{object-fit:contain;width:126px;height:34px}.admin-wordmark span{border-left:1px solid var(--admin-border);color:var(--admin-muted);padding-left:16px;font-size:13px}.admin-top-actions{align-items:center;gap:22px;display:flex}.admin-user-name{color:var(--admin-text);font-size:13px;font-weight:600}.admin-website-link{color:var(--admin-accent);font-size:12px;font-weight:600}.admin-body{min-height:calc(100vh - 72px);display:flex}.admin-sidebar{background:var(--admin-sidebar);color:#dbe4f1;flex-direction:column;flex:0 0 252px;min-height:calc(100vh - 72px);padding:18px 12px 16px;transition:flex-basis .2s,transform .2s;display:flex}.admin-sidebar nav{flex:1}.admin-collapse{color:#9eabc0;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:38px;margin-bottom:14px;padding:0 12px;display:flex}.admin-collapse>span:first-child{width:18px;font-size:21px}.admin-nav-group{color:#77869d;letter-spacing:.1em;text-transform:uppercase;margin:17px 12px 7px;font-size:10px;font-weight:700}.admin-nav-link{color:#c1cbdb;min-height:40px;transition:background var(--transition-fast), color var(--transition-fast);border-radius:6px;align-items:center;gap:14px;margin:2px 0;padding:0 12px;font-size:12px;display:flex}.admin-nav-link:hover,.admin-nav-link.router-link-exact-active{color:#fff;background:#5685e029}.admin-nav-link.router-link-exact-active{box-shadow:inset 2px 0 #6c9aff}.admin-nav-icon{color:#9db4d8;flex:0 0 18px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.admin-logout{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.admin-main{flex:1;min-width:0;padding:34px clamp(20px,4vw,54px) 64px}.admin-page{max-width:1400px;margin:0 auto}.admin-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-dashboard-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-dashboard-tools>small{color:var(--admin-muted);font-size:10px}.dashboard-workspace .admin-dashboard-tools>small{color:#91a4c0}.admin-overline{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font:600 10px/1.5 DM Mono,monospace;display:block}.admin-page-heading h1,.admin-login-card h1{color:var(--admin-text);letter-spacing:-.04em;font-size:clamp(28px,3vw,36px);line-height:1.15}.admin-page-heading p,.admin-login-card>p{color:var(--admin-muted);margin-top:8px;font-size:13px;line-height:1.6}.admin-primary,.admin-secondary,.admin-danger-button{cursor:pointer;min-height:40px;transition:background var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.admin-primary{background:var(--admin-accent);color:#fff}.admin-primary:hover{background:#275abf;transform:translateY(-1px)}.admin-primary:disabled{cursor:wait;opacity:.65}.admin-secondary{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.admin-secondary:hover{background:#f5f7fa}.admin-danger-button{color:#a92e37;background:#fff1f1;border-color:#f0cccc}.admin-action-link{text-decoration:none}.admin-alert{color:#805c13;background:#fff8e8;border:1px solid #f0dfb2;border-radius:6px;margin-bottom:18px;padding:13px 16px;font-size:12px}.admin-error{font-size:12px;color:#a92e37!important}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card,.admin-panel,.admin-quick-actions{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 8px 28px -25px #0f1f3659}.admin-metric-card{min-height:148px;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:19px;display:flex}.admin-metric-card:hover{border-color:#bbcae5;transform:translateY(-2px);box-shadow:0 16px 30px -24px #1d458966}.admin-metric-card>span{color:var(--admin-muted);font-size:11px;line-height:1.4}.admin-metric-card strong{color:var(--admin-text);letter-spacing:-.04em;margin:12px 0 4px;font-size:32px}.admin-metric-card small{color:#8995a6;margin-top:auto;font-size:10px}.admin-quick-actions{margin-top:22px;padding:20px}.admin-quick-actions h2,.admin-panel h2{color:var(--admin-text);letter-spacing:-.02em;font-size:15px}.admin-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-quick-actions a{border:1px solid var(--admin-border);color:var(--admin-text);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:6px;justify-content:space-between;padding:14px;font-size:11px;display:flex}.admin-quick-actions a:hover{background:#f8faff;border-color:#b9c9e4}.admin-quick-actions a span{color:var(--admin-accent)}.admin-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-panel{min-width:0;padding:18px}.admin-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-panel>header a{color:var(--admin-accent);white-space:nowrap;font-size:10px}.admin-empty{color:var(--admin-muted);text-align:center;padding:26px 4px;font-size:12px}.admin-recent-row{color:var(--admin-text);border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-recent-row:first-of-type{margin-top:13px}.admin-recent-row>span{gap:4px;min-width:0;display:grid}.admin-recent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-recent-row small{color:var(--admin-muted);font-size:9px}.admin-table-panel{padding:0 18px;overflow:hidden}.admin-table-tools{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0;display:flex}.admin-search,.admin-status-filter{gap:6px;min-width:min(260px,100%);display:grid}.admin-search>span,.admin-status-filter>span{color:var(--admin-muted);font-size:10px}.admin-search input,.admin-status-filter select,.admin-record-form input,.admin-record-form select,.admin-record-form textarea,.admin-record-details select{color:var(--admin-text);background:#fff;border:1px solid #d8e0eb;border-radius:5px;outline:0;width:100%;min-height:38px;padding:8px 10px}.admin-search input:focus,.admin-status-filter select:focus,.admin-record-form input:focus,.admin-record-form select:focus,.admin-record-form textarea:focus,.admin-record-details select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #3569d41a}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.admin-table th{color:#7a8799;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:13px 10px;font-size:9px;font-weight:700}.admin-table td{color:#39475b;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0f4;max-width:220px;padding:12px 10px;font-size:11px;overflow:hidden}.admin-table td a{color:var(--admin-accent)}.admin-row-actions{gap:9px;display:flex}.admin-row-actions button{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px}.admin-row-actions button.danger{color:#b1363d}.admin-status{color:#325ca3;background:#edf3ff;border-radius:20px;padding:5px 8px;font-size:9px;display:inline-block}.status-new{color:#875a0c;background:#fff4de}.status-converted,.status-confirmed,.status-selected,.status-active{color:#227550;background:#e8f7f0}.status-closed,.status-rejected,.status-inactive{color:#5d6775;background:#f2f3f5}.admin-pagination{border-top:1px solid var(--admin-border);color:var(--admin-muted);justify-content:space-between;align-items:center;padding:14px 0;font-size:10px;display:flex}.admin-pagination>div{align-items:center;gap:12px;display:flex}.admin-pagination button{border:1px solid var(--admin-border);color:var(--admin-text);background:#fff;border-radius:4px;padding:7px 9px;font-size:10px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-modal-backdrop{z-index:100;background:#0a132294;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:10px;width:100%;max-width:760px;max-height:min(90vh,900px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 28px 80px -34px #0000008c}.admin-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-modal>header h2{color:var(--admin-text);font-size:23px}.admin-icon-button{border:1px solid var(--admin-border);color:var(--admin-muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:inline-flex}.admin-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-record-form label{color:#59677a;gap:6px;font-size:10px;display:grid}.admin-modal-actions{grid-column:1/-1}.admin-record-form label:has(textarea){grid-column:1/-1}.admin-record-form textarea{resize:vertical}.admin-record-form input[type=checkbox]{justify-self:start;width:20px;min-height:20px}.admin-modal-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.admin-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.admin-record-details article{border-bottom:1px solid #edf0f4;gap:7px;min-width:0;padding:12px 0;display:grid}.admin-record-details article>span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.admin-record-details article>strong,.admin-record-details article>a{color:var(--admin-text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.55}.admin-record-details article>a{color:var(--admin-accent)}.admin-record-details .admin-modal-actions{grid-column:1/-1}.admin-login{background:radial-gradient(at 50% 0,#1a2d4b,#0b1220 62%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-brand{color:#8fa1bb;letter-spacing:.13em;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px;font:10px DM Mono,monospace;display:flex}.admin-login-card{background:#fff;border:1px solid #ffffff29;border-radius:10px;gap:15px;width:100%;max-width:420px;padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 28px 75px -34px #000000ad}.admin-login-card label{color:#566479;gap:7px;font-size:11px;display:grid}.admin-login-card input{color:var(--admin-text);border:1px solid #d8e0eb;border-radius:5px;outline:0;min-height:43px;padding:9px 11px}.admin-login-card .admin-primary{margin-top:4px}.admin-test-credentials{color:#52627a;background:#f3f7ff;border:1px solid #d9e5fb;border-radius:6px;gap:7px;padding:12px;font-size:11px;display:grid}.admin-test-credentials strong{color:#274d91;font-size:11px}.admin-test-credentials code{color:#26364f;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e8eef8;border-radius:3px;padding:2px 4px}.admin-test-credentials .admin-secondary{justify-self:start;min-height:34px}.admin-back-link{color:#9badc5;margin-top:22px;font-size:11px}.admin-menu-trigger,.admin-scrim{display:none}.sidebar-collapsed .admin-sidebar{flex-basis:72px}.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-nav-group{display:none}.sidebar-collapsed .admin-nav-link,.sidebar-collapsed .admin-collapse{justify-content:center;padding-inline:0}.super-admin-page .super-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-account-panel{margin-top:20px;padding:22px}.super-admin-account-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.super-admin-account-panel>header .admin-overline{margin-bottom:5px}.super-admin-account-panel h2{margin:0}.super-admin-description{color:var(--admin-muted);margin:8px 0 18px;font-size:12px;line-height:1.6}.super-admin-create-form{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;align-items:end;gap:13px;display:grid}.super-admin-create-form label{color:#566479;gap:6px;font-size:11px;display:grid}.super-admin-create-form label>span{color:var(--admin-muted)}.super-admin-create-form input{color:var(--admin-text);background:#fff;border:1px solid #d8e0eb;border-radius:5px;outline:0;width:100%;min-height:40px;padding:8px 10px}.super-admin-create-form input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #3569d41a}.super-admin-credentials{background:#f1f7ff;border:1px solid #cbdcf8;border-radius:6px;margin-top:18px;padding:16px}.super-admin-credentials>strong{color:#274d91;font-size:13px}.super-admin-credentials>p{color:#596b84;margin:5px 0 13px;font-size:11px}.super-admin-credentials dl{gap:9px;margin:0;display:grid}.super-admin-credentials dl>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.super-admin-credentials dt{color:#687992;font-size:11px}.super-admin-credentials dd{color:#182944;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font:600 12px/1.5 DM Mono,monospace}.super-admin-admin-list{margin-top:18px;padding:18px}.super-admin-admin-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.super-admin-admin-list>header>span{color:var(--admin-muted);font-size:11px}.super-admin-admin-list .admin-table{min-width:600px}.super-admin-admin-list code{color:#274d91;font:600 11px DM Mono,monospace}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-page .super-admin-metrics,.super-admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-create-form .admin-primary{grid-column:1/-1;justify-self:start}.admin-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-topbar{gap:12px;height:62px;padding:0 16px}.admin-menu-trigger{display:inline-flex}.admin-wordmark img{width:106px;height:30px}.admin-wordmark span{display:none}.admin-top-actions{gap:10px}.admin-user-name{display:none}.admin-sidebar{z-index:52;width:260px;max-width:min(292px,85vw);min-height:0;position:fixed;top:62px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.drawer-open .admin-sidebar{transform:translate(0)}.admin-scrim{z-index:51;background:#0a132275;border:0;display:block;position:fixed;inset:62px 0 0}.admin-collapse{display:none}.sidebar-collapsed .admin-sidebar{flex-basis:260px}.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-nav-group{display:block}.sidebar-collapsed .admin-nav-link{justify-content:flex-start;padding-inline:12px}.admin-body{min-height:calc(100vh - 62px)}.admin-main{padding:25px 16px 45px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-metrics,.super-admin-page .super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-create-form{grid-template-columns:minmax(0,1fr)}.super-admin-create-form .admin-primary{grid-column:auto;justify-self:stretch}.admin-metric-card{min-height:125px;padding:14px}.admin-quick-actions>div{grid-template-columns:1fr}.admin-table-panel{padding-inline:12px}.admin-table-tools{flex-direction:column;align-items:stretch}.admin-search,.admin-status-filter{min-width:0}.admin-pagination{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.admin-record-form,.admin-record-details{grid-template-columns:1fr}.admin-metrics{gap:9px}.super-admin-page .super-admin-metrics{grid-template-columns:minmax(0,1fr)}.super-admin-account-panel{padding:16px}.super-admin-credentials dl>div{grid-template-columns:1fr;gap:4px}.admin-metric-card>span{font-size:10px}.admin-metric-card strong{font-size:27px}.admin-record-details .admin-modal-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-nav-link,.admin-metric-card,.admin-primary,.admin-quick-actions a{transition-duration:.01ms!important}}.super-admin-shell{--admin-bg:#f2f5f9;--admin-surface:#fff;--admin-border:#dfe6ef;--admin-text:#14243a;--admin-muted:#687b94;--admin-accent:#315fae;--admin-sidebar:#101d31;background:var(--admin-bg);min-height:100vh}.super-admin-shell .admin-topbar{background:#fff;border-bottom-color:#dfe6ef;height:76px;padding-inline:clamp(20px,4vw,56px);position:relative;box-shadow:0 3px 16px #14243a09}.super-admin-shell .super-admin-wordmark{gap:18px}.super-admin-shell .super-admin-wordmark img{width:130px;height:35px}.super-admin-shell .super-admin-wordmark>span{border-left:1px solid #dfe6ef;gap:3px;padding-left:18px;display:grid}.super-admin-shell .super-admin-wordmark strong{color:#172a45;letter-spacing:.1em;font-size:11px}.super-admin-shell .super-admin-wordmark small{color:#72839a;letter-spacing:.1em;font:600 9px/1.4 DM Mono,monospace}.super-admin-shell .admin-top-actions{gap:24px}.super-admin-shell .super-admin-secure-label{color:#637791;letter-spacing:.08em;align-items:center;gap:8px;font:600 9px/1.4 DM Mono,monospace;display:inline-flex}.super-admin-shell .super-admin-secure-label i{background:#26856a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #26856a1c}.super-admin-shell .admin-user-name{color:#253a55;border-left:1px solid #e2e8f0;padding-left:22px}.super-admin-shell .admin-body{min-height:calc(100vh - 76px)}.super-admin-shell .admin-sidebar{background:#101d31;border-right:1px solid #22334b;flex-basis:250px;min-height:calc(100vh - 76px);padding:26px 15px 20px}.super-admin-shell .admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.super-admin-shell .admin-nav-group{color:#8191a8;letter-spacing:.13em;margin:24px 12px 8px;font-size:9px}.super-admin-shell .admin-nav-link{color:#c0ccdc;border:1px solid #0000;border-radius:5px;gap:12px;min-height:43px;font-size:12px}.super-admin-shell .admin-logout{border-top:1px solid #2a3a50;border-radius:0;margin-top:20px;padding-top:10px}.super-admin-shell .admin-main{padding:clamp(28px,4vw,52px) clamp(22px,5vw,72px) 72px}.super-admin-page{max-width:1360px}.super-admin-page .admin-page-heading{border-bottom:1px solid #dfe6ef;margin-bottom:24px;padding-bottom:24px}.super-admin-page .admin-overline{color:#466da9;letter-spacing:.14em;font-size:9px}.super-admin-page .admin-page-heading h1{color:#14243a;letter-spacing:-.045em;font-size:clamp(30px,3vw,40px)}.super-admin-page .admin-page-heading p{color:#6c7d93;margin-top:9px;font-size:13px}.super-admin-page .admin-primary{background:#244f91;border-color:#244f91;border-radius:4px;min-height:42px}.super-admin-page .admin-primary:hover{background:#1d427b}.super-admin-page .admin-metrics{gap:14px}.super-admin-page .admin-metric-card,.super-admin-page .admin-panel{background:#fff;border:1px solid #dfe6ef;border-radius:5px;box-shadow:0 5px 18px #14243a09}.super-admin-page .admin-metric-card{border-top:2px solid #6c91c5;min-height:152px;padding:20px 21px}.super-admin-page .admin-metric-card:hover{border-color:#416da9 #b8c9df #b8c9df;transform:translateY(-2px)}.super-admin-page .admin-metric-card>span{color:#536781;font-size:11px;font-weight:600}.super-admin-page .admin-metric-card strong{color:#14243a;font-variant-numeric:tabular-nums;margin:13px 0 5px;font-size:34px}.super-admin-page .admin-metric-card small{color:#8290a3;font-size:10px}.super-admin-page .super-admin-account-panel,.super-admin-page .super-admin-admin-list{padding:clamp(20px,2.5vw,30px)}.super-admin-page .super-admin-account-panel>header,.super-admin-page .super-admin-admin-list>header{border-bottom:1px solid #e8edf3;padding-bottom:16px}.super-admin-page .super-admin-account-panel h2,.super-admin-page .super-admin-admin-list h2{color:#1b2e47;font-size:16px;font-weight:650}.super-admin-page .super-admin-description{color:#6e7f95;margin:14px 0 20px;font-size:12px}.super-admin-page .super-admin-create-form{gap:16px}.super-admin-page .super-admin-create-form label{color:#52647d;font-size:11px;font-weight:600}.super-admin-page .super-admin-create-form label>span{font-weight:400}.super-admin-page .super-admin-create-form input{border-color:#d6e0eb;border-radius:4px;min-height:42px}.super-admin-page .super-admin-create-form input:focus{border-color:#527ab4;box-shadow:0 0 0 3px #315fae17}.super-admin-page .super-admin-admin-list .admin-table{min-width:650px}.super-admin-page .super-admin-admin-list .admin-table th{color:#72839a;letter-spacing:.09em;border-bottom-color:#e5ebf2;padding:14px 12px;font-size:9px}.super-admin-page .super-admin-admin-list .admin-table td{color:#31445d;border-bottom-color:#edf1f5;padding:15px 12px;font-size:11px}.super-admin-page .super-admin-admin-list .admin-table tr:last-child td{border-bottom:0}.super-admin-page .super-admin-admin-list code{color:#315a93;background:#f1f5fa;border:1px solid #e1e8f0;border-radius:3px;padding:4px 6px}.super-admin-page .super-admin-credentials{background:#f1f6fc;border-color:#cbd9eb;border-radius:4px}.super-admin-page .super-admin-credentials>strong{color:#244f86}@media (width<=760px){.super-admin-shell .admin-topbar{height:64px;padding-inline:14px}.super-admin-shell .super-admin-wordmark{gap:0}.super-admin-shell .super-admin-wordmark img{width:105px;height:29px}.super-admin-shell .super-admin-wordmark>span,.super-admin-shell .super-admin-secure-label{display:none}.super-admin-shell .admin-body{min-height:calc(100vh - 64px)}.super-admin-shell .admin-main{padding:24px 16px 46px}.super-admin-shell .admin-sidebar{top:64px}.super-admin-shell .admin-scrim{inset-block-start:64px}}@media (prefers-reduced-motion:reduce){.super-admin-shell .admin-nav-link,.super-admin-page .admin-metric-card{transition-duration:.01ms!important}.super-admin-page .admin-metric-card:hover{transform:none}}.dashboard-workspace,.dashboard-workspace.super-admin-shell{--admin-bg:#080f1c;--admin-surface:#101d30;--admin-border:#97b2dc2b;--admin-text:#edf3ff;--admin-muted:#9bacc5;--admin-accent:#8db5ff;--admin-sidebar:#080f1c;color:var(--admin-text);background:radial-gradient(at 82% 0,#2e569a21,#0000 35%),linear-gradient(#080f1c,#091321 70%,#080f1c)}.dashboard-workspace .admin-topbar{color:#eef4ff;background:#060c16f7;border-bottom-color:#97b2dc29;box-shadow:0 10px 30px #00000024}.dashboard-workspace .admin-wordmark span{color:#9bacc5;border-left-color:#97b2dc33}.dashboard-workspace .super-admin-wordmark strong{color:#e7efff}.dashboard-workspace .super-admin-wordmark small{color:#8da2c1}.dashboard-workspace .super-admin-secure-label{color:#9bacc5}.dashboard-workspace .admin-user-name{color:#dce7f8;border-left-color:#97b2dc33}.dashboard-workspace .admin-sidebar,.dashboard-workspace.super-admin-shell .admin-sidebar{background:#080f1c;border-right-color:#97b2dc26}.dashboard-workspace .admin-nav-group{color:#7e91ae}.dashboard-workspace .admin-nav-link{color:#b9c8df}.dashboard-workspace .admin-nav-link:hover,.dashboard-workspace .admin-nav-link.router-link-exact-active{color:#f3f7ff;background:#4c86ff1f;border-color:#8bb5ff29}.dashboard-workspace .admin-nav-link.router-link-exact-active{box-shadow:inset 2px 0 #79a8f5}.dashboard-workspace .admin-nav-icon{color:#9db9e8}.dashboard-workspace .admin-logout{border-top-color:#97b2dc2b}.dashboard-workspace .admin-main{color:#edf3ff}.dashboard-workspace .admin-page-heading{border-bottom-color:#97b2dc29}.dashboard-workspace .admin-page-heading h1,.dashboard-workspace .admin-page-heading h2,.dashboard-workspace .admin-panel h2,.dashboard-workspace .admin-dashboard-section h2{color:#eff4fd}.dashboard-workspace .admin-page-heading p{color:#aab9cf}.dashboard-workspace .admin-overline{color:#91b7ff}.dashboard-workspace .admin-primary{color:#101a2b;background:#dce8ff;border-color:#dce8ff}.dashboard-workspace .admin-primary:hover{color:#101a2b;background:#fff;border-color:#fff}.dashboard-workspace .admin-dashboard-tools .admin-secondary{color:#b9d0ff;background:#4c86ff1a;border-color:#8bb5ff33}.dashboard-workspace .admin-dashboard-tools .admin-secondary:hover{background:#4c86ff33}.dashboard-workspace .admin-metric-card,.dashboard-workspace .admin-panel,.dashboard-workspace .admin-quick-actions,.dashboard-workspace .admin-status-card{background:linear-gradient(145deg,#112035f7,#09121ffc);border:1px solid #97b2dc2e;border-radius:7px;box-shadow:inset 0 1px #ffffff09,0 16px 42px -35px #000c}.dashboard-workspace .admin-metric-card{border-top:2px solid #73a0e7b8;min-height:136px;padding:19px 20px}.dashboard-workspace .admin-overview-page .admin-metrics,.dashboard-workspace .super-admin-page .super-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace .admin-metric-card:hover{background:linear-gradient(145deg,#172a45,#0d192b);border-color:#8db5ff #8bb5ff6b #8bb5ff6b;transform:translateY(-2px);box-shadow:0 18px 38px -30px #4c86ff7a,inset 0 1px #ffffff0f}.dashboard-workspace .admin-metric-card>span{color:#b2c1d8;font-size:11px;font-weight:600}.dashboard-workspace .admin-metric-card strong{color:#f1f5fc;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:32px}.dashboard-workspace .admin-metric-card small{color:#91a4c0;font-size:10px}.dashboard-workspace .admin-quick-actions{margin-top:18px;padding:21px}.dashboard-workspace .admin-quick-actions h2,.dashboard-workspace .admin-panel h2{font-size:15px}.dashboard-workspace .admin-quick-actions a{color:#dce7f8;background:#4c86ff09;border-color:#97b2dc2b;border-radius:5px}.dashboard-workspace .admin-quick-actions a:hover{background:#4c86ff1a;border-color:#8bb5ff61}.dashboard-workspace .admin-quick-actions a span,.dashboard-workspace .admin-panel>header a{color:#9fc0ff}.dashboard-workspace .admin-recent-row{color:#e4ecf8;border-top-color:#97b2dc21}.dashboard-workspace .admin-recent-row small,.dashboard-workspace .admin-empty{color:#91a4c0}.dashboard-workspace .admin-alert{color:#f0d59f;background:#704f1b2e;border-color:#e4b5604d}.dashboard-workspace .admin-dashboard-section{margin-top:28px}.dashboard-workspace .admin-dashboard-section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.dashboard-workspace .admin-dashboard-section-heading h2{color:#edf3ff;letter-spacing:-.025em;font-size:19px}.dashboard-workspace .admin-dashboard-section-heading>span{color:#8fa2bd;font-size:10px}.dashboard-workspace .admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dashboard-workspace .admin-status-card{color:#e8effa;min-width:0;padding:17px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.dashboard-workspace a.admin-status-card:hover{background:linear-gradient(145deg,#172a45,#0d192b);border-color:#8bb5ff66;transform:translateY(-2px)}.dashboard-workspace .admin-status-card>header{border-bottom:1px solid #97b2dc26;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.dashboard-workspace .admin-status-card>header strong{color:#dce7f8;font-size:11px}.dashboard-workspace .admin-status-card>header>span{color:#b9d0ff;background:#4c86ff1f;border:1px solid #8bb5ff33;border-radius:4px;justify-content:center;align-items:center;min-width:28px;padding:4px 6px;font:700 11px DM Mono,monospace;display:inline-flex}.dashboard-workspace .admin-status-card ul{gap:9px;margin:13px 0;padding:0;list-style:none;display:grid}.dashboard-workspace .admin-status-card li,.dashboard-workspace .admin-status-card li>span{align-items:center;display:flex}.dashboard-workspace .admin-status-card li{color:#aab9cf;justify-content:space-between;font-size:10px}.dashboard-workspace .admin-status-card li>span{gap:8px}.dashboard-workspace .admin-status-card li>strong{color:#e5edf9;font:600 10px DM Mono,monospace}.dashboard-workspace .status-dot{background:#8db5ff;border-radius:50%;width:6px;height:6px}.dashboard-workspace .status-in_progress,.dashboard-workspace .status-reviewing{background:#e2b66d}.dashboard-workspace .status-responded,.dashboard-workspace .status-shortlisted,.dashboard-workspace .status-fulfilled{background:#73c7a6}.dashboard-workspace .status-closed,.dashboard-workspace .status-rejected{background:#8898b1}.dashboard-workspace .status-hired{background:#8de0bd}.dashboard-workspace .admin-status-card>small{color:#8eaae0;letter-spacing:.04em;font-size:9px}.dashboard-workspace .admin-status-card>small span{margin-left:5px}.dashboard-workspace .admin-enquiry-overview,.dashboard-workspace .super-admin-activity-panel{margin-top:20px;padding:0 20px}.dashboard-workspace .admin-enquiry-overview>header,.dashboard-workspace .super-admin-activity-panel>header{border-bottom:1px solid #97b2dc26;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.dashboard-workspace .admin-enquiry-overview>header .admin-overline,.dashboard-workspace .super-admin-activity-panel>header .admin-overline{margin-bottom:4px}.dashboard-workspace .admin-enquiry-list{display:grid}.dashboard-workspace .admin-enquiry-row{color:#e7eef9;border-bottom:1px solid #97b2dc1a;grid-template-columns:minmax(125px,1fr) minmax(120px,.8fr) minmax(160px,1.5fr) auto minmax(140px,.9fr);align-items:center;gap:14px;min-height:68px;padding:11px 0;text-decoration:none;display:grid}.dashboard-workspace .admin-enquiry-row:last-child{border-bottom:0}.dashboard-workspace .admin-enquiry-row:hover .admin-enquiry-identity strong{color:#b8d0ff}.dashboard-workspace .admin-enquiry-identity{gap:5px;min-width:0;display:grid}.dashboard-workspace .admin-enquiry-identity strong{color:#e7eef9;font-size:10px}.dashboard-workspace .admin-enquiry-identity small,.dashboard-workspace .admin-enquiry-row time{color:#91a4c0;font-size:9px}.dashboard-workspace .admin-enquiry-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workspace .admin-enquiry-identity small i{color:#627895;padding-inline:3px;font-style:normal}.dashboard-workspace .admin-enquiry-service{color:#b9c8df;font-size:9px}.dashboard-workspace .admin-enquiry-message{color:#8fa2bd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-workspace .admin-enquiry-status{color:#b9d0ff;white-space:nowrap;background:#4c86ff1a;border:1px solid #8bb5ff33;border-radius:3px;padding:4px 7px;font-size:8px}.dashboard-workspace .admin-enquiry-row time{text-align:right}.dashboard-workspace .super-admin-account-panel,.dashboard-workspace .super-admin-admin-list{padding:21px}.dashboard-workspace .super-admin-account-panel>header,.dashboard-workspace .super-admin-admin-list>header{border-bottom-color:#97b2dc26}.dashboard-workspace .super-admin-account-panel h2,.dashboard-workspace .super-admin-admin-list h2{color:#edf3ff}.dashboard-workspace .super-admin-description{color:#9bacc5}.dashboard-workspace .super-admin-create-form label{color:#b9c8df}.dashboard-workspace .super-admin-create-form label>span{color:#91a4c0}.dashboard-workspace .super-admin-create-form input{color:#edf3ff;background:#080f1b;border-color:#97b2dc3d;border-radius:5px}.dashboard-workspace .super-admin-create-form input:focus{border-color:#82aaff;box-shadow:0 0 0 3px #4c86ff21}.dashboard-workspace .super-admin-credentials{background:#294e8433;border-color:#8bb5ff4d}.dashboard-workspace .super-admin-credentials>strong{color:#b9d0ff}.dashboard-workspace .super-admin-credentials>p,.dashboard-workspace .super-admin-credentials dt{color:#9bacc5}.dashboard-workspace .super-admin-credentials dd{color:#e7eef9}.dashboard-workspace .super-admin-admin-list .admin-table th{color:#8297b4;border-bottom-color:#97b2dc2b}.dashboard-workspace .super-admin-admin-list .admin-table td{color:#c2cee0;border-bottom-color:#97b2dc1a}.dashboard-workspace .super-admin-admin-list code{color:#b9d0ff;background:#4c86ff17;border-color:#8bb5ff30}.dashboard-workspace .super-admin-role-badge{color:#b9d0ff;white-space:nowrap;background:#4c86ff1a;border:1px solid #8bb5ff2e;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-flex}.dashboard-workspace .super-admin-role-badge.is-privileged{color:#d1c7ff;background:#9d85ff1c;border-color:#ac9bff3d}@media (width<=1100px){.dashboard-workspace .admin-status-grid{grid-template-columns:1fr}.dashboard-workspace .admin-enquiry-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) auto minmax(120px,.8fr);gap:9px}.dashboard-workspace .admin-enquiry-message{display:none}}@media (width<=760px){.dashboard-workspace .admin-topbar{background:#060c16fa}.dashboard-workspace .admin-menu-trigger{color:#dce7f8}.dashboard-workspace .admin-main{padding:25px 16px 46px}.dashboard-workspace .admin-page-heading{align-items:flex-start}.dashboard-workspace .admin-page-heading h1{font-size:clamp(28px,8vw,36px)}.dashboard-workspace .admin-dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-workspace .admin-enquiry-overview,.dashboard-workspace .super-admin-activity-panel{padding-inline:14px}.dashboard-workspace .admin-enquiry-overview>header,.dashboard-workspace .super-admin-activity-panel>header{align-items:flex-start;gap:10px}.dashboard-workspace .admin-enquiry-row{grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.dashboard-workspace .admin-enquiry-service{grid-area:2/1}.dashboard-workspace .admin-enquiry-status{grid-area:1/2}.dashboard-workspace .admin-enquiry-row time{grid-area:2/2}.dashboard-workspace .super-admin-shell .admin-sidebar{background:#080f1c}}@media (width<=480px){.dashboard-workspace .admin-overview-page .admin-metrics,.dashboard-workspace .admin-metrics,.dashboard-workspace .super-admin-page .super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .admin-metric-card{min-height:118px;padding:14px}.dashboard-workspace .admin-metric-card strong{font-size:27px}.dashboard-workspace .super-admin-admin-list{padding:14px}}@media (prefers-reduced-motion:reduce){.dashboard-workspace .admin-status-card,.dashboard-workspace .admin-enquiry-row{transition-duration:.01ms!important}.dashboard-workspace a.admin-status-card:hover{transform:none}}.admin-app,.admin-app.dashboard-workspace,.admin-app.super-admin-shell{--admin-bg:#f3f6fb;--admin-surface:#fff;--admin-border:#e1e7f0;--admin-text:#16253b;--admin-muted:#697b93;--admin-accent:#315fce;--admin-sidebar:#102039;background:var(--admin-bg);color:var(--admin-text);background-image:radial-gradient(at 78% 0,#dce8fa61,#0000 35%)}.admin-app .admin-topbar{z-index:50;background:#fffffff5;border-bottom:1px solid #e3e9f1;align-items:center;gap:24px;height:76px;padding-inline:clamp(22px,3vw,48px);display:flex;position:sticky;top:0;box-shadow:0 3px 14px #1b2d4809}.admin-app .admin-wordmark{flex:none;gap:16px}.admin-app .admin-wordmark img{filter:invert();width:132px;height:36px}.admin-app .admin-wordmark>span{color:#728198;white-space:nowrap;border-left:1px solid #e1e7f0;padding-left:16px;font-size:12px;font-weight:550}.admin-topbar-context{border-left:1px solid #e8edf3;gap:3px;min-width:0;padding-left:24px;display:grid}.admin-topbar-context>span{color:#8592a5;letter-spacing:.12em;font-size:9px;font-weight:700}.admin-topbar-context>strong{color:#233550;font-size:12px;font-weight:650}.admin-app .admin-top-actions{gap:13px;margin-left:auto}.admin-app .admin-website-link{color:#526681;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex}.admin-app .admin-user-avatar{color:#315fce;background:#e8effb;border:1px solid #d7e2f3;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:inline-flex}.admin-user-identity{gap:3px;min-width:0;display:grid}.admin-app .admin-user-name{color:#263750;font-size:11px}.admin-user-identity>small{color:#8793a5;font-size:9px}.admin-app .super-admin-secure-label{color:#667990;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.admin-app .super-admin-secure-label i{background:#25866a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #25866a1a}.admin-app .admin-body{align-items:stretch;min-height:calc(100vh - 76px)}.admin-app .admin-sidebar{background:#102039;border-right:1px solid #20334f;flex:0 0 258px;align-self:flex-start;height:calc(100vh - 76px);min-height:560px;padding:20px 13px 14px;position:sticky;top:76px;overflow:hidden auto}.admin-app .admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-app .admin-collapse{color:#a9bad1;border:1px solid #bed0eb1a;border-radius:7px;min-height:36px;margin:0 0 12px;padding-inline:11px;font-size:10px}.admin-app .admin-nav-group{color:#8093ad;letter-spacing:.12em;margin:19px 11px 6px;font-size:9px}.admin-app .admin-nav-link{color:#bdcadd;border:1px solid #0000;border-radius:7px;gap:12px;min-height:39px;margin:1px 0;padding-inline:11px;font-size:11px}.admin-app .admin-nav-link:hover{color:#fff;background:#ffffff0e;border-color:#bfd3f114}.admin-app .admin-nav-link.router-link-exact-active{color:#fff;background:#1e3453;border-color:#2b4569;box-shadow:inset 3px 0 #79a4f5}.admin-app .admin-nav-icon{color:#9db7df;font-size:14px}.admin-sidebar-footer{border-top:1px solid #bfd3f124;margin-top:18px;padding-top:13px}.admin-sidebar-account{align-items:center;gap:10px;min-width:0;padding:4px 7px 11px;display:flex}.admin-sidebar-account .admin-user-avatar{color:#d6e5ff;background:#203956;border-color:#385270;flex-basis:31px;width:31px;height:31px}.admin-sidebar-account-copy{gap:3px;min-width:0;display:grid}.admin-sidebar-account-copy strong{color:#e3eaf4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-sidebar-account-copy small{color:#91a3bc;font-size:9px}.admin-app .admin-logout{color:#afbdd0;border-radius:7px;min-height:37px;margin:0}.admin-app .admin-logout:hover{color:#ffd1d1;background:#ed5b5b1a;border-color:#ed5b5b21}.sidebar-collapsed .admin-sidebar{flex-basis:78px;padding-inline:10px}.sidebar-collapsed .admin-sidebar-account{justify-content:center;padding-inline:0}.sidebar-collapsed .admin-sidebar-account-copy{display:none}.sidebar-collapsed .admin-sidebar-footer .admin-nav-link{justify-content:center;padding-inline:0}.admin-app .admin-main{flex:1;min-width:0;padding:34px clamp(24px,4vw,58px) 68px}.admin-app .admin-page{max-width:1440px}.admin-app .admin-page-heading{border-bottom:1px solid #e1e7f0;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:23px}.admin-app .admin-overline{color:#5577b5;letter-spacing:.13em;margin-bottom:6px;font-size:9px}.admin-app .admin-page-heading h1{color:#17283f;letter-spacing:-.04em;font-size:clamp(27px,2.5vw,35px);font-weight:650}.admin-app .admin-page-heading p{color:#718198;margin-top:7px;font-size:12px}.admin-app .admin-dashboard-tools{gap:9px}.admin-app .admin-dashboard-tools>small{color:#78889e;margin-right:4px;font-size:10px}.admin-app .admin-primary,.admin-app .admin-secondary,.admin-app .admin-danger-button{border-radius:7px;min-height:38px;padding-inline:14px;font-size:11px;font-weight:650}.admin-app .admin-primary:hover{color:#fff;background:#244fae;border-color:#244fae}.admin-app .admin-create-button{gap:8px}.admin-app .admin-create-button>span{font-size:18px;font-weight:400;line-height:1}.admin-app .admin-secondary:hover{background:#f6f8fc;border-color:#c8d4e5}.admin-app .admin-alert{color:#805b1a;background:#fff8eb;border-color:#f0dfba;border-radius:8px;line-height:1.55}.admin-app .admin-metric-card,.admin-app .admin-panel,.admin-app .admin-quick-actions,.admin-app .admin-status-card{background:#fff;border:1px solid #e1e7f0;border-radius:10px;box-shadow:0 5px 18px #1e345209}.admin-app .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px}.admin-app .admin-metric-card{min-height:132px;padding:18px 19px}.admin-app .admin-metric-card:hover{border-color:#c2d2e9;transform:translateY(-2px);box-shadow:0 10px 24px #26477814}.admin-app .admin-metric-card>span{color:#64758d;font-size:10px;font-weight:600}.admin-app .admin-metric-card strong{color:#1c304b;margin:11px 0 4px;font-size:30px}.admin-app .admin-metric-card small{color:#8592a4;font-size:9px}.admin-app .admin-dashboard-section{margin-top:27px}.admin-app .admin-dashboard-section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.admin-app .admin-dashboard-section-heading h2{color:#1e3049;letter-spacing:-.02em;font-size:16px;font-weight:650}.admin-app .admin-dashboard-section-heading>span{color:#8190a3;font-size:10px}.admin-app .admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.admin-app .admin-status-card{color:#253751;padding:16px}.admin-app a.admin-status-card:hover{background:#fbfcfe;border-color:#cbd8e9;transform:translateY(-1px)}.admin-app .admin-status-card>header{border-bottom-color:#edf0f5;padding-bottom:11px}.admin-app .admin-status-card>header strong{color:#344761;font-size:10px}.admin-app .admin-status-card>header>span{color:#264f99;font-size:15px}.admin-app .admin-status-card li{color:#60718a;font-size:10px}.admin-app .admin-status-card li>strong{color:#30435f}.admin-app .admin-status-card>small{color:#4269b3}.admin-app .admin-enquiry-overview,.admin-app .super-admin-activity-panel{margin-top:21px;padding:0 20px}.admin-app .admin-enquiry-overview>header,.admin-app .super-admin-activity-panel>header{border-bottom:1px solid #e8edf3;padding:16px 0}.admin-app .admin-enquiry-overview>header .admin-overline,.admin-app .super-admin-activity-panel>header .admin-overline{margin-bottom:4px}.admin-app .admin-enquiry-identity strong{color:#243751;font-size:10px}.admin-app .admin-enquiry-identity small,.admin-app .admin-enquiry-row time{color:#8290a3}.admin-app .admin-enquiry-message{color:#77869a}.admin-app .admin-quick-actions{margin-top:20px;padding:20px}.admin-app .admin-quick-actions h2,.admin-app .admin-panel h2{color:#1e3049;font-size:14px;font-weight:650}.admin-app .admin-quick-actions a{color:#344761;background:#fbfcfe;border-color:#e5eaf1;border-radius:7px;font-size:10px}.admin-app .admin-recent-grid{gap:14px;margin-top:18px}.admin-app .admin-panel{padding:19px}.admin-app .admin-panel>header a{color:#315fce;font-size:10px}.admin-app .admin-empty{color:#78889e;font-size:11px}.admin-app .admin-table-panel{padding-inline:21px}.admin-app .admin-table-tools{border-bottom-color:#e8edf3;gap:10px;padding:17px 0}.admin-app .admin-search,.admin-app .admin-status-filter{min-width:min(230px,100%)}.admin-app .admin-search>span,.admin-app .admin-status-filter>span{color:#697b93;font-size:10px;font-weight:600}.admin-app .admin-search input,.admin-app .admin-status-filter select,.admin-app .admin-record-form input,.admin-app .admin-record-form select,.admin-app .admin-record-form textarea,.admin-app .admin-record-details select,.admin-app .super-admin-create-form input{color:#263951;background-color:#fff;border:1px solid #d9e1ec;border-radius:7px;min-height:39px;font-size:11px}.admin-app .admin-table{min-width:800px}.admin-app .admin-table th{color:#75859a;letter-spacing:.08em;background:#f8fafd;border-bottom:1px solid #e4eaf2;padding:12px;font-size:9px}.admin-app .admin-table td{color:#40516a;border-top-color:#edf1f6;padding:12px;font-size:10px}.admin-app .admin-row-actions button{border-radius:5px;padding:5px 6px;font-size:10px;font-weight:600}.admin-app .admin-status{padding:5px 9px;font-size:9px;font-weight:650}.admin-app .admin-pagination{color:#718198;border-top-color:#e8edf3;padding:15px 0}.admin-app .admin-pagination button{color:#40536e;background:#fff;border-color:#dfe6ef;border-radius:6px;font-size:10px}.admin-app .super-admin-account-panel,.admin-app .super-admin-admin-list{margin-top:19px;padding:20px}.admin-app .super-admin-account-panel>header,.admin-app .super-admin-admin-list>header{border-bottom:1px solid #e8edf3;padding-bottom:14px}.admin-app .super-admin-description{color:#718198;font-size:11px}.admin-app .super-admin-create-form label{color:#52647d;font-size:10px;font-weight:600}.admin-app .super-admin-credentials{background:#f4f8ff;border-color:#d6e3f8;border-radius:8px}.admin-app .super-admin-admin-list code{color:#31578f;background:#f1f5fb;border-color:#dfe7f2;border-radius:5px}.admin-app .super-admin-role-badge{border-radius:5px;font-weight:650}.admin-app .admin-modal{border:1px solid #e1e7f0;border-radius:12px;padding:25px}.admin-app .admin-modal>header h2{color:#1e3049;font-size:21px}.admin-app .admin-record-form label{color:#52647d;font-size:10px;font-weight:600}.admin-app .admin-record-details article>span{color:#8190a3;font-size:9px}.admin-app .admin-record-details article>strong,.admin-app .admin-record-details article>a{color:#354a66;font-size:11px}.admin-app .admin-record-details article>a{color:#315fce}.admin-app .admin-menu-trigger{color:#435874;border-color:#e1e7f0;border-radius:7px}@media (width<=1100px){.admin-app .admin-main{padding-inline:28px}}@media (width<=760px){.admin-app .admin-topbar{gap:10px;height:64px;padding-inline:14px}.admin-app .admin-wordmark{gap:0}.admin-app .admin-wordmark img{width:108px;height:30px}.admin-app .admin-wordmark>span,.admin-app .admin-topbar-context,.admin-app .super-admin-secure-label{display:none}.admin-app .admin-top-actions{gap:8px}.admin-app .admin-user-identity{display:none}.admin-app .admin-website-link{min-height:33px;padding-inline:9px}.admin-app .admin-sidebar{height:auto;min-height:0;padding:17px 13px 14px;position:fixed;top:64px}.admin-app .admin-sidebar nav{display:flex}.admin-app .admin-sidebar-footer{margin-top:15px}.admin-app .admin-body{min-height:calc(100vh - 64px)}.admin-app .admin-main{padding:24px 17px 45px}.admin-app .admin-page-heading{flex-direction:column;align-items:flex-start;gap:15px}.admin-app .admin-dashboard-tools{justify-content:flex-start}.admin-app .admin-dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.admin-app .admin-status-grid{grid-template-columns:1fr}.admin-app .super-admin-create-form{grid-template-columns:minmax(0,1fr)}.admin-app .super-admin-create-form .admin-primary{grid-column:auto;justify-self:stretch}}@media (width<=480px){.admin-app .admin-main{padding-inline:13px}.admin-app .admin-metrics,.admin-app .super-admin-page .super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .admin-metric-card{min-height:116px;padding:14px}.admin-app .admin-metric-card strong{font-size:26px}.admin-app .admin-table-panel{padding-inline:13px}.admin-app .admin-pagination{flex-direction:column;align-items:flex-start;gap:10px}.admin-app .admin-pagination>div{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.admin-app .admin-nav-link,.admin-app .admin-metric-card,.admin-app .admin-status-card,.admin-app .admin-enquiry-row{transition-duration:.01ms!important}.admin-app .admin-metric-card:hover,.admin-app a.admin-status-card:hover{transform:none}}.admin-app{--erp-ink:#16263d;--erp-muted:#738198;--erp-line:#e5eaf1;--erp-paper:#fff;--erp-canvas:#f4f6f9;--erp-blue:#315fce;--erp-teal:#168879;font-feature-settings:"ss01" on;font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif}.admin-app .admin-route{background:var(--erp-canvas)}.admin-app .admin-main{background:var(--erp-canvas);min-width:0}.admin-app .erp-dashboard{color:var(--erp-ink);max-width:1440px}.admin-app .erp-page-heading{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;padding:1px 0 23px;display:flex}.admin-app .erp-breadcrumb{color:#8290a3;letter-spacing:.025em;align-items:center;gap:9px;margin-bottom:19px;font-size:10px;font-weight:650;display:flex}.admin-app .erp-breadcrumb i{color:#b3bdca;font-style:normal}.admin-app .erp-breadcrumb strong{color:#52657f;font-weight:700}.admin-app .erp-page-heading .admin-overline{color:#61748f;letter-spacing:.14em;margin-bottom:7px;font:700 9px/1.5 Inter,Segoe UI,sans-serif}.admin-app .erp-page-heading h1{color:var(--erp-ink);letter-spacing:-.045em;font-size:clamp(26px,2.2vw,34px);font-weight:750;line-height:1.2}.admin-app .erp-page-heading p{color:#78869a;max-width:600px;margin-top:7px;font-size:12px;line-height:1.65}.admin-app .erp-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-app .erp-heading-actions .admin-secondary,.admin-app .erp-heading-actions .admin-primary{border-radius:6px;min-height:37px;font-family:inherit;font-size:10px;font-weight:700}.admin-app .erp-heading-actions .admin-secondary svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px;margin-right:7px}.admin-app .erp-heading-actions .admin-primary{background:#244fae;box-shadow:0 3px 8px #244fae24}.admin-app .erp-heading-actions .admin-primary span{margin-left:7px;font-size:15px}.admin-app .erp-updated{color:#8a96a7;text-align:right;margin-right:5px;font-size:9px;line-height:1.6}.admin-app .erp-updated strong{color:#5c6b80;font-size:10px;font-weight:700;display:block}.admin-app .erp-status-banner{background:linear-gradient(105deg,#fff 0%,#fafdff 62%,#f1f7fb 100%);border:1px solid #e2e9f0;border-radius:8px;align-items:center;gap:13px;min-height:72px;margin-bottom:26px;padding:13px 18px;display:flex;box-shadow:0 4px 14px #182d4c06}.admin-app .erp-status-indicator{background:#1b9b79;border:4px solid #d8f3e9;border-radius:50%;flex:0 0 12px;height:12px;margin-right:2px}.admin-app .erp-status-indicator.is-loading{background:#d49a32;border-color:#fbefd4;animation:1.4s ease-in-out infinite erp-pulse}.admin-app .erp-status-indicator.is-offline{background:#c75252;border-color:#fae0df}@keyframes erp-pulse{50%{box-shadow:0 0 0 4px #d49a321f}}.admin-app .erp-status-banner>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-app .erp-status-banner>span:nth-child(2) strong{color:#2c405b;font-size:10px;font-weight:750}.admin-app .erp-status-banner>span:nth-child(2) small{color:#8995a5;font-size:9px}.admin-app .erp-banner-meta{border-left:1px solid #e3e9ef;gap:2px;min-width:116px;margin-left:auto;padding-left:18px;display:grid}.admin-app .erp-banner-meta+.erp-banner-meta{margin-left:0}.admin-app .erp-banner-meta i{color:#8794a6;letter-spacing:.09em;font:700 8px/1.4 Inter,sans-serif}.admin-app .erp-banner-meta strong{color:#233954;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.admin-app .erp-banner-meta small{color:#8b97a8;font-size:8px}.admin-app .erp-section-heading{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.admin-app .erp-section-heading>div{align-items:center;gap:11px;display:flex}.admin-app .erp-section-index{color:#4367a8;background:#e9eef8;border-radius:5px;justify-content:center;align-items:center;width:28px;height:27px;font:700 9px Inter,sans-serif;display:flex}.admin-app .erp-section-heading h2{color:#263a55;letter-spacing:-.02em;font-size:14px;font-weight:750}.admin-app .erp-section-heading p{color:#8995a5;margin-top:3px;font-size:9px}.admin-app .erp-section-heading>a,.admin-app .erp-section-heading>span{color:#5271a8;font-size:9px;font-weight:700}.admin-app .erp-section-heading>a span{margin-left:4px;font-size:13px}.admin-app .erp-section-badge{color:#62728a;background:#eff3f8;border:1px solid #e3e9f1;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-app .erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.admin-app .erp-kpi-card{background:var(--erp-paper);color:var(--erp-ink);border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:1fr auto;min-height:150px;padding:15px 16px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 13px #182d4c06}.admin-app .erp-kpi-card:before{content:"";background:#d7e4fb;height:2px;position:absolute;top:0;left:0;right:0}.admin-app a.erp-kpi-card:hover{border-color:#c5d2e5;transform:translateY(-2px);box-shadow:0 10px 24px #182d4c14}.admin-app .erp-kpi-icon{color:#4b70ba;background:#edf3ff;border-radius:7px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.admin-app .erp-kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.admin-app .erp-kpi-label{color:#66778e;letter-spacing:.01em;grid-area:1/1;align-self:center;padding-right:7px;font-size:9px;font-weight:700}.admin-app .erp-kpi-card>strong{color:#1a2c45;font-variant-numeric:tabular-nums;letter-spacing:-.055em;grid-column:1/-1;margin:14px 0 1px;font-size:30px;font-weight:750;line-height:1.2}.admin-app .erp-kpi-card>small{color:#8a96a6;grid-column:1/-1;font-size:9px;line-height:1.5}.admin-app .erp-kpi-link{color:#6179a2;border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:8px;font-weight:700;display:flex}.admin-app .erp-kpi-link i{color:#5576ad;font-size:12px;font-style:normal}.admin-app .erp-dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(245px,.85fr);align-items:start;gap:14px;margin-bottom:24px;display:grid}.admin-app .erp-panel{background:#fff;border:1px solid #e3e8ef;border-radius:8px;min-width:0;padding:17px;box-shadow:0 4px 13px #182d4c06}.admin-app .erp-panel-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.admin-app .erp-panel-eyebrow{color:#71829a;letter-spacing:.12em;margin-bottom:5px;font:700 8px/1.5 Inter,sans-serif;display:block}.admin-app .erp-panel-heading h2{color:#253a55;letter-spacing:-.02em;font-size:13px;font-weight:750}.admin-app .erp-panel-heading p{color:#8a96a6;margin-top:4px;font-size:9px;line-height:1.5}.admin-app .erp-panel-live{color:#79879b;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:5px;padding-top:2px;font:700 7px Inter,sans-serif;display:flex}.admin-app .erp-panel-live i{background:#1b9b79;border-radius:50%;width:6px;height:6px}.admin-app .erp-pipeline-row{border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr) 74px 22px;align-items:center;gap:11px;padding:14px 0;display:grid}.admin-app .erp-pipeline-row:last-child{border-bottom:0}.admin-app .erp-pipeline-number{color:#a0aaba;align-self:start;padding-top:2px;font:700 8px Inter,sans-serif}.admin-app .erp-pipeline-info{min-width:0}.admin-app .erp-pipeline-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-app .erp-pipeline-title a{color:#354b68;font-size:9px;font-weight:750}.admin-app .erp-pipeline-title a:hover{color:var(--erp-blue)}.admin-app .erp-pipeline-title>span{color:#9aa4b2;font-size:8px}.admin-app .erp-progress-track{background:#f0f3f7;border-radius:8px;height:6px;margin-top:9px;display:flex;overflow:hidden}.admin-app .erp-progress-track>span{min-width:0;transition:width .3s;display:block}.admin-app .erp-progress-track>span:first-child{border-radius:8px 0 0 8px}.admin-app .erp-progress-track>span:last-child{border-radius:0 8px 8px 0}.admin-app .erp-progress-track>.progress-new{background:#d08a31}.admin-app .erp-progress-track>.progress-in_progress,.admin-app .erp-progress-track>.progress-reviewing{background:#557fd2}.admin-app .erp-progress-track>.progress-responded,.admin-app .erp-progress-track>.progress-shortlisted{background:#8c75bd}.admin-app .erp-progress-track>.progress-closed,.admin-app .erp-progress-track>.progress-rejected{background:#b2bbc8}.admin-app .erp-progress-track>.progress-hired,.admin-app .erp-progress-track>.progress-fulfilled{background:#41a687}.admin-app .erp-progress-track>.progress-empty{background:#e8edf3;width:100%}.admin-app .erp-pipeline-legend{flex-wrap:wrap;align-items:center;gap:6px 11px;margin-top:7px;display:flex}.admin-app .erp-pipeline-legend>span{color:#8995a5;align-items:center;gap:4px;font-size:7px;display:inline-flex}.admin-app .erp-pipeline-legend b{color:#52647c;font-size:7px}.admin-app .erp-pipeline-legend .status-dot{border-radius:50%;width:5px;height:5px;margin:0;display:inline-block}.admin-app .erp-pipeline-count{justify-items:end;display:grid}.admin-app .erp-pipeline-count strong{color:#2b405b;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750;line-height:1}.admin-app .erp-pipeline-count>span{color:#95a0ae;margin-top:3px;font-size:7px}.admin-app .erp-pipeline-count small{color:#8090a3;text-align:right;margin-top:5px;font-size:7px}.admin-app .erp-row-arrow{color:#6580ac;background:#f5f7fa;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.admin-app .erp-row-arrow:hover{color:#244fae;background:#eaf0fa}.admin-app .erp-panel-footer{color:#939eac;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:12px;font-size:8px;display:flex}.admin-app .erp-panel-footer a{color:#5573a4;white-space:nowrap;font-weight:700}.admin-app .erp-panel-footer a span{margin-left:3px;font-size:11px}.admin-app .erp-side-stack{gap:13px;display:grid}.admin-app .erp-attention-row{border-bottom:1px solid #eff2f5;align-items:center;gap:9px;padding:11px 0;display:flex}.admin-app .erp-attention-mark{background:#e4a543;border-radius:2px;flex:0 0 3px;height:25px}.admin-app .erp-attention-row>span:nth-child(2){flex:1;gap:3px;display:grid}.admin-app .erp-attention-row strong{color:#435671;font-size:8px;font-weight:700}.admin-app .erp-attention-row small{color:#929dac;font-size:8px}.admin-app .erp-attention-row>a{color:#617ba4;background:#f4f6fa;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.admin-app .erp-attention-total{color:#738198;background:#f7f9fc;border-radius:5px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.admin-app .erp-attention-total strong{color:#273d59;font-variant-numeric:tabular-nums;font-size:13px}.admin-app .erp-shortcuts-panel>a{color:#51647f;border-bottom:1px solid #eff2f5;align-items:center;gap:9px;padding:10px 1px;display:flex}.admin-app .erp-shortcuts-panel>a:last-child{border:0;padding-bottom:0}.admin-app .erp-shortcut-icon{color:#7588a5;background:#f0f4fa;border-radius:5px;justify-content:center;align-items:center;width:26px;height:25px;font:700 7px Inter,sans-serif;display:flex}.admin-app .erp-shortcuts-panel>a>span:nth-child(2){flex:1;gap:3px;display:grid}.admin-app .erp-shortcuts-panel>a strong{color:#405572;font-size:8px;font-weight:750}.admin-app .erp-shortcuts-panel>a small{color:#929dac;font-size:7px}.admin-app .erp-shortcuts-panel>a>i{color:#7187a6;font-size:11px;font-style:normal}.admin-app .erp-activity-panel{margin-bottom:22px;padding:17px 0 0;overflow:hidden}.admin-app .erp-activity-panel>.erp-panel-heading{align-items:center;margin:0 17px}.admin-app .erp-text-link{color:#4f70a7;white-space:nowrap;font-size:9px;font-weight:700}.admin-app .erp-text-link span{margin-left:4px;font-size:12px}.admin-app .erp-table-wrap{overflow-x:auto}.admin-app .erp-activity-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:740px}.admin-app .erp-activity-table th{color:#8995a5;letter-spacing:.08em;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e9edf2;padding:10px 13px;font:700 7px Inter,sans-serif}.admin-app .erp-activity-table td{color:#617189;vertical-align:middle;border-bottom:1px solid #eff2f5;padding:10px 13px;font-size:8px}.admin-app .erp-activity-table tbody tr:last-child td{border-bottom:0}.admin-app .erp-activity-table tbody tr:hover{background:#fbfcfe}.admin-app .erp-contact-cell{align-items:center;gap:8px;min-width:150px;display:flex}.admin-app .erp-contact-cell>i{color:#5b77a4;background:#edf2fa;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:750;display:flex}.admin-app .erp-contact-cell>span{gap:3px;min-width:0;display:grid}.admin-app .erp-contact-cell strong{color:#3b4f69;font-size:8px;font-weight:750}.admin-app .erp-contact-cell small{color:#8c98a8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-app .erp-message-cell{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.admin-app .erp-record-status{color:#66778e;white-space:nowrap;background:#eef2f8;border:1px solid #e5eaf1;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.admin-app .erp-activity-table td>a{color:#6d82a4;font-size:12px}.admin-app .erp-table-empty{text-align:center;color:#8a96a6!important;padding:28px 14px!important}.admin-app .erp-activity-panel>.erp-panel-footer{margin:0 17px;padding:12px 0 14px}.admin-app .erp-access-columns{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.admin-app .erp-create-account-panel .erp-panel-heading{align-items:center}.admin-app .erp-create-icon{color:#3c65b6;background:#edf3ff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;display:flex}.admin-app .erp-create-form{grid-template-columns:1fr 1fr;gap:13px;padding-top:15px;display:grid}.admin-app .erp-create-form label{color:#51647e;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-app .erp-create-form label>span{color:#909baa;font-size:8px;font-weight:500}.admin-app .erp-create-form input{color:#334863;border:1px solid #dfe5ed;border-radius:5px;outline:0;min-height:37px;padding:0 10px;font:500 10px Plus Jakarta Sans,sans-serif}.admin-app .erp-create-form input:focus{border-color:#7192d0;box-shadow:0 0 0 3px #3569d41a}.admin-app .erp-form-footnote{color:#8491a2;grid-column:1/-1;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.admin-app .erp-form-footnote i{color:#627da9;background:#edf2fa;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;height:14px;font:700 8px Inter,sans-serif;display:flex}.admin-app .erp-create-form>button{border-radius:5px;grid-column:1/-1;justify-self:start;min-height:36px;font:700 9px Plus Jakarta Sans,sans-serif}.admin-app .erp-create-form>button span{margin-left:9px;font-size:14px}.admin-app .erp-credentials{border-radius:6px;margin-top:14px;padding:12px}.admin-app .erp-access-shield{color:#5273b0;background:#e9effa;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:14px;display:flex}.admin-app .erp-access-shield svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.admin-app .erp-access-guidance h2{color:#2b405b;margin-top:5px;font-size:13px;font-weight:750}.admin-app .erp-access-guidance>p{color:#78879a;margin-top:7px;font-size:9px;line-height:1.7}.admin-app .erp-access-guidance ul{border-top:1px solid #e8edf3;gap:10px;margin-top:14px;padding:13px 0;list-style:none;display:grid}.admin-app .erp-access-guidance li{color:#65758b;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.admin-app .erp-access-guidance li i{color:#5876aa;flex:0 0 18px;font:700 7px Inter,sans-serif}.admin-app .erp-access-guidance>a{color:#4c6fa9;font-size:8px;font-weight:750}.admin-app .erp-access-guidance>a span{margin-left:5px;font-size:12px}.admin-app .erp-account-register{margin-bottom:22px;padding:17px 0 0;overflow:hidden}.admin-app .erp-account-register>.erp-panel-heading{align-items:center;margin:0 17px}.admin-app .erp-account-table{min-width:680px}.admin-app .erp-account-table code{color:#405b84;background:#f1f4f9;border:1px solid #e5eaf1;border-radius:4px;padding:4px 6px;font-size:8px}.admin-app .erp-super-activity{margin-top:0}.admin-app .erp-super-dashboard .erp-status-banner{background:#fff}.admin-app .erp-role-total{border-bottom:1px solid #edf0f4;align-items:baseline;gap:8px;padding:12px 0;display:flex}.admin-app .erp-role-total strong{color:#273d59;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;font-weight:750}.admin-app .erp-role-total span{color:#8995a5;font-size:8px}.admin-app .erp-role-distribution{gap:7px;padding:13px 0;display:grid}.admin-app .erp-role-distribution>div:not(.erp-role-bar){color:#687991;justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-app .erp-role-distribution>div>span{align-items:center;gap:6px;display:flex}.admin-app .erp-role-distribution>div>strong{color:#425671;font-variant-numeric:tabular-nums;font-size:9px}.admin-app .erp-role-distribution i{border-radius:50%;width:6px;height:6px}.admin-app .erp-role-distribution .role-standard{background:#537bc6}.admin-app .erp-role-distribution .role-privileged{background:#9375bd}.admin-app .erp-role-bar{background:#eff2f6;border-radius:6px;height:5px;overflow:hidden}.admin-app .erp-role-bar i{border-radius:6px;height:100%;display:block}.admin-app .erp-governance-note{background:#f6f8fb;border-radius:5px;padding:10px}.admin-app .erp-governance-note>span{color:#71829a;letter-spacing:.1em;font:700 7px Inter,sans-serif}.admin-app .erp-governance-note p{color:#7b899b;margin-top:5px;font-size:8px;line-height:1.6}@media (width<=1250px){.admin-app .erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.admin-app .erp-dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-app .erp-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .erp-access-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-app .erp-page-heading{flex-direction:column;align-items:flex-start;gap:15px}.admin-app .erp-heading-actions{justify-content:flex-start}.admin-app .erp-breadcrumb{margin-bottom:13px}.admin-app .erp-updated{text-align:left}.admin-app .erp-updated strong{margin-left:4px;display:inline}.admin-app .erp-status-banner{flex-wrap:wrap;align-items:flex-start}.admin-app .erp-status-banner>span:nth-child(2){flex:1;padding-top:2px}.admin-app .erp-banner-meta{border-top:1px solid #e3e9ef;border-left:0;min-width:0;padding:8px 12px 0 0;margin:4px 0 0!important}.admin-app .erp-section-heading{align-items:flex-start;gap:10px}.admin-app .erp-section-heading>a{white-space:nowrap;padding-top:8px}.admin-app .erp-pipeline-row{grid-template-columns:18px minmax(0,1fr) 58px;gap:8px}.admin-app .erp-pipeline-row>.erp-row-arrow{display:none}}@media (width<=560px){.admin-app .erp-kpi-grid{gap:8px}.admin-app .erp-kpi-card{min-height:137px;padding:12px}.admin-app .erp-kpi-label{font-size:8px}.admin-app .erp-kpi-card>strong{font-size:25px}.admin-app .erp-kpi-card>small{font-size:8px}.admin-app .erp-side-stack{grid-template-columns:minmax(0,1fr)}.admin-app .erp-pipeline-title>span{flex-basis:100%}.admin-app .erp-pipeline-legend{gap:6px}.admin-app .erp-panel-footer{flex-direction:column;align-items:flex-start}.admin-app .erp-section-heading p{max-width:230px}.admin-app .erp-section-heading>a{font-size:8px}.admin-app .erp-create-form{grid-template-columns:minmax(0,1fr)}.admin-app .erp-form-footnote,.admin-app .erp-create-form>button{grid-column:auto}.admin-app .erp-create-form>button{justify-self:stretch}.admin-app .erp-text-link{font-size:8px}}@media (prefers-reduced-motion:reduce){.admin-app .erp-kpi-card{transition:none}.admin-app .erp-kpi-card:hover{transform:none}.admin-app .erp-status-indicator.is-loading{animation:none}}.admin-app .admin-sidebar{color:#50617a;background:#fdfefe;border-right:1px solid #e2e7ef}.admin-app .admin-collapse{color:#728198}.admin-app .admin-nav-link{color:#586981}.admin-app .admin-nav-icon{color:#7587a1}.admin-app .admin-nav-link:hover,.admin-app .admin-nav-link.router-link-exact-active{color:#244fae;background:#edf3ff}.admin-app .admin-nav-link.router-link-exact-active{box-shadow:inset 3px 0 #315fce}.admin-app .admin-nav-link.router-link-exact-active .admin-nav-icon,.admin-app .admin-nav-link:hover .admin-nav-icon{color:#315fce}.admin-app .admin-sidebar-account strong{color:#354862}.admin-app .admin-sidebar-account small{color:#8793a3}.admin-app .admin-logout{color:#62738a}.admin-app.dashboard-workspace.super-admin-shell .admin-sidebar{background:#fdfefe;border-right-color:#e2e7ef}.admin-app.dashboard-workspace.super-admin-shell .admin-nav-group{color:#8b97a8}.admin-app.dashboard-workspace.super-admin-shell .admin-collapse,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link{color:#586981}.admin-app.dashboard-workspace.super-admin-shell .admin-nav-icon{color:#7587a1}.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link:hover,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link.router-link-exact-active{color:#244fae;background:#edf3ff;border-color:#e0e9f8}.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link.router-link-exact-active{box-shadow:inset 3px 0 #315fce}.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link.router-link-exact-active .admin-nav-icon,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link:hover .admin-nav-icon{color:#315fce}.admin-app.dashboard-workspace.super-admin-shell .admin-logout{color:#62738a;border-top-color:#e7ebf1}.admin-app.dashboard-workspace.super-admin-shell .admin-logout:hover{color:#a34343;background:#fff1f1;border-color:#f4dede}.admin-app .erp-welcome-panel{background:linear-gradient(110deg,#fff 0% 55%,#f1f6ff 100%);border:1px solid #e0e7f0;border-left:4px solid #315fce;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:122px;margin-bottom:12px;padding:20px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1e34520b}.admin-app .erp-welcome-panel:after{content:"";pointer-events:none;background:radial-gradient(#5a82d014,#0000 70%);width:350px;height:240px;position:absolute;top:-115px;right:10%}.admin-app .erp-welcome-panel>div{z-index:1;position:relative}.admin-app .erp-welcome-panel .admin-overline{color:#5b77a6;letter-spacing:.13em;margin-bottom:7px;font:700 8px Inter,sans-serif}.admin-app .erp-welcome-panel h1{color:#1d2f49;letter-spacing:-.045em;font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.25}.admin-app .erp-welcome-panel>div:first-child>p{color:#8491a2;margin-top:4px;font-size:9px}.admin-app .erp-welcome-summary{color:#66778e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.admin-app .erp-welcome-summary>span{color:#315fce;font-size:10px;font-weight:800}.admin-app .erp-welcome-summary>i{background:#ccd4e0;border-radius:50%;width:3px;height:3px;margin:0 5px}.admin-app .erp-welcome-actions{z-index:1;place-items:flex-end end;min-width:175px;display:grid;position:relative}.admin-app .erp-live-clock{color:#233b5b;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:24px;font-weight:750;line-height:1.15}.admin-app .erp-welcome-actions>small{color:#8491a2;margin:3px 0 9px;font-size:8px}.admin-app .erp-welcome-actions .admin-secondary{color:#315fce;border-color:#cdd9ec;border-radius:5px;min-height:30px;font-size:8px}.admin-app .erp-status-strip{color:#7e8b9d;background:#fff;border:1px solid #e4e9f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;min-height:37px;margin-bottom:20px;padding:7px 12px;display:flex}.admin-app .erp-status-strip .erp-status-indicator{flex-basis:8px;width:8px;height:8px}.admin-app .erp-status-strip>strong{color:#435671;font-size:8px;font-weight:750}.admin-app .erp-status-strip>span:nth-of-type(2){font-size:8px}.admin-app .erp-status-strip>small{color:#98a2af;margin-left:auto;font-size:7px}.admin-app .erp-status-strip>a{color:#4b6ca6;font-size:8px;font-weight:750}.admin-app .erp-status-strip>a i{margin-left:3px;font-size:11px;font-style:normal}.admin-app .erp-section-period{color:#8593a6;letter-spacing:.1em;font:700 7px Inter,sans-serif}.admin-app .erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:19px}.admin-app .erp-kpi-card{border-radius:7px;min-height:125px;padding:12px 13px 10px}.admin-app .erp-kpi-card>strong{margin-top:10px;font-size:26px}.admin-app .erp-kpi-label,.admin-app .erp-kpi-card>small{font-size:8px}.admin-app .erp-kpi-icon{width:29px;height:29px}.admin-app .erp-kpi-icon svg{width:16px;height:16px}.admin-app .erp-kpi-link{margin-top:7px;padding-top:6px;font-size:7px}.admin-app .erp-dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(245px,.85fr);gap:11px;margin-bottom:19px}.admin-app .erp-panel{border-radius:7px;padding:14px}.admin-app .erp-panel-heading{padding-bottom:10px}.admin-app .erp-panel-eyebrow{margin-bottom:4px;font-size:7px}.admin-app .erp-live-toolbar{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.admin-app .erp-activity-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-app .erp-activity-filters button{color:#75849a;cursor:pointer;background:#f5f7fa;border:1px solid #e8edf3;border-radius:12px;padding:5px 8px;font:650 7px Plus Jakarta Sans,sans-serif;transition:background .15s,border-color .15s,color .15s}.admin-app .erp-activity-filters button:hover{color:#405f96;border-color:#c9d6e9}.admin-app .erp-activity-search{background:#f8f9fb;border:1px solid #e7ebf1;border-radius:5px;align-items:center;gap:6px;min-height:27px;padding:0 7px;display:flex}.admin-app .erp-activity-search svg{stroke:#8a98aa;stroke-linecap:round;stroke-width:1.5px;flex:0 0 13px;width:13px;height:13px}.admin-app .erp-activity-search input{color:#465a75;background:0 0;border:0;outline:0;width:112px;font:500 8px Plus Jakarta Sans,sans-serif}.admin-app .erp-live-record-list{min-height:174px}.admin-app .erp-live-record{color:#5b6d85;border-bottom:1px solid #edf0f4;grid-template-columns:29px minmax(115px,1.1fr) minmax(90px,.9fr) auto 88px 21px;align-items:center;gap:9px;min-height:48px;padding:7px 2px;display:grid}.admin-app .erp-live-record:last-child{border-bottom:0}.admin-app .erp-live-avatar{color:#5879b8;background:#eaf0fb;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:750;display:flex}.admin-app .erp-live-record-person,.admin-app .erp-live-record-detail{gap:3px;min-width:0;display:grid}.admin-app .erp-live-record-person strong,.admin-app .erp-live-record-detail strong{color:#3e536f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-app .erp-live-record-person small,.admin-app .erp-live-record-detail small{color:#909baa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-app .erp-live-record-person small i{color:#bdc5cf;font-style:normal}.admin-app .erp-live-record .erp-record-status{padding:4px 6px;font-size:6px}.admin-app .erp-live-record time{color:#8b98a9;text-align:right;white-space:nowrap;font-size:7px}.admin-app .erp-live-record .erp-row-arrow{width:20px;height:20px}.admin-app .erp-live-intake-panel>.erp-panel-footer{margin-top:0}.admin-app .erp-presence-panel{overflow:hidden}.admin-app .erp-status-visual{justify-content:center;align-items:center;gap:15px;min-height:142px;padding:15px 2px;display:flex}.admin-app .erp-status-ring{border-radius:50%;flex:0 0 100px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.admin-app .erp-status-ring:before{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.admin-app .erp-status-ring>span{z-index:1;justify-items:center;display:grid;position:relative}.admin-app .erp-status-ring strong{color:#273d59;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.admin-app .erp-status-ring small{color:#8794a5;font-size:7px}.admin-app .erp-status-legend{flex:1;gap:11px;min-width:110px;display:grid}.admin-app .erp-status-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.admin-app .erp-status-legend i{border-radius:2px;width:7px;height:7px}.admin-app .erp-status-legend .status-review{background:#d39a40}.admin-app .erp-status-legend .status-active{background:#5578c8}.admin-app .erp-status-legend .status-complete{background:#38a184}.admin-app .erp-status-legend span{color:#718198;font-size:7px}.admin-app .erp-status-legend strong{color:#405570;font-variant-numeric:tabular-nums;font-size:8px}.admin-app .erp-status-footer{color:#8090a3;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;font-size:7px;display:flex}.admin-app .erp-status-footer .erp-status-indicator{border-width:2px;flex-basis:7px;width:7px;height:7px;margin:0}.admin-app .erp-status-footer>small{color:#9aa4b1;margin-left:auto;font-size:7px}.admin-app .erp-shortcuts-panel{padding-top:13px}.admin-app .erp-shortcuts-panel>a{padding-block:8px}.admin-app .erp-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0;display:grid}.admin-app .erp-pipeline-card{color:#4f637f;background:#fbfcfe;border:1px solid #e8edf3;border-radius:6px;grid-template-columns:1fr auto;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:grid}.admin-app .erp-pipeline-number{color:#97a3b3;grid-area:1/1;font:700 7px Inter,sans-serif}.admin-app .erp-pipeline-label{color:#4c607b;grid-column:1/-1;margin-top:8px;font-size:8px;font-weight:750}.admin-app .erp-pipeline-card>strong{color:#253b58;font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-area:3/1;margin-top:7px;font-size:22px}.admin-app .erp-pipeline-card>small{color:#8b98a8;grid-column:1/-1;margin-top:2px;font-size:7px}.admin-app .erp-pipeline-card .erp-progress-track{grid-column:1/-1;margin-top:11px}.admin-app .erp-pipeline-card .erp-pipeline-legend{min-height:15px}.admin-app .erp-pipeline-review{color:#6079a2;border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:7px;font-weight:700;display:flex}.admin-app .erp-pipeline-review i{font-size:11px;font-style:normal}.admin-app .erp-activity-panel{margin-bottom:20px}.admin-app .erp-activity-panel>.erp-panel-heading{margin:0 14px}.admin-app .erp-activity-panel>.erp-panel-footer{margin-inline:14px}.admin-app .erp-super-dashboard .erp-kpi-grid{margin-bottom:19px}.admin-app .erp-super-dashboard .erp-kpi-card{min-height:125px}.admin-app .erp-super-dashboard .erp-kpi-5:before{background:#e2d7f0}.admin-app .erp-super-dashboard .erp-kpi-5 .erp-kpi-icon{color:#795d9e;background:#f2eef8}.admin-app .erp-super-dashboard .erp-kpi-6:before{background:#efd8c2}.admin-app .erp-super-dashboard .erp-kpi-6 .erp-kpi-icon{color:#aa7740;background:#faf1e8}@media (width>=1300px){.admin-app .erp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1050px){.admin-app .erp-dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.admin-app .erp-live-record{grid-template-columns:29px minmax(95px,1fr) minmax(75px,.8fr) auto 21px}.admin-app .erp-live-record time{display:none}}@media (width<=850px){.admin-app .erp-dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-app .erp-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-app .erp-welcome-panel{flex-direction:column;align-items:flex-start;padding:17px}.admin-app .erp-welcome-actions{align-items:center;gap:7px;justify-items:unset;flex-wrap:wrap;width:100%;min-width:0;display:flex}.admin-app .erp-live-clock{font-size:17px}.admin-app .erp-welcome-actions>small{margin:0 auto 0 0}.admin-app .erp-status-strip>span:nth-of-type(2){flex-basis:calc(100% - 25px)}.admin-app .erp-status-strip>small{margin-left:16px}.admin-app .erp-kpi-grid,.admin-app .erp-super-dashboard .erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .erp-section-heading{align-items:center}.admin-app .erp-side-stack{grid-template-columns:minmax(0,1fr)}.admin-app .erp-live-record{grid-template-columns:28px minmax(0,1fr) auto 20px}.admin-app .erp-live-record-detail{display:none}.admin-app .erp-live-record-person small{max-width:130px}.admin-app .erp-live-record time{display:none}.admin-app .erp-pipeline-grid{grid-template-columns:minmax(0,1fr)}.admin-app .erp-pipeline-card{padding:10px 12px}.admin-app .erp-activity-filters{gap:3px}.admin-app .erp-activity-filters button{padding-inline:6px;font-size:6px}}@media (prefers-reduced-motion:reduce){.admin-app .erp-activity-filters button,.admin-app .erp-pipeline-card{transition:none}}.admin-app .erp-section-heading h2{font-size:15px}.admin-app .erp-section-heading p{font-size:10px}.admin-app .erp-section-index{font-size:9px}.admin-app .erp-section-period{font-size:8px}.admin-app .erp-kpi-label,.admin-app .erp-kpi-card>small{font-size:9px}.admin-app .erp-kpi-link{font-size:8px}.admin-app .erp-panel-heading h2{font-size:13px}.admin-app .erp-panel-heading p{font-size:9px}.admin-app .erp-panel-eyebrow{font-size:8px}.admin-app .erp-live-record-person strong,.admin-app .erp-live-record-detail strong{font-size:9px}.admin-app .erp-live-record-person small,.admin-app .erp-live-record-detail small,.admin-app .erp-activity-filters button{font-size:8px}.admin-app .erp-activity-search input{font-size:9px}.admin-app .erp-status-legend span{font-size:8px}.admin-app .erp-pipeline-label{font-size:9px}.admin-app .erp-pipeline-card>small,.admin-app .erp-pipeline-review{font-size:8px}.admin-app .erp-shortcuts-panel>a strong{font-size:9px}.admin-app .erp-shortcuts-panel>a small{font-size:8px}.admin-app .erp-status-strip>strong,.admin-app .erp-status-strip>span:nth-of-type(2),.admin-app .erp-status-strip>a{font-size:9px}.admin-app .erp-welcome-summary{font-size:10px}@media (width<=600px){.admin-app .erp-activity-filters button{font-size:7px}}.admin-app{--admin-bg:#0b1220;--admin-surface:#111c2d;--admin-border:#27364d;--admin-text:#e3eaf4;--admin-muted:#9aa9bd;--admin-accent:#6c96f0;--erp-ink:#e2eaf5;--erp-muted:#99a9bf;--erp-line:#29384e;--erp-paper:#121e30;--erp-canvas:#0c1422;--erp-blue:#83a9ff;color:#dce5f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-app .admin-route,.admin-app .admin-body,.admin-app .admin-main{color:#dce5f1;background:#0c1422}.admin-app .admin-topbar{background:#101a2a;border-bottom-color:#27364c;box-shadow:0 4px 18px #00000024}.admin-app .admin-wordmark>span{color:#9baac0;border-left-color:#2c3a4f}.admin-app .admin-topbar-context{border-left-color:#2a384d}.admin-app .admin-topbar-context>span{color:#7f91aa}.admin-app .admin-topbar-context>strong{color:#d8e2ef}.admin-app .admin-user-name{color:#e1e8f2}.admin-app .admin-user-identity>small{color:#95a5bb}.admin-app .admin-user-avatar{color:#a9c4ff;background:#1b2b43;border-color:#344967}.admin-app .admin-website-link{color:#bdcfff;background:#17243a;border-color:#2b3d58}.admin-app .super-admin-secure-label{color:#a0b2c9}.admin-app .admin-sidebar,.admin-app.dashboard-workspace.super-admin-shell .admin-sidebar{background:#0a111e;border-right-color:#202d40}.admin-app .admin-collapse{color:#a9b8cd;border-color:#29374a}.admin-app .admin-collapse:hover{color:#e8eef7;background:#141f30}.admin-app .admin-nav-group{color:#8293aa}.admin-app .admin-nav-link,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link{color:#adbbce}.admin-app .admin-nav-link:hover,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link:hover{color:#e9f0fa;background:#142238;border-color:#263a56}.admin-app .admin-nav-link.router-link-exact-active,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-link.router-link-exact-active{color:#edf3ff;background:linear-gradient(90deg,#1b3151,#172840);border-color:#2b4569;box-shadow:inset 3px 0 #759fff}.admin-app .admin-nav-icon,.admin-app.dashboard-workspace.super-admin-shell .admin-nav-icon{color:#93acd2}.admin-app .admin-sidebar-footer{border-top-color:#29374a}.admin-app .admin-sidebar-account-copy strong{color:#dce5f1}.admin-app .admin-sidebar-account-copy small{color:#94a5bc}.admin-app .admin-sidebar-account .admin-user-avatar{color:#c5d8ff;background:#1a2b43;border-color:#344b6b}.admin-app .admin-logout,.admin-app.dashboard-workspace.super-admin-shell .admin-logout{color:#aab8cb}.admin-app .admin-logout:hover,.admin-app.dashboard-workspace.super-admin-shell .admin-logout:hover{color:#ffbdbd;background:#ce5b5b1a;border-color:#ce5b5b2e}.admin-app .admin-scrim{background:#02070eb8}.admin-app .admin-page-heading{border-bottom-color:#29384e}.admin-app .admin-page-heading h1,.admin-app .admin-login-card h1{color:#e2eaf5}.admin-app .admin-page-heading p,.admin-app .admin-login-card>p{color:#9aa9bd}.admin-app .admin-overline{color:#94b4ff}.admin-app .admin-primary{color:#f5f8ff;background:#416fd0;border-color:#416fd0}.admin-app .admin-primary:hover{background:#507fe2;border-color:#507fe2}.admin-app .admin-secondary{color:#c4d2e5;background:#17243a;border-color:#344762}.admin-app .admin-secondary:hover{color:#edf3fc;background:#1e304b;border-color:#4a6388}.admin-app .admin-danger-button{color:#ffb9c0;background:#351e29;border-color:#633440}.admin-app .admin-danger-button:hover{background:#45232f}.admin-app .admin-alert{color:#f0d39a;background:#322819;border-color:#66502b}.admin-app .admin-error{color:#ff9eaa!important}.admin-app .admin-metric-card,.admin-app .admin-panel,.admin-app .admin-quick-actions,.admin-app .admin-status-card,.admin-app .admin-table-panel,.admin-app .admin-modal,.admin-app .admin-login-card,.admin-app .super-admin-account-panel,.admin-app .super-admin-admin-list{color:#dce5f1;background:#121e30;border-color:#29394f;box-shadow:0 9px 28px #00000029}.admin-app .admin-metric-card:hover,.admin-app a.admin-status-card:hover{background:#17253a;border-color:#405a7b;box-shadow:0 12px 26px #00000038}.admin-app .admin-metric-card>span,.admin-app .admin-status-card li,.admin-app .admin-status-card>header strong{color:#a6b5c9}.admin-app .admin-metric-card strong,.admin-app .admin-status-card>header>span,.admin-app .admin-status-card li>strong{color:#e0e9f6}.admin-app .admin-metric-card small,.admin-app .admin-empty{color:#91a1b7}.admin-app .admin-quick-actions h2,.admin-app .admin-panel h2,.admin-app .admin-dashboard-section-heading h2{color:#e0e9f5}.admin-app .admin-quick-actions a{color:#c3d1e3;background:#162338;border-color:#2b3b52}.admin-app .admin-quick-actions a:hover{background:#1b2c45;border-color:#425b7e}.admin-app .admin-dashboard-section-heading>span{color:#9aa9bd}.admin-app .admin-status-card>header{border-bottom-color:#2b3a4f}.admin-app .admin-enquiry-overview,.admin-app .super-admin-activity-panel{background:#121e30}.admin-app .admin-enquiry-overview>header,.admin-app .super-admin-activity-panel>header{border-bottom-color:#2b3a4f}.admin-app .admin-enquiry-row{color:#dce5f1;border-bottom-color:#2a394e}.admin-app .admin-enquiry-identity strong{color:#e3ebf6}.admin-app .admin-enquiry-identity small,.admin-app .admin-enquiry-row time,.admin-app .admin-enquiry-message{color:#9baac0}.admin-app .admin-enquiry-service{color:#becbdd}.admin-app .admin-enquiry-status{color:#a9c4ff;background:#1b2c46;border-color:#344c70}.admin-app .admin-recent-row{color:#dce5f1;border-top-color:#2b394d}.admin-app .admin-recent-row small{color:#99a9bd}.admin-app .admin-table-tools{border-bottom-color:#29394f}.admin-app .admin-search>span,.admin-app .admin-status-filter>span{color:#a9b8ca}.admin-app .admin-search input,.admin-app .admin-status-filter select,.admin-app .admin-record-form input,.admin-app .admin-record-form select,.admin-app .admin-record-form textarea,.admin-app .admin-record-details select,.admin-app .super-admin-create-form input{color:#dce6f4;background:#0d1726;border-color:#34445b}.admin-app .admin-search input::placeholder,.admin-app .admin-record-form input::placeholder,.admin-app .admin-record-form textarea::placeholder{color:#7f90a7}.admin-app .admin-search input:focus,.admin-app .admin-status-filter select:focus,.admin-app .admin-record-form input:focus,.admin-app .admin-record-form select:focus,.admin-app .admin-record-form textarea:focus,.admin-app .admin-record-details select:focus,.admin-app .super-admin-create-form input:focus{border-color:#7198ed;box-shadow:0 0 0 3px #5b89e72b}.admin-app .admin-table{background:#121e30}.admin-app .admin-table th{color:#a0b0c5;background:#18263a;border-bottom-color:#2d3d53}.admin-app .admin-table td{color:#c0ccdc;border-top-color:#29394e}.admin-app .admin-table tbody tr:hover{background:#17253a}.admin-app .admin-row-actions button{color:#bdcce0;background:#1a2a40;border-color:#354963}.admin-app .admin-row-actions button:hover{background:#223651}.admin-app .admin-status{color:#b8ceff;background:#1b2b43;border-color:#354a68}.admin-app .admin-status.status-new{color:#f0c985;background:#3b2d1e}.admin-app .admin-status.status-converted,.admin-app .admin-status.status-confirmed,.admin-app .admin-status.status-selected,.admin-app .admin-status.status-active{color:#8bd7c1;background:#19362f}.admin-app .admin-status.status-closed,.admin-app .admin-status.status-rejected,.admin-app .admin-status.status-inactive{color:#b3bfce;background:#242c38}.admin-app .admin-page--openings .admin-page-heading{border-bottom-color:#29394f;align-items:flex-start;margin-bottom:20px;padding-bottom:20px}.admin-app .admin-page--openings .admin-page-heading h1{font-size:clamp(30px,3vw,38px)}.admin-app .admin-page--openings .admin-page-heading p{margin-top:8px;font-size:12px}.admin-app .admin-openings-count{color:#aebdd1;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:inline-flex}.admin-app .admin-openings-count>span{background:#64c4a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #64c4a01f}.admin-app .admin-page--openings .admin-create-button{min-height:42px;padding-inline:16px}.admin-app .admin-page--openings .admin-table-panel{background:linear-gradient(145deg,#121e30,#101a2a);padding:0 19px}.admin-app .admin-page--openings .admin-table-tools{align-items:end;gap:12px;padding:18px 0}.admin-app .admin-page--openings .admin-search{flex:320px;min-width:min(270px,100%);max-width:440px}.admin-app .admin-page--openings .admin-status-filter{flex:0 230px;min-width:min(205px,100%)}.admin-app .admin-page--openings .admin-search>span,.admin-app .admin-page--openings .admin-status-filter>span{color:#b1bfd2;letter-spacing:.015em;font-size:10px}.admin-app .admin-page--openings .admin-search input,.admin-app .admin-page--openings .admin-status-filter select{border-color:#354660;min-height:42px}.admin-app .admin-page--openings .admin-search input:hover,.admin-app .admin-page--openings .admin-status-filter select:hover{border-color:#50688a}.admin-app .admin-page--openings .admin-sort-control{justify-content:flex-start;align-items:center;gap:4px 10px;min-width:185px;min-height:42px;padding:6px 12px;position:relative}.admin-app .admin-page--openings .admin-sort-control>span:first-child{color:#97a8bf;font-size:9px}.admin-app .admin-page--openings .admin-sort-control>strong{color:#e0e9f6;font-size:10px;font-weight:600}.admin-app .admin-page--openings .admin-sort-control .admin-sort-icon{color:#8baaf2;margin-left:auto;font-size:14px}.admin-app .admin-page--openings .admin-table-wrap{scrollbar-color:#435a78 #111b2a;scrollbar-width:thin;border:1px solid #2a3a51;border-radius:9px}.admin-app .admin-page--openings .admin-table-wrap::-webkit-scrollbar{height:8px}.admin-app .admin-page--openings .admin-table-wrap::-webkit-scrollbar-track{background:#111b2a}.admin-app .admin-page--openings .admin-table-wrap::-webkit-scrollbar-thumb{background:#435a78;border:2px solid #111b2a;border-radius:8px}.admin-app .admin-page--openings .admin-table{min-width:900px}.admin-app .admin-page--openings .admin-table th{letter-spacing:.09em;padding:14px 15px;font-size:9px}.admin-app .admin-page--openings .admin-table td{padding:15px;font-size:11px}.admin-app .admin-page--openings .admin-table td:first-child{min-width:190px}.admin-app .admin-page--openings .admin-opening-title-cell strong{color:#e2eaf5;font-size:11px;font-weight:650}.admin-app .admin-page--openings .admin-table tbody tr{transition:background .16s}.admin-app .admin-page--openings .admin-table tbody tr:hover{background:#5b7eb517}.admin-app .admin-page--openings .admin-status{letter-spacing:.01em;border:1px solid #5bbe9933;padding:5px 10px;font-size:9px}.admin-app .admin-page--openings .admin-status.status-inactive{color:#b0bdcf;background:#8494ab1c;border-color:#909eb230}.admin-app .admin-page--openings .admin-row-actions{align-items:center;gap:7px}.admin-app .admin-page--openings .admin-row-actions button{border:1px solid #354861;border-radius:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.admin-app .admin-page--openings .admin-row-actions button:first-child{color:#c6d8f4;background:#172943;border-color:#344b6b}.admin-app .admin-page--openings .admin-row-actions button:first-child:hover{color:#eef4ff;background:#203858;border-color:#4a6894}.admin-app .admin-page--openings .admin-row-actions button:nth-child(2){color:#bfd2ff;background:#1b2f50;border-color:#385b92}.admin-app .admin-page--openings .admin-row-actions button:nth-child(2):hover{color:#fff;background:#25416d;border-color:#5276b1}.admin-app .admin-page--openings .admin-row-actions button.danger{color:#d99aa5;background:0 0;border-color:#513744}.admin-app .admin-page--openings .admin-row-actions button.danger:hover{color:#ffc0c8;background:#a7415024;border-color:#80505b}.admin-app .admin-page--openings .admin-row-actions button:focus-visible,.admin-app .admin-page--openings .admin-sort-control:focus-visible{outline-offset:2px;outline:2px solid #89aaff}.admin-app .admin-page--openings .admin-pagination{padding:14px 2px;font-size:10px}.admin-app .admin-page--openings .admin-pagination>div{gap:11px}.admin-app .admin-page--openings .admin-pagination button{min-height:34px;padding-inline:11px}@media (width<=700px){.admin-app .admin-page--openings .admin-page-heading{align-items:stretch}.admin-app .admin-page--openings .admin-create-button{align-self:flex-start}.admin-app .admin-page--openings .admin-table-panel{padding-inline:13px}.admin-app .admin-page--openings .admin-table-tools{align-items:stretch}.admin-app .admin-page--openings .admin-search,.admin-app .admin-page--openings .admin-status-filter{flex:100%;max-width:none}.admin-app .admin-page--openings .admin-sort-control{align-self:flex-start}.admin-app .admin-page--openings .admin-pagination{flex-direction:column;align-items:flex-start;gap:12px}.admin-app .admin-page--openings .admin-pagination>div{flex-wrap:wrap}}.admin-app .admin-pagination{color:#a0afc2;border-top-color:#2b3a4f}.admin-app .admin-pagination button{color:#c4d2e5;background:#17243a;border-color:#344761}.admin-app .admin-pagination button:not(:disabled):hover{background:#203451;border-color:#4a6387}.admin-app .super-admin-account-panel>header,.admin-app .super-admin-admin-list>header{border-bottom-color:#2b3a4f}.admin-app .super-admin-description,.admin-app .super-admin-create-form label{color:#a9b8ca}.admin-app .super-admin-credentials{background:#162a42;border-color:#34516e}.admin-app .super-admin-credentials>strong{color:#b7d0ff}.admin-app .super-admin-credentials>p,.admin-app .super-admin-credentials dt{color:#a2b2c7}.admin-app .super-admin-credentials dd{color:#e0eaf7}.admin-app .super-admin-admin-list .admin-table th{color:#a0b0c5;background:#18263a;border-bottom-color:#2d3d53}.admin-app .super-admin-admin-list .admin-table td{color:#c0ccdc;border-bottom-color:#29394e}.admin-app .super-admin-admin-list code{color:#b7ccf4;background:#1b2a40;border-color:#334964}.admin-app .super-admin-role-badge{color:#bbd0fb;background:#1d304b;border-color:#3a5577}.admin-app .super-admin-role-badge.is-privileged{color:#dac3f7;background:#302642;border-color:#57456e}.admin-app .admin-modal{background:#121e30;border-color:#34445a}.admin-app .admin-modal>header{border-bottom-color:#2b3a4f}.admin-app .admin-modal>header h2{color:#e1eaf5}.admin-app .admin-record-form label{color:#b7c4d6}.admin-app .admin-record-details article{border-bottom-color:#2b3a4f}.admin-app .admin-record-details article>span{color:#98a9bf}.admin-app .admin-record-details article>strong,.admin-app .admin-record-details article>a{color:#d4dfed}.admin-app .admin-record-details article>a,.admin-app .admin-panel>header a{color:#9fbdff}.admin-app .admin-menu-trigger{color:#c1d0e4;background:#17243a;border-color:#344761}.admin-app .admin-login-card{background:#121e30;border-color:#2d3e55}.admin-app .admin-back-link{color:#a2b3c9}.admin-app .admin-test-credentials{color:#c2d0e2;background:#17243a;border-color:#344761}.admin-app select option{color:#e2eaf5;background:#121e30}.admin-app :focus-visible{outline-offset:2px;outline:2px solid #8aabf4}.admin-app .erp-dashboard{color:#dce5f1}.admin-app .erp-welcome-panel{background:radial-gradient(at 80% 5%,#4f75bc26,#0000 42%),linear-gradient(115deg,#142136,#101a2b 70%,#17243a);border-color:#2b3c54 #2b3c54 #2b3c54 #7798ee;box-shadow:0 12px 34px #0003}.admin-app .erp-welcome-panel:after{background:radial-gradient(#6792df21,#0000 70%)}.admin-app .erp-welcome-panel .admin-overline{color:#91b1fa}.admin-app .erp-welcome-panel h1{color:#e7eef8}.admin-app .erp-welcome-panel>div:first-child>p{color:#9babc0}.admin-app .erp-welcome-summary{color:#a7b6c9}.admin-app .erp-welcome-summary>span{color:#8fb1ff}.admin-app .erp-welcome-summary>i{background:#586a83}.admin-app .erp-live-clock{color:#e2ebf8}.admin-app .erp-welcome-actions>small{color:#95a6bc}.admin-app .erp-welcome-actions .admin-secondary{color:#c0d3ff;background:#1b2d47;border-color:#405a7c}.admin-app .erp-welcome-actions .admin-secondary:hover{background:#253b5c}.admin-app .erp-status-strip{color:#a5b4c7;background:#111d2e;border-color:#2a3a51}.admin-app .erp-status-strip>strong{color:#d7e2f0}.admin-app .erp-status-strip>span:nth-of-type(2),.admin-app .erp-status-strip>small{color:#9baac0}.admin-app .erp-status-strip>a{color:#a9c2ff}.admin-app .erp-section-index{color:#a9c4ff;background:#1b2b43}.admin-app .erp-section-heading h2{color:#e0e9f5}.admin-app .erp-section-heading p{color:#9aaac0}.admin-app .erp-section-heading>a,.admin-app .erp-section-heading>span{color:#a7c0fc}.admin-app .erp-section-badge{color:#bdcce0;background:#1a2a40;border-color:#344761}.admin-app .erp-kpi-card{color:#dce5f1;background:linear-gradient(145deg,#152238,#111c2d);border-color:#2c3d55;box-shadow:0 7px 20px #0000002b}.admin-app .erp-kpi-card:before{background:#688dde}.admin-app .erp-kpi-2:before{background:#42a992}.admin-app .erp-kpi-3:before{background:#9877c6}.admin-app .erp-kpi-4:before{background:#d2a15b}.admin-app .erp-kpi-5:before{background:#6e9ce4}.admin-app .erp-kpi-6:before{background:#d18d5c}.admin-app a.erp-kpi-card:hover{background:linear-gradient(145deg,#192943,#142136);border-color:#526b91;box-shadow:0 12px 27px #0000003d}.admin-app .erp-kpi-icon{color:#a9c3ff;background:#1d3150}.admin-app .erp-kpi-2 .erp-kpi-icon{color:#72d1bb;background:#18372f}.admin-app .erp-kpi-3 .erp-kpi-icon{color:#c3a5e9;background:#302641}.admin-app .erp-kpi-4 .erp-kpi-icon{color:#e5bd76;background:#3a3022}.admin-app .erp-kpi-5 .erp-kpi-icon{color:#a9c3ff;background:#1d3150}.admin-app .erp-kpi-6 .erp-kpi-icon{color:#e9ae7c;background:#382a23}.admin-app .erp-kpi-label{color:#adbbcf}.admin-app .erp-kpi-card>strong{color:#e8eff9}.admin-app .erp-kpi-card>small{color:#9baac0}.admin-app .erp-kpi-link{color:#a9c1f4;border-top-color:#2b3b52}.admin-app .erp-kpi-link i{color:#a9c1f4}.admin-app .erp-panel{color:#dce5f1;background:#121e30;border-color:#293a51;box-shadow:0 8px 24px #00000029}.admin-app .erp-panel-heading{border-bottom-color:#2a3a50}.admin-app .erp-panel-eyebrow,.admin-app .erp-panel-live{color:#9eafc6}.admin-app .erp-panel-heading h2{color:#e1eaf6}.admin-app .erp-panel-heading p{color:#9baac0}.admin-app .erp-panel-live i{background:#43b79a}.admin-app .erp-live-toolbar{border-bottom-color:#2a3a50}.admin-app .erp-activity-filters button{color:#a9b8cc;background:#19263a;border-color:#30415a}.admin-app .erp-activity-filters button:hover{color:#e0e9f6;background:#20324b;border-color:#496181}.admin-app .erp-activity-filters button.is-active{color:#c2d5ff;background:#21375b;border-color:#466496}.admin-app .erp-activity-search{background:#0d1726;border-color:#34445b}.admin-app .erp-activity-search svg{stroke:#9aacc4}.admin-app .erp-activity-search input{color:#d8e3f2}.admin-app .erp-activity-search input::placeholder{color:#8293aa}.admin-app .erp-live-record{color:#b7c5d8;border-bottom-color:#2a3a50}.admin-app .erp-live-record:hover{background:#18263a}.admin-app .erp-live-avatar{color:#b9ceff;background:#223653}.admin-app .erp-live-avatar.is-resource{color:#8bdbc7;background:#1d3a35}.admin-app .erp-live-avatar.is-career{color:#d0b7f1;background:#302743}.admin-app .erp-live-record-person strong,.admin-app .erp-live-record-detail strong{color:#d5e0ee}.admin-app .erp-live-record-person small,.admin-app .erp-live-record-detail small{color:#9baac0}.admin-app .erp-live-record-person small i{color:#71829a}.admin-app .erp-record-status{color:#b3c7e9;background:#1c2c43;border-color:#344963}.admin-app .erp-record-status.is-new{color:#f0c985;background:#3b2d1e;border-color:#674d2d}.admin-app .erp-record-status.is-in-progress,.admin-app .erp-record-status.is-reviewing{color:#a8c4ff;background:#1b2e4d;border-color:#385780}.admin-app .erp-record-status.is-responded,.admin-app .erp-record-status.is-shortlisted{color:#cfb7ef;background:#302641;border-color:#514166}.admin-app .erp-record-status.is-closed,.admin-app .erp-record-status.is-rejected{color:#b3bfce;background:#242c38;border-color:#3b485a}.admin-app .erp-record-status.is-hired,.admin-app .erp-record-status.is-fulfilled{color:#8bd7c1;background:#19362f;border-color:#31594c}.admin-app .erp-live-record .erp-row-arrow,.admin-app .erp-row-arrow{color:#a9c1ec;background:#1b2a40}.admin-app .erp-live-record .erp-row-arrow:hover,.admin-app .erp-row-arrow:hover{color:#d4e1ff;background:#263c5d}.admin-app .erp-table-empty{color:#9aaac0!important}.admin-app .erp-panel-footer{color:#9baac0;border-top-color:#2a3a50}.admin-app .erp-panel-footer a,.admin-app .erp-text-link{color:#a9c2ff}.admin-app .erp-status-ring:before{background:#121e30}.admin-app .erp-status-ring strong{color:#e3ebf7}.admin-app .erp-status-ring small{color:#9eafc4}.admin-app .erp-status-legend span{color:#acbbcf}.admin-app .erp-status-legend strong{color:#e0e9f5}.admin-app .erp-status-footer{color:#a2b2c7;border-top-color:#2a3a50}.admin-app .erp-status-footer>small{color:#92a2b8}.admin-app .erp-attention-row{border-bottom-color:#29394f}.admin-app .erp-attention-row strong{color:#cfdae8}.admin-app .erp-attention-row small{color:#9aaac0}.admin-app .erp-attention-row>a{color:#b3c9f3;background:#1d2d45}.admin-app .erp-attention-total{color:#aab9cc;background:#18263a}.admin-app .erp-attention-total strong{color:#e2ebf7}.admin-app .erp-shortcuts-panel>a{color:#bbc9dc;border-bottom-color:#29394f}.admin-app .erp-shortcut-icon{color:#a9c1ee;background:#1c2c44}.admin-app .erp-shortcuts-panel>a strong{color:#d5e0ee}.admin-app .erp-shortcuts-panel>a small{color:#9aaac0}.admin-app .erp-shortcuts-panel>a>i{color:#a5bce5}.admin-app .erp-pipeline-card{color:#bdcadd;background:#162338;border-color:#2b3c53}.admin-app .erp-pipeline-card:hover{background:#1a2b43;border-color:#4a6284}.admin-app .erp-pipeline-number{color:#8799b1}.admin-app .erp-pipeline-label{color:#d0dceb}.admin-app .erp-pipeline-card>strong{color:#e4ecf7}.admin-app .erp-pipeline-card>small{color:#9aaac0}.admin-app .erp-pipeline-review{color:#a8c0f2;border-top-color:#2c3d53}.admin-app .erp-create-icon,.admin-app .erp-access-shield{color:#adc6ff;background:#203453}.admin-app .erp-create-form label{color:#bac8da}.admin-app .erp-create-form label>span{color:#97a8be}.admin-app .erp-create-form input{color:#e0e9f5;background:#0d1726;border-color:#34465e}.admin-app .erp-create-form input::placeholder{color:#8394aa}.admin-app .erp-form-footnote{color:#a1b1c6}.admin-app .erp-form-footnote i{color:#b3c9f1;background:#20314a}.admin-app .erp-access-guidance{background:linear-gradient(145deg,#152238,#111c2d)}.admin-app .erp-access-guidance h2{color:#e0e9f5}.admin-app .erp-access-guidance>p,.admin-app .erp-access-guidance li{color:#aab9cd}.admin-app .erp-access-guidance ul{border-top-color:#2b3b51}.admin-app .erp-access-guidance li i{color:#a9c1f2}.admin-app .erp-access-guidance>a{color:#aac3ff}.admin-app .erp-role-total{border-bottom-color:#2b3a4f}.admin-app .erp-role-total strong{color:#e1eaf6}.admin-app .erp-role-total span,.admin-app .erp-role-distribution>div:not(.erp-role-bar){color:#a8b7ca}.admin-app .erp-role-distribution>div>strong{color:#e0e9f5}.admin-app .erp-role-bar{background:#25354b}.admin-app .erp-governance-note{background:#19273b}.admin-app .erp-governance-note>span{color:#a7b8ce}.admin-app .erp-governance-note p{color:#a2b2c7}.admin-app .erp-account-table code{color:#c3d4f2;background:#1a2a40;border-color:#344a66}@media (width<=760px){.admin-app .admin-sidebar{background:#0a111e}}.admin-app .admin-topbar{isolation:isolate;background:radial-gradient(at 2% 0,#4068ae26,#0000 37%),linear-gradient(105deg,#111d30 0%,#101a2a 52%,#121e31 100%);border-bottom:1px solid #2b3b52;gap:0;height:78px;padding-inline:clamp(18px,2.4vw,36px);box-shadow:0 7px 24px #00000038}.admin-app .admin-topbar:after{content:"";opacity:.78;z-index:-1;background:linear-gradient(90deg,#769aff 0%,#547cd1 54%,#547cd100 100%);width:min(310px,32vw);height:2px;position:absolute;bottom:-1px;left:0}.admin-app .admin-wordmark{flex:none;align-items:center;gap:18px;min-width:250px;margin:0}.admin-app .admin-wordmark img{filter:none;object-fit:contain;object-position:left center;width:158px;height:47px}.admin-app .admin-brand-caption{border-left:1px solid #34445a;gap:4px;padding-left:17px;display:grid}.admin-app .admin-brand-caption small{color:#8294ad;letter-spacing:.16em;white-space:nowrap;font:700 7px/1.3 Inter,sans-serif}.admin-app .admin-brand-caption strong{color:#d6e1f0;letter-spacing:.015em;white-space:nowrap;font-size:10px;font-weight:700}.admin-app .admin-topbar-context{border-left:1px solid #2d3d52;align-items:center;gap:12px;min-height:42px;margin-left:22px;padding-left:24px;display:flex}.admin-app .admin-context-icon{color:#94b2f1;background:#1c2b42;border:1px solid #30445f;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-app .admin-context-icon svg{stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.admin-app .admin-context-copy{gap:4px;display:grid}.admin-app .admin-context-copy small{color:#8193ab;letter-spacing:.13em;font:700 7px/1.3 Inter,sans-serif}.admin-app .admin-context-copy strong{color:#e0e8f4;font-size:11px;font-weight:700}.admin-app .admin-top-actions{align-items:center;gap:11px}.admin-app .admin-website-link{color:#c3d2e7;background:#1a2940;border-color:#334762;min-height:34px;font-size:9px}.admin-app .admin-website-link:hover{color:#f0f5ff;background:#223754;border-color:#50698c}.admin-app .super-admin-secure-label{color:#a6ddcf;letter-spacing:.1em;background:#172c2b;border:1px solid #285147;border-radius:20px;padding:8px 10px;font:700 7px Inter,sans-serif}.admin-app .super-admin-secure-label i{background:#48bd9b;box-shadow:0 0 0 3px #48bd9b1f,0 0 9px #48bd9b4d}.admin-app .admin-topbar-user{background:#19273bd1;border:1px solid #2e4059;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:4px 9px 4px 5px;display:flex}.admin-app .admin-topbar-user .admin-user-avatar{color:#d4e2ff;background:linear-gradient(145deg,#29456e,#1c3150);border:1px solid #46638e;flex-basis:32px;width:32px;height:32px}.admin-app .admin-topbar-user .admin-user-identity{gap:3px}.admin-app .admin-topbar-user .admin-user-name{color:#e2eaf5;border:0;padding:0;font-size:9px}.admin-app .admin-topbar-user .admin-user-identity>small{color:#91a2b8;font-size:7px}.admin-app .admin-user-chevron{stroke:#8293aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:13px;height:13px;margin-left:4px}.admin-app .admin-body{min-height:calc(100vh - 78px)}.admin-app .admin-sidebar{top:78px}@media (width<=1050px){.admin-app .admin-topbar{padding-inline:18px}.admin-app .admin-wordmark{gap:12px;min-width:210px}.admin-app .admin-wordmark img{width:138px;height:43px}.admin-app .admin-brand-caption{padding-left:12px}.admin-app .admin-topbar-context{margin-left:14px;padding-left:16px}}@media (width<=760px){.admin-app .admin-topbar{background:linear-gradient(105deg,#111d30,#101a2a 64%,#121e31);gap:9px;height:66px;padding-inline:13px}.admin-app .admin-topbar:after{width:140px}.admin-app .admin-menu-trigger{color:#c9d7eb;background:#1a2940;border-color:#344863}.admin-app .admin-wordmark{gap:0;min-width:0;margin-right:auto}.admin-app .admin-wordmark img{width:133px;height:41px}.admin-app .admin-wordmark>span,.admin-app .admin-topbar-context,.admin-app .super-admin-secure-label{display:none}.admin-app .admin-top-actions{gap:7px;margin-left:0}.admin-app .admin-website-link{min-height:30px;padding-inline:8px;font-size:8px}.admin-app .admin-topbar-user{background:0 0;border:0;min-height:0;padding:0}.admin-app .admin-topbar-user .admin-user-avatar{flex-basis:33px;width:33px;height:33px}.admin-app .admin-topbar-user .admin-user-identity,.admin-app .admin-user-chevron{display:none}.admin-app .admin-body{min-height:calc(100vh - 66px)}.admin-app .admin-sidebar{top:66px}.admin-app .admin-scrim{inset-block-start:66px}}@media (width<=390px){.admin-app .admin-topbar{gap:7px;padding-inline:9px}.admin-app .admin-wordmark img{width:119px;height:37px}.admin-app .admin-top-actions{gap:5px}}.admin-app.dashboard-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-app.dashboard-workspace .admin-topbar{box-sizing:border-box;flex:0 0 78px;position:relative}.admin-app.dashboard-workspace .admin-body{flex:auto;height:auto;min-height:0;overflow:hidden}.admin-app.dashboard-workspace .admin-sidebar{box-sizing:border-box;flex:0 0 258px;align-self:stretch;height:auto;min-height:0;max-height:none;padding:12px 13px 8px;position:relative;top:auto;overflow:hidden}.admin-app.dashboard-workspace .admin-sidebar nav{flex:1 1 0;gap:2px;min-height:0;overflow:hidden}.admin-app.dashboard-workspace .admin-collapse{flex:none;min-height:34px;margin-bottom:8px}.admin-app.dashboard-workspace .admin-nav-group{margin:9px 11px 4px;line-height:1.2}.admin-app.dashboard-workspace .admin-nav-link{min-height:34px}.admin-app.dashboard-workspace .admin-sidebar-footer{flex:none;margin-top:8px;padding-top:7px}.admin-app.dashboard-workspace .admin-sidebar-account{padding:3px 7px 4px}.admin-app.dashboard-workspace .admin-sidebar-account .admin-user-avatar{flex-basis:27px;width:27px;height:27px}.admin-app.dashboard-workspace .admin-sidebar-footer .admin-logout{min-height:32px}.admin-app.dashboard-workspace .admin-main{overscroll-behavior:contain;scrollbar-color:#3b4b62 #0c1422;scrollbar-width:thin;flex:auto;height:100%;min-height:0;overflow:hidden auto}.admin-app.dashboard-workspace .admin-main::-webkit-scrollbar{width:9px}.admin-app.dashboard-workspace .admin-main::-webkit-scrollbar-track{background:#0c1422}.admin-app.dashboard-workspace .admin-main::-webkit-scrollbar-thumb{background:#34445b;border:2px solid #0c1422;border-radius:999px}@media (width<=760px){.admin-app.dashboard-workspace .admin-topbar{flex-basis:66px}.admin-app.dashboard-workspace .admin-sidebar{flex:0 0 260px;align-self:auto;height:auto;max-height:none;position:fixed;top:66px;bottom:0;overflow:hidden}.admin-app.dashboard-workspace .admin-nav-link{min-height:32px}.admin-app.dashboard-workspace .admin-nav-group{margin:8px 11px 4px}.admin-app.dashboard-workspace .admin-main{height:100%}}@media (height<=680px){.admin-app.dashboard-workspace .admin-nav-link{min-height:26px}.admin-app.dashboard-workspace .admin-nav-group{margin-block:3px}.admin-app.dashboard-workspace .admin-sidebar-account{padding-block:1px 2px}.admin-app.dashboard-workspace .admin-sidebar-account-copy{gap:1px}.admin-app.dashboard-workspace .admin-sidebar-account-copy strong{font-size:9px}.admin-app.dashboard-workspace .admin-sidebar-account-copy small{font-size:8px}.admin-app.dashboard-workspace .admin-sidebar-footer .admin-logout{min-height:27px}}@media (height<=580px){.admin-app.dashboard-workspace .admin-nav-link{min-height:23px}.admin-app.dashboard-workspace .admin-collapse{min-height:26px}.admin-app.dashboard-workspace .admin-sidebar-footer{padding-top:4px}.admin-app.dashboard-workspace .admin-sidebar-account .admin-user-avatar{width:23px;height:23px}.admin-app.dashboard-workspace .admin-sidebar-footer .admin-logout{min-height:23px}}.admin-app .admin-datetime{border-left:1px solid #2d3d52;flex:none;align-items:center;gap:9px;margin-left:auto;padding-left:17px;display:flex}.admin-app .admin-datetime>svg{color:#9bb6ed;border:1px solid #344965;border-radius:7px;width:30px;height:30px;padding:6px}.admin-app .admin-datetime-copy{gap:3px;min-width:0;display:grid}.admin-app .admin-datetime-copy>small{color:#7f91aa;letter-spacing:.13em;font:700 7px/1.2 Inter,sans-serif}.admin-app .admin-datetime-date{color:#d7e1f0;white-space:nowrap;font-size:9px;font-weight:650}.admin-app .admin-datetime-short-date,.admin-app .admin-datetime-short-time{display:none}.admin-app .admin-datetime-time{color:#94a8c3;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.admin-app .admin-datetime-time time{color:#aebfda;font-variant-numeric:tabular-nums}.admin-app .admin-datetime-time i{color:#8295ae;border-left:1px solid #354761;padding-left:6px;font-size:7px;font-style:normal}.admin-app .admin-top-actions{margin-left:16px}@media (width<=1050px){.admin-app .admin-datetime{gap:7px;margin-left:auto;padding-left:11px}.admin-app .admin-datetime>svg{width:27px;height:27px}.admin-app .admin-datetime-copy>small,.admin-app .admin-datetime-time i{display:none}.admin-app .admin-top-actions{margin-left:10px}}@media (width<=760px){.admin-app .admin-topbar{justify-content:flex-start}.admin-app .admin-datetime{border:0;margin-left:auto;padding:0}.admin-app .admin-datetime>svg{display:none}.admin-app .admin-datetime-copy{gap:2px}.admin-app .admin-datetime-date{font-size:8px}.admin-app .admin-datetime-full-date,.admin-app .admin-datetime-full-time{display:none}.admin-app .admin-datetime-short-date,.admin-app .admin-datetime-short-time{display:inline}.admin-app .admin-datetime-time{font-size:8px}.admin-app .admin-top-actions{flex:none;margin-left:8px}}@media (width<=390px){.admin-app .admin-wordmark img{width:108px}.admin-app .admin-datetime{gap:0}.admin-app .admin-datetime-time{font-size:7px}.admin-app .admin-top-actions{margin-left:6px}}.admin-app .admin-record-submitted,.admin-app .admin-record-submitted-detail{white-space:nowrap}.admin-app .admin-record-submitted time,.admin-app .admin-record-submitted-detail{gap:4px;display:grid}.admin-app .admin-record-submitted strong,.admin-app .admin-record-submitted-detail strong{color:#d9e4f3;font-size:10px;font-weight:650}.admin-app .admin-record-submitted span,.admin-app .admin-record-submitted-detail span{color:#8fa2bd;font-size:9px}.admin-app .admin-record-submitted time,.admin-app .admin-record-submitted-detail{font-variant-numeric:tabular-nums}.admin-app .admin-access-control{gap:22px;max-width:1480px;margin:0 auto;display:grid}.admin-app .admin-access-heading{border-bottom:1px solid #26384f;justify-content:space-between;align-items:center;gap:24px;padding:4px 0 20px;display:flex}.admin-app .admin-access-heading h1{color:#e7edf6;letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(25px,2vw,32px);font-weight:700}.admin-app .admin-access-heading p{color:#a7b5c8;max-width:760px;font-size:13px;line-height:1.65}.admin-app .admin-access-heading .admin-secondary{flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;display:inline-flex}.admin-app .admin-access-refresh>span{font-size:17px;line-height:1}.admin-app .admin-access-policy{color:#afbdd0;background:linear-gradient(105deg,#14243a,#132033);border:1px solid #2b405c;border-radius:8px;align-items:center;gap:11px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.admin-app .admin-access-policy strong{color:#e0e8f3;margin-right:5px}.admin-app .admin-access-policy-mark{color:#bcd0ee;background:#263c59;border:1px solid #395476;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font:700 12px Inter,sans-serif;display:inline-flex}.admin-app .admin-access-empty{color:#a7b5c8;text-align:center;background:#101b2b;border:1px solid #283950;border-radius:9px;padding:36px;font-size:13px}.admin-app .admin-access-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.admin-app .admin-access-account-list,.admin-app .admin-access-permissions{background:#101b2b;border:1px solid #293b53;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.admin-app .admin-access-account-list>h2{color:#e0e8f3;border-bottom:1px solid #293b53;justify-content:space-between;align-items:center;padding:18px;font-size:14px;display:flex}.admin-app .admin-access-account-list>h2 span{color:#c3d1e3;background:#1a2c43;border:1px solid #314762;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:inline-flex}.admin-app .admin-access-count{color:#c3d1e3;background:#1a2c43;border:1px solid #314762;border-radius:20px;padding:7px 10px;font-size:11px}.admin-app .admin-access-account-list>button{color:#bdcadd;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #202f43;align-items:center;gap:12px;width:100%;padding:16px;transition:background .16s;display:flex}.admin-app .admin-access-account-list>button:hover{background:#14243a}.admin-app .admin-access-account-list>button:last-child{border-bottom:0}.admin-app .admin-access-avatar{color:#d4e1f4;background:#263d5c;border:1px solid #3a5577;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:750;display:inline-flex}.admin-app .admin-access-account-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.admin-app .admin-access-account-list>button strong{color:#e0e8f3;font-size:12px;font-weight:700}.admin-app .admin-access-account-list>button small{color:#9aabc0;font-size:10px}.admin-app .admin-access-account-list>button>i{color:#8195b2;font-size:19px;font-style:normal}.admin-app .admin-access-summary{place-items:flex-end end;gap:7px;display:grid}.admin-app .admin-access-count{white-space:nowrap}.admin-app .admin-access-count small{color:#9bacc2;font-size:10px}.admin-app .admin-access-unsaved{color:#f0c87d;font-size:10px;font-weight:650}.admin-app .admin-access-permissions>header{border-bottom:1px solid #293b53;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.admin-app .admin-access-permissions>header h2{color:#e7edf6;letter-spacing:-.02em;margin:7px 0 5px;font-size:20px;font-weight:700}.admin-app .admin-access-permissions>header p{color:#9aabc0;font-size:11px}.admin-app .admin-access-permissions fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-app .admin-access-overview,.admin-app .admin-access-group{background:#0d1726;border:1px solid #2a3c54;border-radius:8px;padding:16px}.admin-app .admin-access-overview{grid-column:1/-1;align-items:center;gap:13px;min-height:70px;display:flex}.admin-app .admin-access-overview>span:nth-child(2){flex:1;gap:4px;display:grid}.admin-app .admin-access-overview strong,.admin-app .admin-access-group label strong{color:#dfe7f2;font-size:11px;font-weight:700}.admin-app .admin-access-overview small,.admin-app .admin-access-group label small{color:#9aabc0;font-size:10px;line-height:1.5}.admin-app .admin-access-overview>b{color:#65d5b9;white-space:nowrap;font-size:10px;font-weight:700}.admin-app .admin-access-overview-switch{background:#1cb9ac;border:1px solid #24c7b7;border-radius:12px;flex:0 0 40px;justify-content:flex-end;align-items:center;height:23px;padding:3px;display:flex}.admin-app .admin-access-overview-switch i{background:#fff;border-radius:50%;width:15px;height:15px}.admin-app .admin-access-group h3{color:#9eb2ce;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #293b53;margin-bottom:5px;padding-bottom:11px;font-size:10px}.admin-app .admin-access-group label{color:#c1cddd;border-bottom:1px solid #1f2e42;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.admin-app .admin-access-group label:last-child{border-bottom:0;padding-bottom:0}.admin-app .admin-access-group label>span{flex:1;gap:4px;display:grid}.admin-app .admin-access-group input{appearance:none;cursor:pointer;background:#35465d;border:1px solid #52657e;border-radius:14px;flex:0 0 40px;width:40px;height:23px;margin:0;padding:3px;transition:background .16s,border-color .16s}.admin-app .admin-access-group input:before{content:"";background:#d4deeb;border-radius:50%;width:15px;height:15px;transition:transform .16s;display:block}.admin-app .admin-access-group input:checked{background:#13b8ae;border-color:#13b8ae}.admin-app .admin-access-group input:checked:before{background:#fff;transform:translate(15px)}.admin-app .admin-access-group input:focus-visible{outline:none;box-shadow:0 0 0 3px #3ac4bb3d}.admin-app .admin-access-group input:disabled{cursor:wait;opacity:.65}.admin-app .admin-access-permissions>footer{background:#0d1726;border-top:1px solid #293b53;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-app .admin-access-permissions>footer p{color:#9aabc0;font-size:10px;line-height:1.6}.admin-app .admin-access-permissions>footer .admin-primary{border-radius:6px;flex:none;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-size:11px;display:inline-flex}.admin-app .admin-access-permissions>footer .admin-primary:disabled{cursor:not-allowed;opacity:.55}.admin-app .admin-access-permissions>footer .admin-primary span{font-size:16px}@media (width<=760px){.admin-app .admin-access-heading{flex-direction:column;align-items:flex-start}.admin-app .admin-access-layout,.admin-app .admin-access-permissions fieldset{grid-template-columns:minmax(0,1fr)}.admin-app .admin-access-permissions>header,.admin-app .admin-access-permissions>footer{flex-direction:column;align-items:flex-start}}.admin-app .erp-permission-button{color:#d4e2f5;cursor:pointer;white-space:nowrap;background:#1b2b42;border:1px solid #3c5271;border-radius:5px;padding:7px 9px;font:650 8px Plus Jakarta Sans,sans-serif}.admin-app .erp-permission-button:hover{background:#243a58;border-color:#6d8fc5}.admin-app .erp-protected-label{color:#a8b8cd;white-space:nowrap;font-size:8px}.admin-app .erp-permissions-row>td{background:#111c2d;padding:0!important}.admin-app .erp-permission-fieldset{border:0;margin:0;padding:17px}.admin-app .erp-permission-fieldset legend{color:#e1eaf6;padding:0 5px;font-size:10px;font-weight:750}.admin-app .erp-permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:8px 0 14px;display:grid}.admin-app .erp-permission-options label{color:#bfccdd;align-items:center;gap:8px;font-size:9px;display:flex}.admin-app .erp-permission-options input{accent-color:#7699d5;width:14px;height:14px;margin:0}.admin-app .erp-permission-actions{border-top:1px solid #2a3a50;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.admin-app .erp-permission-actions small{color:#91a2ba;font-size:8px}.admin-app .erp-permission-actions .admin-primary{border-radius:5px;min-height:33px;padding:0 13px;font-size:9px}.admin-app .admin-success{color:#a9ddc9;background:#172f2b;border:1px solid #315a4e;border-radius:7px;margin-bottom:16px;padding:11px 14px;font-size:11px}.admin-app .admin-access-denied{background:#101a29;border:1px solid #2a3b52;border-radius:10px;max-width:650px;margin:4vh auto;padding:32px}.admin-app .admin-access-denied h1{color:#e0e8f4;margin:12px 0 8px;font-size:25px}.admin-app .admin-access-denied p{color:#a3b2c6;margin-bottom:20px;font-size:12px;line-height:1.7}.admin-app .admin-access-denied .admin-primary{border-radius:5px;min-height:36px;padding:0 14px;font-size:10px;display:inline-flex}@media (width<=760px){.admin-app .erp-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .erp-permission-actions{flex-direction:column;align-items:flex-start}}.admin-app .admin-access-control{gap:18px}.admin-app .admin-access-heading{background:radial-gradient(at 100% 0,#345b9729,#0000 46%);border-bottom:1px solid #2b3b52;align-items:center;padding:5px 0 18px}.admin-app .admin-access-heading .admin-overline{color:#88a8df;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:inline-flex}.admin-app .admin-access-heading-mark{background:#6f91cf;border-radius:2px;width:3px;height:13px;display:inline-block}.admin-app .admin-access-heading h1{margin-top:9px;font-size:clamp(27px,2vw,33px)}.admin-app .admin-access-heading p{color:#aab8cb;font-size:12px}.admin-app .admin-access-refresh{color:#d3deed;background:#16253a;border-color:#354963}.admin-app .admin-access-refresh:hover{background:#1c304a;border-color:#5374a5}.admin-app .admin-access-policy{background:linear-gradient(110deg,#14253b,#111d2e);border-color:#2e4563;border-radius:8px;min-height:58px;padding:12px 16px}.admin-app .admin-access-policy-mark{color:#b4cbf3;background:#213856;flex-basis:25px;height:25px}.admin-app .admin-access-policy>span:nth-child(2){flex:1;gap:3px;display:grid}.admin-app .admin-access-policy strong{color:#e1e9f4;font-size:11px}.admin-app .admin-access-policy small{color:#9aabc1;font-size:10px;line-height:1.5}.admin-app .admin-access-policy-tag{color:#9eb8df;letter-spacing:.08em;white-space:nowrap;border:1px solid #345273;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:750}.admin-app .admin-access-layout{grid-template-columns:minmax(245px,.68fr) minmax(0,1.82fr);gap:18px}.admin-app .admin-access-account-list,.admin-app .admin-access-permissions{background:linear-gradient(155deg,#111d2d,#0e1928);border-color:#2a3d56;border-radius:10px;box-shadow:0 14px 36px #00000024}.admin-app .admin-access-account-list>header{border-bottom:1px solid #293c54;justify-content:space-between;align-items:flex-start;padding:17px 17px 15px;display:flex}.admin-app .admin-access-account-list>header h2{color:#e2eaf4;border:0;padding:0;font-size:13px;display:block}.admin-app .admin-access-account-list>header p{color:#91a3ba;margin-top:5px;font-size:9px;line-height:1.5}.admin-app .admin-access-account-total{color:#c8d7ec;background:#1c3049;border:1px solid #3a5272;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.admin-app .admin-access-account-list>button{min-height:80px;padding:15px 14px}.admin-app .admin-access-account-list>button.is-selected{background:linear-gradient(100deg,#1a2e49,#17283f);box-shadow:inset 3px 0 #7da0e4}.admin-app .admin-access-avatar{background:linear-gradient(145deg,#2d4b73,#203652);border-color:#48678f;flex-basis:40px;height:40px}.admin-app .admin-access-account-copy{flex:1;gap:4px;min-width:0;display:grid}.admin-app .admin-access-account-copy>span{align-items:center;gap:8px;display:flex}.admin-app .admin-access-account-copy strong{color:#e5edf7!important;font-size:11px!important}.admin-app .admin-access-account-copy i{color:#a8bfdf;letter-spacing:.06em;background:#233751;border:1px solid #344f71;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.admin-app .admin-access-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#91a5c0!important;font-size:9px!important}.admin-app .admin-access-account-copy small:last-child{color:#768ba7!important}.admin-app .admin-access-account-chevron{color:#829ab9;font-size:20px;font-style:normal}.admin-app .admin-access-account-foot{color:#8498b2;border-top:1px solid #24364c;align-items:center;gap:8px;padding:12px 16px;font-size:8px;display:flex}.admin-app .admin-access-live-dot,.admin-app .admin-access-unsaved i{background:#48c9a8;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-app .admin-access-person{align-items:center;gap:13px;min-width:0;display:flex}.admin-app .admin-access-person-icon{color:#a9c4ee;background:linear-gradient(145deg,#1d3452,#172840);border:1px solid #344d6c;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.admin-app .admin-access-person-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.admin-app .admin-access-person .admin-overline{color:#87a7db;letter-spacing:.12em;font-size:8px;font-weight:750}.admin-app .admin-access-permissions>header{background:linear-gradient(110deg,#142237,#111c2c);min-height:91px;padding:17px 20px}.admin-app .admin-access-permissions>header h2{margin:4px 0 3px;font-size:17px}.admin-app .admin-access-permissions>header p{font-size:9px}.admin-app .admin-access-summary{align-items:flex-end;gap:6px;display:grid}.admin-app .admin-access-role-tag{color:#a7bbd6;letter-spacing:.08em;border:1px solid #344b69;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:750}.admin-app .admin-access-count{background:#1b2d45;border-color:#354d6c;padding:5px 8px;font-size:9px}.admin-app .admin-access-count small{font-size:9px}.admin-app .admin-access-unsaved{align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-app .admin-access-unsaved i{background:#edbd66;width:6px;height:6px}.admin-app .admin-access-permissions fieldset{gap:12px;padding:14px 16px}.admin-app .admin-access-overview{background:linear-gradient(100deg,#121f31,#101a29);border-color:#324760;min-height:58px;padding:10px 13px}.admin-app .admin-access-overview-icon{color:#a9c1e7;background:#1c304a;border:1px solid #354f71;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:750;display:inline-flex}.admin-app .admin-access-overview-copy{flex:1;gap:3px;display:grid}.admin-app .admin-access-overview-copy strong{color:#e0e9f4;font-size:10px}.admin-app .admin-access-overview-copy small{color:#8296b0;font-size:8px}.admin-app .admin-access-fixed{color:#6bd2b4;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-weight:750;display:inline-flex}.admin-app .admin-access-fixed i{background:#49c5a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #49c5a51f}.admin-app .admin-access-group{background:#0d1725;border-color:#293d56;padding:13px 14px 11px}.admin-app .admin-access-group h3{color:#a8bbd5;letter-spacing:.1em;border-bottom-color:#263a53;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:9px;font-size:8px;display:flex}.admin-app .admin-access-group h3 small{color:#788da9;letter-spacing:0;font-size:8px;font-weight:550}.admin-app .admin-access-group label{min-height:49px}.admin-app .admin-access-group label strong{font-size:9px}.admin-app .admin-access-group label small{font-size:8px}.admin-app .admin-access-permissions>footer{align-items:center;padding:12px 17px}.admin-app .admin-access-permissions>footer p{gap:3px;display:grid}.admin-app .admin-access-permissions>footer p strong{color:#c4d1e2;font-size:9px;font-weight:700}.admin-app .admin-access-permissions>footer p span{color:#8498b2;font-size:8px}.admin-app .admin-access-permissions>footer .admin-primary{min-height:36px}@media (width<=760px){.admin-app .admin-access-layout{grid-template-columns:minmax(0,1fr)}.admin-app .admin-access-policy{align-items:flex-start}.admin-app .admin-access-policy-tag{display:none}.admin-app .admin-access-permissions>header{align-items:flex-start}.admin-app .admin-access-summary{place-items:flex-start start}.admin-app .admin-access-overview{flex-wrap:wrap}.admin-app .admin-access-fixed{margin-left:auto}}.super-admin-shell{--executive-bg:#080f1b;--executive-panel:#101c2b;--executive-panel-raised:#142338;--executive-border:#263950;--executive-text:#edf3fb;--executive-muted:#a3b2c7;--executive-subtle:#778ba6;--executive-accent:#8eaff0;--executive-highlight:#68c9af;background:var(--executive-bg)}.super-admin-shell .admin-topbar{border-bottom:1px solid var(--executive-border);background:#0d1725;min-height:78px;box-shadow:0 8px 28px #0000002e}.super-admin-shell .admin-brand-caption{border-left-color:var(--executive-border);color:var(--executive-muted)}.super-admin-shell .admin-brand-caption small,.super-admin-shell .admin-context-copy small{color:var(--executive-subtle);letter-spacing:.13em;font-size:9px}.super-admin-shell .admin-brand-caption strong,.super-admin-shell .admin-context-copy strong,.super-admin-shell .admin-user-name{color:var(--executive-text)}.super-admin-shell .admin-topbar-context{border-left-color:var(--executive-border);border-right-color:var(--executive-border);min-height:44px;padding-inline:24px}.super-admin-shell .admin-context-icon{color:var(--executive-accent);background:#182940;border:1px solid #304764;border-radius:8px;width:38px;height:38px}.super-admin-shell .admin-context-copy strong{font-size:13px}.super-admin-shell .admin-topbar-user{min-height:44px}.super-admin-shell .admin-user-name{border-left-color:var(--executive-border)}.super-admin-shell .admin-user-identity small{color:var(--executive-subtle)}.super-admin-shell .admin-user-avatar{color:#d9e6fb;background:#1b304c;border:1px solid #3a5677}.super-admin-shell .admin-body{background:0 0;min-height:calc(100vh - 78px)}.super-admin-shell .admin-sidebar{background:#0b1522;border-right:1px solid #1e3045;flex-basis:258px;padding:24px 16px 20px}.super-admin-shell .admin-collapse{color:var(--executive-muted);background:#101d2d;border:1px solid #263950;border-radius:7px;min-height:39px}.super-admin-shell .admin-nav-group{color:#8195b0;letter-spacing:.12em;margin:24px 12px 9px;font-size:10px;font-weight:750}.super-admin-shell .admin-nav-link{color:#bbc9db;border:1px solid #0000;border-radius:7px;gap:12px;min-height:44px;padding-inline:12px;font-size:12px}.super-admin-shell .admin-nav-link:hover,.super-admin-shell .admin-nav-link.router-link-exact-active{color:#f3f7fd;background:#172941;border-color:#2a4361}.super-admin-shell .admin-nav-link.router-link-exact-active{box-shadow:inset 3px 0 #83a9ee}.super-admin-shell .admin-nav-icon{color:#95b1dc}.super-admin-shell .admin-sidebar-footer{border-top-color:#24364c;padding-top:14px}.super-admin-shell .admin-sidebar-account strong{color:#e2eaf5}.super-admin-shell .admin-sidebar-account small{color:#8ea1bb}.super-admin-shell .admin-logout{color:#aebdd0;border-top-color:#24364c;margin-top:13px}.super-admin-shell .admin-logout:hover{color:#f0b5b5;background:#b34e4e1a;border-color:#b34e4e33}.super-admin-shell .admin-main{color:var(--executive-text);min-width:0;padding:clamp(26px,3.2vw,48px) clamp(22px,4vw,64px) 64px}.super-admin-shell .admin-main>.admin-page{width:100%;max-width:1560px;margin-inline:auto}.super-admin-shell .admin-alert,.super-admin-shell .admin-success{border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.55}.super-admin-shell .admin-primary,.super-admin-shell .admin-secondary{border-radius:7px;min-height:40px;padding-inline:15px;font-size:11px;font-weight:700}.super-admin-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #91b5f5}.super-admin-shell .erp-super-dashboard .erp-welcome-panel{background:radial-gradient(at 92% 0,#4871b333,#0000 43%),linear-gradient(120deg,#101c2b,#13233a);border:1px solid #2b4059;border-left:4px solid #80a5eb;border-radius:12px;min-height:164px;margin-bottom:16px;padding:27px 30px;box-shadow:0 18px 44px #00000029}.super-admin-shell .erp-super-dashboard .erp-welcome-panel .admin-overline,.super-admin-shell .erp-super-dashboard .erp-panel-eyebrow{color:#96b4e6;letter-spacing:.13em;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-welcome-panel h1{color:#f0f4fb;letter-spacing:-.04em;margin-top:7px;font-size:clamp(26px,2.4vw,34px)}.super-admin-shell .erp-super-dashboard .erp-welcome-panel>div:first-child>p{color:#a9b8cc;margin-top:6px;font-size:12px}.super-admin-shell .erp-super-dashboard .erp-welcome-summary{color:#a7b7cb;gap:7px;margin-top:16px;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-welcome-summary>span{color:#d5e4ff;font-size:13px}.super-admin-shell .erp-super-dashboard .erp-welcome-actions{min-width:190px}.super-admin-shell .erp-super-dashboard .erp-live-clock{color:#e5edfa;font-size:28px}.super-admin-shell .erp-super-dashboard .erp-welcome-actions>small{color:#91a5c0;margin-bottom:12px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-welcome-actions .admin-secondary{color:#dbe8fa;background:#1b2f49;border-color:#3a5578;min-height:40px;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-status-strip{color:var(--executive-muted);background:#0f1b2a;border-color:#263950;border-radius:8px;gap:10px;min-height:48px;margin-bottom:28px;padding:10px 15px}.super-admin-shell .erp-super-dashboard .erp-status-strip>strong{color:#dce7f5;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-status-strip>span:nth-of-type(2),.super-admin-shell .erp-super-dashboard .erp-status-strip>small{color:#90a3bd;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-status-strip>a{color:#a8c4f3;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-section-heading{align-items:center;margin:30px 0 15px}.super-admin-shell .erp-super-dashboard .erp-section-heading h2{color:#edf3fb;letter-spacing:-.02em;font-size:18px}.super-admin-shell .erp-super-dashboard .erp-section-heading p{color:#96a8bf;margin-top:4px;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-section-index{color:#b8cdf0;background:#182b43;border:1px solid #344c6b;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:inline-flex}.super-admin-shell .erp-super-dashboard .erp-section-heading>a{color:#c6d8f2;background:#15263b;border:1px solid #314967;border-radius:7px;padding:10px 12px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-section-badge{color:#b4c7e1;background:#15263b;border-color:#314967;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}.super-admin-shell .erp-super-dashboard .erp-kpi-card{background:linear-gradient(150deg,#132238,#101b2a);border:1px solid #2a3e57;border-radius:10px;min-height:168px;padding:17px;transition:border-color .18s,transform .18s,background .18s;box-shadow:0 10px 25px #0000001f}.super-admin-shell .erp-super-dashboard a.erp-kpi-card:hover{background:linear-gradient(150deg,#182b45,#132238);border-color:#4b6990;transform:translateY(-2px)}.super-admin-shell .erp-super-dashboard .erp-kpi-label{color:#b9c8db;margin-top:10px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-kpi-card>strong{color:#f0f4fa;margin-top:7px;font-size:31px}.super-admin-shell .erp-super-dashboard .erp-kpi-card>small{color:#8fa2ba;margin-top:3px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-kpi-icon{color:#aac5f0;background:#1b304c;border:1px solid #355276;border-radius:8px;width:36px;height:36px}.super-admin-shell .erp-super-dashboard .erp-kpi-link{color:#a9c4ee;border-top-color:#263950;margin-top:12px;padding-top:9px;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;margin-bottom:27px}.super-admin-shell .erp-super-dashboard .erp-panel{background:linear-gradient(155deg,#111e2e,#0e1927);border:1px solid #293d55;border-radius:10px;padding:20px;box-shadow:0 12px 28px #0000001f}.super-admin-shell .erp-super-dashboard .erp-panel-heading{border-bottom-color:#273a51;padding-bottom:14px}.super-admin-shell .erp-super-dashboard .erp-panel-heading h2{color:#e9f0f8;font-size:15px}.super-admin-shell .erp-super-dashboard .erp-panel-heading p{color:#91a4bc;margin-top:4px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-pipeline-row{border-bottom-color:#26384e;min-height:104px;padding:15px 4px}.super-admin-shell .erp-super-dashboard .erp-pipeline-number{color:#8299b8;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-pipeline-title>a{color:#dce7f5;font-size:12px}.super-admin-shell .erp-super-dashboard .erp-pipeline-title>span,.super-admin-shell .erp-super-dashboard .erp-pipeline-legend,.super-admin-shell .erp-super-dashboard .erp-pipeline-count small{color:#8fa2ba;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-pipeline-count strong{color:#e7effb;font-size:20px}.super-admin-shell .erp-super-dashboard .erp-pipeline-count>span{color:#91a3ba;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-progress-track{background:#24364c;height:8px}.super-admin-shell .erp-super-dashboard .erp-panel-footer{color:#8fa2ba;border-top-color:#273a51;padding-top:13px;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-panel-footer a{color:#adc6ee;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-role-total{border-bottom-color:#293c53}.super-admin-shell .erp-super-dashboard .erp-role-total strong{color:#eef3fa;font-size:30px}.super-admin-shell .erp-super-dashboard .erp-role-total span,.super-admin-shell .erp-super-dashboard .erp-role-distribution>div:not(.erp-role-bar){color:#9aabc0;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-role-distribution>div>strong{color:#d9e4f2;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-role-bar{background:#26384d;height:7px}.super-admin-shell .erp-super-dashboard .erp-governance-note{background:#142338;border:1px solid #2c435f;border-radius:7px;padding:13px}.super-admin-shell .erp-super-dashboard .erp-governance-note>span{color:#9db5d7;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-governance-note p{color:#a8b7ca;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-attention-row{border-bottom-color:#26384e;min-height:58px}.super-admin-shell .erp-super-dashboard .erp-attention-row strong{color:#dce6f3;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-attention-row small{color:#8fa2ba;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-attention-total{color:#b7c7db;background:#17283e;border-color:#2b405b;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-attention-total strong{color:#edf3fb;font-size:19px}.super-admin-shell .erp-super-dashboard .erp-create-account-panel,.super-admin-shell .erp-super-dashboard .erp-access-guidance{min-height:100%}.super-admin-shell .erp-super-dashboard .erp-create-form{gap:16px;padding-top:18px}.super-admin-shell .erp-super-dashboard .erp-create-form label{color:#bdcadd;gap:7px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-create-form input{color:#edf3fb;background:#0d1826;border:1px solid #344960;border-radius:6px;min-height:42px;padding:0 12px;font-size:12px}.super-admin-shell .erp-super-dashboard .erp-create-form input::placeholder{color:#71849d}.super-admin-shell .erp-super-dashboard .erp-form-footnote{color:#a6b6ca;background:#142338;border:1px solid #2c435d;border-radius:7px;padding:11px 12px;font-size:10px;line-height:1.55}.super-admin-shell .erp-super-dashboard .erp-create-form>button{color:#142238;background:#d9e6fb;border-color:#d9e6fb;min-height:43px;font-size:11px}.super-admin-shell .erp-super-dashboard .erp-access-guidance h2{color:#e9f0f8;font-size:17px}.super-admin-shell .erp-super-dashboard .erp-access-guidance>p,.super-admin-shell .erp-super-dashboard .erp-access-guidance li{color:#a3b2c5;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-access-guidance ul{border-top-color:#293d54}.super-admin-shell .erp-super-dashboard .erp-access-guidance>a{color:#adc6ee;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-account-register{margin-bottom:27px;padding:20px 0 0;overflow:hidden}.super-admin-shell .erp-super-dashboard .erp-account-register>.erp-panel-heading{margin:0 20px}.super-admin-shell .erp-super-dashboard .erp-table-wrap{overflow-x:auto}.super-admin-shell .erp-super-dashboard .erp-activity-table{min-width:760px}.super-admin-shell .erp-super-dashboard .erp-activity-table th{color:#8ea3bf;letter-spacing:.08em;background:#111f30;padding:12px 13px;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-activity-table td{color:#aebdd0;border-bottom-color:#26384e;padding:13px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-account-table code{color:#bdd0ed;background:#17283d;border-color:#304761;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-contact-cell strong{color:#e2eaf4;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-contact-cell small{color:#8ea2bb;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-permission-button{border-radius:6px;padding:8px 11px;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-permission-fieldset{padding:20px}.super-admin-shell .erp-super-dashboard .erp-permission-fieldset legend{font-size:12px}.super-admin-shell .erp-super-dashboard .erp-permission-options{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-shell .erp-super-dashboard .erp-permission-options label{color:#bdcadd;font-size:10px}.super-admin-shell .erp-super-dashboard .erp-permission-actions{border-top-color:#293d54;padding-top:15px}.super-admin-shell .erp-super-dashboard .erp-permission-actions small{color:#95a8c0;font-size:9px}.super-admin-shell .erp-super-dashboard .erp-super-activity{margin-top:0}.super-admin-shell .admin-access-control{gap:20px}.super-admin-shell .admin-access-heading{background:radial-gradient(at 100% 0,#345b9733,#0000 48%);border-bottom-color:#263950;align-items:flex-end;gap:24px;padding:7px 0 22px}.super-admin-shell .admin-access-heading .admin-overline{color:#9bb8e9;font-size:10px}.super-admin-shell .admin-access-heading h1{color:#f0f4fb;letter-spacing:-.04em;margin-top:10px;font-size:clamp(28px,2.5vw,36px)}.super-admin-shell .admin-access-heading p{color:#aab9cc;margin-top:7px;font-size:12px;line-height:1.65}.super-admin-shell .admin-access-refresh{color:#d7e3f3;background:#182a40;border-color:#344b68;min-height:42px;font-size:11px}.super-admin-shell .admin-access-policy{background:linear-gradient(110deg,#15263c,#111e2e);border-color:#304762;border-radius:9px;min-height:68px;padding:14px 18px}.super-admin-shell .admin-access-policy strong{color:#e3ebf6;font-size:12px}.super-admin-shell .admin-access-policy small{color:#a0b1c7;font-size:10px}.super-admin-shell .admin-access-policy-tag{font-size:9px}.super-admin-shell .admin-access-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);align-items:start;gap:20px}.super-admin-shell .admin-access-account-list,.super-admin-shell .admin-access-permissions{background:linear-gradient(155deg,#111e2e,#0e1927);border-color:#2b4058;border-radius:11px;box-shadow:0 14px 34px #00000029}.super-admin-shell .admin-access-account-list>header{border-bottom-color:#2a3e55;padding:19px 19px 17px}.super-admin-shell .admin-access-account-list>header h2{color:#e7eef8;font-size:15px}.super-admin-shell .admin-access-account-list>header p{color:#97a9c0;font-size:10px}.super-admin-shell .admin-access-account-list>button{min-height:94px;padding:17px}.super-admin-shell .admin-access-account-copy strong{font-size:12px!important}.super-admin-shell .admin-access-account-copy small{font-size:10px!important}.super-admin-shell .admin-access-account-foot{color:#96a9c0;padding:14px 18px;font-size:9px}.super-admin-shell .admin-access-permissions>header{min-height:104px;padding:20px 22px}.super-admin-shell .admin-access-permissions>header h2{color:#f0f4fb;font-size:19px}.super-admin-shell .admin-access-permissions>header p{color:#9eafc4;font-size:10px}.super-admin-shell .admin-access-person .admin-overline,.super-admin-shell .admin-access-role-tag,.super-admin-shell .admin-access-count{font-size:9px}.super-admin-shell .admin-access-permissions fieldset{gap:14px;padding:18px 20px}.super-admin-shell .admin-access-overview{background:#142338;border-color:#344b68;border-radius:8px;min-height:68px;padding:13px 15px}.super-admin-shell .admin-access-overview-copy strong{color:#e5edf8;font-size:11px}.super-admin-shell .admin-access-overview-copy small{color:#92a5bd;font-size:9px}.super-admin-shell .admin-access-group{background:#0e1927;border-color:#2a3f57;border-radius:8px;padding:15px 16px 12px}.super-admin-shell .admin-access-group h3{color:#b8c8dc;font-size:9px}.super-admin-shell .admin-access-group h3 small{color:#899db7;font-size:9px}.super-admin-shell .admin-access-group label{min-height:56px}.super-admin-shell .admin-access-group label strong{color:#dce6f3;font-size:10px}.super-admin-shell .admin-access-group label small{color:#8fa3bc;font-size:9px}.super-admin-shell .admin-access-permissions>footer{border-top-color:#293d54;padding:15px 20px}.super-admin-shell .admin-access-permissions>footer p strong{color:#dce6f3;font-size:10px}.super-admin-shell .admin-access-permissions>footer p span{color:#91a4bc;font-size:9px}.super-admin-shell .admin-access-permissions>footer .admin-primary{min-height:40px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-page-heading{border-bottom:1px solid #293d54;align-items:center;margin-bottom:22px;padding-bottom:20px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-page-heading h1{color:#f0f4fb;font-size:clamp(26px,2.2vw,32px)}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-page-heading p{color:#a1b1c6;font-size:11px;line-height:1.6}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-table-panel{background:#101c2b;border:1px solid #293d54;border-radius:10px;padding:20px;box-shadow:0 12px 28px #00000021}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-table-tools{gap:12px;margin-bottom:17px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-search,.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-status-filter,.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-sort-control{color:#b9c8da;background:#0c1724;border-color:#344960;border-radius:7px;min-height:42px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-search input,.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-status-filter select{color:#e2eaf5;background:0 0;font-size:11px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-table{min-width:760px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-table th{color:#9db0c8;background:#142237;padding:12px;font-size:9px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-table td{color:#bdc9d9;border-bottom-color:#293d54;padding:13px 12px;font-size:10px}.super-admin-shell .admin-page:not(.erp-super-dashboard):not(.admin-access-control) .admin-empty{color:#a7b6c9;font-size:12px}@media (width<=1250px){.super-admin-shell .erp-super-dashboard .erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-shell .erp-super-dashboard .erp-dashboard-columns{grid-template-columns:minmax(0,1fr)}.super-admin-shell .erp-super-dashboard .erp-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.super-admin-shell .admin-access-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.super-admin-shell .admin-topbar{min-height:64px}.super-admin-shell .admin-body{min-height:calc(100vh - 64px)}.super-admin-shell .admin-sidebar{top:64px}.super-admin-shell .admin-main{padding:24px 17px 42px}.super-admin-shell .admin-topbar-context{border:0;padding-inline:12px}.super-admin-shell .admin-context-copy small{display:none}.super-admin-shell .admin-context-copy strong{font-size:11px}.super-admin-shell .erp-super-dashboard .erp-welcome-panel{flex-direction:column;align-items:flex-start;padding:21px}.super-admin-shell .erp-super-dashboard .erp-welcome-actions{flex-wrap:wrap;place-items:center start;gap:8px 12px;min-width:0;display:flex}.super-admin-shell .erp-super-dashboard .erp-welcome-actions>small{margin:0}.super-admin-shell .erp-super-dashboard .erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-shell .erp-super-dashboard .erp-kpi-card{min-height:156px;padding:14px}.super-admin-shell .erp-super-dashboard .erp-side-stack{grid-template-columns:minmax(0,1fr)}.super-admin-shell .erp-super-dashboard .erp-section-heading{flex-wrap:wrap;align-items:flex-start}.super-admin-shell .erp-super-dashboard .erp-access-columns{grid-template-columns:minmax(0,1fr)}.super-admin-shell .erp-super-dashboard .erp-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-shell .admin-access-heading{flex-direction:column;align-items:flex-start}.super-admin-shell .admin-access-layout{grid-template-columns:minmax(0,1fr)}.super-admin-shell .admin-access-permissions>header{flex-direction:column;align-items:flex-start;gap:14px}.super-admin-shell .admin-access-summary{place-items:flex-start start}}@media (width<=480px){.super-admin-shell .admin-main{padding-inline:13px}.super-admin-shell .admin-topbar-context{display:none}.super-admin-shell .erp-super-dashboard .erp-kpi-grid{gap:9px}.super-admin-shell .erp-super-dashboard .erp-kpi-card{min-height:149px;padding:12px}.super-admin-shell .erp-super-dashboard .erp-kpi-label{font-size:9px}.super-admin-shell .erp-super-dashboard .erp-kpi-card>strong{font-size:26px}.super-admin-shell .erp-super-dashboard .erp-section-heading>a{font-size:9px}.super-admin-shell .erp-super-dashboard .erp-panel{padding:15px}.super-admin-shell .erp-super-dashboard .erp-account-register{padding:15px 0 0}.super-admin-shell .erp-super-dashboard .erp-account-register>.erp-panel-heading{margin-inline:15px}.super-admin-shell .erp-super-dashboard .erp-permission-options{grid-template-columns:minmax(0,1fr)}.super-admin-shell .admin-access-permissions fieldset{padding:13px}.super-admin-shell .admin-access-group{padding-inline:12px}.super-admin-shell .admin-access-permissions>footer{flex-direction:column;align-items:flex-start}}.admin-login{--login-accent:#87a9ee;--login-accent-strong:#4778d0;--login-glow:#4b77c633;background:radial-gradient(ellipse at 17% 6%,var(--login-glow),transparent 37%), radial-gradient(ellipse at 93% 93%,#23426f1f,transparent 34%), #080f1b;justify-content:center;align-items:stretch;min-height:100vh;padding:clamp(22px,5vw,64px);display:flex}.admin-login-frame{flex-direction:column;width:100%;max-width:1240px;min-height:min(760px,100vh - 80px);margin:auto;display:flex}.admin-login-header{border-bottom:1px solid #9cb4d52e;align-items:center;gap:20px;min-height:66px;padding:0 0 18px;display:flex}.admin-login-brand{flex:none;align-items:center;display:inline-flex}.admin-login-brand img{object-fit:contain;width:142px;height:38px}.admin-login-header-divider{background:#9cb4d53b;width:1px;height:34px}.admin-login-header-label{gap:5px;display:grid}.admin-login-header-label small,.admin-login-session{color:#8194ad;letter-spacing:.12em;font:700 9px/1.4 DM Mono,monospace}.admin-login-header-label strong{color:#dbe5f3;font-size:11px;font-weight:650}.admin-login-session{color:#a7b8cd;align-items:center;gap:9px;margin-left:auto;display:inline-flex}.admin-login-session i,.admin-login-eyebrow i,.admin-login-card-foot i{background:var(--login-accent);height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--login-accent) 13%,transparent);border-radius:50%;flex:0 0 7px;display:inline-block}.admin-login-intro{max-width:570px}.admin-login-eyebrow{color:var(--login-accent);letter-spacing:.15em;align-items:center;gap:11px;font:750 10px/1.4 DM Mono,monospace;display:inline-flex}.admin-login-eyebrow i{box-shadow:none;border-radius:2px;width:3px;height:15px}.admin-login-intro h1{color:#f0f4fb;letter-spacing:-.055em;max-width:590px;margin-top:24px;font-size:clamp(38px,5.2vw,66px);font-weight:650;line-height:1.05}.admin-login-intro>p{color:#a5b4c9;max-width:510px;margin-top:20px;font-size:clamp(13px,1.3vw,15px);line-height:1.8}.admin-login-assurance{border-top:1px solid #9cb4d52e;align-items:center;gap:14px;max-width:440px;margin-top:38px;padding-top:20px;display:flex}.admin-login-assurance-icon{background:color-mix(in srgb,var(--login-accent) 9%,#0d1928);border:1px solid color-mix(in srgb,var(--login-accent) 24%,#1a2a3c);color:var(--login-accent);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.admin-login-assurance-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.admin-login-assurance>span:last-child{gap:5px;display:grid}.admin-login-assurance small{color:#8fa2bb;font-size:10px;line-height:1.5}.admin-login-return{color:#a5b9d5;gap:7px;margin-top:32px;font-size:10px;font-weight:650;display:inline-flex}.admin-login-card{background:linear-gradient(155deg,#142236,#101a28);border:1px solid #2b4058;border-radius:13px;gap:16px;max-width:450px;padding:clamp(26px,3vw,38px);position:relative;box-shadow:0 28px 80px #0000004d}.admin-login-card:before{background:linear-gradient(90deg,transparent,var(--login-accent),transparent);content:"";opacity:.8;height:2px;position:absolute;top:-1px;left:12%;right:12%}.admin-login-card-heading{align-items:center;gap:14px;display:flex}.admin-login-card-icon{background:color-mix(in srgb,var(--login-accent) 9%,#0d1928);border:1px solid color-mix(in srgb,var(--login-accent) 25%,#1b2a3c);color:var(--login-accent);border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.admin-login-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.admin-login-card-heading>div{gap:5px;display:grid}.admin-login-card .admin-overline{color:var(--login-accent);letter-spacing:.13em;font:750 9px/1.4 DM Mono,monospace}.admin-login-card h2{color:#f0f4fb;letter-spacing:-.035em;font-size:25px;font-weight:650}.admin-login-card label{color:#c0cddd;gap:8px;font-size:10px;font-weight:650}.admin-login-card input{color:#edf3fb;background:#0b1522;border:1px solid #334960;border-radius:6px;min-height:47px;padding:0 13px;font:500 12px Plus Jakarta Sans,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.admin-login-card .admin-primary{background:var(--login-accent);border:1px solid var(--login-accent);color:#0b1723;border-radius:6px;justify-content:space-between;align-items:center;min-height:47px;margin-top:3px;padding:0 15px;font-size:11px;font-weight:750;transition:background .16s,transform .16s;display:flex}.admin-login-card .admin-primary:hover:not(:disabled){background:color-mix(in srgb,var(--login-accent) 86%,white);transform:translateY(-1px)}.admin-login-card .admin-error{font-size:11px;line-height:1.5}.admin-login-card .admin-login-card-foot{color:#8fa1b8;border-top:1px solid #293b50;align-items:flex-start;gap:10px;margin-top:1px;padding-top:14px;font-size:9px;line-height:1.55;display:flex}.admin-login-card .admin-login-card-foot i{flex-basis:6px;height:6px;margin:4px 0 0 2px}.admin-login-footer{color:#73869f;letter-spacing:.08em;border-top:1px solid #9cb4d529;justify-content:space-between;align-items:center;padding-top:15px;font:650 8px/1.5 DM Mono,monospace;display:flex}.admin-login--super .admin-login-card{border-color:#304b4b}.admin-login--super .admin-login-card:before{background:linear-gradient(90deg,#0000,#83c6ae,#0000)}@media (width<=820px){.admin-login{padding:24px}.admin-login-frame{min-height:calc(100vh - 48px)}.admin-login-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px;padding:54px 0}.admin-login-intro h1{font-size:clamp(34px,6vw,48px)}}@media (width<=680px){.admin-login{padding:18px}.admin-login-frame{min-height:calc(100vh - 36px)}.admin-login-header{gap:13px;min-height:54px;padding-bottom:14px}.admin-login-brand img{width:116px;height:31px}.admin-login-header-divider{height:28px}.admin-login-header-label small{font-size:7px}.admin-login-header-label strong{font-size:9px}.admin-login-session{gap:0;font-size:0}.admin-login-session i{width:8px;height:8px}.admin-login-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0 28px}.admin-login-intro{max-width:none}.admin-login-intro h1{margin-top:16px;font-size:clamp(34px,9vw,48px)}.admin-login-intro>p{margin-top:12px;font-size:12px}.admin-login-assurance{margin-top:19px;padding-top:15px}.admin-login-return{margin-top:17px}.admin-login-card{max-width:none}.admin-login-footer{gap:12px}}@media (width<=380px){.admin-login{padding:14px}.admin-login-card{padding:22px 19px}.admin-login-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.admin-login-card input,.admin-login-card .admin-primary{transition:none}}.admin-login{--login-accent:#3e6fd1;--login-accent-strong:#2857b2;--login-glow:#3e6fd11a;background:radial-gradient(at 12% 10%,#5385d31f,#0000 34%),radial-gradient(at 92% 88%,#5d91bc1a,#0000 30%),#f1f4f8;align-items:center;min-height:100vh;padding:clamp(18px,4vw,52px)}.admin-login--super{--login-accent:#397e6c;--login-accent-strong:#286552;--login-glow:#397e6c1a}.admin-login-frame{background:#fff;border:1px solid #e1e7ef;border-radius:16px;max-width:1160px;min-height:min(720px,100vh - 2*clamp(18px,4vw,52px));overflow:hidden;box-shadow:0 24px 70px #192a441a}.admin-login-brand img{filter:brightness(0)saturate()invert(12%)sepia(16%)saturate(1630%)hue-rotate(177deg)brightness(91%)contrast(94%);width:132px;height:34px}.admin-login-header-label strong{color:#17283f;font-size:12px}.admin-login-session{color:#4d6585;background:#f2f6fc;border:1px solid #e1eaf6;border-radius:999px;padding:8px 11px;font-size:8px}.admin-login-session i{background:#42866b;flex-basis:6px;height:6px;box-shadow:0 0 0 4px #42866b1a}.admin-login-layout{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:0;padding:clamp(28px,4vw,48px)}.admin-login-intro{background:radial-gradient(circle at 88% 14%,#739ee033,#0000 28%),linear-gradient(145deg,#132947,#0c1b30 70%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;max-width:none;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.admin-login-intro:after{content:"";pointer-events:none;border:1px solid #b1caef1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-210px}.admin-login--super .admin-login-intro:after{border-color:#8fd2be26}.admin-login-eyebrow{color:#a9c5f5;z-index:1;font-size:9px;position:relative}.admin-login--super .admin-login-eyebrow{color:#9edac6}.admin-login-eyebrow i{background:var(--login-accent)}.admin-login-intro h1{letter-spacing:-.05em;z-index:1;margin-top:22px;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:1.04;position:relative}.admin-login-intro>p{color:#c0cde0;z-index:1;max-width:430px;margin-top:18px;font-size:14px;line-height:1.75;position:relative}.admin-login-assurance{z-index:1;border-top-color:#cadaef2b;max-width:430px;margin-top:38px;padding-top:20px;position:relative}.admin-login-assurance strong{color:#f0f4fa;font-size:12px}.admin-login-assurance small{color:#a9b9cf;font-size:11px}.admin-login-return{color:#c1d0e4;z-index:1;width:fit-content;margin-top:26px;font-size:11px;position:relative}.admin-login-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;place-self:center;gap:18px;width:calc(100% - clamp(20px,3vw,40px));max-width:440px;margin-left:clamp(20px,3vw,40px);padding:clamp(28px,3.5vw,42px);box-shadow:0 12px 32px #192a4412}.admin-login-card:before{display:none}.admin-login-card h2{color:#14233a;font-size:27px}.admin-login-card label{color:#34445b;gap:8px;font-size:11px}.admin-login-card input{color:#17283f;background:#fbfcfe;border-color:#d5deea;border-radius:7px;min-height:50px;padding:0 14px;font-size:13px}.admin-login-card .admin-primary{border-radius:7px;min-height:50px;padding:0 16px;font-size:12px}.admin-login-card .admin-primary:focus-visible,.admin-login-return:focus-visible,.admin-login-brand:focus-visible{outline:3px solid color-mix(in srgb,var(--login-accent) 40%,white);outline-offset:3px}.admin-login-card .admin-login-card-foot{color:#718096;border-top-color:#e8edf3;padding-top:15px;font-size:10px}.admin-login-footer{color:#718096;border-top-color:#e8edf3;margin:0 clamp(24px,4vw,48px);padding:15px 0 20px}@media (width<=820px){.admin-login-frame{min-height:0}.admin-login-header{padding-inline:28px}.admin-login-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.admin-login-intro{padding:36px}.admin-login-intro h1{font-size:clamp(36px,7vw,52px)}.admin-login-card{justify-self:stretch;width:100%;max-width:none;margin-left:0}.admin-login-footer{margin-inline:28px}}@media (width<=540px){.admin-login{padding:12px}.admin-login-frame{border-radius:12px}.admin-login-header{gap:11px;min-height:66px;padding:0 16px 12px}.admin-login-brand img{width:106px;height:28px}.admin-login-header-divider{height:27px}.admin-login-header-label{gap:3px}.admin-login-header-label small{font-size:6px}.admin-login-header-label strong{font-size:9px}.admin-login-session{background:0 0;border:0;margin-right:0;padding:6px}.admin-login-layout{gap:18px;padding:16px}.admin-login-intro{border-radius:9px;padding:26px 22px}.admin-login-eyebrow{font-size:8px}.admin-login-intro h1{margin-top:15px;font-size:clamp(34px,9vw,44px)}.admin-login-intro>p{margin-top:12px;font-size:12px;line-height:1.65}.admin-login-assurance{margin-top:20px;padding-top:15px}.admin-login-assurance-icon{flex-basis:38px;height:38px}.admin-login-assurance small{font-size:10px}.admin-login-return{margin-top:18px;font-size:10px}.admin-login-card{border-radius:9px;gap:16px;padding:25px 20px}.admin-login-card h2{font-size:24px}.admin-login-card input{min-height:48px}.admin-login-footer{flex-direction:column;align-items:flex-start;gap:5px;margin-inline:16px;padding:12px 0 15px}}@media (width<=360px){.admin-login-header{gap:8px;padding-inline:12px}.admin-login-brand img{width:94px;height:25px}.admin-login-header-divider{margin-inline:1px}.admin-login-header-label small{letter-spacing:.06em}.admin-login-layout{padding:12px}.admin-login-card{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.admin-login-card .admin-primary{transition:none}}.admin-login{background:radial-gradient(at 12% 10%,#3e6fd124,#0000 34%),radial-gradient(at 92% 88%,#2d558e1f,#0000 30%),#080f1b}.admin-login--super{background:radial-gradient(at 12% 10%,#397e6c26,#0000 34%),radial-gradient(at 92% 88%,#225c511f,#0000 30%),#080f1b}.admin-login-frame{background:#0d1725;border-color:#26364a;box-shadow:0 24px 70px #00000052}.admin-login-header{border-bottom-color:#26364a}.admin-login-brand img{filter:none;opacity:.95}.admin-login-header-divider{background:#304158}.admin-login-header-label small{color:#91a2b8}.admin-login-header-label strong{color:#e3eaf4}.admin-login-session{color:#b4c3d8;background:#142235;border-color:#263b55}.admin-login-intro{background:radial-gradient(circle at 88% 14%,#739ee029,#0000 28%),linear-gradient(145deg,#172b46,#101d30 70%);border-color:#b0c7e71a}.admin-login--super .admin-login-intro{background:radial-gradient(circle at 88% 14%,#78bfa624,#0000 28%),linear-gradient(145deg,#173530,#102627 70%)}.admin-login-intro h1{color:#f1f5fb}.admin-login-intro>p{color:#b5c3d7}.admin-login-assurance{border-top-color:#cadaef2b}.admin-login-assurance-icon{background:#ffffff12;border-color:#ffffff24}.admin-login-assurance strong{color:#eef3fa}.admin-login-assurance small{color:#a5b6cc}.admin-login-return{color:#b6c6dc}.admin-login-return:hover{color:#fff}.admin-login-card{background:linear-gradient(155deg,#152338,#111c2b);border-color:#2a3d55;box-shadow:0 16px 42px #00000038}.admin-login-card-icon{background:color-mix(in srgb,var(--login-accent) 10%,#101b2a);border-color:color-mix(in srgb,var(--login-accent) 26%,#203149)}.admin-login-card h2{color:#f1f5fb}.admin-login-card .admin-overline{color:var(--login-accent)}.admin-login-card .admin-login-description{color:#a8b7ca}.admin-login-card label{color:#c6d1df}.admin-login-card input{color:#eff4fb;background:#0c1624;border-color:#33475f}.admin-login-card input:focus{background:#101d2d}.admin-login-card .admin-login-card-foot{color:#9aabc0;border-top-color:#2a3b50}.admin-login-card .admin-test-credentials{color:#b8c7da;background:#101e2e;border-color:#324963}.admin-login-card .admin-test-credentials strong{color:#dce8f7}.admin-login-card .admin-test-credentials code{color:#e5edf7;background:#1a2b40}.admin-login-footer{color:#8798ae;border-top-color:#26364a}@media (width<=540px){.admin-login-session{background:0 0;border:0}}.admin-login{background-color:#080f1b;background-image:radial-gradient(at 50% 0,#385b962b,#0000 46%),linear-gradient(#859dbe06 1px,#0000 1px),linear-gradient(90deg,#859dbe06 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;align-items:stretch;min-height:100svh;padding:clamp(18px,3.5vw,44px)}.admin-login--super{background-image:radial-gradient(at 50% 0,#2a69592b,#0000 46%),linear-gradient(#859dbe06 1px,#0000 1px),linear-gradient(90deg,#859dbe06 1px,#0000 1px)}.admin-login-frame{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:1120px;min-height:calc(100svh - 2*clamp(18px,3.5vw,44px));margin-inline:auto;overflow:visible}.admin-login-header{border-bottom-color:#9bb1cf29;min-height:72px;padding:0 0 16px}.admin-login-brand img{filter:none;opacity:.96;width:122px;height:32px}.admin-login-header-label small{color:#8192a8;font-size:8px}.admin-login-header-label strong{color:#dce5f0;letter-spacing:.09em;font-size:10px}.admin-login-session{color:#a8b8cc;background:#111f31bf;border-color:#7591b633;font-size:8px}.admin-login-session i{background:var(--login-accent)}.admin-login-content{flex:1;justify-content:center;align-items:center;padding:52px 20px;display:flex}.admin-login-card{background:linear-gradient(155deg,#132032fa,#0d1725fa);border:1px solid #2b3d54;border-radius:11px;justify-self:auto;gap:14px;width:100%;max-width:440px;margin:0;padding:clamp(26px,4vw,38px);display:grid;position:relative;box-shadow:0 24px 70px #0000004d}.admin-login-card:before{background:linear-gradient(90deg,transparent,var(--login-accent),transparent);content:"";opacity:.65;height:1px;display:block;position:absolute;top:-1px;left:12%;right:12%}.admin-login-card-heading{align-items:flex-start;gap:13px}.admin-login-card-icon{flex-basis:40px;height:40px}.admin-login-card-heading>div{gap:7px;min-width:0}.admin-login-card .admin-overline{letter-spacing:.14em;margin:0;font-size:8px}.admin-login-card h2{color:#f0f4fb;letter-spacing:-.035em;font-size:clamp(20px,2.2vw,24px);font-weight:650;line-height:1.25}.admin-login-card .admin-login-description{color:#a9b7c9;margin:-3px 0 5px;font-size:12px;line-height:1.65}.admin-login-card label{color:#c4cfdd;gap:7px;margin-bottom:-8px;font-size:10px;font-weight:650}.admin-login-card input{color:#edf3fb;background:#0b1522;border:1px solid #33465e;border-radius:6px;outline:0;width:100%;min-height:48px;padding:0 13px;font:500 12px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.admin-login-card input::placeholder{color:#8190a5}.admin-login-card input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 18%,transparent);background:#0e1a29}.admin-login-card input[aria-invalid=true]{border-color:#d46e78}.admin-login-card input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d46e7829}.admin-login-password{position:relative}.admin-login-password input{padding-right:58px}.admin-login-password-toggle{color:#a9bbd3;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 8px;font-size:10px;font-weight:650;position:absolute;top:8px;right:7px}.admin-login-password-toggle:hover{color:#fff}.admin-login-password-toggle:focus-visible,.admin-login-card .admin-primary:focus-visible,.admin-login-brand:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.admin-login-card .admin-error{background:#94303c1f;border:1px solid #d46e784d;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;color:#f1a4aa!important}.admin-login-card .admin-primary{border-radius:6px;min-height:46px;margin-top:3px;font-size:11px}.admin-login-card .admin-primary:disabled{cursor:wait;opacity:.72}.admin-login-card .admin-login-card-foot{color:#8fa1b8;border-top:1px solid #293b50;margin-top:2px;padding-top:13px;font-size:9px;line-height:1.55}.admin-login-footer{color:#74869d;border-top-color:#9bb1cf29;padding:14px 0 0;font-size:8px}@media (width<=768px){.admin-login{padding:22px}.admin-login-frame{min-height:calc(100svh - 44px)}.admin-login-content{padding:38px 0}}@media (width<=540px){.admin-login{padding:16px}.admin-login-frame{min-height:calc(100svh - 32px)}.admin-login-header{gap:12px;min-height:60px;padding-bottom:12px}.admin-login-brand img{width:108px;height:28px}.admin-login-header-divider{height:27px}.admin-login-header-label small{font-size:7px}.admin-login-header-label strong{font-size:8px}.admin-login-session{background:0 0;border:0;gap:0;padding:6px;font-size:0}.admin-login-session i{width:7px;height:7px}.admin-login-content{padding:28px 0}.admin-login-card{border-radius:9px;gap:14px;padding:25px 21px}.admin-login-card h2{font-size:22px}.admin-login-card input{min-height:49px}.admin-login-card .admin-primary{min-height:48px}.admin-login-footer{gap:6px;padding-top:12px}}@media (width<=360px){.admin-login{padding:13px}.admin-login-frame{min-height:calc(100svh - 26px)}.admin-login-header{gap:8px}.admin-login-brand img{width:96px;height:25px}.admin-login-header-label small{letter-spacing:.06em}.admin-login-card{padding-inline:17px}}@media (height<=680px){.admin-login-frame{min-height:0}.admin-login-content{padding-block:24px}}@media (prefers-reduced-motion:reduce){.admin-login-card input{transition:none}}.admin-login{background-color:#05070d;background-image:radial-gradient(at 10% 12%,#3454d121,#0000 36%),linear-gradient(#7890b305 1px,#0000 1px),linear-gradient(90deg,#7890b305 1px,#0000 1px);background-size:auto,52px 52px,52px 52px;padding:clamp(18px,2vh,32px) clamp(24px,5vw,76px)}.admin-login--super{--login-accent:#537de3;--login-accent-strong:#537de3;background-image:radial-gradient(at 10% 12%,#14b8a61a,#0000 36%),linear-gradient(#7890b305 1px,#0000 1px),linear-gradient(90deg,#7890b305 1px,#0000 1px)}.admin-login-frame{max-width:1320px;min-height:calc(100svh - 2*clamp(18px,2vh,32px))}.admin-login-header{border-bottom:0;min-height:48px;padding:0}.admin-login-brand img{width:112px;height:29px}.admin-login-layout{flex:1;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(44px,7vw,112px);padding:clamp(18px,3vh,34px) 0 clamp(28px,4vh,48px);display:grid}.admin-login-intro{background:0 0;border:0;border-radius:0;align-self:center;max-width:530px;padding:0;display:block;position:relative;overflow:visible}.admin-login--super .admin-login-intro{box-shadow:none;background:0 0;border:0}.admin-login-intro:after{display:none}.admin-login-identity{color:#8ea9e9;letter-spacing:.16em;margin-bottom:23px;font:650 10px/1.4 DM Mono,monospace;display:inline-flex}.admin-login--super .admin-login-identity{color:#79c9b2}.admin-login-intro h1{color:#f2f5fa;letter-spacing:-.065em;max-width:600px;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(45px,5vw,66px);font-weight:650;line-height:1.04}.admin-login-intro-copy>p{color:#a1aec1;max-width:470px;margin-top:19px;font-size:14px;line-height:1.75}.admin-login-features{gap:8px;max-width:465px;margin-top:clamp(24px,4vh,38px);display:grid}.admin-login-feature{background:#111d2e9e;border:1px solid #6f89af2e;border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.admin-login-feature>span{color:#8eabf0;background:#3454d11c;border:1px solid #5c7cda33;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.admin-login--super .admin-login-feature>span{color:#79c9b2;background:#14b8a614;border-color:#14b8a62e}.admin-login-feature svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.admin-login-feature>div{gap:3px;display:grid}.admin-login-feature strong{color:#dce5f1;letter-spacing:.06em;font:650 9px/1.4 DM Mono,monospace}.admin-login-feature small{color:#8f9fb5;font-size:10px;line-height:1.4}.admin-login-content{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.admin-login-side-top{justify-content:space-between;align-items:center;width:100%;max-width:460px;margin:0 0 18px;display:flex}.admin-login-back{color:#98a7bb;align-items:center;gap:8px;min-height:36px;font-size:10px;font-weight:600;transition:color .18s;display:inline-flex}.admin-login-back:hover{color:#f1f5fa}.admin-login-back span{color:#8799b3;font-size:15px}.admin-login-session{color:#91a1b6;background:0 0;border:0;padding:6px 0;font-size:8px}.admin-login-session i{background:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 12%,transparent)}.admin-login-card{background:linear-gradient(155deg,#111d2e,#0d1726);border:1px solid #1b3048;border-radius:14px;gap:15px;max-width:460px;padding:clamp(28px,3.4vw,42px);box-shadow:0 18px 52px #0003}.admin-login-card:before{background:linear-gradient(90deg,transparent,var(--login-accent),transparent);opacity:.4}.admin-login-card-heading{gap:14px}.admin-login-card-icon{background:#3454d11a;border-color:#5273d03b;border-radius:7px;flex-basis:42px;height:42px}.admin-login--super .admin-login-card-icon{color:#79c9b2;background:#14b8a614;border-color:#14b8a633}.admin-login-card .admin-overline{color:#8da9ed;font-size:9px}.admin-login--super .admin-login-card .admin-overline{color:#79c9b2}.admin-login-card h2{font-size:clamp(23px,2.4vw,29px);line-height:1.2}.admin-login-card .admin-login-description{color:#9aaac0;margin:-3px 0 4px;font-size:12px}.admin-login-card label{font-size:10px}.admin-login-card input{background:#0a1422;border-color:#263b54;border-radius:6px;min-height:49px}.admin-login-card input:focus{border-color:#4777e8;box-shadow:0 0 0 2px #4777e824}.admin-login--super .admin-login-card input:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a621}.admin-login-card .admin-primary{color:#fff;background:#3454d1;border-color:#3454d1;border-radius:6px;min-height:50px}.admin-login-card .admin-primary:hover:not(:disabled){background:#3b6fe8;border-color:#3b6fe8}.admin-login--super .admin-login-card .admin-primary{background:#3454d1;border-color:#3454d1}.admin-login-card .admin-login-card-foot{color:#8192a8;align-items:center;margin-top:2px;padding-top:14px;font-size:9px}.admin-login-card .admin-login-card-foot i{background:var(--login-accent)}.admin-login-footer{border-top:1px solid #859dbe21;margin:0;padding:13px 0 0}@media (width<=1020px){.admin-login-layout{grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr);gap:clamp(28px,5vw,56px)}.admin-login-intro h1{font-size:clamp(42px,5.2vw,54px)}.admin-login-features{margin-top:24px}}@media (width<=820px){.admin-login{padding:22px 28px}.admin-login-frame{min-height:calc(100svh - 44px)}.admin-login-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;padding:30px 0}.admin-login-intro{width:100%;max-width:520px}.admin-login-intro h1{font-size:clamp(42px,6vw,54px)}.admin-login-features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.admin-login-feature{flex-direction:column;align-items:flex-start;gap:8px;min-height:112px}.admin-login-content{width:100%;max-width:520px}.admin-login-card,.admin-login-side-top{max-width:none}}@media (width<=540px){.admin-login{background-size:auto,72px 72px,72px 72px;padding:16px 20px}.admin-login-frame{min-height:calc(100svh - 32px)}.admin-login-header{min-height:42px}.admin-login-brand img{width:104px;height:27px}.admin-login-layout{flex-direction:column;align-content:start;justify-items:stretch;gap:22px;padding:26px 0;display:flex}.admin-login-intro-copy,.admin-login-intro{display:contents}.admin-login-identity{margin:0 0 -13px;font-size:9px}.admin-login-intro h1{letter-spacing:-.055em;font-size:clamp(34px,9vw,42px);line-height:1.08}.admin-login-intro-copy>p{margin:-10px 0 0;font-size:12px;line-height:1.65}.admin-login-identity,.admin-login-intro h1,.admin-login-intro-copy>p{order:1}.admin-login-content{order:2;max-width:none}.admin-login-side-top{margin-bottom:11px}.admin-login-session{font-size:0}.admin-login-card{border-radius:11px;gap:14px;padding:25px 21px}.admin-login-card h2{font-size:23px}.admin-login-card .admin-login-description{font-size:11px}.admin-login-card input{min-height:49px}.admin-login-features{order:3;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0}.admin-login-feature{flex-direction:row;align-items:center;min-height:48px;padding:7px 10px}.admin-login-feature>span{flex-basis:30px;height:30px}.admin-login-feature strong{font-size:8px}.admin-login-feature small{font-size:9px}.admin-login-footer{font-size:7px}}@media (width<=380px){.admin-login{padding-inline:16px}.admin-login-card{padding-inline:18px}}@media (height<=800px) and (width>=821px){.admin-login{padding-block:14px}.admin-login-frame{min-height:calc(100svh - 28px)}.admin-login-header{min-height:40px}.admin-login-layout{padding-block:8px 13px}.admin-login-intro h1{font-size:clamp(42px,4.4vw,58px)}.admin-login-identity{margin-bottom:16px}.admin-login-intro-copy>p{margin-top:13px}.admin-login-features{gap:6px;margin-top:16px}.admin-login-feature{min-height:46px;padding-block:7px}.admin-login-side-top{margin-bottom:10px}.admin-login-card{gap:11px;padding-block:22px}.admin-login-card input{min-height:44px}.admin-login-card .admin-primary{min-height:46px}.admin-login-card .admin-login-card-foot{padding-top:10px}.admin-login-footer{padding-top:9px}}@media (prefers-reduced-motion:reduce){.admin-login-back{transition:none}}.admin-app.super-admin-shell{--admin-bg:#f4f7fb;--admin-surface:#fff;--admin-border:#e1e7ef;--admin-text:#172b45;--admin-muted:#687b93;--admin-accent:#2859a8;--admin-sidebar:#111e31;background:var(--admin-bg);color:var(--admin-text)}.admin-app.super-admin-shell .admin-topbar{background:#fff;border-bottom:1px solid #e3e8ef;height:72px;padding-inline:28px;box-shadow:0 2px 10px #11233b0a}.admin-app.super-admin-shell .admin-wordmark{gap:15px}.admin-app.super-admin-shell .admin-wordmark img{width:126px;height:34px}.admin-app.super-admin-shell .admin-brand-caption{border-left:1px solid #e3e8ef;gap:4px;padding-left:16px;display:grid}.admin-app.super-admin-shell .admin-brand-caption small{color:#76859a;letter-spacing:.1em;font-size:9px;font-weight:700}.admin-app.super-admin-shell .admin-brand-caption strong{color:#233954;font-size:11px}.admin-app.super-admin-shell .admin-context-copy small{color:#78879a;font-size:9px}.admin-app.super-admin-shell .admin-context-copy strong{color:#243954;font-size:12px}.admin-app.super-admin-shell .admin-top-actions{gap:18px}.admin-app.super-admin-shell .super-admin-secure-label{color:#34745f;background:#edf7f3;border:1px solid #d6eee3;border-radius:20px;padding:7px 10px;font-size:9px}.admin-app.super-admin-shell .admin-topbar-user{border:1px solid #e2e8f0;border-radius:8px;padding:5px 9px 5px 6px}.admin-app.super-admin-shell .admin-user-name{color:#233954;border:0;padding:0}.admin-app.super-admin-shell .admin-topbar-user .admin-user-identity small{color:#8290a2}.admin-app.super-admin-shell .admin-body{min-height:calc(100vh - 72px)}.admin-app.super-admin-shell .admin-sidebar{background:#111e31;border-right:1px solid #22324a;flex-basis:248px;min-height:calc(100vh - 72px);padding:18px 12px}.admin-app.super-admin-shell .admin-collapse{color:#b0bfd2;border:1px solid #2b3b53;border-radius:7px;min-height:40px;margin-bottom:18px;font-size:11px}.admin-app.super-admin-shell .admin-nav-group{color:#91a0b5;letter-spacing:.11em;margin:21px 12px 8px;font-size:9px}.admin-app.super-admin-shell .admin-nav-link{color:#c4cfde;border:1px solid #0000;border-radius:7px;gap:12px;min-height:42px;font-size:12px}.admin-app.super-admin-shell .admin-nav-link.router-link-exact-active{box-shadow:inset 3px 0 #75a0f2}.admin-app.super-admin-shell .admin-sidebar-account small{color:#9baac0}.admin-app.super-admin-shell .admin-logout{color:#b3c0d1}.admin-app.super-admin-shell .admin-main{color:#263a54;background:#f4f7fb;min-width:0;padding:34px clamp(24px,4vw,64px) 64px}.admin-app.super-admin-shell .admin-main>.admin-page{max-width:1540px}.admin-app.super-admin-shell .admin-page-heading h1{color:#172b45}.admin-app.super-admin-shell .admin-page-heading p{color:#687b93}.admin-app.super-admin-shell .admin-panel h2,.admin-app.super-admin-shell .admin-quick-actions h2,.admin-app.super-admin-shell .admin-metric-card strong{color:#1c304a}.admin-app.super-admin-shell .admin-panel>header a,.admin-app.super-admin-shell .admin-record-details article>a{color:#2859a8}.admin-app.super-admin-shell .admin-metric-card>span,.admin-app.super-admin-shell .admin-recent-row,.admin-app.super-admin-shell .admin-recent-row strong{color:#40536d}.admin-app.super-admin-shell .admin-recent-row small,.admin-app.super-admin-shell .admin-metric-card small{color:#77879b}.admin-app.super-admin-shell .erp-super-dashboard{color:#263a54;max-width:1540px}.admin-app.super-admin-shell .erp-welcome-panel{background:linear-gradient(115deg,#fff 0% 62%,#f1f6ff 100%);border:1px solid #dfe7f1;border-left:4px solid #315fce;border-radius:10px;min-height:164px;margin-bottom:16px;padding:27px 30px;box-shadow:0 8px 24px #182d4c0e}.admin-app.super-admin-shell .erp-welcome-panel .admin-overline{color:#5575aa;letter-spacing:.12em;margin-bottom:9px;font-size:10px}.admin-app.super-admin-shell .erp-welcome-panel h1{color:#172b45;letter-spacing:-.045em;font-size:clamp(27px,2.7vw,36px);font-weight:750;line-height:1.2}.admin-app.super-admin-shell .erp-welcome-panel>div:first-child>p{color:#73839a;margin-top:7px;font-size:12px}.admin-app.super-admin-shell .erp-welcome-summary{color:#61738b;gap:6px;margin-top:17px;font-size:11px}.admin-app.super-admin-shell .erp-welcome-summary>span{color:#2859a8;font-size:12px}.admin-app.super-admin-shell .erp-welcome-actions{min-width:190px}.admin-app.super-admin-shell .erp-live-clock{color:#203957;letter-spacing:-.035em;font-size:29px}.admin-app.super-admin-shell .erp-welcome-actions>small{color:#75869c;margin:5px 0 12px;font-size:10px}.admin-app.super-admin-shell .erp-welcome-actions .admin-secondary{color:#315fce;background:#fff;border-color:#cfd9e7;min-height:36px;font-size:10px}.admin-app.super-admin-shell .erp-status-strip{color:#63758d;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-height:48px;margin-bottom:28px;padding:10px 15px}.admin-app.super-admin-shell .erp-status-strip>strong{color:#304762;font-size:10px}.admin-app.super-admin-shell .erp-status-strip>span:nth-of-type(2){color:#73839a;font-size:10px}.admin-app.super-admin-shell .erp-status-strip>small{color:#7e8da0;font-size:9px}.admin-app.super-admin-shell .erp-status-strip>a{color:#315fce;font-size:10px}.admin-app.super-admin-shell .erp-section-heading{margin-bottom:16px}.admin-app.super-admin-shell .erp-section-heading>div{gap:13px}.admin-app.super-admin-shell .erp-section-index{color:#345f9f;background:#eaf0fa;border:1px solid #dce6f5;border-radius:7px;width:36px;height:34px;font-size:10px}.admin-app.super-admin-shell .erp-section-heading h2{color:#1e334e;font-size:18px}.admin-app.super-admin-shell .erp-section-heading p{color:#73839a;margin-top:4px;font-size:11px}.admin-app.super-admin-shell .erp-section-heading>a,.admin-app.super-admin-shell .erp-section-heading>span{color:#315fce;font-size:10px}.admin-app.super-admin-shell .erp-section-heading>a{background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:10px 12px}.admin-app.super-admin-shell .erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}.admin-app.super-admin-shell .erp-kpi-card{color:#263a54;background:#fff;border:1px solid #e1e7ef;border-radius:9px;min-height:158px;padding:17px 18px 14px;box-shadow:0 4px 14px #142a460a}.admin-app.super-admin-shell .erp-kpi-card:before{height:3px}.admin-app.super-admin-shell .erp-kpi-label{color:#536780;font-size:10px}.admin-app.super-admin-shell .erp-kpi-card>strong{color:#172b45;margin:14px 0 3px;font-size:34px}.admin-app.super-admin-shell .erp-kpi-card>small{color:#718198;font-size:10px}.admin-app.super-admin-shell .erp-kpi-icon{width:36px;height:36px}.admin-app.super-admin-shell .erp-kpi-icon svg{width:19px;height:19px}.admin-app.super-admin-shell .erp-kpi-link{color:#42618f;border-top-color:#e9edf3;margin-top:12px;padding-top:9px;font-size:9px}.admin-app.super-admin-shell a.erp-kpi-card:hover{background:#fff;border-color:#b9cbe6;box-shadow:0 10px 25px #1d458917}.admin-app.super-admin-shell .erp-dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px;margin-bottom:32px}.admin-app.super-admin-shell .erp-panel{color:#3d526d;background:#fff;border:1px solid #e1e7ef;border-radius:9px;padding:20px;box-shadow:0 4px 14px #142a460a}.admin-app.super-admin-shell .erp-panel-heading{border-bottom-color:#e8edf3;padding-bottom:15px}.admin-app.super-admin-shell .erp-panel-heading h2{color:#1e334e;font-size:15px}.admin-app.super-admin-shell .erp-panel-heading p{color:#73839a;font-size:10px}.admin-app.super-admin-shell .erp-panel-eyebrow{color:#5d7392;font-size:9px}.admin-app.super-admin-shell .erp-panel-live{color:#61758e;font-size:8px}.admin-app.super-admin-shell .erp-pipeline-row{border-bottom-color:#e9edf3;grid-template-columns:25px minmax(0,1fr) 84px 26px;gap:13px;padding:17px 0}.admin-app.super-admin-shell .erp-pipeline-number{color:#77889e;font-size:9px}.admin-app.super-admin-shell .erp-pipeline-title a{color:#2d4563;font-size:11px}.admin-app.super-admin-shell .erp-pipeline-title>span{color:#8795a7;font-size:9px}.admin-app.super-admin-shell .erp-pipeline-legend{color:#62758e;font-size:9px}.admin-app.super-admin-shell .erp-pipeline-count strong{color:#1e334e;font-size:19px}.admin-app.super-admin-shell .erp-pipeline-count span,.admin-app.super-admin-shell .erp-pipeline-count small{color:#76869b;font-size:9px}.admin-app.super-admin-shell .erp-row-arrow{color:#42659e;background:#f0f4fa}.admin-app.super-admin-shell .erp-panel-footer{color:#74849a;border-top-color:#e8edf3;font-size:9px}.admin-app.super-admin-shell .erp-role-total strong{color:#1e334e}.admin-app.super-admin-shell .erp-role-total span,.admin-app.super-admin-shell .erp-role-distribution>div>span,.admin-app.super-admin-shell .erp-role-distribution>div>strong{color:#536780}.admin-app.super-admin-shell .erp-governance-note{background:#f5f8fc;border-color:#e7edf5}.admin-app.super-admin-shell .erp-governance-note p{color:#63758d}.admin-app.super-admin-shell .erp-attention-row{border-bottom-color:#e9edf3}.admin-app.super-admin-shell .erp-attention-row strong{color:#344a65}.admin-app.super-admin-shell .erp-attention-row small{color:#78889d}.admin-app.super-admin-shell .erp-attention-row>a{color:#42659e;background:#f0f4fa}.admin-app.super-admin-shell .erp-attention-total{color:#536780;background:#f4f7fb}.admin-app.super-admin-shell .erp-attention-total strong{color:#1e334e}.admin-app.super-admin-shell .erp-create-form label{color:#435872;font-size:11px}.admin-app.super-admin-shell .erp-create-form input{color:#243954;background:#fff;border-color:#d7e0eb;border-radius:6px;min-height:42px;font-size:12px}.admin-app.super-admin-shell .erp-form-footnote{color:#718198;font-size:10px}.admin-app.super-admin-shell .erp-create-form .admin-primary,.admin-app.super-admin-shell .erp-permission-actions .admin-primary{min-height:42px;font-size:11px}.admin-app.super-admin-shell .erp-access-guidance li i{color:#5275ad}.admin-app.super-admin-shell .erp-access-guidance>a{color:#315fce}.admin-app.super-admin-shell .erp-account-register{margin-bottom:28px}.admin-app.super-admin-shell .erp-account-register .erp-section-badge{color:#5f7188;background:#f3f6fa;border-color:#e1e7ef;font-size:10px}.admin-app.super-admin-shell .erp-activity-table th{color:#65758b;letter-spacing:.045em;background:#f5f7fa;border-bottom-color:#e4e9f0;font-size:9px}.admin-app.super-admin-shell .erp-activity-table td{color:#435872;border-bottom-color:#e9edf3;font-size:10px}.admin-app.super-admin-shell .erp-super-activity{margin-top:28px}.admin-app.super-admin-shell .erp-super-activity .erp-activity-table{min-width:760px}.admin-app.super-admin-shell .admin-access-control{gap:20px}.admin-app.super-admin-shell .admin-access-group input:before{background:#fff}@media (width<=1100px){.admin-app.super-admin-shell .erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-app.super-admin-shell .admin-topbar{height:62px;padding-inline:14px}.admin-app.super-admin-shell .admin-body{min-height:calc(100vh - 62px)}.admin-app.super-admin-shell .admin-sidebar{top:62px}.admin-app.super-admin-shell .admin-main{padding:24px 16px 42px}.admin-app.super-admin-shell .admin-brand-caption,.admin-app.super-admin-shell .admin-topbar-context,.admin-app.super-admin-shell .super-admin-secure-label{display:none}.admin-app.super-admin-shell .erp-welcome-panel{align-items:flex-start;padding:22px}.admin-app.super-admin-shell .erp-welcome-panel h1{font-size:clamp(25px,6vw,32px)}.admin-app.super-admin-shell .erp-welcome-actions{min-width:135px}.admin-app.super-admin-shell .erp-live-clock{font-size:22px}.admin-app.super-admin-shell .erp-dashboard-columns,.admin-app.super-admin-shell .erp-access-columns{grid-template-columns:minmax(0,1fr)}.admin-app.super-admin-shell .erp-account-register .erp-table-wrap{overflow-x:auto}.admin-app.super-admin-shell .admin-access-heading{flex-direction:column;align-items:flex-start}.admin-app.super-admin-shell .admin-access-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.admin-app.super-admin-shell .erp-welcome-panel{flex-direction:column;gap:18px}.admin-app.super-admin-shell .erp-welcome-actions{border-top:1px solid #e7edf5;flex-flow:wrap;place-items:center start;gap:8px 12px;width:100%;min-width:0;padding-top:14px;display:flex}.admin-app.super-admin-shell .erp-welcome-actions>small{margin:0 auto 0 0}.admin-app.super-admin-shell .erp-live-clock{font-size:20px}.admin-app.super-admin-shell .erp-status-strip{align-items:flex-start}.admin-app.super-admin-shell .erp-status-strip>small{margin-left:18px}.admin-app.super-admin-shell .erp-status-strip>a{margin-left:auto}.admin-app.super-admin-shell .erp-section-heading{align-items:flex-start;gap:12px}.admin-app.super-admin-shell .erp-section-heading>a{padding:8px;font-size:9px}.admin-app.super-admin-shell .erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app.super-admin-shell .erp-kpi-card{min-height:148px;padding:13px}.admin-app.super-admin-shell .erp-kpi-label{font-size:9px}.admin-app.super-admin-shell .erp-kpi-card>strong{font-size:29px}.admin-app.super-admin-shell .erp-kpi-card>small{font-size:9px}.admin-app.super-admin-shell .erp-pipeline-row{grid-template-columns:20px minmax(0,1fr) 58px}.admin-app.super-admin-shell .erp-pipeline-row>.erp-row-arrow,.admin-app.super-admin-shell .erp-pipeline-title>span{display:none}.admin-app.super-admin-shell .erp-section-heading>div{align-items:flex-start}}@media (width<=380px){.admin-app.super-admin-shell .erp-kpi-grid{grid-template-columns:minmax(0,1fr)}.admin-app.super-admin-shell .erp-section-heading{flex-direction:column}}.admin-app.super-admin-shell{--admin-bg:#080d15;--admin-surface:#101824;--admin-border:#243246;--admin-text:#edf3fb;--admin-muted:#a3b1c4;--admin-accent:#78a7ff;color:#edf3fb;background:#080d15}.admin-app.super-admin-shell .admin-topbar{background:#0d1521;border-bottom-color:#233146;box-shadow:0 4px 18px #0003}.admin-app.super-admin-shell .admin-brand-caption{border-left-color:#2b3a4e}.admin-app.super-admin-shell .admin-brand-caption small,.admin-app.super-admin-shell .admin-context-copy small{color:#a0aec1}.admin-app.super-admin-shell .admin-brand-caption strong,.admin-app.super-admin-shell .admin-context-copy strong{color:#edf3fb}.admin-app.super-admin-shell .admin-topbar-context{border-left-color:#2b3a4e}.admin-app.super-admin-shell .admin-context-icon{color:#9bbcff;background:#172438}.admin-app.super-admin-shell .super-admin-secure-label{color:#91ddbd;background:#122820;border-color:#234638}.admin-app.super-admin-shell .admin-topbar-user{background:#121e2e;border-color:#2b3d55}.admin-app.super-admin-shell .admin-user-name,.admin-app.super-admin-shell .admin-topbar-user .admin-user-identity small{color:#d7e2f1}.admin-app.super-admin-shell .admin-user-chevron{color:#a4b4c9}.admin-app.super-admin-shell .admin-sidebar{background:#0a111c;border-right-color:#202e41}.admin-app.super-admin-shell .admin-collapse{color:#aebbd0;border-color:#2a394e}.admin-app.super-admin-shell .admin-nav-group{color:#9aa9bd}.admin-app.super-admin-shell .admin-nav-link{color:#d0d9e6}.admin-app.super-admin-shell .admin-nav-icon{color:#a8bfdf}.admin-app.super-admin-shell .admin-nav-link:hover,.admin-app.super-admin-shell .admin-nav-link.router-link-exact-active{color:#fff;background:#17263b;border-color:#2c4261}.admin-app.super-admin-shell .admin-sidebar-footer{border-top-color:#27364a}.admin-app.super-admin-shell .admin-sidebar-account strong{color:#f0f4fa}.admin-app.super-admin-shell .admin-sidebar-account small,.admin-app.super-admin-shell .admin-logout{color:#aebbd0}.admin-app.super-admin-shell .admin-main{color:#dce6f3;background:#080d15}.admin-app.super-admin-shell .admin-page-heading h1,.admin-app.super-admin-shell .admin-panel h2,.admin-app.super-admin-shell .admin-quick-actions h2,.admin-app.super-admin-shell .admin-metric-card strong{color:#edf3fb}.admin-app.super-admin-shell .admin-page-heading p,.admin-app.super-admin-shell .admin-metric-card>span,.admin-app.super-admin-shell .admin-recent-row,.admin-app.super-admin-shell .admin-recent-row strong{color:#b4c1d2}.admin-app.super-admin-shell .admin-overline{color:#9bbcff}.admin-app.super-admin-shell .admin-panel,.admin-app.super-admin-shell .admin-metric-card,.admin-app.super-admin-shell .admin-quick-actions{color:#dce6f3;background:#101824;border-color:#243246;box-shadow:0 8px 22px #0003}.admin-app.super-admin-shell .admin-record-details article>a,.admin-app.super-admin-shell .admin-panel>header a{color:#9bbcff}.admin-app.super-admin-shell .admin-metric-card small,.admin-app.super-admin-shell .admin-recent-row small{color:#9eacc0}.admin-app.super-admin-shell .admin-recent-row{border-top-color:#263448}.admin-app.super-admin-shell .admin-table th{color:#b8c6d8;background:#172233}.admin-app.super-admin-shell .admin-table td{color:#d0dbe9;border-top-color:#263448}.admin-app.super-admin-shell .erp-super-dashboard{color:#dce6f3}.admin-app.super-admin-shell .erp-welcome-panel{background:linear-gradient(115deg,#131e2d 0%,#111b29 63%,#15243a 100%);border-color:#2b3c53 #2b3c53 #2b3c53 #78a7ff;box-shadow:0 12px 32px #0000003d}.admin-app.super-admin-shell .erp-welcome-panel:after{background:radial-gradient(#5383d526,#0000 70%)}.admin-app.super-admin-shell .erp-welcome-panel .admin-overline{color:#9bbcff}.admin-app.super-admin-shell .erp-welcome-panel h1{color:#f1f5fb}.admin-app.super-admin-shell .erp-welcome-panel>div:first-child>p{color:#b0bfd2}.admin-app.super-admin-shell .erp-welcome-summary{color:#c0ccdc}.admin-app.super-admin-shell .erp-welcome-summary>span{color:#a8c5ff}.admin-app.super-admin-shell .erp-welcome-summary>i{background:#53657c}.admin-app.super-admin-shell .erp-live-clock{color:#f0f5fd}.admin-app.super-admin-shell .erp-welcome-actions>small{color:#aab9cd}.admin-app.super-admin-shell .erp-welcome-actions .admin-secondary{color:#c3d6ff;background:#192a40;border-color:#405674}.admin-app.super-admin-shell .erp-welcome-actions .admin-secondary:hover{background:#223753}.admin-app.super-admin-shell .erp-status-strip{color:#bdc9d9;background:#101a28;border-color:#293a50}.admin-app.super-admin-shell .erp-status-strip>strong{color:#e5edf7}.admin-app.super-admin-shell .erp-status-strip>span:nth-of-type(2),.admin-app.super-admin-shell .erp-status-strip>small{color:#aebbd0}.admin-app.super-admin-shell .erp-status-strip>a{color:#a9c4ff}.admin-app.super-admin-shell .erp-section-index{color:#b5ccff;background:#18283d;border-color:#2b405c}.admin-app.super-admin-shell .erp-section-heading h2{color:#f0f4fa}.admin-app.super-admin-shell .erp-section-heading p{color:#b0bfd2}.admin-app.super-admin-shell .erp-section-heading>a,.admin-app.super-admin-shell .erp-section-heading>span{color:#b2caff}.admin-app.super-admin-shell .erp-section-heading>a{background:#111b29;border-color:#2b3b50}.admin-app.super-admin-shell .erp-section-badge{color:#c4d0df;background:#192638;border-color:#2b3d54}.admin-app.super-admin-shell .erp-kpi-card{color:#e1eaf5;background:linear-gradient(145deg,#141f2e,#101925);border-color:#2b3b50;box-shadow:0 8px 22px #0003}.admin-app.super-admin-shell .erp-kpi-card:before{background:#79a5ff}.admin-app.super-admin-shell .erp-kpi-2:before{background:#54c4a8}.admin-app.super-admin-shell .erp-kpi-3:before{background:#b39ade}.admin-app.super-admin-shell .erp-kpi-4:before{background:#e2b56f}.admin-app.super-admin-shell .erp-kpi-5:before{background:#79a5ff}.admin-app.super-admin-shell .erp-kpi-6:before{background:#e2a678}.admin-app.super-admin-shell .erp-kpi-7:before{background:#79a5ff}.admin-app.super-admin-shell .erp-kpi-label{color:#c0cddd}.admin-app.super-admin-shell .erp-kpi-card>strong{color:#f1f5fb}.admin-app.super-admin-shell .erp-kpi-card>small{color:#aab8cb}.admin-app.super-admin-shell .erp-kpi-link{color:#bdd0f4;border-top-color:#29394e}.admin-app.super-admin-shell .erp-kpi-link i{color:#a9c4ff}.admin-app.super-admin-shell .erp-kpi-icon{color:#b4cbff;background:#203450}.admin-app.super-admin-shell .erp-kpi-2 .erp-kpi-icon{color:#87dfc7;background:#1b3935}.admin-app.super-admin-shell .erp-kpi-3 .erp-kpi-icon{color:#d1b8f4;background:#332945}.admin-app.super-admin-shell .erp-kpi-4 .erp-kpi-icon{color:#f0ca8b;background:#3b3021}.admin-app.super-admin-shell .erp-kpi-5 .erp-kpi-icon{color:#b4cbff;background:#203450}.admin-app.super-admin-shell .erp-kpi-6 .erp-kpi-icon{color:#f0b88e;background:#39291f}.admin-app.super-admin-shell .erp-kpi-7 .erp-kpi-icon{color:#b4cbff;background:#203450}.admin-app.super-admin-shell a.erp-kpi-card:hover{background:linear-gradient(145deg,#19283b,#142033);border-color:#526d91}.admin-app.super-admin-shell .erp-panel{color:#d5dfec;background:#101925;border-color:#28394f;box-shadow:0 8px 24px #00000030}.admin-app.super-admin-shell .erp-panel-heading{border-bottom-color:#29394e}.admin-app.super-admin-shell .erp-panel-heading h2{color:#edf3fb}.admin-app.super-admin-shell .erp-panel-heading p,.admin-app.super-admin-shell .erp-panel-eyebrow,.admin-app.super-admin-shell .erp-panel-live{color:#aebdd0}.admin-app.super-admin-shell .erp-pipeline-row,.admin-app.super-admin-shell .erp-attention-row{border-bottom-color:#29394e}.admin-app.super-admin-shell .erp-pipeline-number,.admin-app.super-admin-shell .erp-pipeline-title>span{color:#9eacc0}.admin-app.super-admin-shell .erp-pipeline-title a,.admin-app.super-admin-shell .erp-pipeline-count strong{color:#e0e9f5}.admin-app.super-admin-shell .erp-pipeline-legend,.admin-app.super-admin-shell .erp-pipeline-count span,.admin-app.super-admin-shell .erp-pipeline-count small{color:#afbdd0}.admin-app.super-admin-shell .erp-progress-track{background:#202d3e}.admin-app.super-admin-shell .erp-row-arrow,.admin-app.super-admin-shell .erp-attention-row>a{color:#bdd0f4;background:#1d2c41}.admin-app.super-admin-shell .erp-panel-footer{color:#aebdd0;border-top-color:#29394e}.admin-app.super-admin-shell .erp-panel-footer a,.admin-app.super-admin-shell .erp-text-link{color:#a9c4ff}.admin-app.super-admin-shell .erp-role-total{border-bottom-color:#29394e}.admin-app.super-admin-shell .erp-role-total strong,.admin-app.super-admin-shell .erp-attention-total strong{color:#edf3fb}.admin-app.super-admin-shell .erp-role-total span,.admin-app.super-admin-shell .erp-role-distribution>div>span,.admin-app.super-admin-shell .erp-role-distribution>div>strong,.admin-app.super-admin-shell .erp-attention-row small{color:#b1bfd1}.admin-app.super-admin-shell .erp-role-bar{background:#202d3e}.admin-app.super-admin-shell .erp-governance-note,.admin-app.super-admin-shell .erp-attention-total{color:#c1cddd;background:#172334;border-color:#29394e}.admin-app.super-admin-shell .erp-governance-note>span{color:#afc2e0}.admin-app.super-admin-shell .erp-governance-note p,.admin-app.super-admin-shell .erp-attention-row strong{color:#dce6f3}.admin-app.super-admin-shell .erp-create-form label{color:#c5d0de}.admin-app.super-admin-shell .erp-create-form input{color:#edf3fb;background:#0b131f;border-color:#34465e}.admin-app.super-admin-shell .erp-create-form input::placeholder{color:#8292a8}.admin-app.super-admin-shell .erp-form-footnote{color:#aebdd0}.admin-app.super-admin-shell .erp-access-guidance{background:linear-gradient(155deg,#121e2d,#101824);border-color:#293b52}.admin-app.super-admin-shell .erp-access-guidance h2{color:#edf3fb}.admin-app.super-admin-shell .erp-access-guidance>p,.admin-app.super-admin-shell .erp-access-guidance li{color:#bac6d6}.admin-app.super-admin-shell .erp-access-guidance li{border-bottom-color:#29394e}.admin-app.super-admin-shell .erp-access-guidance li i,.admin-app.super-admin-shell .erp-access-guidance>a{color:#a9c4ff}.admin-app.super-admin-shell .erp-account-register .erp-section-badge{color:#c4d0df;background:#192638;border-color:#2b3d54}.admin-app.super-admin-shell .erp-table-wrap{border-color:#29394e}.admin-app.super-admin-shell .erp-activity-table th{color:#bcc9d9;background:#172334;border-bottom-color:#2a3a50}.admin-app.super-admin-shell .erp-activity-table td{color:#c6d1df;background:#101925;border-bottom-color:#29394e}.admin-app.super-admin-shell .erp-activity-table tbody tr:hover{background:#162235}.admin-app.super-admin-shell .erp-contact-cell strong{color:#e3ebf5}.admin-app.super-admin-shell .erp-contact-cell small{color:#aab8cb}.admin-app.super-admin-shell .erp-contact-cell>i{color:#bdd0f4;background:#20324b}.admin-app.super-admin-shell .erp-account-table code{color:#c5d7f3;background:#1a293d}.admin-app.super-admin-shell .erp-protected-label{color:#aebdd0}.admin-app.super-admin-shell .erp-permission-button{color:#bdd0f4;background:#1b2b41;border-color:#354b67}.admin-app.super-admin-shell .erp-permissions-row td{background:#141f2e}.admin-app.super-admin-shell .erp-permission-fieldset legend{color:#e0e9f5}.admin-app.super-admin-shell .erp-permission-options label{color:#c1cddd}.admin-app.super-admin-shell .erp-permission-actions{border-top-color:#29394e}.admin-app.super-admin-shell .erp-permission-actions small{color:#aebdd0}.admin-app.super-admin-shell .super-admin-role-badge{color:#c5d7f3;background:#1b2b41;border-color:#354b67}.admin-app.super-admin-shell .super-admin-role-badge.is-privileged{color:#d7c2f5;background:#322943;border-color:#51406e}.admin-app.super-admin-shell .erp-record-status{color:#c3d5f3;background:#1c2b40;border-color:#344963}.admin-app.super-admin-shell .erp-record-status.is-new{color:#f0ca8b;background:#3a2c1d;border-color:#674d2d}.admin-app.super-admin-shell .erp-record-status.is-in-progress,.admin-app.super-admin-shell .erp-record-status.is-reviewing{color:#b3cbff;background:#1b2e4d;border-color:#385780}.admin-app.super-admin-shell .erp-record-status.is-responded,.admin-app.super-admin-shell .erp-record-status.is-shortlisted{color:#d1b8f4;background:#302641;border-color:#514166}.admin-app.super-admin-shell .erp-record-status.is-closed,.admin-app.super-admin-shell .erp-record-status.is-rejected{color:#c1cbd7;background:#242c38;border-color:#3b485a}.admin-app.super-admin-shell .erp-record-status.is-hired,.admin-app.super-admin-shell .erp-record-status.is-fulfilled{color:#96e0ca;background:#19362f;border-color:#31594c}.admin-app.super-admin-shell .admin-access-heading{border-bottom-color:#29394e}.admin-app.super-admin-shell .admin-access-heading h1{color:#f0f4fa}.admin-app.super-admin-shell .admin-access-heading p{color:#b4c1d2}.admin-app.super-admin-shell .admin-access-heading .admin-overline{color:#a9c4ff}.admin-app.super-admin-shell .admin-access-policy{color:#bdc9d8;background:#111c2a;border-color:#2b3c52}.admin-app.super-admin-shell .admin-access-policy strong{color:#e2eaf5}.admin-app.super-admin-shell .admin-access-policy-mark{color:#c1d4f4;background:#1d3049;border-color:#385273}.admin-app.super-admin-shell .admin-access-policy-tag{color:#91ddbd}.admin-app.super-admin-shell .admin-access-empty,.admin-app.super-admin-shell .admin-access-account-list,.admin-app.super-admin-shell .admin-access-permissions{background:#101925;border-color:#29394e;box-shadow:0 8px 24px #0003}.admin-app.super-admin-shell .admin-access-account-list>header,.admin-app.super-admin-shell .admin-access-permissions>header{border-bottom-color:#29394e}.admin-app.super-admin-shell .admin-access-account-list h2,.admin-app.super-admin-shell .admin-access-permissions>header h2{color:#edf3fb}.admin-app.super-admin-shell .admin-access-account-list>header p,.admin-app.super-admin-shell .admin-access-permissions>header p{color:#aebdd0}.admin-app.super-admin-shell .admin-access-account-total,.admin-app.super-admin-shell .admin-access-count{color:#d0def1;background:#1a293d;border-color:#344862}.admin-app.super-admin-shell .admin-access-account-list>button{color:#c8d3e1;border-bottom-color:#26364a}.admin-app.super-admin-shell .admin-access-account-list>button:hover,.admin-app.super-admin-shell .admin-access-account-list>button.is-selected{background:#18273b}.admin-app.super-admin-shell .admin-access-account-list>button.is-selected{box-shadow:inset 3px 0 #78a7ff}.admin-app.super-admin-shell .admin-access-avatar{color:#d1e0fa;background:#203450;border-color:#385273}.admin-app.super-admin-shell .admin-access-account-list>button strong{color:#e0e9f5}.admin-app.super-admin-shell .admin-access-account-list>button small,.admin-app.super-admin-shell .admin-access-account-chevron{color:#a9b8cc}.admin-app.super-admin-shell .admin-access-account-foot{color:#b0bfd2;border-top-color:#29394e}.admin-app.super-admin-shell .admin-access-person-icon{color:#c1d4f4;background:#203450}.admin-app.super-admin-shell .admin-access-person .admin-overline{color:#a9c4ff}.admin-app.super-admin-shell .admin-access-role-tag{color:#c1d4f4;background:#203450}.admin-app.super-admin-shell .admin-access-count small{color:#b0bfd2}.admin-app.super-admin-shell .admin-access-unsaved{color:#f0ca8b}.admin-app.super-admin-shell .admin-access-overview,.admin-app.super-admin-shell .admin-access-group{background:#0c1420;border-color:#29394e}.admin-app.super-admin-shell .admin-access-overview strong,.admin-app.super-admin-shell .admin-access-group label strong{color:#e0e9f5}.admin-app.super-admin-shell .admin-access-overview small,.admin-app.super-admin-shell .admin-access-group label small{color:#aebdd0}.admin-app.super-admin-shell .admin-access-fixed{color:#91ddbd}.admin-app.super-admin-shell .admin-access-group h3{color:#b6c5d9;border-bottom-color:#29394e}.admin-app.super-admin-shell .admin-access-group label{color:#c8d3e1;border-bottom-color:#26364a}.admin-app.super-admin-shell .admin-access-group input{background:#35465d;border-color:#52657e}.admin-app.super-admin-shell .admin-access-group input:checked{background:#18a993;border-color:#18a993}.admin-app.super-admin-shell .admin-access-permissions>footer{background:#0c1420;border-top-color:#29394e}.admin-app.super-admin-shell .admin-access-permissions>footer p{color:#aebdd0}.admin-app.super-admin-shell .admin-access-permissions>footer p strong{color:#e0e9f5}.admin-app.super-admin-shell .admin-success{color:#a4e3c8;background:#122820;border-color:#285440}.admin-app.super-admin-shell .admin-alert{color:#f0d29b;background:#322719;border-color:#66502e}.admin-app.super-admin-shell .admin-secondary{color:#d3e0f4;background:#172438;border-color:#354a66}.admin-app.super-admin-shell .admin-secondary:hover{background:#20324b}.admin-app.super-admin-shell .admin-primary{color:#fff;background:#315fce;border-color:#4778e4}.admin-app.super-admin-shell .admin-primary:hover:not(:disabled){background:#3d70df}.admin-app.super-admin-shell :focus-visible{outline-offset:3px;outline:2px solid #9bbcff}@media (width<=760px){.admin-app.super-admin-shell .admin-topbar{background:#0d1521}.admin-app.super-admin-shell .admin-sidebar{background:#0a111c}.admin-app.super-admin-shell .erp-welcome-panel{background:linear-gradient(115deg,#131e2d,#15243a)}.admin-app.super-admin-shell .erp-welcome-actions{border-top-color:#2b3c53}}.dashboard-workspace .erp-dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:stretch;gap:20px}.dashboard-workspace .erp-live-intake-panel,.dashboard-workspace .erp-side-stack>.erp-panel{background:linear-gradient(160deg,#111a28 0%,#0d1521 100%);border:1px solid #26364b;border-radius:16px;box-shadow:0 16px 36px #0000002e,inset 0 1px #ffffff06}.dashboard-workspace .erp-dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(300px,.82fr);align-items:start}.dashboard-workspace .erp-live-intake-panel{flex-direction:column;min-height:0;padding:22px;display:flex}.dashboard-workspace .erp-panel-heading{border-bottom:1px solid #243247;align-items:flex-start;margin:0;padding:0 0 17px}.dashboard-workspace .erp-panel-eyebrow{color:#91a9cb;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:700}.dashboard-workspace .erp-panel-heading h2{color:#f2f6fc;letter-spacing:-.035em;font-size:19px;font-weight:650}.dashboard-workspace .erp-panel-heading p{color:#9aabc1;margin-top:6px;font-size:12px;line-height:1.5}.dashboard-workspace .erp-panel-live{color:#a8b8ca;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-workspace .erp-panel-live i{background:#36c99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #36c99a8c}.dashboard-workspace .erp-live-toolbar{border-bottom:1px solid #243247;flex-wrap:wrap;align-items:center;margin:0 0 2px;padding:15px 0}.dashboard-workspace .erp-activity-filters{gap:7px}.dashboard-workspace .erp-activity-filters button{color:#b7c5d8;background:#141f2e;border:1px solid #2a3a50;border-radius:999px;min-height:32px;padding:0 13px;font-size:11px;font-weight:550;transition:background .16s,border-color .16s,color .16s}.dashboard-workspace .erp-activity-filters button:hover{color:#f2f6fc;border-color:#536b8b}.dashboard-workspace .erp-activity-filters button.is-active{color:#e8f0ff;background:#203654;border-color:#45648e}.dashboard-workspace .erp-activity-search{background:#0a111b;border:1px solid #2a3a50;border-radius:9px;min-height:36px;padding:0 11px}.dashboard-workspace .erp-activity-search:focus-within{border-color:#789cdb;box-shadow:0 0 0 3px #789cdb1f}.dashboard-workspace .erp-activity-search input{color:#edf3fb;outline:0;font-size:11px}.dashboard-workspace .erp-activity-search input::placeholder{color:#8596ad}.dashboard-workspace .erp-live-record-list{grid-auto-rows:minmax(68px,auto);display:grid}.dashboard-workspace .erp-live-record{border-top:1px solid #243247;grid-template-columns:38px minmax(125px,1.15fr) minmax(110px,1fr) minmax(76px,auto) minmax(112px,auto) 26px;gap:14px;min-height:68px;padding:11px 4px}.dashboard-workspace .erp-live-record:first-child{border-top:0}.dashboard-workspace .erp-live-avatar{border:1px solid #97b2dc29;width:36px;height:36px;font-size:13px}.dashboard-workspace .erp-live-record-person strong,.dashboard-workspace .erp-live-record-detail strong{color:#eaf0f8;font-size:12px;font-weight:650}.dashboard-workspace .erp-live-record-person small,.dashboard-workspace .erp-live-record-detail small,.dashboard-workspace .erp-live-record time{color:#93a4bb;font-size:10px;line-height:1.45}.dashboard-workspace .erp-live-record-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workspace .erp-record-status{color:#c5d8fb;background:#17243a;border:1px solid #344c70;border-radius:999px;min-width:76px;padding:6px 10px;font-size:10px;font-weight:600}.dashboard-workspace .erp-record-status.is-new{color:#f0ca8b;background:#302719;border-color:#654d2c}.dashboard-workspace .erp-row-arrow{color:#c4d8ff;background:#18263a;border:1px solid #2a3f5d;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dashboard-workspace .erp-live-record:hover{background:#7da3ff09}.dashboard-workspace .erp-table-empty{color:#9aabc1;text-align:center;align-self:center;padding:32px 12px;font-size:12px}.dashboard-workspace .erp-panel-footer{color:#91a1b7;border-top:1px solid #243247;margin-top:auto;padding-top:14px;font-size:10px}.dashboard-workspace .erp-panel-footer a{color:#a9c5ff;font-size:11px;font-weight:600}.dashboard-workspace .erp-side-stack{align-content:start;gap:16px}.dashboard-workspace .erp-side-stack>.erp-panel{padding:21px}.dashboard-workspace .erp-status-visual{grid-template-columns:minmax(104px,.8fr) minmax(120px,1.2fr);align-items:center;gap:16px;padding:16px 2px 18px;display:grid}.dashboard-workspace .erp-status-ring{width:126px;height:126px;margin:0 auto;padding:7px}.dashboard-workspace .erp-status-ring span{background:#0b111a;border:1px solid #233247;width:96px;height:96px}.dashboard-workspace .erp-status-ring strong{color:#f2f6fc;font-size:27px}.dashboard-workspace .erp-status-ring small{color:#94a7c1;font-size:9px}.dashboard-workspace .erp-status-legend{gap:14px}.dashboard-workspace .erp-status-legend>div{gap:9px}.dashboard-workspace .erp-status-legend i{width:8px;height:8px}.dashboard-workspace .erp-status-legend span{color:#aab9cd;font-size:11px}.dashboard-workspace .erp-status-legend strong{color:#e3ebf7;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-workspace .erp-status-footer{color:#91a1b7;border-top:1px solid #243247;margin-top:8px;padding-top:13px;font-size:9px}.dashboard-workspace .erp-status-footer small{color:#8294ab;font-size:9px}.dashboard-workspace .erp-shortcuts-panel>.erp-panel-heading{margin-bottom:14px}.dashboard-workspace .erp-shortcuts-panel>a{color:#e4ecf7;background:#101a28;border:1px solid #293a50;border-radius:9px;min-height:58px;margin-top:9px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s}.dashboard-workspace .erp-shortcuts-panel>a:hover{background:#7da3ff12;border-color:#435d7d;transform:translateY(-1px)}.dashboard-workspace .erp-shortcut-icon{color:#c6d9ff;background:#17253a;border:1px solid #304765;border-radius:8px;width:34px;height:34px}.dashboard-workspace .erp-shortcuts-panel>a strong{color:#e8eff8;font-size:11px;font-weight:650}.dashboard-workspace .erp-shortcuts-panel>a small{color:#91a3ba;margin-top:4px;font-size:10px}.dashboard-workspace .erp-shortcuts-panel>a>i{color:#a9c5ff}@media (width<=1050px){.dashboard-workspace .erp-dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .erp-live-record{grid-template-columns:38px minmax(150px,1.2fr) minmax(140px,1fr) auto minmax(120px,auto) 26px}.dashboard-workspace .erp-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-workspace .erp-live-intake-panel,.dashboard-workspace .erp-side-stack>.erp-panel{padding:17px}.dashboard-workspace .erp-live-toolbar{gap:12px;display:grid}.dashboard-workspace .erp-activity-search{width:100%}.dashboard-workspace .erp-live-record{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 10px;padding:13px 0}.dashboard-workspace .erp-live-record-detail,.dashboard-workspace .erp-record-status,.dashboard-workspace .erp-live-record time{grid-column:2}.dashboard-workspace .erp-record-status{justify-self:start}.dashboard-workspace .erp-row-arrow{grid-area:1/3}.dashboard-workspace .erp-side-stack{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .erp-status-visual{grid-template-columns:minmax(105px,.8fr) minmax(110px,1.2fr)}}.hx-home{--bg:#050a16;--panel:#0c1426;--line:#a0b9e629;--text:#e9effb;--muted:#93a3be;--blue:#4c86ff;--teal:#8ab4ff;--paper:#08101f;--ink:#edf3ff;--ink-muted:#a6b5cc;--rule:#a0b9e629;--blue-shadow-soft:0 14px 38px -28px #3767be61;--blue-shadow-hover:0 22px 48px -28px #3767be85;color:var(--ink);background:#050a16;font-family:Manrope,system-ui,sans-serif}.hx-home h1,.hx-home h2,.hx-home h3{letter-spacing:-.03em;margin:0;font-family:Sora,Manrope,sans-serif;font-weight:600}.hx-home p{margin:0;line-height:1.65}.hx-home :focus-visible{outline-offset:3px;outline:2px solid #4c86ff}.hx-wrap{width:min(1240px,100% - 2*clamp(20px,5vw,56px));margin-inline:auto}.hx-section{padding-block:clamp(72px,10vw,136px)}.hx-dark{background:var(--bg);color:var(--text)}.hx-paper{background:var(--paper);color:var(--ink)}.hx-h2{max-width:20ch;font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.1}.hx-dark .hx-lede{color:var(--muted)}.hx-link{color:var(--blue);align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:inline-flex}.hx-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}a:hover>.hx-arrow,.hx-btn:hover .hx-arrow{transform:translate(4px)}.hx-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 26px;font-size:.95rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.hx-btn-primary{color:#101a2c;background:#fff}.hx-btn-primary:hover,.hx-btn-primary:focus-visible{color:#101a2c;background:#dfe9ff}.hx-btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 30px -16px #4c86ff9e}.hx-btn-blue:hover{background:#6a9bff;box-shadow:0 16px 34px -15px #4c86ffc2}.hx-btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff47}.hx-btn-ghost:hover,.hx-btn-ghost:focus-visible{color:#fff;background:#ffffff1a;border-color:#fff}.hx-hero-copy .hx-btn-primary:hover,.hx-hero-copy .hx-btn-primary:focus-visible{color:#101a2c;background:#e7eeff;border-color:#b4caff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #4c74c94d,inset 0 0 16px #4c74ff38,0 8px 22px -18px #b1caffb3}.hx-hero-copy .hx-btn-primary:hover:before,.hx-hero-copy .hx-btn-primary:focus-visible:before{opacity:.18}.hx-hero-copy .hx-btn-ghost:hover,.hx-hero-copy .hx-btn-ghost:focus-visible{color:#f4f7ff;background:#e2ecff1f;border-color:#d6e3ffd1;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #9fc0ff4d,inset 0 0 18px #4c86ff4d,0 8px 22px -20px #b1caff7a}.hx-hero-copy .hx-btn-ghost:hover:before,.hx-hero-copy .hx-btn-ghost:focus-visible:before{opacity:.12}.hx-hero{min-height:min(100svh,940px);color:var(--text);background:var(--bg);isolation:isolate;flex-direction:column;justify-content:flex-end;padding-top:clamp(120px,16vh,170px);display:flex;position:relative;overflow:hidden}.hx-hero>.hx-wrap{z-index:1;width:min(1440px,100% - 2*clamp(24px,5vw,72px));position:relative}.hx-hero :focus-visible{outline-color:#78aaff}.hx-slide{z-index:-5;opacity:0;transition:opacity 1.15s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%}.hx-slide.on{opacity:1}.hx-slide img{object-fit:cover;width:100%;height:100%;transform:scale(1.08);translate:calc(var(--px,0)*-26px) calc(var(--py,0)*-16px);transition:translate .5s ease-out}.hx-slide.on img{animation:8s cubic-bezier(.2,.65,.3,1) both hx-image-reveal}@keyframes hx-image-reveal{0%{transform:scale(1.08)}to{transform:scale(1.015)}}.hx-gridbg{z-index:-4;opacity:.55;background-image:linear-gradient(#78a0ff17 1px,#0000 1px),linear-gradient(90deg,#78a0ff17 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite hx-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000,#0000 75%)}@keyframes hx-drift{to{background-position:64px 64px}}.hx-shade{z-index:-3;background:linear-gradient(90deg,#050a16f2 0%,#050a16bd 46%,#050a1647 100%),linear-gradient(0deg,var(--bg) 0%,transparent 38%);position:absolute;inset:0}.hx-spot{z-index:-2;pointer-events:none;background:radial-gradient(540px circle at var(--mx,72%) var(--my,28%),#4c86ff3d,transparent 62%);position:absolute;inset:0}.hx-sweep{z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#8cb4ff33 50%,#0000 62%);animation:1.5s cubic-bezier(.4,0,.2,1) forwards hx-sweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes hx-sweep{to{transform:translate(110%)}}.hx-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,.88fr);align-items:end;gap:48px;padding-bottom:clamp(36px,6vh,64px);display:grid}.hx-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.005em;color:#d4e1f6;background:linear-gradient(110deg,#121f37c2,#09101fa8);border:1px solid #96b4e633;border-radius:999px;align-items:center;gap:11px;min-height:36px;padding:7px 15px;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 8px 24px -20px #4c86ff73}.hx-tag:before{content:"";background:#8ab4ff;border:2px solid #78aaff3d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #78aaff14,0 0 12px #78aaff61}.hx-hero h1{letter-spacing:-.04em;max-width:17ch;margin:22px 0;font-size:clamp(2.4rem,5.6vw,5rem);font-weight:700;line-height:1.04}.hx-w{vertical-align:top;margin-right:.26em;padding-bottom:.12em;display:inline-block;overflow:hidden}.hx-w>span{animation:.85s cubic-bezier(.16,1,.3,1) forwards hx-word;animation-delay:calc(.12s + var(--i)*70ms);display:inline-block;transform:translateY(112%)}@keyframes hx-word{to{transform:none}}.hx-hero-copy p{color:#b9c7de;max-width:54ch;font-size:clamp(1rem,1.5vw,1.2rem)}.hx-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hx-hero-copy>:not(h1){animation:.8s cubic-bezier(.16,1,.3,1) both hx-in}.hx-hero-copy>p{animation-delay:.45s}.hx-hero-copy>.hx-actions{animation-delay:.6s}@keyframes hx-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hx-panel{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);translate:calc(var(--px,0)*16px) calc(var(--py,0)*10px);background:linear-gradient(145deg,#0a162bf7,#050c1bf7);border:1px solid #aec6ef5c;border-radius:20px;padding:clamp(29px,2.8vw,40px);transition:translate .5s ease-out,border-color .35s,box-shadow .35s;position:relative;box-shadow:0 34px 90px -42px #000000e6,0 0 42px -30px #4c86ffa6,inset 0 1px #ffffff1a}.hx-panel:after{content:"";background:linear-gradient(90deg,#8ab4ff,#4c86ff14);border-radius:2px;width:90px;height:2px;position:absolute;top:0;left:28px}.hx-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 70% at 100% 0,#4c86ff21,#0000 76%);position:absolute;inset:0}.hx-panel h3{color:#f0f5ff;letter-spacing:-.01em;align-items:center;gap:12px;margin:0 0 23px;font-size:1.12rem;font-weight:700;animation:.6s .25s both hx-in-r;display:flex}.hx-panel h3:before{content:"";background:linear-gradient(#a8c8ff,#4c86ff);border-radius:4px;width:3px;height:17px;box-shadow:0 0 14px #4c86ff73}.hx-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-panel li{color:#f0f4fc;cursor:default;min-height:68px;animation:.7s cubic-bezier(.16,1,.3,1) both hx-in-r;animation-delay:calc(.35s + var(--i)*.12s);background:linear-gradient(105deg,#0d1b32f5,#071021f0);border:1px solid #a0b9e63b;border-radius:11px;align-items:center;gap:16px;padding:16px 18px;font-size:1.02rem;font-weight:650;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex}@keyframes hx-in-r{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.hx-panel li:before{content:"";background:#4c86ff33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4d9ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/14px no-repeat;border:1px solid #78aaff52;border-radius:8px;flex:none;width:28px;height:28px;transition:transform .3s,background-color .3s}.hx-panel li:hover{background:#182a48b8;border-color:#78aaff61;transform:translate(-5px);box-shadow:0 14px 32px -22px #4c86ff8c}.hx-panel li:hover:before{background-color:#4c86ff4d;transform:scale(1.08)}.hx-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding-bottom:clamp(28px,5vh,48px);display:grid}.hx-tab{isolation:isolate;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a9b8d2;cursor:pointer;background:#09101fa8;border:1px solid #a0b9e624;border-radius:15px;gap:5px;min-height:76px;padding:17px 19px 19px;transition:transform .3s,border-color .3s,background .3s,color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.hx-tab:before{content:"";transform-origin:0;background:linear-gradient(90deg,#4c86ff,#b4d0ff 68%,#b4d0ff1a);border-radius:2px;height:2px;position:absolute;inset:auto 15px 0;transform:scaleX(0)}.hx-tab strong{color:inherit;letter-spacing:-.01em;font:600 .98rem Sora,sans-serif}.hx-tab small{opacity:.75;font-size:.78rem}.hx-tab:hover{color:#fff;background:#12203cd1;border-color:#a0b9e661;transform:translateY(-3px)}.hx-tab[aria-current=true]{color:#fff;background:linear-gradient(145deg,#27447470,#0a1223e0);border-color:#78aaff85;box-shadow:0 16px 38px -26px #4c86ffcc,inset 0 1px #ffffff12}.hx-tab[aria-current=true]:before{animation:8s linear forwards hx-tab-progress}.hx-fill{z-index:-1;opacity:0;background:radial-gradient(90% 130% at 0 0,#4c86ff29,#0000 75%);transition:opacity .35s;position:absolute;inset:0}.hx-tab[aria-current=true] .hx-fill{opacity:1}@keyframes hx-tab-progress{to{transform:scaleX(1)}}.hx-btn{isolation:isolate;position:relative;overflow:hidden}.hx-btn:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#78a0ff61 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.hx-btn:hover:before{transform:translate(120%)}.hx-btn:hover{transform:translateY(-2px)}.hx-btn .hx-arrow{transition:transform .25s}.hx-btn:hover .hx-arrow{transform:translate(4px)}@media (width<=1000px){.hx-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:34px}.hx-panel{border-radius:18px;justify-self:end;width:min(100%,680px);padding:clamp(22px,3vw,30px);display:block;translate:none}.hx-panel h3{margin-bottom:17px}.hx-panel ul{gap:9px}.hx-panel li{border-radius:10px;min-height:58px;padding:12px 15px;font-size:.94rem}.hx-panel li:before{border-radius:7px;width:26px;height:26px}.hx-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px) and (width>=641px){.hx-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hx-hero{min-height:100svh;padding-top:104px}.hx-hero-grid{gap:22px;padding-bottom:26px}.hx-panel{border-radius:15px;width:100%;max-width:none;padding:20px 17px}.hx-panel:after{width:70px;left:18px}.hx-panel h3{margin-bottom:14px;font-size:.98rem}.hx-panel ul{gap:8px}.hx-panel li{gap:11px;min-height:52px;padding:10px 12px;font-size:.86rem}.hx-panel li:before{background-size:13px;width:24px;height:24px}.hx-rail{scroll-snap-type:x mandatory;padding-inline:clamp(20px,5vw,56px);scrollbar-width:none;gap:10px;margin-inline:calc(-1*clamp(20px,5vw,56px));padding-bottom:12px;display:flex;overflow-x:auto}.hx-rail::-webkit-scrollbar{display:none}.hx-tab{scroll-snap-align:start;flex:0 0 62%}.hx-tab small{display:none}.hx-hero h1{font-size:2.3rem}}@media (hover:none){.hx-tab:hover{border-color:var(--line);color:var(--muted);background:#0c14268c;transform:none}.hx-btn:hover,.hx-panel li:hover{transform:none}.hx-tile:hover{background:radial-gradient(80% 95% at 100% 0,#365ea31f,#0000 78%),linear-gradient(145deg,#121f34f5,#09111ffa);border-color:#a0b9e626;transform:none;box-shadow:0 16px 40px -34px #2d52917a,inset 0 1px #ffffff0a}.hx-tile:hover:before{opacity:.32;transform:none}.hx-tile:hover:after{opacity:.52;transform:scaleX(.42)}.hx-tile:hover svg.ic{stroke:#78aaff;transform:none}.hx-tile:hover .hx-tile-meta>span{color:#8297b6}.hx-tile:hover .hx-tile-corner{color:#7185a4;opacity:.65;background:0 0;border-color:#a0b9e61f;transform:none}.hx-tile:hover h3{color:#edf3ff}.hx-tile:hover p{color:#a3b3cb}.hx-tile:hover .hx-link{color:#a9c8ff}.hx-tile-lg:hover{background:radial-gradient(105% 85% at 100% 0,#285bbe7a 0%,#17346833 44%,#0000 78%),linear-gradient(155deg,#0d1d3b,#080f1e 80%);border-color:#739eea47}.hx-tile-cta:hover .hx-services-cta-icon{color:#b6ccf3;background:#4c86ff1a;border-color:#8bb5ff47;transform:none}.hx-reason:hover,.hx-step:hover .hx-step-icon{transform:none}.hx-step:hover{background:linear-gradient(145deg,#121f34f0,#09111ff5);border-color:#a0b9e624;transform:none;box-shadow:0 16px 42px -36px #2d529175,inset 0 1px #ffffff09}.hx-step:hover:after{opacity:.55;transform:scaleX(.42)}.hx-step:hover .hx-step-icon{color:#a9c8ff;background:#4c86ff17;border-color:#8bb5ff3d;box-shadow:inset 0 1px #ffffff0d}.hx-step:hover .hx-step-category{color:#8498b7}.hx-step:hover .hx-step-icon svg{transform:none}.hx-step:hover h3{color:#e8effb}.hx-step:hover p{color:#9aacc7}}@media (prefers-reduced-motion:reduce){.hx-hero *,.hx-hero :before,.hx-hero :after{transition:none!important;animation:none!important}.hx-w>span{transform:none}.hx-sweep{display:none}.hx-slide img{transform:translate(0,0)}.hx-tab[aria-current=true]:before{animation:none;transform:scaleX(1)}}main.hx-home.about-v2 .about-v2-values{background:radial-gradient(at 4% 40%,#4271c529,#0000 35%),linear-gradient(#091423,#080f1c);position:relative;overflow:hidden}main.hx-home.about-v2 .about-v2-values:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd06 1px,#0000 1px),linear-gradient(90deg,#90addd06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 100%);mask-image:linear-gradient(#0000,#000 25%,#0000 100%)}main.hx-home.about-v2 .about-v2-values>.hx-wrap{z-index:1;position:relative}main.hx-home.about-v2 .about-v2-values .about-v2-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:16px clamp(30px,7vw,100px);max-width:none;margin-bottom:clamp(36px,5vw,58px);display:grid}main.hx-home.about-v2 .about-v2-values .about-v2-section-heading .hx-section-kicker{grid-column:1/-1;margin:0}main.hx-home.about-v2 .about-v2-values .about-v2-section-heading .hx-h2{grid-area:2/1;max-width:16ch}main.hx-home.about-v2 .about-v2-values .about-v2-values-intro{border-left:1px solid #8faad740;grid-area:2/2;max-width:54ch;margin:0;padding-left:clamp(20px,2.6vw,36px)}main.hx-home.about-v2 .about-v2-values-grid{align-items:stretch;gap:20px}main.hx-home.about-v2 .about-v2-value-card{--value-accent:111,166,255;background:radial-gradient(ellipse at 100% 0%,rgba(var(--value-accent),.17),transparent 49%),linear-gradient(145deg,#122138 0%,#0a1423 76%);isolation:isolate;border:1px solid #9db7e033;border-radius:17px;flex-direction:column;min-height:320px;padding:clamp(26px,3vw,38px);transition:background .3s,border-color .3s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}main.hx-home.about-v2 .about-v2-value-card:nth-child(2){--value-accent:103,194,213}main.hx-home.about-v2 .about-v2-value-card:nth-child(3){--value-accent:153,151,241}main.hx-home.about-v2 .about-v2-value-card:before{background:linear-gradient(90deg,rgba(var(--value-accent),.9),rgba(var(--value-accent),.08) 76%,transparent);content:"";transform-origin:0;height:2px;transition:transform .3s,opacity .3s;position:absolute;top:0;left:26px;right:26px;transform:scaleX(.48)}main.hx-home.about-v2 .about-v2-value-card:after{border:1px solid rgba(var(--value-accent),.13);box-shadow:0 0 0 15px rgba(var(--value-accent),.035),0 0 0 31px rgba(var(--value-accent),.02);content:"";pointer-events:none;z-index:-1;border-radius:50%;width:100px;height:100px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:78px;right:-37px}main.hx-home.about-v2 .about-v2-value-card:hover{background:radial-gradient(ellipse at 100% 0%,rgba(var(--value-accent),.23),transparent 52%),linear-gradient(145deg,#162943,#0b1727 76%);border-color:rgba(var(--value-accent),.4);box-shadow:0 26px 54px -38px rgba(var(--value-accent),.42),inset 0 1px #ffffff12;transform:translateY(-5px)}main.hx-home.about-v2 .about-v2-value-card:hover:before{transform:scaleX(1)}main.hx-home.about-v2 .about-v2-value-card:hover:after{transform:scale(1.12)}main.hx-home.about-v2 .about-v2-value-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}main.hx-home.about-v2 .about-v2-value-card-top>span{color:rgb(var(--value-accent));letter-spacing:.14em;text-transform:uppercase;font:700 .68rem/1.4 Manrope,sans-serif}main.hx-home.about-v2 .about-v2-value-card-top>.service-icon{background:rgba(var(--value-accent),.1);border:1px solid rgba(var(--value-accent),.25);box-sizing:content-box;color:rgb(var(--value-accent));border-radius:12px;width:28px;height:28px;margin:0;padding:12px}main.hx-home.about-v2 .about-v2-value-card h3{color:#f0f5fc;letter-spacing:-.025em;z-index:1;max-width:24ch;margin:clamp(32px,4vw,52px) 0 12px;font:600 clamp(1.18rem,1.65vw,1.42rem)/1.35 Sora,Manrope,sans-serif;position:relative}main.hx-home.about-v2 .about-v2-value-card p{color:#aab9ce;z-index:1;max-width:44ch;margin:0;font:400 .86rem/1.8 Manrope,sans-serif;position:relative}main.hx-home.about-v2 .about-v2-process{background:radial-gradient(at 95% 5%,#3364b729,#0000 36%),linear-gradient(#0a1524,#09111d);position:relative;overflow:hidden}main.hx-home.about-v2 .about-v2-process:before{content:"";pointer-events:none;background-image:linear-gradient(#90addd06 1px,#0000 1px),linear-gradient(90deg,#90addd06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 55%,#000,#0000 82%);mask-image:radial-gradient(at 50% 55%,#000,#0000 82%)}main.hx-home.about-v2 .about-v2-process>.hx-wrap{z-index:1;position:relative}main.hx-home.about-v2 .about-v2-process .about-v2-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:16px clamp(30px,7vw,100px);max-width:none;margin-bottom:clamp(38px,5vw,62px);display:grid}main.hx-home.about-v2 .about-v2-process .about-v2-section-heading .hx-section-kicker{grid-column:1/-1;margin:0}main.hx-home.about-v2 .about-v2-process .about-v2-section-heading .hx-h2{grid-area:2/1;max-width:16ch}main.hx-home.about-v2 .about-v2-process .about-v2-section-heading .hx-lede{border-left:1px solid #8faad740;grid-area:2/2;max-width:52ch;margin:0;padding-left:clamp(20px,2.6vw,36px)}main.hx-home.about-v2 .about-v2-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main.hx-home.about-v2 .about-v2-process-list>li{background:linear-gradient(145deg,#122034f5,#09121ffa);border:1px solid #9db7e02b;border-radius:15px;flex-direction:column;min-height:235px;padding:clamp(22px,2.5vw,30px);transition:background .28s,border-color .28s,box-shadow .3s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}main.hx-home.about-v2 .about-v2-process-list>li:before{content:"";transform-origin:0;background:linear-gradient(90deg,#74a8ff,#74a8ff14 76%,#0000);height:2px;transition:transform .3s;position:absolute;top:0;left:24px;right:24px;transform:scaleX(.44)}main.hx-home.about-v2 .about-v2-process-list>li:after{content:none}main.hx-home.about-v2 .about-v2-process-list>li:hover{background:linear-gradient(145deg,#172b47,#0b192b);border-color:#84b1ff66;transform:translateY(-5px);box-shadow:0 25px 48px -36px #3265bea6,inset 0 1px #ffffff12}main.hx-home.about-v2 .about-v2-process-list>li:hover:before{transform:scaleX(1)}main.hx-home.about-v2 .about-v2-process-card-top{justify-content:space-between;align-items:center;gap:13px;margin-bottom:clamp(28px,3vw,38px);display:flex}main.hx-home.about-v2 .about-v2-process-icon{color:#a9c8ff;z-index:1;background:linear-gradient(145deg,#4c86ff33,#4c86ff12);border:1px solid #8bb5ff42;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .25s,border-color .25s,color .25s,transform .28s;display:flex;position:relative}main.hx-home.about-v2 .about-v2-process-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:23px;height:23px}main.hx-home.about-v2 .about-v2-process-phase{color:#8197b6;letter-spacing:.12em;text-transform:uppercase;font:700 .62rem/1.4 Manrope,sans-serif}main.hx-home.about-v2 .about-v2-process-list>li h3{color:#edf3ff;z-index:1;margin:0 0 9px;font:600 1.06rem/1.35 Sora,Manrope,sans-serif;position:relative}main.hx-home.about-v2 .about-v2-process-list>li p{color:#a3b3cb;z-index:1;max-width:40ch;margin:0;font:400 .82rem/1.75 Manrope,sans-serif;position:relative}main.hx-home.about-v2 .about-v2-process-list>li:hover .about-v2-process-icon{color:#d5e4ff;background:linear-gradient(145deg,#4c86ff4d,#4c86ff1f);border-color:#9fc0ff80;transform:translateY(-2px)}main.hx-home.about-v2 .about-v2-process-list.reveal-pending>li{opacity:0;transform:translateY(18px)}main.hx-home.about-v2 .about-v2-process-list.revealed>li{animation:.65s cubic-bezier(.16,1,.3,1) both about-process-card-in;animation-delay:calc(var(--step-index,0)*75ms)}@keyframes about-process-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}main.hx-home.about-v2 .about-v2-process-list>li:first-child{--step-index:0}main.hx-home.about-v2 .about-v2-process-list>li:nth-child(2){--step-index:1}main.hx-home.about-v2 .about-v2-process-list>li:nth-child(3){--step-index:2}main.hx-home.about-v2 .about-v2-process-list>li:nth-child(4){--step-index:3}main.hx-home.about-v2 .about-v2-process-list>li:nth-child(5){--step-index:4}main.hx-home.about-v2 .about-v2-process-list>li:nth-child(6){--step-index:5}main.hx-home.about-v2 .about-v2-process .about-v2-text-link{background:#4c86ff14;border:1px solid #8bb5ff33;border-radius:9px;gap:11px;min-height:43px;padding:0 14px;transition:background .22s,border-color .22s,color .22s,transform .22s}main.hx-home.about-v2 .about-v2-process .about-v2-text-link:hover{color:#eaf1ff;background:#4c86ff29;border-color:#8bb5ff66;transform:translateY(-2px)}@media (width<=900px){main.hx-home.about-v2 .about-v2-values .about-v2-section-heading,main.hx-home.about-v2 .about-v2-process .about-v2-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);column-gap:30px}main.hx-home.about-v2 .about-v2-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main.hx-home.about-v2 .about-v2-values .about-v2-section-heading,main.hx-home.about-v2 .about-v2-process .about-v2-section-heading{grid-template-columns:minmax(0,1fr);row-gap:13px}main.hx-home.about-v2 .about-v2-values .about-v2-section-heading .hx-h2,main.hx-home.about-v2 .about-v2-process .about-v2-section-heading .hx-h2{grid-area:auto/1}main.hx-home.about-v2 .about-v2-values .about-v2-values-intro,main.hx-home.about-v2 .about-v2-process .about-v2-section-heading .hx-lede{border-left:0;grid-area:auto/1;padding-left:0}main.hx-home.about-v2 .about-v2-values-grid{grid-template-columns:1fr}main.hx-home.about-v2 .about-v2-value-card{min-height:270px}main.hx-home.about-v2 .about-v2-process-list{grid-template-columns:1fr}main.hx-home.about-v2 .about-v2-process-list>li{min-height:195px}}@media (prefers-reduced-motion:reduce){main.hx-home.about-v2 .about-v2-value-card:hover,main.hx-home.about-v2 .about-v2-process-list>li:hover{transform:none}main.hx-home.about-v2 .about-v2-process-list.revealed>li{opacity:1;animation:none;transform:none}}.hx-stats-section{background:radial-gradient(55% 115% at 92% 5%,#1f438233,#0000 75%),linear-gradient(#080f1e 0%,#0a1425 100%);border-bottom:1px solid #a0b9e61f;padding-block:clamp(58px,7.4vw,94px);position:relative;overflow:hidden}.hx-stats-section:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff6b,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hx-stats-layout{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,42px);display:grid;position:relative}.hx-stats-intro{justify-content:space-between;align-items:flex-end;gap:clamp(28px,6vw,80px);display:flex}.hx-stats-heading{max-width:690px}.hx-stats-kicker,.hx-section-kicker{color:#8fa4c4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font:700 .7rem/1.2 Manrope,sans-serif;display:flex}.hx-stats-kicker:before,.hx-section-kicker:before{content:"";background:#4c86ff;width:20px;height:2px}.hx-stats-intro h2{color:#edf3ff;letter-spacing:-.05em;max-width:19ch;font-size:clamp(2rem,4.1vw,3.35rem);line-height:1.08}.hx-stats-description{color:#9aacc7;max-width:39ch;font-size:.96rem;margin:0 0 5px!important;line-height:1.8!important}.hx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);display:grid;position:relative}.hx-stats.reveal-pending .hx-stat{opacity:0;transform:translateY(12px)}.hx-stats.revealed .hx-stat{animation:.55s cubic-bezier(.16,1,.3,1) both hx-stat-in;animation-delay:calc(var(--stat-index)*85ms)}@keyframes hx-stat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hx-stat{z-index:1;background:linear-gradient(145deg,#13223abd,#0a14258a);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:176px;padding:22px clamp(19px,2.2vw,30px);transition:background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.hx-stat:before{content:"";opacity:.72;background:linear-gradient(90deg,#5e94ffc7,#5e94ff2e 58%,#0000);width:100%;height:2px;transition:opacity .25s;position:absolute;top:0;left:0}.hx-stat-top{align-items:center;gap:10px;min-height:24px;margin-bottom:20px;display:flex}.hx-stat-icon{color:#91b5ff;flex:none;place-items:center;width:22px;height:22px;transition:color .25s,transform .25s;display:grid}.hx-stat:hover{background:linear-gradient(145deg,#182c4ce0,#0c182ccc);transform:translateY(-3px)}.hx-stat:hover:before{opacity:1}.hx-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hx-stat:hover .hx-stat-icon{color:#c8dcff;transform:translateY(-1px)}.hx-stat-label{color:#a7b7d0;letter-spacing:.045em;min-width:0;font:600 .69rem/1.4 Inter,Segoe UI,sans-serif}.hx-stat strong{color:#f1f5fc;letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums;font:700 clamp(2.8rem,4.7vw,3.9rem)/1 Inter,Segoe UI,sans-serif;display:block}.hx-stat strong span{color:#a9c8ff;letter-spacing:-.015em;vertical-align:18%;margin-left:4px;font:600 .43em/1 Inter,Segoe UI,sans-serif}.hx-services-section{background:radial-gradient(circle at 0 0,#4a7cff2e,#0000 28%),radial-gradient(circle at 100% 100%,#54d3ff1f,#0000 25%),linear-gradient(#07111e 0%,#0a1627 100%);padding-top:clamp(58px,6.5vw,84px);padding-bottom:clamp(76px,8vw,104px);position:relative;overflow:hidden}.hx-services-section:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 90%);mask-image:radial-gradient(circle,#000 40%,#0000 90%)}.hx-services-section:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#618fff40,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.hx-services-section>.hx-wrap{z-index:1;position:relative}.hx-services-section .hx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(30px,3.5vw,44px);display:flex}.hx-section-kicker{color:#bccef3;letter-spacing:.12em;text-transform:uppercase;background:#0b132373;border:1px solid #80a8e82e;border-radius:999px;align-items:center;gap:10px;margin-bottom:19px;padding:8px 12px;font-size:.68rem;display:inline-flex}.hx-section-kicker:before{content:"";background:linear-gradient(#8bc1ff,#4f7df3);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #5c91ffbf}.hx-section-kicker i{color:#7a92b7;letter-spacing:.08em;text-transform:uppercase;font:600 .62rem Manrope,sans-serif}.hx-h2{letter-spacing:-.045em;max-width:19ch;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.hx-services-section .hx-h2{color:#edf3ff}.hx-lede{color:#9aacc7;max-width:48ch;margin-top:16px;font-size:1rem}.hx-services-link{color:#dfeafc;white-space:nowrap;background:linear-gradient(#18263feb,#0d1827eb);border:1px solid #88abe74d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-bottom:4px;padding:0 18px;font-size:.87rem;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 35px -26px #5281ffbf,inset 0 1px #ffffff14}.hx-services-link:hover,.hx-services-link:focus-visible{background:linear-gradient(#1f3251fa,#101b2cfa);border-color:#a0cdffb3;transform:translateY(-2px);box-shadow:0 24px 44px -24px #5281ffb3}.hx-services-link .hx-arrow{width:17px;height:17px}.hx-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;display:grid;position:relative}.hx-grid.reveal-pending .hx-tile{opacity:0;transform:translateY(18px)}.hx-grid.revealed .hx-tile{animation:.65s cubic-bezier(.16,1,.3,1) both hx-service-card-in;animation-delay:calc(var(--service-index)*70ms)}@keyframes hx-service-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hx-tile{isolation:isolate;color:#e8effb;background:linear-gradient(145deg,#101c2ee6,#09121ff5);border:1px solid #9bb2d829;border-radius:18px;flex-direction:column;flex:auto;gap:14px;min-width:0;height:100%;padding:22px 22px 18px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -28px #3e66bacc,inset 0 1px #ffffff0a}.hx-tile:before{z-index:-1;content:"";opacity:.7;background:radial-gradient(circle at 100% 0,#568eff2e,#0000 38%),linear-gradient(125deg,#78a0ff0a 1px,#0000 1px) 0 0/26px 26px;transition:opacity .32s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hx-tile:after{content:"";opacity:.7;transform-origin:0;background:linear-gradient(90deg,#6fa6ffe6,#6fa6ff26 70%,#0000);height:2px;transition:opacity .28s,transform .32s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(.45)}.hx-tile-meta{z-index:1;align-items:center;gap:11px;min-height:42px;display:flex;position:relative}.hx-tile svg.ic{fill:none;stroke:#78aaff;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px;transition:transform .3s cubic-bezier(.16,1,.3,1),stroke .25s}.hx-tile-meta>span{color:#8faadc;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 .62rem/1.4 Manrope,sans-serif;transition:color .25s;overflow:hidden}.hx-tile-corner{fill:none;stroke:#7185a4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;border:1px solid #a0b9e61f;border-radius:50%;flex:none;width:27px;height:27px;margin-left:auto;padding:5px;transition:transform .3s,color .25s,opacity .25s,border-color .25s,background .25s}.hx-tile-copy{z-index:1;flex-direction:column;flex:auto;display:flex;position:relative}.hx-tile h3{color:#edf3ff;letter-spacing:-.02em;margin:0 0 9px;font-size:1.06rem;line-height:1.3;transition:color .2s}.hx-tile p{color:#a3b3cb;flex:auto;font-size:.87rem;line-height:1.65;transition:color .2s}.hx-tile .hx-link{z-index:1;color:#a9c8ff;margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:700;transition:color .2s;position:relative}.hx-tile .hx-link .hx-arrow{width:16px;height:16px}.hx-tile:hover{background:linear-gradient(145deg,#162641fa,#0a1425fc);border-color:#8bb5ff61;transform:translateY(-4px);box-shadow:0 24px 36px -26px #447eeb9e,inset 0 1px #ffffff14}.hx-tile:hover:before{opacity:1;transform:scale(1.04)}.hx-tile:hover:after{opacity:1;transform:scaleX(1)}.hx-tile:hover svg.ic{stroke:#b6d0ff;transform:translateY(-2px)}.hx-tile:hover .hx-tile-meta>span{color:#b6ccf3}.hx-tile:hover .hx-tile-corner{color:#c3d7fb;opacity:1;background:#4c86ff1a;border-color:#8bb5ff47;transform:translate(2px,-2px)}.hx-tile:hover h3{color:#fff}.hx-tile:hover p{color:#c0cee3}.hx-tile:hover .hx-link{color:#d5e4ff}.hx-tile-lg{background:radial-gradient(105% 85% at 100% 0,#2f65cd70 0%,#12284e2e 45%,#0000 78%),linear-gradient(155deg,#0d1d3b,#080f1e 80%);border-color:#84afff52;border-radius:22px;grid-area:span 2/1/auto/3;justify-content:flex-start;min-height:450px;padding:clamp(27px,3.2vw,42px);box-shadow:0 28px 68px -42px #1f56c9ad,inset 0 1px #ffffff14}.hx-tile-lg:before{opacity:.35}.hx-tile-lg .hx-tile-meta{min-height:48px}.hx-tile-lg svg.ic{stroke:#a9c8ff;width:39px;height:39px}.hx-tile-lg .hx-tile-meta>span{color:#a2b7d8}.hx-tile-lg .hx-tile-copy{margin-top:8px}.hx-tile-lg h3{max-width:20ch;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.14}.hx-tile-lg p{color:#bdcce2;max-width:49ch;font-size:.96rem}.hx-tile-lg .hx-chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex;position:relative}.hx-tile-lg .hx-chips span{color:#d2def1;background:#060d1947;border:1px solid #abc4ed30;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:600;transition:background .25s,border-color .25s,color .25s}.hx-tile-lg .hx-chips span:hover{color:#fff;background:#4c86ff1f;border-color:#9fc0ff66}.hx-feature-link{font-weight:700;color:#c3d7fb!important;margin-top:auto!important;padding-top:18px!important}.hx-tile-lg:hover{background:radial-gradient(105% 85% at 100% 0,#3c75dc8f 0%,#162c523d 46%,#0000 78%),linear-gradient(155deg,#10244a,#080f1e 80%);border-color:#a1c9ff8a;box-shadow:0 32px 72px -42px #2c60c4d1,inset 0 1px #ffffff17}.hx-tile-cta{color:#fff;background:linear-gradient(120deg,#111f38f5,#0a1425fa);border-color:#97b4e233;flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:22px 25px}.hx-tile-cta h3{margin-bottom:5px;font-size:1.05rem}.hx-tile-cta p{color:#a9b8d2}.hx-services-cta-icon{color:#b6ccf3;background:#4c86ff1a;border:1px solid #8bb5ff47;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:transform .3s,background .25s,border-color .25s,color .25s;display:grid}.hx-services-cta-icon .hx-arrow{width:19px;height:19px}.hx-tile-cta:hover .hx-services-cta-icon{color:#fff;background:#4c86ff2e;border-color:#9fc0ff80;transform:translate(3px)}.services-directory{min-height:100vh}.services-directory .hx-services-section{min-height:calc(100vh - 82px);padding-top:clamp(88px,8vw,110px)}.services-directory-grid{align-items:start}.services-directory-grid .hx-tile-lg{grid-row:auto;gap:10px;min-height:0;padding:22px 22px 18px}.services-directory-grid .hx-tile-lg .hx-tile-meta{min-height:42px}.services-directory-head{align-items:flex-end}.services-directory .hx-head>div{max-width:850px}.services-directory .hx-head .hx-h2{max-width:20ch}.services-directory .hx-lede{max-width:68ch}.services-directory-search{color:#91a4c2;background:linear-gradient(115deg,#0c172af0,#070f1ddb);border:1px solid #a0b9e633;border-radius:12px;align-items:center;gap:13px;width:min(100%,600px);min-height:56px;margin:0 0 22px;padding:0 10px 0 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px -20px #000000e6,inset 0 1px #ffffff09}.services-directory-search:focus-within{background:linear-gradient(115deg,#0f1d34fa,#081120f5);border-color:#78aaff8c;box-shadow:0 0 0 3px #4c86ff1c,0 12px 30px -22px #2f64cb7a,inset 0 1px #ffffff0f}.services-directory-search>svg{color:#8eabd7;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-right:1px solid #a0b9e62e;flex:none;width:34px;height:22px;padding-right:12px;transition:color .2s}.services-directory-search:focus-within>svg{color:#a9c8ff}.services-directory-search input{color:#edf3ff;caret-color:#8db5ff;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:52px;font:500 .9rem Manrope,system-ui,sans-serif}.services-directory-search input:focus-visible{box-shadow:none;outline:0}.services-directory-search input::placeholder{color:#7789a5;opacity:1}.services-directory-search input::-webkit-search-cancel-button{display:none}.services-directory-search button{color:#9bb8e8;background:#ffffff09;border:1px solid #a0b9e62b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.services-directory-search button:hover,.services-directory-search button:focus-visible{color:#fff;background:#4c86ff1f;border-color:#8bb5ff73;transform:translateY(-1px)}.services-directory-search button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.services-capability-card .hx-tile-copy h2{color:#edf3ff;letter-spacing:-.02em;margin:0 0 9px;font-size:1.06rem;line-height:1.3;transition:color .2s}.services-capability-card:hover .hx-tile-copy h2{color:#fff}.services-capability-card.hx-tile-lg .hx-tile-copy h2{max-width:20ch;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.14}.services-card-details-trigger{color:#e1ecff;cursor:pointer;background:linear-gradient(135deg,#27539d75,#18315b8c);border:1px solid #70a3ff7a;border-radius:8px;align-items:center;gap:12px;min-height:40px;margin-top:auto;padding:0 14px;font:700 .8rem Manrope,system-ui,sans-serif;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 5px 16px -12px #4c86ff99}.services-card-details-trigger svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.services-card-details-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.services-card-details-trigger:hover{color:#fff;background:linear-gradient(135deg,#3467bc9e,#1e3e71b8);border-color:#97c0ffc7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 8px 20px -12px #4c86ffbf}.services-card-details-trigger:focus-visible{outline-offset:3px;outline:2px solid #82aef3}.services-capability-card.is-active{background:linear-gradient(145deg,#152745f7,#09111ffa);border-color:#8bb5ff80;box-shadow:0 14px 36px -30px #4c86ff99,inset 0 1px #ffffff0f}.services-offerings-panel{background:radial-gradient(70% 120% at 100% 0,#365ea31c,#0000 75%),linear-gradient(145deg,#0d1a2efa,#070f1cfa);border:1px solid #8bb5ff38;border-radius:14px;margin-top:clamp(24px,3vw,36px);padding:clamp(22px,3vw,34px);scroll-margin-top:100px;position:relative;box-shadow:0 18px 50px -38px #24499173,inset 0 1px #ffffff0b}.services-offerings-panel:before{content:"";background:linear-gradient(90deg,#79a9ff,#79a9ff14);width:min(190px,34%);height:2px;position:absolute;top:0;left:clamp(22px,3vw,34px)}.services-offerings-header{border-bottom:1px solid #a0b9e621;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.services-offerings-heading{align-items:center;gap:15px;min-width:0;display:flex}.services-offerings-icon{color:#9fc0f5;background:linear-gradient(145deg,#375c9747,#19305433);border:1px solid #8bb5ff38;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.services-offerings-icon .service-icon{width:25px;height:25px}.services-offerings-eyebrow{color:#8fa9cf;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:700 .62rem/1.3 Manrope,sans-serif;display:block}.services-offerings-heading h2{color:#edf3ff;letter-spacing:-.025em;margin:0;font:600 clamp(1.1rem,2vw,1.45rem)/1.3 Sora,Manrope,sans-serif}.services-offerings-controls{flex:none;align-items:center;gap:12px;display:flex}.services-offerings-count{color:#a9c4eb;background:#4c86ff12;border:1px solid #8bb5ff2e;border-radius:999px;padding:6px 10px;font:600 .68rem Manrope,sans-serif}.services-offerings-close{color:#9fb3d1;cursor:pointer;background:#ffffff06;border:1px solid #a0b9e62b;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .18s,background .18s,color .18s;display:grid}.services-offerings-close:hover,.services-offerings-close:focus-visible{color:#fff;background:#4c86ff1a;border-color:#8bb5ff6b}.services-offerings-close:focus-visible{outline-offset:2px;outline:2px solid #82aef3}.services-offerings-close svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.services-offerings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.services-offerings-list li{color:#c6d3e7;overflow-wrap:anywhere;background:#050c184a;border:1px solid #a0b9e61b;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:9px 12px;font:500 .77rem/1.5 Manrope,sans-serif;transition:border-color .18s,background .18s,color .18s;display:grid}.services-offerings-list li:hover{color:#edf3ff;background:#4c86ff0e;border-color:#8bb5ff45}.service-offering-icon-wrap{color:#8fb5f4;background:linear-gradient(145deg,#375c9738,#19305429);border:1px solid #8bb5ff2b;border-radius:6px;place-items:center;width:25px;height:25px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.service-offering-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:14px;height:14px;display:block}.services-offerings-list li:hover .service-offering-icon-wrap{color:#c9dcff;background:#4c86ff21;border-color:#8bb5ff5c;transform:translateY(-1px)}.services-panel-enter-active,.services-panel-leave-active{transition:opacity .2s,transform .2s}.services-panel-enter-from,.services-panel-leave-to{opacity:0;transform:translateY(-8px)}.services-guidance{isolation:isolate;background:radial-gradient(60% 150% at 0%,#305baa33,#0000 82%),linear-gradient(112deg,#0b172b,#0b1425 58%,#0d1b33);border:1px solid #7da1de3d;border-radius:18px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px);margin-top:clamp(34px,5vw,58px);padding:clamp(24px,3.4vw,40px);animation:.7s cubic-bezier(.16,1,.3,1) both services-guidance-in;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px -42px #1c408494,inset 0 1px #ffffff0b}.services-guidance:before{z-index:-1;content:"";opacity:.55;background:linear-gradient(125deg,#78a0ff09 1px,#0000 1px) 0 0/26px 26px,radial-gradient(80% 130% at 100%,#4574d024,#0000 75%);position:absolute;inset:0}.services-guidance:after{content:"";background:linear-gradient(90deg,#79a9ff,#79a9ff14);width:min(180px,30%);height:2px;position:absolute;top:0;left:clamp(24px,3.4vw,40px)}@keyframes services-guidance-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.services-guidance-visual{background:linear-gradient(145deg,#0a1629d1,#0d1c33bd);border:1px solid #8bb5ff2b;border-radius:12px;place-items:center;min-height:124px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff09}.services-guidance-map{width:min(100%,158px);display:block;overflow:visible}.services-guidance-map .guidance-map-connectors{stroke:#8fb8ff9e;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 4;animation:8s linear infinite guidance-map-flow}.services-guidance-map .guidance-map-node{fill:#152947eb;stroke:#8fb8ff94;stroke-width:1.2px;transition:fill .25s,stroke .25s}.services-guidance-map .guidance-map-node-detail{stroke:#a9c8ff;stroke-width:1.45px;stroke-linecap:round;opacity:.92}.services-guidance-map .guidance-map-hub{fill:#3c6ab785;stroke:#b5d0fff5;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite guidance-hub-pulse}.services-guidance-map .guidance-map-hub-mark{stroke:#d9e8ff;stroke-width:1.5px;stroke-linecap:round;opacity:.92}.services-guidance:hover .guidance-map-node{fill:#142848e6;stroke:#9fc0ff9e}@keyframes guidance-map-flow{to{stroke-dashoffset:-28px}}@keyframes guidance-hub-pulse{0%,to{stroke-opacity:.62}50%{stroke-opacity:1}}.services-guidance-copy{z-index:1;max-width:58ch;position:relative}.services-guidance-kicker{color:#8fb2ef;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:700;display:block}.services-directory .services-guidance-copy h2{color:#edf3ff;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2}.services-directory .services-guidance-copy p{color:#a9b8d2;margin:0;font-size:.9rem;line-height:1.7}.services-guidance-action{z-index:1;color:#edf4ff;white-space:nowrap;background:linear-gradient(145deg,#4c86ff47,#4c86ff21);border:1px solid #8bb5ff7a;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 17px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex;position:relative;box-shadow:0 8px 22px -17px #4c86ffad,inset 0 1px #ffffff0f}.services-guidance-action svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .22s}.services-guidance-action:hover,.services-guidance-action:focus-visible{color:#fff;background:linear-gradient(145deg,#4c86ff80,#4c86ff45);border-color:#a9c8ff;transform:translateY(-2px);box-shadow:0 0 0 3px #78aaff29,0 14px 30px -16px #4c86ffd1,inset 0 1px #ffffff21}.services-guidance-action:hover svg{transform:translate(3px)}.services-guidance-action:focus-visible{outline-offset:4px;outline:2px solid #82aef3}.services-directory-empty{text-align:center;background:linear-gradient(145deg,#121f34d1,#09111ff0);border:1px solid #a0b9e629;border-radius:16px;align-content:center;justify-items:center;gap:15px;min-height:220px;padding:32px;display:grid}.services-directory-empty .service-icon{color:#91b5ff;width:28px;height:28px}.services-directory-empty p{color:#aabbd3;font-size:.9rem}.services-directory-empty button{color:#c3d7fb;background:#4c86ff1a;border:1px solid #8bb5ff4d;border-radius:8px;min-height:40px;padding:0 15px;font-size:.8rem;font-weight:700}.services-directory-empty button:hover{color:#fff;background:#4c86ff33}@media (width<=820px){.services-directory .hx-services-section{min-height:0}.services-guidance{grid-template-columns:124px minmax(0,1fr);gap:20px}.services-guidance-visual{grid-row:span 2;min-height:100%}.services-guidance-map{width:112px}.services-guidance-action{justify-self:start}.services-offerings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.services-directory .hx-wrap{width:min(100% - 36px,600px)}.services-directory .hx-head{align-items:stretch}.services-directory .hx-head .hx-services-link{align-self:flex-start}.services-directory .hx-head .hx-h2{font-size:clamp(1.9rem,8.5vw,2.45rem);line-height:1.08}.services-directory .hx-lede{font-size:.92rem;line-height:1.7}.services-directory-search{margin-bottom:14px}.services-directory-grid{grid-auto-rows:auto;gap:11px}.services-directory-grid .hx-tile,.services-directory-grid .hx-tile-lg{grid-row:auto;height:auto;min-height:0;padding:20px 18px}.services-directory-grid .hx-tile-meta,.services-directory-grid .hx-tile-lg .hx-tile-meta{min-height:38px}.services-directory-grid .hx-tile-lg svg.ic{width:32px;height:32px}.services-directory-grid .hx-tile-lg .hx-tile-copy{margin-top:4px}.services-directory-grid .hx-tile-lg .hx-tile-copy h2{font-size:clamp(1.35rem,6vw,1.65rem)}.services-directory-grid .services-card-details-trigger{justify-content:space-between;align-self:stretch;min-height:44px}.services-offerings-panel{margin-top:20px;padding:21px 17px}.services-offerings-header{align-items:flex-start;gap:10px;padding-bottom:15px}.services-offerings-heading{gap:10px}.services-offerings-icon{width:38px;height:38px}.services-offerings-controls{gap:7px}.services-offerings-count{padding:5px 7px;font-size:.6rem}.services-offerings-close{width:32px;height:32px}.services-offerings-list{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:15px}.services-offerings-list li{min-height:46px}.services-guidance{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:24px 21px}.services-guidance-visual{width:84px;min-height:0;box-shadow:none;opacity:.65;background:0 0;border:0;padding:2px;position:absolute;top:12px;right:8px}.services-guidance-map{width:84px}.services-guidance-copy{padding-right:24px}.services-guidance-action{justify-self:start}}@media (width<=380px){.services-directory .hx-wrap{width:min(100% - 32px,600px)}.services-directory .hx-head .hx-h2{font-size:1.85rem}.services-directory-grid .hx-tile,.services-directory-grid .hx-tile-lg{padding:18px 16px}.services-offerings-panel{padding:18px 14px}.services-offerings-controls{gap:7px}.services-offerings-count{padding:5px 7px;font-size:.58rem}}.hx-why-section{background:linear-gradient(#070e1b,#08101f);position:relative;overflow:hidden}.hx-why-section:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff47,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hx-why-section:after{aspect-ratio:1;content:"";filter:blur(125px);pointer-events:none;background:#2a539e17;border-radius:50%;width:520px;position:absolute;top:18%;left:-280px}.hx-why{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid;position:relative}.hx-why-section .hx-sticky{position:static}.hx-why-section .hx-section-kicker{margin-bottom:20px}.hx-why-section .hx-h2{color:#edf3ff;max-width:13ch;font-size:clamp(2.3rem,4.7vw,4rem)}.hx-why-section .hx-lede{color:#a4b4cc;max-width:42ch;font-size:1.02rem}.hx-why-link{color:#b6ccf3;margin-top:28px;transition:color .2s}.hx-why-link:hover{color:#fff}.hx-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hx-reasons.reveal-pending .hx-reason{opacity:0;transform:translateY(18px)}.hx-reasons.revealed .hx-reason{animation:.65s cubic-bezier(.16,1,.3,1) both hx-reason-in;animation-delay:calc(var(--reason-index)*80ms)}@keyframes hx-reason-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hx-reason{isolation:isolate;background:radial-gradient(80% 110% at 100% 0,#365ea321,#0000 76%),linear-gradient(145deg,#111d31f5,#09111ffa);border:1px solid #a0b9e626;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:21px 22px 20px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -34px #2d52917a,inset 0 1px #ffffff0a}.hx-reason:before{z-index:-1;content:"";opacity:.34;background:linear-gradient(125deg,#78a0ff0d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(80% 110% at 100% 0,#4574d02e,#0000 72%);transition:opacity .32s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hx-reason:after{content:"";opacity:.58;transform-origin:0;background:linear-gradient(90deg,#6291e8cc,#6291e814 76%,#0000);height:2px;transition:opacity .28s,transform .32s;position:absolute;top:0;left:21px;right:21px;transform:scaleX(.42)}.hx-reason-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.hx-reason-icon{color:#a9c8ff;background:linear-gradient(145deg,#4c86ff24,#4c86ff0b);border:1px solid #8bb5ff40;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .3s,color .25s;display:grid;box-shadow:inset 0 1px #ffffff0f}.hx-reason-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hx-reason-label{color:#8297b6;letter-spacing:.1em;text-transform:uppercase;font:700 .62rem/1.4 Manrope,sans-serif}.hx-reason-copy{z-index:1;margin-top:25px;position:relative}.hx-reason h3{color:#edf3ff;letter-spacing:-.015em;margin:0 0 8px;font-size:1.02rem;transition:color .2s}.hx-reason p{color:#9eafc8;font-size:.86rem;line-height:1.65;transition:color .2s}.hx-reason:hover{background:radial-gradient(80% 110% at 100% 0,#365ea338,#0000 76%),linear-gradient(145deg,#15253ffa,#0a1425fc);border-color:#8bb5ff57;transform:translateY(-4px);box-shadow:0 22px 48px -34px #3b65b585,inset 0 1px #ffffff12}.hx-reason:hover:before{opacity:.8;transform:scale(1.05)}.hx-reason:hover:after{opacity:1;transform:scaleX(1)}.hx-reason:hover .hx-reason-icon{color:#d5e4ff;background:linear-gradient(145deg,#4c86ff3b,#4c86ff17);border-color:#9fc0ff8c;transform:translateY(-2px);box-shadow:0 8px 22px -16px #4c86ffad,inset 0 1px #ffffff1a}.hx-reason:hover .hx-reason-icon svg{transform:scale(1.07)}.hx-reason:hover .hx-reason-label{color:#b6ccf3}.hx-reason:hover h3{color:#fff}.hx-reason:hover p{color:#c0cee3}@media (hover:none){.hx-reason:hover{background:radial-gradient(80% 110% at 100% 0,#365ea321,#0000 76%),linear-gradient(145deg,#111d31f5,#09111ffa);border-color:#a0b9e626;transform:none;box-shadow:0 16px 40px -34px #2d52917a,inset 0 1px #ffffff0a}.hx-reason:hover:before{opacity:.34;transform:none}.hx-reason:hover:after{opacity:.58;transform:scaleX(.42)}.hx-reason:hover .hx-reason-icon{color:#a9c8ff;background:linear-gradient(145deg,#4c86ff24,#4c86ff0b);border-color:#8bb5ff40;transform:none;box-shadow:inset 0 1px #ffffff0f}.hx-reason:hover .hx-reason-icon svg{transform:none}.hx-reason:hover .hx-reason-label{color:#8297b6}.hx-reason:hover h3{color:#edf3ff}.hx-reason:hover p{color:#9eafc8}}.hx-process-section{color:#edf3ff;background:linear-gradient(#08101f,#0a1425);position:relative;overflow:hidden}.hx-process-section:before{content:"";background:linear-gradient(90deg,#0000,#4c86ff4d,#0000);width:min(1240px,100% - 2*clamp(20px,5vw,56px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hx-process-section:after{aspect-ratio:1;content:"";filter:blur(110px);pointer-events:none;background:#2a539e1a;border-radius:50%;width:470px;position:absolute;top:15%;right:-230px}.hx-process-section .hx-wrap{z-index:1;position:relative}.hx-process-section .hx-head{align-items:flex-end;margin-bottom:clamp(34px,4.5vw,56px)}.hx-process-kicker{margin-bottom:16px}.hx-process-section .hx-h2{color:#edf3ff;max-width:24ch}.hx-process-section .hx-lede{color:#9aacc7;max-width:58ch}.hx-process-section .hx-link{color:#b6ccf3;flex:none;margin-bottom:5px;transition:color .2s}.hx-process-section .hx-link:hover{color:#fff}.hx-steps{counter-reset:delivery;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hx-step{isolation:isolate;background:radial-gradient(70% 85% at 0 0,#2f538f1f,#0000 100%),linear-gradient(145deg,#121f34f5,#09111ffa);border:1px solid #a0b9e629;border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:238px;padding:25px 26px 23px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -36px #2d529185,inset 0 1px #ffffff0b}.hx-step:before{z-index:-1;content:"";opacity:.42;background:linear-gradient(125deg,#78a0ff0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(35deg,#78a0ff09 1px,#0000 1px) 0 0/30px 30px,radial-gradient(85% 120% at 100% 0,#4574d033,#0000 72%);transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hx-step:after{content:"";opacity:.62;transform-origin:0;background:linear-gradient(90deg,#6291e8d9,#6291e814 74%,#0000);height:2px;transition:opacity .35s,transform .35s;position:absolute;top:0;left:25px;right:25px;transform:scaleX(.56)}.hx-steps.reveal-pending .hx-step{opacity:0;transform:translateY(18px)}.hx-steps.revealed .hx-step{animation:.65s cubic-bezier(.16,1,.3,1) both hx-process-step-in;animation-delay:calc(var(--step-index)*90ms)}@keyframes hx-process-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hx-step-meta{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.hx-step-icon{color:#a9c8ff;background:linear-gradient(145deg,#4c86ff29,#4c86ff0e);border:1px solid #8bb5ff4d;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .3s,color .25s;display:grid;box-shadow:0 8px 22px -18px #4c86ffbf,inset 0 1px #ffffff12}.hx-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hx-step-category{color:#8196b7;letter-spacing:.12em;text-transform:uppercase;font:700 .65rem/1.4 Manrope,sans-serif;transition:color .25s}.hx-step-content{z-index:1;max-width:34ch;margin-top:30px;position:relative}.hx-step h3{color:#edf3ff;letter-spacing:-.025em;margin:0 0 10px;font-size:1.2rem;transition:color .2s}.hx-step p{color:#a3b3cb;font-size:.91rem;line-height:1.72;transition:color .2s}.hx-step:hover{background:linear-gradient(145deg,#162641fa,#0a1425fa);border-color:#8bb5ff57;transform:translateY(-5px);box-shadow:0 24px 52px -34px #3b65b57a,inset 0 1px #ffffff12}.hx-step:hover:before{opacity:.86;transform:scale(1.06)}.hx-step:hover:after{opacity:1;transform:scaleX(1)}.hx-step:hover .hx-step-icon{color:#d5e4ff;background:linear-gradient(145deg,#4c86ff38,#4c86ff17);border-color:#9fc0ff8c;transform:translateY(-3px);box-shadow:0 10px 24px -16px #4c86ffb3,inset 0 1px #ffffff1a}.hx-step:hover .hx-step-icon svg{transform:scale(1.08)}.hx-step:hover .hx-step-category{color:#b6ccf3}.hx-step:hover h3{color:#fff}.hx-step:hover p{color:#c0cee3}.hx-cta{color:#fff;background:radial-gradient(78% 135% at 100% 100%,#305baa52 0%,#192e5226 48%,#0000 78%),linear-gradient(145deg,#111f36,#0a1425 72%);border:1px solid #7da1de38;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,6vw,72px);display:flex;box-shadow:0 24px 64px -38px #366adc7a,inset 0 1px #ffffff0f}.hx-cta h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.08}.hx-cta p{color:#b9c7de;max-width:46ch;margin-top:16px}.hx-cta .hx-cta-primary{color:#eef1f8;min-height:42px;font-family:var(--font-display);background:linear-gradient(#ffffff0d,#fff0) padding-box padding-box,linear-gradient(155deg,#171b2c,#0a0d17) padding-box padding-box,linear-gradient(120deg,#3454d1,#8bb5ff) border-box;border:1px solid #0000;border-radius:10px;padding:0 17px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff0f,0 14px 30px -16px #3454d180}.hx-cta .hx-cta-primary:hover{background:linear-gradient(#ffffff17,#fff0) padding-box padding-box,linear-gradient(155deg,#171b2c,#0a0d17) padding-box padding-box,linear-gradient(120deg,#3454d1,#8bb5ff) border-box;box-shadow:inset 0 1px #ffffff17,0 18px 38px -14px #3454d1ad}.hx-cta .hx-cta-secondary{color:#dce7f8;min-height:42px;font-family:var(--font-display);background:#ffffff0b;border-color:#b9cceb4d;padding:0 17px;font-size:13px;font-weight:600}.hx-cta .hx-cta-secondary:hover{color:#fff;background:#ffffff17;border-color:#b9cceb9e}@media (width<=1000px){.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-tile-lg{grid-area:auto/1/auto/-1;min-height:360px}.hx-tile-cta{grid-column:1/-1}.hx-why{grid-template-columns:1fr}.hx-sticky{position:static}.hx-why-section .hx-h2{max-width:19ch}.hx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-stats-intro{flex-direction:column;align-items:flex-start;gap:13px}.hx-stats-heading{max-width:620px}.hx-stats-description{max-width:55ch}.hx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-stat{min-height:150px;padding:21px 23px}}@media (width<=640px){.hx-stats-section{padding-block:54px}.hx-stats-layout{gap:25px}.hx-stats-intro{gap:10px}.hx-stats-kicker{margin-bottom:14px}.hx-stats-intro h2{max-width:18ch;font-size:clamp(1.9rem,8vw,2.45rem)}.hx-stats-description{font-size:.9rem}.hx-stats{gap:9px}.hx-stat{border-radius:10px;min-height:132px;padding:16px 13px 19px}.hx-stat-top{gap:7px;min-height:24px;margin-bottom:15px}.hx-stat-icon{width:20px;height:20px}.hx-stat-icon svg{width:16px;height:16px}.hx-stat-label{letter-spacing:.055em;font-size:.58rem}.hx-stat strong{font-size:clamp(2rem,8.2vw,2.6rem);font-weight:700}.hx-head{align-items:flex-start}.hx-services-link{min-height:44px}.hx-services-section{padding-top:52px;padding-bottom:72px}.hx-services-section .hx-head{gap:22px;margin-bottom:30px}.hx-grid,.hx-reasons{grid-template-columns:1fr}.hx-grid{grid-auto-rows:auto;gap:12px}.hx-tile{height:auto;min-height:205px;padding:20px}.hx-tile-lg{min-height:390px;padding:24px}.hx-tile-lg h3{font-size:1.65rem}.hx-tile-cta{flex-direction:row;align-items:center;min-height:140px}.hx-reason{min-height:174px}.hx-process-section .hx-head{gap:22px}.hx-steps{grid-template-columns:1fr;gap:12px}.hx-step{min-height:190px;padding:21px}.hx-step-content{margin-top:24px}.hx-tile-cta{flex-direction:column;grid-column:auto;align-items:flex-start}.hx-actions .hx-btn{flex:100%}.hx-cta .hx-actions{width:100%}}@media (prefers-reduced-motion:reduce){.services-guidance,.services-guidance-map .guidance-map-connectors,.services-guidance-map .guidance-map-hub{animation:none}.services-card-details-trigger,.services-card-details-trigger svg,.services-offerings-panel,.services-offerings-list li,.service-offering-icon-wrap{transition-duration:.01ms!important}.services-card-details-trigger:hover,.services-offerings-list li:hover .service-offering-icon-wrap{transform:none}.services-panel-enter-active,.services-panel-leave-active,.services-guidance-action,.services-guidance-action svg,.hx-tile{transition:none}.hx-tile:hover{transform:none}.hx-tile,.hx-reason,.hx-reason-icon,.hx-step-icon,.hx-step-content,.hx-step,.hx-stat,.hx-stat-icon{transition:none}.hx-tile:hover,.hx-reason:hover,.hx-reason:hover .hx-reason-icon,.hx-step:hover,.hx-step:hover .hx-step-icon,.hx-step:hover .hx-step-content,.hx-stat:hover .hx-stat-icon{transform:none}.hx-stats.reveal-pending .hx-stat{opacity:1;transform:none}.hx-stats.revealed .hx-stat{animation:none}.hx-reasons.reveal-pending .hx-reason{opacity:1;transform:none}.hx-reasons.revealed .hx-reason{animation:none}.hx-grid.reveal-pending .hx-tile{opacity:1;transform:none}.hx-grid.revealed .hx-tile{animation:none}.hx-steps.reveal-pending .hx-step{opacity:1;transform:none}.hx-steps.revealed .hx-step{animation:none}.hx-steps:after{transition:none;transform:none}}main.hx-contact-page .contact-hero{background:linear-gradient(112deg,#080f1c 0%,#0b1729 54%,#09111f 100%);min-height:0;padding:clamp(132px,11vw,164px) 0 clamp(82px,8vw,108px)!important}main.hx-contact-page .contact-hero:before{background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(100deg,#0000 5%,#000 58% 88%,#0000);mask-image:linear-gradient(100deg,#0000 5%,#000 58% 88%,#0000)}main.hx-contact-page .contact-hero:after{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 38%);content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 24%,#81a9e70e 24.1% 24.4%,#0000 24.5% 48%,#81a9e70a 48.1% 48.4%,#0000 48.5%),linear-gradient(135deg,#27477433,#0b16270a 72%);width:min(35vw,510px);height:100%;position:absolute;top:0;right:0}main.hx-contact-page .contact-directory-head{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:25px clamp(34px,7vw,104px);max-width:1180px;margin:0 auto;display:grid}main.hx-contact-page .contact-directory-head>div{display:contents}main.hx-contact-page .contact-directory-head .hx-section-kicker{grid-area:1/1/auto/-1;justify-content:flex-start;width:fit-content;margin-bottom:0}main.hx-contact-page .contact-directory-head .hx-section-kicker i{color:#8aa2c7}main.hx-contact-page .contact-directory-head .hx-h2{color:#f3f7ff;letter-spacing:-.065em;text-wrap:balance;grid-area:2/1/auto/8;max-width:12ch;margin:0;font-size:clamp(3.2rem,6.2vw,5.2rem);line-height:1.02}main.hx-contact-page .contact-directory-head .hx-lede{color:#a9bad4;text-wrap:pretty;border-left:1px solid #8faad745;flex-direction:column;grid-area:2/9/auto/-1;justify-content:center;align-self:stretch;max-width:38ch;margin:0;padding-left:clamp(20px,2.8vw,40px);font-size:.94rem;line-height:1.85;display:flex}main.hx-contact-page .contact-workspace{isolation:isolate;position:relative;overflow:hidden;padding:clamp(44px,6vw,76px) 0 clamp(76px,8vw,104px)!important}main.hx-contact-page .contact-workspace:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 48% 0,#315ca324,#0000 65%);position:absolute;inset:0}main.hx-contact-page .contact-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.82fr);align-items:start;gap:clamp(18px,2.2vw,28px);max-width:1180px;position:relative}main.hx-contact-page .contact-modern-form,main.hx-contact-page .contact-details-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(105% 85% at 100% 0,#3866b133,#0000 64%),linear-gradient(145deg,#111f35f7,#08101efc);border-color:#99b3dc33;border-radius:17px;animation:.7s cubic-bezier(.16,1,.3,1) both contact-panel-in;position:relative;overflow:hidden;box-shadow:0 26px 70px -42px #000000e0,0 18px 45px -38px #4170c199,inset 0 1px #ffffff0e}main.hx-contact-page .contact-modern-form:before,main.hx-contact-page .contact-details-card:before{content:"";background:linear-gradient(90deg,#0000,#70a3f7b8,#70a3f733,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}main.hx-contact-page .contact-details-card{order:2;animation-delay:90ms}main.hx-contact-page .contact-modern-form{order:1}@keyframes contact-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}main.hx-contact-page .contact-panel-heading{align-items:center;gap:13px;display:flex}main.hx-contact-page .contact-panel-heading-icon{color:#a9c8ff;background:linear-gradient(145deg,#4c86ff33,#4c86ff12);border:1px solid #8bb5ff40;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}main.hx-contact-page .contact-panel-heading-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}main.hx-contact-page .contact-details-card h2,main.hx-contact-page .contact-form-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.48rem,2.2vw,1.85rem)}main.hx-contact-page .contact-details-intro{max-width:38ch;margin-top:18px;font-size:.84rem;line-height:1.8}main.hx-contact-page .contact-form-heading{padding-bottom:21px}main.hx-contact-page .contact-form-heading>p{margin:10px 0 0 55px;font-size:.76rem}main.hx-contact-page .contact-details-links{gap:10px;margin-top:24px}main.hx-contact-page .contact-details-links a{background:#070f1c85;border-color:#99b3dc29;border-radius:11px;min-height:72px;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}main.hx-contact-page .contact-details-links a:hover,main.hx-contact-page .contact-details-links a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px -18px #4c86ffb3}main.hx-contact-page .contact-details-links small{color:#91a5c3;font-size:.66rem}main.hx-contact-page .contact-details-links strong{font-size:.79rem}main.hx-contact-page .contact-details-card .contact-response{letter-spacing:.13em;border-top:1px solid #a0b9e626;margin-top:25px;padding-top:18px;font-size:.65rem}main.hx-contact-page .contact-modern-form{gap:21px;padding:clamp(26px,3.2vw,40px)}main.hx-contact-page .contact-modern-form .form-row{gap:clamp(14px,1.6vw,20px)}main.hx-contact-page .contact-modern-form label{color:#b3c3da;gap:9px;font-size:.7rem}main.hx-contact-page .contact-modern-form input,main.hx-contact-page .contact-modern-form select,main.hx-contact-page .contact-modern-form textarea{background:#040b16ad;border-color:#a0b9e633;border-radius:10px;min-height:49px;padding:12px 14px;font-size:.84rem}main.hx-contact-page .contact-modern-form textarea{min-height:148px}main.hx-contact-page .contact-modern-form input:focus,main.hx-contact-page .contact-modern-form select:focus,main.hx-contact-page .contact-modern-form textarea:focus{background:#060f1df5;border-color:#78aaffb8;box-shadow:0 0 0 4px #4c86ff1f,0 8px 20px -16px #4c86ffb3}main.hx-contact-page .contact-submit-button{letter-spacing:.005em;background:linear-gradient(145deg,#141f34f5,#08101efa);border:1px solid #5b82ffb8;border-radius:9px;gap:20px;min-width:150px;min-height:44px;padding-inline:16px;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0f,0 8px 22px -18px #5b82ffb8}main.hx-contact-page .contact-submit-button:hover:not(:disabled),main.hx-contact-page .contact-submit-button:focus-visible{background:linear-gradient(145deg,#1c2d4cfa,#0b172bfc);border-color:#7d9ffff0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 10px 24px -16px #5b82ffd1}main.hx-contact-page .contact-submit-button:focus-visible{outline-offset:3px;outline:2px solid #b5ceff}main.hx-contact-page .contact-submit-button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px #0b24584d}main.hx-contact-page .contact-submit-button:disabled{box-shadow:none}main.hx-contact-page .contact-submit-button svg{opacity:.88}main.hx-contact-page .contact-details-links a:last-child{background:linear-gradient(105deg,#107d5b33,#07111d99 75%);border-color:#3fb5884d;box-shadow:inset 2px 0 #42cf9d9e,inset 0 1px #ffffff06}main.hx-contact-page .contact-details-links a:last-child .contact-details-icon{color:#fff;background:#087b57;border-color:#5be0ae94;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #179d6e1f}main.hx-contact-page .contact-details-links a:last-child .contact-details-icon svg.whatsapp-brand-icon{fill:currentColor;stroke:none;width:23px;height:23px}main.hx-contact-page .contact-details-links a:last-child:hover,main.hx-contact-page .contact-details-links a:last-child:focus-visible{background:linear-gradient(105deg,#1091654a,#081721c7 75%);border-color:#44d8a085;box-shadow:inset 2px 0 #56e9b4d9,0 10px 22px -18px #20b77fbf}main.hx-contact-page .contact-details-links a:last-child:focus-visible{outline-offset:3px;outline:2px solid #70e3b6}@media (width<=900px){main.hx-contact-page .contact-workspace-grid{grid-template-columns:minmax(0,1fr);max-width:720px}main.hx-contact-page .contact-details-card{order:2}}@media (width<=700px){main.hx-contact-page .contact-hero{padding:100px 0 62px!important}main.hx-contact-page .contact-hero:before{-webkit-mask-image:linear-gradient(#0000,#000 25% 72%,#0000);mask-image:linear-gradient(#0000,#000 25% 72%,#0000)}main.hx-contact-page .contact-hero:after{opacity:.55;width:62vw}main.hx-contact-page .contact-directory-head{grid-template-columns:minmax(0,1fr);gap:17px 0}main.hx-contact-page .contact-directory-head .hx-section-kicker{grid-area:1/1}main.hx-contact-page .contact-directory-head .hx-h2{grid-area:2/1;max-width:11ch;font-size:clamp(2.5rem,10vw,3.65rem)}main.hx-contact-page .contact-directory-head .hx-lede{border-left:0;grid-area:3/1;max-width:48ch;margin-top:0;padding-left:0;font-size:.9rem;display:block}main.hx-contact-page .contact-workspace{padding-block:34px 66px!important}main.hx-contact-page .contact-modern-form .form-row{grid-template-columns:1fr}main.hx-contact-page .contact-modern-form input,main.hx-contact-page .contact-modern-form select,main.hx-contact-page .contact-modern-form textarea{font-size:16px}main.hx-contact-page .contact-submit-button{justify-self:stretch;width:100%}main.hx-contact-page .contact-details-card{min-height:0}}@media (prefers-reduced-motion:reduce){main.hx-contact-page .contact-modern-form,main.hx-contact-page .contact-details-card{animation:none}main.hx-contact-page .contact-details-links a,main.hx-contact-page .contact-submit-button{transition-duration:.01ms!important}main.hx-contact-page .contact-details-links a:hover,main.hx-contact-page .contact-submit-button:hover,main.hx-contact-page .contact-submit-button:active:not(:disabled){transform:none}}main.hx-about-page.about-v2 .about-v2-hero{isolation:isolate;background:linear-gradient(112deg,#080f1c 0%,#0b1729 54%,#09111f 100%);border-bottom-color:#8faad733}main.hx-about-page.about-v2 .about-v2-hero:before{background-image:linear-gradient(#90addd09 1px,#0000 1px),linear-gradient(90deg,#90addd09 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(100deg,#0000 4%,#000 56% 90%,#0000);mask-image:linear-gradient(100deg,#0000 4%,#000 56% 90%,#0000)}main.hx-about-page.about-v2 .about-v2-hero:after{box-shadow:none;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 38%);content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 24%,#81a9e70f 24.1% 24.4%,#0000 24.5% 48%,#81a9e70b 48.1% 48.4%,#0000 48.5%),linear-gradient(135deg,#27477433,#0b16270a 72%);border:0;border-radius:0;width:min(35vw,510px);height:100%;position:absolute;top:0;right:0}main.hx-about-page.about-v2 .about-v2-hero-layout{gap:clamp(36px,5.5vw,76px)}main.hx-about-page.about-v2 .about-v2-hero-copy .hx-h2{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;font-size:clamp(3rem,5.4vw,5rem);line-height:1.01}main.hx-about-page.about-v2 .about-v2-hero-copy .hx-lede{max-width:53ch}main.hx-about-page.about-v2 .about-v2-approach{background:linear-gradient(145deg,#111f35fa,#08101efc);border-color:#99b3dc38;border-radius:6px;box-shadow:0 28px 68px -44px #000000e6,inset 0 1px #ffffff0d}main.hx-about-page.about-v2 .about-v2-approach:before{background:linear-gradient(90deg,#76a8fa 0 21%,#75a5f72e 21% 100%);height:2px;left:0;right:0}main.hx-about-page.about-v2 .about-v2-approach-heading,main.hx-about-page.about-v2 .about-v2-approach-step{border-color:#99b3dc33}main.hx-about-page.about-v2 .about-v2-approach-icon,main.hx-about-page.about-v2 .about-v2-hero-actions .hx-services-link,main.hx-about-page.about-v2 .about-v2-contact-link{border-radius:4px}main.hx-about-page.about-v2 .about-v2-values{background:linear-gradient(115deg,#1830523d,#0000 42%),linear-gradient(#091321,#080f1b)}main.hx-about-page.about-v2 .about-v2-values:before{background-image:linear-gradient(#90addd06 1px,#0000 1px),linear-gradient(90deg,#90addd06 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(110deg,#000,#0000 85%);mask-image:linear-gradient(110deg,#000,#0000 85%)}main.hx-about-page.about-v2 .about-v2-values .about-v2-section-heading .hx-h2{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;font-size:clamp(2.7rem,5vw,4.35rem);line-height:1.03}main.hx-about-page.about-v2 .about-v2-values .about-v2-values-intro{color:#b1bfd3;border-left-color:#8faad757;font-size:.94rem;line-height:1.9}main.hx-about-page.about-v2 .about-v2-value-card{background:linear-gradient(150deg,#112035fa,#08111efc);border-color:#90addd38;border-radius:5px;min-height:310px;padding:clamp(24px,2.8vw,36px);box-shadow:inset 0 1px #ffffff09}main.hx-about-page.about-v2 .about-v2-value-card:before{height:3px;left:0;right:0;transform:scaleX(.38)}main.hx-about-page.about-v2 .about-v2-value-card:after{background:repeating-linear-gradient(135deg,rgba(var(--value-accent),.055) 0 1px,transparent 1px 12px);border:1px solid rgba(var(--value-accent),.16);box-shadow:none;clip-path:polygon(28% 0,100% 0,100% 72%,72% 100%,0 100%,0 28%);border-radius:0;width:142px;height:142px;top:72px;right:0}main.hx-about-page.about-v2 .about-v2-value-card:hover{box-shadow:0 24px 48px -40px rgba(var(--value-accent),.5),inset 0 1px #ffffff0f;transform:translateY(-3px)}main.hx-about-page.about-v2 .about-v2-value-card:hover:after{transform:translate(-5px,4px)}main.hx-about-page.about-v2 .about-v2-value-card-top>.service-icon{background:linear-gradient(145deg,rgba(var(--value-accent),.16),rgba(var(--value-accent),.06));border-color:rgba(var(--value-accent),.34);border-radius:4px;width:27px;height:27px;padding:10px}main.hx-about-page.about-v2 .about-v2-value-card h3{margin-top:clamp(29px,3.5vw,43px)}main.hx-about-page.about-v2 .about-v2-focus-card,main.hx-about-page.about-v2 .about-v2-service-card,main.hx-about-page.about-v2 .about-v2-reason-card,main.hx-about-page.about-v2 .about-v2-process-list>li,main.hx-about-page.about-v2 .about-v2-story-visual{border-radius:5px}main.hx-about-page.about-v2 .about-v2-focus-icon,main.hx-about-page.about-v2 .about-v2-reason-card .about-v2-reason-icon,main.hx-about-page.about-v2 .about-v2-process-icon,main.hx-about-page.about-v2 .about-v2-story-node-icon{border-radius:4px}main.hx-about-page.about-v2 .about-v2-story-visual,main.hx-about-page.about-v2 .about-v2-commitment-grid>ul{border-color:#90addd38;box-shadow:inset 0 1px #ffffff0a}main.hx-about-page.about-v2 .about-v2-story-flow>div{border-radius:4px}main.hx-about-page.about-v2 .about-v2-faq-list details{border-color:#8faad738}main.hx-about-page.about-v2 .about-v2-cta{background:linear-gradient(112deg,#1933586b,#0000 58%),linear-gradient(105deg,#0b172b,#0b1425 58%,#0d1b33)}main.hx-about-page.about-v2 .about-v2-button,main.hx-about-page.about-v2 .about-v2-text-link{border-radius:4px}@media (width<=900px){main.hx-about-page.about-v2 .about-v2-hero-layout{grid-template-columns:minmax(0,1fr)}main.hx-about-page.about-v2 .about-v2-hero-copy,main.hx-about-page.about-v2 .about-v2-approach{max-width:760px}}@media (width<=700px){main.hx-about-page.about-v2 .about-v2-hero{padding-top:108px!important}main.hx-about-page.about-v2 .about-v2-hero:before{-webkit-mask-image:linear-gradient(#0000,#000 25% 72%,#0000);mask-image:linear-gradient(#0000,#000 25% 72%,#0000)}main.hx-about-page.about-v2 .about-v2-hero:after{opacity:.5;width:62vw}main.hx-about-page.about-v2 .about-v2-hero-copy .hx-h2{font-size:clamp(2.55rem,10vw,3.8rem)}main.hx-about-page.about-v2 .about-v2-story-grid{grid-template-columns:minmax(0,1fr)}main.hx-about-page.about-v2 .about-v2-story-visual,main.hx-about-page.about-v2 .about-v2-story-flow,main.hx-about-page.about-v2 .about-v2-story-flow>div{min-width:0}main.hx-about-page.about-v2 .about-v2-values .about-v2-section-heading .hx-h2{font-size:clamp(2.3rem,9vw,3.4rem)}main.hx-about-page.about-v2 .about-v2-value-card{min-height:275px}main.hx-about-page.about-v2 .about-v2-value-card:after{width:118px;height:118px}}@media (prefers-reduced-motion:reduce){main.hx-about-page.about-v2 .about-v2-value-card,main.hx-about-page.about-v2 .about-v2-value-card:before,main.hx-about-page.about-v2 .about-v2-value-card:after{transition-duration:.01ms!important}main.hx-about-page.about-v2 .about-v2-value-card:hover{transform:none}}#preloader{z-index:999;background:#05070d;flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:Inter,sans-serif;transition:opacity .7s,visibility .7s,filter .7s;display:flex;position:fixed;inset:0}#preloader.hide{filter:blur(10px);opacity:0;visibility:hidden}#preloader .loader-mark{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}#preloader .loader-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}#preloader .ring-track{fill:none;stroke:#ffffff24;stroke-width:2.5px}#preloader .ring-progress{fill:none;filter:drop-shadow(0 0 6px #14b8a68c);stroke:url(#ring-gradient);stroke-dasharray:376.99;stroke-dashoffset:376.99px;stroke-linecap:round;stroke-width:3px;transition:stroke-dashoffset .25s linear}#preloader .loader-core{justify-content:center;align-items:center;width:202px;height:202px;display:flex}#preloader .loader-logo-img{filter:none;object-fit:contain;width:202px;height:202px}#preloader .loader-core-fallback{color:#0000;background:linear-gradient(120deg,#3454d1,#14b8a6);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:40px;font-weight:700;display:flex}#preloader .loader-label{color:#eef1f8;letter-spacing:.06em;margin-top:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}#preloader .loader-label span{color:#8891a7;font-weight:500}#preloader .loader-percent{color:#14b8a6;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:12.5px}#preloader .loader-status{color:#5b637a;letter-spacing:.04em;min-height:14px;font-family:JetBrains Mono,monospace;font-size:10.5px}.page{filter:blur(6px);opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(14px)scale(.985)}.page.in{filter:blur();opacity:1;transform:translateY(0)scale(1)}@media (width<=480px){#preloader .loader-mark{width:190px;height:190px}#preloader .loader-core,#preloader .loader-logo-img{width:160px;height:160px}}
